500000
7179442829 2932381285 455884956964146 71688658369254 565796419 64257361665 864912276416 156691548924693 27588935722595724 74989623147721583 948155676 3455663313 1968322793727833 513968718 441328337628 53748154732 558916153211637 299586698569 18648812343 2334149339 336752789 1313294119816 145717978 414275365247 7751227896 3621123369266437 56197537479 16488843716613 3644818178142668 7829368924272 435699839878816 19372965825547 4535294161729 646512143411 4272266279 31716678156692 789133896622 9189854639263 4581494396393 8414122221156 662124569769914 75398395982839 249951324351 1577538165253691 7512349595744 68795983937944 639188799562676 92427585998328559 11133285763841 155689159 2967295932858793 529487795 251258559472 638518938193 1581885849418 54887846114449 417314431 9473363833261 2126136486548 1829517675458 62372767387 35124276438234 4436915719379788 56541267128964 17424926546513 125299837994875 2213888424766878 428566328728 4535932235842961 8674625623 9161894441 4721321429946 24626161758289995 298752883347251 891142169463 88757898355744118 5359142515416 297813982 7962421378982349 23446428978 296483147644 615992742 3859553178 27481855133797 59116984881567 194467233687 444899111363 5768226178268 86725518656265348 289168897356645 8476784954 973711992 19955847555 342769674431166 3965474732982 44115259382 718593932 584839461549 713669672 643585416869762 76656342337741 7163389314194 49974224954538 935861149717732 996123417562 34922913664338 33623299495 9257835933624 844814127 622817913 8766764786834157 228582564858854 16489434865768283 77699325272664 6892376522261614 4545949492 9943653442972 8227195737835781 223825577565 222489914 1675362792 17946714575 944825173936185 3634719756641 327216163931 17815322786 717473119193667 2553264992542 13579563596186176 159294527 414552166674 975454512614772 217224725971 12675957111 1274488518518 36698119271 457951732587 417929797764152 6477339675 4226312559997458 17856654115 47959721998 42591579451 65426435511977 4633915953779987 589383447125441 394178526178154 22927766438411 356782598 77954498711 63796163418366 88872459892 665234247 774761257748 65493182519882 82657358725977 6711738987 93646847873141931 83876984723 316676458 7377494546167 4938489541 34531945588 671398758 2433293215684682 82838551485 434395243 424518321 4976497689611 6652541877341 631247925219 5898284721891862 2569189127 4337131233387 4939825867525 67617369582 915419952 69718444887198421 3428893927754 87114838796 6259398212291 974795171281 6958696259672532 2274999632687138 15973894585 757484469 262219624116 27726635596 19383776719956334 852232346 3921691827775362 78837417644237 9715679438532718 28461989343996 66751319888 539581829323 3715427843 11123684513378 22334111887724216 489364311221636 22968353998219 77471184816229256 759115897 59673327614666 7875542445 61457857652 448149539412389 25558725222518 79674111122172516 96831653824937524 264828857315883 292129456611328 36177175566134611 521966439 793692175437 837549868876883 91675592844288292 263671721988199 89376372926264 2176542351141123 64471329141374 437399412 7575573282461 8591556768821453 94999296662 16197533735878 6932443596785739 1237373532587 57129298535598 82682873715 6443343447152 359919697 939449338167477 25175447111445 732312899611478 7632196437762475 98551896233894194 635315847 479526967399 85196134247817116 1454863529 9786873722 17638333112595 54597339764 43186262172764 486255169757 4493519768747734 851798183693 898635784 8751995195515875 544286781291678 378335626 778399471 3863886332143 94726892472272675 3234225983 1151519456838 151759994 88187313512491 17151292677236777 99325561644645185 9666239412956621 531367253782 753393622169773 17589321218 6937411237265741 674393516526 9332981715912 21443232911228 6857366647482437 445148392 1386114851 184997894 46335654893689 242431965998588 8294541424 59985336272 4648949726 684433659399328 24152241828125 487517929433 79915242313753747 46525343767 431916378973 85814929694454132 1714567984174959 381941956827 8499445137 9427561813972 57696589736 3176892766 71545777361775969 55454942956517349 743181361382 1742622457 85933969991 95371127693395724 484537692671498 7134267391487866 52712976546176518 391554812 129617986766195 8259949553711759 6126737682 7911943922871 4313639478251358 18816433482827743 1568682249611 265589379126 739586494 48669214922628 6691587897179441 881997157111624 96138932528939812 79793958599 6144539561 918282226241815 8857679177 98442843666238 322346114 863252255993917 11383544429124516 725115514 9267571951 6878671124827252 747278762 6758548735938 394915375 9158696652838559 982618852822423 592546719 461929621 7987179685 84353612171149 9748782316485 69171357394193 59186451797 66884228579 56863937674 61528127334 11625359358 1935266541 55591844449 87853871498 635819567 65554764339884 5566192451371473 575857124837668 539577111848 943328697672 6345377986673 155312814 1925149427572 782179428855 6671855929 43712653182271 11511639554 5526389165 2452744588783186 898688469783 86138431641574138 58572186344 297157247925228 1669325417 1399145755616 38725254998 52487698517921 455226874812 1948553417173 491447858238 57281732176814 3671536869544 8675522358 4744969173685 17513622826 52843656134 7587589433186229 35831661189 988732145 9831644417 4475269535753542 64821783821442 8732182297299 846125495758 356749417653782 4353842631911 79675652326253128 23281973879229 66578382526229363 361881547 58593439752915773 71113412876155 824557223 481334437 9334563577 884834885534749 859196675972 18174914514512 52294564619338 29481133863387454 25468226572192 449938761148 8344489584293338 6613813452 52279969848971832 6836264731281 9911688271 3221477163 831996186379392 633944948 4952274395325 94437188356858 8595752554 5668729581 41288629949 443137282 5765843426139 34455235323 8661119196 59416954354628755 28465142951912 992534599899 89494186468763 1141728738889978 262636771387951 65392989553242146 51281285748626336 81551777138287666 38619682732753433 52644812485166688 62624814998842788 21156622473689328 89546567237658 624351194 667582411 9433763134829792 26757334614 2533725585477 47888436537481252 57184765985154283 57394698131999 8739997571869 627489857 341917249 461473171613 18645287934138 5116537433 982383392 9719343924 614574573486328 4229459426662567 74652437719683517 9661711531 87349938859412878 237963383536 946196875 7455692813 51961494317635159 8143569933739 1652264859 961359818 325664171365 619419483722 2712592277232 2274737473 671421466552991 9875648554 78465264989 815411326242568 96654198458285272 157158285 35812128851592 87225852596125638 499566594 225758846 556516542397 6842396641 447744571173 6767983854 313915652 418547527416431 86844361414376761 4914775698881 14933826642 89527966581597 39133893921529 27278199111 328979359278 585768987872474 4777964263 171711939546 82466962974 2811198517533 469238557546 6478132335625487 58664588987 561512882 2157962434572 218194255818 5813561528 252779919347 258689513494848 6314389723626 958352599 6559624717789262 5643771797552 44221629748531726 4595193582696 8688621767766 396749656553 5717949167819 857362541 13491362891565 7463962755125 176175892 28384916846551526 633128447337 929128487228 39614167737871839 8874962422852 461375931 6146621287762532 26374936386 45972885474493 9623482298532 371742586882579 7287823443365 8799596552 627463199378 41947337168654464 424651973866652 1132182634486482 552691866623 2594977211371283 821751365 61845627764 1646751874799 625713447855242 7432335292 534133112 158745127 398361526622171 347621459163 222578392189364 45243827744 125283718 8375981689 34912958768 469874413568 111686379628644 2565751516 68943565968 888738952 17451329591627 185121845914122 47361389295974 57245913319237 18364967312997548 32371114646 1345784296258 56399111178 887121672523718 3223244478 17533949677975 1824723758646 566853894 555681497218 592212523471758 391253534333875 5782913619139 758694114729952 18414522391896 158431643964167 7662785755 174287217 354712911232 954271219884 23611781921884124 175587333 4622885481 962531731 55151988576593 2134667767847932 135717412136 799634211 896138347 482256681533 11888321847432 73797872412549 53853362382 99878535919141441 47696524172 21724579987259297 47224753294421 722385832 4132391229 445177218616 1999279688342973 5366432573385 35195173249 3378368726655115 71261168465992 6176867114483 7985597916256382 8263195479879526 623468254 175425319199797 5856839121861499 355259928186189 6283483587783 7298942297259 4496892971449877 2361734181 37478645373931583 2634152325141143 165861148452 87977635322 4693888251367445 3283475988135626 2636365119945721 196721384396 376624652337 6226514168 85615719544 863552283533649 93627961366182 44232543863649 48877962798 7462571535787 226657863386 48652259892 296521661373 816884972174311 2129838416939965 461821663666 963361853 5167228417773 368764723 19223554755196 12343738314 246966519 787146726945 438485799832 357168474 7386674252472551 87728286916 5825465274 849234955916717 2919288862671124 143785694 49618335763143297 6937834421339 38922345975251 5371446143965729 547267163 61114546382639 85675792956 25847933489659 637829991351549 733661586468 575832667575114 342818399243 2821561355836649 269355361363 6157248491 734561244 6372669149563 9155271197351 7118243212762347 86737482894 576174387 295532286 294595121 1164622278291279 52429543129984 95945492526152467 1972246428 75174629739775 23365296574826 167291796 1689238863681 38436327363513 624672451143 19992637387412 6176456272824 5235723693169244 359583398 4815421934791988 8336331697872486 199177482 8271292764 7622475121 9557622928 164469657391 386287339378817 3416585131489253 4975826383 1462778877155132 553967755563121 46973198856422 276885424153 2194137621629635 4215494188179 679692618387 71961496727 6452749778 441165722442 6479856533849615 31817747893747171 44451212195853 327643531338 95522279726 1972118139535395 6767826898635335 3458865389146318 458342378 698874793293 9751581474 99267659945 615111418233952 21318927777 16125812535 82538856341987 535984482 462635539672446 18968447933 775198764191 1363887657212613 595952977367 4574235859755174 14258851535753117 9915346871632 22229925588998859 789244554961 38396785493 958553685466 56114136959575 199482179 61979168634137 95415272659895 6948887187668638 2152127762385539 46528221316 91682215336833289 43115972338 9264351215 7173292373 4211461569272489 4895449678 836925583 514418597518 2549344476214411 84845897548789 1288863764288531 6217361216566821 59415775793 1591479977511 6586863532254677 19629693526438 75688724216835 751193813891125 45258276466 67785351572627 81774467714 92617194669769 965277572 9277785618641977 895882485 2492126744 83835477286211362 5813275836594 76283667658948 41825591443 2851835743 1884352233447 951649872 122374862633848 498882549 9347856688 8438954316913 586963462742 53824228415993699 17143947893836 9465429121467 23684557453 1497339871397 993658624732756 177826154 84929739778 95697934433297 4129171671785 1185348578 121489237 898258397 742143382271 25816421139374 551428765393193 11628841677137531 26893657322964 63391318674 5633765692676 766964861787945 17965588424222765 5418486333354 48512949872 9365631844188 345864963 29521554354576 7345446575226 828283136763 7211777948974454 85842616776661677 344966333243886 7134692526435 17897266768919 2952236729 527492222161311 35665681864811544 1795161385 8248796768587495 31767521891871 7664317583442 9778176356 17773767249548 88523989774649 88331793868529 429562751694514 7227554234466553 569253493 83191218771127 6848385972286591 89785843787435175 87483923536894 77932173537 588833198243 927858723131 618139569 5815288392 54123767692993118 37174628165779 345732821 9241158472436864 4491486293959819 192231761591 76595299447 57252767285331932 11379764993791 8621137243 58187942346 6367273228446 34374446311 1347616646 58688256674856 356658339329 13983277172542 244142996395746 854486435 6278234722185 52473535138366 835315896365 3258846831 3871778861 315757178659 552562688612351 923148542 7145678668297554 3747111148756 9988539644143479 642387353 2637767814 797256955751 517177559463749 17778971322933392 44594127484289 49823515226 1136967223341844 948875786584 6343265896799 5882823465222 45765921413115 4657466269395 74378182597 4528855135279 979968975576 17969573971517418 8749886345746 6615153512 316598572315 466211422178 2168835373 4992372369524 8475591436 82347391178241 319264924217539 815155963431541 63695797545 651724696856364 1856949345791 4846459182 2629211772573 58815467992946769 44576989143 4855592388581286 5638566478271736 927128914668 759675622549759 6664158427 1652728612 6851627758218 29652146779935848 694429119356 935997592343859 4233411938219 82436339923123 61671968245 29482657399 997394748 51282298817282728 4189945779833239 5544248127 715812938565132 27755121496 362373489 843436613744 9167826833159722 8525721314166 3336899886 37836168248 4651118357552635 28491559398754229 99999792211264628 348623332 39766893254739527 95959828483865678 39815659121913697 477425367997315 43836129729489 46523898557155 28444411376 919329839 24353379617415 72524486944772 975197972324 55441839951 573548155633 3341862631432813 9246167179 18733522167941 9931911184737228 11196339112 314672235 292846848314816 834588217533 725295514 7437786936 2692354555 26993598992 8416895464 98145992692275 39266693911595244 89693425573 1583642144997 75588755437912 976585592 359547783523 3269532762827585 685831797948 9216766255426 258265956 718524157843721 11611682329955 8393462416922 64374782779276364 65963816171932 1646246411941 492117437536 4375762163929412 5821425248149671 62786674797784 58459974227515224 2828319969566 4151171438841932 8441566947792698 4293412516978 5754555855 21431411228 15615863587184 26374515269 418697392577 46615935153 759242822795 7862242149781628 5352438966146 16391951626555749 38422486775366265 66753512989168 274197222859577 6674475225951489 3625356186 7991872183 24574982782227954 2125625536912986 8492218237469 61517498642861 839422838342489 1483225958276 24488618874391555 653973995286489 3325931328581 18136321552 473732412536 284357511 82613978422512336 3495874543967388 648623459579322 297621988 2419236194 38569881517 162325285 89561322679 37546164986 4342357411975 817513999261 532361853 766224549196583 61292268725 877565593434886 94173279319 29998392896338523 18677756493 7185983534533635 574573857247672 744413816 85152498722641 448465274939963 498675715227 9241476362293176 978988356129856 5566522891917944 21568938854 99896278536866 7325494341 831928181549693 7646738214 32559769995 915817256497563 8322514129334861 14963557718324 3981563629213 941422596363 94124343687534 4362439822881 2594373839445 53458423798924438 49562739321 952188635 873329512619837 7727395929937 137824126 71668588463416885 182957248226 235341557 473345815411 45221437273544 5663214863 51919845444482689 44986816683799 641596683 4625855558 41438136483 7711186393597 792576189515 4998799573293 116716237482855 85147999218613 65961853127316483 4395844862 975495278353893 6855531713478 6946585154313 12718465398154599 64874561232 6547574879672896 512454325 3346137971 17722159653877 186248318414747 5695263194222 85817421337761 382781672195581 1957521577746 532468912 3326612286 7151669427583318 878898624929 8662647173378358 93112514118455 3954484316 26238447517 1635944634719957 693177342 8133557829779457 772187816 8798729498347 9682234752181114 616512183 78468822232 8644394217184 41459769731951 994814614 5593965575 834833978738684 27416891948 25892756421281 85549311946325163 726914856541533 8316153738 33251598857816 9197919237514 2564655875462657 2876962465588 75281149257164 3337565867 69815875354 564746763924 34224831989441424 89285717565 834591189475279 8971763975531 15568959971943 992381346473183 912335685 36333421928623686 36924979916854794 7723792932627289 273511813252 327196581517 7973696918583135 16436597839751248 58934551979 711868553586 3268627369 1373771222 326348467817 7625913958726 8548695587 28294149826616 651721411928868 5235515738 9349444298689 199342411867 76162723678444 5144839952 34152444615 63519642648137411 52178917811228397 561284824694878 94756956668 174273959986 1558888445 463315764518 34863985181 49574862911 527411727 41253879933167198 937143838 39726166465 5271737687 9416319554159234 58639489986 165591296236383 62288868522995975 19539376865 55957942986 5319417216 513523318696 9298836582 362952889 988688464 63571183524162 59943194223462 715284281 1712969824 167815745599798 314751465747 863666417139398 99557541971972571 297182897928 8185883215884887 9348388163398 795199172 3852481484863612 6518145635868 3329986938 24941877578 327931357715 2793324686511969 68381875167 1123465882651 64462323799 767672956 92991959196612 19794464948992886 5211592549 675471141812116 4435943161123 586428795439 84359594728661 57979568262282649 566492225937 99496327838264883 3425341922721 537821527 3431947944294 726972616526796 2166497155399911 67598396385 4829771647873 2349397594954334 989683896773897 9424353141519139 218195272526911 264872944 62575163266315581 7555738873418923 5921154761385764 847932523893487 217359479924 12268238286 9132745367195194 74379991758454246 25976177641471 52241711341 295679621444 19259745349866879 21526612946 49961989494746278 45886777327 12636354829 7513424851265647 863395819954592 37643838539 757487486698561 36157892525226 39331626288 4576648542 152153248 36394213642253 8834474547 7942596939274291 533391453 94862834692 198929791 36155948759525717 44748235892624 28851948359746871 759757495964 58552987586 735295949 3471585488484128 471732819471299 3683721788555 55954164918544744 132137371961 858619972191 42744813458888579 395119136818519 368646487445 5587754966315914 9637814945385567 3767725266567 728672153118219 6558654969782973 69717341734211 949192282 175184966 33269986491491536 8363726968515288 12152142296877585 59214237136271 896326612 297178119753397 598177315212 7877476159799777 33523872418 476361485325753 491856938474 9667178669212 342313275496216 8553848791598 47687232766319 36723832532292 3396167815363 968793291 652884531 1387969226376 1598283893936341 58345364897 636454967 591583716 81257452563 9929189127 69696122852613 283657442758134 6987728117434149 2152935784658842 553228559528 14733699744414 725525982 147174965172939 68982496159 9292283417 3682567122317 4354147466769 471951916 22162931591356 86989373614 6117471444696 18365936544167917 671373382 65949431986 638716974474246 29822112385617498 81932574796888725 439531614337 637424618636652 29393217127355 156494547 548511173 9576945516959917 82347651169445922 66669567654 4984739762596919 44963518439697 18196112853 33139919943967 33461394873119 78773783899388 89273827353319 74855258829 317289375383682 459732943 4833359711 35591623437697 63517241657 125482622315366 9832125169 2527142317 5264734526811 689989583791544 1443215757761443 48383528274 4921612373 65619987754 438969488 19235447685673468 416644886179 5966129131 737243151 1593997395521 327593655 39969332782 96138477281642371 51288898369 4652825755622683 7439829768515725 34894913449196528 899352279434 629684344 793342256 522568468 36543171369552682 88575566813 732622895919573 6118467355863 68161189448 662191294396 7894767352681784 37599333164999111 32362623453617 77877256664428357 37185546198 3679288848856262 384744769888 3958838345238972 5839448482248628 58385631982227 125399215194915 7351851648246495 213133182465 7441572699 886973934713463 45291368446 793673469 9755823624495 54911283239959 997491458731 22714463764 946922764245 7383369745249 265256796636893 5927433744 79531382581388 4945152915658457 6393686689572 72421474555958278 89882137959 1426744524 5141618411 93799954948679 4781142625167 275716597341 68974671558599259 8144311883 33149253417144 3745194983644 691771391368 9442957471316188 7447727799 12563922813863653 76327382365 379738417326 647868852317 438485571336 236758841976228 181169253 529861657 43213583664656 694395114357 31388138418191 6173614535 263351229454 1358492333 33482994194 92134157576871785 65384318849 6477141228 51624735184336881 9731284858674711 8699865233441 952911685481 83113389616 34436816678 745499363 1744138868 211577992966 968795743413619 6921411896914552 17984699823361982 288563824678 15811222699836533 25834443734957 44937138899642 193992443 5356536217 1513226151991224 7139552587719 8195741232952 94286773435342453 4959749295959248 11171792695314 72739436377744347 3427767528 644193257176754 2175589569232 8581139932836927 7589847799495789 438385211 18959677362218886 8915412989 17273547789654654 8411587546 5121848875847 6656871129318 35238959912525453 23151879966242994 2633242849 89384234275 68742113669862582 5275141919454 783673922689 62829757122 5841526316293 73468338311 14126845868519558 889964139 4622866622 695739267929 41982212183 642491841371 817233928 62164693312736234 2274138144617 7265549385 4924698942 9227791285725118 717439558977399 985178648269 7817816679734479 823566653 29584724427819319 97728392916 71761424245166453 7897297426439856 61345517389 944634893348993 41647987947966 5233564467949948 11979622173 1688186696 276864173 379819458113 46356128578 723477112926717 4582753318468 6643973558578 88629123534322751 671163932384 3347949883 69124666155968 3516698556635326 161222211 47932919976517 2935588991576 4222417793 8465116147193481 19577471115392 99819527725878 3521357483949 6267837111156 74592258599 31179713146 752379637363 775473762 25582256817112761 779613841665 51941519226313 875424474327 38896468214547631 27564361356721 2144168372757957 3737518353331695 58372739349896933 9735545989777 359535878 999359364 35544977943627 24749788399682165 2278394534587218 248424629 79494638234294 35842771582548 4132664588447 86135532439557756 251856479217 827822391 9717586923414882 224753522 77317792139944 11837473521249 7178317775365 2744877756 6831667534375 7895813833 214636576 1493765464573 4427955664 1331821771121776 13438654196456 6368438481938129 676256382734529 7353755699875347 55876925463688 78546677331334 42917729819 8765121699822 8733388551561728 763238393591926 9137822581 31675652622445461 9113476191 23433482296919 999842822764 1836626669551 785558326 376535554165535 7573128873893845 4957599362731152 41218637985 81654964291456 35744569213931519 4343576911184415 56165934841494352 73645465214838 17399415553998 54821587414743 1719141344492 31613816834841 7189429744943815 8192349944 753885837 538566554 315321493 4355966467 9583646849 5658629127799155 19375115725278885 88689989239411847 787753614576358 75649945542 791366562 4896411838396473 9196183369369224 485574285 77879241573 65622393171 4779445598561483 9616528485 214753442726198 4761795651639 59464396161164955 4928217459243623 8327571474745 631933895282628 9795781758 4359851481285771 1831663593643 68224199965912869 7216121333 29449657434152 69717442828485344 23835142611 9517295968256 988887323187926 2928396787146 579387888 316993233587 93177225729 545766555 763459296563811 68786318235 48937564689269 96168321617476688 464826839 687354639245685 429527133274 72175858984131812 6369895719225766 94725453923 87143844566 933396724346646 77537811361576786 7453237135398 182314718 5519627911 779572283 64134319918674 47113352761 849688985 354197228937389 813639216992 66719439649389162 5331146459 711771491296 8112825377 5153644182491952 93345356497 776579772 3634679196 6725238324 253842543 2111833446 691994267 69989312568298 7181339739 546361643248 4186298764 99792516845762838 6113853632 84871436329 325556793 66553197682671644 489479737972789 7965979912683 4984752286874869 5425327515246359 7383181638635937 7924923696 932538883174 3362964648 863993971954 5185948614 33267272299966177 6334132772 549861748864232 2344855994976799 2276172695386 229254791558288 88979474976 165269142 545727614224639 365281585972898 324355849922 1673397624459 1248697973776 47683966463 78554897247989749 67535578817122522 6338626436676835 35941443572611688 6926959625284795 253784488 394757338 95454763313558 24763436943672496 61627815674151519 862826683 98731654865415118 685346535996 12143554415 7456848555128 873794214635111 33264933934 117363341748271 77338653421245658 5615162756 684344991491736 7475145538812474 8816978287519931 1682663474481 938668797231362 53666461742612632 31992525522527328 87235531963862148 8642427567388137 453727355768 26349471478968 463665583 855746151587996 5328535759997253 998373486542516 55646212724 85768222399567273 692765941 556168642672874 497581758943582 652973449877199 537584271943 847478477428624 874344832 289453347 2584139926783721 634883811814122 89826716834 2226294951551391 326689316745 422897796157 2247881632954 1327798273155382 43142377552459 43722734166 5765164965383561 1185385545 9266824486263 16998766122 412841939784431 883375493631 9414119182661246 451694422 7116455315 82649443859572 13792512952172934 9425843164772238 9288826163 275284488 391386233742252 2495979367167 317335369327119 8818551522881 9954912457221 41871119546338 1271123266 447114641678753 8813279269313327 3826298157831 714387564 74754117242 44792161319 2944735512 9867348571451 66496618195 72397518431417248 4285561856 71382912273 1133575542 741982153985141 3268643559 48237459583813 216861113 92251336294752451 11285524644959988 8124671738 61394628394659277 958792636557892 186827433215171 77775813253388431 962624257121 1663323391989 89124985333 96981595917 254676453481 9652924382 62828248741573 79524495928248 952874273379 646746832824 2849652419 413173374 956376556199 6633235228 396389261 6591645323 49274421177976 61114483297675784 88555728296172 586963916852411 6428331755716 633233683113 1321361228878432 422347416 912496122 585673541113578 27551937532 78647732283959865 1387443655 7371831124 7532275615 91579279526 9783435369335494 539834668443931 44115695497 178153281728 71542758828947259 12568552238267246 7722755765 5415818373712 86286635823 8133521426498 837536296993686 92562512748937 482842823155133 57271838429 2992149364649459 31332898795248785 67879962942 48738378632 8272887867979987 494437834 51439485877895 1175686163186283 42668619149 92864245481417 14459718374 1637786236 63171376579539 4175384395 63719545121341 785189716321399 1654746159 4831748117866 1793789122 9262382997894447 858999341734437 179943852 111365567338 3596517226913 5372359297595633 96561984465 2774773584336 1754924844 16383911455851986 6127574358 37793146127565517 232856263 6766971759882 9767652162 56731989225722 1982486695992487 524631331642 69787231492 67578251165 533263488425 8342635196 3592768328 766421252 5557852625 5663958316553 615351292 6232276646738128 13515457383192652 339389549 1492774344917441 224227911643628 16865556364387866 468322895995 1363281197184 145554972883 21551859785 825864941741 25697411311238 3479134982 488173318 8564838687832318 5198875937559 184429313738381 6191774246586 198442327225 38879938943251 7487971217264 7661369453 553417795 3342367354331141 4717393325 17379212174791415 244596841 8736177472693 9514921342585 83379864638 1998848121 99713683856215 1257424297 848185483 33449524713 59113948892222751 2487955947351 1571236532 977692313949 141899744 6785617326 6236831947473 14523966599 5373712329556 613236752175 9922759894338559 35155866736 455815661 8529523582256876 4632272977663737 78659681349536 324344836 84199782779 8255758679378829 24135425438 7649253865 18632118537342517 95695155149835692 7772744662 8126992986871594 96139631618769825 42783838569 527338227473884 6456473817 56535443949398966 17816525116691 2911749141612253 9887425465 489997266915 48952928567 35235279994668 6524341315 8858554615321 185528999597 18989257421881 269748349216 334893178122 5679951573 64651692466971658 66934268497525911 38729211638415727 2895751852931636 95131981543 137882471964431 88285311662414 156121368952 835245658642558 226254977767237 348473453584 28947175161637576 73541513124112 8849211153215 53342331938 3346497889143913 14947791216839653 558493183621 78686822147888261 211839399477 454244654 697672363341282 659995353777848 21595849978753 18278933752136963 5772757318223 2352221585393 9879821255931 9344335492975 38227751933964952 81674962537274 64954684947396 572459832757 24448736364 788555439 9879273689999873 5114349949 2658185579 798912387 85285329223452775 47836113347996729 39464365724 247958311388 2916997595 699128356778 493121128846824 619296224 7835719615 93167851762591 917178445231417 158667412424164 126567758 52693272776116352 7661186512 532715337584 68478846588519 16493454335353761 67135784981289821 6338466496 8652131129541 119243275528 1963742973336433 2664158667 31126741377697 1251173281673147 87333644171 65266979612926 4874936388 7225675934253333 99975514938 19829478754 456921898 5187439866 5265985355275562 196948593766669 1977425799 57138378316975319 4437639494 711432736821 5141832743244814 23267623778163553 6727171659 69764472672626 155658651 325328536327937 822528519431636 1996599386266647 44664867912 42417992415681345 115378874969 796492924672228 757378388733543 3516319221 4245585229738216 5544386583269 9622518892 29985226298 963539598 7986458275767476 64638664387963114 32365689586618 251267793 396562681 6385247489377551 465139955 1941528774 5288721968 422596852779577 426885222811299 18585916984676 1328656318945428 39244886443997275 11374528292 86148286565728 691654148916 899861293763998 3252658221221723 954839924749419 911668657 246528958 9878934965 761335529 34644592749788277 52687621145644 6123377359396535 4757711617976 337414122941833 1774827798228859 75892395644145 4711141578539 79571891357 265756242742 966613977619944 95217966852 5526688189 316621747 67238823151685111 2196595548599185 72684388119314 2123981531282 6235394372 2582351187997797 4729236958264 652287169557241 853417291852 9326297143 894567552392663 42519619693147 224346451 373372741793464 51221924675378 768972337162 42765836527 445868496 53156745889219 945763768411 2954916238978632 24485918224 935747371581 77355234823159 372841317469 9214642247 7127553386 594613767671 41846494821288529 33583251762725 22844453422 6696994526 374985633467959 9134311743793726 6153228356 73995815835221837 12115477617937526 78485894933832193 44211592486234765 4259247169423 7988475476 657762113 19611645197 556472325492384 8872425891479 14848343927551635 649173658542 21194422488936654 5185952457 224651856 7253129124 3338631656944 139538434886497 7424716396 8195494837362218 32193493488647 41156111746731513 33454599225312763 329673162 3633525217 549237122 7336663445 23491393351886578 299554518192742 84753956352 885441375 868893815919 896329458422 962939972 229376696 4299458339153 78758984377889664 58288319385498149 5157569729899235 47842959762864 117454339426 539352536168 446773374383 411736275383929 1677832911566942 74623295313 1629222465823 866268793855 32467686745773249 243823374651 197188627899 35265154896998 342844384336194 96434254815497 329478889585471 28846153434 7285252663 876312779776883 8225654855884489 263222157942 67793589675711 695458571535 2869542298674114 275564386912117 275266229695 78971988812773416 654245366766763 186561581346633 2521769282 361371537226 327276842 9936852769588 9734987187762 7442337151729 8662142969298813 75664379842 38753276279435 188812969544337 7599622976 3572151659 38877175921953 152523646 25438772147426 254338776 4112995189987172 6274684583 6911686472613117 8921533258741 2254539325681 6178525254773995 823431661555914 13677363268 36492214748342 238195944 3576928455 7518444518731328 2169475369423847 654424419 8492964766 44369661667312573 8946971321457426 3286673225 83221557261 646165163 3783454137 47792888368889 9679759629193 9369598462 41222912121 629132989952913 17753998666478741 816762627 7892899552886 176541481 1365556822111338 55584844291737 62626894889752 983692741779 9216971888225 49851937727 75535751536717 329926421761945 157853141223 157772948964 2615154171 856119212392136 2216984978 69399345393665325 826663411 869679153968 36642798143 723567375475312 39111235724991 227688457389 999999519721418 6168555487474 711251119 1475394335 5833785996 2568774667236699 341677294775764 38545867124975892 72663573875954858 731218412 26329311976291 1227143962289 48872157641121226 19732438963363111 9393858129948383 543656792318974 6713721882 369539262 976584623 1333489543 533625545647 3565332854566285 963159739 7452654379728 797967459597671 36866782166871943 9618139861 741243933135437 128898492796694 18129132716247 81348545697 672463542212486 428115442 719356378 384764519 4698194269 243553146552112 88746658139946 645875611 558179524 1794695136149 7475866691858757 2218999647516 318739966 8356217265 4788576695234 498432911 592889469343392 96718957524119 389394331861 4553174158686 62345389469788 4822517587 2565661543999 3311198276334 218789381488138 23939359262 77922429725 43653869514599378 15784848299623371 4588634343168 35623677743 352453852547 4175462165316 89414477469225697 3335215581756 25732474715617 7178226375223312 4953826383 4893733788 668982991339 716255186716 76199116648162 8342274335287 7692612867561438 95913148573 955589427241656 986489289 942384547356969 746332262 78313672878945 941555465 247829664 6374919232172 77475167173373281 4772352333 5949583188294617 3538467778 32343325471 88293798296175 1614774536 2996913196514 375161122513962 9183743498 3422117553 3768573835243318 535379347238 755381512775494 9675534761598231 5643742428322524 443477972344433 39774781194416777 153772184 617894432 55561584739 88675224858243 947245167 27678123888879 58823935885131735 923535365 82618267847 8321854862686881 26167576573527591 9245482389782 564117526 591899352 83477887619 348671559 28741489314 298598846 992999347974 47947633277586 2793794996435923 4699939527584 66793334161946897 439388463 828449599 274478883 695878916 12896337179441 4581918628665 944687973111519 7714766123558917 9815365934 869867816 84175783423 1247247786932375 81275449241862 343158492 543747737 443971852253486 8854435651 6981259328392445 666853877676282 9538151789256823 532499762826116 6299278314871825 691782667781 324531144221237 61143784896 142952893 1716696747383 6888324653 13147728287991275 143962976426 918271213 8443447388 89315763313324 122753762594 3665687488231 192516564657811 67559425476 1616461231223 78488455144862211 5747844412485 558748637326924 4359447314475644 81977237284 77648699978 4754419724816467 749749196964361 6487828224833 91219176487526 3224478819 914299136449434 32415926365217963 14572355916253 429231368 33868989833 2377576611523139 44674464863 35434437225613 37555459357 732618468146 2674473381328333 13936148129 38799979657527 43341376329864231 3974411531976 165691727283 9425653974 864388832 16131318857728448 673293422815 44114926985222889 3648193182463 417711592 8393662184 319677327 28425578396462823 275993266626336 672122753924623 4398378186912 43866319655448366 384372711793531 68673767431825 929875251 117275871394227 667735178279 712711747628594 385377161848273 58562281911 69262543122569 532637674563 5717125757986577 9168113469 3763959193 49149482472878 2461965581337298 177116573524859 3963241484 228927541334 7316982551358 7251131783725966 556229567 8896352629 824321978 3126227572 14699663986657 21211948139197339 25668985491355742 7223418464111 729625444 22729486396987831 8778478277496 358475893381 842666829 78231296569731 2334525563923954 814299964278 118985951 139436884 373537983528449 7491885695434939 2668886268 45464722866627 935598951696 9485698358394 21785292226827 5814316146931 5513223199638 7939834736897936 3133879594137 13474817197339363 479436432731 16289748577 62926637651679568 732237176471679 932912952 51379918253816919 49864358889767 3628617922289744 96838458476246614 514261248 15613372297666897 133626757 56531146376157427 717599685498 6718886591893282 3537164436587 89347212321555895 974945896 42272899578 462748735 88752982878 6952739215766 98492382956498172 5777249976793 52347893158862777 633521647651 2313295663396 4112293147927155 88921819174268 58944874489 4216179674 77783762311 95473665621543 3943671868817288 3385787217 611112572 267639141157769 6672475664 1741666378846239 519889992181 7363766433 3197628398 756395897686 92813418425228 3769441169583896 64889619978625927 268684848684 3279449543 65417641396 71977669327592321 99416987238232348 53626565634415 627241652974734 648862745517 883686346263982 6194269975 5572768915 242553917 823953195728 2549625924826 18448598996776797 929441329 31538719452398531 475913184 667946124 1426858719475 4784145634294345 746232644 167347243 44113666698347848 2851323688793538 9385965579768 2855938184548139 78323222122885 375533325785 776454979 58375832943532217 98157745958532776 193986943993 7549689112326931 484683353912 3932251713957254 58881898424297935 92513951953824 511929689329 15426589787239113 5686663787992243 95239197968567379 551167629288 545339433 97684382136824592 794998246795 227178246 23636472159389662 15894594742871 75145345382298456 44454946568 24751635811442 38954456591753725 189854387423 9837731512 4452664324373 7786244245748551 4156455724322769 65837324346723973 5163728911366877 823231365858458 5579211626916 464681685 9536441466486652 565365873872 72955514851599937 755813743 8956548159 86296486814244 287481671987989 4819935533 4484536769816 1489385492 782671192 4262485992957 855472916 622268178 38641792886 8624127746 43899237233 2195264883 24722111268 799622863 1966516746864 732861787 7543922628859594 29284396352 711499499598 6739546881238 821394179 249143355948 4374735722 6658829665 8225856314 2347613392347973 22727266673832115 6552469676162 53744336195969 7355657694767134 3282492353298 57536462256 923184116986 5218852823424332 2363732644488 64957314466 2694478766173464 89693719291273 11716193857 715641274148216 34279282796 4619836335 6939646759982 579824754 188346153655 9673963125635 766996783 391811844 75734219563635 182498885686 9516745664688 6781297449596 11215426513853444 368957262 39617327995 4979267714221952 65659386852837382 161669847 87169482865962 4936692744238 44327232599569 391468416 973678458 2911722223515 941264689 9668498754113 531286927358712 654443521372174 4714111759369 87542228765217276 944188135 3544351239 6541261486 24362637791136218 13397863889614 76119328998 6469543264664125 7276958363944 85165397593 54221715745 41931787498347731 311674312 5649325475 5516255834179341 61716519122619 344196669666369 7232934224 59139128295974974 96829252861228 45962324797 256582848737418 126679271548586 8572953755 15423331636 94131187554265 9282445485726553 84888995129872829 923974149184327 993319166 526915878673 938225829516 41931464877139915 7115541165953481 17891715966938 26485422525 45963116169628287 177679737354 7859252576459 9429788183 444859449 35639481221246 56697458963463 139715876712 4872432241665 94731834452 531759699961 744426411944531 81446142238664985 519252697 2745623659 35462138832775598 51147594934265 71664192296198938 139397143195 731154876 929642674553 358489622841965 28628643978 42493273995476995 8392355283 52216935575592135 1282172937437377 395297723 21352164786193 795562779723991 712267926729645 8871142455288 77241939136 734985612144 7275993681999 8335856888668 578571973455 8321465666915 5625929319533333 73634348499664592 1347159527 33539258424211269 6887135416397 2249349469 7132577638396 831674972397178 3959273131594466 8185799839591 7118189498729317 27599152149948874 98714199329 251434547484 99855974892936991 4661581513158 6922895264765 4738978392487 62586377111929 27393268629311823 92699797815 792916723556119 93962898344959552 34548178256238689 434847935 181147677574157 358538798 135479646 26221474987144987 17345126687393318 833789596671925 3793732461228469 57335875796 354119633 3519468321991 64633133467976484 87627119915 4647586189549745 15192797452422 941982974947434 26795742882399 9479429213183 4115774869344953 27525814375319 73922476487734 2423417525 8873185957765773 2348117156423 7397213974142534 43735395923 45329838947 774185646228554 98632422627853651 1843778934522859 21864197211364619 8333555623691175 492112315681 81186821247 97416698238288866 24764262112924 8572116634539315 34873127526146 398474272 43627171472381694 319926217829331 28933939463254762 91344444563 23194548696685 458144199478634 5573772111219474 356238841827529 2864343716519 49854921187544 14873353623361 5846781869926512 5447297293934 3518548835664 21953536581476 581847276 2422595242937 818493657627155 547643868123588 8495935384424 9464271752692 2758881652 566866756 8673674173 174378795822 17674992915799 69365348659 313489525 4421921388 193873722135 4619296779383 836669598566 25914377719 81117193968426545 23496832696 486733629 944853337468 726264638 296861736 89961276845 1513197413 67889746428441 949211453784361 95355779771263126 281552443 278581715687137 763127678268184 768559468454 312321394437923 962671437119 86977567795967 3213761879649386 88767669579572915 6926783589 228876518151445 593597985193718 432122626182 84316754917381386 982264792962518 527297767 942113111 817958971553993 9124962349295683 68536394769 359582366782 337597654 72788896981 39616299224 6168673994 95722724669 6343763227258 5894817283 72432793688968 277663927 923973235294318 6965596176 4295413788 94972337872396 97686514453276 4373773358454577 95365578855 1685455647413 85498175512995 278467122 185281367335 612215294 561425371637 424161916 548328855224 54185349185675 69394471681595285 318531144943995 2115972171 1854663832486 981188143792345 1116651712216432 9299342573894 95817816755 387747526341 397667827862 34356374223429864 37882429994 9762634283 317371134692446 924162128832797 687436952 144286491491814 4365714152 12327235566 336382274 386415712553383 21147653298799183 1993788848 5214237988982331 3652164826365 396741616126696 99557327743287117 14379573618 89487974499848 339121912524489 4467625247427593 563647486 7154761938 53736928183 4247714274471 3215436635 54743938793 159661428342 2827444376581539 98542614464118688 367836929 588743648928699 14137792285 6736414185944 82753956976 9184272698954734 76861992499452 12793899836 6923632434397 329949783 27848464299 38859535654213584 832517475 34464242558 814986994 9214728467 9636828875568193 8477622971175 77119187579139167 77479754337491251 9862419159 33952319211 68692186436393 9523618914479184 354716462588242 27369493879977 8169145255564 787342749817 165958762 5972547562988 59232696223182817 84691658414 276673271 15873877263 675557943928 6961455443756425 32269127881339667 4162346867161 415332466 12744571339 9524845317835 124514771 9945526791137 8597531629615 3158853468531261 49928636129363 951816321297 1579934398755527 8252327134764643 9383431551929 38821917233939997 95873959236 775839491314 57589786378373156 27889242966811963 314111645529676 18164569539269 415526477449252 536895647761645 29987853852 44221374956986668 457941498 5811667398736874 562848265838 599698869662325 9276949437497 4253246168254212 82956658787988215 99554859444 248896529257 566367791218562 1275733344444739 7221466514 8846695389 697963948839 795654641581777 13525727646 36165182326549829 635673455427 2665226597141596 364877245369573 53322729298 12152784716192 971112664955 3129876645 153643455 1171852447799 55481526843118 377782165618 93256248458 91951891638168361 153784415 528328414114 148369473 4852291121482 283195724995666 481879668832563 131678495 98322834364 51337767881 573591611191 5131234949793 8871978478867294 8485816681 7541661727 21354341889696 13121725355962 3332212237 222715962 9632648292368365 97238614467 6649256718779675 7628662281995635 2992911861192229 6537399175 293425119656712 22625695763 6442336328333854 26559212636272 2958713519344 642135985853 41423889758 171357414379 6991642549579 8437761524773287 949374392179389 521438748752 5154817399657 7535853418426 5794263128 4617568475521 56516941587727573 827945639241443 2865261356 36178262292339 7839598758 72213265448 64124834872261385 8193716961539 44195766842 3671937126 42858921788171 48993685572958 753717112 184661626688114 9538353618196 36731492683585615 99752767638518625 2348618927 3211143439 22125981221224 23123521259855 559261766 257366624252828 313595255559315 49611568471 895238465258 167628782487 664974148251 98157823821928 97725495715378586 519151352662 33628148454 117364753855 898166721 5143871936499678 788543779589555 744778777 572753354276471 37642527164 9519317518 322565744 266696929 41829191644 783657554744 19964855224 19683866966563 841847652 4614262475293339 281322197786548 17125327867758 97942545124 11735747151719 6855392344 634535317373222 99134538299573 283163339242 344956236414154 159656661996148 2595831295 8498493287 572754538451 11884385833454 83538192691375 24967614268448 3351148467 861753171 715241329783 5865929959 48168856466268 359541826668938 93398822337934837 735398683624 329461499 4825734717 8759643815196339 3239877263515 238886165196 228322733 8166269415736984 756895117921 1176711995 68861841687588 27527589753378326 87147572216 736493795 2379117711193817 5177557639 2175162234411 2611993894893285 31525299944391444 878916374 922927734163 99576518174 1658913634 54356472155 436124493814653 8567256589 7472161532755621 527216828444128 8232925721 229929748 8331585343553 3275818555 66233853452888913 755835522551 76539778966984157 19523215853 948327178995 7271115711436 915268552969 96445594615 7598655797 17494393962594637 5557423915254548 9745126396664757 287971524981 96963424166285 695522122673892 5257919369936284 9757288579881 6725136914 7789698264336638 137453756843956 78965736392 86183997819418549 29724747974 181355177439 954964698346 43166224288488872 59243359461713764 9696556757362 9911819575 496788186643 6736291451 2554957182667996 6452637296 64263491786 2147446435494993 6943164355924 6431137269996422 555961262127727 758268531469 81937655174 648447449784 1644984492774553 6626863824 67285649653582816 61751578581 18527859534434462 7381271167 769595168951274 9753331776842518 581225999 32946953146121 71645275958 7668683147461878 7836671423 922636319 2719144234715993 298894342348 11627482291217156 5261476621111 6843648267289 583634493 2118196286694 2626532156 915819913929854 9781713941664 565922684 13569586468 3733195479 5558291681214678 1463488922 969114595 9716611298192 42364154423 48818488532963 58885976848387 67745118337912 153418994 43754777665261 4997765439884 536514482 772896573339 71663644584 2594281981579498 17532774121 534265248 899472717911951 5513694737581311 22295611915 2264255438 819318957 557929537 467474513 289424892971895 8484917431 281449696139918 236868665 3965745385763 885927555 19226892283724761 969255429 57459294418571 237767156772995 9392622928953 7577967588682 469345263976 29325674757 143587395486361 8762985142117 492614142368715 4182115675 5576566971267 87342867766629 3242528996 1156653387919 6463139382 14185894257 529679449515 91752268465954 6867534618612969 9741465499562737 4557886564879833 5884785567238359 14366585838925237 4491263324779993 886886348572161 823761989 28739896689 41431276819 1616162137338 662724791 788624626597 35849291669272 322559865732368 84516314875787 9112288562 41862184174779 4635547523828 87879911926 6313175187229636 699574732 482382126 1552291113695661 7173754826323 612821516114631 45982817818941664 7975631718367289 5419422834 4635773151618432 871713524166468 31599624481 44389538752567 72974476925999872 1397491122628 79959671233241 13318843258247 647335677 9764449359254 2284893449 13332162152249811 739325554 527692427881666 67896211749933161 57417479827331154 8913449349453 617561635 4773156813226162 3756383672166 77786987273263 15859986216771724 4167598493913 9244668772785791 8581194412273 9167333154186 5738447928447211 2467537952713 1641136674387643 632257453 74972286986 65671837975 98281845921188 61853472299669 48325966656365624 58242192386 223252113299 394753935839811 75222723838 777787798796588 71529742991 228911274 38233639385 511561664611 336625683 3634299689518 61952184789695 7937832433625 685169924334229 66127671757594 448752137493 922865815437 37333265538 24157323685458911 8599241151318375 7753852588786 347848459 39925777433 945956481 257231554111311 3449866844 4226672462874813 861781253766 638593792789 627741292852888 48927172683343 315912327 1838414516879 762955313117 45583834257 666596497373 19155444927113 8612414315 45794737578262 24589562138111577 7466274361433989 86699646697645 675919947 757352558 33774147582498 34329835479493896 75417345379157 39484277728 314147993444 7528383684 298443725888 979177146676393 253388126 571569168 373569356894713 2176359112 41155797534 9455919141988821 1628396682 11872849321 4554167834664921 548588324149 3913132662 337238882492 41722128694726 5523826254838 368955594375 8195918267 6536567191431928 4162861794176 177445456331 8743262863 34762684336755531 779921684 879145277918 246218436719985 936837918 168912921648 563925351 695817665681353 9635447534 964637966 36566372615263432 2413929219 73783226947983 991132265297 1961438264457 93935189166413773 95495978974311 2912466172119556 23411477644548789 353417529848975 79669464833153 7148172916396319 2478863117 1378676451744153 3785382868 1378241661638448 44177738188 48325587993437 52796585945637939 983277869698871 938295859691 74712393363863 328381874 76994949219934342 641569227 29461541966626754 42966387832 99232441477949117 346676265827789 889325713324 579311931737188 7135885714 45359756282 29669426294528698 1818592821 23112474923827154 2357573213 381499237913137 67177761451133 441438173129 3722132495927762 949619339721 3878525892949 4416581688 4995789819792 74932287682 31237791179258 53291191173819757 9399192396867237 839318564 8774466135926365 5679499391 94523455629392 5983228349525465 65735774456399454 281271237 6392825167314 67152647863 129138948814 21248333294957 398774292424241 5898351426918 4194871819355 13568314913 11776521482274 5661735312 6822762535344362 466539692678297 277569464511 57229755617255 3642588524454133 5467118241 829817665 789785324531 68912622189677326 618461216 29935785366963 83739988352674921 495947472268612 62427878289664 27269967335667 319681198 3321494373984414 8526284446 722612185543 51462218159274325 596197686251999 6579564981196887 5986984393 4667944646183 55139515427451897 114622376642 2434168943283959 85516215643894913 6698473819177 367571518445 14485248228354732 19665339137 3216935981252839 798659966153 6856312464 222272934 97539837419486 595917752 458465146659638 6947232886582 14488322196986732 4447432448423539 9917841976 171276478 959567844617295 39757321854452686 42738724256 167664131 24195323821245677 78158168878922854 3632756285 873612353782 923311335478 18525454789599333 3475228569831296 96119833824939 977137746679799 472474927 96351314653483 956539683954934 6365931164497 25145912925918188 8532894225 276453627485941 874371744294 5174991688529783 33831328479256 5366461883497 93119621931 93358497517949 5177816311148923 1389924992 91952946976 38446576249652982 7832967771 78973898525 44916896985947 2473936967111278 6422996544291816 75186764499142225 3523237736943 85174821763118 88725214753591833 18482849183651727 26689268653 15214335257759 5776746576438 565765932232 8431864378742617 148515512253 8744219895 17335975693594 69551859943659 99738456549188633 915563622 5312194863861463 12325379839727 64489894575 9812297619766 398559934696885 29582367978461718 715499739611197 54669656269 712188329881957 6174541145615966 5561212676 841817996994824 383297213 7957239616994 99927732636 399513473879 35743462283413 742417773972 57595816233 1458763646284527 81325394797 49785449318 26358953192 493132479759224 352283313546 332551841536292 347228263 68938172937965527 737141995 736185115215 858753712786 7936213429454952 49161248779326 52924447574914959 3263125914448 8669667741 7545118339177 1674159676317 746631854591 383582142 336462871544862 8859666931469 715444518 259396729931 1115332271 95983191839956 986262387419433 1484578329587251 7924746935493586 912887457324 362111318814719 89827252262 35266974734 2682269997156899 93929537475997994 1938328591832645 386166681739723 835744739713992 5378975667269 4813252973599 67842937748 5188361884 1521743785 3823364559545778 53274236837123934 317353172125 415246627788573 6922588833 72538711952681221 768723868 54136389618529 23484795543767827 149268356819232 436282174 2955573975 2938826432815212 58845114296878 13196537855 518226438 1411111676237977 2234223166223 4779336836812 439352884 62837544688728327 6464655921 77829394671696619 772426278 646146932 569495298 9729345321931 72522841674 8856929291646914 8762688137338655 7562796831425 92599516852 149239994 8832772993215761 2515639993686 928735186254 58148582389618 98496486537 93667268597 56575258752 8453515932521351 332818285733299 984245368929477 746454825394614 7576351738 796992869694 2773158645178 8728166177715 8414322974854 332842463263 1623544627 9989528429247476 16244167551729384 3425836914 587119358 69718814472 516772743232 46418789248593191 557998345 42857372283628 384832895 262745458794 21316448495731 418618185281 194236915 516533889947 13839749328154 2922436598225 5121992793 759813342947656 838672235193 7565394296216128 467225111573 61742851511764 2593682254 353833155639 855576774687546 7451734699663725 3625676998143389 658425676 7927497759 38697357419 879157746642937 76597674828626 7162677598346 14632157975454 575119631 6965812774385262 197586158815 665392643767 9231366496475 75482763562289985 819655692596631 15993232936129 3258278687583 5244379353 4833315349712 6124245338 67387454382426336 639697385379 232591496673681 829118193341615 22516938455 76578555717 64115186247 131225432489946 467429424494723 47692744516433425 7588545798 61177489641 8785911414 8299768185969 931638251256467 68588265127213255 6941588322937 3522542423 7944158767 3216517114 359987122265637 462322279799 47214265617823 7355577567 888684183161647 1136189579 627325736391 3429197146926385 94719347899 3595364596 493774376596783 494514282694 819876473 56189317189142299 866552485661873 4446825769 82328163217 6454383354777361 975997879 3556537878 3718247146 9233858132279254 4552257336473 19668952851 94562416169 934822769959 66466568677342656 7917862314 46936594783416347 98283248252458199 416585458459965 2829964654212 3982777583 7589397166271199 415658731842 326616655617421 97425442985868823 3673244313539 469893125814 85232898721931934 88325972533624482 6436346854299576 12513473264798833 71412937111 7753455221313 5473487533 6753675526 48648367127817 9432726387 985134674 7231165689539789 425566711598381 6722672922848348 2253227633635888 94637212385469 595812171578597 36238949538 5638498545667996 86712792823 1559338837921127 59544334822428 1734859745 395489364139 7542278443364 8534423567881622 9421124376137 114894282151171 8275668618137489 368998996 6915965825314719 295542849712253 3737911633 346184572162721 654497687456 97273553863281264 572221894 98381397614 474518511183557 717164739418 529786738 917254538466 45638923141 9364458699818 51179754746192 5351643742495 672774856 199972572 2395885183 29813438277642 755322298 9896691992484293 3246649782338 5225555194679985 58116862314 828842572583419 2633229496 44523173827512885 83178279884 44317162719919 219235542825865 427938583651 321964649982 74135157137 9331832126 95698881879973 9495963944765 87835439843 212498677937 8569175747131 181655958989 71784639277569391 85835819754241 153176584869985 9167514164719434 759538964471359 4388756566621366 37853739749399 193599324585 6226332599492149 6732474297432912 75889258796122 61821483659798 96956457484987228 174811662 2529712411955 28315953448 136674786 432777573968576 949778271 99763186191 7255762963584 1967179854 13811944497756534 7134847171941 1574514131237912 124724865985 715941764 49698671239611392 932713263271 567895739392872 64135533459 225944217 1955172459476 194551579829514 4574541935639761 484241255484348 23356714332 5247319956244 6295149232 31136187428 948334934216875 47639864645354588 2495176148937273 923886195 655678897918 7457274427 78657643516985 5594296952114 2771568971478 8956322868282 341961949987157 59181654247 4279727188697427 558644252721396 86529759156624738 6671334677 7364168538762 33664782477435 291831395 2355648185 2872873121346417 44849462219659732 95637848863 87446931551621364 6636256249453 9284637638199 6211634965194 41596553812 772353755646 182241211138 195445731936 828873915793663 45886272192887639 344617849872155 912298245981689 7486959634791 597776919338794 8295117857855 4429538713 461841162874326 783644679976 729115618 884939617495 72198659598 5942257386234775 75728245953457 176813266572826 9914836745816536 551729362982986 2998316142588512 1821837623894243 4459796638793555 79682929749 3537392552 99261183321 9752258944588659 2952463624621978 7419974254581878 57559416742 3124189964 1963239733933621 15327729353671332 4525675584476 863117351 72941789674 4164679878886269 5756699949515454 262563486 3754881624 231666471582561 4576442157258 761484656 87444465533 45956739675251977 955622323733 1891425867317 28568929515542 7853768459822 198324434623 872761192 56512969196 954863158 4112548216148711 7692682965 532575873237243 172899417431 65621769844212 735952322517164 365179564489963 12683728375 795341239123 19539756971433 3389369869973546 42387913339324 89518719161779263 6151595774566377 7715287959959 63475323727186 316331599978143 824179481 65769533145 68689283125757511 23447737628594 134792552 922163892762462 868292774 7416455963397 453525421 876483881441143 4734641336 7738735617 544484372652 3121868173 1792269577117 6625863368243 32445277432219 91914986222672 2963753879937563 3551399994 499528535 51167344161988 9481933552226513 2575843581 2545698249643576 3375383918777131 917975142225393 391815994689471 46222182367 633198257697417 17928896414 476143144 4898871642644 4315857165843497 68682187686 355254649329563 4212511566586982 6363329378 477728876327 1767786669 67163592625315382 924198133681472 1239118633338 1489978313676 4436369523392515 219394748159862 4339468366267 359714487998843 2888684734 63176492321 14583234678483634 28492747993665 8323977735 43665438658 262885655427 1797937311512491 9715224396 785357811266 429255372982 71721556276 448278583698685 56617957366151 276358848543 5489548592 9221394283 4491238567647 8881528429376256 48895868332849226 21879332588676 8961188193399918 47464617283521878 9891253564 81221198828459756 38416724889475947 77859312636811 967823626396469 17135331687199613 155355428452 415242959561281 985387523732 917565286798 334259427 396143162938 5395139343723 285236268281627 51255254132758 49877473919 771178234 923332862597242 85112866268726 521689784 7871212347 8254317694443 57373191593946 749771786686 22933118495994582 42986545387143926 3931313499189786 8914558376 945683161263227 416292761 4836818476 952418931 171591311 496293862 79648861239577 489877633298 984827872 95463487776347 569714448 3217612963692811 415326977283 7856656129781547 524671845335318 59161372745951957 218122227792295 2554576817 445756418 415191148263981 8921637679266936 8162645647183 9321389326698 218775539 234229569195 67297986375475 865861898819192 725182617392 57188911127481416 8983172455245 89852295823 92264366671583 8671132728 281384527434937 749448389137 273684933919 8912563662113 9786794453899723 6437153996496 84381919511468 3928852561 531435251 13918817163227135 7922188131726972 26154954286696 126247436482576 3961928461584931 8651926358632 54512446498 4674816426 232635935 3947239484771 949842969 518345558546 41628287544139886 8119286144153 514813523548516 733155689 496119833625 122197816361351 8814876664913477 65177458637297 1574253695228989 996925571935 932822436871449 1721237382151664 77492459417672 8289629919 9981249264 2158557774324175 44269446543 3597719229124 77537143825 9734721886 1229328984483 687297379363 38518636599 459918996257999 2697529331 5721779278223863 4147232913156 943814997237 13198126469763 575239753 751629333513539 773797554 498393358783 3289793286199233 9586183331661 776214362393633 222415921 3924147198 3581747729469 356681885149839 832768974164 26344774984543725 2634215169791 964381865275762 183763212116 574525359998 12161719145869944 426782677978987 78921114553 714542179 6696317782599442 62934674858348 8216329773 4419165473858631 419315894 4461437976519356 465546735992281 494859897469351 21174646737535 285115977151129 5594824752122288 542917213951 15317799664695324 218141322221 734697177 46399859326 678592487 17784388143 9452755645495 9249217216292 649727475865341 5283848795 17136381398592 7352753628767 141364631 8115969828726 889562633277 56375318341125679 3121891462768 64515235736159527 81713393716721598 246815315562891 9943866565692 317368664433 3568676546 7958243236571 24564931899 534811227315 9998219635127871 295545166 286254494843 9236591371381472 6161832629537791 1334922346 292948383847611 464164453 3615335378 56716354763938258 939563927 73317182562443 98862561217149343 2292483541765 949532192 33377254681742 142189753417793 2997136694 18544151644859 1942643148 4779653387581316 859486134353527 987765449454247 838545593224876 919352688 775815875141966 531691928982231 7998339918 982843558371394 64786258552648674 69487956119315 1674138975 95269994242712997 94742155559954 152999681999661 747981354 912216567679666 83382249527375739 57825168111766296 4677134933168 639727648192245 5837612863 447889924 81947671476 8375248378768889 2924328662 54268934849417 479332685 166558511284 791498635286 4743152132717166 882599346317697 72655259669878296 9788542247 6349641831 1611352247687 9436735176818 7438978991 582364415 195639599391 23625822179 423914451441855 252868383514371 8946271468537 65452121515252271 6313686454598749 2396574271661 18864763838469818 522983214621 1572486868842563 862554959 279342516 34877297896 46365789287 88749314573259 6521343433824478 656719997352215 6618517857441713 162612522 53183463799928814 258618654 51956669522645 129255353 2466336861 695583727565 455972434691 4795934523 777612259 76493531467944541 2473857769562 1144927488 4795682845982 57314928864982 8769642684624 5679144997 43628426538371792 96171233949 93593995422922215 8159934696477768 629529428314784 481339821 5786172658 386524613534963 217621582397 8468736417 5352185967 95978165654 332497933198666 264255883967913 512878895767947 915639781939 67296879551527298 89859558548845197 768368472569482 95982439646947 758494763 21496196397273948 96227537198 1762648421 553492447792934 1593777618795 9329864381952514 6574563291663 6666311714 48133942751183661 2527229757468 6814427755661 2666213965863 6651784261199228 4936915419875 11546514816378 129597186881623 3933941524 1432967371314546 45814948477642 214763382638 943969934 442969864467 78478172663896 4374734369 3273836225689621 65425618171652 59588774685 33472947172 5526653916889 7592118134 41813855751 31823375799 122115138 11758492492 9549326739847 33937666358 7642657724728 293928253 9752371259518248 86512453491 143562497841927 62565275337166 58394961328813 369367366853729 53498423349185 4153567498 6271566122165197 619827183 886978134232363 174756384671 4275589653355 82367376618921 454899725659 777363884 6983673213112 8165339263522 487454691835395 31344331378523826 3673584164 7654992129981882 3232134136717813 96466194459 1971176929883 978687154244 17973821657293494 784892545747 8867165354331744 22146655672923494 4185473554423234 9484715844771812 5443132658431144 36242191231 3512773238465 3355747552 155296765 4895871836 89178937825557 411156495595793 591549183394486 814312331739643 297799891424944 1868157291427811 82487678695934786 68654965869729 174813433171 9245237676 4537264489198 3625324627335122 1451176625 9381634781869743 2265957458851 9912383143657 36235917453 56427676878514529 5117673592816622 3898463961781332 7355937646485 34343737911 81876155535 416711672 825942553 2518787797 3384917984 3997861792 369587815 89335986529654 544433671551918 189272423731 66559738521417965 478487684 876193442414 744232953939832 6784171996767 8222893198 62526226347474935 5662726121212255 6459798188962 72159573567317772 738283514538 75626248174 55613742159 2344453317587524 851377136128216 972696458742138 518486455785173 41817433984812 9572753844959474 1648499172 342375251569252 9424967623272 7627571941584888 8736669781723 2556947744227281 6121191315 94559122338884 981351637 23812825312211637 749757959893 56226915915 23291464727248964 737494153864 394752625545 3786253284219129 5882544263865638 85411614511293354 499554157365759 664137145 1481593857419682 451118382 88642339794299135 28198249444655624 1838118169641798 6539881343633 32798313813653 572134229799154 94471237789 62166463626346579 85948872599138 813376267426 726962665858 946535377 39455557835 261674689713377 626468499485281 3137111646 25247778698663633 6256529772 315992421599774 8652852529953 138244981274 23216645511727 4381262446258736 78857939961127 16234145714926114 2187172816 69569675534258825 7463518238587859 95758176452753388 35787899999 221612747966988 64988546798 267674685152691 4135513373855916 6844282854 167222323657 729269892 43749389528779 46691847194475 552726164 7853588537524893 61197587537189932 61313562659457761 4211877987253381 56739755943468331 66979587727457 1916826875814 454726763947 1312823913693751 18518398836 7767326273 99468291636197 439878219816 54598264597 87511343183468 8898585946786 45589162955 3195992499139587 7468272473688818 387173515457 5365212512 52723584826 52562281172833325 582973296 176397125779718 731219159 77158484685 193193948518499 82647724322962646 917335281198 49149314299 451484568787586 12181462137857 44355511156 36329814416588542 44457211241452216 8744572862 3698243245 86672813931494475 64288315332211615 3532612712124263 1156272333845638 12236762296136517 5877298849 5863272186463 938116918822758 927927675 96995793244653764 4326396729511499 3792599848726366 91381579964891 4944658641 56717682157 3879149652 6664348739 83433264859891721 34884678419 458683767697 36845367612766 11945334131443145 63369157348973 59359293373 25936736415 13331651297191 17796537618 452155377 195621592357 819753992695814 6236475793289782 14636791844452194 8157889634467 6234687841291291 26651628197892435 662636854 7669474824387581 86613376156395 36617466937873354 6778258412345 83781552518941 6551484368 427674935384 216568264933 82392411988 362296363 623964317 17963777763127 639228535624659 379344763586591 48923777189882837 537847916889946 941462937 5511257539282 59238153264737836 484846913163 3887221625 61439781592366175 7461492265884 41851766527 6787497871 42496429691751 378314525797488 372693418427451 48593123728 15939924582 155999227144861 4622875981983 94926214822 92135283943642 975949529 34742531855327 768216938797148 625549413449 9341461364547698 64454452786673813 162287778 81318287957671211 69562189319344 833918479115452 187831138328 216697265684 967172753586 651432956 514363725928464 2356333966 4866549228192488 582739296 693959753 86249474958748285 29945422317436122 5835136388978 45886191246 1315937861 16229371748282553 38457823734 6487849693685 64132932447 654351313435764 82747867846 27793836112551 743353848 585584719 5739966657498256 59435159532918 17131758587724 5575478656346 9653537584912767 763148279 376934483195 56372914542756321 833575549535 7227994123 5827517412 4418544529961 5882373886 714333431843 21729174996267453 98139544442792 884428736988 5386827235983558 256697197 18668289878882 49761486418327 48249356349 33599589927475 294365671 158549895 9522669188 1311895485416917 378768895156 67118544771 1725857791436 13765434956 279115388 2114387797147 898722122267143 978351889636499 192758127 78944415629 28757768778294 84155578792766118 74199447667511 9257148188827916 9925291545766 9868189815885794 9223446853 387723932 2737993584 7952383363 81439688331 4851788336745967 666978861239 9613171935844 34844595624 435921663876454 77829444292557871 65374143348679675 563359699 33286331142 6956855375 6471984779393369 8297528519386816 259652462619 51659659948397251 563577881885 661286586696998 39514246745 326279639 869912295 2993359788623 924828358111342 54786683322148719 271957282942 59967222171816747 6226635695542753 24897855419 314395351 614783589434165 65882862285984476 21156765639 1876377792277 58881475212 872767191736 23747133964761533 8469446739 85767848642398 43568329927 7566457186852857 6776216676339799 4824572288415733 11925382729 4891559625 935287189763529 6968235613459957 4832266791597518 8356256839 7741862132237 599825819 175281795221312 5619762323576232 59966399118859698 67814932623484964 1172293993129 48835298187528549 5939821272 57485958217172 17582251524155 4637392321139467 6234315751 57182211331 775759391568736 1757912742622787 627763561136816 7981433859 226382583842589 2383782867178264 5681385493686178 1212685975575 21381841326288 477138886917 7611529535 9421845642827697 84133331725 2452778194 5476454871683719 424436965961244 31535126811691 823599316778 212868318524 67917764232925319 294567286143 5987792765512733 99783744836551 2818532515 9451338763 81217499435813 172417331362754 5949532888526 9252718896 743291481887866 55844294412 58486574259293 8855229746259 58348911966387459 2694259365 431996241548496 11118122355616859 8798813965 96926189928891676 6173899242436923 6549742855358 48773427457169635 4363829572 8144924113 67692667948231449 1231932614298467 44766818428128178 64592158778885 4664254669711115 598893252432 45677411416956 79614139565786172 7759424756877161 182278757 5223238817556411 84197985629219719 1867569337 437163723795138 52664826286465 485786321887 157832774182816 17719317148 398281979787 4971511123 645761616511 8734371721241 1886688487 5114527455325229 1539296941637 214717426 2676324281666524 84325369361293656 5873692346654699 45341372327877999 3311654521 755333418752416 1983714968 3113948578785 35583948221 544255915 7966663278646 97828176498665137 365693185247785 7345341652211 23568961619132192 5665376128 4245872796939 83546782573887 3578317736844542 97233236983498778 8527924838 9819558554778 856117368958 188171918447573 841436359429 1796332497192712 826686133868 8251527293 48614541792175 96522662633 4899718841859966 61287995255 373111748433 78323899249439594 1985774957554143 614698659688 471865341592578 214442968245198 23363558145738843 82141839512266 7733697649 54221833284331 32193632435397745 39966598243 556941696483 934863953 864823834 8492981362 4421145995368164 8798493624711182 258532882 861773624 2277242556116 4564343222 343759577542 7215954446 3674956164519 21713944693 56737188717474895 956941425 826531635844 66524584551695 7452944136647 433386257 11916911837296 4573335649986 1959661178651 1592582499734 45152817595242444 5677347911997 19913736521 5974967971683881 241211167 81826394756 96168483574 49445482696857 74828793537154233 7394961119838 79252135826 488745427 739296946 69617536242 8352849117 9357442533796 89267337975 81133478442575 69417462573282516 9473267297536797 16973319369 1378899678211573 18545666994555773 7275387996711 9479184392425282 9445918154983945 747818247395681 5195323848414234 2621487726 147751545 3847299516875444 891234957 83633285362963621 69721787653118 39355381692863931 4692561175 4534799672113 66339484752695 23169257678574 78973943473846696 22461257244687566 72642344473418 32382552688533288 34232494317259647 114977491646 6773669419 427812587257425 9332676222911473 187597661663 962934772484137 156838629377 7168951317643 9357892745133686 711328259279921 4138347268162193 45829482774619621 17561421554491 436644347951622 724993316494 911997437666729 274692166769 679936217138656 417711355 84792166927 339874824882 56329138991182 924541123328 831214991 69825823139823647 629321215 987417264427 5548372954633 74111163394695525 211775784584795 21288227971 8953443482248821 828287516369 4672451854179 5881913975276 6835871892 657275575 26437939898141123 5681712434873864 45112829352 869338746854269 989952112328 37352322921382812 89588484217 41627687553636 691396639471895 749676931173649 61444772132765913 318376651328 2554763699 7579262297 125618321546272 798713343 152789845282 9689165174 711578349 586825386633 2588618139656 986195656952714 754835251882379 22718758566299428 319578148447851 573696122114955 61626434822 277174823364418 53735116454936 495939948 8855985959 381992199743274 236674333747 9238194548981776 944274884864147 5287122899388167 499725834953 97834945288 21314188558891 373773361479827 66464644587424 5952285957464 39968717496 7958536276 414978352296118 2262665586641 328254116352 741155358 119525437 277133113833928 189418479918748 2172653644721 5656118916481944 2544528953393147 699415853 58591668276 899713923916 9864989825684 4236146889 2748948919573867 8717939448983543 593311985 965643123152369 163349984 2138685763246582 985549145765 699474612546296 45348118926682 656152549655 248542221598 74984525564 19146285698192 36589685951659 6493748517 38349926465598149 5276985851771 287288867133 5293347278 34679537338827 65415869677356 3893344419543 96874547692911827 69499262795592 2931888187997 381717971 6535865179314 342263714832197 67933228461929 33272448674249526 67582187218717739 199886845 9751922796393324 532374598884498 594915661584 33338395514387129 393926892 895523441623717 792555481219 555391571934885 1974393893 1616964161 28253424697821 486595278659 48456836191562422 25923354327591 66276831344963 92625446465 7398773291614395 2549273358112332 144776532494 12479659811264991 982281672431439 662749991 33136387789 766234963813619 757967319387 74388875562 34111313235593 452372464962916 967472826245581 3544881916 5772616392471 26764843175861 135915498823 8352372621 573164659332971 6922183376153984 9199594625 283487518437 666828291521333 279413216118 6188984587199 1186721941 43513191756 743242889 23967192587212 47269352235249918 7514693996 58636714197679 27947282793673 469619672513 667496119188886 292947862 4226952257164416 956574355584 27218993643121 91114867293289 55368384943573872 382584631 8486575246937491 69594915734 51871281193461 5311281735648823 5743944438145913 42752491739887697 16157783321456 5854126133 8125642372234685 389114742142 7168825118581337 92315665384 4432511598 1644695531966491 222719938951 992817441 1453982288924793 79542541355 3368931874 4935543329 1293933194931236 53148694313 9115852461446435 131718585 89195334397823528 955963645 64114845542621 771231239779329 15988447353 462411149 5574768241 736258212499326 522458631953 4453174856 7321882374198545 8675927854 25899567352543749 1259333987292388 7129248356245 612571855639 819845433795 5716896881 13573546271814252 751144949 417742326 519616956948457 533837256936 15523318441476 318695759219427 39558555373541864 762989754234996 75836849675226 8269212784 7548213955744572 242854768894 1189172444424 92949342852791518 851657477732 458386733871 993579386 2564482624621 959181923446 76619934712 178563676 558435315 14673132721 216844638 55731498352 22373482722199555 6259378111 4244412693121227 8676875617373 6545471953688 9394796782 995814816535665 633158335638573 591285641 179583455 3253949183357581 17233323352618171 54254499249 625178639 7774427219189 1873291229 4158728485 17218472664485 628213747 85513254953592268 81594599329712 2661895911 5385315531562639 979152876623 98936676675182 7874368268 2712873442392 1439834792873554 4874548827 4186964858735 49558843734 731613471166 891755887314469 59463127175 2387277365 8379439278135 52765619262413174 5874431361412827 381523614784 42217424174378733 55177774727641 292599295 6529749339647253 2719424424 249913296621 85995996914875523 5591682716671 9993158325521811 47192292693 56694454212 68788279745579951 914117255628 36715777713249 68217668293 7838579319 4496356848997 924947968142197 55843639586568 65263256291291787 957129573767 4699781871 88541924145 219651423382867 92579457493933994 74557658974 6338367216 943932487368253 6416464715 97126689772168 68498337676867 6918786665494834 4935238827 18485829674 12628656829169 19343142374 466551889147339 48569589886 4532637389911 95543387283321423 4275629114288 944691929861889 193852586487714 7398779444417 3294136561973 71712893982 759716641464755 861379525765797 816351681744257 6861757339825 968393955 1659711972 69133826483 492442957755761 268893654431 39867282544436287 999775832974712 9391495947 6971789354453964 42673625687683541 1244778158 938645672434 1415929255 12234417144636235 7616259683756 6155652834143 891525947 9212696663872791 7844651825518122 98799663732456 8281921889 524724796637366 72642358936253 61511523618318863 65373579578119 1531314156249467 963923193587 8791431729 968547678651749 21315318736793197 634892272329 145163316 213539224488662 885338617 29233114481 59457249515 83615815623 8416211946216951 8391784277247 8241857555578688 664178488 968814764 93186964176 17421992743 5578697859495 399596317 9445182394435 353951755238 5813433186852965 35811867944816195 2455543672828 71684366883812287 589124185881 9159892447988776 1928352274 8861553116 179345278214 3344587178836 1467144255 658963499738799 49845784642948 33837431236617389 86778141535 36519691493415129 4655369276958 168619343279653 7966112734787 354878982797478 911537872 1685995965 946727692 65434647853345926 419425987987486 8441574847928 315262352439 376161611785 951587218 275528158827462 7691816513297774 787123172 317758245843626 7342657515911947 641856418 62545659377741769 7797273248273 92546898382 57191131518138555 554763533 6595136742724 852196378 8922878344 21794866172 83469234233 5979821464415929 3658872189154524 551686515867 22264778746 51194231891 43246199592983676 22342582859648 241186884643 4618413687919519 61224558676914 128182618123 924833872232 997611399 43381718364151711 137995562883913 885474143 236773737537725 439832552 14218747912678 26184652447294 594528797768642 61921687867157152 943469938334 314986113159792 1686119491975761 64382625235398 29535194658183424 83745136476894 482438284 8939311266971556 39195345854258 158893927665 982361698 331633121 616912191 4534835248 24252692638357961 49536756483745748 6628994825626 555653673593 9865772579 67147545264896 294662198912373 14717443481867595 4277319778281 375597316856483 66716674256 554495618587 5994952725 7937141181 9856643662435 75743368755331369 719883725 382747885613117 4524126561319727 68558621914 3555913633 25924673746719855 12156478586 873582931954586 924843661989 25774988451968973 284146641172 993951642224 146142155511 5998417818342461 639422271579 261647822581578 611697143 72741787675666116 1745835828 33191914243483813 3985985578 789254754 3623673696894482 811759225277 4849637756358 12811191797367838 77759473173 475358996 23332477216 4798192869861 667952958443372 499341311 817591654379862 214151653 994195924 6251185675 76284942965 998145854 76662372233577 38887231247 915511983 626881983 87577224885147398 75316367996287 25691464156598943 53893543194 6868347726436397 55865573192643571 4681853471 7673775781468 427287681957 2313136949 569645531 9433543744817952 84747395439 21253893633469 19431249725886735 93489752248142 77316986758175 9755428984616149 778756629 379778574 818193719966585 849627661479217 6984932475886298 9481294734 2126652941675931 51644923278 524212663549143 49773919777399499 671924751922431 547482576 541439116281882 7644521695379 4353824912 315533192745 78946813723513595 5542738316189619 5676836949934324 72595867379465974 41484743799157 6893223556 9269538582568723 3928312379 183955883353 17437883816388 8776153961 62711573372488 516677146648 4336379168854143 52712944317844 69778271465934 58389281773 6939143724 696432626367978 313829337578733 376966211677342 986786755491453 9734875225 14943977852553 918349585 577165824 546374913551539 1362776824917 8382147377322726 22486997516475844 6663977635952 797314388 5619624283863758 96637357535229279 2586388252349 8168855159725 6486176879135 95891431611 45846321335729 3573744346792 27989191469124281 32367462793 531532819 3144399276336632 334181257155 944521291539 2886716753141 215122119 8692755991 8436659844644 57999374723 913652196768572 796485982689 157798729885 732536275763 2371414556711284 66136957266 48557318936983 56328681128352 7113464212 938864493168164 655145717 7249737963221257 7222649466412 814563223935127 4966868433 168737421366612 18146168493865229 364521643436 368641258423 7421252143 94392272854171591 668128319228146 7866743299793534 449149495 2414798137 58639312162332 2153314822566 156616872173 46433844199385 762727177297 171749299986423 1743352481475 398454134476 35433364391 495572523 3261862322769341 898225653228293 6899112462752 3424489642474 275975818396467 153145774 16379644899 44894697596861257 74125496842968289 775158618 898336615367917 27571863782 2951636284224677 265997574444695 166827874 1717924456 544196431668145 485755387764 153559649 6263124632558 6799434775257738 392649721942894 427233581861 9322183537 719552794372939 2118859631739833 852952872247 8836992898677845 7523165211 9931832433 967742893 853383641862364 166773624 268432722134225 89321134844 696619321885 3564527895 5523758114978473 4464597713941 47574134757 494721247321 2271584248249 38952688791 348975967337 96533277425933695 4896354184696314 64931532156224193 3756212161713 39348733196587711 97566993874872944 348356869631284 4296585722354 1482988523192 8273343454776 2486834612 7311729958 53743273982576 86852468727 55424937345349 5463439848366 314235774426 12688612973828 3484819245377648 3866231178974181 83526375146 1251866623825 81266286834 61184932247 8221654743 593186924659 747925871683252 3573277276315924 3429827281 4492992964661 87112663696311783 192373711755 4666765434 583832322854 453154579 628877822611 12442812389953494 685865785211 47143991367848 87663397345435 39268918125422728 633728652576 8569527747155969 688231784329672 614159743743 39642457791448786 688656484866 41483946976 374162341512331 237898652557756 51265711535566635 79956997892 951767432 289379932368 89753411161185 277264881 5258127149481727 562653958162613 18312114625795 87446142482291 532765889 9696298497 23319737256971276 41998567753369 591945855 69849458899566 89452232173 5575825243 3159356571929 7597218871296162 6493278288634348 17724486451 652178426125 89625233756392367 926933968 744978713954926 414316448455 32467139348 468874753 646455865481 742523264995436 48792821524885475 4793763521512367 81782671419563172 5428949948297921 72219397153933 283642713346844 9976787456 89396198756451 137598579233527 164394396 15622834361 3832283666837818 5368387559539158 69943849257 2582977189645 5232487899711 16949968696 85289228312936 6722641543716385 346845876565529 46437812795698557 43235874772356755 42456432414 53946726541117 771388775 237745643871 38869148216846111 242179191 84671593587 941466192887996 85989812834 29346397685265767 145497519276 8485268171854 269532824187 45923943593 7549354382125 366724237 231961987 53342347885254 39167784292264 4114944426 6456319586293 9811385447486 525984439345 2371915322627415 44166961278638 674411399 7732463178 28614362455 17231983825 54211614916342 399411225689 4234486994187 85448138729126259 852814844175357 73628464251885562 831284611238 695258316588421 17573665926661951 534826437 89371799636778 9265534317532 57757937282128769 8853353332 7557289788 429979117288 14681185392996 348952963 398377594397251 6186828813 641965185298 351241491337738 56858721387783 297961145161 4679712141559251 417163161 3175846675 36133925944999 83953389171351996 7528391853 6765338297929841 833149836441356 49533328669 5184789539675 9892296539191412 538911762 963321217978595 459341325255 3643953312368588 51127965846665 8414174315 7775773769338 72342523917 23496423152461385 64215687346 55878771424743227 86647259311727634 57928284243386135 911698461793962 9145256283569 449322961862868 261583752 334899224 58599879269735126 553793568273855 146865187616 466776997 4571241626 57646694751297 4892473484275 62713598911745 665612493893824 9321979339 7281219433289 973979444679169 4485655352 865163241 546129143 617423344 2186421626976 227714268836845 86868441571541 157243188193 47785878992 386578477782 91115668484398 84143253479871 79547191326457632 1596566365342177 7186277563 61861992946284979 224188168147 998977812819 8491787845141462 6551436637 48445896793394334 545613898 761614328742 25214451735283929 45354839729 86149763834421 2568129866 874962525814 23459133659468 338176417 566626579 5437798349 533377737749 8482593782232443 28617657381 7813766169527 42884114699879816 949345912287246 7568693992473914 1223117695 7519974344 51837949958618818 43296923825453 92348424579363 38316942465185 45813251824833 49994832794 93675367553 813563814 91953757134974147 7339251867826 836686773 77269837557988533 7259624867994 899674925 83315958472715 963642974832 42584259665457 66399629327193188 81766116166935959 89662987548 6173771424 3591944869728738 47927837958919 4613285877476118 146673396 8642548949932 486885667663613 8941567262355 419757232557 7514987732 1244546742477169 432251937 538843753119 615486194 98921753175419791 8983161155445915 9192965267357898 29161212636468768 15213174244399278 313615769648482 9548661386337451 244648547 936918292248 1564618515295 1234824425834677 98951858676 327561951 6683958833443 385447942533868 12641545832987451 73675654148 53545974142383862 4891521184 65518739944614148 512795876711 96788586657 64859738382815431 876266476256 924595173963 9487611836238 37267883373788536 46337332962 8164252136 29914679424 26157458897 675481892497 39318714912187 24788332772832481 94597534732381 8748244462868 2753334244 2858348519812 6593921843869828 7249181152 84629685432 49755114344574781 3455418111772996 6216646489232 721865138283 795192745927752 4488954244 6538127795764479 926739731378 3153247882712735 1263668785886182 32895388187812647 274842276458561 71596339814 374485432693785 9748829861235134 5553779516 774866695123232 9815351892 863938638 326727667251961 227556513366 883526338866 143894437769 399731316966358 121987473814612 9754238731 158689585 951621491 35731524719733 23729399759 55541323964189799 24253584679475 87183999811 5345132328471187 351267559958457 329326253843516 3939971633 22373583759162 93345348257 46339915758 139631592612 317841966784 3766294777 914327814545845 3924724167627 513238339643 78451111781412163 142397351 986167424441 288357883 3932236367782372 964417838 1696886932311 77964475858857819 6681723842519951 3895548688979896 4544541781 443921913264 974856532 18931445167868397 632795319682322 866368248 31362312358 64328194199592 1133134795914142 487658495 63995457212126 8874354478 11665434491 6464285557775 8311995592 564153251 95414739736 756448292646323 582674676866687 4235788794694379 258985583 718963844937374 26756728773764547 23773674256421 496728837 7415775437 418134889186318 19391159172552647 25164458265 76944154141629 79843638248 4153596297 51444474397632247 33531517933471941 8576124456896395 28587797119 512435646 489323671675 974975765 7977121337 572332432723 42544617367 64635344525446 64535663976639641 351967866 282437555695 12975438514 443488816513562 121417447 414839453 6275588417 77397419815 6194971123711 879656763392 19927527943 66993138463544435 25357756872168 72647875316724648 9667765298 6999626532131738 52258391968755 34113975375416823 191643658 522356843 91751769954569764 2224311755 67379765371735 958121112 61422737982481856 33366668532555 37611611142856939 693156871625617 7631334784 86785263388165 218116566485862 49196198445 22853838286931787 92125436321 2682623372253812 6194828568571 468579647 8883255472423797 141984567525117 347162466679 93743793452337254 7142193817918 95867599193 586824579376227 733943244486 49369398685 51745377615331281 9849429175716472 666133784357512 57592697864522644 5293457152 46794572235198595 218898657463 2525147911 2915127512846296 99189988534421877 4715962432868188 8242728755858 4575229893 28241271377489584 11426839734289 4852231241 7535344822298 257323893316 7399418753452 8283784696 2328311843 78486322669322 569379842285 3233493489 83192733777816 1792861965921 8772479332346 513981352 56251434131515971 453939159 84492987677 9664925163 8222559799771 433414724156 42914921668 4896337325964743 5291163963 726712693 38838716188 41755493453 1932963611444955 1436737498 8744146945 274147647 22721342162 385356796814 91681477892929795 9367778432243 54561519533 2694367538173 79326749317 91158819875998 29699158645967 77573672236428982 561615765457141 7646142191746967 2633278119 3431818873 525228929612 68669615372 3723267731841468 87254172852212 318815553317 354325369954 1439196379 57551144112 341858125331975 919824539752 519465215969 6251877255 57792933565786 5347172757516384 5635142333267 3841288728 94247733352677 9443674528881 81614277342 388721751 7673149859 526381433681365 35344911388 72478447175192266 4684214877278 941431523 4269651678828569 15653135949693289 254372887159383 827361275712789 7448255984181213 89917857447631 885213461184 76252281155839 6723326418 97489229893636 136372454822 6685288684833 886145867181 74371859198471 472931161959 6559859865925 8416958284562317 4542158591862 97681314621582581 751946962346595 5264215778892 855295611898 279761176136937 2531374587774 8854845577 79921235763 4353855149859 65812231812762 2622542621856926 9699671548 6274564862854 852181297 23275634866122 7632742156638935 311728671655664 9888982982 1116471861986 7868635442627 784352381149 6495899639784 321123211 7422492755816574 35167816373 2777519722725 697448942 78637183637917515 468231238 745956375 5855383764139755 71788617454948 957881849968 116398698 115944418 311197696676 4392149339 22167159124134 454829682549 89819473294 4935862737885964 575367138919959 387553127924 23374731273 366743492935 4843768944 1478837362416646 4749937862337186 34428857846 27465961196 739125296516999 4887536225 2832163928 7335256874 945231782986564 83258633356774 6872583411 76237478878956 931713719 44654636443 22957761985898 7258159694795 7191392533646952 772657611 2771725824 1317391863 192961565 479134955796575 452676867 29427136388 96118646281154239 8894391779577 22439918133914721 7771461611126979 98277456623322644 33737317329888529 82588273438 694712784556391 1664928496925 62231138421 115536424239526 1936139298 41836126448583 6225246667 6312224484932 1351164555212721 8262331242499673 17864496787663 62897584514 41424361497763 5748992782 515993644568 22759922393 553297482638923 262131859668776 6497344517672 45584219136 5831114219192835 9546967536 271573736163787 629553179156521 8834155775655773 2356698512327274 42719879359137942 9935158974791927 975511455487984 555175712 818652954354 979383384 14371963631353928 8939267259773116 6412739558292 62534598173 31254382372792 756155725182 9759341894 44865139972664 636527372 7671253733819963 788571519243 68947892861673 57436715958 75578395271341671 4643488962655 44757172358858 42233535746872 4133933638484988 48811256982 12292314959252 51468569691558 222767613214688 1577511651 9241448142667567 255353349515167 679329547542 21287971425 227528942196633 545623742876832 7968953391352317 9234739796 31616354463254 599927317986 27689696237 5411989849197585 59397199123121758 461241337 47417833571 5675659858412931 23163963272 8798884299146 26475884847613 7396156695567 3883136995822863 473922194651455 345593856474 968273667363 3919663566658316 1759393976479 594742637364185 977578692716 52793545488299898 2761553768 5545167181 6664625724537 159723937877788 23595765211 22414449972331993 997379179536394 813392443867267 857412596234 2654818925196 8692822396539983 1493511989492365 59354141584596757 55628661855 236376247879687 2931543294 3923287183 2877848346751799 8931596571523 62919377185159477 319233676384 19336259721 5942277419646231 38283829181767989 13992141836 41858362712 18354172633886691 47298262898 5823851669781942 8267472457175126 5468759359 79814795716 5284817821861 399237216639 519488586682 963734298265187 69284951582 1558646299554668 8428739482566872 8627442471617665 648948473661 5713742328616 741113369931594 51122813939 8635536373993745 157763597113943 5523256219624 4747513547632 555223473532158 2534519594166 415485767 92733852673939 23657756133793283 17576148338658 29751931767386722 848213559997 4743579242592595 1419462645634217 9119555423296 827322979 5493691259668 561297848 23138555184423 14493951478629667 73947841623395584 5721324679883 33961728554462 767149942 111391293559853 3924737159 4297629595164992 965354718616753 917143769 6586867595286544 96883924372365 28716596211428 181668774869246 99327929612 5345441438113938 744445147 31467519947275 7913572123 164187979 44688978879175 87469471282 57456944338757518 38392699391 125715534 435481875 8878231318312 93316777479373536 71789562973 83759611369136 313738443197 438983512 2974456662333428 97474857866453718 932185665591 669649319685924 26265849878842877 228913867 12926176792 7178674757845 68623926354852 3723893311755 228144351858845 8575483364594825 532625961423 555238444 24564497392446813 276987274 8845685986 7784449446468155 3782455731918592 281519186996 7281274454 981866652262713 42263332219858189 577231797 9855466518 52629447514141 3437966269876895 6641758412875 7151231984969548 4188931644722 42857719735537 983247887237653 28134564483 575286238364 3432467678165 29545526958955 1589586995624 1697963337626 33745656553353 19343996538 239757166662562 397732622474432 5473457389162 9127541363 1125143383575975 441747621 15514819784674662 2456161964678914 67437776594 988229233435658 95657886874 6842962597517 4145725116 28645422694156287 57856467382319289 262184848765158 897649619518 654928141232871 61823376971444817 858257791 5142689648938 5925281116843421 996242691722 1644344167 13736993684364 927829986999 85318365683421636 25185989465667259 54731513945118 923353951999 17986389246318771 57769675824965 996631797 6584529221 5258648642991 88288719346 862562942443 78631698461971364 47833313463737 816369684121 95826653732 2312192769528 3773216544 539199771662 664464812282 45923348977 149487681299467 27661128831 84632347872168 371214132998 3492357952 33342522881616952 59183447191 776513542989557 353641383635373 6998577156 9535571118 636213683113 987135242944735 644877651698797 919697621 7642324931919 625881932424844 19461346119991459 9576836835366156 6121268567616 21564369228827 9496127725616128 46471382422 492569446341 827878641565 188273957134297 472653814 7567664786 2663875941827 62965268921747541 979511883 9613944569371 4212113876 8534985932937 7139132922357 4195829417152 262734725 554121731871 35953347975184 3624966823 962126994353 88261787876659 7449156552 94395873194845597 849952169 272994766331 2879187642925675 456184491388275 52582629288167 873882566784 3421241465873525 6272719362125697 93146249347 925116395388 16722823748144 82963732112 3398372752977398 8923524394 4138266651669866 19775154921473 9114567975 739679481678783 4967258689876 815484937131929 81425876373 67537146988 79174424331618559 1728611627177961 633987858 1111515222542 577568664 1185462243529686 119783264 7812162288247 84747988147435 878679995 758356992343 58954134428996462 928855285874 776519152 72445512422652973 31777345867654847 54394513654391796 316375426373 8667656962291 1524458886983449 783136119142 586598678269845 594773131795645 9874185416155 76253367874225862 979731569356 171419896779418 4134852315296967 1954626742944 228927918455 468877213322 942869748183 832889928 165376335258419 522177512 339569854763946 76973733634 8761321875891 43563681652785 4216767273667 99498488911314 4933939821 47595593561 1886311895749 9542232949979 12431547984 5819366116188 96368337862247873 255432554768431 327666431824539 868129161199 66495946754826345 71527623358692 5638991264 73659552423 368968583293 1964365838725 648694873 352552373 2297197866 43362923353522 863136766 9732794973637536 416217756 37717262362378 2863695743 3877526183681625 8688631329 47231929134362 3246539227 9984696316832992 2117263211181265 841725996 618494713867 2528353952 589561297192591 766711711878 17597464464746391 4269952771589 3185913998569 63228594481517763 23697387372428 72424373587 9285583382997 539533324 7276772856 19436381363 542422279216864 8981616456344774 931863496979 21816983259579148 5216358551197 4723321369 7946874512372 838162286 27468888792849531 861478359313112 4458826666553 41236934263858 971445853 24563711589 215564284271 125878469846 3735863167 664656737686884 89772171397394329 56599914543 31269637138595 122793617173871 89313875183 9683146299744539 24687431169311 68973514757 452864446738 27749281557 3991858824 521699841396 39292349312184958 984946961 639993127614265 411266388658866 771362848213564 242355549 16262768557881979 9777157321285464 4292584867 877319762813681 92285467542 5968174392774212 5397236817 72186564975 144197268 7185745638788 32339454922557 521682425 72459813919422293 69771266856 63521933235783 24768447414 52215867813 351665659561447 1977912191383 89291529763671 834942527 84219384234369281 854324239 54834344998 1736135748 9836978251414 233246729136462 288325556 253257755776416 89171158625 1511436329878 616373745189 511386498142 972211422273 1665812492 7814186546169 356554199 2577852839611481 1173762414739262 65699973139839 33161572521 7584895552491 79486359627135 56715952859764 845565336979915 2773492141915 2853296956958597 72211362768231 36992859335784 19576396342229 27688179333 771474784837 318967149452245 164559623735 763777271433769 984436155562475 54448276848197846 2696515652737551 788338488 182682213622296 5497898138 56216237221 237955166486 2771987127156 198627395 222759589224 29528918959947 596457376122812 19976257548 79389198584 4993341587833691 2555422823346678 92468946126 4163347263 17622534355169887 985987645738686 33823984832242328 6966561176482771 4959341775 348785124342 472434183783316 2461958543266 11455691494 5251343425588423 17282374763 32535182954812844 842864295 52665153921946 4497221449828621 8425687967999293 671618173585586 976468357 2123975615 8649216298574 7352186253472 36272316698983149 7592692336461773 8811832551396666 1299437676938 86824145755 8873142611338546 2459168119539 763357786298 7885529967845384 81752769838 32185655819239 667524629 546431696 21339839494225 257677952676286 4334253144873665 8449533861 4846152949232 5743943423 679477582 7399953934999 25764212285121 5819284282441 14431322473919 142819264687797 7984565875525 2871926337785782 8243646213274883 21297816523984 11733154466 864424248349 5588755691 239195472836329 965713524972519 86841271279624 257643471 666897935643 342848611644 6931181729122688 98396454151 4482616999 6246478971 675412192535 1539766349221 332153851752718 149258255217887 3381661512564 7293268279636322 21789578629793 62385474749 478554389 76946977397596976 479771637854 73772413781386 761294632791965 6674892625452 375262455143116 6671454915 544873541255 784418789 879594556888535 114221874355849 2127398392859572 28181847841854519 21364658998112 272534558 7339424111873 1181159645285583 7638425857817959 9883385617164 547516498944758 318229575 54928715422 237549824 26996952336 719191831671 45881432628961 71767112166917 86289461977337 74513399467285 8171187233467 2385291553 6233832191251 14428564731583 69868517913 35418746141 6818737296152434 29345687964129257 74149675784 145345661657659 37714971294 1166569578527372 91582926461 6475695995 32271924182918624 66819796377344 6967426658833955 94428971618526775 41721398924557 598272781797631 1917711239798545 8328397446358674 589375316 27443457991 68173612125144674 451885699865211 2512863742 7944582398 4489621162 5173835531295 32899959529488446 771415419 39498866845265 39113139819 552367478512254 473347779 97917186267126 284131721533 12687393275 6732652752583538 7537787243579 96543721321 5467688296834368 3893626113 13623484416542764 5276782318132357 142121591372 227911249391713 42347268782414 8914649863747 48813671923 153331159 923115254437 234371177684 9827927353626 9486312219 161661198938473 21696596873273 287189339238 49793816488 3278997613444825 92971573231 24144728514365 9552891771 56426121962 6888296447447634 11286657999636539 113397937232541 7199596882561 7313183631 37411596871438 25685646994374 65988242175471 4583251356767567 29576172439686799 2334892363 18486818764927913 3925835563851 8493128541 1762176551 9676276188387 14754154651933643 458593142165 2716999268 915164684518 8715957936253 535738392884 973244172876328 5921358987335935 91523671919 5793755589346 186255521559959 6431277685 59928688739693 66979523686395 4963274419 87995874894946 29864322642697867 3761999493772482 361499335 185562746515847 48429267461322 62385789698225 79659971823873 84962171221761 5718518741611 885366735176114 457945327526761 635817196 21292353368 62691279516789 9984786641 4171575939388329 23543776265737 71777653593 427349364385136 1756666529239141 265649323 7866792243 7244361986988667 212246214 1427518742424 91687415398677 62187468922624 365292954185737 38538581515875 378738328 82166325962745668 2765354191 115162148 77593335228666367 889574328 637313741221592 2246958181551 94752862551899995 2183286339 52468341436 1827815811279 734114446522374 72993526577 3177927683 288571228 7422987361399173 39636835517 95441647233176 441525529797154 548273658259 716476658289481 55798787768921628 733297551 9565695424 12989957871645427 6582964563 2294188464691762 7691721641623 1227468661597 8533934467778 95456334399218 168283437798 881799172 36619148137 425458928234 454422378474899 191876486294136 52226216187 581723998 25885495791268262 84252783338 477191662 456822179 86134137344327373 4556129235 49651262112298774 414539753371 177772924757752 6952958376 1278925832312 5158749336442 9233611929 36181167728945 2374311662 474344427919 43445955754479 213343476323 8672714183 87734313891723886 6583961732356455 44879129622232132 858578179613544 63632817882385145 42677865674113 69234996159446486 38673436868125142 27144161176 1871524367 2959144146586 3525578965793 662431795678482 628524753 54754835213169 45633924737928 72323184749 351552492425325 223875328945136 74139286598681325 928724816792921 8125285774 869175468 3566762437322563 558586458662 439274776422521 5438946325423839 22788588679385754 9587137884933 24634389298344 948699453466 92951967144681868 758283142632386 78138355377998517 9491611111 734857685364 932419335 29285469481283262 5785596559511535 7531671412534486 44661231363195729 217886759784577 18145599479 166884311449 64676585823717437 22216599733161357 6731825223896951 895286248 946219432793 24854486843971 1249894221331 6684572232 53482222227194731 8133598736 6479579839 132995793823 9452375175675188 4128745694 36781684781 6621879865 7123926357895826 377561657 42886819589431698 257514344 145242973264458 73395393728414 5553687725 557982959 99714354666 12337731213 221223554144159 936126546 164827326 65882798531 7357933127871333 3845729162 13456198571365 55376373133 17722899239599387 9923399158173 85565512921779 814898983643 98385712741264 565137338 1369888325557 38314818916222996 82187447176 221742474 679218852 85357877422372 367559625 59624122772812 21787141842576744 9983385498 6253721377821 365648425248 56513326228639322 471279893 22965443825212133 567183222 4917291528 184541814274111 136123179698 8989479268471244 25728142877739483 778715384 41715429916192 47135925315235 2747141888353 45156155327983 537273686328 2561397364442179 84336295671468 216344192 936869415 465797448465 5625422912 5348648186683872 421245233 424759424 37696338473132 8974597466947246 2324963343847 475723354 716199159 4413363381468 8721181774944833 673316412 35532849244973683 819396868532857 339348153 518726571 89255897278294712 4137352737789586 312222388827 34433968942997 862352263569645 25929214247659 985673638 86728598549241817 5663526735912386 96889262461744343 9268288847774122 86838467313854339 3532255733 174222698 2216947259979 5245832275283674 87761459882885687 893169873779591 87277952167329244 785842493 697846874 989417655 6864976267889 4794247358 86159878972953319 14226412695624653 72176388161662847 6719517915231 363991327978814 73532298193896 788331545237167 85361452479887638 4426763752798 29692755222868 855932749 4996215452615 838324131286 8587522111 153894426 88979537789978729 192685818 865119718 93447144793134315 6765656163711499 2182575129 421647515835 48335752549243 4475873823 532451294 686476565124 6581416943 3858796249839452 93843798125387 51127152813487 33741849955878739 791921323925887 376275526887995 3272146587 996682794 876478799614936 79242287485 1779183617 85285549248 452861933747875 6928187819 4927129144486 169222792427 124119464554916 729791192 878253573 83698512961151 663146869727187 69792786572657 6821327642967393 5365624386 822697377413894 21942951886264 2536172486 7113526741936 41787373818972 4943819917811513 53925885381715171 4834739428341353 432163283687641 62321835823553142 6121892871745 259541523 1233689649713 7619962122144 299187247923638 87153945925839263 8763958883564 292486532924 84645364619136217 7298963253251 16797963173826 4528474969159 789585985 969355773525 336914819818764 834296241259 3721558573 11956535258 2451587327 766265994454 7782985453 495757356516212 244922548 8374974629 261448999266 51411241521974 361231326241 97459198126325597 7996595618912527 557343984773749 3947923367826 923494878974799 374354321 671582456767 116997641 982664377836 34491554716981733 4461255339 816949533387 7433977465757947 131992933614 9221774851148 818629675632547 1474166455 64219412712425 381922749425389 3791651445338 225957943 7131386128933816 31643564485633 1426738243687 425171876 69316426323217 67665846334375 826564156 132751975 862327956 4549891328947 4955451778755353 69833141922 57297477466982588 875852696 237271871896197 999886145558 33588728229232252 654982537329534 93752693449 232617836115 474122487236 8334358758 313333617661 2158114427427832 199128281615523 75461923259 65413738538933 6939419489266378 25256832181484371 2138658366639427 99982994518 89134261652799 9732867818493 858872142657393 361215917 75451333629155282 4775548336233122 38699621655463 1771962897987847 285895825 94177511923155 6884988949212184 562592874924 4715581594628 1121799335447346 84789929668422 4333789478594 193584178564263 928169854377 7413492513 86676593122389939 61449993851335442 5261615279 374556565 8515229156 942712112639 94376922339 14463422112125 67792481926245526 46222952431747319 1628655517438747 44173425477428324 276972926666 272396628531727 444212189666172 691755549379295 39937634972943 4162857776394 2348346417 498563362934 5392692162523218 3358928849982 775656865 3859796183 6789283655873958 68455369644843862 3779463334965658 54245976541 6576797532351777 4486579849 364683654518847 16211795479 61898496717 1879597475356893 953477218668377 239491991146857 97327399359 22481572138 6116947962 66492937795 552413879328 2613564477612 22835193453196 3975815927 723712219 39289646289143853 4721538239449 9878641559 2111448769993 829238123 32394573629 41795229582955955 963927817613 558252738 87951525653131246 8126224712283211 66788435177416178 94968814858 2316567515 331879939 97682232975 53692985515233 21829258563 7773338725877 8943992166613 33173276523551 557888731399863 137962244 7599845214498456 96918159737657256 4892762539453 84676796591 133473451 79616655573851326 647139529183 6349448267 65175487328 19466468757 1872453495 5531859124481998 85843778184226715 95512846622 8246217841 2125224897987337 9144212774 9843526115 633758731436698 3862631235361 7386643154814977 21496644879115 9869669144236 717753987333674 71849536786948536 71394463469921 83587756393431676 65788487931589896 485946113 47669519246 757495522411125 4571645347472 97938817864 1911296541 7993844238 66645551874548818 928158776272992 712614125533 8128379544 33452757834772 354322668853 62434739113157115 27828179289478 8951111125536421 7625267832519 6814197639776 489143524 635561492954123 91571886357161149 31312651334778 216553671836919 61133152867 42533551561844 697982552983127 3193718355937 1662486981277 291196577281246 479753688 799696763775199 55591215941962 1458728129423 9975768734993 379399351 846767747775 733627871774 71925881352 667682342 36652145796 9576593291473715 4531672999 45164578743299 2441483614773542 9684638276363 6959141592 8123162217378711 559222652676874 74788366754427 4667527258617 59435482117 2639239665 6479873275348781 2239129513529227 72568494742 983141638422 44734984187916 9863892834 6981953274853226 325438391445259 88465784185868439 93844355151614 1498869944819257 52432645455 93656785129448 834337119 5465862943929666 915314254188278 6843941374629168 28917122822 66657375346252975 27152286477863632 988987485447483 49259593252737 6774675927411622 95926385277979578 54232392793726 685146339863 7754573978571829 677548193936737 3144171436858 4467773359215 12616456873732 5623452631192546 483427928151552 11544284374772 743834567928473 2839659763316 88785968919 63776499515246 167553455 59241117713715 745416553 387827468 174235344724232 8555326296397 5662717463 948461957332135 585598867174214 18973622296 698166595415 6756614871211 546484228571 88847799625 46465525348324397 999693424 8828241923 43352677949443881 281831292 9743926692696755 5355686861 5399875748 38992458863188 96351243446658 417493813 777611349 219445847 726596469146761 398553784 91497228435625 61594129141 94339941436 8786561759 48245713467852421 144575177752 491313223491 3642131649782 8413127538417 61465653865 92899443375885 4741254978896 3886517477214566 5322399393452 13199271317 514358939 278641639624396 53318271593 3197735489498113 92295271281613 476483962332 293126336 72454723224953894 37898222187987 326925753 64353872825141 1756611136568239 32764225478564 91866696811359 856638717 8535518555361757 267856575117 58947175291843 44134747366 926267795752 526676268 353122639 57321513398943346 475528786117 2246159417572 8612711262315 186656671 852942713313 17545333341 26948676839482894 382341916 1765119681792 963333645579 3858291959 6755998164769 486266914436 9784933536 983387859 464654617141 36785239996793115 82395673778829979 251653185348199 669976421792 84768688378571 679525338544274 4589962157778 26282462238962 8571725643514446 883251387864417 13625916785 175942338391 7675546288 714313179849 9225474917434 595577699686 55248392735731435 2426123472 31344488727 769825126 2935694522 79131582221236515 4985973929624 1322374452299146 17744284364352 37754638386958451 22161749377654 246273985616545 6592348698 183114627178462 6675366545381718 2356188223867 9464736469234 679463323629 6194575684735 69763566825694 19775673668627648 7695168159 3513285181 6265822684 42845648539 16238336693484 79197862447514341 19537185422324 44434351753885 26346971521687 7659454592967 898575347944694 89185879139173687 656355219616 569187282769272 8883964966384 1141987723431617 79373266487756 12222691756689 93386762278794473 8875343276 1217159376712166 4326559476366 64359559478113719 5885887721997734 531244458688 9545875964 7868753331735 383624435191364 1345666349878 8676932757723233 3756146623766 24557757617911417 53959512438 185599179 987649976866619 2744422917 4931757218 259699281642817 186528778 6377975324 9329982274763 38769594633813524 58157821133 7199721437562 948554781 1811536934434987 32572658248 522216966174 39787183296229 38665717532484822 98694522294824 6447231143 18143451457 724834491696 4784774898625 9786514175843 991447853723 25861815355749 91531275935344171 62682195982634 325884657616 835546555891 3871848973393 43349965786 395234783 214129278842 6186741756 7155318397488 8957469797959158 3639293864 1591683659272 61819293452681621 981956333616 9788726579961 89494418162 59927651136935 3148868252344983 423299564295 26866827776 4248172611779562 6248465453981929 72698296267 28233365277 69746228852 9239633774398 6539113172 2995315618 79417898385 259881447415348 49251755887574764 12218919571369 127975226 9345864599557 373186987391283 13282737539669 6676156999332444 83834933822 18779482726745652 683717242 833565288382154 5818631461 5864614982878 4478192563 9321869837163 38566843234992 283542629615524 3489448676749 6116569682 5446743654173 86682273367126333 4625469453 367693482173 9131966192493636 822641161913288 9184635754 18137124622329 579761647989 2555771993 21972854491 611634881 4649311826454458 93677566927 5622475844 167711575 3636226728494542 662467452617634 76191654466431 76496765423 7987768179687 9181833747916 26319737826 43277247924 9331678638483442 31849884877814 9822931373425365 43539973118356913 61365788175 9921973161362788 814683424 55827411155 112571563845 25626532274464 854781387525 5969335562793582 745935825 8777967287618 4424533913559 7634834277573354 44797841363898466 83845641636559985 232874619165287 81886738364355177 3711711823 742744741 797872597126378 1741452452186133 531486722749 2451755261554 5589541527 256716496416492 794997799321787 85815639638825 6183585859862855 33591269381233599 27556633754747188 6781524297178945 5359448232782 978387423852479 9874435826813498 835978541 1166927492 321329831 638681741198 33651112648268 3998452218 982319828311244 2822718541351893 7148881636449 41665642676635 8741819791754 44473426777712318 45387152336396669 41147357967568 194539397554 447922591 81984139535 667261542247 3193335748671 5368825711 78376451461112 92926732254 219965516753711 3297824754 8495884672383 39981426169655714 529271361622 946165768 3513634899297 3743155868 8987753238 53939684371193144 522455672 44637684176675 9756498697616 531495635151 31293969446274 477752337682951 74919487839611611 9932912792776 31791286623 9869445778535311 579739293926635 6317495392 1628383789863 2921379836747522 3187429817 39661146766739 1611463549156 85697859444 189171252 473231522 4259898198383589 835541425542498 153625154595 5559955917488181 23864835786 6892588347966797 8624238757 175543713 5428884451 767795195 1294865187181784 62238926738687231 7428558646226 447529754819113 18279557424452969 3141771919 76933816697643 7416541589282525 92352316446242 435187885 76926525733 128331469 4816833834171 79558819246 8151252824191245 893973389254369 387946637131263 79758116149 79194412452 676625638 3965431462378318 55896751642966 14176113973749751 178823951 474431645869259 98938326265474 93651185395358 81919245925 19463914848749738 69771186597 8276932491324427 895969526263 64359738167353753 11483543428 31284268649473994 33671941931 8958932113967 534768952818 67384835548689 6139286996292 7622856912 36568846656438155 7272995674691863 2292825781823257 2273281465 451533342124445 8851177138746 3419732216565621 9232453514 42212915868477468 25875814736681719 49911385463 928852457 45677537854348 66391645765287 9824358912 85937161392768 3584977475157297 27599362621 135969982613 845351327 7914397683311 83483677257163724 951436469355311 368368345633 7564836442 325239672312 783956993995 558475371576 733469265566427 895841534 516267754 7738145955871822 6125977843196277 93368439923873545 787884357843 32595888532 774717935 168475743422 23265232832712 32867974854497948 58683697247278 46957286482787 45153746897277 885553315438529 441965872816774 242955418 18237789717762266 4118561746 45723325522138585 541196155556767 4698117972138 652572748261 6932342833685358 8741967949959998 156584199757632 28829226958 39625196331459631 29763216172978123 75547167944744231 4947336687327454 887313345938111 4932853257126564 3478641331 3453368144515 2351539467184956 6156772983953 5292481146689 36818689412529 33669145376493 6751388798425926 749428282384183 7989818525255753 8553653866 3633117167 71537537739532889 8363679873 7491646525 839116649284 192525439856472 645499678894 2711125977 128895219 1494889651 8321913722 596263849 18275485561 65127891913 5255554425668 3566184966982 73781941719 45592776241 6311357882 789345754296954 734866788591616 85942671457274 677761146 69299365128796 981388972327934 17112833496156719 91758612163858 33461388711985 3161113788 1721472745 2254626816771758 9384664524 3192247764 41772898442583 2116223755288671 762629333541 568974344118281 7515749838876 4693766529 11193117491368152 79719382973 1383386247812112 366537283998959 71152554318663857 98824966996698 72575477114 411344723984 3527972938766459 96225869189733552 33158941946465327 221978527991543 225743939 65681356769 1747241494 3935977888245 82888477375772663 733195343761 536151747925174 13822166471 22712564422 347118479 443754282 2147697931189374 8915238993712241 91588786446815316 578846988693 468345786 55356455655694 224381973324 4366338185 245221356 698368855876569 15781486218588978 764688795134 551984348 9169157974423544 4884913998726892 5358748925638519 3144396223571116 33128941962615873 6118645528 133286498 65573858698311 8361198569854899 8868675363748788 561447168 195218838496 5335855716626 98366648628 4549621246265922 553569738 941549989168313 966984558986277 41841821738492 4734837954425 56335586526 198814972 2779357562 1354489397771348 776942592242 35242648129 89625451193338532 672592242985889 915275623 8254817294657812 59412498751591 597685887399 6882125941279 22352818737633418 3657231962 6329135646 761451687797685 77855745429 51966424366359449 45435886126432 817372563816 76151852433 754798941 49335335495669815 859876531197698 33999528948366 439832785218 28965856974253877 473181259661677 6788117444 114681381 67751939735885855 474772217931 112274362 1986676596 176512863 6174257221 9912451677 73187648845761915 794467474371164 852654513188229 628136196 6397632937421852 91419727136 213521684279 1893573661439552 43966391256941522 652723243926 4694893539243 82577937322918885 6629798494859134 175691299373434 89379134755147 5464481112647272 846295759 8989672486173869 996926585 41844333721729163 232966732 311562666985 486453655954 78636636628 88268141398927548 67268593625229694 2711178382 763225417 691234182 554279472782763 1849326424611 935537338551 336433832397169 826488286 7158839562844 52471424259358379 16387383268857197 242446123941695 523535639235142 9986182116442 4716866187896 86495687363388653 18424223391 16846982787157321 7881137567 66219576275459 39441288751881 52388384142785359 3435242246 58969918951 987772624 68719436493871 21662278892 2575162826731 357858889335 6713899581715554 34838422915539477 244312297987869 43367858831 21547657165 785925442573939 23952165511212 629579719 66852378633111 6215921866125933 79147172763388511 5916926868135174 9262194361 46455649831545 87458759342 22714285679331746 357479263377998 8992662158818934 381897743446376 898243921184 93788923569676 745727955 479988572335693 146743614 3949531134 8257527355713 15366786651494739 52214834496216 8935446431 556334878127374 9591536882 42834152425769 622627564822627 5949919311167472 13787878586917827 15458178343194 546893618571 1274586977124 283285273 39873328575552 1326327324698 683964561 54329461385292 264143897 8637325576183 6636793991 758742296 811962671 581744635 38484329355451 955375166467 141157897369 225927982158 831667445455198 174924762639 6843237992128795 545493464293 66992694689 11453572519 6129228575 735347326556 333247427244 543624449 3589724693937 94873462228233 8689769765993134 3747176422136845 997556246586158 896794481848 89555627522955467 477763442811 9599565396171575 453411772291 734795294 19379798284321 361121644485852 261219657 82272165878319 398841213359628 164891297 95928224121293 6147575279 36255996314667742 811335217645 56991999586675853 94827182195988 494832179218 79353412932765 62176545733 42161555825822621 74868427535451942 421184677753 644921953789 3736384988 6821873618 85441647782866 8557782739 4929785638673783 56314353999265 3217842288 81722385256817492 19563656493463965 9578778652813 5451475831351 7665444158883 51774146366 727814218 16739945579267933 4288546656792 9434114484365 867665431277 55359795784937832 15118764888325978 117558793178 94541264388815876 3333691788112651 457179636575 59676376191889 1192664136 775525242581616 17316374785778371 43232823985 32958266988 729949918975412 5383248486616 883119861464 255736161999 984661183824 118828742512 2363818436 8244218796 68921984494 783254636 8682384976552 476635222398295 8694785814 2386514758218 356126944487794 571668332346 396416734 35915928456826 17566428758181499 3975699117126899 6166957267946294 95563295216 331448318 8523593931622 3818316326837618 439133864 59447377745 86246763117 29771836254126178 39289889744982 7927834492 815891443432 378242347228156 3991129291 389679491 3121776324627783 1195731138 655382386429 7525895841721 61685988418942 174774999872457 6623196386 8621368499669463 827997171744224 355549223 3132474193656 333484372363455 9858536466953659 2728311243539216 6849466449 172778785 4338524444238 7652765367 3781211168529251 572271834468 254852637528 967131516919 12991588444 493749794479484 188134363749 56379722664561 89261291682268344 8576399936 397899836492 8869661282973 72434113891113 58832418443 628446394537 555693341 92682299796799859 85234815716 56865416816 664995849971 2983848129 729471431 27291169717 64976616418129 78656226167174 64855817311196157 4497947831 889389516766445 219622878275493 779944947821 67711346449657 5852862832116844 357431986613477 5489538558 93835537851316 15779697127 268861913361 673915373 782262859 9693248171752398 72624585288649 365838935752588 112352239943 81686799239 9282511219896712 442247117 3439581577 94761936371 3629658478116479 5891651422 88756857915 383518157285378 9522618628692 98454111794125 1348228113662642 959823472 428977494494 16379432679475114 367113635597 623684247 437874866266722 68268469821 216196298 8859389223689 319979143524 7885539138 998986299 8329632231579321 74887659787 99531378467445 977185536 78765854894549725 6916825792 2865613516 3943712233615565 37296897792722791 8664681587425 598311276292575 6592296457 918714367 592161124 89743442337 36197323677282648 627525582995 57515185227118 1589229759 1275246139 9752695767587 738521457779677 3133638776883 687376219724 2793787825 5698994657 245122725694 764553469689 4946538274339 73156743935161 7592751464973 7318377846252626 557118962666 947297976297 5169592881434 5132354167 425275185 88922812533638 7885471297868 636433812179415 65853551197366311 192675538 3154535663911117 7617722543568 6616636995 33496369357529456 24235339729925 4289679159 2726512665574539 876666855533 3538766983683 5893497226 2662515494 9112523262465 1587584188435415 3128667926632 477641626466 86459965264848333 83378851435 77734225416486341 72634365621 243515164261 48858111625 9265848552987972 4722686627581464 61684458344 14536741264435 324892766 3785225194 256311766 57557437931932 6884775613947 43484763276463 66851296311423464 4677245928395464 24482719432 23931988743 94766639984 728686146495 5353784384388994 71644955232272 67748442477962538 86441277131668 91519751816 66822337848681891 27785933288 53954335915441844 37413191185 135999659783 424469634554324 82499957443 469754734286779 9177638863 798582668 4869471496867543 1298716772 56315797847461 5429193633576 75483341869981 3491492216546 235528575 19688671453 7494223955 821665116743 775234376144 151445671 7755237774212841 571387271611147 53397151795497 864653467 582613559 368987718964532 2277637654339294 65136227374732 98745385548 17375311879634 5223845767635 51733431298857 2185689922 6539632672 9624633928158679 3229563572 55878146438 422736471 13588463999 7636346749 712722511542334 2484776424527854 535242618353 5238118218971419 591914623989 4367245262 5777821562556672 986547666355154 1343166292 7253566493237587 1663253841686 1645498373739 53611685253 379958972 1451222779685 951648844243 4481722625 3958525949241 216636717342322 6849641846 5936829547 5928158962384443 7657597791212526 2813364725384 47923399879934321 5825499332 67732128613426495 62634427987 41657689199421 54245593866921465 44776565791934791 727736427733374 274989854754 33796566664 662535633855 291484289 9198264541162461 54315179321 7414116734762134 64884971914647 3457684584922 427131279 382339616798417 892897216771842 423771575882323 15375936461 63975661463332 13491613571828977 946261279448 728819458257 72772124511 183855894145 5836223443 642446689795158 47333998925192 655151462 95623395368357869 6668372185449 4622287255 87716178462 28716626846135 268542743 365339577 87229248925428 589737413214482 15188789373 879943365 8844778411627389 3896625685114 939171113584 751998241 9742254145914 75895677616 659598462432152 86758779361228 879393447 1414338163 74614311792686252 881514322878 329625952957 37945688628813 83361264189783981 876987439376773 361984167573123 12834134147 9913421276492 17315882631 6841956274794461 3576476712199638 9486991578 928491839117816 53476178331721227 819545956 642778132 373462476518624 24143371226834 798272619292492 6997218274 6371227273791 441161782381 8984327235125 6914499952845 1284728919122693 32134875336662 63753638377759668 59177243829589481 59812498674142 49794337651864198 4564479575 34728117319 195474635779 21395898762623763 513485744499634 425455492612 8244487966952215 8235499817469 49811992498397 88574665198834 994423112935 6184629959743 283451583186489 64114366571422 17146853828544 41359336643758 372262553459 245991716327699 7488514161343 8583872558 318643267538 655738646 1183958961366358 37814679981 987961858413 543677383631 117278887991813 2169785918 6977186132 729485698335 73232173462695457 284285216 62519244562699179 632122924782 57473757738327 3896694231233538 891387874 23196492239493 4124731298739 6869717942684614 959427141749985 955226245344 3722317457748 738354597858 99538729898411 572867832578753 5963319746 83416635736979149 3199546669688183 9918324226 79289255747 43571353719 91983824882171212 3826472185233 3916112289 266932491 68346876858976285 533619855978 97367715636399942 3486666577 622985555244 5985282784797 77665389344438219 14499219575545 7165548349516986 996812672678246 51273252568376 196214322246462 77639289682485453 97452962852778 246748818225 62543846443 953264847 527279325148184 86421793468548 7889519833189 48728966539838 1685628619 41632524289942785 795121446 718122142 45885416986626931 954845169419496 3967953428431 84621963231948939 1972572397 536826714424 92624229545876 43389947982298521 7236682316 4873298915991619 96925265362 7119435874936 516939642 4698296266182928 63517917261977 959572523 7757315986722913 5642353895 928568169333 368584165479829 69664753552 9416935275 229428689427193 159795786 751358935461 46558177161 52876491956757 261157875844 98166198546754996 13455356679 377434681425159 72529624395914 972877725 4132221231865 7798183254 721113234388545 537189872 74661755149 3454123217216 2513898558 63699813168195271 8649742351993 6972936361 58418435131321 659348524 23897831495971 8989285564722752 189291463 44946169454868594 94377633674942 87485737416 2643724525 534837379 6285491997 415638222148 15552914628197791 828111432363365 224169831773 687532399259697 98617797823 1137287112275 6298625365965 1223588338569674 427598792687 939726199868 67124298117565218 5661261974 6275921624 877277943 7299798991691 5838912163332752 33787833362 8859212114338 6371135849 5174689312614582 583586847294694 539161431658691 1234924794 843775685 5356439775439852 1982923796374 631124994269682 47889858279755783 536837894 43245445911927 8617614786 597117231848355 68426768372 466781586191852 51787915765785487 2599614931522634 134416128 3635172917 34394517214981 191729154836394 91118377157884 193831249 844477919127 59781399345233 8261238892 3677699868592828 36879322558263197 4975746857637721 82826649924712578 62269531982 675332873149274 248812657312527 384225181 6277577333 8668978552564 551913966551 3617519663716746 5911429552 1398881834 8515682154271994 917312133222 189697727591 7523227222 13266577955 21889571829955 6191847866337 657188736 4259234342749 95126849632919 8293532992551 283746254956697 4634346591926288 89789314981 86777825861363691 812312287751 895845175 318321975516284 771567635833 74275917352872629 438418576421 9714788154 52244586921 59648744369782113 64988398131 31849529643 3235759872553 4737273367 362982212735 616384587982 36361732586 4748418579582644 6226517664 2232686996 689686697351 6561561989283588 713628537 684573463413574 9728274864 94346465793 72396451186 48947131264919922 5154995647938 6637823245971283 645338184 66743872886823 667265394 5246388795984686 9974467379234812 79666786837481658 3644633257344 46286126332758848 8567162767348922 2197461555 8326267974978 5765879574217883 532191441982 3768696935145794 73572434173562375 42539467489 2135398292592 4792287163685 7183214474 534268153671 988963843599 43968713883182 825673181 2917761386984438 13953968465382 9621894951389 8855972981418118 4639365979325496 8679224456844 53987646767 8426885374 766917584 91437846115 765795621544 786921194949 1799194773791722 17983166711 757261265934 1258834933249 94234179591492 5571548972564784 796145424 3658591159962 9275388929166745 992321189272 3448512694917 841599528352875 8366337653374933 762116137 7162159219223 4354239345272245 322465924435 517624784786777 392892971777 6183713941 6872998478856124 5573351552 94922954293 226498381663681 2447255378364512 57329215398 525824876 6826623474226 3485345147166649 41276314839 57554676999749961 2813186262 74515943778881 6734983626724 57565338992 284149795 41154896884678956 8599722497928 762123226832 162835833 886641165965881 42423282951258 87232133957 1734435853 868672726 93898259998755329 941772848948899 581453981115833 24541543546 3719894838425 72146189419639686 6817113236761 6527788823 881239896262169 953348442 27739436512 2815391246 41196736992 484472855261 6374522813834 6443462962 12124354836 316238494151 789322455186 736536719331755 946693318 8122911338879 57329928646 7534619599 7549449439691426 52679364677175 1352552411266 777157366 946178919825492 234137871 496232539846 82811443426276 15418325443831591 153444534 752951274432 18793639149 66543565749518 48439497191534755 61637296356375997 9372856785 19817762379 1299629979131 655452666519 783346166 96619964888 224564747433 4292859271 815428792554 6888153466145 21923774783 55428393653 55364482748 57568434442186 79299834735894 8282232826 63492735793 16979151177666 744771658832189 911331177262 71562793922434744 1678947367713514 95659258768 542895715256561 29383276864 5743168275261686 3776359165 9868529978491 6445133412721668 457393972944192 384873193253 712411814 441643891415 87768324833 2374489337418328 65362856332689 2871316769 3794253886716 83952532577187 4154388256769 34295112922 3914594553286675 635633753 66317973796671493 618441346 139788898672 39594124642165111 741279431 3183679493578 21992426748 63787368249 4325268538868938 1521533752 151822275 8756841278 7452938286791 28999962499391129 5686646651564487 99283418344834399 411842465512541 574538255 174931797498 553722674 44775263761119922 231844754398412 121186499754 8766639669 99648146745 68459156293117 6463644748 639796832 86314518749921742 75659991368976229 638648874279 8375752445132988 629134273154962 4547386842251 7886767448283757 517117161381 94949375385394 593177162571 2859992152 28689781383312 8289821721 52949464246875 11885271551 41267976488 771614674992 1997634357 92334249981325716 1267973993893 53748342664573525 72642558593834817 25616949125149 774634772584672 315557777858 4781115636136 419395436539783 321693357 93651633531133 1812418256921 88679475861 5628436232844944 1865886292 419124729 1473771479 387949923 568122821194771 675516231 455282943325 1173624469 9299454315137 2513397694 7425662566246 6762284268944556 8786862545823439 938432798681 486428431 97466237248831 191295558463 91375728793178 85749984397 176938467 419442323139364 3839515627912 5724983134244421 5742573266 622844325391 3845574973935 545888818 326167244773975 989428459 567426732 3458795935612286 13878368412 4536662395754733 558914882361 2276614249676851 711112616148 1731671986 686133717855 74218596418 92388269817679954 7514378787443 4743154365 334515195 34435336792 367826875 6171288524472788 65971616869192 6357916533332 571884476267 248765924282 662113984731 342654853 99652412188812253 8973663269526983 3691554367569 7581466972 28692479528942 99439267312397631 33424739699862 51889671724 893562541 2954589764 8681215618169379 786224469772615 6812164644179195 163165696826714 465587273487 545575841562 2337461643634 182693552942184 1853276935659 3672936597 919611326 28713613596 9812248652246 144435938264 78462927872946 7631151969684 9163126272889 449523146972 389371181421 1464432487 11799779783963291 5685588558 9726364931429 662166615457 3261371232755 762213652178 8538979935211 54965376451 57257322398378 7167853918 377961897 532767233584371 719467545 74341882947689817 724878257571 674187485339 72996924134685 784675361 727561657 62352289521 94816738819615 5179729479112 86821213676 5832559681413953 88282599712 7362681725 8513264522113 46338341283581 8514915319 3536476277 8649859623 86531151839437156 339781653 234165376743572 14452396375389358 2522855641 6671146553 61469557177346 93174864381897 3981684286493 22889396486 416153629416696 5896499294954 838786353871597 83919312822 754224671389 9979119693287769 48317182475435182 4246872844 3686327918261 498669757 93536688182 373373849219 335215856 922976776135238 699772398976 72126447829952 868337181 979132536176272 314665984183132 8613148195895392 61736569564 675416899 272942276 718516249516198 5818945826 17242332186116 18574344145377 93229629662579 16576776181637943 642972443349 251472141 595574334 75376971116469446 2445193143978928 77155582773439 85787688223243 53456275811 531387568932861 7336615868227589 828719318475762 634515396766242 948484841 4828153215461497 14641976547973963 9648118671326256 843778482 115848565 9581233495666 25742878451 7512791296843 59771424387178 72322146871946 41877354153 94228588515137272 952917495849 839731174 636839372 94478849636356932 552899294522 346137567394722 5816764828937 868138875194 13139249512627 761422639526147 1122836776 4773282559484163 6946591296 12934547655 7782663476643 8626354438281823 7369629624 4387496784 21262812873 35649158177 189661196849813 42396497687258 81128396831545783 691348372549 97952867279 162344475191748 3466839218299647 1541176679914 519823773188659 661314584 26494654648314 768321428 9261638693 43582125588 9345994169379616 81444365279 966858542532596 362562371158 992933249458 826887894293 73681361754634 2424734213195182 2748774739391188 24852428568561384 2865339254945548 38281918453 2397973483 863261921 44263998792 9564712897446373 36883694333984 9138186812918 842383313 11543756982673755 424782799 5929239556688 6264345558 6345477448369681 84879829871 51874354689 13934548321582 41282265636651346 7584884478 236191617562 34864586454961281 42396799152338831 723549152692816 781764633629 463165324 39647352915811336 14476997673 8652537126626183 128884128676 71719457339177317 66567228963323 269519786477286 498463898 541738433576 1614632873926447 6724376166996 1348989348614511 5331936721 156987125289 61871446871614482 198624438653 5122251521593922 827747538888 1936423821 3931452516361259 7761692928 43748229891191 477421425145 6374285661873 5712677367655 948615331 6414958515 283779444225257 35421788157 119378875656 6135871267 61741225571955 68623976946343816 95673254425346 394171351588 781773755 86561416714 99346915829 8453544844251976 311552525518 2584342346711329 43385391734835762 811577549197527 557579637714 8793739284364886 22229396842 8667833618 69575545315744 9853163589465 62117778778839 62394994934611 8551939843 9341613467278438 33977715985411321 91893271744726 887463279 474264394 256688287 39392142751167 269328118 31955846494 3984262949 24164223583264712 6388658715611 57189982922 73288725369 999772482 41251317758371736 3985998432355997 65685452664316693 68464932518486492 535935256193762 77955483181 3739834832 77127448455422347 951374667476 35417779712 56163675548495 5259421866961382 9765939391 9235954778554 4847812814798814 632881476323 4786829137881172 92363536253456196 4348314579176346 2366368431591 883237295 2893444667 746192143444838 4144134375933635 183881392165328 241243665557 6616529832 3331661352598 7618625918479554 7597962399496469 9285616651 888685243 798688415 2486815241774 8518928659725 364116838982325 928516277261 191772484896 6974824253775 69314845748982748 77217212614253223 73711995733961 38764299867 744278645411 22944742764189 3772723328418 61814388869167774 64145413167791284 5332246423879297 64385451425533963 4885431932 7893125156879211 1687364827415268 57224698415938936 59493487393 813669359 58732148734348774 8597161741459 942941222 6596375526 69627539422643 7979689995 857858197231 78681941613816 849181768827 664474533844516 6727685575 18667885543654348 6112884926531 42255766148 517169425462713 7717935295 3143573991378 35895569684174 22768416274734 1672797661375 6237897158815 9896968881696 41855173141386915 6457292817325734 248978565 1116921879886 2596168467 986483935324 7862598376 6829859891669 846684539237 87769583991433988 536887197196 5215287337431 2844518613771 14363923734814723 974567379784 52575144373871561 8472772689 4374378333 458678145988516 16444416932861853 834384216996 84341781884341 813528775553387 45377347951 978192882 568579367 7797322131457639 671222262 964816138 61943664499767536 3179263318153677 31619731816626558 2299995952653 2929395917526 2137864799536 99614762864866 1526413139923761 822387279 271611681346 88954472783 187461314867365 62458461219 3179739317 2335119949459348 3483839981 363128811 428347392283 419495931 8739214646684175 3281885769534157 916488531 57949844589 453578176 742867194 741241125451 4648757456 6492163674653492 1191893338 91979916967 679171983328 79359642673 97415398695 171679845 61699317732 31874826214849 616343674694455 31764975145 73996715438748 965915792486446 57739798666 57532881997732743 12284484387 1894856735 4837139625286593 197643134371455 889216989 6814916722345567 72723873594697 69518472265482386 1434524316935987 98794818947681264 22947288817 6444967438976796 121213779442244 837585834538 329854664518 4531588949987829 554929973576337 2852992327393 78724468754 6722954293833 527426461248425 61616568963189115 2136732349 64666791623 1569459162594 894848148686 419136964 16817112668 775899367 78349984971195 97282669292 4456121314485735 2993442672259 3655443362286821 25122653675684 8948379616832115 1383576549 6934719762174281 6575527766825339 431198545541227 32238633664432 683133946885 4789767653558 6285388114138269 8758345913378495 636554445872896 728363562959 656549759 78431574114 963778764853118 39471536846587312 2934715621498 669467975295 521643366 64971162222 1114153514643 44289411331944 141973372931 675529227 219452652 27998678364926 576339684821769 473244959965348 9245721857539 4214627472 21398368155735412 68555362538 9184114238425916 2694398781 93757833379 35594139688 6391598534 229154341698 545365669412619 5248215331 6614759857387 95517764841 82985792794741 37995157192324218 933513678285 2327988226 565359165 451731174185171 44166387681894171 1512693361558867 717824853572499 36269333523189 83479243964241 468117457 632833376495 9165111723147 268853562649731 8132253158824388 15791187236 125613129619416 191663458744 53911965734251237 766517376922565 4444286125 4799293343522 6292625221888 3453455152121445 595957762756471 5363838389539875 621499152 6168241655 64885541961654 11299573843 4472461353 2528438359275957 798675872 14254477569619 468784889216 3536446191294942 2978114212677 3265437948358 74679934657136118 311496793 89396255336669395 421718289815 3638652199524861 413915261662192 615221935 17228589691182 559393429751267 34843594525 2575326564787136 64271659695 58588683334615356 2498369255754137 39826112913545921 923792692573146 6188416417 93771345186328 6853692978233276 7298921742928623 6614913148 87528335983999146 382729947365 628352968623 31833195846112 626171879 92475825142671 15717818378819985 581883157928674 1617567384476238 734662298 95692423678868 545632587 9985289447713 16375258672357791 9198325917461573 66118684951993 4955449284929 912826429357 362827127517 5517811187 593329641376799 737973214565 3451749634 6395576649 525771454278598 4359221383192842 9949363226 728564169233379 6846271168132713 99298125119141633 235942692259 4788661751 4143998918 31978838732914445 246728423 7453525119987 79248964642837 1399653623916 54565119328547 1875568734531925 578181891262 142159443598517 5436616395653155 221436149 7226433681814315 74627789761724 855165373417 62738671597212793 75694163396 4691275862286 96269285837 35397495934353445 81412116259367973 75849567524 19514417882948 8616349185 778199782768 8433344473998 5665441194212469 44945945772839742 19118254361796659 8333977486 986512521189749 3371177917 2338828119326 634718141 1333876137717 113555186151 83449122585 1466875184648154 2893333426975674 668956545 6841863916746448 55772158797589666 519715475418 654121139 21119977265 64172271789253 693872151248521 1329227134 43143861391216 71171683886192187 62422788524595234 655876641494753 498891398663775 77811354515 83279842656831 3747321467737 5465936645372355 941369982439 279729227516968 46597931155644825 5193857192 49227918676 6846135988857411 26899339325 2742691812457 3775817337774591 882573673733271 167158695778788 12524788294634 469771277296838 25814182539711147 353964141268 1696694227463467 725899988 2384243683268784 7777693927931463 842226297 3431111627 51622535691 5742763978 23767317974561171 5164485749121275 34457539662 62288782146153 164189972545 8261243716376926 21275537994 85693748126326 914851414 957695998691 455926328892981 648558736 259967176225826 5983628953382 55568663325671 213337316 4591574776 292143789921 42145296231342 8474751273652 351643858 8452163898 7914231794254395 1633418193 953638375 1778433532 33149966512569777 4259239746848874 966994126 279627633 934437622242 191763313 81948256221766 257291626253491 75937996682946 42514113587257 464887676 3117885864579632 183123231497 696449456225 143442223662 578786392783417 11399887431297796 755289425 81594995567989112 132644193891 5339959284498349 788518617 486434143 1485356247173811 37957461242 1391249551281254 6777856828 23667694613 873212291686 666696547498 548111714367 61713314333813694 4584834529 345182577966 1857349361492 5432741466753 292288658251 1914343712114 4695758331 4673585116991948 15737878246236718 326124568848286 53999913973 6397392995186 56142776492 613643592573673 342754117292 5859986897797 66122995344183734 6287332168197 267587479 626246681242 68646474917 1239869753921 86752763952439 32289313716 331215818 55366845734585 2638436285274926 8781217298 8928763512337 78357457715 19423356537266428 14963292183614 1429481495 963173327615 19777544945581 1742286785 764882448317 4777814533251911 9397768323 794878189337122 337871632543 6346876144798 2647445449212 18612433775229183 354529223777 773531872633 79898432159795 47835677783377676 433188892811947 182633625 6539182145 812434174 51745842646942 42865768824943 87158831453327888 3373945462 24851229912253489 11297766531847821 5962144186674792 978983373 94224316389629385 797599541669799 71951683827646 7185777253778799 247973382 2647254372476186 45931868327118573 924328355997 51853642134918 142973796 194872223632653 81646377881326 8184428324164 247526577258 371457432387123 3654181866 765396652791 7666934841595 94629142997486 1645476652 832955425523 195587434619952 687529612982869 11321318453311167 414688292739 2166387897 69419726151827 763459236213 9743582598 33423628157723 7177258921877 658693799 46864795184 255762313 76813277466465723 36414586434783565 3376557198857 16617283384 3449211235 9948418829 73216231526623567 1125231682147366 3163895866847 185126696224 96621583757 55674667793844 677766757151858 8195248834281173 917584346 98593429918578 655513874739732 81649696114145 8393545993215965 972222157255714 69714928914963257 332574984145816 56175936486595713 88963212432121923 4148827823 3834185723444 36137221859898 55149488227 82171446453285259 1415519238898 6455872669 21286318338395 4514233554573 1491278215589 45341648512 437821747 4249134771 11241463479951 82711472538 389158585 6946834311 942635823386 915646789118 18346823466976822 51312227628457795 743342349345311 39178785881217692 146237832952 2599142435942 432823987981 8616197249 86437184427657 172594669857667 85194643433914667 148235863175242 2236562655 2733891939 75476354841576 763539334964 988276967 37726365485682 647485128754966 37662577586252921 7192917187276 4787947476647415 93452983672989789 4136426956922648 6492561712447 75734577756321 582189714722164 5845288755566 7596425544 61121933265 6728647657 46133552466 1558711431546 77743719757563431 96972927317 94172938235 8367274124858435 394297539915682 24498196971442465 954637438 1339591122 18956534229375 413895629354 1415258551 6812951213 237584138438147 662326773 9112149387787351 8183352558682 764185448 142765522539221 775666743 2469797871789455 65866349779215 9926712383 68411248338655898 8611393749638 8678172868311751 86541699427915486 6411546859974 6692386361963252 5949524774 399786171 23219467796559 986362326767 958863293127383 689455415824615 792289767997 486684332377 32782851653 664552771531 6847691688748 94496822969469 543763852866152 9337117188256 5825791435 741384527373124 6575548368186947 3197279636 3261143226 237481578 74455652914272559 259849649 639167225682498 775234837 4976766454 95611321968 413427653268979 439565188445235 66299119523422595 29347286781 1194378387546 3499634943121 35899162949542 76562867244 461715346684439 56376985734 69133898825687 484212977696663 726155959443458 94564915289 65749122836589279 6661982651438 492755422423583 21699258152 627545238 73154644949 8738534867999462 59843896697538386 6824168562163 19544781331798 7378797638172 4825796121434641 7992457471 887296648 39266824497 586323124515957 38959895835 3898958449931 6515375748119794 1929954618657789 81711362959994 94579238462139829 7473885643 24177333188475179 5365873543 5785532531556618 816171527656324 936458677 57618556464 32897691998 8945197582 721342188384616 1212323163663 9881275734 554717336337 96763469981185684 974458384913516 61295926854 8494833496 416342286 642252178164 685574398543 118223467986466 864964129 387977269 265931667 254232892878574 156324213 74674231423 26591325336538746 3494116579 3392874242 1533447364 478127725642 16534126859 514339566 8314442417 12574115474657677 871531919 75611954287542 5588345927112 997633325 5819359775844736 84822771435521 747889829399594 6923834461636 2891368649666977 7944473281 762514579577 7486411953419 37686311476 87722888592144 2492528161836591 55354435924 75689928686232851 2952731856 46261657462 93429971193493 1319665794699254 952392849 1891381348995278 359719993157381 94876366148 2957679893865 746951649982 21183479628398397 9168165885347829 992367715 2466725742 56883814645126557 972729268638887 123173897827412 814595854184512 278132739244 277552275181555 818719831851 7648744726859 25127161488 461935185517267 797383443565973 73243948936583 3423641943585 565817139835158 4672813736978 4931437291244 8172898357487 643869187516889 283881317 72359752568898 569719337 8758589479958887 7169299862495 3317353716 579651768586 712187865844213 6412256413 8684842319 516783682363331 323748376 129532177662 72636311589547297 29312673261993 87621573257731374 6455976925955843 3918523626488 37768494389941 43812818139796 55497114336614444 345532528 529515714556 751518131 46259331337561 587891725876951 71152366865 46481922644 17495574547594732 13846553497 892752153958353 7958431954 175521772962345 584577529364 114842341948168 64499298792 2471579574 28471171643 5855316897988589 727888479994158 448819378842 1731992253949888 83799323195 39198851671 1634943347975626 47381229563893 69572555338873898 53926494234 14315769596941627 1967136453413596 4963524945771 2443922653392 18624373736483121 56148535543561634 7972758252 98177248711893267 4826137127 148964723 4639392198422887 23417938728571 71993128237 24117182882 98453985256 316471369716 86162662672532 621357322961 232831776777 945289642 4114317455 6486391452 79143735888243 843217594 65594225258613359 657939543 8477895446525714 3174193696365 2764191789883 258774119641879 44225234957822 3435811852169944 485623578919 954964435633954 39336126773 55592789573692 417319677 151461633633 5472969575461 41577119771826 3166831355571221 249767148559 3531575829957548 7832261751 678682924 972295955988 15395371788 2422633773961 919132641442 38368128296 7581233726152 281985882737422 31812117581853548 5227546667372 81113938658981929 423192883411687 4199878575442564 494735768985769 59443413594927388 81246451134928 1895542822931667 4855672253 156197148515 39677111879 98348488424726 56379828626952761 8358196178699613 479124675818933 74885283645 136221949 31515263217629 328311423 9579388271471 869347925 61219921353 533593868915 39247179554121 9296985274 47423545497625 582652925852 2871243911772581 3713594912 71891875378597 9172976199569739 862193367 4481575412258351 57258763298 55571948546493432 555381596 84478243716931554 23125573455815959 27295889837192 96863385668 228613551165129 19976991592 66911677288 7685798372432 546543384857 694533563345 2317276933951 99163865493936783 577494584798911 1761735372323 8424667669883867 8786923315724 2716954266 61852297881 7919138768343 82739822321893514 6738669781445462 485847544317 3931621792126849 47145984254 316329186 625946232927 7217928283886677 3491726868245 87823232199 2434752446219294 824434567746816 8454451695559 54323484323622 9597914174547 42518837876 3771354491355667 67254186887 925528277 263248192133 559571348 77765512682926392 8598334392775981 51547583612 9155161632451224 7387852512766 55476877394 424192145 22866637919561211 9388359926486 663579562786229 12299617325154245 42422639518867 622136243 946699223 6288428863424897 978113999 3679641328 746224277654 43613726214159374 289851892922516 531941943275447 84146194349 7997651843 34165286184655 926518654423 492164248 4239684629 23961566467781 1242429847497 6396541524658789 112226995 844861646434879 446427257524249 537526568352734 467517329 935188158729 59193369545 22235112674 697193736 6814567836696532 1323977954651 52362752371693 142148965288716 3713582565535 7252676227613596 1169174814828 33245783876738 73988947729 35284268636 59196212853 614229731591 1184393856942528 3587245575986 897955356835329 416584716 167125365523221 6671818917259 2755485922 634481982 1374448651 139219891 18529855263 5698592445232 56165445122 951599714 1735116988788261 4134732627 855891714319 192878736369 568531477789371 38774828254919542 3467411738357251 7951652594 1799192783 33822679137539949 7847995798375985 157288732196267 14322833321 92196766754 4367221746141 796714489739113 4122349437356164 9365346477113 955463616 26695333612531 6423819799 726869884131 7813217159 6542969144498449 562435747975 21535384169 9777135388 437132183 133866825723155 41564817671 563258276987 6465321884 981532458541567 52228641456346538 336926843761561 69469751393 48781947486484 117814569194256 2247578947647 14632284781 269743391333 46813937959431 1697184312996179 532739136 69592278242 4645799592826867 14511367226864 98574413442 548332988268914 16317484813 28911128659 51584969345687484 1371363341564 388241843341 254772636155283 17826956761444686 56834341293 252862413829 166554166431813 18282471936424 5334952822944739 2493995229 54848962165636 347686881 6271499289 757131574 23859915814573 24565341381976 83729764345377 1827597976 5553237715 3396348413 996399613577 69626485135 7785772284 37425127256745758 735753858 49855539366762818 84748195773763 43832465966713442 7591127117652421 69815679469297 172481874225432 755986949369918 264468329289993 833922272191 97431411851865363 44735871396834815 93763644999815 5145622816439 571255437 66545296533 534776529 713126281356477 919218611 945149149 47354859575 37943113642532 5312491671421 28686924869182561 364716726139774 13363683395 6747912571346952 463168926185232 96911693214 4943531379 21818659455659132 72165635613191548 9742413997148517 5876219469148657 76216778133267318 73855974584839 139133828491998 21657781479 263766853837 226892631826 86332494732 7662862868 969696732131 243461568974974 75958999346899312 981192465 7933996693244966 229264589 6887447522 4282548629482 85564332962129849 84253682575 87526994957 6918834351529 5955623367 19833691957 14758195383343 978611136891 35553795928 6524537397769735 695358875959 85971956773853 27295679989 6576818179596 586371296 6737525347669 1823944755327 4221847816582372 883399345965 45547874372 16531788959779482 953919726 9362333386944131 55951212119469 54845676233 52196765155961993 519871329 27115285668162714 988829447 372778922 4178772657298 6547163495484197 34257518137832896 12424182826915 928212476111 6932547183 2651199198963664 691497471286652 6863289333 62496578212621 11919446234 595247983514484 779853829 375617163129 11914341817597 2573582434 8587384697784972 779916683293 737981614548857 57364496674466 2834697415324928 8221414818 954356367452471 199388471791336 85812922148512537 1136657781189764 221585399971929 26539344267368 47642377475369 5643924842175 11382441585794 6136397371323419 63725115964948148 766622547 75165683273352 9696735249161 89199878892613 1124557815382 455783327637334 1222896834 23643839645 971316557 319314159689 36859563149579 9767344574 387183483555431 36398345243132435 51925963313759949 34166183758486759 33528423472 3876675675589 125116779863211 9797415445433 8652567722727 447475711 127133613 15948666816 17375264482 5594718775382 85728526678226 12343263366431 335985813162 88468236749352542 8825821484 42518712477783619 6353853756 85337996313677 893992766 578468942485 778289342 5857654763231 48956763151 187527942 7491959325716 945953782894 9924468248644927 1989346977 33883178257 1625775223 516686327 46739954495625 431577612 474612823558895 1316153996916345 229622444974499 95133565458498939 1184176218731614 563887868313638 67725151943276 855367926547685 9873257712 869245881979 85687631445122 58372694131727 7391557348 5456286314256 5175536771762 651726823616254 923664435499992 18623991886563969 7572856344 345932233 485283468 5266865519798 4397587893 235579357 352445972424928 3989633422276799 89184743911135 8176693827 361233811636613 41864299728 7478425348228 442217621631887 344233737324568 665351426871571 532378597435 31434183745575 9697621647 7527699962 319772617728393 874981445235476 618421243 323763589 8452618229262 226992422791947 587489479975881 21211581593854562 4543644677 17857999679 234638736 8776274144396549 5435972929651 85488425276511875 14364955376493 91873288464 272464313 8385827638 669428396356397 74646533349791 193611291841 615961553935495 5385191863 968135422439 2644111918967913 875589381526315 2272666152 287898142889 5548619776 69964573988712862 76347784224 247187369244 412718993 48145745148798 216855842378 97915435753231 74677424442 717931641752957 417252281742 755484622537266 948225786849814 6541882738 39829951487977 96275992616337 19874552637363 773237145 451364595199967 7976755687162729 89799833139 6342887972386958 25219582614 2822921282687374 948537849568 953921768 31664354657759 419435852192 427586886265 81728143863255876 588684347576395 6474658624 248418831131 334923648381 2321533624718651 24457647349125337 5924287791559165 976477687261398 563474369 6868165434 9281897267677 6799377635797144 723621664168 11939484376493 547565142 1172376676127141 67489164418 942844331 717728271247 1173115947822 18982539694933818 486928556479429 95829789432 353487652 4734765895986 52426131755736 96286537773586 4278423772 9848425931 8171296453 86515881486122 676452948315595 3798516297958347 1794481963 824175997 669791429681836 1442537685534758 729848989317 882766749534971 11187215811166 9696953542675559 6548867115 1328158521513 377147167753736 57676744393934 28176691858 311116925 332395754993 37868695294364393 89821338964981 839394368 9578133781576 8594913951931 939188511962 1563869285216596 3957179471134765 47383213523846 8795913116 294238972682269 67646321199761361 62759892166 283656915992984 6664186368 2411914529698689 74496944435661 116176754 9917229332 237566912 29415546228 25719674772 9178813871229 288465927 6864735155 36147236992 842262875 862329486745973 593671142762 381958488932739 27511638213 535759933 86662971165 92996655256 25886675794741 779124367329356 438924839676329 116398715 349828794939 15243796769 4544434961957 1977121625126771 7531176943 3291376866 41438877977282 24695661535394 72524277668332 282785691 223338846 589293897 85568528518262266 985313925656 996769239477617 666254646281458 7217719579 8213775784528 52481931917 294819893182862 538927422 198663421 84614487921611499 365892366556221 321335795 39215747732762837 56832382741 7622337991632739 2226324548 96123114286 7932387859964196 859556655 9272434776563884 4619499423152413 94549896385971 4259596756413181 56152264677 8854176691995 6217725564496 6366218483 991499279997851 42189878276 1214897529539796 27446137751671 77339895569 3252671654642 5388918436129417 959954179915 98676783612567 8429242838774 466694559475 178265553199846 786435756942967 53963647569965215 64611934723422264 87679437415264 17298836742997374 51299235457888457 13468221464691 75384571864437 46532184875929552 66824374991689465 62159119248 579669487 733845175965 484393272466 34872279856211 7347455637 617299885422295 4318969154856588 13495416841613523 912299777347279 8639144277 79276836763 8645385215463 837783264 16482149741874 56641123179 838486336878482 236172427113862 693121612672595 289549672137 53288183824 451339484 333937129 9844513591951 4635833825279 548784349789192 74427122937 812796664913489 272124362989589 54542478296723 693876796 87212318922 58482436444674871 62947846633475391 478487731852 951434457872 5911914275983459 6335952638817 87457645464 62591638943347 135635747714785 6151282699954 295217658368241 5853534257 59297838969 94969385526231755 13827687564652352 6733163289 54349269772371 5237835145 371376376437129 947471953913255 654211114476 5474635194 18863344213394234 4899833989387398 7762658982524939 76127276455531 539591159996188 6743712758569 42518319586136 9475337831772 15472675537761 595924597 83981235175 84834733335 27474361755 9133642257515 428145179 614148193 1245486137 34744449316 4853753715315712 6766684768 4185217425625361 4935481214873626 124756691574 853157348 53865685273246 5966864499817859 3413338229 513384882 5795244377 8757358427 39625979412 21937824685498558 282643251611629 9939652423785 44973514327 8344599149977286 779844269825 171716939822 28163221277 83479528321999 73235725275 386942791287923 73436151896532711 69919964876564 6443347265263453 49882371269786425 5692317659 7379285291449 12285583257 646953136 4566869741 5833486526632 7362854673137432 8275536962622 13354298545154 742733213422 462998293 18277211497123 4116316625 87681579946398521 69993352379276 292433981352 8251637698 4291269127 2569429481734 15695573843943 88829849314488947 8896439993 49359799534 26898766849913 724678923542171 64638877315932966 2975663285715289 8678241377677 234354985 1195999259252192 515724851633648 14399179298 718647529648583 324897837678 8186561826 7677461843498 4358176855619 2547866748627 614575362 31365911253186 35695289754591 89688112688769668 7894476428 575491862 4586872713185399 154632114347581 8772643587648883 975272717 18521365733172448 941724693 758917762637 86787587831893788 365546488713467 3784655889599239 2581348658683732 612765917 3964125151 27128121519 595944921699219 369357261 5467422882652344 552481212555 8378382588 5791977428411 898584157 816986932 9622987581137 2986455119943 43699366377 338146913 61989558922485 8624533672 27321299265832594 54289315134341296 364431669523 292223112549 99456448971213 734341896187 841334394 4869288215 65682574838 1344364563297897 41771674451286 49432389913931218 86971539265427235 743236298864426 12521957225124 63792888294755 4755253558 36567146113317 2682885517866 237794928862 35162888218124948 36824924996998991 846268676189229 2736628511626771 933664619139 81996435655 969863988 41772327573 289997494749289 81553757191 16392984643 72947741681 15733619468839 7418294233699253 544463281533 33315135247828 7291615711 4247499324 61887661969 15771797527691 42871139686776213 813485335 518491351885 796566118 379218267635 111829476 39678666237 3143585887 48897577924694 18838554199 731365321254 24972284237298 7135731938 996961493 9377385373996 1238938437 2113144376252 4664249944444 251899351634422 13889549814952 34595839165262632 421976485138231 362877457 796163786 13387772413346 43665443235367417 9543523614 4996895471 8232545116894 938517471 28481199253456658 7214258548 11272811136424962 1243994851 1897566739 334833295 426847154 72548548256155 73638323868117 9528971438 55656645698989 56544981346691 7527258873547657 22995599288768783 38745355312595 35192331732341 3823678895 24653238725682 66347375999 682872518 77248939428965787 4194267613884838 48185193516623 8852358574112174 643885489119282 353542611166 1892788559771492 46554565984 3394268589883 895151732263485 5511289868499435 534613442781992 62589383993492575 8158153452 76226432345449 75255897622793981 21122129952517445 718274137 17288899194645535 691328548543458 926151572 54115714515998 78273626294585 77893774348492964 651729913 439674372 572435773817137 211232561331751 52427591918616275 35659855987169775 73588561624299992 15341419514467 2427991998341976 71747485761 49224859978929 91827879418 7247144737338 2375988632428553 8639882136949976 897585218385 1321347664427 2255758629 3951966461818371 566173743974973 3737259237731141 63943442946755 882725834182799 513241152 493391825972 7417886542 6785951643451729 7688789132 9739523482855246 661455544978586 63461192247 173442351275 92926157335385895 7631447311 5362468863 838598785571 849695635939657 6285969762781748 637445996 6673976871619 4847231937 11349587869424376 618785452 59345836987256473 39182355384 46148962447343 627922368781632 6385981761597 5512364873435491 71466464415965 534645937563 664837255229297 2675718947645 2576336324492 73482837339511657 6154666486 6491282566934 3496548683195576 86271828448 13413456157726755 15414873881 277714765 8587164381829 21963754319 11624695965123 298174763863176 234437849 1669533696 58827756682814 78587324965792711 2271954254795 197288813 675155789731293 75339219436 8982223658254 784415445121124 737438559 96626287968828192 6624471267145828 41347721971571 82339919952521288 2915672443428 59368832371 6751939899848 74512149993591 2964727765298 16632158973798 89477643435399 44648195728379322 368987362 336628944418 762242878 555293189695 81242294742749681 473577774293185 1998611233328471 1631834293197371 93529968914547 776127162774 3966156587 581814126699941 175149387 51386294736474273 194989611 66495333939656 17839426214268796 822746752812 6626746394572298 1293225543297949 32771911177723 222314459 3437643361 5137825552318 67792843748844 8157298321 3634492236959 5899952418 89493961814579 7182793545 5276792183139 293748546 86382523158745 2255353814394 486434249423529 31182654458254884 39355273153183 82575624573 8473249493 4334718224799636 6464277767 98964823212415882 347224735118 82124766245691253 46553855426 11915622864 9486277168541459 5785597871291 13589494219 45741849748198765 76692313589549 535863314 5972842542126567 427187581 57353913426772 51688912632917968 116588739276 418242477635724 11215666478231 31143825422574631 42949796428 93518432964 43321868319433255 743699737619 487963267827499 86491858754 8243919669 16666963941447485 3223379357 876322944 176557952255125 57716411225491 221648773 785181515568 1276821311763 74399657748196 644124723776 797893456856444 9213415279498 755933511286273 46748769946692 5836221894 72914715635 653297985922 8494656269 9973817867 14372649496451 63184727364511812 216722424 1512399612791424 47356591397 4863873167216161 7976368955728 4232576915 9183611896981612 57843336857 823255529314614 377423955158452 48745312249 85914794498865147 938573355593589 18862412713 29256644585883895 57214969412486 43892327186116 43434945924868545 53274815744 116778689719368 84241334694 79996219593245 3492743134712957 32216273485142564 355374821 79153347525451783 248369823725733 174627377991 24495671452724 399359782563971 7221268811796711 582824248 318466369726 7547594269642634 417412247 346848444865771 7313535915 1159541415736437 147123235169143 53755259915 538639583154316 8492696263972667 2737433186896 562396452753 1452868534 8674833691 5418983539 1439758652878 2864335388 45649526722614598 3983741592 38746167265493 5686978224527 62568577485193 56476366172 974346578563 15518178221414193 647259896692486 656472473415978 198885779 26963625492133 691874546917659 447589331594 53225114417136899 65989853999 1473214478 11687446277838 293244768662745 5873259496 488731258 8175394512529286 119987879 545174124 34224827821 498495765437715 149393727185125 967141456253 729276453134 811214492683 371788251 677856576673137 588845582 919357229 512562242324 61988786873585 69959918999211 7334432323836377 2238786957 643798272482 42526237718225534 7963655986142511 38232323276538 817489639 4177288691118521 9324778364 4559352145262 276842865 16299785888291 5955813385821126 52974467433279 193834317451 5472431145286125 8874585638 936427411 37929846628 1164477292276 57748344554489432 77215295384 2959428556 6562526765553533 2887893561159 822757343667228 27874881483955 132572297 865464168386411 28372251643 31282638631 85147898173 14847763918 8279542946 229525762 5168925714552159 15498744712253 859669129576 512695279 76611657934189178 15637285138874 14814769271 826368128797968 136696325374 32921241145396 91139193573633 388375531365 78395318119126832 6483592171 961865978 84472593513958358 1565417926191134 68798112245 9828455874657513 9887545333 87245996423551928 2383531861792 7879659638843 39426619317274 34736812632936 7672532351755 763757977742594 15648862393286938 796896492424239 1993437331642314 29825663472429 89777936811949563 5415113268 16213322187855545 367159656634552 2893819741 557173729 99622723553114892 786779714 4315489973 825862586852666 9931693728 782697229871 731543382 434722942477 644216142 3544718535168 633671641 6651723843572 44934318322 43514968413763571 855243428 726396145 5434785956132137 449412587 28155121936719674 43255838516765 136245354 8624311488958552 128648313598 2934851866484592 81778147492536 952438535832946 598772986 251899954252385 474861196474 665565849554725 241237546344442 649871334675735 7241481722 9647457784741766 451728221888 388284241849 267456399151855 99472864937885 4938189715679 9163977719 139348243939588 2611951237 381219362 76161662123991918 5936178918 222863898 51916861579 794583377 541819272297532 82458951363 451979843 576472136777 4193384199721 1366578176 19358629941958 97436168627427873 891487487327 34318622859394 15232782286542 7182751581769244 7767338411516 245546238 7329465981617717 3749648917942 96669369565 191269834 75147595161128748 393567132 36867298319896853 5972289279581258 6897258619475 8376246255196711 192374887778983 8582587124436212 5442561568 275251212377 1889378569837 214681279322781 166897226 1169449795373569 3862713444799919 6971829765767274 9835545324 8117699647382178 286386551319671 1651523398881961 64564741227 98952291441 51996218625358 19394739571686 6922539684158 727162512 3364753479985979 365797885971945 89377683311678 64343643421 2215125785524549 13751977876377754 9871858184283739 28913953612 48933837227 74476564825169 981565442 758751788223 177479722 98819428146 9166782887 39621392414429 97267324183 4137765479236667 43398286783983584 1344247571157626 179965387895375 9587542983823929 271916954792 292981739 435918845 51562189441211 833179843477 916989386398 28733233123736512 2589556286555585 412258356 757473713 364955497183 1769262592751 375411334 1718428713177 3289418585115 1457615547 376786969862 31379788974 3669647648999 818659826321328 1884961996657449 119738384477568 18446668766863 92972729917659841 5779797115 773418682 236736191266 9741444842794373 16657829315439115 343363671498779 436314822593 43198476464877668 8274527797251 614533438 726476477494911 5812977533847 75693657318675375 26528998156655 1451144251 569942225869279 7538139758129578 345376469 3261338728 37188573524558 329782532 249972199674 86799863413719 6923919416746238 36669751579 8764269532 391133926723254 9782826924616343 972162767991 2494945839 652794128 16487752528869298 6598965873322592 7573364889553434 656988179983615 87967874223836 16831884983 9456285272555 296848637274888 273526976359 222314614 3355872367766 83531717395 374153386711 12332515483135176 25971643289487 82274219963815 7383788949288 74623575373429279 612314296911 495211993763 77287576671394 94423358618868 4698999288 5754974791521 7949998474487 125655769485385 1536547836335 678991228837477 5874527796911714 378687838425 9736245741 42272633466 826644325 8538368337 2558156996481 89653637251389372 58655275533327 81974962693131438 892642912 8586111634 6152889561847233 45258826472 352877553219712 71826567824 4669278828999 61338764965234961 3866234326621 361442257314 8558736128326 285651938287268 72574895169349 48341917726 291167852 4726679183 8692329887286 873263927342839 18387161253921 6538896198 315686377 81641838933585658 844668437 38921428574 263865948 613767178583 232531471 33278974439939 285757927939734 2485631492 7263834579 54229534642271257 2151482636 221691599845434 783538352632 248287759286 251115619 477666852991754 1423595881492 295183838695136 8145873996799 54918492119373689 2761483631 6281153695 464271555686295 85973631389 968776684983 8976134337859 134671129 622367321829256 265937954 47469246765751 56692759934 2456179435116649 9179772472842729 3182394471 233698267756257 927944786414 46479566273873665 77775536366634133 632717663485487 93586884745422166 3927899733447 15512581927873752 284887533928 4444198272 86876255911 11776539481355 3568978688458 23969776384127 599691669942357 548335964147844 48555925588 4337454528215 3422693325416365 7962482886125 3969857864485553 39523473578 5771212155 747229229 325722354 66191977662869 211677973488136 7516259943514 57279916217192659 9478284865978356 2585138972181 336526344698146 94961555764387 171943216947715 6991831632825 926177796853 28156338935615 735255782 1814278762211594 93881398779929163 32498144143236457 7514898292779348 33925995236 58899464886459976 6319553849688114 5132211466742284 8257346318 4876247676916 33632695978248 6531346775 353212478 6824874941353 76187758248249 2438896773177479 6735621115 3263855286964 12631326449948364 639183982 3338369951113926 44631317894698 546497474839 597463725586241 698581741961 136757362311196 17616199619888 242313532 7828631262839939 779822464786 769388589959 2933395823758 4635251192192184 251136886953 6877758697483771 34147833389218277 49647977258534 4122893432897 336223883226 26826774511929752 559962934 78772735318 6167819168188 6444839776862 41921716379 98121999936626656 95567942478442 68337691537392184 1585662759468762 4744765284569137 252638475397515 95481492442423 55484216425 22185514767963372 951977839 28696695995 617795244 61759774997931 22643713488692 8739598368423121 11913465974382677 923728448435 22399599745 9442449771 6724693338911 9176544313459125 322192627 912144389 95587244845 869817127 333356481 26787143458 981716329743 67135739876874 715316948739672 454281873257415 88175473265262258 31616251615582 281276763 7985178434411133 16652247823665958 75426171694487 277738249599928 462454874 9472287848155 357821942791 671561229635656 22933872555693 79511794733384 857958298 277487245 9486348194 58228983579328 5179424474193 445731393572 25657257854 88931843854554 33594376274717 3927338892 236344851425 95388252748797 115137763824 96942641536 791329779499 78797319226186 28866378858 26944922283391 73784745232112 7381797587233 9188293653 651945723 636886936653261 298868774 9739752229471525 75497889483944792 49119527981 2549585897513 69399899534441 51983314772 88429955773796775 1835552462484899 2667712849 196193825243 179865245324771 5648582233 38161559148641 51832318619 147815349 357458182888 4324939192959 3841726445421 257678387157 648824471116347 14741546429 33354862815382 954479689 2165771231865 41712383542674917 121967662116 39192839371231536 726538663234446 7282466381 969565471117 46267795583127155 2466875891 765971593611376 75757697414 359632162836 441825726989 96594511912 1617764768 98168912935646 83278797867389839 9163558941299 1988517558858 2835716164992174 41323942413868 339853879 21477281433897 67139576892 74185998883175 49346552862 619964857156 431319268712 2961142812884723 887696948761 288555173373 968694947747 6671594784418326 56843456645534469 9559544611 2493222477927915 293583789 353312698 337637232 1559695894 553966637587189 243766652 138243794 4292858222192919 18786762677582 227611412 3415655692238674 5188446893577512 54318978837279 157731138 8732429948396837 144575419742891 146341764 878356297238 317524318184 783347536222 7279599217373 21632254617789 571851679134494 3212497473818689 117153924 958987351 11259391864 4587132122 9186628165841 787248449486827 37971529431462 77751953956 89134234866 9236986858 66481181831454798 631528943 1576483283417534 65139394322886466 895973896 9872599415388336 79679784132 6641165455 159695183432 51472353678763 58438416883 1267619117 752417693451 2137769847761529 99653753967589 12588773171725 76242252273398398 41997872731 1439918471978773 477454871 68142524648 615333757775795 182414591 8614488282467337 28548559692 4956364813394186 6411328497 213335932153755 971779675383 22459297347181 74856445522291742 2138887645218388 543228879277735 89859363951413 94215185953777572 142893245415325 36987731594435791 6658379611438717 7863867729625728 9424515215 155496128246188 125631624899412 353366781643227 7556247389559 1348194419 924842729531291 749755192687 75549349354179 151494882 85758549966773955 7789833134917868 13419453864951139 66839956553178 459298317964752 64585649973579 6653481496213231 829537723381769 29795338777966 271326999188724 266797548 95597784878889646 365125759 946693515211821 678493211 24377169514397421 3975588753297249 6466371593 772655821529486 2516468444 313976362 972478588256 17377375254 76886455327 5677652827725518 84389966831 862271165598 94371418683975648 655129259531 43941886347719641 775958771431667 848867393 3329667838126 193234237278634 7119818525 74189553698187335 3513253295 7762713874756 741399244753 5119886862 2768878962 91624991688817632 381246113412262 4214363556 9973367794863 4827983774853 4566925554 699562585253775 81159454215929875 27624697122 985293642 5585242324365991 1221595618637536 6847547828448 242397183495852 31577225987999711 71356381792 32496724817328969 13537223354 741278941844 4334588363681 98876659699574448 32662198664856 7678792455222936 535135811 588193512984926 8848735243121 182384878539 328289814369253 2864787456472844 4311355313519219 2272584549688 5343832749 43433274789927642 16479848442822856 514291198 755542582226 626729353898913 1911453417242761 885165451638 4224871433 225167364742 715552487928 642167248 6534674385251 123369543885 7246982841451 5378846359639 9398611672259 8115691868344752 1262821894 7728462671915 31339459442 526378346 546218253818774 25515153539 479493665658 9744923334836 9282818931399 573368979 524373947756 5937119495 35496885468635249 257132583911163 474296879932 717161436359 14236865685489 222877399472 147223877 396319654362 82381615714 5335454573155 4651245325 2321985569 9562669977 2724498474496 221921567 43682572383384 57588321488953 7823762776762 29229443161643 328931992313 5983313459185 54885113387731 6296817565783782 7616111743386 124923752659 6535648565489 1383416894243898 68761729838281846 94969126729461532 77188359556 953771716462 924715474453528 7998951496852495 84618541686 558299425 3827748117336 268937495443 82852499819886 683318995 6279635245799 4225771133 4933774519389795 79582672724118 8579288486783642 55646421278755 5541979544849521 7925914998 8934941365326 646799555 51953442768 79923237824 232789757529193 71278279885837378 631892615752 941861535496335 394236446682724 7668164554796186 613889883 3318398778 3145262453783164 81513253753 1872258294892 76439395764 62359625614 1194882915 327477373 259762426 7719889868 6679525182242 933266856 512468548 9582475723223 986928729 91734846545149 344857124729 166131683 33857784792762964 54763175938 51837114513844579 692839748884898 7525217691852 52939768413752 912168462497 4211548869516488 793634499 759882237921651 18222989619 3268812845761945 6479243996 97221283582479 969541318429 7582514339884 27692647156197322 21746574413 787895594 8378947959 22663274176181252 3293431985496234 5654278485215185 94969738122474 236597435 16368238743918 4148339723 4265825614263 6461393615979292 476361651756 8892884589 839244959986 2729184752621 738837139 5915247966533 98379218179543 575519593995461 769488894492118 274468371416916 3976464421769 229879219 532895138 154184798425 221135313658 75667689239731 5828974516791 2825537163911 542752773811 7681759939 548166628745 2453452695872358 5692218255381944 38329234521212 6723186952835894 36986338996688971 3244839464135 1635193138951112 62494293685 24394243713571797 421499738777 6764622857928336 59457862359994 99469895734794 464823331145 961217266 1174919458274352 7192717928 333128434761667 681275948784 3738846821 263914551788 851634112195413 75524895716975563 13481173567 1729462765983664 7574961864365665 9446932582349618 534441476847832 216557294177424 67519381323357519 686489531282 115134652353628 6891669678666 391837243 6868556438785514 6384189824771398 48153866172852171 1949528735 4351822612 1586679862677 2546799257 9424942784 7486718231613 675824969227 49813813983142 13481152115376 629929643216714 8295452432849 72879763615 666713699258866 985756211 941841834486 53147218287434 638713749 816216951628 179669543592475 19373925638712 4551313576924 1435634744 2786856758 135447266974 8799234764 212757327537877 7377733376449 21335771888335 2685143146 417776489 96848692485282 4581753784913 1652677927665145 4737128868436162 762919836669874 56717293582522 15195313835215 9749122417 8363493739661529 689586573737826 7688578485313311 8745963387 1688376528666 397994548967825 325196776 324334225 41932186836 83494914673144 62473967686741 373126216 356332745 81791421896624581 725614526 77666141328434286 633922963987848 38652134668 4353731954552585 883436467 32343993411359 75223756481 54339946259688752 599158855653572 722763425 2946448274233357 4871512742175 18462546198197 214546491 38999781359 86442989995271994 763979279 1829144858543381 45188995554594 3484469588539 1459272215448 246413361 228584933 991292743299589 21492557239844 2894538124113 162739688 5448879463 82713164351 535892868874325 4657695256 93882866555245842 429878771 499445315331 912577246439946 529887662 492566233519 1759518751613217 558447973682 695586449 326844461 8159579758273 89664111444297469 3233428794812 381432499 82511881886552 755281258361 4658472624 43813454129 4981755752681684 87794682976736135 761541283937 34893458763851219 426123727 836845884392 22315921599873744 9198428244 462865764 998151849622344 737175541 94947781857253 64885529674 57916532722294 34842938746525 6711835563 3457671572583573 53663772624575266 7257752731329 7134478172579282 393554974 18559274712898 5684352232 818662893649 62869729339468455 17221681358966364 38939716978477481 23976538633598874 155384792 652289872 9138967453 373616441 4253239466 15293927116161 2251567632 247267588553 8588795252566 3433461141592265 976491343711595 5534756446812693 1163948963 35428752355 25774895148827 583584997 92327168676936 82692462857 851192483949946 473785625789464 559652714868293 87318723194111 453523575861236 8815513937719565 73945278845 518763172 58671847615858142 54228469644268 5882915275 769733147644 98296954238793775 2171332735768 474295433636341 531549668 11253944788 9156323226 82543124321 86416393464653424 92919993112372458 882242241 3559289142597165 7888894893132 12852418665843 529449269525287 926813755662183 386413955574961 179156681875 3545959396 476153872892137 38714549254 5591428659925831 7331614723 494962599 336557633 989892372 77927822527 6574749162999 73381184555931 5423119997 82819245539729135 11823283266 9133658854473552 641295567 8492626274986 2293993235 73768378562857 4461941859913 6741516317551 86724489889956 588612191 157223138 1514636387362 9419614937577 2248128489591964 7521462933476 41847992167791 365836542 49734846989 735671319 732434582219943 98339686635 4257772628287 3563467555941439 1359783258918 544138335 4119457182769 58211434264752241 19142435766147 987441692723 6365226394896 53479533292594 2776797664 62598241553664432 314467687 4196927272412 946946433 23244246159 82881792483175689 77652677429693335 6153781999663286 538333959467 3353651554 4749447139841 79796418842563879 3319378332166 3755355965763 1932799767 3762935369496 24219398435578368 1754291519 6235623613 8964464378 6421476833443348 8315229398 8797687258 463364743871 17547254899243 4455193987664 2168819117571 396554735445 268234347961217 6151647529 852799724 449952919 6473165627885779 688968725243576 34861847391753 424477942972 374516762 418828168194113 67326137732225973 99563895982427739 9489384577756 3731147766 155569194 822238887267413 4553767657639769 587322761 47814436758 3825762672 6494513159 897686122 23321859196 23558719194688358 4624816186616 845673143 97953377314869 259394864383675 421248254232 582565723747324 739895852686292 42867199545133339 67596653349925 936889988312 432627422199 197796463565 3127548314 9158321353 29381886831234 4974678893419 77864186632621385 2244425965 76446145876392 2714798572 4352131734994878 344984129546 52342881715723766 65835443977123 27195979549 16135538686863 6713534988492822 3745482748 285166879 87826372566 294972729 4624674588 4735678285483 547814931798 7923216341282319 8359461428822 8897622888479 498698687552269 615511296918238 232997767712425 69495259348 451842511632 663667136424 36671312367983878 5582993414 637349547462 6751289131 957226254816616 6438589421888 74123445915 92477717132 8418157369 3453321653741851 961799793 62197842689733 99898264525632923 12649631953 21347267686715267 1561125786499253 5926673567 5792171951 5914179987793964 3238427219 42923967564 447725312947 49152822344677317 94918989376226 5994128272824935 6887895383554 738957116293666 7578663515717278 3659978935172834 42684273217 53484531767742 5683393886 563424773 37947737265929 55553795685285394 3242555135637 45796146871823 3872769676119353 9262127199161642 4533533881 641732215272 13253938754988833 778811948985225 6992525162125 2539951648255 518914234 5158149773282 447233248 9376672114966846 21234541363943566 6463858631718 441682196655 9817667712497 39148854912239728 7785112782 98175588826269724 988333936162 973773898 58161529948276 521376312 936665831246 9183466275876754 36853461597613 5862275878382 144878577238 9458994768 15398231656112584 498166942342 379631789637 792182885 685999173 25586644969478 33716195672919439 7366644412 812484895 95365484928393153 587333315 6785217869153886 557536722648 493958564952 6918521675 1863763917612443 355915573316 724785563492 73812717378628 6254672123293 94385651394 965422616798 42717122753724362 4994396322 7652964411184931 69814839982624388 623225275716 1767235677452674 864643384486763 49237421191 12194959876831335 95249443642 35846816864525 45294585327758561 1731188411876 2528153791154477 86591159493254299 546163493 8684899657 892612574659 6848425488 54227953797578 71628195258 72877715372 885536467936 22579684736244751 885638778663852 45412373429839835 89291466912624527 2179994752355961 351995738542874 3167961616 65971975237897332 47144176783296535 78397133968 6951876674 4164961864222 9152418865956 1996487556895631 49849773989332868 583342793533 592645988254567 62822866215 13938671759 15969526678 13735255718874615 239145627652249 425789649785456 417816661 633835127572897 9918249778 473348322553 1691451364858 236294666 5196913575 62121563799361216 7291862323322857 663484321422221 17724698369277917 87672539532557784 69332618796 63294373292517 839947499492228 349856799125659 3324911469356121 2694837522575 9228498363483743 265978822854 9717313967342 84858874645 963595775283 8788759692481777 641439719 318461531496963 3285229935794 72953563835675398 5666617629 628878646132428 3856198389779 3362855966 16112413387959 2758548157 19914521554575998 7725121958398 665822672949978 875491279888857 98791647842777 858495211464 87446783638653347 35515648997327 8319936688168 727594283687372 2791839315 99495817345828 5995739584 65878128441 9253331929963724 296291612 1464689167 1412241765 493413183463 887773975 82495819472545291 8456796466798 789992698 651257743926 24357748916366 939281637556 472543633421 99975427522 86134675386458 178535142 1332999555445154 553442641586824 639392538789 4893795914 915985346733913 17631638455 732841971346533 94366592926797 448238911132 479636625644233 2927521674295 2469864283393 83185124514 925499172831159 6779313373 33371586447984875 431387182768387 452664675834 42563986624739 963263214 4293417217 32859973821752415 8346115355 93431645114 817459667912162 473836827872883 411774762921125 611382976367336 4432323828 1324321951184272 448813655 493469376258 986638335 92135964384329129 81511156113 74547791897148627 22655478684 238872618556 763117128772 8214526841699242 48995915173 189268847421 2132824877 656188745384737 548478237892 63735755578133 15825621352458 56661219221 693873657 226659686485172 4449682915114 4841425691215282 99488366192796 9175685275544132 13231745922654 58473271743684459 85541525368425 1247144467934325 1748522614278 3194897848837477 994147174 722276134415 56839537656 485543538933463 42419559736985 34713346682 985511718646 92691482262 566858239595133 775164829492679 911126159 4542774234957 154817512 27256345733878 657218199 998485239 47349457892274 7594589115263 99289273591455 893929399 2752233448826348 89764656716485448 8517366241225136 9468381377 6245731996 77856491139263 7574944999246 329543276 9466259836 487335443 256169934 7799811119435 52232972295467 54219151542 3824636282548 166378996953774 717141366462 17178182945 5335475577159 487485294 2598187611 5995116198225497 9269466312277814 894741885779 9421545357 95275243619331 9754548148 65342592896427 671441996 5144584667 61823594495 9395666578344 841948214491519 127383472 55525632378363823 324558576643817 615346162 7142355868 76494879399418 253697648 3524825682 958871326738 131992245982341 626113962593558 7957984249555 1116861543947 8584518981991937 5877978796643 527565332 4281267737392 88925811845999834 41286523271 94934672685377285 5237234765952411 36812231291787198 5346695534755 2184558324 952458742191 41153164668839257 423182577135175 496715566 72513251911349 47423733793896228 3939958656317944 47676111268 36747846579 567177859147493 4619771956 7474397349599579 227951352318 253634218969247 6954947963 8758484255971 8719158827 74491398541 32915217431 33262672183658 54719464378892 3582679687 282829375 87698272763572 28996353439162 656782991312 59592117475168 95871123574177891 57675722764187825 19931832794972643 3516782455 271663332424421 623364522561 62397533759821516 8349875918446679 8783354422 262895743111549 1251741171788529 97382583415398 24522549571 18389779768792 31418239428144476 71286117787491 512143611 7215287361774 24766451435391 598241884196 87382928656439 9919739751161 23331715432 4159552414851 16259127381 81865289834521 5397978641167 7181473717 7988618834 785297811 59277353369281242 47476254957 7975855243944233 81817282833 61182132917 92673693657 1626699858572485 446371837452466 1251366457411 8167857517635288 814527858 4993363796975341 66536866873435588 3421717164 5551585585174725 8233765691 495683953129644 9632749558 684147831476167 33437339744773 45859712612767 83736413823 578375174397 68111566624345265 74483835222353159 23687998344875 53419419688963 624721338 3831647267657 921454734852 968265776 124897387792824 6246156526 365311489784693 7656461979 31636729468762 38215759383 73276182624 389567237898153 923166777998823 423137153299 153975418 1375512744291 76629871913655729 122124912115 29575991643 56438114523426887 75255166782 5684738848577 98373831726478881 87996865586564 14912556685324 151241831768 53859942858135 31464325169 8386392467595 3448514892212838 91783541582892923 8839247246748195 293736888 43821786825178927 3785536792 33817741366945 7722692192 666541116 451361216266283 29367667862 8173947322454316 9172573134596339 15746832851841 68385124672 1873146845399465 8517735211261 9828414594499622 8894296669195 93548999349349751 4719974773 377627928245374 114886428586299 67743348929477973 873534988 471284294 27195537521533263 614251867343495 525825278943 87298197869328 178563726273961 9292189675334 746321672 98394794786934127 884141234919786 5136473754 9977442761249 57444639989744 1662194381419 6226434719 69346192373296 81853552468 548942382528 518267619833299 9869563214134 384153773693474 5797923827 46244324648 83463825489 8573314478694687 342373644 6958828311 9253181663439381 68922735287721958 9639433497812294 72659164965875 6482979382347727 824759467219 9448289895 123548221 283188229312747 58995929162 2358997725429742 213429116376458 326334654283997 7127979915819 4646911452831982 114659454422788 697163143272841 12385492223671 411965462895 8721273684854 2928328844626649 5326627571473 8816522338112236 23786572745 7745761778225559 91811444139 298253576318135 12141662248492 24568816399738 624263513 5776644321927 3818999743332453 32971833822 29949374645858 685947525313527 677592825473 38946694465 3469326918123263 29614478686 254269897359471 64997422946575654 663372875844594 291412934 495829814 79927267644795916 828499425434194 732355595 5762693256 26551922792981168 7783586284141646 669223247646 99387137994592723 88895857327179629 65699883522 89252288917989315 871135286396 9853978337 22838281554 7898616336196176 954296495 22711961475931 29275715878353 154931887411 74586211173914362 32988764173 211749214822 72295993488 9169113329699855 69238348152989792 1926791924345 96799422495 6322539562 21426351855638 757385141673 44394545534749 335568344742 54173646293495 55977826788 86242446925 87668539965446627 74893864927656 7442133687991811 75627471369 66612537184 96325295231 4838511753 42678525884798 39255182956 59519657168529236 7628696335 229397551 5516771486 8613821275 739165174629 1826524814 82268885612694623 5433776992 13262788415 714633755 29265261496279393 2698725366668286 211258219 8185862515315678 691526778694 377245586491 769597445627763 23667483852449 11789296671258162 38568924982639 293281951148 8354676852925498 47643419171768 7356189972795256 5312283683325146 4773665264467 25674678878 7416147243497571 31478911442283 65116232442958 541462329374 8864428918 828884446455 15621634454533485 762971319615 744647588 578617474 92974516499333 75655897558313686 644534886592 614345164 825299171798 364889945211 2543126939 923277148 838825528223448 13363622493767841 119694662753927 37873954119 1768496619595 135174463 592774377238193 2347128568682 9132519254 934531737418914 79987849249792983 71273972167769137 76439497776 76133827688257154 2744312786 1793335572857831 65256499434418432 478794193183 6872615543 88169927543317854 52722736969848915 55256593881 35699412596113945 19656914484499 49732392477282 137558722576 5237379592495 454498356 8118349227494 42819498441 84925262753668845 9668154443465528 3417554415 699832275258135 49815361279918 7672592517844 74322684188586 85497492771217 9658244934417 3146427231256 4397885473692 242872554685983 9565143966444266 242979785274941 13835785264 9146828173 357957651812585 81679757112319 414972736581413 34848189913158172 9752113258562194 17649594212161 81568656599631564 57179658273 2767862886899 935324354544898 1358725513 184774717192 13793843584253 845529198537 78686846267658 21772129887 77387496916 1851667586754 41851398192 8813442697135 697623333838444 32385773967442 771693287717837 165662428 38856431151419 9398213688 1387955211126 89794725768 63564521156318 9283615994 344784126 76942548953687154 635356878 12436247125214858 7473714746 74611541411 41873135541 58494875521 471596557 371582313 8597487891 4939736767448688 6238625875977953 42742662546556 345579211 25365854371 4789478445 91542432758959 64121557555393141 4542993789988284 1429869744538 28442949446 1771835999531477 331575154 7259428372125 4596225966874744 65928815549934 7174183135 39541422497187258 4216933634 43783325897118935 598181236187 32273475121784 788464132 16863637564 88728595174337375 84283881333234512 29883328978938 4528655931 4385734713149 52618843338 1447675836 3729929621433 898652886 669738751924 387473293 7542396467921 867225598266 821227666 44956476143111355 5326627642171863 115872613345851 1985379932 545667488725272 313725813121 122521555 2459982162 613787771349479 29252547866476 444516599471465 38399899178262552 67159481431582 83537281387369656 75184749591258 993399172656272 951192598754327 619913266877766 29138973331 879932219451 88846727861733346 319476316625 8498217757 932963515 774941493922 7797655164384845 1315749271617 47973885113574457 28725868225891 924941946154 71236528811 71889973678133766 7775325956922892 731553523291 72786849682 986788824659 143852791 924869675 91686829184185223 7326541267119 21153166124 2984168874 49555962615 941319775512 86165755688231669 5223274154431111 56681942519182788 9264614193512182 7278417189518233 62124472383756 7276179268949614 8784872525178 44646624674214 6793474598115 23331936871277 2446319666566 9992659158 56152436999 4572784691341822 796513116635648 721129625486 591342256325 2836799778 79896887136286633 314717576947649 5838482147848 81238663843529748 83561255688747 713237364 2596823559315898 9132281244314 848562284 24558143934 94922224252 7975735197 4337126745372881 68375256173 147146682397112 4288662718298622 47458497929737835 7721596385971 489767716 51516161153338 979246177 15683977762565937 14441685561 372861385343 3692771682582 6718414839288 1349341786 92632545749633 9167594232729212 985794735 888814698814 181144269978 37574845928887663 65192344171 23113316566475 74744121134365 542525426 626414985253962 4943881621 234513921529 18567932155298432 77481582653 15745931495 39166835387962 48539527927 715475515758319 35272628321678 448361624 465993985796423 32391929563579158 861716623636767 864892529 7472263676 196349937196434 75553683572127683 4172834596 212158897492884 867513271484456 765555464836 92371818888 51762255244 2897131262853125 5285778354431223 468497285765318 1253469792262 49195577213957615 48849138374855246 7155882818 321966846319478 1594242849 53212884482 5926958343 985263335 32272628685 9286318724963428 68421641179899256 294825388374162 5381323946628731 56349761565 13927527979889 89898724332854 846118526 923981987559598 7586727574474711 19312219358 8678191655725171 534712172 1344266793554 1481647776 21918725863578643 284172629 58811158527762666 369377685 71189473566147 811931125887781 53559861752378877 446359123 18626633151651 21786146653985666 744764684 96747652894341456 454282632277 12431963712 1224885227 678663199 8172399582956558 78181864483 43759514833 41323769732716 866255423261367 5286585432154515 46161166132296913 71823249878894 1553394177 9413527248472689 1748155331397521 471676121955 8311473443 3659479384193 33882175752 846747394851729 547875833469868 863364898526638 19778399421 36435761462344 85195996734614527 18352334226 544336462255 816744329 314636838828366 9432979261814134 223255884943163 377441128593 982672241915 335149361 1796638512 6942696868261689 142176146261463 2144839794 268243668927813 755778424 6288114851153621 328926776651311 9767782222716 5125784616529 3957844654282 7877313174974 283311562815 974422239161 783816187992 3393431385 5244142562328 5952263322216364 921973347 6952358329185 2569721211 2297599441 6917426723 765596266 442498479669 68685843596 532276599 25536256776928 5826894233 31268812966185 1694568193927 88259987717143 8546138823 3715849185 6148129426 22278417425 6873917744 61764325373754754 735584723797 45847745178822 16452319859 63127366599764 6594977799 343118768373 15325446286169691 9934996638462447 57252294597337 9756271741372 73986437733279472 33232222623169 273337187291953 777345595 233757942 78366977679115 9146328927 413922799 84624953943275915 7774984917241314 9939967451545 5373595456712 4698755946967 8816392326 85258416624624 7324918469776 548545791543826 3862519447515219 6161169286486 26794594153 74142851292 486997496362 2263459957 242893759 2256522277155 673235164674837 4471855292986 663533685 65993346485 15425435822678 459676742324 685898853 97372115135149553 28528298397955638 96237721415533 578642697618632 67886219819 333123282555229 94218959131729 973867265 8867181141623985 6156291215853 415133432352259 275898456677 949687449 44976114991 5629636881 5692428554345548 83589693116 93791328392545 997966152 4163166448326 38512121135 2546184237514816 8425773197 38966216812474 761846581328 778325163778553 33634759846478 91643117728985731 88636115174928 123726228267815 2217349742 9278964429 72526513415191772 5942686965 32532779728754 98253829163 5977472469315 32915661582 542178233 3372748598115811 57371535752482 1517558433256175 245317344375 74532933863487674 865989888212347 89537286371945443 8191738635 46483212839132138 3483357628365888 843222393572 8953816157253 885969699325689 81496695737 2371863483627482 7283756898 67472872478 211524997 22291467667512662 9861477788 34616427476 242392728 353957425273 753318716257 3628265148 49788742457438821 232225358552 6839844894484363 634819813 45736881388878283 154835486155 936268373124 46822935799196 6981888943169794 49135227135885667 1175269883395 2571982683 7344539663236 733627596833 71312715919131912 748213761296 2562732127539 737639361171351 78356951873394428 71885552834 5492286788988 313989891 8366974312744 91971713394762 765359718 3968499444 159927332 7388447112 8944422796172 8665736114989939 52878356449683 631457586688 14624167344119 512635275277 146592489 868829219 341845933 88838725174 84288757877 395398271 8791181912467 34785623391767 586732449 8233867864115 87477742672196 262516835 3526432351368252 3198669723618 64737991928524194 43237959326423 4728998224473 776379369 84571462652 628844838353 971353139733632 533646265926369 898639419 4213172669 9372891986 6419993161561856 216973848464581 377166517723232 644732549899 5783653549246889 627438452461313 131492657425151 143484296655 4615785189437592 2944886587 2559637251182 9111671436712 686884948324 53646498973321 432896393873 4479265372942 942695961972729 898931672223 27771382231 672512459 62837184515925222 65166795573849 74762585199541 8612959155863862 6879642649865 18116827686371 7397761427722 5313778719828 48911477927943 69198961476 5471738334 928487182694 18928786419 55525966916977713 6962692942648 876684261 47266572786899 24544498569142 4226683887 521527352816525 2498498416614 9673359567 8125985983796 49577348719734858 8153179491 984675283782391 53415956456 54325219578 4736947753 421479813 97139733496 16683415675349245 7961591174971 1673174132322318 816611863377 451791974566 27173428395948 7597711222 65722245889677626 25424139872 1924836945 31174834941265635 97355583998318421 99493231949444 4246399654547 636154413288844 815267456 11189923977435 6465256761566 177831382911579 194434788652152 963591291643 2214938226867228 4247117343612 716936376 1373227788594 6573557389 65723993431624 251113418 642251294 6115626654 47876892162741 6112511982754 27824358953929446 347597593452934 279467866168951 4613552999654851 6713181671778993 347486912621 612317878246352 259731233299997 58147319673565 6798979956397 95154373923637327 346728646965 863462387 6928191391 331565716391585 1828373266857 49794561166 93935553612172 7763162389564 8265462634746 999171216285 663282995 6813662441657 1911896129275613 96941635535491827 56867849481971 28553316657 4429791715 843435587992511 7365152897 13361235922 773717419 87542724943 6686585936173 975573139 947192245525541 632549697869323 5678733599451869 57224651387371 455732921831 77869248335435 2135358439 4659264438484833 963278826135733 42989771467 329627874 157484656 17751642341636 1226874293 68416494331423 922956518 483583384662645 5731487234323417 193368533637567 2633217618911737 7321624597 484267668956 9813537518424 63211852434197342 77792448974446 89938656557244 6867918233 163734599 43336267187 453652694632242 925181954247757 183164785343 9226962841778 653373269 8425545331386 81916513486229 4665779317197 6831167499253 757854837 845949424 9255132932861 27178869958986143 7775594895431786 79474612446592697 93554757959521219 76516644852522 4339136986 8361936915443268 118962573 45221263451782447 176686241771614 99125672316344 85963778223285155 428932992931462 3879843577647958 793155874782 3836627593 3374278441398 925477681272 65655135953285 3245318519449 39242952133 29831295934 62722929664 289967984 65621356847339922 1399853256 1469363355 8947338328829345 2654978258 312371791881 315555415 69538854755697 5121211977957 733744326 3984338459 139115344674164 8472627745732 88752593593211 5238943773 85547842178884939 45494618214571279 376756985937474 214726788 3436683588259112 8479673826923477 6379881457 48319396682 27838359158 863966584968271 856964436364414 79782422355 999878311 16379152813767697 37297685953418161 6855825779767437 313932641 77319519398432 3683427217173 6466432449588 99386545582 571224299261 589375824 9947132487641 9948289618 2292561843621 95425672981 29835753981887 778319349447869 3845966859312 127136852594667 55466758758352183 69972826426 1384159849983278 34277882139 43667721319292216 388232679 43651587276118 393956133225 9421244855158789 15299545212845335 8894266813 3964181466 779113874818468 133411192975558 947435424344797 3448278435824 822862673 92547357595561632 68832322144 871962274 766188735565 859351828 79689647933658621 14899381316 98911925348276 7455581598 27324684746658 17137333178228 31444998444 4327969542994 6737586675566 226126953256686 7696662695 93373658112469 5365827857 3951244148632273 51918138726586696 39395968386 452265451315 89367447533445362 1739485275847 61785781599245724 158381834 7849174564747 754974523115264 177954268731 2825632638618 1361941647299 885473797681184 19244881911627 844821379567 2852868844 89116655528453324 6358995388 1332384541997 15657464161 65812927697299 62675695528657923 9322745918256 51232238516552 872378995259982 988626525 45575438812 94487868613889974 7812528879918 7375171796634 925199191 53947254937359 33999485111 83435547563 23846429465 25451679882391 5173422714 5797657748857 8815839182986 1874186323539 33314871841 631797343693331 3758963464592382 16555941425 453147289385 5345459579827875 3943463231 299259921 613633611776 66941198825 2974149353 6113387227128 96254399993724449 832618658916471 2543514612377289 29839181764 43355591157898 685428261189 243726461724488 68142924891483 6218269152862 546711862589876 67773553329116215 28122141312 26171995798 82143961493 763271667 949851711691 9574392398188 125687784115258 55461786161575937 554571397531749 253844575477919 49315856218 31624731177 6956768952443 62795819597 643465659894973 1789718775442599 937169112 19572853897 34979366349684 84714725697589 332664787 7865985969471835 795529321956 7626188899791 72472849992754 646866847 157557744962844 87488534692652 197948629214915 973277568 441265363 383294718 8435151955359 69813429886927199 4613583329 4817738144 8277182132 626592821 41967193378 673883154644 787795599159169 5197922893968727 562282313 6688551147347 998453955 564542415161 498956562295 313668759 969265498953 624558855581 144744778 6688459745241262 84319457156829 7684713114 6399985791333 857499185 339143815653614 35366312563 8941896594183 73322879955493121 248716557392 736223241216 83757553678243 36462922149165464 586494577752982 4232329351955714 73167725935 75231357182474 23674735877693 9913833153 26363857277 56116689614 7785119731512269 7614884276334 4214254436769 9793452686 67662435493525 66289345424969183 754496611364 3268211872224249 63545792162996446 576148862 997487562736 68368112217876 1981828196125 2123869248429 619799888 442194782837 8312946627698 3959485886866522 5235226116 52187115762671 2942779633649 639541235 2294425233849 8812124987146537 125135843732653 65437592177251 9724235722 637499629724821 824339494957 76692542796171536 327417632 71261373926465 991816482453155 49569874578799851 585696167312 486657977 17342625959582889 83496591865 23713118759558969 34862458745845953 612823526161621 695521682116 247312526678758 3155625683 21434553912 56166578185647 948375249 78522482754 784269457563282 326457275463637 33427156916 497919783477151 844139133926989 1291813649711281 11862797575 48335678877 96321263745159 97828455242698 8662244155 763876724123993 24831684438215232 1199831123 959243997 8568169781 58981344992 148759326725724 57778532989 81842323931588542 87346961985 173795612 7841762133 641142738998638 2751686857446 432493967195 4796289439 1961841844 764926519 723833996873 8196425839811533 84363284976763 221239164 19231338384685138 4623885233121675 878291455 792725927 82361326271574283 3823222616 63789659836715515 513151186 399386393385884 86445259199 289263265976188 932653114341696 56776222996757 91793775122356 12695619888538922 353771516654257 7261917684389 3992551322 68555487545 229411655862 83945962674 7414453927759 1175985534758 95583754678 3614252114416164 39688142578331999 1718852834 57947985999319829 8371783137 97636818263291 9111898456 83516189529 174567326 974923146629154 658944187 2989867632146627 8497718245443 8751284214 45192221188641189 3682922278732792 575222872 9926884628 8565695379 796288665394 5527542945198 573375958486374 4493728238439 55549387537 299595481649 919976317 76823849651 25624777689 5787398485 6337654545 6989856695 4217649376258 478859658 869171917781378 765319279138489 2849925836 1857744476534 96321515717116961 43616796571327558 676371718166273 5976481781219 6696162282 46441988618 32811164547925736 7382332511494 22888821167714 815139415 9516156414184 486932593 867487854 21728675493 113383353948311 665537231135 1165491821635318 9257543946 3486647169991661 563139823289832 41997388233 3313149642747 1579726441957 17656687662 318735154 166949221 933988576518998 288487136168751 89933884696377289 84279949966 2758485793539 88185183681 16791245682966 9863986839762893 1113162494617121 75967938138722 586892688161 39542436582 758699424742 2996927167984 861289815 77358843156118619 65681291571888 582266979353 162725165 44854597836279 49579878934 8736546954691439 22376663751 14597853294226 87726795826 2989197313 4731657829 396656225 443431874137249 248292142548 6957264847297192 235183876454623 597837343933 2212474974289 2856239171844 2622577953593 39992783225533374 6567794985142263 7116167393258 68412458513188724 27468333944351349 577623676992 13611316388698865 281375528816321 98998997398512972 34377841789987893 7193432841 673794388 82495327899168 83892884637758534 539521943428588 86884931769 99474735542421426 675663489 2285818788 674632734 77475567759 245832985377199 71323876987 92344766192573 436481942586633 649438967595988 98825383182326 56758356548541661 8957369425 972364696741 4893122513481 9869689254 68252461452 4264743615 96838751723 4591948797 27447825368 2857792844869 524139329677 76734325664 7386892351433 3378695331 3958143472549 2537254426 8312998213572477 11158139262972599 845522455659 823724957 4141257989714161 441251742289 5926976964755423 8791844421 246689632468614 79991368748 6911367839 15393263884 877187134325461 164855162851 49577681746 7595214132 182158331 37692867348726943 619165114744335 42538841258533958 85454252687977545 39768591892 96365855126931 74348696983485 759535371 94167652394539 541514282543 388711532854485 9165747474796 674285727 69357936693 683614574229216 738495246718 631848826 165771823318556 844446716 41599553157111 898797588 97639517394967 9361168895424 952812412 68322546917218 855318626539319 58659656296724599 253767817 4476198892176 137974227252 65431155197 485618438748 954286166764756 32694328361964 3988231647212 976389313 7576511619 94442877281 9363585641 15944795239 4872753583 468162288 994217622754695 7233325438149496 89851475784344 5543232812745 983172853499338 919947391418173 3846135682 582625823814973 15351464735168113 24434695446 929822367565 656981917797 45696578188144 8885663752168179 35375531682 8237221982 759983767821236 28299224593 4751113832748 299126318 7949471153392865 32751353646 9273855133999192 16278649435468 13241235796436 1249157789289 5791962799896278 29893636354 2232374382 71542739116758943 45152428316 496442113198 955235513 87764857888382 11327989313 33873631646 551648891838286 12221126713149 948617894 78469443451 313972361 2286429483899 2164861571 96627523998588 767592495 6578125825917 122185129653 36812486676 5555883863 3497315887 213246588 4818648884 8683274753536676 294776921514562 74858612782 34268495583 4968611833976678 336768786 6967486611 41654232976643 7871968122496 452819636782537 29214159992459 61992431542347 783737847166 2568146264723 538947541853 4323881341 555659736935 8118562597 5561515594 8791392734367 54884574465 781699474123717 6237589181 647757745151335 49787228656695 63122284965 6378321526 814895845899982 839929932 99213619277 57926299674 9874919956 915859551441968 1335947579167 563684674651265 7759417917 2795469711668 89268719165961321 567141187883693 291695387159662 6669791322689 161445341766965 64934817842 63112955992287166 5395541143872388 5328528717922 822648498 24858425478751261 47493299624539 4575631146 13643327298 4619818681893639 5472151467197238 65978188235859 829241985839868 651345248682 4837391268892722 861362694527 719419494671 7786136736525867 2934976411919175 9861568156 31778417514 26493658976 3938637716334 3726928959378 7512751597156631 3196142892649 37539239957261782 999679664559 48413231471294 53581746442174921 829197661419 973296253468 563763517481 63567286237 3935414323615216 3883916464 8249877989473 99184129155855388 623215141231 564688676976 33576571586 17124878656978 15698178519715 69888429713732 63929169569 4266428322 3585578125274 444216647 795338985485788 4735742963 94242935191881599 19922854133297183 349579654491829 634637371335 181872265 36347543371213 5924419384994324 1373296457895787 375682449736 8983145746425 687287842743 25292248539327558 9524239613 74149412767 6869443617399 399926262 71921848253146 36264912169 734192741 7327189234 56994447139 36655549794821 97298293576 6274874432783 396585222 36345937635597813 52851979761494 8742724733 464248589135 92197545921 5373236558836 54375189739669 17941474851934 45278256297 239964168952 11963196538959 257692117 61189196289 25217436341189238 32339225614285123 173479965127 92218745597 95315423671133 649819961456 27212145734 9583912616749798 744446981734 475442552179 34799422696499896 291688936 314525844446 449782854879144 695639986789 57926719893 56264275752567181 79852893314 943421387 454262169 9572983952354648 3469384168 471558231 33853924986382868 53383652982558315 6613498488 9397467479371992 343317354 611139632728712 59581189773 64822225125716 919487379 55463429673238819 82325241179786 19148976889 94926545286938 28332951976 6439342897 2388245736 84928933366342 9996577985 327542267 2597655532456646 1121872398 672835359326416 372352365397621 4881864476452 317796824 1688985311518565 24247821514577417 72187248643964187 61556758379325 13288473338 68739964946665793 6232862594979 4634514834746733 58734885447584166 677285596161946 781993649117597 5531929389949251 86636144818643 825542342166 3114259615347 1413982671229 22164498428649 8945929884216354 2462893577594271 31291168533217 564271321611 3353641175712 993531685313428 2954887685382816 376385825 96169995117 124667699 599919891995865 5652232957 35869195529473 597415891883367 9435617535 5871284166 4615495971317 55355897725426847 84574999745 19714179937 165542956716 894111997747636 8239215529493695 96389384392165 13682239581896 7725468843278118 599493823 2449879976 46351567199564643 5763336481283533 6388725319771513 9496232733 23948965419895274 266279825 661329651955625 94897637875227122 553373755335 37437431375719 799983513785752 16499572345137311 3769112258531 55195894825439249 48772831835 755598897982 35475596443196564 99364376355565117 41452864855936984 36894361534 8964512645 551241791659 146988428675 7656314148 16865542142 6738897768 5522273563484 16824963242252347 491669495912 31435128466 7428254163 848791425 43144698616 87855236139118 482339397596 4311314128 57452376199544333 2749298926588145 988375963792667 46732568153 581893727495 5194484722 264427512853 432539474317531 554485941 779222548719 4792791344827 91998232816 6927477868 223488189 4215951415871934 279186511241456 8573486552918 587489124384 23367715183 89811381997681155 69765987643 578727786 6426176155213 78862362376652 5125246343594 137242211669 86111461934231 8716581488179928 181634657 671342769324583 579167977897 37392128636 6139555423962664 17894652983239 564385438 57194126125313 557788871 83964585796865 1712116635262648 162539333869 844435633934698 154473228811 3317617734522127 724829137 47178189857 89882976573 94534634326771 848246773626 985166249372877 551296386665 3128435221736 279381694 78395241793 658593561 73926698393 35728153855388 3457661417511 24583723368 8772857294268 6523363772186999 341551445467575 4224687541 492224248667136 6942973356861 27561493583145 145749189 334572168557 337976945918 2784622694114672 359216372226364 68764525422762554 8365651589289 3625537762 912525185 45454956174363935 16811823899597676 2644237986 61546638324479 3919874815831 5778641786991 486654218 995786436144428 83117327127621 81491262294 826265883 434517814612 1993614869 5333129935577791 6299593952994 698896891994754 67857796519284633 72622814346571327 687791797673 75167213551 82455413337455 7953951318 4222224833223 297846944937223 4195147556312621 593811153 123628974552814 433211164178943 9755348742363 6434616195898387 3191711573912 741684276377289 32854363476998314 874381186275932 3333539881 63888888141 442824461923 558165863432 6881954616627576 49313397959471934 5155364199943 31514656842594 6862897142 3493699316283898 9873297513271 523171598313562 6356823569151 9921222449514496 4358975876 74552826649 7819116432614 398748873 2818938184158636 451993172 23773164875 17164981135 776563284 8359248857733492 533525927691128 26696355157 127619839885 9855414284891 853451371381322 35314468884 3975268511 1111877717693 6756787796 7341774175 872129681 458776892 164458315631 274334146296 433919671933 11399365629 953136433445888 4223398598344 319275348286 7127352286 881371679626852 2533373328 853996613 7123744863 847141372574596 833361391236544 84893499553165131 23219881783664399 38482875871 453228282525 7558651933145222 77187788859349 18816812734773166 81725422714876 81815483552 9525141185213679 189891447 6397725975 573237684362596 14126424567 52498481592348934 386915572471829 8232654377715 68557334339 11486465718161325 257936718629 899573155525979 433489912 6912344918 2455496869375 99969527866414645 48492892772698919 662156566246 495744185 66975682236 894562511 33429746779563794 65134245473 51821478223547238 1643831488223143 68654945344 1241419421175841 649972878964 816574776 1625518992777713 72345579545318 9566543857279 77813213534 294895735 363142961737 3727363858147828 48473528464455842 11464196293432915 26874725547781811 325533515 7548436995818 59278951979231 299463124483 82339985431598827 448311555384145 372229119 25574589497492422 5428189337 35438517489 198669359 6923965828 52361738914319441 5451415242756 8282751667866836 19997334268 752745685335 845777844897 99269281563 68487588422 514258285629753 2366436844531523 98539219324227 9574269546361954 844659695859852 74624995383936196 18976754251 5323686699868 48516427228 6867838625 949384113 4812262956 843188759914 88475685419 4865561972 8172672945 4813562156793572 6741657864589 35934155835166 472377892313621 95576781713273187 53342537449154179 488525189986 491545451431197 573821267685 33686733194298446 2182645634929144 36996486435111 999149764756897 81919727299 377147569636 985145726854699 98372384811486429 21747828473797734 28247117164 8799688629269798 395354849 5188221913891186 719778867917 44289841289 7898712553 16969927911432848 87699832556668246 99472779265811 8887759485896265 771546729319 14995959378244555 445531666 263168977 69885452714138 64757992393 7287899626 25748855456 5396545221898 57649212716 5828892152492783 81234942956189 91564399367129 671132574961772 82732152547598 96598286275 475794194665 21827472397527 17799123933931 6987569517552 13368854594779733 63332169614757146 6798961422 4188625864 551237195511 21736629983 116147297991637 162456441 4464231757891463 7938924449 46737397144141 8993779421 681695691 819179178 366445249858636 18398379494 572114816 26216894276779 5295927666433 563457435593296 9991519988 9349516738644 4929473796796 98786773721893 139768338229462 61267641715 4282229691842912 85525579269671 7998956477 5853866657824 1935257451 3234873218137 95697121753 3922488579915 422438684752773 381313788426465 15455451971627 161991268 11274215288514 1419395132834173 6371752448183 97626553146 2298493526146 8627419713 1738958577357318 97973616115 276612858174482 8987925967361 6881681546625 6557771417585 3691359119139177 1885369346577846 2868785683 861766121142 492186552696939 4521687559 329578377994841 99965311365884825 936985955448 626261598875889 8765428697 788934696431469 391858322 4917575834 5226525963156643 279422967 24156489867 5371217582 7843633495 17299534318777318 119943384232923 6969594738215721 3391416588967766 4821577641 2394393673782 21612824852 7652434855 943679156994686 1782983174121534 5961442389823 86646339253628 2775811986855 88817328914 34649993923 65814538721 554355364 6881774913877474 81561242194 293479542734516 151821325157 333725679778212 7646596968966841 517337362 763385796212365 93438751471 236857958123 97688371269397 25622511775989 743565449677 35279384941 17313811456693 31125539876 2142377898 749124338 292736811 8944238894 26437732798 87347151619177 57165189845 6431813779121365 34581453572412 3896293861 1938751672354 9429851764 78883187193 65346976916 9946952527653 68426816279847353 33548547442964713 8783156822487 2761928754659 3839712293393 36979758614 46241981264143655 69792466168 26269934478184 1957585893778 13625672287 4177591611823 6282759738 5537288896993262 6271827888 676537888313 74197393373751 743845531922272 22791896716 3329268273724369 548429698 2615785147173972 616731778 8625178817 612827371187436 529277852582553 3765496946699776 345928187596 567471183296 824793411 35452123879684 72347716635334522 8348717634278361 268349742367 53523123614438 9853532411178297 695221236361 638855846145 823344199 86259817365945996 9543458343 9155979137 9767563111729 86792179969627 642997181245 23365692456932 6414915927268 66358993368 4127858214285 273962729267 47868644497 776112563232717 1733657436388 978215891 978377292463 847536947499278 123664386187 28157534385178793 873854935651 5255463485 7154339938382672 6435113153 399918159 5351442346 9883365111721 867419487 5567619332458459 279465629 67167295863772681 33161744731626 575668232 32743332379192468 187515652378737 5859663616239398 5596999992581991 31175133251864 15113779177558421 53925688667 93129858135378399 73396135773581 8283493462974373 1439199882 8312526131411791 392619395 9923411779377758 411843198 7654735535161873 6427131697656 9524573573 6273715732 312737696 4175758441268 457496239751887 27311565391845 443865526 13224722914797862 9333473578449 21742884472218 84496569531115177 8945445373831 79929738684795763 828952122267 7857123579621 1833639222 997468128411 93177598896427197 68524127276186641 6865441354 52677218586478332 2119294382 2571735495 319964928697353 25437462372525 6225228427 369521889534318 37547678487841949 58877649762212571 99455346387152 664738433968751 3542952994258143 277344515927 268896735 68839647923 849275992144947 3338224117 656811127 96781953937252 66456269186 93265896752 8929136587 173553269 137495512 484797695721 63291681225 12811442895 1416964121475535 7384566574296975 1296714125 88962329897173 4759712219983 42155429642691234 872166535924528 75391691887888 911992153528 351289483 9454277848953 91278983834 469316719762 86361784381 14222499528 977839526439268 662168592 8877614237229441 195253236979 96267149218 823328267 4439881939791 698594125539723 9293876683262 1737558642448 4671474993754633 9465913125 53164763154991 8826485744498 327336814425 75777441622578647 36975762235494937 43342577491849 69367538348521 83497146991918537 43981233819224145 73934622721866421 769252754881124 7492153764 83358829169557224 769438931193 78941336286 2156542477 149653671 9944511453863722 7111572244 581986788646 1319266791315 1243863983546356 49583422511779 966817771 5749484352 42371344329991 42292193996 122378877197 41232147613126693 73819249892 39758997695338 437758394925852 7554637626332 39931489588831 232113257146 124422569178259 38166949642893633 6539684269 44787954479627 333644952 43756468819759 94834638325598953 1174482548 12758911556 517724429 2414898635 15673658757312829 59491155177 9123286462125 422652613 2121447874894 2568592951472463 85818945469 822676462 31135495582 2721559169 95867177472 36452483295193212 86142276611 8199492716 3823632192973 289216276154224 8539251549 91973833692143 4138591989819289 9674529298733 61642399944187 5961521732492 7214453656253 689131572319932 612359417725963 63525214391855767 1961867366752 65789872657783 26683382994423932 893547768422 1572217166539 32569642192 2489397616563 6253233975 85665559736814 87534428627139362 83533468487883 71362565472862365 535117483543127 48823198359364324 228523927435 869226149445 48923452365 87963689715696448 441323755 8191659438888333 4359546165137176 64161451655521 4528825885 72663352616871442 62145656348272 493571548145 34564872523732429 413369742812363 8714914511 956653465781955 47784387249135722 72512724678488 787378417351 484322169 91999719691892 94224624349 6139549547981 217529692761 964639876988758 5223248654748759 637113961457478 985621429582579 5931926361 835577886525769 514366261924755 2387425874 86358286549811 8364156657725381 6327871122 883558957834711 5837511842533344 1163521157932859 779456857245426 215211219392135 255121651141 488997163891 5133993588598549 7549269547 488595393594678 3676384432 3913269791489416 22477647751353 78796945647272 4838496576432 367465625526287 6787919168347678 27922663812 12281198692165863 8497184568895597 156511941215634 261266597523365 479179657276897 6995634896393734 393651526 4255176862755 4961741632738 27492445778771 184386724857 797551286214126 65653931432 89584636966529366 818754179795 7165123234891 252572887691175 2149422246152 262566395898687 87939586219537639 83617831856 133382188 84458248784778 154477628435 49557983986835 6627941595788345 372252623476 97595169859 9497546248519 656877278 71277576418465 17459772962841 118959824189327 12815468788663 1333533762368882 869681476137 269593178968643 867138323 289846434276735 265251855437 33347649548 8531228139735 7912878633675163 189511868826568 21396218966135194 3381576977759425 5123435528184974 346659396947522 22396886746 549858688965464 8554719853811 13185358988382167 633284511677 827679415 751188412 8514411527628578 857544154879848 158675724 358425369912 12477344764 189792949429 49481355788487857 4489966266858 832232795527166 82583857521688 89339852992946 581436934 73128535774795875 7934451514827 68258216329724284 34482388682399922 42774942725158597 39663946486784197 1613752674 573824917965943 694483458225272 7638676582249694 64183535247268755 16748966779531192 772973493458218 57937827715388772 5819614394755 16827932487317 588834878352451 57143423258954456 181985918188 6212475683427391 88592115795 48341664711 98655455411956 3331918779 9731949237275 9831585348246456 22584857832 338165922611585 718999543 787553245726454 185587649972276 411663529973 21557619862194113 1992568785 638889871249166 17518279664881258 63555262283748578 3718921577646931 21475533715776 66228791161851154 362552335 21568899847592287 4394176467543 77823588319199469 6417147117 49287997378988 8569438397 4744419818943 532439574273224 3929694745253813 68958481145374 82148434142297171 15515838532715442 782729621 857249388 868692943456 1467612588342299 7381168695996259 715395188525374 669918557 83391695534196431 614545524316 2962596947424 2283276797283 7426348177631318 83815949271 579414949867469 17648397343955 62689742847737939 3786882212 7161442981953 238352263 49219935536 245742144592 79682527411852784 7987146128 365861958352978 8924892765777346 7767781296563136 356221198 64983724153685 981965675719 99573658828438555 3243394857 826912832836358 161289262 618315724718 924923551 1666119889 823136156378 7529718892 6379293595 61582467836661367 587736249734463 7467631495224 35439139424 21623839291 91561276366977914 928246644193534 55981794361238 219162292 462796897451963 37819323271867 94492488826816 8274777696536947 28887667391814 286488259399163 277269461643693 887658859882 85469428773 59625589282869 3881825117734 937844266 33848811517876 11665571292628993 54752765225 78923514459149314 76169279258435394 841263446 492868363876669 6717127129972917 463299717 485657128228287 9823697699964 889414935 342413623 74724256412 462181833 97232633685 66362421269274723 8882265889 3944769421325 41522843189677386 1764542812 62372413216688 11526554144598982 15116788624932 781511318916 321171229 28713239417 7647645765 4465571452386142 87563773191 341956939 7375928391 71369679188456 53431436562916 1969518196257 71299829819729314 215988357415622 4933569253932 8468135462323168 24629921368 7456654383 8376316391 9498863511 3224188441614172 4532781398395 95898231141 14428943115867 197495992988726 71151328884 5427921833167 9212785361551 62169946153 991929432551328 6891231943561578 926595439181879 7721245917243 986145874 8879777886244794 3269339696236 6775978246271 311919264987 898652245279885 384826484136877 49915545783385265 8869528287624814 9116788895 25997882663916419 8343756224 215165244338 432797251625 82934575753 537429351462745 37188828745 38932215237519 33779818166 163432789346111 33754972619831 795743945555928 48399937133 2381872167257822 5694367341679293 55857637665392423 82796965842775 69461461241436284 19517179769 855124782229387 23322651345 721974544973579 6147189126687991 2868621916156 1728567987948335 7426883724956 28616389534947 5912375482987454 318178143679 334371625194999 7615966563861 6687218764476 79194562794179 433687328713 95587768194125147 974152187 47533261653885 8986316942 829178778338451 5273287518311 993641168588 386845169711 516681553123588 426236341353759 1326776292395511 72934342442687258 657667111714318 31457223959579541 1721558459557155 9595926123623539 2344865838322 1734322216232 674679931681627 6135696965836 4871428779 28429177754623 99341834274 5885978882538967 975457891869 2182899212 37646644572 916536873348382 6837999233113 8637271541748136 823815732772 695899218799 5217942833 78454645972223 9517439681114454 3316915635 44966529172 946813722681192 28957966645 9388517581185624 67433478894487241 34488829224127 51393896967 4233793534927 7677961446839366 51667151762 93545661656118 44477226483 8421645466535389 2696548771392 2923174263657451 12852912738329957 3589723398 95948437218 96334795675293131 82224349649 787137966417494 59481641814 823129784 982441612647993 121983463298736 3772129395355 2316171478889 26796145841 994613531 74543166315 898896492 6221223732274983 636785727653 169592419131817 31972853363 8668956417 43897939629963275 88557147195 62936231277697 6632267616 25786354866485 1457388493677 215368331823 758731111936 719483546 3935181373771556 4746953967 69319418585463356 8125817427 292761294 76199629212 196581572142359 7133128456954 13437869376687 78359638546864 95889621954 491569674 6139353175384242 4654299187253 188456748 874883412 8284415899 98782459289154865 52157948983 383289795619539 941555478 92415728548 95862461979 569824759 975232887616727 242598574146 2117763748848269 61261922171423 21695742988915189 467367624962 88739521531463772 172827464141 8935746832856 117774151595 746244773 826214668338 48632134498582778 13162864867321494 6587794681996534 2211259846292 9698739367652 3528448687584253 649877454881 3883937671 44889813849963317 52146485486 96165751176266547 26186464871142177 232298625814 11895667596 578656449527365 568987654899622 16727525916194744 2964928866 684961158746752 9653428393862644 8397886123917 622925339858 78548134812 4396126612688 3877454831173294 38827469645667 461849769 3467423615684787 2157618345115 63374962353628 89282144739 8233692391242587 377696276 23774836967 16555921535 357979553 7556381719275 77741869296 67142435425331539 6937397274 5362116294765653 62326914517389 723637415446698 97143818591636494 764449313888 159712893351 946177633545234 9115795232 3197212538341724 593485367687292 86955539854495853 7537435863772933 37586279469288 76978457844891 9628256956259841 55291329348255976 6344576127172187 7189951744577 7364971943 5411192233526 317839688736 984812699231878 634133622326 2288658629 4695581991739 25522222952 3291258155289469 61677888446975537 9539168772775 51784255731237 64612789276 5491751399142215 4879538492987 42152488533 111221465382258 744866734 144689831562 9627266925 7613143749175871 594834857154172 922745499156181 1845833777226 693856772742897 313132888483 364446141965968 928418345816 3328229599446 295319197241731 51242882132555 85548487332121453 236473338319159 891118265622793 99192982246 761177277489975 2892456242267853 22734276919 589816879 184394273333783 47945378992711 75442829695 189347155296557 4934634697468762 2578793458562668 5995785134 982345965613964 817492841135852 96338267648475436 127634932572663 697562364 7718371222896835 8662986219893199 88772544546 38379662651536273 9762354331992 93672564944593 9316183339 1179639226 9786342455443 283655347 116881885973 147244624235961 879638698 1968787359 7325769389874 42851565918855 8672471984969532 998549163678285 8564932678299 95971343374 51986121862 45657155346993 4314939329 441159752 691133647 6632388773951957 2624694438 2662526675541 58915719924318531 42145947189965483 523854928 72319158997215 8897789435156314 7322671721444 8625318438 72852645524 19994863923983992 9555485153524418 5772375156254897 586751389972448 452681728584569 932736974874477 2354821141257968 291859524379224 31786157814718535 33265413373 86689888564 38768666563823422 113886154977658 1578818451986771 917346675846 33791714851 384512998922 1894967643 75843225713345 3697875719877 616436854 515516492 43835469843131989 35376762811 492715712 1799394919 56127613783 442475667 2288124174262131 956464365 973819123968493 954777568675826 243535586244 31944424833 5563155666944223 54212279784 355466997 743293799676 2734138655774856 9713256562613745 831884632556 372497946 5973276213 63115186125284749 844315475796 4897717252439 2231796634574 797582328668 3953646524 1721322438896584 8264826542174719 794761148 67447528536697 25496366171 74384386395 879467586962636 3911881837331394 84279737771216 5112618717999 1232467364135 61587835728439751 78255457921329659 16789362297 295657439 592833713576689 4647843562222 339222622 46898395515992 7481475895 56874815987919878 7539514652 9211375229312 17739679363 97912197843229 4213614236211 96916237668639 713483751371968 328541367914924 1657761947447 87681163216 13886858176473 7152234879 345794445 841725117 145652515372 84691626341486 725632778541134 96446119487 4712513521361312 38132795115665199 426721919278 98721766197 33534761484 995458466 572128873 292857472 184184653 31224183523149 195493896 74658424765952 9461365621826941 728648319757 8276147566641918 349553125226849 5877917933112961 723219531 6172274545329 3525171299693 8144922675 559625214712 5997156945927622 2119573882 3746354529928 9767731221465821 6731464624225 49224956146 113911651342 3492784156 77462184411418624 1889613925232 9356536744 416323554561 442621661 23987226455164 63624852971646 66611995516 3169567912912 7573345216 4287985259641 31968197538324 5995872227489 85959398413 693439343399782 7555618876 591511241976 5593278527764436 68697722116 2511247293381652 8636133763137214 662886591461141 975279172943855 977222555881857 38973281287 614242846569331 59499772162 1741139489244192 31421978528 641254187681 3253347574934376 66225656643779971 816168787946 413344429529 2653221539 924182226 8382987355218695 8475345542415266 894431789938873 7846328744 493377665 2776995263 327775626 9626341691696558 55828399826 824784721923779 14378917956921 33594212563 437119132 99574298198422 94442834187271 25113788462 7444564289615 319182574736 68888583263946186 8314485371871756 454676562145 891434469259995 966249744515 7847223296 967238431524452 881841367544478 9415711125421992 132629393335229 88934969666214849 14662536418448 9936186424196 5453517798115 91739589587 4697862459558812 45527665849668 65985976282329 534394515 818142893236 2121999887378 2144682246734 25428734125 86467412917478115 888296627493313 8838317776851 63687413492457 5897991754 86864922242144 3717723364772 3576775715 93895827761 77292948935581 775761581234 62982521869648194 475985333864432 471466296541516 1229979712 46935362419 29334141152339 8461241842386 14413452339787469 9847178344 53313999299791 73917687159963113 3398689279841695 2986721549739381 21749478795324 224632969683559 99453544888988 849819439 794895216 16551223818 75671457618 695714882 8219275894983 385892498 444338826677 8748456421 1939724295 78599788635512928 425637395 62521549573 354171343845336 967555721423397 856831884194889 57369344262835 699883459854 78532313125 62347726788 78719624237135289 35784246611 283451726176 816165539621 683776633 1167918772 848863259 8842928331 237678172693623 9392314888998677 71538595564198886 451766346225 295423411257174 7963887672289 8258464928535 15685325561565597 5659117345535 96851615511 346453277975382 395282587461628 221931984694657 6434973487816 695423873538557 24938439836326376 2827918446 333157254 87866342267754 595869539116965 264765139714 7322922475 642214446479396 9677756349575141 7445176735417 97947591276931565 687347723363 35371423533384389 914352243 84148155755363 5949361682618121 76417881424953831 881315757818242 25784825332466 8621745387 791398892187 132821836 445651165 323577178464 792636586368 796475549385283 9352634978795865 9364958398 33173724659371 8768345711 9632519874123 8673354243 65297672164 5522745655711 28442184838 8399933189 49189881497 412125498718442 288179941329 8214597679929 162544472294991 65329754654266283 523552443642219 367635629353 265765636618143 22872744898 7725117977 176759967526 3913563253887 5887514362 72415252655 32577811295551 451166622441527 7341825429 626337756366 835591275344619 631669716951 475575989758 968327533522418 253185454 85986132153 12381428371837 985624611 41246544499 874593328473778 369947968253764 91197639291497189 926726625581659 548946765859 745583956635236 178367492 458643778125823 527237955128647 143259793 347753332699 441263432435729 4634474392828275 1264495247 5716242312 7352452797975 863143415798561 341116695748474 9118974988556 4616327786816623 93142474124 6649659962811 1597262828185521 58334589812958175 5512447779344 12538122757669 31242599186 519152262271 775625856686976 325932391845 52825584317 1774215883666 419871617774 4413115711511 61827318996244 1527464772 288837475967 828886357 6661698597259595 737971937969 7294167766922553 54249558767591743 824373716 2245366951 9725415989839141 457681714 425852228585538 126763657919472 7345591411 67898717682778113 343588173444864 4171858138682 89324574638117752 86316435123754 62433689956923632 9673466368261173 996863324956963 94653615283 5227999923958541 837997547572 657566973476311 3489165614 4553692245859267 5274232138717 9263197533 79945987492 312335949761956 51793157525 925843221644 9675639776158364 55941559736 224347349764 24537445736 735335316993 928877849421 93911544859349 6136494845 9972396467559 56871194841787349 6625759281577 845788118 8582171116186 12265852545929 93515535455475259 42128154895 642711416 9379325374288816 623739532 979227316637987 854699862742 89298821575354 39156992864487 783227291436367 394484814223131 267261769956615 433367655858 24614764829248 6169932235625338 799388322222 82979367377 84213554421 89741283814485 89438287155614862 3344927143 94518888266 8192417645484972 91962513781975265 6333825585 353437159636 5613965692359143 632488451317287 5181993965341915 75182134912 89699359836949284 645399387 3786783839159 8672125542152833 438924285582933 17924243857949985 86572291618457414 634123857 8176584598442916 73512518929217958 92795585358242569 699937598729 9251871988548461 877747289127 84219826279 1857771389267436 5385659885179829 451626494 1452698923997526 2615983441745 3784977891498481 4425744825 3654953871 9548128926493 6164535744855673 52754883663581 135186229976 4513945983229 787311253479 179435792 9786347852834 6661879215 986521737 574282366245 827896638598411 668939495953556 57331389593 255477351 741332922 5726277793225854 791125579 375328244325539 8566578935654 52737539711557888 199496188142261 2375946964724 9733657667145711 34481145878576 36745435442716693 46327872676826577 8613992531934285 9443577814589524 963744164 977651416 2989942637558 673498469415 28133781574551322 14839723643373 1146546889843891 68462174522252 282925758652211 7147369676243 4697681772338 5645531897 4376366639478 5225666592611417 314377336282424 9173979828 2465838892977 856211641372 27642766371584977 13529626117347 2394611317251317 7175771512793715 424561363422882 99275897437 6862252771153175 51764818124 1756338416299866 4641262767734385 9479575477913759 6694128451493868 41348919356544238 8741426663969 7991345223593 6458353184 34726982836891877 2292124458652457 854599738326722 87224939736491 497528196493197 78762922267491 4623952319627 82668135642119923 8722846666 7268588856367761 584946931 741737767775 2612872429114 7125553513957471 774399376 14453194846626 1525117134746389 36295695464247875 177913624558 12319573424 663165199 1643412368898 194276417369 59284882854462 723183791965 82666719278 8588271612745 571286876 76697918794763114 4933523723789 38413222358 55217916459 92783688231 1314953478181959 7877153478595412 61659525283437 75229881395 936997231 5165418612 337262625817256 717481861425954 98227955367871949 9541477533271 4927826949528185 117528715526215 98563932716311 8497795153666652 5114154495429927 41878394557676142 516761122612714 84656367891243559 742767598789512 39227575945849 51684335771 96843553935549 32158376577 87474541252158276 842122652 274149696764 1646825115 66818813382 7854313919 48698772855 415229822588945 474712114 5451147699871 36527454685614832 511296975 771642734 7228513168 46545595277 4199444162676 68926611957 8959159368629 71682933965929 98645512721915568 1443473519 91494147125 29571513756236 6473559634887 49517346679549638 85397491446424 44522282184716 73491356825488119 693491296794246 99817478396316664 449784211 8884842775885658 674839733 65745489547 49151488958317 713138962 541491338 26651123975327452 2156157165413237 74621425337126283 65581313136 32169254283183535 7228348784926447 271818991 595167467 922975478764174 4356426533437 61936595147372 69386887166312 99432396228 82347561837 34592942856499 2497855179686364 2127518598196652 463934477681 461989772238 57746281575816 76235823986399445 917231253529853 545425718436 22894878552726 613881947315 7154815525168922 497261778 892691769725458 45892549948 91511369977567436 621298865639 2549578264 7153171423169 9531632551118116 695957924498 1143961898 626118363175254 76714357786 69456219483481 2769495933757 86842547489315 6391745694199 96779932476246 8152151239 3268693893893791 767966881751 3311136862288 431911913 5368935273522 51657893674667265 333496455 114791592934 8188487997976156 489642596683 98231786135673 573569717222 61373943465 89558953554642 411616464254 1833723744658 183677777 385117534 3818522438935821 825746742242 59922616746981 98527858824248 43369643777 5355299771127 17523337987 682947847 41153498165161 1485369635997 6599325591113 3321337632973714 77243852291 97387857189158 9189465257 88721988285747 22386255322492744 52283797112766 91267279754689 5122236798943 7381113918825244 759722711675 9266847947734759 19284486842722995 275259899 25556623393866833 763889354957819 891478485486536 69482833767 97351344583 81493566241154 89916674929 965458489214546 9998671798582 7168825633 598448239438 531258134491 5463261822313761 4165437612493 144534892285229 19981787321222885 67386642174976328 118323888184884 822642657789 34723769332292636 16344797656285425 186919739 95738314182 56643534318533 838335481628 9493892138617629 51154156161863 614189261 98427545567766 289836783812 5916166425533976 8524863683212799 91923573353466 52846327625198538 73383977772648 324919765397814 3178416376297 5361772336938 16338694444 1562633552967 189195293376 37539272857 71849745252 87161491422 52962483679247 61174159249 89946882697 96424779223 621149991 9353994518776 2765673518275997 753197459363566 3375151789 6415568533 1686748774 87642235759879 398492974586 26179776754515 5793147981976 979199194 145988547397997 67351476864 8561286515 945947378273 3217544591 9635225392 1325221995961816 7928373361913 2814795536432173 464417156 317266517 72225551795224 851918645524 181591258 916274447191349 49463748448571 3743397737256218 6835525256141 3477926329334342 757228339917 242924346848321 4415192545 226725943 477594931722 8838637571338754 16598161584 834929136 514218685849 42591348823 61315351631627859 762352621 479492685422966 1722191816948 41394253745 2836918779636 697468318276279 8554953552852 664628536 9175896282 72871999627 7762712498944568 736214823 422694387673537 2344246187 4877893234 59575163665 5569125928976648 86873738397 575787927675 6456917724246 8544872578261749 3591232945275669 8561979158396581 48269698444 5569878695317 732544943853351 19873659851539 4514119491 23145673333 2821663845 488969494126849 75116266233246 891369447879893 39353695639149 96661784766663534 21687221582298 6793375574 8658883467165195 291912865436364 854539666 95326248311716 37827137761 1182496237468277 478461935831 2937925317 47516711361 8327886744865811 382273187 774473389 2539566933 74481497277 71818511435852 2861831365475 945559369 986554392 97976183614362 3179526628386 35562828271162 136917511411922 3288919343249 5389689118869977 8216556671171439 28678148368422459 73467969622835854 5221732958 49211492994 9314536218745 17313981661 232911451516837 751695874283161 465195281697 7482464121 252827881621 539452632487 6131658517 197987971266312 993219441783673 1396288457571673 74316814397 396414312996 499922566299359 1632773661991434 5573222588253638 49939118297 288587564919536 2727139362366 42918356351199 767187595 9579574142792 13971795164824 13285889768 32852233595499992 356637656688718 959983268325 19941453438887248 1699712498 8191121698288313 6659962443817811 4961537724658343 661681877828888 5744669443348 643676177 74663852738 229126562 85846633477921 46675959557594 9475239856617976 42666472891531 58897174375 286362489 56616517864572151 19175238278929955 85689481588 497257744436328 42695526146 5527381834 478859117862 9629296547 375795596249915 299272199353 238674589976164 945512192592 593396649 8166272791628 3865631787 7838679877119413 3353337697199 145499165345862 8748848786583 44975692396458 791589399558565 21471883953 468636735 14963258558176 544683721461 392781339 147524279511 8942214539988 343247469648 7229571412327223 85654353519811292 9814636115376 7919699679932157 369831125 13683936852672768 75624747176544 8768226458935146 81466756673 41627733939146 5116125331591 33137438389 2399239438 3138354376922378 19181376832 6661861968211211 873939697631 5347581537 2249932255149961 25882214639199 8912543674 432478697149175 49232916814564959 5821389397499 4342347865438822 17433546444418725 2319156872 77457335551381792 611428875856 811866931 2949886579749971 41476767823146 465279285731 599934449 93852933827 875479397649582 5691845664664 797313227888 76789794461472 6599115292 3884158197569 7489549621282 41327439569622 4843778246 148717228739642 67558823453819455 14463924918482 9142219812859979 2436842551678982 433272285 3753986612 55959285386 98373725956 98611652546894 135795384 7411892662622 552835249 9727881384328846 1446982916 5735274187175769 4425547368524 18462387475151 8844922566 732459854396 842383935244 636843289264885 93295515753813 2783381485 363215431 61548562796143925 53312666235 99718599723286688 3162499556471135 7732475234 315262716682 47628248674923 35543458249 83584352114273853 9749959759847512 536885197743 5113267247 58623995232111156 898892473326 8162377189279149 518269328 87282233128 1847343691695 455316431739839 84897984576927351 2678498643 5429216348 1698583614981123 68193726878588165 19545156519484 27165472422232724 17848843728 57732489636791241 4348452263 54986863188 9227521233468 582159328561845 349763837112 3829261991665 25387112764375 744585415398852 5357438918428 592276478546413 23421218456 515933578341683 4787377563 799151656 744116711893 56348849865441462 564383976637 4149176787 46259691183 3572463323557 321648161 4672345624962 5132783974431953 9195646465369 8524963952349 915746662526 48333293258133241 4189759694638 931669743 5324741314172 2138284243592872 939659657393667 945183665494184 88636281219811 49298662779128 267592472611188 62453998275371543 974216327362116 59486828737 189154425689972 3548424757195482 29939531318221 264578914122963 466165488266236 6567313778 2988369535 5318435612967 19332295938 1275112817 3824335449646 765579425781 5716255714221646 8212835532233 5982328538327628 89959326924962 777555374435 563812481271373 9429969452 855445232437624 98462335879824265 2127777386525 13463556468 693591173414132 438243546 373243994538857 43314479541 2389819968888393 66844177779 7237842746488 437135644881223 833845878 9768319784 95789373418 3635692628924 98977429926 93419522938 331451466291 6949595672161 4452944393476 63738473636286 7923317499569482 98783692653 397658128637774 72429218634921 938654928969979 111288442 9751916644 3144365377582 948682314769 84413154558367 695717655 498218769683 52763345477747935 238951674 489623338254 2738733577537521 66973773743 2749986941 1771447369678 1214647494899693 984761761818 2976717322757 29931512132519 67764993613555843 67122469739357765 27138996625 92812786985 55627257733385 16726666867577582 68593618547217 8428979463366 48692444356 6568843928749721 61533682416 38751272719356 787178356 6566228312 59973992157526579 4252349188856937 755773829 81467852322 32269637144992672 481675261193491 252637759 756332449946 18916826943783 7835282772 9261551814392332 82152795873589578 828146496792884 49169919782 2337833892 855264797972 499629711245174 392647151865 95626425197847475 99857689455 75522316435 59543838287 46398198456221181 9629665197271624 7619835511256 84561937824336 9866982546 651712227737 422833268595641 92321927515299875 613319724 181483362 443777353 4197641214427 691911812 4187648827 75268462135316628 87949421817 61828348555 64661628672879 172996144118 42365568672491674 394881716 82476273838161212 82255417874386558 83966182695 248935648897657 4998338627 691864269577 735785677883134 8145111649459 62927965412571 79399834528793834 44282656192 773457399355457 42992499963 5542188482343529 54659364621297438 959226753 914555799 3682888884138376 19465366355534485 157532419391 38927762689 66415246279332 6633151814432245 7739659681 533425511474715 818469947323256 997658512 728955828683293 4444876167887 2692613128612 2165269439515 4948889626625199 1298923178732753 5991142634515119 5842592822273 8282821816158114 393918778566 95354887896949484 1431662166777342 9937363991948 8879683224882983 4394885734588957 6643555527829 8993841619396 61597821114987 58248124246 5988136893169483 18285514794 522586278 194393747599 14255836268459128 53311123266 764631352722375 41919657118 429835777163 7132158363743584 385345237575822 5182782147977223 27247267973546766 9113247836251974 8998517571 967468252928731 615561837682 3627464247495 879877131 1323637873 7296313647218879 93838151539 248381146671638 318354111 8876164628694 8748623333643 86143625663393 97529741165743596 863885593361 974931263 584695126243745 8846612125 3235682431855826 2924835593123 85677745838456491 44514435154 518116686669449 25225398796712 5629329815731 55997568994991293 2362661352 682127189986132 261447454369 9491496161 5664557918 9394142143637 5248784774589 77133579882472368 97557496757426632 119111687169 598176633 147877982 7712184118711795 148814823395267 82687147973 774252535 95671815918 5523377365513869 796588955672 76949175237838 667513484969893 826667237838 342768418365 9175644767 78586866962 135199324724 424452387666 13979278368 885428564 3314431821146142 48867785147783 594814849 3316212739196 2986326534354456 4516895768 23116392177 6823169939 9285622634263411 553458185715755 145526748756 36266126551 9642132235915 385992117873 6198454847636759 5216738128762835 5959239133444472 951344446754 741219389666 6138996928995571 11941524185341 52814894467 8461691638121476 895762772452617 19937451624 93266854382531 316981115947 8565464856 12351759286 911548478417916 212152681 7116333287146 4397642761874 8864795853755273 312495218818 353381675 956966225 5358787765 313671831763156 73727761847382 3656543244675656 54174621571912 1937396833 5121193546 3689415372 7727611813334 253284935942 2786145694 84973414217227216 67464124665 21612538333 7451642981 54737554422 9278124274324897 15956597951946 9337262476954 574518671872 9173114844546956 53347213643 2129596875 1322152314 457545713565 8982593185 665155757619 581456894 1965237468583171 68289778533 61712193733389 889232576762365 97875149416 43693526729227386 287938325456 36154339671683819 83367623258286 4459154286 473816934335 1942184988438549 756212945 2381455984 7951291583328 8147466894 974229347172 856772917 38416235439 7348332591 77413456328595 47772919255528 2841889824239161 153581118418384 63739963755 245397128643896 594385663218117 24533111715 72869354494 5635345252 5893765487541 5333234312424 1443591966 8463197614 355425767499 71835581591348985 83669334331535 197598558 43263861197891171 195695447842 86934266393591 8133254661 85995742281341 1516474917 48927133175937 4824192581528 351594228415428 415673772 511314629 792742822163 2871447561 1965891718 59957944685362637 1828546424545846 41711432617758 594962358 1318687386111 545694132 94495682454649 118756916 8825731392174783 93289698269 665897937 52657865455865 8351624752544 44297156597 5318748764282 43414121468874 526558881 8381611358184 429293259586667 599621783 9954817353617915 71369251167553559 63261817318832 857353897 9616228415269657 54819823321245734 2427533126 5739892193995387 6987149568581838 19928482558942 299712467 9148584161948756 71887884522 11292612818888224 693684422 26768684529698119 9586138938571755 334659175 4853574151357 56932294851 3118347686734842 45689657675341793 724385683497 84451225692739 2939255944266 3411889844362378 296837194 4431545417614177 78435436525473 386977365152 5484424987649 4815157526312 8953182693834 22623681996 6991487963999611 76555464889 479351486246 75978966532682 563926938872 85432181133 479244688 2746238191492 45411612781323 99864296817826 446678637276 43194374619431 3391351979151 54993673291 6563965447423166 187652369164458 7868923765518 23847636514411 8523728631469151 18518513344 1599352716 449291147321596 69823663636342359 9493452956995533 6767768273566571 556998883 778742143532 5153568135568199 822983882413 5363662913648239 729519218 96765546433224 5184279449259362 448668368 44243611828855184 75434111674595 74997962827484388 3469335946 28876792414 77976945529977286 692818213829134 115189765 9867437596336955 8537148182 493261377358986 84827456655371471 71665951213518371 88773147332493 771896968482 759122775 56659441544832 591485365136 721961189949 378171585654 66889755633548 2214869731877 89443851451753348 88611499528991 7359283812546 43573917325191 921564727 76854575454749548 61534535263 1791363715462 28243877951 659244941664286 7785466822 54864928673437756 57937339387 6573693633451867 4633452757217955 192118759328 6555188746891 2529615483337511 339717571 9561464556 88942921939536766 7548746719 145336452485751 546726366547731 6221785694158 27492296548383 3221815266963848 13413412621 17172733555 692969739 266387524 846642259119 55943521471 32377875749 378333497 46986557866567 649616771625682 6149864364 463547543224477 771678134993 41955879837789 294424997337 948217269 3831918879987236 8689963212241 913992417 754777663252839 416429934592134 954663739661 54551243998 66156379482248918 548788948671917 6528623855 1516839688224 2444183757171 3533442431 2854994335 1628369984973 396199997953 4888398238142768 86398279733 69963284256872 9571856638344 234844611678534 6744537476376 724149168369737 27543661194 8283652349814364 76375282187468 39882746283687292 8699418935112948 9421495521 8492114285797987 9411732314772225 39431913294 6972747258855361 95874412169 9338418691 7668875522842226 52148343819 7981958635357347 4389118517 35111816382176396 6476625323 19763918137 93867519348158884 17642891624 991794422 97687628348 786925489 9117885357 69632932641259718 8782642181 569152259321875 19781298273 4146156947263162 936445439791 642472214868912 7853933864 974382281559121 798966966 995931148134585 4462217736886379 69241757212961 7822639393575935 737699767368213 7373248724419 3332961666656482 837598178111186 48759332184874834 9858519748159 88852768967885 8121797591557 98871595819143973 6215813793498478 413219286715719 8191568242322782 68773932879584 76331377516 8499452527 57641655392552183 96913921298 382223883548541 417256673797 998227636 422499619118252 972111387251292 11827323677616 26286828879831533 155939317368163 1533782258 3761365556685811 35451837128 62934139189 72836943162247668 741592383988 45477863573712 917163158 79418188924585198 514154953316855 33676239182695149 62674789958744 7799712486674362 9382184795445467 31527622654269567 8637828379515832 4625954151822 28275432145 541227185749 848855831 8116128622846 33213311212 778256124455 5852314891 7677452644 539479839285116 696796294493 54695727371522 395146572135 761335358629 615995687775 936365365491157 6596169177866 77241117934684 91253728348 715752114843 42512352777387743 46945386164327 6916252755 77216345882733 763721161 374548872178571 475893749965 57892597269 4751152469644677 674444683664 58486438218 139777525727616 6375984295149 9598965858473527 397449874 456454169 8858218834 241655826 96668133354 4998716483 41526959314 8326674128742 99447279375997 37968834171154133 791697766976 5884549778138712 4176439155897259 72978933677 117121926958 1959778319518329 199566494 1349854381 331232311 8864656775 46576548251 956284884 133153685 377466798224227 646563462227245 62761788159445 4252887675349339 898836562939 32477785567855378 759563169 499939779123831 2468237134 381726875213834 538971416 29882224512431 368743871521 15167848311936 9183718717 186654915 26678931568622345 79734511227376 24497237826421989 648456584714754 83373269549252254 6569443558844 83335919995359 2259387624 36283567315 164722515 879121984128333 819333441359693 4184635794 66815737659172 8879664476 455344565813662 8541643942628959 87395596746 88277281281163217 442644245 5419486754986371 96846888451 8438348142697856 657774788 8679621261 195778453196 949433256 53292274168186415 4682517945513 4425663225526 572569277 985398189973 7737352169973789 9769848281813826 723187254515 652728114112 21297664843 6823663992581993 227272784 535944776 2275129748282 472876477126467 1639729487877 8597997764679 861284184143591 85599383433 7992666265821534 83685732751 46313631893 45471498923 37418235897 86822638139916792 4868582776762 6844947767944 14968161454513466 67441891628 272684998658 9741543776 8847155118981 9455368657148 5187367546896526 698185938234 8792872665698 4615919419529 159559664 77974586748248 6616388932 55494967967 9559254966756765 28411874851332 5244182811934761 526279938992585 37726671571338 24247259965 282455259225491 23835311134879654 6253328756 56429794434868 778572942298 85846256163766 4826488967287 5779149946 671943199 1811812182573 59611686278744 16676532958289 813736173 611888358563 681857154725 6177477696178249 297835877 5534123248671 223839741 516549458 2323213963228395 1363186784 471661396 13487467227479 19474571151 971478915235594 611991285192111 636492132 5243417674397 923283461823 482186219665 211433434617139 212159327357 17531481876939 8693528421843 48889932415 1714289191 86694835548496 78329274854481 716951778 296779887 7972514491 99911558179915 6778193174 95764223182352276 484498665 243742357668478 3247664322 96777889733 56778881496 13325922424885264 92374379152756 8296497979983982 2363231626272 186787836749346 135426688 143646191527272 359927423157 7657284514974631 21182877692 2425549483529339 4556165577781 982421946 7931832997124 945574711 4162643221 5446453379861 31449775677 639199911798991 7416717589698 27514866627397 22891742786794739 84729341415127923 59287578484 519462965717 9511556778323862 1421157824333 58348278939368 518376896614749 8593364273 89427533387 6888579611992 15984943388888139 83673554448 5538362921 659393216635629 226312169 6727938153 66466496475453171 98162566325434713 83239752621 13379963822 9459138894176 72474916434168 933531136 9469539987975 779866885193849 8263262245 73118219871 46333367457256 39343674361 525967163513 71733659158 2382237197652 72994426658 155923756761 17226323726 426586631958578 488171568 3632359716468541 9476196183835 7771494758 24996525445773367 1176567222 965541331 976235495523569 8219171621837411 5586272131665442 74374874954515629 1896813636791 45945633726 667287251 9461575375176 94799996425338 91543539824538 8419737761 174217634543 772576768376958 3618883661819 475138437348 53674549749 455253366 7752334679 522835482552 24712217518296 142671776333 493396661163 41618364248725 12999186986242518 87997465449384764 42892521724516927 221263253691763 4197253342448 2451622819 959637316335 98288175832416337 7988468768 572967259693886 365384262 69871646886724511 59442715465 65147717796288683 721297746427 35231416794 3547175154525 548523212777421 41831558995 75746898475782 281233949223547 871493683461 481968776873396 52312949655 3336966552982 5964258836 8457781375781474 472647599526983 8775248479 5528826459852 96173656955 233183127322291 87392215222114 542217624589 687365331893216 186756384884 459692896366429 433947179 826888919 44457273798 5774175569 975224148268528 997188823337113 73348592459 336312532486593 4544743447516617 94984193163376845 85267119219244 2849129799656 2751445895444244 741241443 526946721395538 5346313247613 91827375347 576691559667973 51893933272754786 3557352527 586716672 392465527871813 9164548934387 5895574135785352 36164198768 344325332466 41791712936341535 97413618851656161 985549526944193 8554191268284925 62227131187793879 5834195498 26774791866123839 5911163637293 94987627188233 24584188381566689 89615736711272 295439542527172 2282348659 12296317232936 9537635966696 27589529453732892 669623435179 8414432942417 616687594 66788152368348658 63697292748116936 19727864483 79845976572 9862623363 813116722845851 61935911534924883 862919594 72739918877961474 79727368499881811 484983988 46593617493 95758455726 579452944 989118667418653 61312869631 41513873688 9326994985624 94388683869498 759397116669 31563916869 65628678729 3571836863285311 936725613481873 8257356349641 664284732991372 4616565568931321 3119936378139 2321791772424 2897869146837929 485235415836 4685744927 1787779135533592 33549586263361533 6219681739 1536792739527 911428259841476 843159734771771 9824737549 97745455272814743 628324541 329853984963 843347221939 6343141899134 8344868591219 867364888727 88959697896 7273534989 973113641765113 223811832 6488238183 12191249797 38971751858 23834564437 9148336959391999 84375188157212 692549137698192 857797731335 648572623361718 3873264132 621752792315611 464111789252 577462452554644 52434361627757 8841928997599 883526235685 7831772733441518 1117489993 25286389388 18473134451243 18215777427 4491623597 723298156878 6316426344 72173485198874524 3899297312154398 23455244991565268 64571428612461 242956737413 6743423184663 7674692925475 83342622146828455 9253286787 556333264479837 138999543793 653973286425583 2477499578 7671833265765551 68944763687 12349713554 678217922955 7858226735187 771387389 3966244756 75319884521862 2892276261489631 894319185 44495861237647917 617852118 7841275898343 43651425866887571 615764417224 7758932811 19767585438 5564956432672451 9772945446268 52635225193 929726772724173 76191382924 32247943214 365113392414 7726973795718389 1678119483951397 5566571935569 53848552947895 74987319657471652 1417799633718586 53676338234442 767414637476 812435749767659 76234778475 29732753664723171 9839566763 4275319119 988354734 5215796771884711 4841462932181 44778373437895942 75369335986 9489616299895 331621911 798238239 61239246879145268 676985685574955 8377961958 467834584547149 1626987713 9595497431936425 472296991596 212858945 44119565663615934 7379793737 79989254833846 51788829225414268 4319839573 14591381871464 4491111912699894 297822433726336 3673953291629624 715886155792 14962629996929 793625162494 14647614264393711 388694825126 68387799264 797362914 6349986236979 1388977381685 41858337286413595 94658181492614987 7165435628896 91376574489781 2511352159492158 5742633625859 7881775138865 421848994279719 145737433 684975451 74698598665933 375694675214 526149394652 4428137152224122 3825442792 5692274412281367 33325246551 7631827934145296 33522436772449577 914183527625963 1466651554 755631665 1433887533136361 4425445877768479 45449677492 526944826217112 52691647265271 5913755846689 613183689636416 7796954668411 191132628 92322474382458242 5268995681 349581686656 7595974198 618978693 7333211915978 8941561963 85734985269 2186945345 7541747189 7847719394999 322432266 3896681775627492 37346473375 4212683593 625443425874 57155465528166143 42923424477123 1625245569436869 855336977 7948726489 49575231588 88362878415727394 7952785659552 989696485127 99981115179 493297139738 736488772314735 88115595939 411171838544 183176259226 11725611259124977 81195658716 48293971335892111 7858817387471284 14285554686983971 1818816296561348 288154153492 87495199475278782 7748919835964616 74741888716 2289195974554526 299975983 6772353565 125756824463 9389177295 313517572766586 881939841 17148732438 385586725284 2475372518675154 52285647523 89291574871 998963417 2344978846 2221912442436 61897359781 7174379967743998 23732165439219 4973819661 1671977132658 3492136881 3427999934595141 786589217 553994151334 7631778527 41912622149594 757145143146 32152716184957 54184849858199 66541319751287892 3842989954 393542343526164 3933555623 36479116895354 343939288974 826527382775784 6154525499125 137288438589 55934733864146254 2927419431888486 55577177479942213 98431859584 5919499949663423 417937513859 35536814131771854 2622321844 134575256647716 95222556745938731 63499128425824 328792353 693156488194 7411471451123 2777269339291417 6367541367171992 47673911678531849 635144833614 849787351 71664426611895 277673487544 377723913789 64377253217137 1747414926317558 269477223 6239928973993932 4213545792628 274459536 5867694621 81127991138 1586882621 777651765 7691157244 453351361 662422112654964 869149675121833 95236897115411 36951766876415672 1259891791635679 45566655377 865546535535 74121837238 286246337598366 72426253697 556779699 578255599148768 83843252151723173 39772637948 575253194 171528271 326295195869133 933728613459919 567344669 3996948453436838 6435572683355113 468615229 427751283429221 29938356271537 4523257816396 459643773 5715639135294 11956539235753 8223891439832385 87756415585 2638752441387 89631634595133442 88565684836271884 576598498649 93441366238 94742411293 1396513776561837 455837764849134 569732675387 419888814 644926294842666 327131324993 9596676556492 537824334 11353465413 9556254433 75664343527233412 726926391 2492683497 33193477812111 4776218354495 82989981866 35474461586165272 79713832845227 77763523277714 249624255 5875423135413 55133286731278 41723288969 426689446 514175761 911612349688165 34126231826 42523951921 7882466498665637 18282829895 8261636499 55245531268952211 54146236852569 2483686757 4712836265546 65837536712 267912921656 2693686337354346 66662698892579 7172546817318445 31388652236949427 22935324922363731 337392733966 64955372343381185 6691548877 48995315296231 858495949 719711693479 45461623245187882 1431551669686433 43869118268884333 51859555295 6946776886 7984253565 633573873397888 85399756698947 4585546534 552364167851 72155576698831464 389346285 73246341611 853934617 917275479 742929468691 421563689 12319261944424 73834895349124629 25681642858952 9138827828 8557383484637413 32839385466771 395965312249378 8538762486744985 2217655823565833 7962499838638 36981766438 41452473659288 5541592979918612 5279211951437 836767885385 5129468393 666822993125 2579253365912 153295496542866 356174364783 646814957231543 42266227523 257374233948764 696956133175 395353437778 6261611469356696 477832787 6182846764462 2655311939826 91396562152768 458787747 14999363383387447 168181888 86977582189179 82759146648 53571357242252 93311563885664 15484317893 266529238898 6352451136682585 269912447869 13181663757 239713564 23366819687517239 387319417714 693461375 68712941768 93776134983294589 5494484541866845 982171121 78827658974 5387197872833 6883489453898 9715554918641435 3349434124 1435138285 869188861867 6258733429234641 2693718282391 3244312869 4638814233794632 331758516 15173169734658 365939976554854 196154178 384594313112 19714935481914978 1133953934792891 68496482248 9788478777 9849246645378 46128964594 169948984 6848658294354249 379968324575 3867879651 6571167988225538 9183641263736124 72365687563481679 77826218369 3868933559474 81152817928 157968938559 1235361929657 56469285341 15662922217334 188265833582 24123121171435 343497338 3528671653485425 66972785946259722 458496984323 524528936 424544561831 78193862985629 6322598322 749715867748 52571157135255328 2714152651492334 8377412257754 2575832476 487948865328 39174453981936468 98369564477 1369936611826811 19163514777324736 221383818421478 851346329878 1984473664831617 2363348434222 64525532887613 98911139728246711 644114422278331 2826823773674 643782542 6263458837336 576465351238 71418761536874112 987563461244 96142196828483 335285844332663 789961541985 2794473335487184 3338945866836 6891581176 1463983474614646 17533874837996 263835363829 711867597 7298417846257679 2247618644481975 913426752623 77328363251189776 625471846116667 747652778 29286479562266662 37272349633573556 484849438612739 1547792418557 67334141475 6745354548492 11332127944372 826271817279 4645654291587155 968134658 82175667822552355 79695327292923949 625794885 24893193568661 85496824855991825 448445474197158 148965818711 8222432339481 5396195954 933412427 29231274233 1222461444565987 17253213815365365 878927222858 792587765166612 95189557711 2333957631 14291797213 64499444475113447 84645564536156257 7931252548272731 991563536 588693936 524195862 379319221671 17813469647315 6729973146513929 673448683 825156675 619594249394 98569564475278897 4767862527718 948442681 95466831427764724 258894489436 3216546314377164 63191446165465 369968841798 39862497849594 5161618451 4785349719 93142539638585 3842551876 83362324627268 41185142251 88499593148133 626242297758 3672496871849889 9736462917259 279517225517988 2799227482557671 615217441 4125224117142742 925523457865 87138122869 14291938376125 198222847767 959497679289285 538652858222788 574999453487 5981894389376 88821551692285179 119478663896492 2478623597846 1353774974 9247666645444946 9364469413862871 21772125395786439 96984663425 845456457 7212118223 165988864881 558435273 281925475964283 6929446776363286 981626816234943 41355367555628 278883186491235 638487821618689 788995476176 45827555613 71574748818633574 14178831464 199739326 313321946416 82191196645 24869437172365 65222676413398963 471242543 31197885349886666 6975125255668 28992578182193471 998362646967 2666311782 911176928789671 44435474433 725522357 71364417557477 81236336893 528116524757861 1733364619 62133428797922 46633385112975 28333311383128366 47731446616 8379258628983 7387844381 169929126 54936264827138729 124751312398587 62857674389587 523196727514 9966177273414 758364525317 725771323839861 241966893812271 6629765162 68345348384 88435644825143 546698264224 925843439797 63518191976271285 926866237829311 8261499316 53679115931151 553848196591 5417297827856 7925188181217112 76316883137781 79598754986923882 52637884574942732 727716448323442 34674118737953955 571595919 575529687745252 72754649815281 45998554862268 492626143 9767219891518593 31695997895164 59334311792 11492156685 567142457 25374766982151378 7244284765945654 86422875247189812 7384339769 58712485512 9889238836 7324474884394 5991275481577255 9671672381546 37882317928159337 77264773135925399 55957594827112292 4468447621411 13252539474333436 8152118482922444 46781537488191 3274552864 45735599615589648 7349285964 4134865257212 9413283971 9437975133 8175413678 4552454864133138 3496983685161167 556676142 29671689428959 996134132961694 389112631458498 7183788416769984 837821476933 668471564259935 17321546942754728 881276274663839 99874265976 752125985 99524997382526493 214254244 249913421327433 65356193382359 27421626955 993892415 87816461492863 36832758662 27428714573347 15624973623326 434112666389225 313519465 95286131926855 9632722434 5177752947816487 587886461 861817835 57647998163684777 47421151183186888 43848629162 71215229985 534512563568424 723145524863 23878834623772132 388674874 69619344914561882 5651285499784 5248755985354 9139469253375 689364399798 7655534785181126 62339499715518249 519715185462986 9113552138648 29287259183393539 544731946872 2269231232733967 8611145454724 55739953357 21223862821 69276748935383 71917521822239 43161667916974 69312166722 4352173277136723 58589233795955 663618388437 691926285 3136813897 7749188969833731 372626798232 393631526399475 34669422922 9153649531267275 81883584658184794 967257642712 69553682616487 7479167811913 9688646574182554 64419233767485436 34368874845363 9827194493557596 5976651393951771 55716544356 4158624738 996655385984 26214529262 223665685733 896947986621678 665442234 2966541447733574 63879123127614786 44126776888127 6688166543593 688856867125637 81171522751 823479879312243 75692868986681 5783673578713 2835795836 88268448533 72368418256152 6712158461287 46237855879258972 9832599213132 132217139997943 259387714 85749746419566346 225762195536 35599321343334 2642113489 3912941169995378 914241442 351785627 9346237952222719 7249157229884 54734835951396929 3139281248358 232951498127412 5275311231468716 82326581389194 419163644219391 4713221258 2192837954 61571967962 15758873735448 83142655671137 366449756 4388994141488 78987113485932987 672629713999 1784227178 169869443512783 28989788529864141 975586747344 62261417173 84179426536979764 575884717 6416195968335 742163367134 87929183571143829 19393279842288 811522921734 8787884335856 88915145444848 25796144838843 413595967485453 49693598849161 14173156759 8849156132 7162686516 388421132559177 86523955682223 72435427311396 6151836828587 546521379 63121979926717 97283456832449671 81128784229616 95968869912383 3628753241693769 24368485419278 66961877323 26793328272 641564227262143 6613271562211697 2551518966683418 84829357267116 882498876392422 9971479664121 911355515337 3654519982246 1595521745668759 637537651577 818115541194 847473222433 242846169132 468816364349 311224598917 121243829 3876713918 381225872792419 3225797512699625 6294457618 3965156628216628 755986471 58182694787 62697738977562 391186127996 211894941 7977733925 96119449725366 831466517 6164863346 811943744 1188442763225235 978946528 7547671825477 12785736215 569484826 3391539817 79346166881185126 6583644255 58584168364412 977769866884 587588927 698643792184 55244681634791 581528347313937 525478134789 333656644811194 7379512874379 632912825225321 8197324866926 9568738167988396 8638463764626154 97485515883 616553781862 44566618366542263 947161467537 4797169121576 872885141 43976691996274222 83468872891792367 39792191226216 54551363634955437 676249292 7563981974 4175623842191 456353546 4151284121515142 3263316553214 386998672897 93436824182 63937178334 548497523289 943124416184581 6632398478192636 8891577639 897469616528 574164827658 7982855115767492 5491333497372 34624513111 5157617548 88149995881 456875645521 983713396556282 1912827673885 54478494333 6489585574545 11239765751 7335853594 8568153872 568224215375 15453438777 817452611876482 136627883682 948275686224 297764967564 9176184383971243 18847571935 7973669816861 953665674587 88943515732478412 565915223 51933114926 3344394875 42682338552246 3722453456871 23153549118252683 24714251779625813 2246175441692 38148977713255312 16578945894133136 17972499145794959 2241272287 422626918634875 6271122835761 85919573225 7849918141934262 67517916553329 5228916564345 19668782275143 962218798145327 1171811937939 56215125665119882 363584559 5986315898152794 4459672866861 756743628559 67984118275937 8414159463 532952254197 493499148578893 28985664949211 9777526142351 433517945 224266454878 77774411588 88869818224234 7731638852973 189713864357746 58938594767 32436411872383237 7928175745221 4162144528949748 69986984782821 7151255262981967 61174743517755 3675681638719 956374313844 8336846776321 794951669 36382576522911 4924111577 61298783244 598391328365232 715417347143 8673754157138791 2764256634 2491272888 27124336216 6977519274288245 9759611681776 4498493333243 8866583675831 71764512477288 3539415431559 54922933744 9296843631711 846892674315615 69832596669 537374448831265 84269718632165 7376473559 77419126694928 98136132345981518 1438728436572 7752274137718 64118938775 686668943844 358495959991139 385145655581 59239534152413 87877221379857491 6649761576638499 222417433 115632193888 25323543967 1964556279 283984188969929 29518655339675 757457892 22877875852 388767457 798641166278994 386225993 259356588 8857366579589351 49232517536776 845264227 767327758225878 24197422625765742 31292463856967 38219318743575573 8984732547855837 58955594185969 558526141 269764776 91268769761728 55831998535914 314968371 92684899728855681 646484868436 186892536697184 149264734243577 18332481874 2191317916716833 18436454476688626 83253285251345587 822291697 2166321245 753426645276 1889922188546 422232649 438719544277433 59357151237568 58454236795736 27844369622216 3631164232669334 8782696852352618 178514524622 55814517695 96748285158128592 12264946373535 83241993149291 826316746759 9714959681614 294961548 4496525697734 833313982 3694717676831 5278526336 1243616886722149 34539371115167421 98368354359531 1864842542378234 93613524772764 184424324183742 2752866998816 344981694952652 154544528 991569798 91434157195791726 333643279426996 364196579 8641637138 53173963355986947 132343549858177 43381199973466 923875569 27275681422 69579286599417 22225259145473759 583348998 632569338859315 11723711517781711 5457845689 825187279834 175447553694831 154777127289 226328218692 9666499784832238 8451873932 1521258851988727 76477225818636832 94469834969552 74776132622213687 813127982715886 25835241825 3347885547884 79611288114935 343895236332331 2829357827153819 35412142778 54717852824 3511754274373553 8413216617586427 94375249755876 68721445479372 62774281569356 319716149666125 764615722 231934953912 2619371895667 8258592929 37115117339 281222143892198 6173691179438 137495485168628 51587248273 8286632657144693 72289948898979644 33383766149 164989444211945 29475328586883786 97643182976987 75795155266 455178817 3946585138571997 45484913457642 1341913731 1176734731853 62851292346 6932374735875414 83163263187 17669632711786567 6827367968984511 89184362789757 446984557491 618537587469911 21778549221157 992611596 924782418 267453838713224 49758433126311848 436547857659972 34451619628896354 649231352317 7868681926515 55727866539 9955768796756 386786347589868 4546963988 99363535541 398397692 97424656695 68756253532298 94356354891182754 81534754194163483 7565361777395511 7646169464561 49298467857585 75574287135522448 5548364343486 32595692726 373625659 235243537 9459623692127 8614282859942 38986161158 8789211718 7728147434 6246635116315395 5654847871 495447259154 53574932913 763481648 438855134 17579461131462 782533352746842 22587743287251113 42739875214318 589723477829236 99375999947 4859212322 8824459227641544 13389182389498417 943179452 6938233678851221 652489146546366 8942364294119 8599968816 179546529891 48453673594759 88512336719 8562613286747 512941237868222 9824864473 7521136215887738 572215342916263 955454232 21226652897 474526397 9798793343316 2643636439174 42317524992134 1997861632 9977453488 51391979585 12755759671 49973242595294 94278966955537645 775267586791 744514757537 7367546878 9127943243915733 743855837935997 1833323184227 2792939881718 76681116259278 74521485966319 8912228965 649464799487 653323787 2378798145 5363155945565 366158466458175 537239216888256 297554768625 513924464 82271328417917 234735882752317 69158459659 14413352798861 5894382195 479525391657299 235176839178 5279436367 2566954584783663 56277996754861 1821377999 79429284913138 64558931687121314 775697929628422 6685958434 633974196942378 1464947555971 1729153371796936 65971185529534 6311549498314261 36963752256913 825487683 43714937873 23543121761333354 7132259421999533 314535846 97233891298972914 47471683693141215 67385585413 59126864725936 7276436419321 6515892557 78591214377615 267758431 5975199335 98965932913355 938421736 644999296937 192524717243385 8711977279945 91536167319555 95754745654266 72454555534 7627169147195 55983689568385 561614567 53423423543842 71745918281 85116157939 4984641112143998 18633995873396939 473416741927952 7457319915 9338959247361 2728385379 588553555732 73982392643998632 875327361397 81183561135619 573419763746426 318988313498 76184968496 6959856681189929 4443294652 85934388419815 112444283782 7746338725587 562227593 75819752439 3896524619 365557992632 8839977795 7648376593 75691881142488 4635977513224868 1525173488241 919851364 85884799775275332 5581881872416773 57353763111556759 2344888734876 3167151754757614 117193295554 4218337133 6346272416453 11289676297446915 74987135529811 48231977122183 84169955345 29838143882576745 93599868169979 371848358449 6739676922 222376633385267 125963572 748159616158587 5865123327 31298442678333774 9459911159742 2771899591 76856971762251814 84345263413948139 811995318324899 4747373667789 27354958666 416263882 816247382682524 77677967311 79951822825816718 9419288288752 2889638321953 26727289843 666392169174 49673831396678175 634733287 36636996524151487 955797325681 2962681716165534 2861935422138313 4227392527943745 32121894649738 32448318594 5237835883116 995696393771 15632735661812815 477263429831498 128219847616132 11351767171389467 27449316628946 8646567516 3111789922871885 12118872545 7642733761 3388275342545 7611337648736 35763318483693379 95331943534 11343824345554 5623128215255 3664542292 44199136651 82328535726 665493148633842 3231425451 6929484627913 85668873148519963 44542133662862793 4487822314632366 37929416635445 64647114823529131 8918775127674 7484355922 7824931469 625651248762318 158927268 142122333 66692761949889 3474853582497584 967872371763 73988583289451498 13277585617 69623232499614 36542718553361 112379747249925 49365647915977 784188355 52781148845 139725849297852 776438333638537 36434334294214973 771853294525334 496976834489464 5944384195 216788189529215 9532145434 67742755338222 29226186295488 43126897734634 2258842461 449929992156144 275258338834 43583412819777 1173579888329562 81697668889 7964998988 15153158941252822 12629682185734 746789397366518 262833519139 81594637542888 71393836993129967 379846395716 473625348 4864961136828 8963615118888431 31373753699365 368128253 5798734611299793 8282755462614437 398339558 1614389466 5939285111 3366682916 2626862514773821 14625988431 3547835943512 424663931 566797313868 8492424747653897 858289618 545486589813 9244968755 7818463335 364439236 8795544755929 318652696431 6757564451723 13218153417762 9123539318 73592942582843 446389262 757437437 592612479595461 63266573751831382 8853895859249 9879213841 23576453462741 82417793467224762 84621388443138 931662674516 22861885953333386 2825122958541453 8762256929785751 22992335588 1959887683338 46739288413218749 82559663612 186841455832 966138163 7425229231984 247111752673 241989713866 85554816154 8857779615736 6539361281618681 93679574541869583 78347393487579 795519256 9512336444843617 4174263392337244 66187164819 6953957956595214 314216868798192 97163177233869 267899839 556478929 897675441287 7956312946 9581586488 6671319987536394 518547472952331 765942585 594345831361 6863274633 5217577123 9759792759172 86574235646 98547761939762366 258318647257 54432841267762 511253462693539 625189635715 52551864498 6991232625728323 395259841231 4927938722 73928872767 1131668563124 781272337 8716434959 16426775794185 384111816455 651362259827128 738894349424 115669543686 465582656 6968173266 241519475 8857745639377658 486671285 331834631986 3482863183714645 63764438221758169 93646646519792969 418297887966171 15416943415223951 295464535891 91894449197 774482879912 7956622694646745 65389189311463695 656857746 267517983384 748818764 949776699 336464876621467 82495883517 68124949568634 851771615192755 7763933588 9615867633 1928126224332231 419415224 53441515769164377 14787962133 998598477 337436654551686 9287865341883713 58738266673 58849586641 856149782 724568771865953 66653949232867 3573872962 74356392457 811416431555 54375382273233682 97599619688414242 129669957147635 81351144931 922732876435138 2237472246376 2183251234799 123943712 75462545876794 27227938585337 61355217485 29337457411251269 364826443112373 2994781997569359 54232138558533878 222888582668 1714339937898743 1598112268 536346348445 7731224596571 125654625166852 5674836321653412 25672196374 359193446 22686294889364893 16417758944268351 9297557651652949 39657984395683619 98327294234811778 983431437 741287811 587138936 3132555217265167 631891248547215 95582221186 38672595541786319 679299674 241527746375497 3888716629 95276212615 486329282593 322198534432475 477322599 545882763 475692399635 1518391161 868758829361487 568935783886382 67298356961 448166231 8892562323 86761922348785161 127294985 443141155734 173839881757 93391494829663 4226483637 1746766667 68424915344173 1655316343161416 986119388864362 46613934248 238354424278153 745792355958842 6385331183652 1891369534 3116665628962 63363789262351 3113138984 2321657574 71986634954522194 7266333653 8161132199134593 4593819181362 75267252434372 4489617139 767694186 84626533997779 93426768186 3712675972982813 4536371865559 5677954142 9483482639 41492335951288 35781256518879729 24712788981 64163985631 739488666851247 8972949459394692 732784459 937218744 546433178395283 89933477193995472 4228179656 543516944 219767627 85824662797851 655186424296 244615536 82417975546966788 665829533 781589497556 2668874974931 2869485767555 3839364229 1514251413218 4545718292229 824122951 74764789549386 894495436 5533437932 356869912 6238939392289523 5414749547662 717478188111338 176455511162453 538695842383 2848498819 96966371442917 623297659417626 545489592 541577492356 683876548718 749641189 5957873671 2673518639251 2964536443 455156746 55247284861 764699541 934968284 47567181733 1664944748969 39629687462366832 9656697841642 378596645575 37373125857168 963894725426 35294673778515 42624448946 8788411853326 83197663593 994612984585796 5713353455 685222449517 8111231716 43646566311424274 5772578897 43523924537 247931631371 4278384485 94211615383 367654719767 23376749472 344475916381 473858386 15135933657929 3893998479 72213734715 6578948212 3192629585 1769787546665 784637964747715 6828519458146893 28991918136565 83283475541 427747726 516473984481474 6259473229 356961357447828 874885837 34826842237398238 2696978419759124 7796333325 618425172286 513731952664 2543479416684 5388553115 6117221597488297 42111463288983165 349217498298685 5292142863977 548171311651 41185919944782242 71395537582 3139858287 18665339737312734 47787125717695469 27511787299189 4839113234414 4552758468 7826419947738 496892198281191 69674595329971227 892296421873788 988759398215 62567823839 5982829217332 536355979193 2552845857276538 4628724957119 338231532 582494497 45453353295987522 69331956818956 92669272258 286156138 74434968152 584952219431 1378753371177693 355251375 64325979781536 9139266493729 4832651214247 44872221949335 187784384673 87327681337544 6224122444199349 587818336258698 25756361628 88918337712573 561882357795778 6212949766637991 16913125149431 93421298168169 81718889283 861929592777684 32676833763 5163134445328 592774119 88275964842 421659685 78446116952713 2683167334387 85155396496913 7341349448235 52176685861 92224746295 3671544938849 579563327567 484528769776 24564318862 2368888651 862729261732317 4999313486828999 568965899753922 1752179832447 93768158464778825 91329435695 52474969818255228 655876685911831 6215769293 2521227547797536 622289573186548 75926217112 526834719 13539161441 32423334115979288 81474134258 44697318193643 54226424143 8445619984939267 93948258696155 526949354 427182993 34568224631479 5954184213899 51927855366321143 8411228843 2812369465969 48374925973718 72993643565 51415175967141 6456624962914474 43358569551467 523641574429932 993999261231576 238479761 18721228271 5976134429463 6643619846666 7263955167679633 35139318226 759692654867381 37217473674815715 5368572432248 825311994 421213317259141 38946333391 4293818824846 194815797631 672483168 3746237444522956 655966589 845724214425 667294794444 3419749497234152 31734681465 89296453797278935 24373397337442463 1254539774 529983443293 499493117548 9355837242 3961545513687723 6891961258677699 272195812 1814297699563 646961461 942341583246392 16167486154 375573935237 22485627291968 291482176415296 89465976159 9679619969793 65246231237 753249566977633 695228856 42129531872234 778575552846 543766112 62881326125562326 4558943368 9715445441 85111687738684 2943976431 119974921 498881334134838 95847366185799891 9969594352251 47431715557826665 65695657587452939 63783869693 6944117526 7125199294695969 85674955869 69946288859886329 84882668994115 71473435481444513 66339439216 747288823146 7311134589117437 296446952 954171756687 18299147332 17243954624 567722683768812 197457714976 648855187381 92587827617 823488832163124 24626328666 6174319688 6648425153854289 497342644168938 673187662616 4674784455 484344944424891 591238413 1711872495289743 489985878 792962986 11818895786561687 86685934638665783 7486128415 9166395445139743 811762866958 71185267392 5128431721221 25876737977121719 91185213838 3754799324322 37659724146596513 834796979 125587413 2767579879 31966475242 83746418772279913 32157113212 54755566564934186 4453115213139249 3645318271484767 529789441952 4369781146666 39776392655291 7988111297742 32427949361374 861351381871324 79889342335374 7418411655 5128548664879 66518489857962719 15562183167978256 52292731633724 1234281435294774 259337312 975852573969 67126841563 48115963872 22644618395 5843361515 63594931357 849156188954146 25811552252176 22522764144 471126424 87699719881 54822235551 69534129127 1621835298 62822644864844 93548894112 52756333782382499 83757688583351 28878618493563957 365634253 6425765399622985 119248499484 923929149 8897162227321 3486743862741 2277867376643 49526738576289968 11684423652 4311788472 79758684849964 52681537518673479 61822984484 5355585348253271 595175787963378 9538776537 66649512676982819 31182279279336132 839949925 438345235389563 693199315 31822498375692 73468383991 47496529197973 67182211826633361 613278671957481 9133847398 93838817292 9364461274 24812554372245946 343892633822 484696715 37294254725 92221814475862 587418471534 78285618647 9195373997521482 98292513591766 986332265278397 3274874652827 6976927424776 92938836845721 3781437697578 3697373836 7497856371322598 792992758254 8613182994514523 1513623722853 87314195573489 7581519373 11825746487313721 4776951711853189 887772571 51958955765637 5681629268319 791598897 2225511832 14511617433466255 786475234482544 5855468119196373 672132265 9478549969 85497993594 77787426618616 64635626978 52666254874991676 199367433663 699483436453627 1235145346169632 44773221373 722933944643 2777336823 875669118 554653387953733 81768264163929 489538864915 1511448563244681 75267383742666192 1111118983 95724711196 6291335846 39971242693735 823734425 8237776377332599 5367186161319947 2262489571978358 66786588752941 9236333585394167 535774723297636 2526851678729 1174454755818 19797551873973719 5742119725919896 842672763 466515716276612 9654272142 788665669256766 239291254115 6862584373 118256485798243 81836813941564661 588921889419968 913922424749348 493148458985724 8778831866287 7324966887 84849978316255 6759859222949239 377161877798 177168926 95367178636698625 8274933986 1916578198948652 874477434366744 6993719371763 9344153594635 28799187287524165 719641888763 37758787372738656 915244235178 82271777265763 871693313876 1498981586254 738911129563163 687836166 756816548222823 39715468296926 78283521246598971 51693519713751 9157454597618711 699646114 66561275222 79847419492445 296491342841 172189156 6586819615954975 63182432143729 6797639692 1879532211156 99463968448725 8519595878895644 3797498399384 14998212526526 48338748451795 158555183114 88685245324487487 86971523267959335 49724882652 753545641225 34219356911359 989419387 3279948186 6237783588592 175287815825862 71435225872 981936646 461321661123 642963413 21431352285559554 6621346989 352782519343394 1795483829591445 7775545296 4475221467 85434922979318558 773414461598 452892161359 82542286117417725 79587243892749569 53178426741 8937239695782196 956312414532 29567692175 5984727313514993 375776618462527 327318247342782 188298727444 8495945983175 651248856193 431991354244479 884869213168567 35454582287923 1569222869415874 378364758 642271619543 35181681429615 33484354325897 59272568246324 6522416854398132 6338923275 2875646774655971 93616472382 895726975 69534192625699757 967688153642518 3881478641369 3587666912283 88127132713264316 8444273723596 36711279541 325934457 465384682687 5598269264971869 92814313754524 5367267561 27753262125 54541569499 23326386518187589 778977187458372 8723154284861487 8357671452593 8959792725743569 8956778913 256951674831 9327922185246 176375555253863 726852991 2277869556 9583931914 62678874987 4524834182923284 2894753686 279747581 9521899895345 99716562676 1338443765951 19926184642 66231348751 98265686457575 341464858288916 82175571967859 216171143 71384332788136877 175611681 4112185655751 5188662452582793 63351976624289 3513326824424 9913717533996 65452969688771461 447385918257236 7554778979723 47882381848 152687991189139 8317852826652 835523812 82613867814 28791532338 98122392788744959 74158714267599388 798939638914 44863581471883285 565981226513 4914959646128 57474285595 3585648423456764 31892818887765193 3318846473379417 8517393131257 2175882821 4525536728879793 39286876591789861 769121985297 922338323 4664674823199942 681231317 54958535769477 9586117815 717253638 8739894919114 257118865538974 8596717512895 41594843633834 74552346335 463491488 36585726727 54486991863825313 92145293667 233452196 6677182139446816 467846575593 269314555489183 4372422245726 827839542 2226253275897 249771733 985827419157482 148751785 795346225923 7448284571 39947677297621 31515686794 2431771856968 69149282799 755642855863567 262212685 9627638485 546498752369 8518163859 456819868572678 5116655497749354 9363415612234 185312727 2947324724798 3275336361638233 2248822842421 8555939672163533 885575977 52181583782566864 98915918296757272 22378342861981 595114739988531 79586417784152954 6892325895 392656971856865 4682426934226252 817962549196969 3798967693443 99288174145659321 61879937413635246 3673333135 28282491819634 89768273768691267 37286651121439 9647776317 9827951358177 95795894419235 381212182767468 6376158426 8533198637551659 461798595475 417123893598 77478484391 35387134993518 19411181126 9532793516118469 923224155693 74857252979 55655612534199445 3431128839318 7637195241 48377226489881 13993368368 3135858645312 292581161721 131644987 46945611875814 4821534542 91456444696 4722633994 1465616732718 8968248755775666 725616455 8237767261 8873948262 3363796172482335 7577958199266 3529914325 2617832443499 56498153683 34389626858121897 96587159764 4313341618425 3688757176244467 92765753689675426 134983857435583 775613754532132 56785568468499916 7775572788126562 411842891 24846246324623156 256167366165 5165168414 4152298586521682 839171857465984 799547147495251 97532267152658528 7585798652386 646715615 386157941 1959126768287165 316644554532824 74457371992 72439148147511112 135161216713 7519744252 286358286 23444358954986743 46875192224252893 8615813544984572 296399751 83844926363112668 72587291777 329741416458 51748791177114 692327531336 24795631143 784691546677564 43186486519 1984135349 696214268487 25328879987179988 546289771497 55258365282 2168387389417 3816256328 25682388749237 4174736499 52638274413139 14641412818 725654254961 56729798993739472 53246433596352 7598981752 7349576278175396 739973162142469 488688689 19463669327198 927453983 824933333 5557477543 78695379529876328 1185496631 4913861228 3251883226 677251151431449 62662556198 9342127332822769 97225399414612 913282976782 97648518725496 6751482296666344 47566855171926 355315671 829113867682467 98848881586 963669946179548 844366563 113176247 3819679187273783 8672724827469489 41247775181 48164524254612 38855698978885 9796865822682 18361494289677278 1234938818946 8341147336932589 71779567382 1939287444 21994565818 253529956769 6125279647555252 628229453515623 95453419929 14495516285 27695816729 353224667792421 29821339677 9734451665497372 88325591548841 9922377277871 46739844938514621 5238865972756358 953558824799272 8533154143 5362372674 3649199756423 89175515912821 86948857222143 3932485434872 4146969936997467 3787439351167 141766617 4799112337488184 56385284437 1942429949499 4757862798 8672656866 79945616285473167 561693762141 87557632452778242 52317755843664131 481637682973 5566588461323 529462479293426 412445281625535 2967958235 71153495458119513 58675816686111667 859495279983387 77967795121348 2394655521187514 67244234448538 8553888583246498 5884887131 7682788995817 264353597247 4573459543459 633367526 247742939399758 342827124 21864376498945 32519228915 51627952465144532 15777643651 88636839589525 493897559 189268675456931 14926663767554617 9231136986375834 4334831483 15229288498929 858276847672253 673951345163765 976483922 81424924376186953 38263575258462 66789969946 695346146188 212476745187883 8925953722 64979265917711715 789366295 4285484713164696 64667183141 43166916859719757 2811273319578 178528894 23272954549 118428578282 4112131994778 1428416685992386 463581444172293 6954834672 6372292848477539 77253651964 45224767569 943647247738613 691965297198256 87675875899 5513224639 331788466 52559376295 44994853544892313 1477315274992874 68692496179 27394317786163 497949853 948599928965383 6198728364 1935767365 355429163 91128396938 5869786242357436 553146378637419 6473869149 935139465253195 83742251847 4911773913 965757846494 388216634819383 335592769922 486592747365269 663911274833162 249279421593 459532283888765 69926497741487624 2476577884 75684728759148211 8177942438 66991181357618 83665221134 117921429642711 2578376313657 57485839387913289 438572521 4622911313331691 8922292766371825 41814113992 3864756773 245651722 6438587426344746 67641914832152 39873172527734 72854843415711559 91764157555538554 6468275933343816 7127472366965 948351581666 783255628636 729228296889 3743325622866 72472182757672227 971399986566942 6992862784164936 62261631147 7867757521 611553442191 8177447549 7252459947422 9677723619755926 7935243114 436684391116973 4292226469535212 15473176156 25533225291923634 8175799597 83691838629873397 833474688397355 242113657842992 8416854757318251 8514661226928 1916661875916 591354777576539 76842189138124254 716896418872299 977929717834 844826175235456 363913199 3272443354663 3999715438267 18999918626731 414437993268647 769463379879 8459745848137633 654155587615 96676614434 59848813479872324 1769513376395 378597355466 21479462581339 34591654415478185 117778138414454 1494573449648 975722444481214 8296823663 96111114528767 682425519114838 696421817973629 7193972526 9163291755 4276549135221462 54376843599241928 582353619668272 95675461571587 888566463115364 3435767865286161 3937223171295 61356862877 84788973556173 9867174167 42476441518664189 962554842 3259849294324518 2248492421517162 3655892945781 38151963111843 8439633997 55423594466828 333528598 5779474246383 532338276517 956559669613 62449364758539 28532357238585 72156422445939353 7223342875 18224396582779 72481746737 5415686333946 7953731842 72964761487888883 135482211362134 8286231462873519 72722685391216 57298239837412 73418842346 933366542566 73891164982277 22679337748518478 221673221513392 8348274237569 21979369279 78478599415296 18953637995 37794286367 24837355999 1146235327779 29218171174455 491445851142514 51359363872246 31569132177853617 83716374767433 26687453386124541 1262148169851 5171572944 1414318857284 85833942928814531 4894324785693656 62695238431 28431967122189 6243638792121728 6688942365526 6918163383935898 73288543598225865 9469837787 3917512371571 8334496572 846351894 299711784213685 45972248974 5543862274 4954135477 695456462 949583181 4382591984 274892141 9927796517256 25265252719 161829135 57969484426485965 6751196852682 5414613834 216664715 4489353691695 254569588999781 593883869337 475544257854477 6882377343 5937347315382 623117377118 89147692158694 569487568745 5545623454976494 58653714223542 9373669371 9698447397 564928612 42292454932 1693542947 246989539957 29992889471417656 162323927196139 586643325782156 9596715681839 1682829251 3426241586 334435412475 7546347568 225577747 4455353299875191 213289293 7569131552136484 69269914267265 558476326 4629694527314727 38885319599654 1553582751495 36397362812431 734553761 994782398425966 798977313594467 2491273983 25946676854922 2865771889661 152126455 3589535227656475 57391187683156 95366231895894 46997316982525 69219111195546464 2816742912726951 4177476342156 1279544357749745 71388911391994892 722515751133 688952648 125756443 98967458596914 9342544217 98985946593 29584571727874278 1429567855 92538842741189388 1312313118 9617913942122788 4191275445826516 37262773476837 864721628 1741598289873 51946585247439 949329984771 437777244873129 1562167125 55541192431 69217863686941662 92124715629 65235138693434458 96284552572 5466246497256 445146127462791 653956999268972 16356898758 29844481846953319 224441871 3231227267161729 25437341886 9993962738915177 769291659682359 6815915835815688 296811815337 715319133117 31376961364 9393372465461 189976189514235 2736566285426751 465425797 7569359118 4229418139426 47766465928 31268648323 572434548726 924379735719 913757553129395 23132442613825763 871881691235467 263726287 782357847 59251454236611672 2815863727552 93463725938393 982932683136 3525755543219 37548372368623795 384528115351849 214689813687 792591299 97382783889633 85377725487992717 6914792577 4568476499 54261678941521 38392446245771 59253333311987732 8574539266331 93678382717 6984417285168327 6726371889 2563413968 5226375491261758 2436852877654384 41473411674657 4253573712562 53265723951915 619967786 62181858888952679 1938611413917693 877295519227 597766986 24633779626343345 544568249398 13498356654123441 7572557843692 3681617833136372 6454992974 2647313634325625 4281233925 4996825431175 32412193224829 6168382215942426 8728366842767134 195316591211431 6232335756 8615243746184125 21391776511726 49611787451781 58219672389896 7715613117 927834594937525 118484498 4685138621337 8192222276231 1343733832 443712565 38493459334353 3451599554771 9485943694857 694618797973 552392229 7691527863392 8233636182 8191415951896 756577475175486 37967988681656 6433811627124 81162156152319 45936951618 97196721778 7744266495413 92767465862 3181755871496446 961534698 942542148523 5854349711567316 461387238444965 9432919888 2465822176 78431338542979 99893432462487591 8376316117 278832171341948 54911824618 9473123612 8589733433395982 77855791843765 7531615611349 631748662299963 718326634 351518615 29479645249955318 64486987251974 47464827721778574 4782774668796343 5414593115189393 895685318121 5118884663781 6114326471951957 271287781 518884234 517829335869 324438954 154413325839264 8471674761419 76768762761 69563376137429 71726846972814127 63693818867484761 6717738878935511 125666378288166 8185899825516878 14434723923583 275263211963863 5287131984 328664469356517 49141826738 5426838998412383 868478234142914 4126267738 2124758777688961 38817146819 54952486287 36119598764195969 1374985827 7918368545 41411388298 884867367433731 8576265242214 6749544898883 7668147851574 19845938998 312782527 97847852881291591 94111242854935918 544877952 939811199894662 38521773689983 252593716765 5915279232963 8143145238185877 13348134471841539 61619212536 282735446 18261432515733371 62369366222875 49177687927 82769329388 4541744652 356778874 4983237192 248472824 415966289592 41415417527259 519929793822356 1616796657622 95197753334788 425572915923757 18183966249933 9763491864526 7114945252341 35736523782171983 951245482639242 1877459941112 225163621 68237582919 6192412735147929 68799223894 11166976621152485 89592765931475252 737489847 75215442411334321 1589974186 548173914657 4655399116924 873444591629629 61596519536732445 627389642412618 1531667884 981957824 627849999 1939148261 596732821562222 5292917836669 965481646599 196325936714159 316291918 8925699548487981 121737649692 576121983 614984719917 25952782361393436 654977234 9122124837939 193633167 778738128195571 99463533655721 24559285524996858 622788383 4573447663368156 42135765122828858 45119277419754 7186751434553516 66826114445432 388592273439915 183347583688719 21243329987817355 839537883396857 6648496111137334 37788541426 78513186817638 93755355162818743 385589164 338462267 69339253863 543978842191918 58277893953 2941459421771 845124956221 54489119991 14239319844533792 665528658661839 37522564322376 752494267555 95226415287776 49782941124593771 2983969897938138 3622442222155 262939446 1362266185722251 3491842773226 42173732114645462 634518867251 422816584 136171767155 16221256198 4621371615912 8153145133 64316323581797 1831644639 6126894237 73762728936923932 6938714577 63974781581161681 688282955259465 9379746799182699 8256295648466277 8511541743764732 16519295967771 926148271 789855325768423 93512827512347728 425595858794999 643798543 925422997917 643185436381988 761715916367 79167819182784 4429928361 66523848483867833 7691571312644817 9446729813171137 72843898885659165 89514468834646 151549557597 799927948483 258546621 41724516184 57135333746561 587538214 421989586 9895199864 7541942187 193887162476 88157199245362 155314855 8821593348912998 91242569144 531147385321246 8164696768 5856651718914331 421884814289 348746793 223125114274 16271238125 9437349946 8111679661 7869653199961 9734349256757132 3952223945951344 22245632617273 32294335484776 332998237335 322698196588556 872497511354834 18327686698 874674253679429 88736216886793 55357116774567225 33194646157 8189391179 5596229361584 626185912329747 18768256629927987 24535572599 4992511377112425 9911468671712393 46192423155733 546923143681247 78194537742188253 942897799186 2518192918 91524119976 32875718998195 334858263 49385981634465 999694549748 84789719315743 381249412 329388439734 44655397967628428 987339487621 318542334286 4915724433163 4728947819912 7163964743235838 8262667449155464 4115745888358 3387993431178 96361824328 23156235212578887 67461843212326264 78946977834741288 952232182 91369283436626 21987548774861332 5799798744 29619835518546 215663537 564541548133 49958765339253112 57329957548618116 535695187 6385885494713859 982791794 19467232486 5494517887 291939423282 95249976957719 14391627772178 8275942325296447 3189821732 3745752247955469 932135452918 11358776378126 31228528118 45641816973156323 35686167484 4278278567116391 6346677521 5227931954252964 4541822451451753 1224868226 5749127448971785 6864891775841955 521517233313 7769688678754 28759182289819829 946499256943 16377881189 377571957612535 36166692298386772 784449886639 9258935557628 668688997 8562253623585333 387841124311 5889757882672 6945927187 3324364689359341 2924959663431 95538265533555277 69759111312 4783219235162 65741625452852 867757147 4474582396268642 1488439197 85399119852759474 5354697788 88532633978979231 9324898333 2133899784968884 1255939892685 548788563561521 68324298534715 13681388738544 51999965248617 45512889986196 164682192496 89314666522 965837647437123 3464888361258167 69622378148477365 7818326725411516 8978335626731 47747942479191 62738548846295 838699951914 6689368957 8366155764697569 9996821159385 6833775174629 975679595324 95479865766 1377271881 636383643 289559566297911 854942586423 7836177548221477 285918488 44677585635 18753447421 113981112154 42363893364392 263786595511 69195571948 4316496936 6111542447177858 34477445299396978 77737493592467799 515631628916267 674698518921 1532366343664 5483432858943 5972757923 98717348578357619 341999117444996 66349299916 8274343233766 972629141129592 293163549889121 815549251 15782713741111695 235816114 388559618376 944827984877218 2149929283 19296161633696344 52762739738836 8672374284368488 895441555748 296697515751872 497945676 82632158838 7194399283366684 18665577754661931 34432391357 199794998833 2757441993737942 2879376127 63843765316 3576167465 79276223556 4249425822218664 693827545961983 51191773567 6484632254758 731258544 2574719533281 9476338382315542 1877756498895893 72738119514187 26655529574483693 58112545789 4848729735127 7869229637 326512636 47234689167 9459667865 88274718268 191436865317856 29754621726 22441854674825746 8261712548475683 96997344236845217 538915561493 2965527966542 474836232513825 627495159639329 83437583184496 3917311427476235 6521925829316798 5723517695 42558267482457 3229813865 484381751231747 9619923547322 7233763829348612 926262354457 866691428665779 19889774426179623 7725811735882682 98617242678 62736587834292 696248738124781 5446316392945 795282761798987 56837943685 649568372543446 594471114841158 5676292997 552529257 3518835444756 93553783893763 726835532677 6158597843626785 776659247 67833689125 7723215613 5362526599894 786565718 638973139 94149637196361 3626618188987 231232364 315925731 956169447 49295225433 86732133933573 4964131157315 427386615443215 82657347219 81562225956 7942947861132 853358712823 66588866195 3382691311843 6924743276879 675298827668 6277623117 17985986997286452 824662283 36655477743765921 482246812533 89226426277267 34249712163614448 87666272239113 98181555993212 9383977826 968836725343618 919293534232 689933746 265428186621853 39553451598189 98855936239 8272732466 825578561136 56449312453 5165752199 249464177711 7371884358537 652915645988 7719512424462 76598428569361571 6814582946 4515748399987531 49824317467787 8248168931449 493173558794 477635943236916 91572349128916 976292313 49833417771111 473798987113122 21899628626314 2724967832519 3993928697812121 5629857528899 81469346395 1535958814 144226165 9678134969767428 925851466365953 6278329171931452 5953671378 36762187376416 9858164348614 2972132134 6343521347313473 3841536981587 1365167456 46755281852226381 9766693734487259 426156668 4853861775984 721871515721149 986679111 767232523689 9482218236922 3374398276478 2543364316954733 181798625 45847784318149 3766326721567 6867511437932842 481997961673226 68897254889738767 48247444511989 28266143867466132 29932649114886725 9644442631924497 65136822879 5526811337 45551282971968 765282269948955 94998847187 143161497345 555336777511 15755188866 819529915336 462135962221 528538514635577 9784842781723 21665298447621 43756799646254 373255585814626 23593555521558 96867456146219282 86175274694593 982254518331 4342235546622668 62671491388661 884513966681 182216445683 78144191923776 855281425858839 99626665247339537 757812448158572 363556944 96192855822894655 582238514 37534397864444 7336761395 1718189378435321 819978988975697 7974351185144 34987983648873497 9972332428319132 1148213935441176 1777223686694 292449238467 73964698941378182 854951415678 69747153497 3544361462715 62968423685 6563291178327264 3683637975671 9488558378374811 97159873679 61498587896487 94248585674613 5638579521 2777934865824 25754137276299 6614186547182861 33933761212189 915615389 2246517844931528 912634297228 656149554 14853896545827976 5455671144 2683762279535 878826218843538 3943187126 172599973182652 861836487288926 2849723834 6643199184759 3368253581553256 6222282355623 23856823296197797 959343959687543 3568355168238 12584631245169 9414531118592669 42747577298 18554324234945226 512734978718868 861395235 23143256755578978 6466282345 718426195365727 8835366131 39684188355621962 91456787989 89285333454445 4467719484734341 9443918482 3827876748 18298444747134 76363363695138266 67444195759 99363827358 3367334831498 239924894685 6681243939 52369858257263377 49998185886616757 3754983741 14744693536683 489426557622 8728676252649 814683361875786 76321952934885 72167219612721 43484499852427 3777589553 639834623171 41777297475347291 2646427113259348 697853612534 4552945556 3384971784864515 53874939777558 67423241183633 1871344814 96988515615 4936547823 317842327271571 6547249722744 47586927499627 919137139 4527967522998722 3322369232 7868657452388855 79282368681989 587628748 44368122923 11717485616383852 849764647 713455781355 76316758523 28969828293 472344927 6797387992 518161625 9422282765138 7263189242946 34784447446215299 78432376749635872 1259859121953 648784546621565 1457115952562 94116155298 69456223521 468945518667 15288584292 99435735465 567743961573837 1315449443 8942872199884 14993893944653 996366979927 2123118167 253924742931783 61998847422 461265648796487 521339755 419979962 7431642491659113 58187568948 5514385676755374 473178861 55232264932 4574553626 245419589199318 9947111455424192 3714252194718273 74169135511 856482719 174795824 766522544 91982135633 9715883636257865 876655376 68421375366 98159871241463 1335166618312 7272968542841571 917114273 76348894758 418332439255 732342557655 649389337518746 6467743738954 513786454 24389849835927182 46235579416137 3276769748354 22579869123 254912159313315 23123365295612853 84181252362555794 714675634831 1397785854714 4654288427828 2445791556117 9148598115616948 9166616926 6583638175115 55268784361785968 157536466661991 783112847 9959228899 251979248819372 69729916929646 4226244258912 6326673292 73791284764278248 18689148568284976 1173761774 8688751437282 19833922578876 782124254353 1476198476573936 3855978669 95433481773538571 18559593693 51967947994754 1959864315266 14948991833671 94914547767353838 59911749697942 1256324688 296475778357463 79939766739551945 365156955265828 8364183639424398 392915153269 661714945581 935968685 945777654845 347382286 617252839 2915588442422 363791546871 81532559997767 14683179673394 31558538397 3219878213729915 1793738494 95349742861694 365915292 5933442431 57371958431286784 98684269924157 851978399 616155411763159 5693955953 451222715972 77923393368354386 3289179898657438 54163838334145 3478456672958 672338852449375 63772374553 63316297958722 3518941163661581 6362719736548574 789331583 9386659983915152 9881998133291 171536824861928 869784485225618 6435683337736 54527187992 9873761753 23788696337188 91136573586 831444894353656 98126836655155 439947686 6568633673773 815831213 4166286557619 4479994647852677 9244786284572 21667987546295298 599594975783256 56198179319247567 289217742459811 413561885 569446157323 57539316865921935 81321661242 9189126756 7338162279771137 257892485572 14113849377179966 6722761347778113 5341488318 773177671974 5644834418791 231329829332391 42327926194 54353124415263534 76436594124 11926247365 982385595 46187115412243498 7262223926 2126486416176814 13871677124851 5834453541154 991912384292456 59992548924 6316779696 63694586598831768 63795143984619987 8823137841697812 29798787922318519 6147183783 1127619115125368 3887727922 3654517931897348 78797688755 5732212136659 72638374349816 843169568 238297475178 334576516 9248122355 99773311992 949124964558845 323586258 5827472463242967 897438418 396291992 654578538229983 2343163343614 9189633927767211 863144683 546945712244847 765268934 42967859356 63914594928392918 4396763147256142 631186353 55987328112 3742432874612765 268892985 4271268355825423 5326545666987 563752613319341 63379276567 6344138286938811 18846215595521961 669887663 351396429 254388683 53459638711 47797197219 8976982379591867 1895734729 57538838518575 6275777282 45692548143729 79618968914 953261363 6719729538 3471789921 86897697293879997 73934439497 3343371225846761 71656174663 32481371449731 9357275923 7952359688116817 86343765495474332 24878268865237998 932326473229562 919321819 9593354776 48249637797944 96559979165487 837237167 3293471646 49248147674 89284533155249144 194686748357768 694872487 43744241451348167 19429588972327 192158254541 712981177643 9786499424558 66994216876 3135611753 836871276778 1195577355 94469987445135948 626126371 192741548 84483327654989 97196473163 85287395766199625 57838551522745778 935292537 37615377856 393886159831 722675116529 43872699532758399 932984511934 9553181174834511 2964533794975228 59424288875435232 9998152343 952753788 25275463877247 925486482 1885249849 48657798457597589 9416434636746674 4965146764983757 33296477137918984 849961965588419 173588651 225168662861239 1871971558233 9133167748624863 3352957569 33499739213197 82587939757115 78871922154119681 7744194542 82384221878814546 1293113921475565 579183617343159 29856586368 239318364453616 33976694422 47984528928 211117368 73614349267516 9453738646 99322929691 646947848491197 7965375325498435 95727169264 831623852 945362477712 51479511556 5345448295 8541195549 534359367682 5532234671 614538987947 52542255255196 174646735664 27263877129148 2294682927 2639194427432 4264831773781599 81494375472668 91524482391333 7989423488 236713198 7382931394748521 9788667991514239 84764512875293573 749964358 473181529932 998195126 9422252875454 587295215 768112517768364 8343332993261 142221885727 4288917658264639 645414967359 57298535819169463 4117484547622754 72894864191 251946197 9659182182 6478752912 4499389685 6386359259241167 496369998 32695537985124 3237852437411 291163898 37559911636 18193617334921432 3564157198768 94178851432419 67686868341 6757119317979316 2641482318563 73195523237 168412685 5172433933288882 6878613187858 41226351637225274 358997815253 684848448912 9282618515792 3383411521915361 6691496567 673624176264 2595539891853 695237559 9366539445452 78236137633 6631453663 8193665832887254 73231218721373186 93257598981148 41211586756 64414545235678723 51149285627 77784444163123945 662687956548 96388512455826 541113739 57694247975 18844832148166 24411877217926 22357266497622524 87579533769717143 86573536445321 53931758169836 931232443359314 55617676752796 3145784496 26448777581653 834682517692 731723618655956 567349558 4117138245 3577589421488 4189255679895497 556178137451 87723829792475743 7955821626646432 252877264 22233243295241486 536589539 398852623759453 926528245616 892379435591 654944185641 58447243876624454 9368789147 891739518497264 3786558628721228 49913967233151 921989257 26242164588277119 134336317487 37318935847486589 71429539715465 86634176195673 1516844423431712 923437472817862 9189256733583 5496875632686 528815357791 91995248598629 7668782192715543 219748876162181 5519264313468214 5647434838939 623638395984841 999722875546 867168136 356181367873 6542464436 4881946273154286 775429184161 4376452241 489514774322 6896585495263443 312651287778 79331222295 412856526 287183773 128323947 2453492672 38753561737 8413389598181 3928296844634 492572783 696481686692877 794685514 178616652199761 8925457244 973764111451374 19686559163953 45855689432424 167653919385 4191289399 77175692917152 2293999397424317 4987768273435 127985966569896 5269782774249 24324117719318238 39274947173 3154688642116537 82674362619 662749515718656 8576285161311421 9844969339626 115944886717 29384664945693 98928813173213 5878459685945178 836919596418431 724345199 268383298675253 88997952738766 4436391495261 286786366 878229511316 66135591748452856 962817168416458 3146535695272153 9235675839 2925793354 89814122462885 4936276586636532 6863962338932 5866193621536891 59736656281445173 7643245488148138 3563825392528 8684925855365 877691143733 637782795476 763157826359631 119394292 3178794716 82781562914158594 37392421562 7376148481437991 94721511547626223 21317496485344 35781391319 354629511932 882774441543525 6743637391 277942738259372 92326342388447 933988343475397 69972651363535 4343691286197611 1451795223 4329387985 5845124866257864 272291875898391 558837374386227 7244697472 362328642354427 4642197798 72523921947 86531574828182989 17942517518 477324742 46242863636 89663429961893 977697382377812 339821324 35396518611226 9486857852 718656341 9162397713 242566345814 32884591816342 7851917998456295 984523991454 1329319164728868 1655948533 29158361117547158 5534713942226 1914135444835 19844481789944145 397178467542983 8668879285955 465291381473178 25673243879 92278552559697998 213291952 262229298297 71396396324484229 2517853749 62499287528 426918444311 25295975335793621 7576795976 2447467266 6123997146934688 97846129256 425114837 8595258497847 85741865837 954177627 116143673176684 4762583124 32123359935451 7551778658442826 728593671691 38788978252 194115431862783 135292548366 95638917491558 937247241 3615445383518122 12982441593 45837738465 167143918453 9363263577674 91923218756 623676858 99914739871 81324943616187 9943746399 354454291 26286863595599157 5925768574 1838445827556486 414171384 9271683238 25789725884 29225777266797 9111528749843542 6792374516747 91976948673116423 77269587487 9678591881296797 41327864465221234 9122466993422 691849371422 129138994783 822763288315 62237277181819944 8274991624595214 442112938966 7795665932959457 15985268815415827 1265823788 16927965734 121383619938956 2944985134941 775821741922951 254272834221 236568882162126 7325455281 43566996188 589538564754 47618557968 7778413952759 621514228722489 479737927497 89455693914317 21786921194446663 7283786275 6873936247568 549816697912 5821464842 74642687375327 726983762559 21378189175 24555365798 95997348655 63874529688641752 7282631348 419574441827519 9555893596196987 1723324667891685 98941878132 33516669938385723 733432248844 229857118172581 52472968589222 351273851663 6513484317 39416132635162 5775488311822 9999888468823 397522269551496 57937969238748 2182344556997 78253145891 2571673976681638 343987559126533 27236336741138 39779878496443385 4722744365854549 6841763511492475 71462869726633 224678328687 8866863523 687871113 4623719719654698 255629447162874 4191271997235213 7819185882973 4864344336879873 673715347 3388849265584 26328142761934249 354884826883226 2127688294214411 6234315114519814 97928672534353125 7828523436 629823634 841897364 31666639388571675 61141489535133335 182526953 3677635545945 212553986 34196171158157 548296158 742895767 1728266129 432881754729366 821118571 7747939276977969 87429438464781 894827621874452 278884599 7449321744322494 814697894383543 17852526331754 839135943 472568643344 361653342148 3785528528 247893545 38149475146 2328187729 22294224165339 7573826146269 3381954495818183 5856295124634 96778718674119 331419633 19543134134 3943768182573 6781939516194 859355179328 792626292 6455446646696 7873169378 269923346539558 94661851315713642 989463679599479 393224986242 575825465961578 7637734231781 76693843753929458 3214585357391396 741696157545675 125168918614625 61582681514 295294892 594318249511361 4441435912 237847637252 8369785328 458687793 92861389478914952 91759388745357 824846373974 56942614457 82693653367372125 4557967479117542 6837728555 441239977 4592164948964278 94449842632282279 22653578493 9516164696587 5136142566644 82453696371936 798731275 9922276396832 93852529363839386 7617255935874 117556313 756259758635 331358631743 3975266344717974 134134372813292 294128733927 294987495974 96634349832 52436989671 5362689325824924 529131382 892394641129 53764344467986 627394458558 24273283376476788 8968528361891657 792329416879 2584456683389 46128787974171194 136778832224841 7656427526 57217894465 448145955424 226696515217 463618957735642 591278617213739 23632779618423414 1691931977 1213341277343252 32744817681556639 42994737939 47846528292588193 9282668256 66892393731136198 798182128433719 2367699638853767 2442776469185117 57564751877 56991885737324 248976482626771 14229891382 1986665867135 2539256649245 86256986174 192699235 5647839997 928991483 369321931372459 95552681711 28555929724 994782234 88728147515335359 884578683 139749334414 4126295133822 153433836 3552935269 45391698743133438 42115168418 195536333696 9193753376471 637693985957 358596854 1817941454 87972194644 2792833426 95422762888399 9784756245 2839926374755637 9864253276872 3839726986396 453633889298 11981324324659 842295792933763 8775947793718 27881553982 9464851789 78271597888 37962468921 189824562586493 383115716726173 36871865797323913 5599824217258 5478173396172424 9471961759188187 88572219315 599259258 63822412251 9833458399 83525361529 9498872465745775 267756519422 357814945566814 2728887518 758877834 852956485718 86285911232452699 359546733265 96761326443927 978437727814892 6157496786 979756784 8481646683244 96112642177171446 2245999166991 19394663987671 21921427625279 28782765298483 3995288447 9871628834532474 458723937674 767476556 759878827 969582447 583129117 386351662776 928116369 47376957489121 7462924145 413567536323 221136345 3963463315658 84719659177 952268938533884 19262627275899 7595868834 878943815112263 84192714538135113 6974882475759476 6294441318 5769141923212 6339637155 977514979513732 96182471518732 45661438924461667 66966316363 3876193144143844 47665391392915 427233713338 27186819323216622 98217596923 8323668392165 16956277687583538 161784553743179 38411848126597854 78323155276 8342135347587857 596221159 439777341 7117383786437987 894895464176493 2769541836358 155414926681 784622425737 1328858399525 569824596778483 321226998241253 9821811251922869 4253374958747 359133518 989926113595 6519633925 8917668257287 975825423643 72354439934391 1733535353 8278324349 736323315 4135834871689 1236354817517835 4364634738 74624735531822 8285436328851 161189232266 7616452293168777 21515384358 3272852961 81936725256112 3239139161539553 372568963932 194258386423 644871584576 77576417812 95946258576644461 281533163239898 6821364527287513 9379886653164389 5651966594 648691322477 61296691653362 135858989442 37384543695244 4561383546754 93229318916 57384423353693827 3679748266565 34957448288 2413695644 168873691 57763122143326214 74428382741282 973271972798859 99836143167498479 617846147295 761146455 27274866596272 3145616952964 715893541316386 2131468847 4765885896855 389545489247627 86777839626943745 6627254661 833495198 6372436292 186193957 4435597839421 1141429775 3368317271234 1674212222145419 6951758399 1658988171752533 827463469487 7517465499 53217271586824 6697556422985245 414687952679 55572811428532545 4773449695216935 7336264325156 59839849643 715725237856633 765241825593 4527959717332497 4717861289455212 5628298371755 335888686719 126212318935 61268823449 7778492442 9629837177834589 843712736 44497729247 763146771285912 813155585532 49843623284542 12771181294 345574724523398 2829491812365 992341621 44994977621263 3579991234148536 34572186452 25759526321665531 632574518554 86993483911363878 84723215856893 129543278 3784375456716398 94241346255529928 1963279957 112224342177 121336124777 92112886273 3358841659498149 16422298144468 995275248 439495162461553 795382913725 2764829371493 5439452356 9945155576762151 146426345438225 75123341615 5626639155336 99665691242535 253798635 288293287826817 752396968664518 334416371957 317127174 8721872882253997 352358141797818 17233439473 5433993947741266 976658499458331 579912281637 933196512161742 9394917255 8348138471649818 758414579582838 8745822757 62897148927 9643229961428 7741115273764 18915736823687755 46298697814922511 33728235895848 837256117929 189931644375 486157849683148 41546258798678674 888724211737 5416282543 65669297426413575 91137833366 25375791283161662 997832928161893 816236766 392781886 9217762479 71986523827281 972354723 483473319817572 9472438495314 8327911834382 711341229366139 9323681231583537 4514757997 6292488583157916 448337428 3647178741 5538791781 28986654889 5276475124589292 8146945499951447 769382759 4498475234382525 891261127 1991452255961615 5383653853855915 9316775371278251 281653579842 7961579717678 216171922 339656562866697 8656964156847513 5179224295523746 827759517 248683399817 3457332434922796 25174967526386313 9583572849 649263793915318 458666686 2888917661 734471517644 23366894685456513 213158251 327997534678342 24972294678 34711671471512 23282265642 546612614833326 715469431755 96333848586 89183696253154 529156166 119456792961453 352133178277 43633999366 317747882836347 83927845148596 815393219468635 988459665 637933794321357 13511313412138396 4157778526 9632764411935 54846837676793 5664358395719693 74111961238 141916237 563758712 933873587459275 85925413358284 822737869148661 346538198 38355887716 7814284327 635443827 599583443927127 63238735575856996 53484815631245911 588159818915 73823266474 7421935151 592287453 77521138236187 11537887629488 817874833 853172964773 47453513268371983 88213422331539692 7431469667 829384995948331 3682487742256948 5149992939369 988581372 52268113831392 198341122487995 289114949599 1716854583958 4465984268818859 81225114733 98734145776945 991611183 126885521332 2736658784465934 284651882869638 59773573896 852285432 599829568974139 37269558725 8271237642423 676742641 574837961873 69148525538933 2899863388363734 49479795784717415 12573214188542 8663252511 5278883931729 54122261824 7424787677 17191292295435837 71341898538 3916675489362221 436167953586 761728687 59441758383559 692113795393479 966733155998 828485269977326 8866637648396 392243486675376 82528219853 41455632845557329 75996463336915862 383136213445317 422448593464 6345143765924248 586259511 32928692115196 81766749913 8545554532689 867947264452 15449593135 1564685914 9511128874 181383229 318598652 438535197381415 7366114883253 54836351797 398986161 9562719591 39957824949 9738973447 2289245981657916 4514928599231268 79736259996814773 9835776655 788567875 7341188922237 69559148783 8783416254857344 758156469 22199272752476 86132819585333743 86477632755331519 15761767925 5478969735433459 4583432439 698328549 4567784169267973 75983746712952875 246782293678 8455822682995646 66737647419 798876738553382 567822119626 42651429849447555 24764289785 878266863292129 1515893383 4817548325817 6423223777 46244943899328 642911715 358748394 21727354382947943 663252411 578453434673 191412131468 84186557915966 1587589762964221 8135874466 1584332523 9143849715452624 75794563446 4733724334287475 6688429995318 223464718 7846862362 383811191138874 978743626183 3777723616154271 8719715624 976154517 646887339817826 92638147556 93992939263254953 9215426177889 8724863925875 44725831552748543 29875469526234413 7665964157 273875374529548 46774946155 987512325779 73649125467532 32336256471368 9534179165246 2218284279 9691462132681963 9757248989918 72745376699 56433488591187 44514446653648343 88397826732 566315131327 885781882588532 328986181957 2897471348364 11552945395959919 129749463681 74392187341 64857873683 365965326618 383323726376823 84182558273127 5874757235376664 445866838775856 812436883571853 868186988 1455712239 577825961 35197712874134676 3299544574 91112559225394 361389574 5611978166 8913942223718547 138125799437771 384386929 98639634214878899 929761939 43778963978825127 62289769829 92659677411677 33196115589717 281574586295 424271757 988399641 1288648966746817 7185563749 276714755857 799562387 4836632131454218 9432537893644 124883656371722 5128825896368 28561824134356 87385338461766 6898775389 849548849525 375542591 33532668369589376 8425526712385 711853652 1153738973778 4969825661349 7942161888253967 23991244136 56358668157268847 7631748676344352 17841488886 26199946828148141 8571347699744 92149126859627466 88471786714335818 784318463 9142363591715 2646479443938 317761529449 6171574287927323 42648482128383 59479216673 1862388476232 156442592732 412138619772 6133661962289 64269734252182 6159876397165 91594488848291684 72534257558 3782274764 7286321381274559 177447822938 17346421137651 3259387414131 647645635163 82236858371986611 688685497835 4427532212956 79558978534 75343115253141879 91937387797635941 1618342181352497 72976393498174 236553139375952 74783783927569944 797843522279265 63381423296337746 4597968423183 69833161725264749 468631567 651498335 156733342284 79219248315617469 85397789842636161 163489642154 3829144915 5142783458316777 395437716 4855513553 89689441329 63526885529189846 7552111264727 621586898 86967263975 51526483452315 97424533913 636815399 47279694311891 53946274683 945198993194426 282848933667 584639979944 677356553318 4221986282337613 7445452552557712 5467432816796359 9771556619683756 19444747479 41269811114 166914467129 995389666 93525222869414149 11713124314735 63851438616957945 9178973362925222 517265284731 68276896745241 21718247314 312817898282464 499538812 6697672234814445 287332556 2147965458213 315426981 16139141648 62817567169757 8936441861115 149636181722 6957248321 18892627377147361 253742148597334 71599979355484473 535189922147 3323898987 893888335182187 11825689329 469785183 93766952163 27519366878 9557527532357 213279887654 722797897845 65525277472776 3468296894 6751474523163 26468951827995 711876743156394 13464246159924 33468427825341 217555234 349475718747268 483516629331947 3796458743 949172896223647 89863475388193 6786731666 139315445735877 446782251 679944371 69718637215 3447569837853697 234368973 77977439699 82797542854112 511187424665341 438692264 73853729412875 9661932688729 946948293 7562738326 6926512656788524 798965996 96763265238 48498982918778982 72987251571155 1648795755545976 376344176947 756832316592288 62723785789182 535413361683 546586689 463497427949957 68638949238283777 5664497778476 54265456124 152514484327388 276396925332475 2468499974373346 778356293492 13427837946 445234789473935 722685942295687 3747674481285 82681396584362892 324519428 59451125319339 81691641217715891 54636256732 9959882747799 63443691981583784 321747143578948 33895833658734 4285277971754573 1874234961 78866858252 453892312981276 472749592318 726661753859 696844236326218 171954786683774 212896291 76723132577 61254941813 395158552 62241461785761 2421877637141595 61394967843127651 897142772361 2639375549999179 8516795576589289 78957412736754 261682951 4963231738224644 6417321142745812 93743357138 262666192295676 42892495131 531449582 27125641758926 72487371965286 87163625613 941926484 998963879976 92678329436212 71581278394 2739155164 1128294697144 9572813255577 7878664891462 6297771234 78134692254546984 279289736711599 2759118775527 5494838736 27656413551 46627736652742427 576998132652 774821912719 393958528516 292126668732576 384458979 291377556354 232938435815263 9678579126326129 51517438363937825 5343932238432 226188735929 776457645428 433183499487 3563158624435787 86671366221 63224722671 7566898691 49351223632958 56558355893 45154669468487738 6459748473 5335532694329 78834195476 894351681794 22774844533327835 27674427336377442 62423928273243 78559714732612535 238752155 63545824185982399 9887548164 5386451293947 129323569967142 43133512571963351 47662674873629 19176594421821436 278842752 3845118468644 2552791921451883 8369986449894977 7177971794 52442199544361434 7238484136 9284212815112 32258696326 33355913719217 7895473264195325 622761246647 96221492353896 261235918799489 967275122 31849233858 13359595159439455 3398361538963 281738891 6586863216 97675396417896 4649385718883 57646286673138 554695422 149926477532574 8887647964276113 745318897 665281848 734526864 31814721638785 9265243431948626 25637658658299171 6468291476285 36585837734478819 8596239215 99413468779428 7376984146128587 585466549825415 662526728 384333974 7916782548 62112653476 4293721175925412 38194915952 812394929912 387197993 4715146622865 628128918366799 177741492 2253259117 3336199311483414 567813642756242 7345241589 27822671914752 16879524699574741 4383381819366 854668397438 7878296617333341 327492688954 6498154213726 215424611355419 221634932549 221394326177536 351561914956171 1592848485537 835494582415562 8383196113875 73399298982 88278522367956 297627477 6145873752233 474198955558 87153561664 9491291151627652 91692883337682976 9952789554 1244614821566 6138847594 95573772477877 988853853385 319849954 7466953532 8926413117 3837996484429 9989972464 675379745882764 42391125131584561 49995123251111 42351426955 71295899966661 34896586788 939158112174 62326564163 7552384162251 711168156 567327177 879837645279 9316938918 877385198448183 557586663 5828452686 49261662259142719 293714869581142 943193669834 5381457719649 9514487119387612 688628914 565222755421745 225124615 2243111221 51874657593 25637355857 9727428734586 2997348891716812 659451497645 5519579675843 52816622548275 35371218552942953 51621674729697 25636475977364 691169621 9342168577119 478751525 5512182927868395 6373562139326 1822732752338 71167785714133 84559262617983 93592894743136146 66639857232858 4716281179695 38817169115718351 75879676434163 47599552626 68399793947 213794267 821727753749 315323477833 64245441263128335 643194585 3774559659421196 2815753427646491 62431559922 79898364993 988345291174 5334564555178869 288614563 61716272562296 78415458378835658 96493425996897 59142198521 51555742254448 89354523247332 64497943264982 1647555512337351 48563572141354 889312433 487186117 99618296518485 25869138349796178 239125921987422 982628552552 6446594564 2269731688548572 8296969175546 1294439929458329 8553648251735 136792381 98795335768987 57371856351 9225327476 6731351848821681 778631538261621 78282156739919 9739351511283829 7969662654 9959345926 683259853 296511264227 5855442786865487 44362754546587 825939132894 9282231321 3229111942557 366717148774628 754321878415 427133411 597131449254425 97638694118688668 711354711788636 736327137959 79541279728322 6627617631 6916722344985 752867929272 87484347887561 531749787339 7945992995659299 255431799 686676759867 62175737614 694769712 319395962 33124366536775975 2798211158635698 16738664222 81923485378697248 596228447926469 44973552567 5688226545583759 257861348 2428514439 96159823266 7454491963 73879713679 26334998369891 3153677386 14973461333 41547169545 22184937361 936388222844 6913838638111 298564444348 11553171781 5131857662164921 5187268911782 297375753165 658213822 517925839665 75293534548887 82624995266 882386688828 73959681187931 271454538173697 527337599 8243577913521632 33774268682 9821968799 1238115313726 1142944949739 797988359746214 595255755535484 5737838216195 84222919737288415 68842543161 774689638334671 4297637271382 251799826971 896139975524 4249524961 82195185593263 9389224685998 82758853973661674 6212744732619 2287392127924 8413796321211612 13512529793 115698962722582 6888574354915144 2256272622758182 686384313172753 7473853566893926 259355214 158192936 6726858163 1178149446 29413737723 143473893 83426315599 377262241 4714715979244 27899197794 767427914976 6423387921565 83714548827 27575991166581166 258967477 537962496 4897698741961 29435263379554372 19246947478526 59158571547744 23762168673862 127857389556 1962531123397 8681448936534616 589233335251 95137954121759493 97895858113963 29548644985763977 8787994269 8559453658351 11749335472277315 6773275517316725 9779248221589 4142715866197 7485426665329467 762692989515533 4535837717615 933566129 717689449648 3356117991619 524456865875 841276462 7228695557 428795798112 15863683885593679 5876197972813973 638385515 676222661946 9641196584 4732467142346 642178351523343 366149743 421823665978114 5656785827198 469224638614 7579195196 95398853668 964428792839 83715248354 425141557911739 7537617534 2827642619353 4773225111829986 47248562742573 9779532976535322 679687767416 85724726576145574 47655513236523 174556537 967112497 3695627779 4729495348496787 3943187864722434 856462268217488 2671933271 66799319267 834817261 573393373842762 432125672413 99813427179 14289558628653 2165714248 11477628614176 8752817647 982488476344 29224861886648371 1841775919531 91254611299927 4196631379617989 2318688116579 7631858923922 4417871321 95458914551 7994934644 6853726331388 212486843 124633375 7893511657899 8716446457778 469564922884 49866812879284 74799588133377 44759759416369683 64367443982277 53594384866862 376735325 6729291367154954 618517387235179 556353925315 38195633558 946697456756 86193577151339338 77215156324 354693824 149262621973476 4318381511967252 29577572279 928343538617 4629871588 8758786365 385642693 328775184 37467262651739 3644416754939 69348989516 588829351 9791748628 4764444784 1925535775857 21284215162553 1681419967199 331753918579143 89193318945 8181967389486 486721355693165 656817869814565 93269271997 6748186725755 48387674512 282362791317156 9818287165167 99291698917594 59896713757 55433224672 49692229748445 529151778423977 1344653185175 29586654525395215 622767391383434 5687585726 364662412686242 728464328637 254442745885347 522947291 8633515338789 764527549447849 17238712996223883 877546931 189425828347896 146332746196 348835313249 543897117114 128464453919612 639764463348 3553136914 179682497265844 6526296626179 232953742 468574377248 75257154353943598 3453125466 243234156653 478929162 7126156268856442 5716998637 5858289634 587544544126 51839117854 863217175 8776211634748 7333744377414 282656997 167219962 896832146635456 4735586784 9189568311 88489969158531 48288186914147 133584481981192 2923278545555 824536669 664213895 693925422925462 154883832 3152147189197579 664943534496 961966851556 58346123418113 31884477545312 88475327147711 3681314111 2154968358852 71488838797286468 638378725 14439125922243491 37866438469489492 65757373535576864 5229414321545 91331691432274 5292789113 49398687468 5186744397 2267912666 534324537796 6596664457897994 28896797677855246 725123955 98221723647 58991317745183 7337123663199 3387667992639 2825792934 747194244112 979865377318999 19191484136 676873447568 355595294172122 581486649487969 335939455 15696598575675477 4279848491651311 618589626531743 527545625 72942596875322384 23137559743 771632647 583587428846857 9651935655 156691347 634269812132 6974687362 75327176646 3717349374127582 8859874321 39926416793 26721998343 56598477981672872 7926968329172 5127953212911523 2472789478294 18416592462764946 488574366 914493518 349958182 59464113251 173211292 6675613791531839 92847761474 1939875642636297 7574615735933239 46943495172 4592939166 3122287151 2959376177337193 832326674 16171457395 5213389858 16456272779574734 4923858163413 713712138 5286146512 4673876663 46751726862581 2192397266267153 4537655755 12637986224 21576327246528 72538521231 9316619621636 2363294779565587 9817976764 1532157395861559 816591231784 5261963445515 48624798319 4542843878 15756373635 426752234 9856755836 17299217173 84821268427568491 3339673463 37849528352 4168922676 694919117954516 93653332794 9454474989333722 84164319515228587 1518128932635 5277546598523 746429878618517 8291366811177 25177427139 564764761887 3762953174912 1825575542956 1283651876222 96233571129778761 5132372357313797 19455796997 34721879923629 7353339526492 6792574586647 67283654375 96783965565749 8172978922212 2478235442148231 27783661472238952 441938283112737 3335178299455212 43953771192 773835119181 7744719869541 6655172235 166236972833 55285283694415 555559677 45643897348841493 677279431641 77537152442932 86281598916616875 69373642184751 63798631181659 296393886381 777548763324 9666424798725 8259919646181 771827526172 56278774623913255 415184772113 9177943489691895 519233517293 89168681665 41169625826982 825658719516885 86132921815551 24544481759697 434461123394759 872328236433646 89948684842 3934196874145357 528538942249 8827137637492663 77956577493142 91449569629 98161599337694 21317716474347 56751372362384282 53699879476735868 94979795122779 22663134492915 616933574752225 159617164 7872149577 62137327246512 6834831878169476 3554881637 6973211382341 3588867763 974547966 59215167212 582113819589 426384983 7968741686533 3396543119 36834677214377 789665578323 9363845633757 851841617562 959153496 929668133936484 2442997641239 917871993449 3224614795 3283186228 3725456473498346 896185252 8775169467479 77183872933731 61921776395 69616239234597 287516619791 1582933637421 2985291337226431 5484494338 686937542168944 4146966487 9585798314462475 74846248299 9965894949 584467412696 5212868967 832917521 8517137365321 8766567427845 7963512437923 2653735425799681 317387961 3836412119 616191459868 991343425162 65699472612 129522849 596211967 2391126998 117327469724276 7161468138717187 6827371225 8933351127 28464539427966669 45248686616 8785597736 97932355351 975891427919 4553521378351147 6756969269 91144352592 7976174744 755361422727446 4765688866161 3336991621329736 43594537722297 49516837171825722 2431562759 981373429927848 61776599326416878 962668174 2688575427 26437638236 5293585977477583 3716798696418797 2313529882 5235598361292 299197739 25847932667 85623843817868 18643976469 18329449655314 74372692228 569751384 925611316 4781119454318211 68827452227 99414522392977355 4122582234954 81552938755253672 13449936913214696 2136937679 2532694229 86527582593 942218728916547 8288142236 6715594287 139763537 5289177445 365627826848345 637455461884 99432579119 9199213648677 1392529575 279916132511559 453257352152794 913188591239 9154485271772744 42771865917 71393544498 868814223618582 226593858 895157274986 418923428939472 15482359412952231 95716357357 68385642425731 291493642 1671643195648845 2369579994656 69738697573 1388265922287 544138546898315 4271579555356 8439578652866 592986627764895 8121836738496773 8281691842 9625499891835544 16969435178992746 314282451663 82418271394889353 64978971338653853 9555247511 9622598764124888 4133274363663882 91732836562795353 31531451594769627 5661289768 3442764888 9612287511553 15563431787844 92766697558 385175153735586 4393626481 843239781 1647426627975 31986738626 6351394368628483 664158876316238 328968979219 3368581694723268 756114386 148943411414992 5357251193 94885256456756 955447217752576 41862592458 78461854123 7113242512143 11237929655928998 56217197695182812 4118664925 469549759372 831757813 57378966871333 494157464374399 559398211 38511874796781 244711314239 3452213891581 17552254559829928 871414471 72835548193629 113483145 57354147855852 13698236336739 513734641187942 92392312693143 774379556879913 99341449999238532 64188625359417 8662113635212 89771285167585859 2484211878262866 5894353732785 274894554841 4549946812 6781435155779288 783593632396616 488914929 54977991214 279979358186 9869673447536 611319177359 653344637789295 5392642829673 7519411966694 832711366936 5168866387687585 3195584685436454 27465646826824388 35875395475469956 187911298545728 774519152934 611479356647 591371539 6622148364372288 8817126534 27994281192765246 626427793194444 371278567183741 671786627 8652195344783 7157674475456 678115489557961 75393239487517229 383731632966821 74591355782118 321386638513 1223145146793525 1158615292266 44229237411 82839224683 5883938214586416 5724135262269972 16982758326718799 836371417966838 7276786697 326935263 9152378457124573 28996564924578 2857154584 228557116252 1311373672616 44681521628 49936836664 3829159823167 3577563875695 324283571 84931217956 21634857678 146948428189241 5133387853615456 8661566497649 2577644465985274 62791733344696511 5361876235763417 7276677873399176 411196338125 23368753859852779 18699955941713 27846517655173 457882697547877 9657655825 4476535498771 2912817825147962 47331615882754 7647246415527361 897546995126831 184571722169 9532935196454 6599998376199113 54745385166453 6862822398 75923586418 315379872 362988635911168 2693921898 925779322222 9833949711226 92186195244 25617382859116459 13836734784 38154854486424278 82882262135355742 8726582741438512 929981292 58237576131 5478537135945749 13411813358 53698151397871737 42472944854234 62419584248333 81648346849596 43312781964288722 357524625679718 7322187198877 37413843722496 43579145188 11186524336158785 136364231 63845288739359326 6791832526234 14377614531998 877892651961747 4853861695118136 4145597891731995 53382827646979 4976872762362231 7128127764397 712152787 7894789777 6849777816 81155412324 288897119173834 6634363411711 61238147426388 174487322122 762224432 5934912774 23814338963 133529778871871 5486242273476419 6344199983838815 1535957724 84966993145 89123999281759 96454352868 6146694948 56846743233 57679885493737895 777586596571 69712775447 922457433238 3593945177396 17427963859 27411855839 8674619122634 1156622435281 476561882 9148861114868 18937627582352 516275768 1974651558535358 1677539467 7783855163713119 99679523467962 3735491739674663 92951196875 35255473321616462 11386434544978435 62518245981 8757789822933461 599615958 824884693629 96614988639684441 89744467141225 255729563359 65368931874131 727295734 36934876589393176 14374549285428 92327145975 7922818182293438 6595565757 2158377489 3718345259447 2592919796694269 4185231765277721 6741815463931 12764242638388937 141217438488432 4261114398 521137191866 65554141976664568 87363889673774 9861687686248931 696778793 969295556976177 677171542 51557777957 62169752617535 435638935879841 5315645766 4787246679761785 633551992899 74757878679791 68373932641729241 9413126449 58473936877933555 373639299773814 6746678121 64218257874 26217591229 9365182846236266 719714816938885 79791782339 681621949691 8159649933 74242593334881 1346275657374 5994337985795254 277943743 76448352181 658461927133153 43814891799942 48715794566561 936282194 7915782992894696 43573737916 198734823533144 35693239854998 388523972 419632262323862 251898913765485 285871559798 97845147398 742768468175 81369597826 33916862511333 297135171326 14389158822986 77852746149 76354885479 916656894429 82786373116799 6362158797347 41644376797371136 63266934392 2882894867 494917715 8425326372416 599271629341717 4682341454227 529754219762534 151922266 75151642392 535723455115878 41319613241892 8353138197 5249367157 12741718147585 5263895391892 26462339329372 692952888386212 767188486332762 45418531379 3954959242194519 8432799379764 58253414545795 425194589114 6623956274496395 2594842222 8814721392578362 6273483155 57743156477 43257962846119753 828228689 97263735223 95333372222846 43336212657 5346929312 61683391491881219 34817386924586376 394692162674 15313658372767498 747948436 4685797956 75866229143924 96352275227 254113383147 759483143769 13596429539 16479491819749 329287934 1676992364796452 3569312998881 627826271611245 838932799 2112486195 3278349365359 728413768 89625847918 259997427959 115424927 839293393599837 836268427 7277151132746322 8385242767493688 2667546847 9514156954 53619993261221691 41791625516692552 18319417762141575 43824517184183 2568428645 4461438464359371 816956359536524 916184566158 54567767896229 7612942642592312 835643615 69728297133492943 92961153358 599727446 2759835273 9825886211349191 6528261869 83876711794 511411363572829 9742214855182136 64841692467173293 8316743181231 953941686 185566191 99142134866 4798148549893 797786375456 5159315665 8883119743 733475567 33486519536885679 688345448497 135783777 93399942188 39938885475669 23316938667 798325154258 25227924413792 2419346863256968 5666346657 972178865356254 5425485812 6519222916 712589897482814 621812575 158371929274119 781962177764 319668843485419 4973421694228 3819832536 31882559773 4771917899526 8286916868 572193845 17171348986 62775367225972 785522721887 3237961475759184 1463349711783 14152747681722 9457935785663755 244974629641435 955959538675779 55239453792389 747557747 9318849841593 48947778757824 498874468 951888246991217 613482328 2657429696792 975121817 443278474132922 81715439472955 1748577163 42469813958714318 39372322229719457 3711456937 9365768115867425 432613799487671 52254987441863533 6337288187168322 332969759 92353229231733942 195916643876789 9557594133 7245776255751 684568525634 6789582549746219 892772183321866 576563986883525 486584545515464 678459793 19526334541344396 9496796257 82243759876 1279323918222 296447817773253 29636792471591 77836876612625 71846881228857468 36989475113 7487428576 13411717952689 5813121751673 4777522247129 6486312261822 6355847932561262 1415149773742388 61611684553 967422793 279685748 924549518718 997729468 157449116 522393434947394 1489126845 75494627192158 8362697223516764 8546339799 7317975254673 98973118731281638 5824615124 293852639 5124662488268 1545748644 1378778946135439 975373923 6946821942 5416937697621732 6275731127 555876939 14957289596741997 17138873182258 2447591491879192 75329326765245434 4162116279493538 114927761725 6156228946452 9391932813657164 941247438 19539417795914858 986811752 693751725 79864721226653889 39885443154377 8284832889547 91287777332372655 12573253111499 6669228745223319 166271365472551 2565328217 12586476976327 93863628986698574 1129764732 74221761295 586739352622661 5631123196416 133537826 638277322 4667812175251297 8914129919483 9416282126112873 1158516161564 4983535877941 227922828 858634664 1625561549863858 327642126677172 5359246852814 69534356837778373 123985224 23954483641575924 44275625815736 896763854 6352127522 373443762921668 23933971852997555 7734938848 1343123147 3523432164914833 526199373189 392795985 96619853792 2565752991498675 9876157122249 52616897981512 7393735873 2267195192 7282478356 73624357396 1765638813 6427877595131 453972873475325 57685996319985527 1484645332682 493376771385518 82147999895483 8174731834537112 33281373298364322 547793159894899 146729871 2497696515677657 6456248682121 677493175734 7385289371713919 887284464433141 777776495 594835796424966 8351265778188 367473481655637 8251437521 62381578368713858 491795992541173 424388878734 23453642419481132 32833997657938 85446524981796747 197396347 6529155748124377 75917752614 339579592645591 57727653966883626 11611966741635 319773778176348 6789566367 9849852257 92757525999 29982124472 65852782263531155 52786791671 87745619511 4665456759619155 47369311939 81168528796989 51274836483627 651351769812943 3174539963 41949945833916 998273273987 27718964294391326 188425793468636 4927392614227 1856676967984243 443271274448389 9593685225 316897496991 65857113755685 893573941 812526134191943 79193854712216115 8242185338 9163392453266963 36555469943416546 1692723384 259591729765665 5351563325927449 232387864776 613677824249428 91741927886348653 85371234454381 9885349334 2252756584654 1239252265387 36133685274442453 15982723555 931827116898526 45132974711363234 173479539684214 9379545664 2439613658 38461226852 8368247584371978 52748961571987396 378329616249631 3288487726673719 686281774622 753839293 853324241457 5571835624848367 74615639185 979946638667471 919943376814483 429947352598859 5525524749924 6968643155552689 9865693448 9221628737 8549131133 742719168444473 9137714763164615 6836721133524848 78895731535 2495589256479742 6126212437211221 719133759994 14152459222936448 434792358634382 9774215354 65838358245724537 11718836223647623 7348421878888822 11155299563683 16879381843444 195621371945 84682864986 2862851475 3513199445337381 6581538856126416 53728179873 872981621172 26545463612 71618493376 587152798834794 138329361 85382599654952 341247351 9121529214531136 1499434763127 74748716464192 15529274172 4175291655474438 6773153652322234 72668269655 13515483371483 49158154545 649812281591 6359898819535 4679269438987872 8841138363232217 741922722 6865759645849 812531558 9172387629785 7231618726673 8579636526727141 51783917721227211 873449377576975 1482289852435723 69162425746866 3563946462 14336432643669262 77525232427 61242918984 446665745932544 9261178118 5121376325 927199867835158 9691574643714866 18872887733986542 21797297786268216 3283837991386218 4439494745128391 14161146667536 12845418492773918 866833638 7139833881915 9875597378994 115279725 38374256299 5349839465562881 8843165291 5913347289924996 245615592297 873584794 81995759228 5824465576541656 561721351127 633955369514 7446839266762 9362674233116275 9829253811 118165295766 36598745379 4921936427533 199547682686 6676139861313 835413935926 684152795831 886554655948429 6159768528521645 438292483838 3767899563518 139766721177266 9154196477169728 57352675831112 9817277152 37438681831367761 569345239318 1257959523366 157185497 9251863343383 365348619152 96859252946198 7786184719 642776782552539 88548631583 9168853394 36933188319856689 982579175627838 22254336671558 25461927857 77769787658763221 46741364195718 635431659161826 4532973913297399 37754592352271253 35482776736 82999236252635945 5223668898 88759767368439161 9413364746945 611175944899233 5785126918253567 1776338183622377 66969642181448 76818877315 567678376464367 45411186548189639 826124131 47799549875989792 5474641845782114 84781425754239 622648683292976 967597992 648541652496 1542568535 578984375 669645241718293 473945626 52461693726 49662938637119 7691999718746 33142746161428919 22749829821543939 6125496143 627867188721 5153179671355 27516688131 443281347 9531676683577 247867427799 58912282365 9224931795 734588535678 9275148715527 1442293737 331564364818986 52639374663133 9444651632 69363768685996954 4498891598 1341531774156926 8843123411361 5696354372 4376829762 9571487156624128 7569158194336 18591543842573235 95548647723 459625961 734131518693951 66458872423858 123254381 6265635826493 3344833453 98945599999257 1832382532648 2242942529614 95536247956187984 98996327573486612 466246842717 26614185734172 66665955551561 5476537442 14831878271245513 5318782713576 81638622489875141 58689321782821 6451285567753 465463179925 96432566774159 566283133782 31876335428582783 55382726649482947 587417825924856 43836878883418 56663858298698 769337462792749 567214763111741 62378287546 947734147989 2295815266714 313335895 31157514291942264 93971323376885824 59893157371484723 8797657273194968 7634879471346749 646791891537991 2194343986 9891782799986983 693916433961 68941299177939576 72654756528 1488116219979 338674511549 3495295921 293692381 9517936839932571 962765467862 15855344696398 683367355877 5784812449 1714511795 19272673969 114894623239468 259913939789252 61527113478 47118555427743831 9563899373315422 841714892296191 9958641397823797 361345354295524 696941545246 5281441596739 9731526715823419 211987319832 2231746918686 596885446 83946228243912543 1498247419 39361732472739718 6912227663839 86841856386 61841953957511 522256937349 59982182546453 821226589951 1499542163927 46134266353689258 73536142826118898 1923727472 77994925892445371 913423394 56699431919 85118732797 6832926568 126842152 3846359752 24747437543493 88668256979769912 41766727929782 587844629842188 17314337216548897 3489643745195 785139177 861157554589935 8477634532855685 31393489864552314 6158292921 594756489621212 864297967 87954814124 3529438563963628 122916978478 16592983354714287 494294414555 666162259 2388546144 95417212232 19633218938 853477393 47575156621638 186146143662 8125767695 88361936866 4479465238432743 2357379866 91446482665 2736759156861785 77624715455166143 463542567 396947573749913 33792376344334863 3277846751325151 1379324419285664 489445385793 73177519723 8252713191 271849526248137 8134662333 113474493681637 262141526319143 4193259923 285863754213 53222523934 192942281137675 68361847836941 8552433484467 98216353743566877 53948622651555 612633429248 6716789591132173 1164835337 2727781986 878968773165 6473242452811 82265869191585629 289163373 6546245544 328918223655 213855484921218 499896888 75999748315995434 181793466833411 976235873359 5211315268344965 2935389971 82399589976652494 5438846643124329 984188632 826444168579581 6923844366257 52679727631864 89372143471659 6861249568 1193873173646 426643913241376 24726228313487198 5872215191624225 16588381499 78191571298 5257984565 64616998321 2161531793861772 32455419697679 9658814953 752523245578 6443748911 79721512818 9989626824266946 9519573253797 3951771931581 198957318253688 4768373192412361 2752563267 813342729 67636753817626469 64893762467373194 523426413 5488629173 487612513 884712657112693 173875525382 57636711469579658 928314943748 35592942924 1816476754515 8958966622 29449651985 86894564511268881 2285548947789 471162329 46656391159712155 53236235248578421 6967375619661523 43556548775274 385392312 18478833937384 34757992311214329 444863168879487 447966754369414 5966117939 69713553139 7589469278 218516364889649 9655546171612748 285668129581971 369814755765 896727524 9734829436852368 428975513424835 9549113182492272 7659661565779529 9776587256521 4841676913252 67365466814 6527596999222 72684211468 253396551414 95861842322937283 43845493722565 589858567557155 4842458381 56681814928619 664646992317 541834599 34743729935 911397151548 948171612598157 771191427427494 97458552974996277 2417615121772 18439323362429 683918552541 96391242737323598 96683334679 613735399881629 6976767392772686 163777631 86824863218949 86741561656562942 792623452574 748715851521861 19811939589 95775278746 538565312 34651793513784479 4517235972494364 952429256451737 58463378372445399 713767967 52112194549 88175442657262242 49449798891 78988737473353268 5978157896938233 7563846939 62847889254 3192178357783717 631791297354531 32626546378745 4861737421454 627616876314671 61364456824 1365885185 294576218856655 432522332 85836857991687 921471945782 738535572 24217854252783 497532258382 67865341854 29683578992595237 526741836159382 28686334839359 17576225266 542791898186525 46535294141 5762452346741621 289269582267 92122389217165 827128884448 6354791286 27492771123454358 3474434933765 9396265359232149 772516575888 58621196635473343 798612763365316 576664832255 2189824432 83546477279584465 227696216554382 53762663129989 317355217 885811789 49511151325 61835929171134917 3129888585577624 11177823316341662 62493847526116 128377545614237 8964683617334546 923326316 598998994858 388157633 3747647733799 5255725874 352499431898 22176386196192681 829925721198777 21917886858851 4799345889997533 7576917948 717276694593348 9672952753 9578155966 9117856587959 46585836542283 125525341184 6367817841982512 5311867549331384 56631234787578 8753965291532871 4853749576931 958226895781 27596442189164 19572346761 189926558 949734656851416 447853367365123 8886398264679 66424417922556948 2316549738774267 4348318583 9462775186 7689895197 36626135245262263 96736232892 22367869591641319 36815992245653 2578785634724277 964336454 46457882122331 645825765321 38534924593652 49453142669367141 86643831532879414 834142137519482 5549789544217238 76985185699746617 8697925828 63985216456852 5693155458229 3188267727891468 863274966365 33891352336 8725656448 525645231271 382354189961627 4238184969816616 776366163 2499165932 3646451984185581 943472144 42479968181 111433926623883 7773762122146 389942126347 53948423162677455 3883767982 73228219916269223 8246886436 639486924 8864731881662838 948932583542 238119997162915 53357895958813225 1261638295 6926697763137264 63796215746957 418528584 18486984175 2846655591 1114912737 23232534225763827 162632953 3541937571844388 89498447474731616 395828738 66195882691639 7483427157155 29639949767 653363386275177 226374861466 29429423659 26155271636617232 168997447 81374446355235992 367729212 588331362738 68772752853 49534288934578 6586132938 267686265529782 53626279611 3689256164488 66982284486265 94679388624168 6781652336514 8369481685555238 29851442733142 899332517282139 7764211222 136838197488879 172132698439671 84219525263 83416261136351542 9678193182537 748438474927 974455888 1813196484682973 6585482512963799 3759417868555 7653159646466 9815613259 123637511859789 917581916585749 234451758289 634178916247683 43485897741825 277923419 22536389584979 3953788152317753 223539758 6997997412 3827676768593915 86736912735293297 12182989219781 874243834 6773329222 9249893513736411 112713616362343 9124494351245464 4699124763 38556762554 99774691747437 2887716717 746645989887 9555726179853 24852912255325 6143968369 9181527339413813 84137432315 9176657741578 8487765819749278 947348966815132 175457361134 835254386439619 4925974622283 182896253466 382526312 39366691686 88937835236 366114874457456 89829195918129 714437345736 314133264 777769126168718 53344316833 229998926 6857898842934 85954273517316487 67532495238 83366764566 3529719482 2248476113 71322411216151294 1559555411 74692922491597738 23674559516741 87812184446 3449296512158499 421394728315231 66513281384968474 4359867513228 16115913143219 5324666912966 314344151234319 9487149622631 652247473631281 28216377521493 73682249295911 848392682995 31377336366 161671262 8366141553 832418763819867 973165251139 969378512 95699352995829234 6591362987331 5752292516564 16313897468715398 5193345745989874 527265674181773 9944812835822266 6723134485 4453884337959198 3282296926869239 24362635176 3711728412 24122822948 678596676882613 5915189269 351981972458 219549835338 2827356534728757 2836864332 4718531376496392 18787288784392 344622522 299791118226964 4332279629878 58694941542136 23846738757684154 8175973177832 9522638992 515888553148 8559687146875523 4983994366474 724215581742173 5572865884894 331342536 632356229269 875148712 356671659688 76849948577975772 2535269685 298641814417937 8813338521975 295547196 2993474768 955792794329 21811847482 53363827776299917 7661113121 18618268778 96316878969395 681638699785 649635361 487858662167581 5775572115 5891585476124261 5381882436731 9221263172 787926576 93637159413 32919867935 66191258617 7474316781857 74516215765664412 8688717996 63128665134 391316498774281 378378499 2248185714 56141338766643192 4314224177 3663219112641597 7752451887477533 41877586755143 91253993583363533 597766193649633 274283897 58591813223364972 4338367558336593 39496437224542421 1547311193 78488993195741885 4957248799742 74339997217624 587168828899466 526121476786 175257712 15465725327793951 91296833981 991439441 2575221924 35693224158 218853994 2588812286 484197766 7333288366823261 9737346943271 916518473 8227851775695 799172158341 27615534227874435 91561138181 2885786163812 144542427392 95263584836578795 85257685415179 1774925246 2327649875811 3444873233198383 226239524758 442585695341451 86551667965153 694968437 525871544622279 692329411 31788552349 489526453894367 2614245726 84813216185348551 4468892769988 831341646 365911688825 68398855414793 5962423746239 4884856667272 8266762652 5764969142658137 21131317368 678114216731753 124613919588649 3419148396422732 2343428146832 8815559771414359 187314697129 41696443848734223 434138455691577 4345453329 68327937638 3925472459123378 334378227125 569865765739384 985661951 6711658358591893 476433214516 9414288672945 95614441126 419961648723 819725833241924 415549273975 15854113412 115615255236 89716971491471 2345341982249 9558829456114 74858144595 5624412414 8572725272 778764683626 263996871 244797326838352 585584618224 84484861248527 72452425247195 5462298441 813142433787926 7436254887168761 45154195178268 3827956491924 87876397985 854395771361154 9493179156787163 526521486638 83338227334547882 4177995626996 91117218741317131 61181747411136 435469818931538 2994723753566827 73167323176776964 67685198383796 3735984284474 199846491254541 3622267397898254 63655183297974 147892462971179 4614213623633169 4951877521831 3957355451 33823689765 3918986627595 8388288194215 84877898856 4225563579645 385441428 3889516291936 883423897948 492982186 8252313853 258642797819237 522972336149 5292768761 68398618876566451 929298946196864 511924491939592 1972398196 8679261424 175953846538 528568943283 72199125521654 94868683567721143 447761714535667 72624197363 255314526 1352358415 673865372267799 69494517737198278 882576525 53449795556663 6979122243874 8528132686282 82877224713762 49436451667 59248737988 549997881 294317147 8191842674126135 3324278427 576214599647 11884251775 84963994342616812 364965923 758799921822 78789497749561 2388599612957 682614433592113 96499248155536 8551511981825977 853736969 98693975793 3132261196522846 1771839158663341 5864565475 48632936928 892597495 4721573415 12366619227428 137827739 573519585 4968886858687549 4435615631733 26195383715946472 22783641879429 223275658776 7687873442753 324962357461418 637652434871668 852195756 4673399299478 825263972283 276551533653748 4531949295 622153454358615 46557614274585327 435642352 7549475942 37791241844689 751382793335175 1193469454643 982258757 657443964 888678144461 44834988861 255174549553 1352634779 4468856754 2879355658753824 8368893961877856 851848384275534 1987224355592 36521712918959199 562617184581 12854543451162 3234347284797299 48965873198237542 5847364577 4973572461 4253816928135755 63574813977765473 193349218 2927132766146 171861498112 7793676319 2484372291697 77463479436 152258556 6617633979895961 4251451976166223 163524397 739411418639761 47835914591729161 5226695164 4654669213499 1274298657584 994776731714 419739139687 4949255117119 84158792572649 3634316919 724131932966231 864468832751275 5737633728449 289529766 69254253737945 4427612472159471 39642479617836375 6349131523236 894387827367 813153699 76681884788984112 298545163 8754197231 6137716258371 594181961662168 593247598436436 1797466287964749 8412858446155384 875934528172 1834841652659937 369244814316 345183242 9743221638 353779599659 959791722 38327833471511 91114649465545 59277939321 157568417211 8128575667827329 11414354174 6268993835555 7898882637 613449628 4562138714619 363134942626 458195528 1638642371527 6421221532 4621633457723 6857893691543295 52255858928 624554893955833 6766725291 45667159848 69922459624 34679978566589 38298159148467915 4693264622185831 663788238761982 24894598589 767222518 81446317718 761261473336 254473566 1986862918347942 9395882884588 84221775166 4372415291 452222523 274951573643 3827774171166173 387359512 229287518775 1398154832372328 54497293633 1758689885 71519343355536133 678949224 9552788122 796684273954859 6955222413332 38522473447 4824961785685 9541769824 82185314464 138989883 24415893243 1421398694 792729192114 398555576569 6883315833 48379317342533 4721284355 2322532488657 87833953711 433369844722 4592327644 674659323 913966118 96972697783189117 1536869786387 336484199869 3597194817 674534797729 886793617888583 1434756531599 873581723427621 9257669956147 87137273417635466 947646167278 546648232114 62521932331 214328841 9251868169914 773195495 947351774 43511755824746484 2485573282472 994351912185 89453772525212 3966435785 936884889 51959127253 75498763722935 994483769866468 6258783854731197 4878636858314122 447242186955 7892826821653496 4879483935 52748428989282846 8285223783 1539536842 9622137977974671 62735362927964 2213176118 269179521846 7294177955379 545717917834312 15757925712681344 33463854751 437199754662751 5389452379864213 691425752234 31596766835 383716367 184994486716811 73167746186245252 376516577481519 887746281652164 1199156489219 59438588915776382 84435247179 976593282993 68165635539 534236838 54378677975927993 49356117213786 8243786575 37177248185537 97199433297114 3228816784675532 62794998634581 7767115293368 511175763569 3676719149752771 838142625811275 783842987337 5736515556819538 43942479823876 58474132994 7118819297 388858376736346 1276898659 356376686 2425812246 8714546692455 626174785 748595536135483 35128835589657 432525392696161 2771235799249958 228677366 82411684611662541 292221281899 481425687 35188767375358 3523816595913656 315348833 58757976645143641 1351425429774 87226138754836764 384637683372 463356182382518 54979483544962752 85182176546263535 8712195361546 91793114136 9989525777957 78649739897163293 877793321879924 7728285271 4876442388721784 6551546712589828 16434225797668 65827696561712 947656324322176 63786128437955147 86277713936 221385883 2724613278775623 347656512977 46583583342 7819683635 71713243686188442 412395658942965 6743174835 612647519 733665766223441 25187561297266 84858523349441973 544354614295 6248778868841821 641935453 63667499965 7563882273 95595948784421 75744647678326996 2949343861 558971495218622 89119381916745583 7853772213626 74114524673867226 61126158487416126 6786852752822437 427345967934 97866146918 5575548795726 889189724164485 184854374181139 2731435786752 18848275879427 448983474631191 971898621438278 2119657255184675 1732786495845 68162321895 43476351833353 2454148495842428 39497373392 553218899567143 55274424361585489 25714566856249581 65918399955 72159492638919 95667545579286 461568388 8475344452723161 489466538441599 453396647471 65158693127 695465415 126321454231 829761668 784666478979827 91376852334 98394871369741847 1728839353143366 958661267245471 69278181374 618927967599387 439678547832778 18938448722 483379528753 25655612576787726 14994658997758554 1294584879 624954371618 83818671117847 49934252531991 91648397629178 875359998 528185917799 3439785827463 66637215167338 161789458913767 75529839425842434 66336254236222929 95637634282 88527373471877 97898178744633763 373193723745 44333573266 99626428435 88986389857 9185115916465234 17535847414581 81896674225479986 31643565768875795 12689578139686 826427388522176 16937669147 6966434563441 689713377288851 46334863614 284148678633 3971697232 956753443 9361882118624281 5626979798863883 189425378 428411967 9731919656 659159666199368 313426793934487 648164897331152 5971791521 68778641622 7335448448 786435649372 5959678859 629735113861569 6972252972177 399555855141787 676882949422 4861967462988335 6574565851 559643341317 94115729663 835558592 2878599193296 9921279821832581 21581681152845536 729971237241 753482445822223 67228161518238 9435225645227885 78344991653565723 49711424132 156252612958547 227368223145499 19189567884969 219626948616 98925325541 8255639443448 782117327914278 91817312219915 166781333993254 565772225359342 527147554763 14245262667453 7836193533666 763649965 9419585694 434841596 4451664453226 338868256892864 229488846359121 5158487491 44675338927 34567937463485756 68276689724765 316673835955 78974933329516 759931299461277 55211625346874 87748492841 31124564844 12396428712 2151881586 43225944717633 87215653317 898816616926544 9553398542 64334534897585 683285825 92519162641621 738392747216431 2479467188 77888212755983856 37556878228846789 2541912794158418 8725369667829 698473255155 1881153244682 117876116383 824953469 3227914458 257569381 126814388443481 25843672388 378931379815265 514195378643832 3911434898477866 35256731119 3265376936447728 828715225 713423919961963 1723472833 119371642 37857931595749 624727938185 6359854741719 449743527 54943879759421853 65443793445375 34164495698159918 2866366772 8511388279 85113213848516 2771727449 6812534472981 41848438126 3925887758142 5892683987888 6359714135 227512577365 35114998183268 418975127 3972416388369 24897388795729571 43252911749 42319179337 4545386996418138 58388776335 4168758722 794794356 755958949499 4746327956 26289873848 697975194 582286536312894 345785213295227 8955526527 11232569684 675964934684578 2586258471235 6518942351535946 7878212271 125321471 7499668262931922 596381793357 828226636 145712255882 1725359687 146767831549 366634829689474 61555844242422 942278921 8511249681223741 7478685888977 9228759734523491 357763576 773958341747 1932954678451 63182739213365199 933813266132753 91623278725611489 956816355925 21364729717764859 66748744715664 17396647453 3472388281 9738588918232667 558476616 86455687712 892622719 54724291965 67154877557895526 8383553832736726 63365741985 387836315329175 785876864196194 633631326 237527452642984 837495394716811 215319311889696 13358398294819 223142959757113 32385951885392164 842662546 46482312673933 32357914476 868611565 5932331745 63914184223599366 1592349827871192 93392777582834263 442876422 91333263256 3716353183719 537195612318 935312495361487 5425144953511 12483767736 11319519518421 9499571718 558646514838921 7379577438397 2668196494348493 6262259443 472766355 5334155279435 64718691921 99669186785779735 267422511 93651864584 69534583878 47617541462888 88368271676261 63311856222348215 3182611865411371 29833618751794274 53741468936618718 29714818339147 8175585529222731 14841411115487 1595839696 61554614984348 9187361537956585 82912727879682 724458257218734 7866837913352694 64412676457216584 6231891785 5156763293677 58276542844 95841328528 6937857437 61412769468 523153627311417 39766955515131 45399361189817758 97395325871916896 587232766 85499699431 649988524336 628883255898795 8436816674449138 419534588999924 4895714374131357 3233198367534939 192197834 95438836981 14452454725466826 319426931 56229122928654 8993615871 6963781163614911 744796198 161399834143173 57766369874 8698733897292 6731635245753 88241167683133 293233116742 666878668795533 39918241689631557 444239344197 66953612858 2662488747393447 44756481146 1576166978471 75727786858924 9613221134 486166113 32197145775145848 6279268378799765 9383852214156367 875641959777456 9764175278525617 41758896332213922 98149373816788 439639113 766392515327 2958848366333 18876342959 367773312 96337515588598 142533491445435 5546264789462 8849495266813 923177831273 3855874471 254234149734 95567764329694 121356755299427 89473391434437758 9699987371 7593837421 36891264976815 655696678479 4156353988 396953348 4622532397464123 668729356819 282892714 41672977344 6177293443931 3388864496985 63264916626 235562595187625 255646661 53943755329 2768345947 8884612293894428 36871757571653 39423329493 37556891556111 598393467634 16288312243935 56394798668469 4934976711149219 526277428123882 2962235414812655 882623374 8939254198398293 9787327675885 4135936485 693284669 394641864843 456748455 88748381518348485 19179778566836616 47773319829 6613997592 2612934879351183 774388296 3985221249126657 164713372345 6196577285632676 2865356739414877 21245324729 79991625756723588 84336263983 261614717192113 574233977733648 377699284827 629884481766 436914562 69512369843549 7528468693533436 797854828 11747437266728644 748435133 16542118118546 5521741586982 487995653819442 38212231892 595151334227451 825159627141636 134429399448648 12867255863956 39121952421348477 74331915118558 9738888294453 91233639864963322 6863798325 471219798244 9637688911328845 8445192457332 64771851984472 744473623 514373249633 1197316556866511 283599448 671127677725 418125812 1113267432945612 18626331747748 1585873496 38265516373 2122123251964134 9462817892368466 5221369165 99984374463561 8559639691217153 285175377 99889228947 324983958373 8363861355714 415416965381515 5132884733325199 92626444527 85111253764173672 975926178715 63629919394792 94692339378 77427397349412 1231259822257571 4248767521491 99392258642264247 61191791368321561 9732486692 66941551456859 647125491185318 933991937131 386495863231 16264266332673119 92683155659217561 6656485395 4193746676 554453184284854 465873429 9549285177442 9872742525147 867932334883 44355363736 51281289243972817 233663824958 19921277472541 225676675766 3896854636617568 65485858786621 75977337883 38931683691184 2278644748646 91511333325153119 61672569824 66486822356342 657884699353871 174336665372 8962378969223 89467138686 428532949617 242861781545 32811974757521848 4547177836964767 4639386641737979 7951291688111 126891259 256336958957 5242165818 18744942172861389 359316473552187 81141189724796 78494766565 8819258487147217 614311397921936 4169427987539372 8128816754163974 3847297777858 787438119 157541373417 753753587691829 628464381 746345713828 154394188622491 842198688 69257936376 539893646512884 48639194269 86885824645518 399277936951541 574642266 744152129181881 624579321412 77235396643558 837634314 774973384646 55837786466 7561795248171275 211672651384 52762634722378136 1484726955563278 7243974727 9334544479171618 579626511 842429722111 98331556887155368 178181414 3743945363544 33141183417813 2245538987561625 91917534758984 341537867 252559519618828 29267937163 4594692214 8985935587 66668726836355128 81418965148 51954379591 41815768226275861 866565296763625 9985338354 87734969167744947 5587472869 31863725648886658 9273866825 72717116543579 5813484421 856318762865594 357233995 77159938329178581 399582133 713526157 96689614371895381 611528718 94928755433 89221721111533616 21561389444 31561345775 97133596372 737366892171 4682452728924294 3664787127291796 1158782577553393 6735653622865122 685792516754438 691936877756894 22595799358983744 575197783311421 572921683836 3425475561 476523598918439 724559847 1721182465 594678145115998 523278848 7553595564554189 21177288674 7239316657267916 6367351683 99864237512 998464885 19412819213949 6282285852 45728172463322 85176477996338 1966432651267233 81545537726 987658755269396 86345238779 95697461574 316785787 698672632345148 7546711867233 1641616555 447929981434 3782271568338 1553955895595 867663956385 99136264315419 52392236344 3929364915452 69271456796168 64294456249 86925722145466292 686171399551 3677538194 175646971193 61412148985171544 79121928748 21228168742 41239568867232 7819698422761 88847522342732127 1937714836279 891447222236164 9382979241 235584958 1243977421 835876813819589 495178445926 4359776448566781 9624923553 3734325271121 527249763621 513215674667 13935411417324172 312242179 722634716 6322857963611 9362544221914 5612438768959398 67891117992697 573858437 96556365639649225 759494565262739 69684862264364982 1537738784717 1147426422 45989112643 922411261186229 86278812254 34269556194 6576486578 28993166742551492 96689933212564 346576639881 5189964441696243 38226246248331 55923816518234 35589849751347347 55334651591399 9427181791 88839766414295 7199672356377547 262339844286969 528186418934517 2428495466337219 4997146928533564 48795269811 8973142248382 8466483187 32499666674738763 389363344569647 8162973716 5942344166315 287655981468594 7545319757 54259364784328 7817652833217 68518392228546784 44684451254777 7813515443 672898189392846 4252221382338 4523272793159626 923124967284736 82914773383937 44172688597812 112763833761144 4686889887 521731844371 36584392263613649 17397229835 467474463724 261696779241 88375174526878 379942455 3679623385185 2366621611145 9549974162 964497787 53886713197456692 4536698891825534 873611416935 369838289 167292916885218 6746864598239192 6843242192 5442272632812286 243944296 937277682111 84816614919227913 94111157426 852316841478 79478852217118833 487946991874 28135626381817467 6735766911927212 238185974423 6467716668589582 7956275241318 9325537723631336 63957386278 7369711112 5571814682 11569397731581794 927147589116996 765716622 6379372288 51735251566944389 14498118736 15291841785235 711376851382863 481938287482324 5946395882 68929955856714628 2287589457478894 5875528478 68884968719773 431614579881679 9451285752482 8134117641669738 174458795924 595299717657196 2767658565633938 9813734685 23944252379277 8341652562726 37979897245 574859129 6611229146785 1426296181183 662595192 49616389127439516 837328291719492 138453186496 313635117 479657565585225 264378849985657 625472923252595 29796449797 673895566917678 6772362748 153334375885245 8748161359735966 9362761637896 733791215464 79535316791 729837784432 824563472871921 874438574 661551597 533313579 618783648698 6183914183452887 6313254569 8819299942 1213298383 94393588351789 8463634314212 837337954 881639974 153542839582554 12163628319823 8663882894 75989871512785591 59723383817643 1415325494716169 3277856668364355 3218546686435335 2627865216664498 227813494982 747694868 8329153785 4256846643 752331927 912228894 521811695252 262451268 93617382235 3819718424383 54724186263994522 9348842223 4419554942 5766365347469 4778226221768 66781999913 6129995738 21137164443475 39237758184284 9874442127262266 3429117729521983 699774289 524925519 2565128932 415226936921 5187146714456745 578975639 191383928 44825542516 13516445469 322874367 6692781617911 39277549346491 5951533199366 19382926917254 821133183813374 63492294853 322276196492 16222989278 492826656339949 16983518477686223 1363991223422 57898159687679 8678455135677 7976972985 183267457791 88131989435138 7729896267689 297796182486995 164196455785591 524846857156577 1595157911725 7814947793 83239864769 338815897995 2264452676874927 656531745184187 538612996683 6681866665 626843631 34523878493378831 59399874711977655 8446683497 2658189137319859 164772194 57211477786893564 37198971198991689 756614174 57772979327211682 5178568379763 258224854 99258322195544158 27984241183 87254785662175634 1825742512199642 986988774327 9824423629 14889562827 2644873726 57893157789 961535383111653 1389152167879619 2358453828 8429652586345457 314992944973 555738831 8459772122881196 51974667694767497 84216178188 381688357 1741711198 38754783565185447 3752573857316966 3159548646 96848567999 7917397571946 51783458528612 23898719484 434923651 883368527 56779266394639419 56534162189 952353661518 72714517367376 431687882 478283242 87266745118226391 151482375265 712795264 98299335614652 253851112825833 967951865221131 6384721725 268916367929 36915359747471145 822742269 546838292 694249782679 64275367936219248 264626127 746561985 95159234721456 484761738953 854743484965 91326697165455821 61431195886367139 6971931275568 91136572182248 113867173 664886488549499 6447146752615 2172979416 827859346 891326819952141 715557572667 66313995992442 337435788753 749893133 5569284693169826 276438521553 6163492148 65948946471213273 7617166745275 691734527292118 646718774 56121227498 312342262869 378448638 42851619256162986 815667645774 698395515933 49526625625238 53787562456 78711972315516833 4519175841 523382281448353 5724141851456 8474688915 83673291715612442 53441437211958 78737565156349755 5391259688742432 821597246597982 46288992852511 1752354639232787 1637376365426514 73363947896 87877679174 45863919489 19971185117292697 626635958 5177699738285 987747725584 5751365863575 747531382564368 957833352215129 7829518724714 4121589957369168 6599626396733982 26279922326 233488841 21878865638323217 5153944281291 89445462842 963167857655 821546243 65868457571356 563699968 18977254397981 776444431386 66663444244 199461748741791 41618472756 792788488839732 981494234795465 66391115712 769774724 38358578274743 827358881 466337891141334 3656634983 4488195551624346 6784178656 81538689873882 9239988777 8871669716265 4691573817521128 887461459171 56868655284122 9343176926896434 2938173579 621563351 651134991917824 561867914955312 772927368 177882363 6338319334355514 3276815424622 2683228333981 2671641428135836 44374449333917 433832363432 2325723847884869 873828441123 37599488326875 336262298151728 3417875113986 398384647848 9198736329424711 94168745797569 4152886552 7475312936281 96797284161639 137742279232213 37715881498 37845278524765414 3384415215664 5367994234 493948239 6135373181 862362695118 882576252185 983813454442 1128363455556712 32978174468 59164768268434 5722636789 84661652289628195 53327282459924 52838232175728486 56253736722519 39856247336245 2948988176358 6671668746656799 695853139 3118751454388 9467573939392 85963164748858593 9636959966286921 242588768813 73976335145671 221417913568345 9176312644 54782871651 62281874137 3931858411 26611186861424 873925296 86725785798433563 986629881787 87974479149 482967795819433 7517884392 662642267 842441287152915 8455875933181 6268741455 44885166845 44589181919 7952189484 53249377586481 88648799382635171 34763959196 687916395181 48132713376183 5187491739 2695779451733257 23928928325698128 986728694 53827394325 878627884 5598192957581538 194115823812626 7939268932139 5177917187851 6972337399924453 726947753723348 723155594 1493437535929598 26583543376395 8925133819 59816734459 6452845496 16348711939 715498421 5461397727662857 566397266 3122382666319899 273855223658756 3342441153 181525397227342 8488284766 6143379385595675 735862616 27996178773211 464487835128964 2762945116317 55683527761267 14317914992 3597975348151 1769191222125578 13631667463583 43582949545568 5473523536 25876622466295 864278553555 1694574981552244 279899176 9765583789829191 56947172746 44796966134936 687966377 7241948129 716444459429 8568722651 4398529455291892 76237347698176482 88241794527171683 21888595894 411271294887215 415593444374 6325298355554188 12842833366181 62474841948 8878518457 15216413357 8985347873731864 92617385622621226 255628443 95891464275238 59212459245317 4792446993319 429133177725 775171638 252614872593 145723722524219 491892949368492 44347882695895 42831322547 3667264587371117 774815171629 8114455191274441 33889778984 59726916327995 797826835875243 8264447995725552 741486876552 999372479627 244356324434747 52345964761 828351712591 518379635215672 69844836133986 492957274254 5683574191 38895275853 621115713438383 314377918 4468614989371 3855515611 7389425154145633 2851376149592 7717171389417 873354788192 315415363 63425879689213834 974295242965 82839131696577996 849992898223241 6553537948443966 91543544256 6441528158844341 6428128874188773 585353287417429 993481517 21463277647826637 14864754132223 633231161 978237455 96673312277753 841687217 992587776 14893619248135995 356228697421856 6155534666 482839941435 6639981963272246 22587912822472538 52547841138 76233985279415 6712525533 7696347132837863 653198229265 5751846842 4453161844832496 7998474245641 551267795216748 497969638 692459761 3864355741865 94963244185564 836682987 91264878992 3835468536 31646164364 3739535969587269 57237475745692 468763872818985 1153724871663153 7296974918994 53197316322888248 8117749897 223637252837125 9844171351578268 915475186459148 9825197452273 53771663346217362 7251461112217721 733436696168 36739581535 28383747589 69326498316255929 7795437495 49694339978 765657588865653 1936134224659 98312447969249717 9926634795754 1436934336576 546463379 582611372298999 884866673574 65622963641579 128541643172 5126582262 975373791676 363711162721 9929515466545765 83664567729873538 8355448325237885 97193649732 19352148258326915 71267911785116 2167335384418 19781472594947 7897545724461 979233265471992 3773222183878 55862144686 33187376276928 49564653683884 493833552542 426562657965 77696367745285234 386121776687881 6596865747748 39533156332922 59227179422979563 77351991775 4969795663 862152483158 18779469989 3134464161127828 48926612131 813539171552773 1247117974282251 55323771739 673144735696 2239773853 9799897344199 76899561844239 5193848448 82947832581336973 42537779259894 714217546596 571131938354789 6271329851226 33581566329488 84536198469 514879241236578 914257148 7824659377 14464655953 23249824822886 7713566765 36744352618781 33739546998923 43621686297963418 9133385566351 2599591424234992 31292796833526 7695859348677 916666377696542 869355931 9642713998 41427685971959 79646951757796447 722571974136 58399536833648161 83138236795157219 39612249427 565852322464 57761162176478 87738445144315738 6443339669433248 11976234964545 446643623331973 77977432318967 964865387879 947422661765657 555733967 617158364 6521443536898 663879164 169642296181444 783188959234 596848756276 56215688545852 6336287526127 37832563872995887 3588927476473348 6781783685 93853865277863768 49364953911472 161964421293 74216342499634 7965145882288 1567775859 15289451164483 12912717425714355 85569259958178296 99535225467417381 37814886457692499 23649537839179623 9543259454 87473324238714 917977337153662 648788399122 772783284 69893731721585 3381965852 81436516163 944525619757388 9694674936273 3424231224487858 671598835 2813745236474577 5939231513 62765838439434 3256548828474977 9646963173551139 99648495617565 16845834518965785 169323191523 76174187725864 63211155819267 5876381482924411 4847319766 411273831565 3653638552 715848742145224 5529216473 297222487133 348244966813237 44932242119817161 685866224283 661373638 921187153278942 18482257371996986 897814628 95362611969157 3893136558624185 4191131817783298 871754884292371 7387747753528257 7154339667353 584645545 39439114571157989 585376955497788 57554531748178321 95137877367645 4541427595924 49333286336649186 1186753533 237332286143346 7519347535 9439614713 6834452355 2617896419 675888536515672 695841669 9262976468361 7927747196938 62119668587937 258229171572 82319479393451 4527773228 954698389667 934213793 8132779328878 6479545997136 278878429277 434479853922 615695749 85587942435 27434393566 778977578186 5237287521467 1654835866552 735482387216 593788334 839346642825 7495141631 196844796929 372418387838226 42177673227182415 9166695194948 171446126 8113572361278 945666538668358 5183378489386546 4855466331841 62878186687194 245436868236 26723659589 447949755 551392841236546 219591449 379599394445646 31978331981739692 2651658768 6799759535 24897575247247 964557516714 769547331 745349361976647 52721873175922 7631968387 987371333573 136291975497435 212558973724 2883783898128282 27967915362 49341549564542768 135351645 1619311595947313 95657718249564154 498923525297772 9688788881 27767835894 98997933242637166 6342197823 51637145888596 912977499 358976175 182447427631 399886294939 411742316512147 68442763358 7534445629398615 3844819479989696 836731538 278428769 673317589134 3352921813 217938546 6486578729832 968341845786849 15139787576133974 91773116266 67162434897666 1868826396358 52573185641333153 5858659368711 376235794133739 69528688819387 374535222 53999969266 28366874921 533391956849 41616948856 554179319 9359532684411299 4951374483 9554523585716 1447875931 738531334565425 4142117522525863 9622277394869368 4163232179 541788917 6526169446779 97823676581 5453338129996945 4338677217548 9498733451336 6674985298722 2379325326783789 358193959522342 32437642781123165 81422266814 46385174294281675 298234468788595 6554646977 475344374642171 6485521771 48679576641 97267654414451 676944284 44739768252423 152118921 811626569533546 723743554345 42743194425684 1991294367649549 55496236585582228 118784124362 16476546115434917 74722179194 1327155941868269 612826259 4266847236473 185311821517 23213439954 9485565741472 83468673545 946587177 1456281876175 9998674738175617 631869769214 68958436722152457 54454323436286 1216754223394613 588711196862933 675751414384443 7861575242 96468868844214 23355184824958 5476155471126831 328438149868836 8852758652867451 96871495689 712888497267 6535953188242532 8839433532682 769635597 6473669868 84245378731432 5112233835526233 5462783575218 4827229268935472 6253681426467168 58629966334854 861877378 14144637558 878271698 63766845559 46436728695377193 15365346979593 1357842226 7752735655747 375957552613 67699465418 7764987264 8179382222774 425517176966864 839417523 8744127868514 245155664297 6679747144 89157853212 1464975479526 183255123813 224743138 63721142487 393725575 121761675 696797379466 7992611784347474 23937427533212 6388366776 662946737429625 2124663357513 6165392395 81271598175214 1874734931163833 581586146988 55552268348 351625695 465397466 5464332179 6321385299854592 8299846865861 2625566241 9311657226 42336581973594 446296468833414 862168736462 559235371897 82575939474353 253361282425 12384721848144678 224112687898 871982623 87515946682457 553224234 4354419429 49227314977936 964199639 673266363679 348491257538274 92478389743 325396839 89957533837521 59877196875711134 22921415696395652 658951219727731 13597339725693434 451112986726 976285186974 2997214675632948 322243398141154 9585453741871732 5669552358 314532951222 9375483174 826915513 24136796326799635 988429429785713 912725726493 9796594664935 76233654998456742 7374923963883611 675118169585627 5968872911534444 29636125367198719 3563322289611 386633312 98299759189929524 578596448889 84567711678 92681553558833313 79549181437726 883683446162 13522923187354 2628176576915384 467524293778178 6158528571945 73936266253 5299263338 6226616431636 8953222727416254 7949146345 2494367615154373 283861574313627 397884241462 697316271274 9676896299958 983233164391 39977353192971 7649518772215 88638437287 43232132319255 758661915869 981716957454 127947799192 76928746212 542798573855571 96439167549847981 3993676453958949 9829542159621 5375729449186129 1237458251893 63484171615649454 888678963849 821598859 183969529951434 572918811339 6877751474 91316185573 93376612256395 44629497598 895734142978731 6833285126189 39477793564347674 46926462662171 78141632641 9813641895 858828892284978 943311419138 583132517 8643967285355778 31661361639197 24339853366743 92314749918 1251641495498 1514887857723 2169568367292531 126145663638431 994515542399321 241438487253 97956517776442467 692718436 8347124446398768 915579436469895 71949634788786 685291994599551 6415681336322478 8732468992313 845941169883234 726551644326 6466536612 6899417826326 941964437 816397982 21187847319 236863113999547 46117441798624 312627699 3222916951771111 7379272285 643466971 29915195667412194 5537216758325 515123935 2238451815747 19485663912 4344782517277 823863327993155 6882239895963 66562648993 877566943 84679848524 6999597395 731229373567 211725588692 476631928959453 97164786366417 79166662251 983328365 552898933 527316467564 48948829752 488717792922157 497311628513 579455377 49134492723318355 98332245626773596 8368495367214 74526814853312161 3494682135 491584177248941 434991685623513 5441521872 71465517754677 3734545756884343 1548572497782 64245757817 2878929767136 21222779211 3268959286673 9863266344 537716266955217 579755961798921 41291898649 81652187314359 4487167684 3326256415429936 2316591691791 37317397126759 843538273 21212153592994379 287285343669 6632596611257189 3615489611679 3335629946 417523677996335 99253373576347542 2523685697 7217734873 2526211821 9428487376644684 94485278639728 7759617915974 724186572 5616862598532588 4595848952221 56639165757 651192253 5277292385 16943294842 4129917375475 74953549635717 98899997643 66834672817545 3354962457289 387512893 15276889485387456 754156376363383 251272576485 53543929341182493 52634623112447 1978516198 6817955823 979722834575623 4988992244151 53379849642373 89674885845 39621193232 21328681422691953 94621439378946 94416882774287556 65967466983132 464912415722 4516961736 641768444569973 475659599352112 23733933369579 6769394986964 2655399422 732391845456 251577111 89919115812 9442472192 9733911693955 988738484 39794945666 28593787433886457 1358847818 94282633626 8392971322 6317452935527968 29942649673 659677971 513124976228 992998815 5361628969 1661364475547 737167946775983 448137729191415 242632245763839 77867698453123 6118146325794 383894962 1967443558721268 61324357735825 339717891946 3666828824 51837744411 21571275486431 17378777455316975 255739474253 5388656656661 498881272 1292466948625 23333493143 3722238244316462 988284237 55363859427124162 23379536996778 85689421165 93726529819291899 2322897742656 27381168948 4665874347892 45688488448666666 8831475123936 21243429227679 74857746276126524 7838295425 2684189633188989 69588517742965 3251257456893 17559467371322973 361517743264 182231859 4149637961557 4389598928 368666428438466 326528316 1241225566189595 76868797229762763 98567419581 88267849257887512 98957253886 76537854782465185 293869678637575 6682515812765 6615387174675 7841749924 942212929324 51518355468836 47552136914 23894179293893883 5924337684361 355479615 179728155863 3611127483 496865174144 77966254726771 285526954358 26557592659 1734371795472155 72796713887336282 753317234387 329425538936 556281156 758552569928188 9284231435256726 31187555566 4997823264 8221153487 9998584333676 94295733475 3531916269 6359626745519 63182719733416137 9887556963471 13138517758892635 172478779181152 72151491559355676 845585452298947 1352321399892 24653679742 49628538135397166 15327644152 91298165424289 9488135976622123 778243315718 6392527351 28184365554229 436648379 517199215282 611662687 474975389121 563841393 54752572689 458154211825666 7637857535922 9485177454 856318176395516 136794956 2543229998899317 473813194 425716723989542 3616831947 22323565443875 34732459522 135728788614 43191889939635 73297712126 61377967187253123 829664689 57327299717734 7272312348399 66685681692 49899216259978 6533952769713381 4611176639 19715391764258378 579318742229 4929244365847 8354212269452721 1274162175583 386941999555355 68839515611 744411658325787 84315836781 76321181656127772 7564797361 68415119642 8237224862873 738321549375 112918685258339 372237674 963952294 949192282 555636648175722 1376867431 668153292767956 56165786436981 837651758532 77297277288 54619572718513 414277975522372 493493737687635 2117741364449632 5797448598 582629566215629 58472496669828 19466789785 374753737113 267413554171782 1766588987357479 878521227 196145635 686464251315 1688163241115832 354696383 4624479956 77316668263392513 85459318734 27529974325468622 333632736 3565771486838776 96342796591 9863814222929 7833354211225582 36715387795 85652745653 215134475 77328229737 218499844678753 328792168634815 453584183854927 5455129375577693 5826793957457 1229378317 229757158266 3167556813 735579175931999 5672722167672359 31773855162176 89415651929975614 955287775684 333464155 547493784327 182558258941 91328812828197474 11257899376 995376834 593313159547 5148888519 392917545 398176977459 4289128266 28143683388823999 1394497692162 2659229367163 553646414 9952432497 49472899127666772 737184948798 5314991778869 96758126674394438 988728321691488 859672843296978 56367928596587 62879521464 18468125629 1448892743 372987497 63386681671626 886653761294117 717731698 3641986929759776 2286763132266512 56516843594651 1512668379498 761456996 4187113892871 12842594636 66351588866347481 7182223517 37454597216759 7247194445 9876754715895341 876413615182651 32469497494 1261545345728 22927735828398568 7186729465363679 8777537175 281877754611416 79143548488 8954872399 71145323539 792649544 18799392748933 623897845 71257917912 8181975461235874 42342514624139 36862134441823741 8186345672 769914374947 82556799841584761 3354552316 8854383543 2394787679 991737114 89876561383 5797875788324588 59443871513 39365882322746 91561352894363311 115948926 237735178 124291677925871 62638363959 99826294146751 953568289199912 96555823458342 719235158 19856599256 87237214496846 98968636452 17814699221 298431552 31826464477958 369481142293868 78439793341696 17956775818441171 3522341186927 31511642773 533172234879 61299178982269 4318538512891 935615227754 1165253711281 618867593445636 142941338996377 2157473535 68863753996198 17265116531763412 8463214154819764 1263388699463659 48164694517995 7485483691373 759557379547 569248414 954645947229249 353782833748 78458536932149251 4423583861 116546171 63548673251 856396255224 9256921527328428 65596838393647164 851346268625 198868628998948 7525383349357 516752372 9747666884699 769944593384 296178795 99321961456214615 17527849738956 4311489228 416858452971 1373439494 882152564633813 81538185284498543 38516732382 91846624126374 69324123665953942 368266417 12359853357 94543267766627471 3916888232922727 9217985365563 471214864998823 561983739885 7877324232652743 661378881196424 89447768541989964 9574727686 95773419361813747 5612411962529821 64492721978 875794634973 4648164889391 8137232311 876678951723868 519814186856 659815158545314 748598978966 41822434827 693938959 213917956876 744181644 512913592389354 79447368442 3981266567752553 114466455 27274653276244937 85793597842 13111781883137 775547199485 2665951497 923299666368496 2618593484689452 44122736165175 27284162516496896 98741871398 2947187483 3345867123197 2577871355 2696715898 5992289539 65389598857993 7871116529696 363277898 36521349996395 8867155152 5762675483 1612217362 356261391617954 92813125383 23797326323 9176231967112762 924928561927557 2981671932769737 63337817244116728 36226111238 74268675445487777 51113349843182114 82344868785485855 868722355359 97329497972277368 7784221447217561 694684212976687 295544176123 25155789471715147 53745883347189135 8417534274733 67677135114867292 11362847746899 8225775377293 317444998997312 3494313414 75111689318718921 9868284199 257951138465 547573455989 59259451571 9216982522 86684266781 13536959658973866 3555732353411 118963239342 4895363944186495 26945731628464667 357532489 983169745741328 913116384124 7722348399881 56965672323855995 8431813152712 556558854564164 1112448333554 1331414414727 5483977436445 5341376928748 9168175851 35222747882125194 8326157752252911 577374472928 1916489279516734 1836263464597 3686571248 841871418249 132945779158173 391743488 7885188155 13815132413716 32318953867 77385128589543 9973747163 58754999826 9675415127 1992434931 9576199282638426 836861978 924234626693233 571159324 949661593939942 5868596257 11266731313452619 2328213659647379 4967715349 486646153367567 59996612421 147742834625673 827749956 341968619135849 378634473473752 147795533 989756585 1383711479516 234873284493386 23868285834 692824227481 5745144247128 211742394273 2813758883943 45858282566371143 686617759686 178352521542 5368335421 9919553917615718 134351468249 776332746791549 874857451813711 99627148265189 936875728 878487193574 9198622412 6462522522954138 49469913313 825827123 3293277576231 65975594312 93392365772679 7143131962622753 8266256216 7668323826151741 695559183635 635264169694 3273717196 896624978763395 463316331633 961548869883 5861768373782 334618615838194 684399696267 34125999528895 41642569244 611678786373991 5858962792 476464252 913797467 573778934947234 69475356875 8134351848813 158868335952 566754154484 3493335977248759 659746181882 41529918727 17919847454814 9258262478 14996177758 8881761276 7535979558227338 6744582795595 1864422488 1142956131835835 9382964373 372991195 475589624 4738485145842 287181842778 22385162267257777 266814756 34473617481 32729969658378 59496832346 386892394357 1814353865137 71371158614483 2932199241176 9168541819 72686669843241131 488679981 9998859537483796 4843322573452834 97274895713 88318251438 57344873874179412 664655914612 627591874 53787389997633536 73931722137 682472831744 1676855479264 338839592939 1353254651617626 14361633834177 7875377825 18327641477661974 239741785942 34796623864166 55334261113 1857817383 535719357 212538879186569 58624457344 219697239568 779899955833831 22851499825511 426888926 4963115583891498 3486132935254 8539212768 4699126447 96551936774689 87314368984 795348218647323 2137486979983 845313827965473 49884299657622 1415161673 449547569 4111993768 583765749 43194575314548254 915297683 255244213776 42822477884435722 52866527445922 9112852677178495 53822258451851 1319239224459 312782694535 583389513912168 239622871444 733154549 93261377996824257 276175249938561 9791741253829 25385251896853 2532278983664 7688827128 32877285356 2619211894 371336541389822 1192529951974 8939518299 656592513793541 248813918247283 415898421832 962481365919 11636539622 472695193762 157915645 444971491 26941375856 28786374856 77619268479 4648268111542 375677959846758 23681299191238 5492337619723979 732853112228824 5455868419397541 738625138336 737538583 1375686197216694 13892998151366 98687248756544242 8957374642663 1976625736821474 57866133865 17483234178 53513714286751 42961729965196422 23479938663 67861922218 768881465 515679562934 747447965476 7773563267945 2219812855 9761577138287566 997524181677365 8425519232873 112572567 339228661565765 774492595 67166236241298786 514986771 52475136745923818 428523488182545 44739132313566 26876942977259154 8536444357694 71672637225612851 4916521258 9447116959939 57856285135779624 643924711543 3776452886739 9472871257947188 87756467421955976 2216551241988711 7936769721995 7624232991 823216345437853 4124886271558 853265731829921 36128643239925 45554625965434688 128797865731227 36261324751497 27552948454546599 7448561837654 16673732165214814 386625824668 18664138548269 2822287867325422 35471334319732 46961176961227874 78183932912595231 823616518 564942376 44116524657 125696766498349 8882217127868 5846675133243 6637292473 71921988662 6243249639243745 499593211418128 251474233135 9586339884244 378212833916 26564328947 3155992965627 3956258268276 8188157826 654524221 696721736 2527976149695218 568582915 98897734359232 8837774813 77671656925 6349646523629 14421473964 993577231253442 6624394358759131 74923542955 318667697419 339785233 1267515257399 2167814625643577 9516899628679 355552346928691 66992271395 16689734867675 75643389218735293 33799684643 3542318176483621 7325352483 598245177 45662681869162 36324898195632846 2939895673925 89776365643 7255298816533 47178311824571537 83486993913424144 2862751969 72936156288 6226257311 6278253375189 191981166 967437373 896263768369 9652225662455 3823498672 8971747687217888 89936562758 368426881982 282266946685686 3346837191197 77863171939649 87917369834561 34222225283 371722391 76985326571 67296511494 979456796685775 9416137251 7243412434781 7545317658547356 51755186828556981 15593672836 2883114133 4648593425575228 9276493815253 739523756 5868634147723321 59155284619481 75624338512442 17379279246237249 54355283664 3138982119 37519362242 3972816967353 22369427852563 1586713775 7358887436118 54952575229765 3273783575 849572495 897248128649 351353994357 62338544456484248 86214436255 983819743688 57798338484496427 1961634352697461 5786866514 1277856611823 2648425883 13767867551525 29438971685673983 8164678532957 99879493537826 482455927489 71239997816 5725282217 562732524911 66251297682 3977482285879 776219553229 9591711849 79177428287776613 578494568245262 82224678797 71187993995374919 7739415153893 78277261773744 8963954197635 64529383452592 423193414 15247311728 726168794 772221662 98933185389 75769238523563 74427782465862 99466868361875 516993258267639 599254316773 5937998759 9382939546 788338629121823 89862926272291 99851739424687627 6339994573 6394935195338 6456683388 219894448176 53813233995781 9555355289266335 9285341156 3963146137491 7419353435891354 651816926756215 6933381368323871 2126294256955 432964356634481 56533771825 147996721 7562279298616 1887645384 675759677594 8634173651712988 774365122 297153721819 77466679966944 3854785657334 3625929296654957 1472961457387828 452499898 951567938561471 82157699463 739239314612565 3694632157 94475819179574 3778652488527736 268342785644 45513218682 1186195481591 265668617 71692934583 3956985837769 685999715979559 17362516167562 54741116542775 761162165134592 67734224826856826 55914123564928 298225852946227 18814599594613 2857127372 7974198625 45238619755 281525557925749 54228921638394 6123722765 166782849443913 28697277778526 9181464851958116 541716646 41517937763 83754932623113515 11712742735998482 9333549156 9318454319 91615458573 425768598986362 57249929478422847 6122673538 4457498553199 333829683496 361484832319976 3863633572964656 26298291188856264 995422346939 9296958764453 5372581531 92583137297 86973358549926 98822872943327 148712222272257 6929239647162574 61459145695134 2883672618436 37225126292 4628452353945 498733131 48225877227649663 9242135788 9116887491 9141299222558652 36276473412188 87863164827 2812665452 832466576855 48251858951775916 886947166834 68696944292834157 13688318944215649 11423949722819 46519736576 68699268512283734 82413526126 4147327861477566 65126144878767759 726591718373 4275953666 136568927 8875552627976962 617879154831 1858134484124427 8631757878498 35933852835817646 68391139753815 4477973521 9978463239815479 893474327856663 17957556843 89972465396168786 91242977529 312885159564694 53165585642 8562427819 8273187787628 484599386177592 6385639752594364 5363771388 4533523219637 415243476 387743637555 59622865565983 147983317 8395429874534488 45272224588 8644814444451 8159221784574986 9356246735314 84922336448 317585764 49453815582451848 799264179816212 5841318375849648 699621655899 99284636427 96914793213385992 429942797755 9842123738888 511346514368252 9196347185 9294953595896863 4433424662496 57364931876188448 63137765475595 4646116334524238 3945922538229 7871414366351 6375262882332119 71391261713 447443818 76723814683513 2732153427 429341492494 82887583253 2787243668615782 555847674 4863955778117 888213812 8941773955756 194973965979492 624991139 35528432794766617 575164838843 983736422541 43373951786992 5336167428313244 117117699696 47936894171286 5836287646619449 6438989414514716 627325485791386 543791395938 8843186194977 481476845534 3165717793 56111455129399277 4148143834686696 5567532754288733 8595379718712449 537732827325 28752991158 6899476876817551 1974225648899 7759954987251159 493143682114 7656382361318 28792475571 35543328293 6449583344835283 7464398778 386937696631525 828591886998 614536516536 5189622129326 4426914516562 478156242 5767342542526 42911317659169 6874757852 86171175165968573 3983265155312 59529744148916663 44791964421 283392627349 5817834866 337541791557545 36691775566 61522751282361 6862518945 34419528455529 46616859257 173346522116577 366367948822 3442816425451 9971297158328 39493879634 5799422516 7868826585848 6141389289 969531746 8851213249969 8293397872642537 164254859273719 8777388787 26828558847828 17166658345938 6599159756629 448953898647269 66462347297147 32696684117825 373918418274682 477729645 1774853294 552881971451358 1989228262157 75677258672 2948261156684 167337642321983 937199223 162591189176723 13198297637546322 1598343316715699 74243649987148 282422511899261 3398363366365 64514975941358 5138918897617221 6377266823 68644542255 84833324495914 963945968243 699642998 384188235 3338395164827221 245278952265 56551456995 76797281893 5621349927319553 32254425818835835 43497697916943429 76222571819348 39511281599328 298899346 2269395688 643741164469 1523958716963 88596325274 26567372919 831585116 39964153156 19375367373 779737373584251 83316831197 5679557542678 634539438828631 91655148646 267642232 712397211228722 4573812848 58883229586485461 426136369688 63974568452886125 99363687817698 367195872 337347625 216276882 6196825878639 74955298232247 859467354 671397949356 73392994183 12293814572141666 725579886639697 21518764465 1216937662974325 735526971963149 42772245588582662 675218261335 3485621933456 8372585581166127 3558269468996916 8639368976666274 99329391353113 621967636 92558552273 45794559874524168 494444262 8246684476694 3243753378 59655352772 4192639345525159 18435249169 168549525316 4777826886597 25776243962767631 5887983172 4165516911894888 976525912 91997334597631527 241228547472438 3766822162375 547943125 6241643582721168 5193974436456186 626384862565251 469735758981864 3131212257536 123952724466 7573676493971 5783436262982 8927596696 5223179863237 968697619419 281431822155746 5257993832 5934358855 865274626 21326526593955 965682386623 9987895762583 85738943371 8465445791364965 5847663733916 793458864411 48726188291244865 3617431882 16815553365439 1925552281875 32157932792 358366735337294 1447849562561 3199156642758728 25615254346 5858365813293511 732269453435163 6348792715653597 974234562 761867436 3137449573 643232445363783 57311654242476721 947449896581133 571829226 795435879 99551151818866 55677768928 945756182 345719935 272943148447514 994524726163 968154448364144 433791833797496 2437373518145 4287185338 48276839754 8878439983153859 631612449 974925343 2719467424932 152855255734 56124146173838 8563533715 595788793186631 22396748988947 912398213 1724285892 88117415854513 5528762728298 718614496192 854165113 133329528 7246244893446592 4261256438 44434247858434 9387728966198458 48777556928 333123845396 768499723635321 34175938455 68368612527281 4947233314693 252625246 3828117438 74547916856738418 441114462139 37246349419 474911543 7892135747612 7916824657 8547446154327289 3146672168319 7922396394 88472996222536 2121856341 82896288766446 19269167811149545 1334296731537 9992774492 7968618949441 3829717156372 26475446347 24295266687961879 53965289162524184 5466181587524 829861685186521 3713435914 94245818836886 79325731172 65648916658823 57327169736 29367778293 5528372118126596 313978431594929 924167518 23669329813 44485957477983 842985664 5756555469615 4399169632112 8474388551 377455511573 116994864 58443445348157 53824447433285 29831149757374725 6185338888491991 728426954826 47149697222931 3694661863793 534993765855679 738131774158 7697314513996 8442294938653 592543661 418498454531 777731157774 645789987569613 33562252452764899 8177233334715898 53443932151 668754468 8781772576264965 653779643358 32295915889533852 746948663695 76835358747189329 8414569777463446 756986659157565 76214683582 526125193413 51826327448582179 881712377952148 4469557716634 8974416243853 56477595118713 711559277272 895455394712 17365297557691 65778636792492847 1716858817336774 126973265483548 35787174797793943 813922293276793 9315571277632 1338843721296 97338656661665 5312329738187156 94864519883 21633841342789222 42587777695834 45945771477526427 5915311576513 21872487563672887 37725985112 77386676688 31336213791478 22829583941471231 31858523467585636 131848213 4922878952 6891757216 396551166742 533447223 812299896586578 63376457434357 1516616381873 77659984465239493 9942744952451 2877654741 7125674125 67888675116342 17436921249824 41972336119941481 7332392476849 5225111584 955321232948859 272326363 95441751875481718 155637948829 6164617853 215638914966 625493961265 7622761835885889 622578998387513 5257584317329275 428825636369422 15197616465 86385341743322871 4719863984871949 15338325444667 3417755514 4464851851 4478434943553 991521859192459 77923277919656 8423874511 17576652842 4744113766824 54257398175633672 144674393 42587193679113 33429553416 4724147548336395 8629837335724 291667577 314842348659 6278861269372661 518596172 323259173 88135581425729 224862439 6428938183763 124283142 425178315336346 8924992184128789 92224772737 618925677 534835394916272 894931496164533 8591331137 422515972 2286515599 495636466686983 631684172 656167426351 9358513913249471 432974312526 295949719181742 12173471923783727 75962588332148881 99954811335619644 7737983339 8227439993 6135913422 211349292671549 43734853497 13819677447359158 82219621123714153 49635521864215594 485796538376 93189763668 173634111 5532761525892 71361322881 531189261185282 93345438511147423 5667372433855 5782485819 9578951525863 2556888792664775 294372828974964 3854562286486869 634791132651 7123145678147 846392237357816 233653557116 45641324945674672 23462397765185 5287959662 433545914 936977962428 2942629758252715 67147255278 964768477634 481674395772364 7226351922 4948865413131 75291978669171473 111433183294 33374266466779111 1237951838 36469364729661599 57721315134 87463711459915 1742269251 59773649758 5338938457863548 265628863 395689961552 3526719881211 187745729984 7444528513497499 61324526966117788 661191938 49671963669273296 81956634687977 578523173135 163597194663497 5924748534 4437838569 722641763414 559567525 316213156511975 252892389996 665335927 358433266 93442291212888523 645299113175563 3864333687458 9319388772 272449934791 865614211228497 4269599443 4795335225484 34258376634 9651786154699 724634757857 556133969169832 659381895 69228722796 38614883669246 9557799671 256324157935 689789143 7287781363 37494657212345814 23225893774 42332351551514 41319294656 83898158495241713 3941353923 6861813266137 257224563 722228888496 89973513199874388 885943134527394 3372927558939 6393492598 514962574 52122175432511133 8286242932725 3318699514447 78639896994858186 6971851843488634 5164856821 56537166525494688 76556946499962 4369432597147573 278326485652 34972124732778768 49961241623525 559555794675 77487175221859 4553232158339 11831488417 5315434164881341 3816485699667 643136634 3884628995859462 17173297523 921981186 66414299329614289 917588898 6544136962695 155975783 6385678758252 2733842422 7316679351745 146961616 329282246773 6341198856932 1993191389489844 38671754717433 2155779971 55157727991475298 496132456921 651452631155413 375412527469 252111734629793 2621258256971542 4984954742514523 6264916828894 145477755425548 83563521667427 794547589746762 267264244 56857867552226 89932972667131 86381284951465 93579987865454 65279215713 33571419853 872165297554914 1457468665284565 82868992977194196 373846735789785 217551321177 7196254291385 5932389231692 6651982447924655 21189281665 72299436715617219 6459663552795 687374431822 428342476 159927682929 2966636786937 32199354437658 31887263127 87423582542288197 2749888133 73536294155 72228615532 56241877134496317 854833469124 477494889924 596613151 8266158914387 86224399226365616 16512356414 97834791576592189 84635665174251 69743962239321847 256331366978 8166361616119216 5582748796184314 7672813212 513446635 71558983983 856832687 24927429821 153644118366 284782113215 358653446964674 6426435463593984 57855839833188 344245785615 669863222 93227672748543 948333299784398 2738853359936444 848275465 8855598848 41414622735665728 36518673248 14529129238468658 27314458917996591 53958258116766 17169637169672 26441641862 597956391718 774651742115 17149458172546 34764743846 7124541673957 6242825285733365 341274115197274 82575656493385 6642988113149945 8362656946277111 232725336728 4581683846589 5336855788625 356857816882845 91927496722927 97971419318 579331818273973 187915588 9536697946414 743915722381 256651267419 37316417218182 723867664194354 863883962 6441672368451 7942878491615213 179738841 122783333119 947799239473 97817168548736676 527112653 546858539355553 188626736 367559474319 275622652975748 414332365931 5818447943964 4168669638912 454951571894 434888792399 161683651194 698895844782593 25677332976412 2416533415263545 3725924275952 978636927659 5324745651737 583626558 7354995523523668 859418372811664 128442389572238 522558212756 66426215964953941 3785614454 2835728541328 1971422931585418 7782975552281 7346579426963 2439455397353 25257341438392 736939983948 821449232985135 78254396598994893 7561644797632 856548531742 211783934842854 58631174236997159 57793215112 16792849798448 1144855574945 817849551 5766345649 2136341854211267 851933669 78468118235487 682862753421956 29944455112365 73384511478328436 638467633 172479923617721 434822344131698 55143522112536359 8971284919 6929723445394889 312314193339 82679421981 9983229353318348 745544786 362687828736361 976119142347271 69839155856 37854423284959 275387161951733 733881959956 66735448628 3424996576 4292677994198815 134891474389113 969671445 4943356442637657 291358665457 499952867 7953576941 93251669149798 41285221562654 449257345 57383397866 275783373589 934558384 421212661268973 71183691594 1239981696 68157648293697319 9741374868536 59291819212171187 4153565596 36121771413769692 91723189611547 27723615327263348 699668965976942 321325556451862 567323764682536 4376291873 633195258 2112252638115911 74313887374 525396617285 7789476459868145 9152656248434 7599968859241 12215923246 189726859 942239558746583 9973988148924 969623163941 832257699 9783571751 26661546787219834 447229661 98136682629215847 544189996 891133792 18142274573849 616282686 529969356 6732227474959 36496378738998 18478462471 8146699536735421 3647278161117342 1171937764 4583538683132791 415888663278 73642854255239448 446195874943 498498696 582955169683 24786678945724 52977233991836333 96746917566 3899751144653451 45633748495 242513617594929 4731166319116112 1736118915 627823123985465 778297353683397 1998834517476 8835155927579134 28221928214285187 656176567 914469576 27431547764 42419937494739384 5378643762399722 6678417466753611 468313459658886 8299582173572 9127867742598184 9776426975149782 5228475965 695215857623 8554445817 5913866854581719 82514568242865361 293683165394753 9138391174149928 8197239125869851 27177358766 17149272312952 2317586979738 976921233 8918855965 47429766833467679 538828821267 198585178968224 51797997446911 51144463346428119 1515234699748 745859254185 3429687375 589541937499688 53231526195 1224826538657752 22977779171793 415351293281264 81987795226621963 43355158282125 48222517665328 98745373646551 564815922314172 28115175821 4664945694279 954337991286553 73632569428614752 443934627 3986778755399 644487351196 54571345478128 33252136829267445 97559434293 54146685771 3152256625536 8327757344 6363175511 64262773439431 63276634382365555 9671336168631573 34189325687211 8648887417638976 264491917893 93996433974 88181677891 56388385322682 5372571941748 298323957587 55229788752297474 16334235488 5736894529 5467986122161182 525293721264 831181676 186446973577513 512719994447 2194739369281539 185847535692 63265422751371 55838399727 862639119158 5557559628899433 83579494989 633688658579 81878954951791 35784636628288 739216661769 4267625495239 298219317 581624475 9331657734323856 378329197 9586232755 89472422396 2695463617 351365772152689 5437261286713616 1835165843 6167198523 8822541438 7674468274197 353152768294 578599823 2518498128 6234775438363387 145869961757937 64345771567 19129637282973357 8421781775686 335355328926 62117326824962 2112119263 63277589316817 35172213965 781637372942 4498811792448 41551651468962359 6866824279 1682187687263 9115873936 6553436717632 7425727248 852157482628 6945159923894 35552634269 3126523645 72621891964771373 6977551142138 758883326822 7518228457 226665226675626 2994769477591 3744218923185948 12261136758952663 34996676745699 7572592528 47663598542819652 82781798822748624 842471539421 893579561365 2253887186 465536341 66978734168923834 3642271866218 4377929787418196 1547927573938 81372112497357977 77938216924862 98174659419813 652459611 5257327422 7436826187812 4913966943277625 77534825935 84388429376461 2792176491391439 656327246385 7628162378841332 2189222227 9761175423373849 817231448661 4763528136 358817236225 68948394783 251377498219 564625587162139 82676115893232 168877954 227226599 6999667576 297175399988 875412545764 34384132515245478 46175342642 8924115183535 449633136934 46521639666145175 5195679821594 52323339937 453947415 1776563131 494889262346596 323176621928 9935688847 95951673636844922 7277352124 594223786181 5163887624532 9325685586756996 561872461331479 2422827635994 422152632569351 88894638824746 917456629 75936568225861571 7771626348 9198668865564244 19887776388 64668289873528 53641265731122 151242666268 26581641998 361152715474 499184217294685 221781742616 1425545728 423156664788689 5874642561 784839472831975 537289189179127 5383233439844691 619193746351321 4877735498 24864789744677657 39965697412824998 48997153595554 6873155525 652853546 4765423615 29882699579596911 62413332568 87914548162961 165151734 866514252281 2381893347 681682233671817 62366754794744838 738746777126 8494697382588 938937127 343667879618 3168854626 3344368984755 37649683157151148 4896741492197 79198336267368 53887928551112312 484991838819 367587186 34624677998 315882467 1473857835 147311299237 17122247528422971 54543144851 149774871 329795377957 338294838869275 4591198464 622829315247225 793451269459 367794174592 35395512843427791 2552674946731 12441144732783387 1524589655359 554283994822 82745291851443873 78611427353784492 79455185329843 53699894846 551138629336324 56698481973183336 48338613983927119 7582662285318 1589151611167538 6133183397524 9689412967184342 247932717 355833266 1112835238928 854975937 611769382265172 4585378485 2589745151 265493478695 62332329373269936 6772557944628 939329635 239797614843 27657569487375 1497529452 77591651537 386131183521 979492813653295 62371697232858986 8832359194731346 9391791899824 53966493969 134647957493575 235264933628 583228239879824 386133545965115 495261855737 18161885399 17436153243358 8379397114 65288952425 4897845817949728 25679437735 69192372135 83699176999224 288859589278 7117357114 1862751761977761 65767851586 997472635753 568422788344 682944564 594565183687 87711866452 4426734752584499 65174249883 724394953196836 1657853199659511 74217242493561 7864816871658 5792524637417397 53696165391528 5734617274 657334971 92525538129 5546654746111723 7799116727931 33187275632 57562353329 753349476 58326979877544412 616416335311358 2828386574133576 74593953599199427 48641252342751572 7937822974 6877521489764886 861543668 7794242213993 4287243797 29793866382346 32847272194827193 59441835513562338 75433721954 382188974 95465729257891 772568469 591443146772341 6131129459 971953246125798 42772976285789985 3982137618996 7375282179 2211432138 42363244793945 799249229 7427215232134438 3868795767665 667636731 42543617857494396 179642332434967 779244721 75644541481118 534325495117273 9873646387349 42312148847488954 382449959667884 36775215575 9867241115396252 76527793346 17559881748 7899632627 79792942166627956 5274373622347 34887249264996388 6726989385 684797566396317 522771644 5661647388486432 95232831559986656 54797757572453336 419782723862 247191525 288862631349543 3692285984 7219282788473692 95729177798969 659356816196 94725961371 3311336823198736 52991625292286791 299279345595 611121793941631 178128548455 32235198235944 63781712724975 81169337434619121 1973584123595 79148961585 45883673194 4364744131857 359179128 674224693898 8753561134 1685214521219952 97237757936935 28972516176 135579692531 82929662187 1725437754657235 67388766164 441662516777 67339888114517 9724684836 4228724931897 56325941916667 9356684169167 84597223787879 27213837164775 395955587215 417217236732 6416566738 9168823636 9484582214 6334536473 8771362694248 43881742862 3937856741 545756225578977 638843176816979 686212875198687 365272239121462 13962983689652398 87951431137963 9324267572 578145726343934 66976926694743731 612837151835 5696167363118 23369126842963951 9492342675623 3569947835997 149652454679648 83695281714 9613519671 41334578727 891662545 2262235223856457 72357217793344882 11468273557 8914138623949417 249964194422 956644565 63127611967969 71923527753621 3456899618236 89516846657886843 43175664475522666 48329383243847 77887912382378 855623196473 9169398431974394 22112634659398831 82877724815 18527726444 1577798916736736 682344576241 837754958111976 6513115296275843 22982449934652529 168319583122789 964797878169933 1971312217945 1141441572992987 2729616516258 39416696974356246 6443442178 935479571546 128795411828174 65877823291547257 53478251964 714318434 885595134 6828682899353381 3671382879466552 6243422975 328716968969235 829899895263142 43163263685839582 2975935357595 733578623755 51299438617823758 252614133232 38484115253441936 5349629572555 4749719238653856 615888563923943 111683897274 43956679332 98515355869 312382145813253 1934634983 633473927973598 9196933662 123554347465982 5318994175727188 72888297969649259 495116671587737 881771994657 4524371763 63465388532375 642449424 33988234895972889 4162388224948 9998256841182387 48142279262617933 45528927951328 7285289916183 75729174556849 97432485269859557 929521694254772 176835376575792 22349951238521662 733114368465 54678138588842524 456312897448 398587512518 682923123 642747282871 778534368464 6165453977486386 919727634221628 156469334 6391863522212 544591764 61824346996862 49731799633523237 9537383611486183 826752455 321929784242 256351185951 923585178 9495443567793344 83319892764 9358355533258 377996711384 1457374898 23593216792 2899982868883 9342732716 84262156192 255585961 5867286574529134 797174961232182 15839223443 298125136 511182829145 822146781429431 42143827213534 73853911312495 9697143183 956368344495 961831586 945884775 7238811577418239 815475344488 98936935661994 42632368184247 4594731494199828 16567563699615 5414876962626 9119398359832864 684935782117 54226793935 423574895 6781695898 53518848965 532426584744793 83482973819734776 984936776 13611149817 64654317835 8335932797349281 24846315924231873 871952665896288 68226868111441 5967592319 2735117852 1533779698315384 878538652964759 375628342412565 12521189235 1578156668136384 24545482974248149 6336342157112548 7972828969715 58221624941973 719834577 154985388249 97331998324 7936395478248 73769652811811919 256792942389 37329971681449637 6987554919386485 457892121349755 338896841911 82296724929113334 21344497386846 527699861 923677757165 38918126663 88166645614383533 328332165 68756832666599 3161191614374 664318734 68294567511 2823323999276146 56171215182127998 23514391546 216962799823769 47978684468291 8337897176 5321453171 4645131949 96597938211181 4581116257575 7814277667281264 23323266297 9359968728751332 648978442225 39823597389439 8562995645 151645225726573 23514433314591548 4354588669 89948944264 68354464961957521 3251533673768123 4544222685118735 9397884114917332 579515165669565 996655958935245 539872421 81418544642 19884614464 1659957398228364 1143547338768587 11356179896724395 2639942226148 7199625533142156 53514545747921 388358826123491 45171367427 562953482673864 1636926563417167 722756143899 294273695662676 9557539593897343 1148127554721285 534197316 8994421537428565 85248144311 9547156457 34791388225821 6199827832 7939731646166 772481125 2222979674562 877346456271 3855958235686 9358576265637978 848435846 4836989491879 8725258849258 446118568354 9558434533384 91716978139 2433822218528242 6762219848476 7869999436549 796251658991 3519528744662869 78157958368558953 771886554711717 334918193 13715795785 655272184593 5399984948 62438218494685 5632624311228 46528489119 3931364748486 39826838996 374968459156631 44964787243111 588398441 8336423679273535 78686256885 864266699 26235222768955 15242368369171152 49746832676544662 76771181576997 15755634437348183 8261739277556 73659436251219462 87183764269 5691591447 39487247618391 952397715529172 731169737 34172811229544 62137275949 6139384871824 3224542588155975 85124748339566 563971962 737348577739 93316721715 7399735766 2194672174 96192168131 534146129 465189738788 4768648893863 5344494859476329 8181285317525848 83875886839787 94588797615186 914912316411461 9273419524832395 19761472376499 91899666126887 15948283669732894 938527955673 34422183139312832 87356393656 98479951658867 5932421778369 6174143423898 4259319483 772126312782 79985863292276 89715343786116 1372533962269951 758741713 624978855 36866284574817 183187414 58738393734 345827864 468788167124338 9176877592 2495849899485271 68669497875934 78614196518 41484426443247 987259725987442 5196142955226562 1555825282989 12627285417317522 952852959883 1271562434466 55465585918331 54552233624534962 63293317187452286 934731873522964 6624971533561849 76985613955588771 12547317727 453994752 12845631928 4295984331 7263563383697891 532585534 4229265252723732 5382323881347889 448215736 19586954657317238 7262123781 37852963291288 743475156632984 214424339224327 43363848646 646536919179736 377677854216 799561438892184 325446972263 9712394724 5997242269656 979884857946 715435931484 213749229193 7781696438 8191466596925 3726721773 442686256 2377642267 98568388423478 42285435475223 651213298318824 68674989155679 41982131186 9428744249583 222479682443465 34637795776756 229766139 3261181955 8458458271731 51422625763525 53324897162 72394279113 18245949335157 3823257837173498 34228429184996 6893694478 758566271 96415938567512 2191695477844 7953248322 436515652962882 33779166331 76849765456913 26884968553 414425385962 5932318857593 98182885174539119 1184932329627567 53439574271487995 621623727687 811652832463 3588575632585998 41269776658424 8358192775 6115844765155 2672983782268 7694852397196 2288284815953 1578254787758 617686469421 182426828588659 28596585467441 41614752488 7276559488467676 41326978421964475 9528371872161828 5284446944898822 91974711424193 528657646557 418842332366289 447876316831814 94877375154689634 3546543736 69294621427 8794172358529719 9861148377 82635248162138 363275456595 93756344672845714 676521486229241 719654488825 78969532978 48123512364491 949759665152233 3976448412 75629825325618466 94721785587895 9711161197679 217971183934395 1531382992695121 6452794247 5484883977 94336173678461558 2632756768 647737635291 4727683284617 3355553667294266 33338641522241 744167274671 459714167 652867799467 98385911216 98998251769 88449248854 24178419723 172945884971494 53575193872582866 397253923651 8384444126 3519687551 9832886987273 1935772997118518 24533566357 5613192687 974558684 311862393476 238254617 5959293173 73839548437455 3166627515561866 15451348848535 8239133249692642 4442814519771 314378964184754 4125875289221133 99413949798678172 4964345593846 827711833525 7128513144494 23629282554 76635636837411579 726423348869636 7156867351268 2627458669172439 17719725868299 559114485949964 424781452667 5764977133675288 5442374487 8374532851321281 411657219 961419238 24748495787856 67598711865684235 529114374327829 4624554536456813 5943228764272647 989757311 7492882584347736 37674559584 74746768897977 315795677 9761496926948448 4669352692315162 3133775614536841 594476963 4445178359442371 76977629239488 313442674 2386642993 5269151836494 865261986 2468265748929439 397961492719 84611449345256 86866933864577531 636217681694165 176576395235 377485685937 463572319 8895642524 88785395541358 55578583733325 37879337282322 6423292816229379 3418489679985437 577624646 82699967218246779 1639829544 6932635294 3384352536281 61556657422455 66443722768442455 5431724539 5518145121947 3367789876 159618673437782 697143835283 8419948276742725 51177784293493 55292518584964532 742553239764 3314457848 146746816 98882751846 883141821964 481214828522832 3569454967 71279658551791 551626896161 24678891436875326 463675222122 9861657947 39924568726274326 535649347 81261317215358116 788535173 1896932162479 69478274332128 2812866166 655946178867 33914717671 978963415 71835199235 5368166388275142 139442491283 747266961854132 62187698923338756 194451458717 1781222175 2328127547631216 5563762354824 488156451 73991419676555476 11721599588624 1646772146436 4868111173 6794728925199279 516483171 34857248538 771384273 7181291141658 9282692468635 495494533547 824337736373 6992926395 922638946 6799266528369 53176243613648116 4248225682439 756422573 43848649923 938275852781 68268255699385 5322798758681496 276661378 623179289865 29518973427479752 1348756731 92258585777915 28422764257515361 498885329 8713271722947882 13967358279778562 2425298369 893973663977 23528863223815 8262774485323794 98813366318169818 672548495156547 371375639915224 22975238554757 4397167864 1524891591248 9785788683374762 593728858945 799218173 6989554553499 56916891454 98983587982883 14732157795472842 3687249464712 3423151799 8318658178384961 1813785416698 12422529462 693251918 92987379391652587 5754773495617 2768885264297477 164616291 633734843613948 1429744537411 85212257563259688 14931652332 974271934359278 342541845 524438563 1789671149 36758132954943956 53648837681187861 748193118364918 59285121561 68972887294 65134977577 12215411732 26268144232171 2249511214745352 58235675218772484 8183424433387562 125524421682 3829156343585485 674921119185 6148379588 57336614554998836 6592423673986183 9284251827 274919274 67576657672 276814759588737 6167824579 567293897971117 211873962545 7851844188389 985296773 8472962463 3442366519426 2939897184436 769243628872 9864271319822754 79349116399846 747547383363 6765697669535789 675437484 39951394257 114941872562 3433644288 57842823868631 76624777613 16671142525951855 16212412355 22853195442268 375764479784975 6932361216958 9648758543722189 473899885 7974797121 982412923 795733786652 77654824697791 8566834428 94642278365629 5665192717 821317548148 62446231572157 546168675111 4839634575673 587873845464 438813425 13544792932974354 672795644338533 5115242556158172 936114144634 9267369598167 5457163334556 152576832178 8275191951347 196866626733 36552858725 798252941 8357857825268 6226762169863 1549999583571254 58699157671396 5381857863 747555676279 847252784577 963898888586 93681563478 74817414665 169749972 343863487789 4117234819747 522965893848 73238889578 9977191331846552 3324555286 911374615 58827917238651 2183982318 673696968325389 13921651432142814 488767921793 3974187235559 98371188452355593 6153764252476 89714968711 586774831179 972286186195838 1768345697637 65893159516 5559252992637 96224573781675793 8354597883962867 37986896958 99144486853524 98261937718 66368815517948 78773344212 488656271472 6337531647125 617672666179 23249135955468 52424623463 5682528886125 33468481487 5297569698 1915152848133 61299644665612967 23522211841231547 148314259759 75292591397939791 5613155463778 5168272873 36367124752937395 7829558414112 89318146241612699 278319352 76929374565 386919428 71937152932 7628543547159687 9188499267 57473884713 83926599477992574 814791456986 944563452826 1138872836 65769351313 414929676 87728693317338 7958669379228 8313483717167 622236686251 521135125326 4363683619284 599619349 6337664274 82384499979 45145819592 448168994244 763651577574 883167749 853552534 29474678538 2144421237989 6243487338366 1519873699432232 18951265614 7326636874 399636981223 71544774521446477 5391186736 376767879 21933159474484 48379289239743973 855227632494 28251889253139326 792458717536237 5182528138719 686559226 27492625177 5463858871 456667241131355 4283363171143437 7495419375 447264682 7399317742949458 7294953568661 795923484531 54339793923437216 91535241237751 351341951614872 5893671727 5983368464 72357337574273373 315967815346 686966944321617 481243745113 117757828292353 333416297 642379731391147 691897571381 3396952281549 7241242598571361 7992938968 66213936987 8449171334 834873327894193 2575293714284232 125155495421744 721725445693967 47942893395 1733932148914876 8983637474387861 142383631535 91846655295871 33279969564326 5612948174742473 237182592386 3744119436663 489825567143662 4133623627296934 817481576 23365345397867579 5365153258982446 2691172112116 439789141281573 924625331 84721695537848296 837885246522 494361622269119 484326497753 65717276552519633 16461153962 6864669924861 5231568646478851 86492246312965882 8448786347418 518528374725 2344316986 27846714929632719 46217243659331 878756347264375 2545613754331788 58157476797 133411236889368 188598975487 984124646951 6314137251569623 4337934712 424661112 529957233112 1588324721279788 5113226758442791 4628792895484924 14968924663228 1391449176 48944322349688511 6732751414135494 247411884 9674196812215242 728513968716844 574723588879 18465998136141 526386187892 53152825671284 4859348641521 7786874744447959 4411868381964 725448782 1659187589349 45769261364927 226577472847831 56665772719858587 66139368773468931 26792581418182316 9295193995153 83274144463421692 49885175164359581 1672515583539597 36936639188831243 47411515726738966 9323126433441 735251515 7581841316136 442391937197 86435942438433325 888686411692819 934816456724153 3941649158 3759419252494 3285797845816292 59783982378953 391824922 61541937798 369587475 36966722271165 54628946223246779 913165686589418 33593698753962 6248532932815 5171681274 8194569488685 568879314147299 12554816745319223 2378267898675715 7251341736 25199877521157946 1982388774 311995343285479 1678548191241 648686267775161 9733229628794644 128162814 9194739859272 5688672714181 8499323291 2187734339113 94581826539 638792894933 331897678 391613425 91997386285847 79531311672 76123648283816115 91411762718982 64139127164 51361842329197 299959115737 4376881264239799 43424224399188388 29416275887 15935696978 7914948716 8894143619 774635971439 8551133188992 111479855594 2777759627 67287615866372874 281436726 85845489642545186 97282388694128522 97424718717631398 515376794891759 89911463487919683 266257882 24167143495591 4573236993858192 146189993 255789844433 591363981 466612849 764356321273115 68197543443 5911538222982 643853434 18142135935322 3261323624148 569771565724853 718168997 656648586284614 11849425748 32243925881317175 1558773627374 42247369565985948 73498221934532958 3214489862829663 686865212699139 88344548116212 18295837849 582633485873389 419213187199463 3239812781748 3751383723 5629252187365158 544974524814284 24125552121 985684753736 5564313838471285 77441242944 22847752989322352 9816517798741 75278769113545 8967457894838 59943168533937814 848192521254614 5945958881343 656733883 12884559742318765 2579974351524 38583448165262482 6371129629254 3558997133626631 3441444879578837 63237633526423436 79354617623378 896784641 397235165 851531355 45454232823658 931868734517 86868727598421619 963457749 78122848783 168429937955 12667849977116 9313925923884 2733485266772178 14912841939573 331163397781966 867192324977 18388946283 4116442164 38836647457465869 3834766956 939663229 371463172 78116942976281544 9282396439614358 7213163448531152 556635426 751978432992178 219521168943921 4384421756 1658797694239 3744133683629 39467983524272 431861659697 143525984 23543281342717 63237946282834 274737185 226159621733 39858244261466612 792584274741968 368788772618 3435632594 8997382987148649 2777219451139 4771567616568 554155139918812 365488474 7557924335484722 24976336362314 818679448 93576867799826 9629843774 1487464383871248 316713975241 49515769697174 22146919236218 98985623427343 59137796339 431778183333 284831685569245 911862319 6815577161524551 83727914162791554 6951211333927634 4514739728 6679273758 5474257227 14696988254 9488373476733448 64861987195432 468674616197 6622486982479529 319199977 7236222172581 449693139938176 523267689714 538281167576654 823975637334 524249528 8747883588 91949588752 148671161894 1891843163 24847248454129 26255451851 2235745647385477 4462997128565288 24325534725139 1188679866299 15531866171332834 365932884862867 2547658642 85255927262911 581167288898637 375788836139 73842633628 9969497213658652 44612598444812269 91328999877897 59773458362 7784871195122686 46168337216198 788876156599327 5334791762435 47897179696726972 9462133644569247 34697783852897 53632997571918756 75442493983553995 8587166287266384 592966835238 6594247695495654 827965293 81887157519483 543167817 54838711122 18246178343387 6319718756117153 849743279423 732149935546646 72581123853254 4448754758123 43844664773 5242228172147711 819422719196147 95541556875 6916161564 999588781216895 66498463947437515 413138277726 62567774595 8232123218249288 15833437654341349 9589551789631634 295596536731 7636299172 36968385373 136771562173334 24841736179216 755574361998541 6187261346879 3139781983742 593556825759 3222272768 552492164 472532596145 32529139972437 5883957749617417 2649951296283 499787897 4325415787562192 711255538298365 264139111246 7149955845981193 4796728328149445 8743192224 62366428989 58561725354 2163169482 2464814151262 698547471322 25732647399991 54884184798 784551568235632 578779957 4933774814839511 12684695357 67899274177 7325438543923473 697743944329 156932146181985 61282718757 442515889693 2781691563289424 937438216 1754126614 732591197 934718824248138 2218374812777561 34125186299 1866626355 3575215987159646 957367371252 9792687385445144 746842123326434 162114312 78981571857312 366589661544 89777116274566188 4296655645751 92787411895 978831831146945 8565528587741 797733684255621 7732753125371 774168489165 257956329 3557753141586713 1263756399145861 2975531292858 6756683949953614 7694747865 164389392545489 18335196693247 65678181944 746597811 949337481571 4449557285 259175416648 985446513 81529947228842 9334586427 3525831365711 6737726535154 45369572514 8641162232 47562615113 1716939422 96199527892377673 33735229394 28137288475359 6342728287932 4783921443856969 75115145841957798 7193322118988 956389418745783 575163698525952 43331784299537979 7799715925 525218365733 826283452924 6833783214371993 41615937915355278 6797815675 7341853996 7875258619 73986877144 97843368856137952 736827498 161434517465654 164488976882619 78928586574 4533667729751 8912643535 697631746449 787642425 731786565 26242552586 38756791737588913 775399126 62754793799164 63454947272 544649742164 64666116944231967 847298813518 24569212971962 94975914957658832 2745831482 36426371175 2265114653 874329738578 1486344538 997264838341944 5442598551453181 294696725839831 62443224459849 154384831752 9171156298 498157358 6494853573654446 65683251726 5362214448414 221838988287 867138391349122 946415988 2332937753 1469815888593657 65815785857546344 6942955685811862 3456557715132 67326393223 52412836166 575752385973 811488668335 69148117815539931 317959231 236999916114624 593917894535 19391395816324972 7455726813 2874523397694554 6365158646 62329216986381 779246429745468 5869456439211359 127298178 325968336192259 585454522 6145631633599 8767717747177782 2799799386376173 1675982886366 479684162736321 1232497139 868861827241 363789789 1718685644 3187921726 8155622955 12858716642422423 61422294726513 935171925565745 59896699193235 9836566731364178 7531112331593516 2653439612792 198566132284 917598619816182 468257373 33659643773 44978991894368983 741111716 9352942861 368376424262 69379376691163338 35422815972513 451756888 669597948296447 45693316461399 9838147887662513 7771761444837 5595984153955 76921884841 2479394292618123 48774483458478782 53113618834356433 14781693621846831 314976349641 329793531 1918476848 636679296875 157333799 2491368537997391 29146674124572 238936169422 92312586811278781 34149929122975517 633773812 15655884216496 742125437581546 838848962318129 582787438 5285275616 61284942755675 899975144 22535937892 72634774616962 272414235 462278557 147481371 885361634 7611772931142 794615897959716 17881289525589 1734824552933753 43927466621367 9274681926 12937246748198 664533621 3575268241 32889789294 2768838572591 59944351833717 4572795777 533968529133 22767767764389 9498511349235211 629558532566 1493886985 411116916 387784943591139 6487115336392 332881544853 57289882841 849763543858 89163632655699463 671879771841 751211586646 171421731517561 637217271635513 2295632167767 94629277356276741 91588132118882 1628619483613685 6319165195746781 4467298766756956 53684572383518353 691835482926 8285166575459 54854141793383 96496732818586621 27595161711 1864226558497 74689116375365 67635179189972229 68794964288759558 8856269755 4129438528837 82971469588231 96529661611 1332432485 43642832579 415853896924985 247574415 555782296 81185897331 86488648223171 2272933313372563 3628647859825 977221183895 2512429554122 19359112556 4674192648551115 75542117848265638 63353913217 7251825819 64619666491 15646675871229994 25493348235 179635668378739 822941568277267 592285367145 522458874 524323149 4574422358932677 4639382557 772677937922337 5343965772 6518542454658 6864964982232423 276926415 62133511882 5512595125233 445759322 173618858399286 6827744146999 4238448459 56843296168 3338446511919259 746746472788 468685695258 9246478585873 1322316135 38595644254 986573768883 986233291 81235598829 39945812266 32145425897995 126933134 89979232153 797981624 4788772439296923 2944995859322 6193686731838 4553875387245 9768367358935 2323815479758882 88974885731718863 8984242153 713551769 3348311285192368 5258824494833588 4888673122 33555128733621 496797941493 318633985951739 1221428697768 7274748671335794 62188324186151755 79181378941 8343998765148824 32575535359 46325961762176 6495797291322394 7785518843473 159839462145377 37324918167 181979612 1567345618613 73376865621367897 1292117673 6748993928643734 39996233252821615 661847824921742 37451736249358 229968826932 73214256885 695227988849 26456739797584 7177798575 492493238116579 78536849922524 5841423849911 526222844194 699552168493 57468437478861 33765918925 4516569691 12825849268 4142442972 89525549323 9392147442366 33519356764585145 762688581552173 99873447167123733 71994429915692638 147823959 9128679128 99576267658398358 238627381 743778985 319629974171288 22761152756164 9132373378162 36583252313 251317538 327348794481773 574884153458 99178894397 436841427 11688558637132 471174318585 6496492651466151 223284895266 9231458363983 273292213559 31792435617938 582366393759343 66714214862387 7592733894492685 1337228366 31598382512 48837483556 5622788842 189599245 897433711781 32583587686359752 5324726517836721 17199799924 998455689192779 319377216384 7787953227 25721762265 791743452587 934398974923261 71231423377522733 3866359334165 454417479117 127398177973892 64521211816244 54782894546 29173699453819872 252942535687417 24239352476 23343334692639582 16522542795962 476475853237889 475594772624 1286222986 711739181771 8775328442124195 43326485351 95399457323654896 149883623732 26237133312742648 92276892596355539 72383556861229279 5264353264352 514166357 99487592439117 55693348173799 8568823713 277597573 22443749857 47159588819 34773672847934831 74656717532 721245641931362 25435513323429 8786963543463697 63986796298141712 38635499149895 933258662882792 64794828712 351541935969447 8388925692365193 14121674784 77533458247 162956598364 68484938347546572 7537785131879 77151616113 22451391618 3544653772727 837819551 5427726241 89388162925699 644978319653 9449761283727 18141463542 826539221233 16499673222642328 38415256154446172 91924698218 68772425837726617 74138655687 89581517265326785 6935392874386 532356646953252 8481385144465186 781584615331645 617988591281418 918668222531394 3436737157458 8613317242 455149579 446379677 6412729376174756 18946391899311777 98751778819 64263927541487 8999887244497562 75171972556449 124364618745993 2962346476395 1751543483986592 724656992 852715739968582 45256229487848 69172632614 18335329679 536648334526 57962197163 36324665583975828 52913445935342 871566167 8156419649843 877418511 138985445549 48735546849291 143582171326 753683128 3667511783966 72561525644459 46572425476715 633337776 591827299 889659945 53281725375 29434719173 87694512429728559 149281855255631 727878323 228344553696157 161473932 139988786516187 444298984926 788716711442572 949513312872 8943191137 146119432683964 412615866 51821822482744231 818498621855535 264347357 31189225477 46814416927 1466694833 758543617 9855117261271879 97785281751 987229451236666 7678959538137374 974959481 95668154166157951 98965637398 83816333792 97124715589643 994214433689285 585468712793643 23822247161 46578957396128883 388359843 2835619515616 3121399956 193613715398 69994343859 334566675342 52762963579871 23789279193 49286125634397878 62524555546194992 66228247129997 75139858768654239 5632669692 13697726953443 471637911856858 15477957657 8297833224922817 226286716 28944355639167 114671224537 3463116272154 8485623453 5256339883163462 993964842489381 65716955666165 53338829124616133 2462216198265 543533465184891 28831764247 97685955358882 52151789652 3727926353 142957493 6221372585 597194342843445 417522694366699 2158147989993189 68825212192231493 736597149656 334725491 42979722988 1632486963161614 5692916884 343191994 1126885971 36688898414 28161956647198192 356646686844 1763218587 71714193627714562 3251311923758 526453432842164 3235229864245 494549229 2161649787 4221938483 7186495476 2688741263 37459995225 9981516778832833 295557562 4346884166443 455858647 4428138747214 1949391525769156 7454217656972335 74454691697964 4298883948 699443728 1884152144 6196738889426879 29218328941 7118624788 54539324794276154 934615669331 12287773564868777 38833468468 392692658698937 271633189441195 364512666285 18622634854968455 5499463613943232 761544762815 9812955668979472 59517661631 471648578 65539564693884658 1599921156148755 84114729599688678 32857727223 4532517114982886 557292424472727 823194929475763 14118588387874 64217137694 19748181553 7941187362642452 547135828 51927537983849272 11538398899249978 9464941756 1384177461 433951687943 96661598781526 849499159242712 127355933786968 536282592756265 8813882864149231 7675488153842364 197196294849667 766674975 38342264818223 26816193268113 7438935767122 35878355259782 13784695916 637763876258462 79523172273775343 438717354828 5857559581 3946518154838312 46217418234139 492488329248 17677247624867 241216544149723 2755493263863 6213978166 748777695925 226341555292585 495772299562 596731258811375 4467776898936 524647435455 1963831647755188 774739297556 8866692431 994417147392874 69483785597693 9132984239 342189842 954258241 16579484986525496 65471842588482 834431468778757 393858383389658 7357572596275 3731693121 52428791219845 739253683362971 421352679 92365344236721 9968534199926391 674963649873154 64312118937 45645511851 11627149962783 5634677293193 6779849746298 842775636447435 633965313978 8824256478682628 67868132625973367 883727423879765 1327195833 2819684276137946 55441285134 9379272918327229 1646734179918622 6816555696 94849134739195 989978364936364 4684532434 4569137382626988 358898825525382 9985216561534 61324574291 721464868391963 1831457247 51487799561141763 294969819768 5267132877 542616592584 7276388113448 8652511335548959 5968388789 5131252856484748 425843385894 876452793 452612524 831313244 93443573531 581371322246678 7723698163941 395916899475686 61277676313162712 6345835957714 938913211227 466334864869657 5455183926 3498143874929313 714437738622 3485514657741958 554115678367299 42875825369 6162262432 31255665915872359 214583593943668 164228681 16471841985574 5364128689339698 797812374 6926847821243 8816356488237 648459862 39115834189 928787551118 91769662177127162 965245864 75775493844 9214296472338825 91384979797349259 218187828 242369453 62165485513 863975686 6636911431535 786173686962357 71212775143457 2222517374339344 8146784716621 44223858424599 5416642987726655 64537535216 7932274519242565 9574156263 3516895637 423462379 226311281834433 1473851814239 839591517687434 34479566273587487 423586563 255138289196673 832619387536 47825461539471 291944775925876 4818295622 7521116179928 734233184442 84577447874 97858967116935581 687892823139 81132837433393 62283532175 5716982381191911 33642168547579 22298636193293 52282159979218333 4638129757 2939352499683 234916392792 6967826459853633 32681815827 2172631912146 3124361554 271755134447 787791267 9817894889 612415644 951422123664249 34447123349 6949476346532818 14932936316392 2592257771486528 4849172529196 25887289794 986169212427387 264144859 485528211484542 7974321488 97978676759 66677164123458 4215153793336 6987826419534927 142533969411841 869795193288 263474251269 73257377314854 2395475968 5744558637 9465956159499469 89994738764 84722184192 528382917993797 63914764748 4669319717 12235876527883 275927768743 4551144154821 45194534884443395 194341299 9168165472839 8656741325614713 9912745739835 593539265275989 8992389143738 944348288861567 187731593747 7576764449349 4792832491 518223652756 5551725985749 667613723977177 4995113633931235 2949249876 829635395677593 17974583579444 299176184671137 388344198973426 7286445913813939 861714462278119 6389147653161 61641735765543 1972473241742293 83829879555 1525482678922612 544528174965 958861345888376 494135663856181 72343669242 9651582916391758 147254797135961 72721568288 4616478265 72698741834977 791777246 3882414193 473545451352 62983898824 94151519757423499 53786893621458453 649797222 72486922467 5496483584366124 33725928554 571819836 76718553491 68979682288455152 5722571415681 716747644462 48871725117889 562337861 395636749 68457748662257 9361972212574187 54544829556 69667888561913321 665418776932 19271915833135224 1646212858897334 58735284516762697 53333386592282 7424821196288 74453862613599 323144676273941 228958466434627 199272237621451 5816833813122 887849393627371 2742998953785 75347414436816535 31149656882577 1153474166538 43985638627544112 79527342179254579 83255156755 27232718238661 4476831839 198828975596 55254377531 872924392654584 197599448524 36627436676233 736628755535 89792635226 9145987221547 166725659 435328292232976 993541845117978 76411725337476974 333844486642512 362298831 95571815558 34783763936 5115229351 943162328543797 35933359975 49788832951 853311575 575824281541388 7654519222 66765875851533 891365514 23356581667 77711916946 778829528 97887821255371596 3976691835 653981496371 442427988 93624168299 9158983859299359 259363226 99773167384 4948381258118346 9484324964166 16997365911486 899421589283 3787271593693349 69196852892 1126498249297464 18182796443 9871821247286869 75794226948 745768136467615 187355499838 76474425256936 2886692812 755233639165763 624117592 887933935 4426217195161 516982743 81163752312 681355687386 9865791419599945 26395646377 7159981476 6388716143666468 7726566131423 899878413 1762118588 27284688653248 78573566836 67321641299686181 994549387252262 529929922 29717833993 58392292982536939 6339443658753 19676694137689478 88492975932 22241783216922 128472475474 6981155727 77656418452 852596598466 47199261484 582939653829893 844717312 44997756478885729 79965456433647 6573133467861862 91735886825333884 827578637 1759367974 57631483319651 295399331228 54415166517 7255642768 664174331726671 32262287947655 1413658544788713 6996567554347619 175928987815954 8613521337883663 64891656597758854 21379415582267975 577428922495512 1797517461198 5467884951897 23525543883652867 827276183373 9488791685928616 1611965523 7297259498898236 7861961574 4915587551736193 1493473356577272 47369317769664696 551513736831721 287216387854119 4178232197 9658686869 337125642 57759168913866 899831852323 479689916 1796715487 58524514824215 324763644318 629549367 7413911795935355 5878761618 6696499748682 79366696769 37336811488381 6142188685 432531322 79186952646672253 55434673924917679 3624665718917 976963194 8577377448984 154556987 15668267445777949 2939187256297 726315962287735 63244713751548696 28866382626231 4733739378 4867676476 7949979322188669 783474722648 729753286497 4116528386364 29579714913 4698362192627657 758765711444268 99734966441 97338465263845 564377964954272 5175732658 1445111587756393 585494522 261818767 161745273347136 6519134262 61832254556754 891275985351 98528849254279667 27543265589269 774849287993 81348963445916822 53711911373479 513928528751387 759545916594 32592867826 5253833279784 6678557753332 13746685895 898361953695917 924453734661566 988631844486 97163387564 26582976415 3598887688671 8265867876741 41951948255181 9467293281335 761788964 2295833977 6362842394631535 9783138834732996 637553263497 17726856756434315 59155352928163257 2581848969538153 67922962481327143 15576181976627 5485489222 5412143958656 78596142167 4428716219958 631655681888187 2354385362358832 251337722961 4751354341 34979331896192 94621867753813112 6186412288 7985861729 364914771698562 1828191693858265 57925768337 29646656521585357 362741719935351 738961366394416 54718587488 91184337258165 691716684984166 21369794949679 634555718453242 5231191531132 5236822737922937 597588913337527 961597176587 16496572136673 4912343693195195 437925372 83162874885351357 6157775585392 65573898952957242 33441563177993125 6861739944352 85127488948664661 628172864846243 9154769266835 163583236393745 83258541354916 2236262321391 13114547378 5122835473 3975647393 76469242943 8629374979 883625994 464652543691226 295842846 35451618961172895 347682715437866 23621418587169715 84928453358154549 416438927 289364415312619 391232517819 775414482674371 25898939639458 98271869267774434 66223464386644699 17373713259851 861616289 51731759726516789 72494848232175 1829527264425639 6932194824 2881314584 29838873981 8668285616 592717982568587 7956585918475 15912849824858 917222185663523 3629584957842 1276936144 765688986 151467522535919 318833189381 316892181531587 655117269 34457749222363399 46854756651342 8348759455 2163568143249991 398114551639 95654766736 89585574348869994 9642135439 724773399452116 76874939643967162 3163815298 71861535435318611 83482849428138365 6278541586 5321286644563 5611412226681 412527492622548 74822966629342711 9474435958292 598678784386 11948861666452 5966431752139921 656994285824226 464959841 69293651631451916 112823865879 4447522456669698 57465286329 6718767817268 74946148344578 516769627899 22371587842 2894291276521 5165358292455652 874433921469 87841912844728679 52393198124149558 2391998821 654676582618 95979998781 4296756227868 28618969418 3623747618817 6142596378 1729588997 3234649282 1488846131375 16778165921 887687755547385 27662751314144798 19171594222359437 88312263919191745 4648326651268886 188796664377387 632292755 729818947 9685596736455 6785291437582836 56163135465228 986812657814742 514121814657179 2174242593575113 44667346881 96517943253564718 44669113149483697 915912687628 77925619691317 861864475 342236426336455 6316115462624345 8699212455286415 2211187157164641 878891782291 17271148134 494163891 77272817387 742867121 934329469966 7322359575569 3455367158 4546639762 7136797442726625 97616293572 48534443175896 554661889831998 695765271849427 856845584699 5432587619656 37119448486 2698657937269399 6513463195387613 81786767453 525781952 7228348381 1848816113485 31642884284371863 4931917171812 7721975869 5651457247812 7427694333516 6495345357589832 944781921789245 37957346544174371 62337541588434899 569784917987 91682259394538935 8732397864357369 3577287938 1853751947 6617527129787 8198377479 51599679798648524 48251598641 976248271425 7422795167 5657682359328 256712885687413 573242871 6658646213695 73724728939715416 997379976881187 635992711999 2254763757198793 2658251877928 81872816868111442 66572189338238 635443587 35551193992748935 3742488395177894 6747842441 629564644 966725917745 18895834963163298 614478453757549 26635718958 5634263359175912 44538611979 974978939925831 79648443932879774 4715637524 332638315143429 327197742 234612112162362 28581943817865 5146829789566653 435568182 76472856561513679 9154813227262681 78592915499142 51516949892485887 2555115295736 7621793514122 254615376139 8143539836965 79386688718158 536371768 254723399498 266365741258 226288128351847 49555989965721315 8751652275684 98685355473488 554721588661155 4484951577795332 61611987444 33472796453 234611121566 183434774382 922615756 175131358137 679695881824 2499679658549958 249614624384429 917873687125692 8945668167344466 39475622453539895 2788171696948 8216341446 315314343 3216368151674 234733566 3578951199583 89354771949 7985244632347 2575599196647627 7936496444 5876313648647534 6177729668998572 9734982549 8817299153157 72391964813592 32696277667 96924384348 522417685736 58425551933 8263895379411 4119268487 92517233962819 8987876869877332 697854531776511 424152151 96849985621652144 859376121768187 3292625523385623 97539615456293 949632724 4564163273526 214264367426532 2564941734 461153883 1432536337436638 189729985 4475667728453 255848196 645677447 2935477254986729 67429191897214318 282483513393 2542287523183821 26837615797261761 39443727639282 2153399426 9353166751 387533925352972 619176316537 633899355515457 26913896228222633 36565371131995787 44247575763436554 1478458216 11298818181791 2686893212479912 849769319979871 67589752799 94423841364852283 83844933142556 8144838488112 8394346954974224 79812992483855319 3949438958639 51339229413215261 62811794641589472 18573191629 3768596429951524 5716997557963195 8239814754 42883398595127592 2638614763 954221393314523 658667247293982 57257426236386177 64713754521768552 55935334413372 659797225831849 227586421 54561391714246 56544867365496 7561619637815 4799787222994 716878326841 47462757544787897 158784836 75439284942 52799978321851 3413665844763 227646952 999558859777 8856553715 1531934236 5861878656449129 246539371525 1858863226626 67459281684277876 436752866577 342523924761635 1172657972 8533525331462431 13181898868991625 624785385877 8525417694427739 5377161397 14356929139538 9858529242783844 56691568743214 17676254677476839 1962761847 53592439331395869 964138866238864 724338536695 348173313 174572674672591 4444392377 85235344421 7226329772981369 7943759819229896 8782289496577857 3678919753 754733492263 33722997496758381 612877281832 473925364164 54377356595856 971116374599221 635872492327121 56365796343531 49835156549177 56853794693945931 1112286771 49346895678148 85349148667232462 319418899982 6598439751 57574756796178 93864169115234719 435323265767 9959824693 61497917463774778 3292277455 215238258 197991171 31947577726 66577477331749 4285438585953 77111369672721758 6651782796514 936477296946916 2845179752 1984477851571 9222198557831 12665465749666925 62153716127312 84563773144 3528716364 16113744295 7575611965963218 466498298 318456135619 89242799516 9959896757 581682229968 1813631853 278719225222 99755195721741634 5139835316 2894895114942 877169286641 35338134116126136 22378768745585 91156187892912 7739649882415 193496798 58345642836917 624955298378289 5981162348 53119517574 3852389417447 2221231952289686 566391928239 7652288271326 27299912233831723 246236988486 434284247 799563476 9693639168368986 5659928187 556133423441 23646712494833 619221974 237461342 568276641673522 3162366198629781 2997458813523 6514971771 54139199157864451 2455934729338719 45983282659155 4827843516123 283848793226 7639993946155 37697881544153133 8189731553491 18139354841352887 5944878784618633 9135987975 551569843558 8842577683 8372788434927 811973483 9368873496 531986118 5767577225959 34892348496 519324686463 488944634486 97929752465 162382348836564 6242566778 5463299462845557 98773559573428 645599371 513739553729 8489623379751 429866654 9518481855649916 872917398655947 666545674 13485364814676951 6881536192 555377891 6274123681 775492535 3532288892484528 9446115558917327 63693216986898 3172818191591386 55936576447 936265311465 9455699211831171 1673648777747517 21374732474 72938353958 486475623132 89294475598746988 63192314174411473 1889379234961 8284255589 795289442878285 772764968183856 955455849 3518924475237 2488583783283 1272999696389 1577939189 67749128868817742 715314548 536431333594 91597723563361251 52738463815225538 4856685762 6324529951 955648746157 4157256218 99299141631 259585331913 1725568773568518 335485212 19712418821114657 589171811 439983336971151 261478417343 234236145439 68249287145749 6174718894 25581233235457324 8656966215499 614222478594363 22869118158 8415167738 5494624744 9866725342416537 49259769828778 6338425428748 51317578617821 469291773 47247145211419872 4866722962 354549444588298 576511531 5831341924 6982459675114 2711382927675621 1529173316383934 2111618452333 1947289658852 2149312166 37248469393 37428515669937847 59921672656354 36362366799 37265918275666262 46642986879944 27112465476 381145558866622 84336823427 4493783817886759 2548668819 2298838634188162 15739248844565 21439665278 962993812 5513443566851192 19445662383438 9829371438871 639172194544 2593291892412327 11683173727288 453135433174492 295124949 6414364828 63387395743752 46545441546353121 1774537332 6958115128124 2847496974557588 488512143386 162175298257326 8937828835 95547438161 732856229651 216725134457228 6431289392629 423948886165 91543113874 238738945586623 4893512568481 51535224671111 29733471597765961 766511345265228 379791967161 63728183928312437 165242876726 825471783271 97726395719 578373195632 62615375616541 2998843249731 267475145 7429199717728 245652858 47339989834569334 2214555219 35695791732575 379763344413248 32424993259196 3463811322571389 9872711888 17417943774796 11818915156774559 5948884159 165367996 77115727336 7872229327254651 35348868926763 41118399727183 4936522711621 395735697619 4718726991 2679571881 1289371745216 5787184637 92877984538 4417696923157 19518532873998 458436326184644 94817285766885 37286817916 23443481628397 85759927711355 2522684142711284 73733828418 4554678438752 8232322688526123 851896171459 128722138 227751237541 525286378983 9194387645879371 34141437918 669468499497386 968146818 3324521178 772928934189 34958568138243493 86924365616239 1484579635 797271284488 8157741964517418 743211589462 7789892825856 2987758787651683 669375148997 8979395118 6484874235 38854196423891 85472643498242332 843226944 11589873871 7162116938736 2559491587 61928453862994348 653166649 951142711262325 14778581749785723 347393582 74336177952446 8224737815 664374479 91871587193 4871698843 18679767663 15813399122 97685954726564793 683443756 3886692874697 148647833485619 14658682671886 8942859381845333 7132146991165 85761697161 9831799156141 3134818415779 67361268286529 91733315116 543785376124 99264152617 9488682798 194851412548335 5311933569684 12521892977683513 1493441238876 8289866849 121499832945 92369861214519864 173879147 2866299281 3161167839134255 612942837341 2677172241717 9948781942535 2151281982568965 4721488168965 41868252237 52886764595 71533161782186 176813271794473 64271422642183 822796442238 25454382994 42668796581396542 36679685269921 7997224735388 9355382586592164 93224217123184 14191528116 877433186575 42586122289369 36369999658 7194178945 3775674412 2298485678592 49546117157 76511474222658469 12146432281 994676878 96149591617 68431794388114 62625868978 1457976449 17837988183 61113794498288161 7847375891 97197345128392341 14443434528 55118182735 1199619773739 11963631321 44725519668324 983478437681 789838358725829 67128971492 7995419986 74571151166954 81449443162873297 244814684937 83575973272813324 7783378377 899456216428 9524834149636 69578181932874 4718357693384 4984756568 514565262913 594534347569 884922381 451318446 8899269351 154572645 73489788746486384 32129862655232 541594786367538 2241132752636 612162994138532 6936453784828 3512433661 7961467279 11358275812136 42231372365 5442451295995 3251626342195712 166616416962159 8333898542486248 93229341512 8699554873636 13169881924283599 39336371176243385 59364487836 688314518866652 276171242516838 639924296777339 289845918 33763734894323976 72653157157365944 416449263845 19891984527 867768218672219 22319819952686799 542767923991 24334455839524637 87355487411872238 4995728972 9297261897373 75587233769546 8311624911 1668372174355653 386463559 959719355625 914892838873 672381443 83579649269888357 7264341816695552 93733793362 745183152 42274416458397 15532257335375889 27949237828128 16647121996 2373474834955654 655545749654 38135183528168483 64647552761192 477672862781254 6942352577578487 6167653623 2124465654 564955761369 41166834344942 8797426958162 8185947441716 23623416335511161 112146193525 388148626598851 4185983885647 534845266169 29318587545 84189999566796943 243471879932 567252972835 31517761957633 762936856553 281487758318 863377687587667 85152493886 8542759343898359 8256858284214 943231235616 14185593173592356 42682834116 877893591714 58552849286 3386816853 26758294483 1112283549 6698153959 6245939199223634 782432824 162452529145 59523739335977 244924523214486 7924652379215624 1948921168 78556834122 81553518136254965 1887683712558543 94412877689 1322926467 249285461 88897132237213 779818356 41562388268436 291288675475 74833793371433364 6845181741958843 691862349994 5794856762343127 76411641598195 16783721123 1237868255879 2361246896 559252358645 562478923173 233522229 57872698399 74234177554227 29892936456175 87989711314 669696764618658 9587562239 9275445225793117 16116566398917354 845848444 121589418845511 2838274693629 225599465 59259753786717 48991294974738425 8646342752839 2647111739858 13985371399 759825123552 27384339736 6529192392254 15595173436442155 545636992945582 149433931 6383771723289384 7597725786377471 99982211285247396 728195884 171713791277899 48471833999 831289915896 981551491186893 72422928697676637 2527578776453 962791533634358 75371821519 959551391248 16248155484937 546422214 337253531 189338174 22861876912521229 3852728688 6582871268194449 2223916347 1144658623946746 14977744471 3189396269 721148963718261 1675384323753 8472542616219266 677782339588 58239324814826 6583893814152591 381991547 77627718598882 927169711371129 697851596131 1491781165987229 1234651368751 33366253775724 35943828175835773 662845758989656 21689126342 691778579335 22935567975915 82225433332 89888477762121 698475421276 53686224578 86771127762 751785494 924852319 1582539774 754226898 47185887229382988 866861597 82714327526396539 33279423834 44517796467364 51193644975687 75497854557 972173411 37315845763 1246712946158643 36898665896 3881686156438 66775684348242 518417692454 58487616442849 1686276421984 66863969854612396 6497452127 86479717843 59451285627 573553472823599 4197473421852 959644636 74516249136632 1281581776566 981791589728 5769787849119367 58627867564174394 985381653 31323538133939399 6589686986833265 7566977637613665 52636625424868 72334179141 95182689618 666871975 9218772116167 4359629886648731 77648341254218561 93136631481192 759417179 6996568893 6123517497 786861378563 291226951456 526781234 4844277478 345983674153927 3989232584428 29192392729 3449625141257155 352421976985957 5166872942174299 5354432598437 99586518959321924 9854646619 959161266783 846575593562832 11799442687 516658747234195 16684769611388 7559163284692 2181591673484932 3712499237918 4969398974163 197526624163175 5919131911 762351658941991 5517662525783684 88443344556452 791897671 337581416757 1969797763 2468698983475913 8158382471632 962356137415526 546124791327148 2841767547815689 2882638415287542 6564566531894 3411365289 338249635579 5319191635526857 3784328645813 549236431371961 6877223766 412871934112353 69258232575616 9576998111 198219227 8428798375989 67749589488 66671161453 7226249352724 244631455457 9263612423171 52878665394561643 733195727524994 251817688 5988872587 492176361841363 121389145255153 75647615586 8299246216194 5393128697762925 419748348 416148838332 4312693947852373 79614499279 33815795555715 6586169316937 169276548698 571279877576347 57832115778372 28536635553246956 6183758532 19173348562 9181646468 36536676661312 823172757567136 475381924343388 162645699429742 34149362499763 332134979 63931716832 992769613323 896679234457 23995989885 1638473596596583 94536229186956777 864291866354 57568737979889 36743961777156 731819188 36125244384 6898169233745292 67246153972154 394166648713 9865168587933565 11787223892732 854323959862 87728454468338428 42776663142246437 33476965873 638688975187 39331441927642 64877811679 8773352871 9114668698626754 5913774658766 62253353527 26334998366293621 8876536452639 9824845961812869 6714238987585533 255711653856458 138966741955252 3253583886 41595545369 7642721129 2321728377 58274599833 21861379519283 71788172928238 698845155754 98667277636 983125812911 396889968383 1946638252 257899743445 41153182365711222 45594213258293266 7999122548762 342659271779923 271261439 3938987522482 7243516785316553 23697894431728782 932851434432899 115651561753348 387431977515318 58187957323148516 41251618253565 5413925252 336451632 553661757 4122818168 2148916792324 3764533568776 87961716489 66965156197763738 3257553575823 715518483891478 49636893828587948 7461572965 4572916979 87621169275413949 2233299399966447 69691523289157 376229782949567 635482247432 93712755875439962 21957327388486447 22162291448738474 3129958352 23212248215864777 1697177676838556 877974333 2665235677737668 91931428963446 38983537926 76335353224572471 28878597934679 181128488837563 3459631632432 57282575789863 6312434381 6936842167887968 616536615218734 71954395928171125 53856277417 94466283821679 25462547326735 544769811879 7538182333461781 48147925483129 4825787295197119 416878227943717 823586334443232 87194496388893446 2557215255833 4669425823693416 887182967374722 6757575763457318 8977494252344554 168394666 261662838637613 81225217337357287 9854243161 79829156348158 34873174959 483425868871 7357439492 751199145 379241932977 82153928376 1443658273 156255467342383 9842728592 819859854 655271198115943 138774883275887 2846269625 1393235365867435 8559645798311 351455611 245688144498999 43261577674936332 11726876624792916 2472866811344125 738877764474 547871343991289 623913342985347 591565641133926 957591398288 22878781286 29422848929972445 782456625 8435422137 74522413789665581 8579183174 842252855 2729455531853279 84574932966264 671882919146 68889632589224198 9929737545523 75471364713 12756144259 57553184481965 73337855199 52912322322592 73368672422134 928114745978237 9939475291327743 42888254278925 52133484285815961 745339437471 9883847229894 73491922918 5449373313 5789188891143858 111518933872496 85323227687575464 3285148532 813762472183 42141242445395 78929894656325 1759231137226 614933758145 93515982931 589151199642 239815767776278 577362498 7772619864673548 851541893627 55621981327748856 67148354285756 8277645892 344583372 7854243985 969185554375272 33914235587399 379273519458862 3673822276 8972927515 8153547198196164 65351928774 143824939 186726853983 413795934142397 274333558799 4413896321 3432167374787 5721538664148842 6421125774992 46613347814755 3621123368658719 78873797316 498816454 2561631267531977 431139866558687 8832575374674171 47184198917939966 6674553598322794 619611115675 72756729121478 375252129744 2237792299 3218199268557341 95775512296157 23683245365726 169421456272 94516282725246757 27931144683633 3825759754 958968757 76764529527297 22239885768 11672167457393892 6634526369422 54367192973126 52164248774 924448749439368 5463893113297 37246659657488 747569423172 181888616 783752877985675 664273528583171 32767234812249827 173892439999 235556363 66914797859 844312888 5735855371592 33895983289188 255614742881 3385624678255689 15245742599744821 439994933 13911129755 79219793367753 71671871528386555 819421525288117 866121177858 7393648963 73847221529583273 6397792122529 51256275198 611651372829 7912172898 54418865588 91769544923 991774532632 979195215771116 72246534341132711 798733514252322 3792684819995274 5978679484554883 2311957721683 39754462365316256 92622272575859982 3867922744 36274173297176 87342535658 615835565644 247927893 6879965679752 398497643784 556242278752191 7215822437 69417915798577677 24115657227365 8779323889162 987963754 445647456877293 694169256746362 78668333399 81476115183 399458571613611 732999875374 336442632621459 39351781412 29252879961457286 845837241862 8912566414 76619836988511554 159688441639 381557919978913 3945391972932 7141253594669432 436847512924249 73622738659868 889485748541365 1479629194 7433135749823139 445823457 1162945951117 78826396485654 962884135 591844881 43551847752 49329238953647 7927965116 1589341657544 75424889737 48444417714 45128114135182861 9818972998 1568794856 22427993432617324 284452689 85323881231 3621717938 19978119242534895 241787598612478 4332944935429849 143143753774 7184741386 62133288238 69297871626498 152657489296 6816462717736 5462952846269 1982884749429597 789519688 8827198967514165 249712434 56975393495454 78642737563 544987471761 94148292197882914 214963838696 7975465971 82243975416546 534113221387824 133759883 91256529681491 557675722 696171662 4985521727924137 14339623141999445 78195379999961 24521851286 414966962255912 1883784529638323 3753572818 375687978249 631826577 234539981 65936946142 5678621184394 44818821766 92429152113 9214629975179 6146624933878 11756389545986 6743172871992194 95661973768542485 7539318236992378 174412895 8924473793 929928819 383477769 412348288735 993421581832 52794696481 21738137185614864 91691665966778289 497852363495881 685384339 3377978197976276 77377716213695348 4599882541385132 391916799858397 6927273616343 47955249535187736 65177948172 74867484428344425 378682115 33866448467 934697266828 4467131955 34948323691375797 82281298478212 16658779249286281 616455711323 39671433658534679 25484583637123 5331669822243 838529164 67311859256688 467567858 64858376734995 81234458596266547 384472117595417 31377735165 264441643511411 775691771 2338234359898 9537164266 9149661629 37523242868749332 1518335529 99869149588632 73547387115498 79453765111573292 1521439574 9162683596797 42682186469548193 361636286336 498217257415 8281282561328817 5264133793751434 876885976278 821222714896 5483692897 8656748189919 423118424 79979732165832 63116798647296 9321417316147 25541446991443 87177431672832 88286246668912 5299722296852 62743549168845883 19285839683 39224592235 4446875377938587 66548393778 38839542319 2899111676 474991188145179 733161123613993 9629658742336 4412196115523 17842382794 1357669529 43886153529726146 21948196874 74151894113747651 46513512288868543 2462443796429868 84845169768887818 855867817248 38865871524417663 739541819594836 48437259111793 97911565977878 31159558986 2368326968497691 5165522459 3234914241236857 955872954564 73551953663564 62291959411 39644762919359311 8789367338116811 627796215 69696524964919 948586221418 2244381555 4235935852 616354236937952 4831165321924 93754817151 24541541784624642 6148231181156636 61389163765963115 3785441627611 32649757475 22916647223535935 4127944378141 6129417565816136 72151689588 88767935399 262548964977371 175836821126178 93852161615852668 116131332782 22591756715544 726733987684 464998113662 56421442732651142 9476153322433 711952749 522889162 8756578524388679 5856786944 49638834788899833 92593541742 1653772388776 68488818933 547945587 8865544439 42446197679679343 865111752692517 976792351 1947972938 3824115992878343 3289149349748 81372474575574 148277237483719 9446932887 97251429861 3677496627972821 594586397822744 612688287895 55328734357947 7159717627 37462337911524161 4635942542 428793576537355 236896579327685 525314463869945 6873797128 4718837231 636741919748649 37769791232277 519461417968997 7775259586 6821728356 956967635758 1728991245754 153793761973337 9598666347 44933151924814176 777722311467263 825723812 5986874722 7541244368 42123477667834 17124712216 395395114637 4626156428733528 52255465259 5626452163447477 68193634616813488 78552177371 34243368335958 7111892243676 589992661636 95658899815789 465321922 915736813 57164257334974 8622435957423 3832718878496 2958887837 61846894541 266971631288715 563288492727 157412798363814 667112263 1863425423226 34574758225 26618867677 16211931593796 215195498 2312398253588396 39853965492524 188996366835 38384684241516 3598681982665 275311247145196 7741524547532957 474394371426 1726834526979768 8886637664251 333294971781964 6368545854289 7933482497 49132162477 3327195524228669 641914753 886983255298 873582948454 661182381842936 975861547572 2716925674547866 4683823973683846 97448843177 8168521724 3165431961 286333813 4772874344 7912116127239 3792659979 9339598895943537 33856721523482257 23231568679858862 4494731375955649 32648136166 13743272597 542927132328742 66895697113649134 343733838 589424625 9873569615213152 3468815231622222 48242394633586 12285717222945 373549736 68912342659 8934517918 128566296214 84368271328 41983363643 17762688772 84529179242569789 867677121 77355717677626 19174787855 175832162 1237959844241 2443821436 889181557134321 623182515 827699178938 25872613654187 422179884962 4971549999 24691568778548934 7943622623588 277681766515441 7344831281699395 29347429179 71143292427 5887772986 4843878344 91482413816614352 843995941999653 8129758969117393 524272465832786 3883831781799 18826525421453691 976272671536141 37375266762277 616771716181 181137517537473 57948478433188875 6148612625471116 93113936553 5555541683369292 7648958218 96952235287 3496895445429 2331612513817183 9761561386628 8988285894899 163327334 62517324113536 55525178325 259921968168 39227167552936176 379736764 6692617578439 1142742161961856 189121816497 19444974272951869 622494864384821 96145411129427 1243445386326 3116441824634 96826243684576425 864146519636 2146241132818828 939367365649 47989747544818 666215571646948 5747165357646 57715773778896 85821163516548778 97662498112875934 73227762752144288 5933725817776 23563333649152392 6993323916256 29488475225134989 26526468879364715 87524534451562 437441527648688 4111449479297927 443287817 753468614949 3182269947 4848516187848 59984823322 5794684598888972 61346287654125 8724639844141768 7398398515713821 632621361 878923254181 8796883536 6986714824 6269666661466 81462525864 863374717146519 98816723792 24389798234157929 891744139676598 73255167149165 1532223779 91389876239465 4737398966 44358789753649 73351343498 776731251336 55174552911429624 13214132981292 29982393891936 21831379173 862852129715762 9549836192 9448652124287 96579191315 57237253497493 3317221337 66673446763 24757388962791772 793789946276 48747912119128463 1124716769791 55559454879735 213244679914928 1349343675919973 889895592128456 93416687586972 9866616995 456326636 92726727118598 19577767326531537 6893411844524652 44224989862631664 57553168263695 48894542397 286935415 1421122343 33478925361 42229142981 56896499723 772139597 18196214699383 2482487757 6233156427537729 843714775417278 248578597 7914379419617 542317873675653 71168376586573 978647154783 872242968259 85771363133717 117471134819494 751924332881 74267455361 2377477743593742 228315753 92199168377675951 623131131797 4959997289246262 1737164336847 98434543271246179 675626871131 76738597914728 545959654612389 323958716 4992519948541483 875329445 5786177332227 1382784546862365 117499349429962 2892115786 38919564862 46922356831497895 7378561849 43961995657175 67117671361 11111323371535 54212254451 3743448617515749 2683242573127592 2496889289724 67264184682 713539969 4976167465 7816695787751343 11787176429397865 833188335921 4644324894523132 1235216641323 454732481526162 4158225568863 364186433 5998524456 19755751933419421 968962522223 6574816951 76385187339921942 632749829 63726699662997375 7116265282417 94626599465939417 18197792959 117782375481864 5848343335 15418828437928161 41848673219899 5659816727239 314274127 76264415745 35516966427197 2169771783 6756685436 328526238143916 959899212336 928322873712 62479686219267 946496257685 45695623788 9452544538 71431477769 677767656 768393546 152439582 28461377925987 81876866996 999823258 234874598837 5413229334266 126862765196388 6874881284285 25693147634132 696256254 546217882371187 8386891842841 3815976326891 93419986162227 257614596548 62826885186267734 289739274185 46533494884 6562157448179 719967698493 4649484374941 2251456941537 59887752119 698527881988 5698987784433 37275246862 465742464953584 918492663653 39533326984544169 8781427983544971 7646187454 45251822177276267 258816563 7462993457 24821168979 8573619495587981 46757627835488875 156445329 529933654639464 781352878848 59584562276457668 7957666193 72747647713499138 8861922461926599 63793997284 6649217671839 682761673483826 9892965164336781 1918975619 9312984151 67117636314392766 972497353 8763737162214 474753527827499 38315239474891 834399271 62598188346893 67583992679689319 58644253374497 7512439689766246 312555485198738 9821152712848637 59613289962 2358332431193 347931953 89284163179825 6559521558 48388785715 668724221634593 656446468 139464852522 233671417 47147221937 81865524394475 9262353756879 362299396 25515518745571847 532177454371649 778162214257 63283581292917 14274246555979768 344527333621292 171329339 26835147171 668124666 73569969469269 6465231773673465 6999785334 77731422754473771 4363558183595 58984526912851 95256715632 18222646251964773 459553533 3732869616361519 11784783383186 224497911234986 59186839696831315 468871119744 26939717731 416442121623 692458322 8867188498845263 8832724731 89113933462716754 869756573851673 7815567366 658959755 23188524269 6288723149 531994611376752 29432374663 57852832367365539 19673633767998 3636562544294961 9562572329468341 2868832249 727662952 29796354949 94923183374 6482391892616418 26726915935568 6334832181522244 8679749628747 899434289299 145427348832 76858421399123455 3268313317341871 68822449926796 85223886435 497417721132283 1638593447 491573268732971 12745292778 4382952256 967278918194117 89198342143 97336714971 844253165567 5879173851524 218615567942981 5144111116 8929238743212783 242222868526956 129891145433143 6737752377267447 8935621433513642 1134753323288876 95189677425 314972528 152327273418677 15748738534518 56276762162933317 518252558 237288749 3573958944 98828241169 541431195 634157251234126 35345971526 373372395 61149541754162 7131578977318921 123867979478 37986718784129223 843461476 755248783523 969216314977261 286741441 6599849648342 2325721199991817 82893795187336932 761278615182 75143889121953 3983236654331424 6769598656366 71285891565781 1728933288474733 17315367237916914 969334831 94744361773 614152158369 7534161758841 35862848618 7544857436751756 8447852482563964 3859787428 5517779436 9948275857365 9945284921 5283283712347 5933813556358 639687863 223235315 2165818652 9875951546 79361629168372476 95647875536232462 76822494675666 3145728122735622 9438618816656457 761583399386 1787228191 58496897484 8493277758462428 1331718623452 27962215868477141 5822145157 41487436446 5977991335166765 67729756928127345 73614169795242419 1523534279 69333195736256464 968545866 137428187545 87844659962786 11249132376774 6799677156498 24767272319543353 6954481813983 91241546985449 738874941 447799175 577443672467159 219825434598999 3156334843676368 8212835961 1759663159273 4949297489235 66858355432 62466518345226 15418333565564427 71981484498 54258923482 9648426434256 2654828892867 31225589842833789 78959669733415121 88521122767761475 8638466672957749 8728876929133 8262998426 29673323881524 88466595273 44478782965163527 248786144286123 6675946171 87665914267 6581512515723 83675541563524777 39757997584 859588982612345 34594573946889 2426125989 5683196385456 3823746573624359 791489998138523 44528436768833 4877742536 91428119777663 2945686678 27297658815627 349859153782 64591247684 221446994 18418175655211 86913711729889 25154122857645 4386467488 4259417568179 238379573372376 6245529733 6197389642823183 739928874494 254469981554 821418944452849 19117163484 65494893527356 36986833853264 112183137787314 457546713 35752484353575 692912588757645 1693536234392471 24215545796 982834621 837761276841642 822472718265799 393366797754 969513271 34761696736355 572335841619 55835586958 9172185492935759 3174481296 438985273 77332893454636898 2758451624999 2972946657493175 435837513273825 78682652545 65913173821999 286394894323 3774613512993 365949116549253 117711163295883 474732314 2918571894 65559914554129121 5762942669941767 64711656167 74493867235535 639853518447185 2194235498 6838825688214 6427788369172 9573343347832555 38786829644319859 3793911313222887 94911317652 7868675213941956 3887519358594956 327297531511357 466491632171 898247723311941 431624749611315 4535736582249161 231515291638369 695811241546 5932833479491912 142595846819756 12747941458 8366937898223 138348637 447589428464 47151227622 169774585536 8479947383439351 4717442949 12739268829797191 98423572463287154 193451514588 8332125537376656 574623564164 633938268 643613489347868 6112147362 32317742999574 656622582767 32271642447486 5588782638618 174351446273 424437679136 8939624827931 3219379738578 36231365799541 2133975379559739 87435122927789 4216296794 651856441 88374884226316 3324618588485 146783848 68483919255865726 664397553 4176771194958947 5599726867 698284544158325 78691651914935 681926127218 85339373683956189 41742493966 799525878642172 882659791 431341288679 37183971921287 1856937265966 16456179479157 7333931648145 5482799423814 5448441944532 246267465158674 439483774 1911153432 738652562 53737465191 34449122394854 4965938322 886727976155 73331855425736612 112469183444 392463583171727 54136197253757 864157282377425 74496941546959313 37495122973512731 25462571543 555121435 833591649833885 768558598215247 9939555675148 43884356561948375 6569815729157692 2178471786517717 157656661214 726294941 2322158198 8191316775 1929899757856653 467626382978422 26668746491 226492134 914616386 69687456865 98226615192499144 935264815744518 66272521975821 7928236255732921 97983598142125321 67229548935 446279736 75854285447549368 5335111586269973 847228757785 616469571 2913224477414583 47327294351197634 468971418 154431494947 541716535244941 491268979 32645975276539762 576431495 536391584592 185435133289494 2261524519381662 529196829159132 37381554368369 293878483 25659791932426896 87113199568 2241984615 864212856 378652473 91138451785269 572598619 1287469264 65556139146845 157978837 6578154372673652 3917743432135 4116232653157 3487215856618 641129674832915 45366537372 29358329471 1912894152 824727468 8732985421429 51114329631662 51424328326352 888994383 649968568972141 213448273833 358335319761876 8862759843328 695255262275 1122131246741 26971591974 17196269327294 42948746839 9869455393 673188315315573 24776455583765 6635226176 37859594147379 7172431243371 2165475535 87875662239 5286315157 16448699951156921 897446476 918452529762972 51419759776976 756914212265 9718488744122 7927286574446672 34886921313134 16383297146 299154773186 665177842996242 547376284 9246471332138 329127822493 136531347925 53782827995 493335356 74845736636 35975375546 4799944544 8189564325 15815628519852 321953166544282 8497745934 53441718317444 37585766421 93861792933212 54192398582255372 19544988465811961 4891167686273 583285787716 629288658662 7366294334184 77683822332198597 449244599377 83337757265916187 1354661996972 96525212739 124344335854923 285681675792445 7882172884323896 47262597336314496 169886657148924 257722745824927 84744728946 9932446351184735 18355954941624291 6428736341758168 26748725958986166 86614629246 161179243916919 8694368774482 92458834965256 7897293368584512 824758326591 3223474119 15488283337552793 9911149478897 6263826969 8418272312682 7665167299363 948532564839 823885465341 121758469343696 364512694424 112311711748328 2239325662 935793218993723 52412477953683 837737347395348 7253676899834 575138554 1867328914769 8295723164849 43581695197 55417124978897 77991756217785 49319973219 67718582447623923 16233794133 87342246299814787 86858662817 2293555669498765 195354145913 4597424211 56514356245869314 5527363311 44221332531828525 384794198 6141834885 6159525442916632 2173736237256 644814912461 6817635779454 476749315362131 7894167492854 7216136449765554 6162647426 9449836935345 86145121119331 689949188223327 8217293645285129 82663463134932534 395695563192 99935692914 21744162956791337 8553225511333191 62758864424 778285613458692 89536677995318 57849534533189 4877936926627 79687286371131 3813694359164827 1692675747797 291448512277 8753513429565955 34574465249181879 57886454898334217 98433844662 97611319811176122 757315573741 4234715156776673 433232652 672837222658 611938555 5526338552 877899199869581 58232611568752 8985574661 9111825337621738 356431123235 964964571172 9837547899 227128229851 57827877282134 3197699116 68155912971182614 393682332253552 79812752238323144 178953278 1246568138853982 11479661529619264 7635859455 1141135495 6532389694 737296384771 644993617818246 79797326266 423433117 3874122887 48575129384367721 57569615612 6588839971 1978393561166 89657621166796 3327773356299772 4246388654424 31149396268133 4356361681667456 76889473943126411 5375639967 361436177 457375585 142545813812557 3115412956253 26452275112 9629253187831 78148758938 58775151363 6119621574 1562829669325 34436147835 479532376542 283887317 639945376 399875494 559147987 1785169573332798 88684363191375 4567958495183 562174964728 732598237 9436325228 64325422845522337 926741984723 826445391526929 658333126136 66998145366 9981543384386 276631548232 29444633597 557432271838391 8796322271869695 71985437535676329 3711832521 344192345385 1454221625 341134411 412461173463 86138478254838 926466933948 992677556 318596815384887 98872451891956425 621524592 546652358854 145816762756 46633553442 522294268693 4135631384 2135997561224 752589548263 2731226415825514 54572155436154134 41647899975265764 25661767664438 7479611581671 23635919542 336381857858 5621658618 9353361462636818 714956788 93542843787548 2883517939 1342165936199 38349329771 1374649133845 77584182181472 157194932244243 88838852194387834 868381272157 327537541265 889881287591363 64944569619442793 92917681891254 7197583312381 1238888995 7264265328697 7242554667 5633546475542 9477896838512 9399627957 83555886559236 8139436272 76165269931 5989821795671 8652934355315665 287361975593 8874624312113 795723718747123 3216353446 883213576 4316696223369721 647634687335 839625615834364 646715669317 126539222288366 31338642315 17818442293386538 99726438532 3914391539256 745186215 2998979759 91476697344341 37966566742258 85699941244 1989153645 43576476289237 6711442942556 64819953195 978397187 5759686435911968 989859285135 56669555734889877 11788264111714935 21589554183 48339445773384 38578581422521 5553634339 58238176527414481 92884857136433 8292649268144 481169352955136 99248723688981118 59821528216316174 218857162487 2556175785497 1999771977481 99238131338632 88291326151 25925653283 36397176611 972718874537478 872359477 3487767765 439455224667 85127512583 9262247511498 26244819872117452 43738138249726982 11245488415 577396922559 7125379854 47266737229825571 956617533 5321872781426258 96919771272496877 968173245759 151195163682 172233387859 13781927423363477 271963634435 22252152564687 369986442728471 11316182458 4128428178 728966586699 18128681972743 845795336 681721978759587 69715363996676 127925182 1719125717654656 141111568396424 9668577495287 12434993992249 57216116176 3668279824 4223745591 537336842697 19716326136447973 382985476 6917545242742 7818926899545337 97358991631118 8325886531 437687747864 5243827269 8799328979 27869277155881613 53324684816 415666656219 9768715725826113 4243444614578 6248874926276 812911546214 639199319 7616648896188 8827824542265 18692478289154 597289456586973 91234772344 1817787387664 3886593371569 3762527547892123 533395963188579 2576151699588254 658533417 97469519623 267465517 5658375763888219 637926847 3824847959 4245674333236473 3743295979311 5138227283375613 944837286 553435536 94739193624 3634848466 7323758737 12944695216337 777565298778623 4288337921 7217244537987926 6192971477516 27572219843378569 58836833127595278 276979545633 6645776812699 2137422923 414576731147 3332293798896772 21871777248 4131335415983 39997352583784671 86695344926327388 93155994598 39164784176887 29774116449313 362114517171 641666895 99371624934483 223876552917232 1785681779 9554152279532692 31565513686 1835783212 346947932134 546813852 79712176258 729559322176374 62338447138769 44972639244886341 8892613419 548638363 6326146359 64196777969 1422612294849658 324242573 48335633231588572 3595825431 9853972591775 864694791 49378327133796884 823112652262 72477142864 4185942769514196 8915853712224 23367475782754 54616586574633338 39848595895842911 39559371197752598 7956483418654733 5528243851 4766543526474596 23813227887699888 21612915656949983 3752649372259453 97387432598 9256351592256433 5365448639487419 3383241863 691569644379 583649725523147 6842896619166 61779944537447944 9888164543 44426516778458118 93366845621618953 934371839341 2517672254159773 297517213314 418134646 9679893744631 48852579398 3484663348395293 653882625237 68112464777616717 1943548993 66263661963416 8395591557893731 269696471125 4735217683 88657697696829146 55738632571473 27829472895434 464353539618449 7386879924131 44592429671857378 1457158769 62817344424943825 937775612841282 437574943858746 11389912742 383118347593874 255671359347 567932947 56664191446 387722286 12835317678569371 5751315362342 328362967928 3966792398181 3167362449339424 87142653243 2986866586317887 429727446867961 95834294957 8687625565 32137348221377576 7256287865472359 984479614339547 1354714966 525315762491996 946349261986 679346441651 917262422316673 456626983265 35656598699 4241513426 92282272854198 862455871396588 55115145126452976 49766872229255 371151497694186 994399271 335671541 1266436152273361 578722333687 46441271834 6346584342947714 43783422896579 1966977521 153128514 21389336579978 76988454486777592 29239152216 96476546799 86955675963578 8368849741738 43121779756658 193172785 415126391129 845133541463 61693828224167883 5821313492166 146415325 66116668237812 93919547586 552711795 421849534 8953667274 2742697291383655 6136757458571 77652767774922 77978492246625299 689555869 3313868461555926 4922488281 283722443493999 2358981472 8917681939478161 258738559385 476528113915616 98447337314195154 11345598277656275 874748323 724915961376 88347293988 21911342554693 362899269 24229977197864 7726455167998 1587776472689585 2848821921748 716646521493815 6595698558 59258815277 984292835 6594827991615581 7564134521 1343555974 51579491993214 11344894943 786627922727 81857999726581968 599883553595 88898291487877 243746326822712 54763781348217576 81774931218 8471376315615 964298514 262541948 39142552616 89611943121 4717993732 226146461 732529415 7848853758 77443453439719579 9962579546 81692113769413152 133834765 46789728881626112 49157518533852 156375835 2826273842 8146762651 5143527938 4924264966879 63489391864658 7614484412624 961335129395 2168752961 4823494114763683 492122919366 3691284615821 845295195 9582989954918 2259485841 6348156785699 99242563919281 8217489337355479 6517993645 385148558631656 57821187359 98848987533 68183513759737231 3112584392121 696482763646494 922178594 66243141113 56242343666285 437546235 6393474597 4378486952552249 972563237676356 1262113256 369542367 69543523623494 9278223958636259 21942619239312 993526276273542 942953382 36464376752164 72467926351652362 435519982 6474571654789 16511145148289 96965338185859 129599393983695 753589922873 669458771475 24861967285887 171685988755978 75991286126581739 941321429241312 45414611794 7827954817 924598611874457 23172378184 741235387 83671472398276 851639876416 645971182 77733464294146 157325687885734 4125588423 2188987724866 4475245717972 995297775875 67718855729 4794224197 79531142456 49627373925695939 58558357897818413 327699917946 9818949461877 3964393197111887 867898362 953883155638282 86181656611 9242298239888 8167194965772492 139219437834411 495765447652 785189723 2912655245989 45561239548725 121975759287256 7271983392 28495281111 8431315524264 69482231847411858 14854816753694 893545481 86576173616672831 283371726 653273941736 775546322 32936245495262994 5425574293249942 297486271428342 24425797681425764 3448458278867 7275145888 949319326 295657149 33588658523567 573365261448575 2394469112 64729729344648887 1471665329191761 688279368 8211882796 314367823513117 752863847231 5729989845 96939449833 65432111547679 4584122694937187 4784244937117961 4994784637423251 48253599337148 796351126495939 1253363443511 994738285 651121954463 53626748571 9764615373 9755285675282 911232329448 129444497551 9155148648 58528758469923 678889727 812776679573748 14166478122118 7856144259623 848178812985971 62137432749856 45158949565542733 4791731939771 252736843 8273143274 8582629165551 578448272911 514836377676 82187724182574454 35815726528 7495751254799 779817852733 36577987983729516 8595711677554923 7447286929 3573621812372 69234349582444181 682469185618 224948165384 2931787865432 98158219367 39496787247534178 3173227612615291 4614838578176 528161852961 59721276666653322 8826486575214 84789952316197847 1637125728681616 3444677155 75463481672 763721976356346 19483895722145471 3719897792 88969455314 97281137948664 134186764154752 12589228798923344 8184547485817412 5565655737 43134116524 6237183571887 2796716559154 78445176123173 657436567184 137191333723463 34644715373736 48488564465449 128627743366119 977974686882 1282366611756 8839213396162 839354899842557 789561491973122 995675133379213 43748393678 45558541777 68835447177481135 4645518351771 7238814434774322 3496652346397 57746936531 363944852259 1829822878677 1435563555171239 9281872969968 5822513279 197184665511828 71541342189 6763713737868682 6443397724389 16575149314999 344448655688526 29114249779731979 96493943439812 5463839922 653885919249 418433932834915 85555623455455 5219954248 6818233185557 73268346226484 587823352 289651431265 8289674446253641 31753321759 6338395994616111 83391116758386698 4125719692187 26371734131956 7614382449381 92439397157549 5617937348458449 653627198536 398976718525577 2224222679269355 614635467488878 23767381539737 795151281 9155271162925 582841948 4782866466764546 5278776265 4528278651936577 946934828 532882834144394 11867116189973188 269965781388 9289618533 3311663255891257 445152884 2266863321158367 3394955148771317 18732691274862 1136647351316 221761297686 459875791 42892618575 543335217494996 4496973811722267 86574889868158922 5732919289686 36773427351555 529385331159984 965899865 7466164413742 32193648981161 3555165228636 7579373634522 3884656695 37837622336734 12585161526658573 1726717124733 44445315854545489 7175971595 95863623282595 626265217499 279554742438837 384394937437 8934256856 256723999374694 834113192142456 573567998434 669998657422535 8797988477 9822242926593 6932988581846541 336998664313791 6242851739 1269929751367747 1469743481526649 447931913 38789479365864429 626817716 23644347336 83425495645562 88458523874355678 8292843158183 4648188244885 258166129 57149659382647 1213911457 2826839435 3885798838975 37151686937 34346492993368 825797825613544 712994395 45898588266 275865884742 515151785 92419823373131 5857773733 5492543867861994 3255971268 292668287521969 83891195678913 39189781742512138 9636487511555786 3964912793866 86727567352598819 128167321914489 8978958979996 7761378761583472 427114482352 381161832 625289544262488 73114237549159968 8334527236333221 5591919415 91351412451361838 798857186471 95629775572831 56573955617549289 5972657399657694 838183462787 695899469 78779866753 33278897174167 21999674848 81549471229399 243742117846 5259163798 218938633174251 93681264832 34229422576259 151669116 527284917 6789276491458 16174916728117 177918797997996 2938526779 9841428969585695 94688842267 4279137963768 2847442856444 25524712692 1921911813284 1123359396555695 221471245142 1893499666 4222227621242 74499861372773145 572632562454 669481588653919 83422815528 34454673494 293855129722727 13267624341 53915728516372248 3526316881 4333127628 8868238966971935 692733443214456 331272963442 985938744763225 1348269524 16912875753895857 57971782771128526 782443911861 62585789415855 742393662394 52837863976313 4169836172754545 8136785399 868799212393367 99246271318 46799162479 6312871981 838934644793553 36457556642 7858736483462 2493665548 25488191861 26488631737362417 6128719822466 8695539429262 53821214468725443 21866983882142 99947568245482176 9935719512 38238695254783 36969497856 7222846836623872 37283722681821 9337897884776 7196698575 9639462799222977 5877186848 38351891689979963 8851533933566 675457324857 48549851549 3524536649967 339465247 854586788694195 8279286656 57526998758 122183472 14323119163995 768727619 37984748391 999679457 787616295 942188287 28536126292215181 789467271918 61496827561657667 821193518232635 6516526399 1339173162 7541127128 145279657 32817467296155466 524732353 545535942573 53987191945 8545242187 84749386961 32591525128 187154458 128195191347814 716672127 5413996218744 16223149585 695322363364746 9756272321554 4561269476637 2238561889 22419559736694 2778258681118 52629228856684423 4164789646855 572768631 229199866 9279289499475175 54315813663167937 74156848298682 6484152659 991946535913 464767754 61331856176 84859437884 168968934 4293743129 798526245963 1598459213713 74568478796414835 6836559986 72121496255721 268678449788768 5686677798 7144883115977 71779736327 129113683 4164287852836 441194311725 45327852269689563 1197231838312 4114614143 713736125128 819485566847 5642156434 9472162111178 87538986641815736 19628168829 5792623565394914 711923519735 269265291955495 72424566881738 53845734565415361 61354223878756595 17444794198347252 8994859689 8198776763 63484241889183 535994711684742 8531537253 6267525936733794 9775479294697637 588937843185 21562192617264255 99418782288539 23731248133252771 94369896333668 997389726651 4295229134592 21541319958391394 54988581481 13588834124131736 1172366545 364669835849 3297495197978938 43492784597868994 535588862 787868744 883658763511269 2481876466216 6812244884314 3832879686388366 1861226664 8746815744457 7221756966815536 148384274236 18647111997924 821549393732227 4318985192 12858726478258 8594742577951 13432381796 91335421756244 527757415 9843266543638 79967368721 94419733334567399 7577358521328757 1254815662 52324693598 772729373923 778491197782663 548784761516912 5986243379126 3788765936996 479283311772 2163595386443 14246179695117 383453644 6222353613659 6622822879911 392221814 318465773936112 78723322285767 985763319494 7765182436 557386469 6184726278595232 286393161378189 269118837935 9622718788973 78429925513 28891177441562 8131184617884 717727144395 343593899 82155342523538589 6537588936679 242839329638 933814826 319963721 158624341416 777325323873 3132213428572 814996846 997496188 246894174316 3212156128959846 51447761678659689 28878863782353418 848263377899 3278421192114811 48227723339 1617847432639 38233752359 27922779194137667 9575437423336265 28451823396642 62682596463619783 2449383171 92141978215 5136984386173 91718571729599 17674413613 1677484568558 1225726336214 4742117925295866 824117998137124 9525271245 7267241635 4861884542 3658817192 83927281781298 67451742822426 82759239983 847234139 1133547928785911 5356211768363153 76998896433358 7639966484 88321357958 58239828755 628995927759 28322329552 24853591856 4197235296162 6188647533 18645789945 76146222372 57448682474732 4139227192339565 795787479663 7711126338581 11129321119 522151692372 853325938 4871371712 12635668656492 21932384261155481 9813181576815821 125716119382716 5974769852129776 37227459841 89833481276 37816441276612132 22126637918771522 8978365298 5149434178 3171228429 9663455953737817 4291716216 852146345554811 88988594438617463 669358952119 28725154348245 5372614925491382 4297233298442 164379626765 84775211485434426 97126451196226285 19623493984237927 439241295387 27836797414321 58857825725514 54561229926 2697221757685 673663333114 146878264 22169337797 1217625118 732242963371146 963168286514 3458253914374 833934468375298 5254427966965 38276825555 92932396654664792 489119781549773 67583542466 8893321964658 57151544921333 66795613284967 37436977368 758522833334 84445684347374 76914847168 3136782211345 1953723697832 441898729 18482147692 681652216446 82956729736877 696662692215758 61582576822 35684695115794 63618851132 97789889312732676 53134632937728137 1922493612458314 56398869345218376 3973853278 44854781737556 997138979261 579741279 9228435384 6818243749882349 216999984357768 1147345126 83366473244 388521311598125 9327684318 28861866943 632578619 2471195362 27272685497 29737887798717 3562381748416539 194251542792 9227288966595743 1638751542426 46897589775581 8171575476958339 598573992716 859678934373 1371766847548 279854186886 2127391597381 38168337148298757 31655582753293 637117312 6244645726175 71695945961 984339341661 51379897297 55255548998 5893953678982928 48311918772 4624887544278117 9241933452 66669752138599 7616684796 83641948773718 128483545 8131211471 911235211899379 34446535547734 86192521994 66333312582739697 9634578986323626 847298872 5665575641132371 78988283366744177 1876934379 569174483 86849588663845 81426419559 6643684732227897 475345689889 667187488827184 35449569781 2979154599146925 61576992245177514 796439884 563113182965242 4375722989 851817661 91511455519241947 696169732246 66416639831 25551923721 868867551634 55613563512 22797529241192859 757272888623662 85696171919787128 484789962478 328298836333 37679499849643115 18589453949 7737434828 72889953976977452 362746746357468 378641765934 27913835783935945 4666918678 9827429453 324647587742768 3871816387 458417477493464 3277549474656525 61733492459356585 319252828 3767211835358989 851762431877364 391144499467234 37478765647132679 288244731698347 293243514587682 1818584736 145811739 926881387727862 864883171658897 22968725847124 8711432765452 48736277171 3789367344489 422379212748 777975791521 6142785148 8398174129 92679734843819959 277934165433293 959783282697 2854311262991974 3154311724866567 88758114158244176 5778615918242 31537195829781 51531966495913 352434268318 4999513627 7836833666 511231337642 549241723542357 86341128588 8624296452 85923142434 68172978847445 719936157668 5517538693493782 61599431213562 81897716124628 39281447548227 7384535986 64747512331316 733924237 167736659248274 11921133948339 71925124381498 61925654335864 42636865497494 6728334434 7681477389 618516216469166 44431633694 13998474713 9818332213638 6616224574724146 58719828321 46646137441235574 67625796446786242 75195142995924 8617358372 389843611359698 7954618617663417 75515484711911 5617355864453 9764228261653472 33144249532 69356994722413 3129763975 8167852995812524 674996666349 267636983 8385375819745 68691368221 39254573236326319 67697759343 946298389543459 87574215243 87776657913311 569267117249828 69122775661219 2819347476 549735776 58963388863496 5414193775695 7548451495523 826179424 786579442789 15648414131 53748676152323 783552444366 5265112339218 43125267674138 18889797325388181 669728963184526 96195697539871957 1869542829 6984491353 138553816868918 848858688577 21175748958663846 9567217515926648 84891254458989 9642124313574 765266974 298784522 11289193382742957 3974826451 1111784156174 37855128635118 1949586638932282 72871839894 843676693354 37932214812775 3219172542829561 7282325638 7997156469 915212578 67313836956 748892628182 8157367778282 29892357625954 89426152777632 63779184951463651 42735759676 24391493136848188 13433626895 32861956517642346 53585411811 36868871187 11277344251131 9454277653 69487982863291 2549839175367 51842923571818 351415617 97492444982957 4529122676938542 657722384382 163171891 548754526489 95864464371 197661537538264 5341544222148289 4354282483228455 235474387273 7754181322657984 825728358397 555258511 91575764945949 2211192561199875 372137653848552 2319666724787 322375424553791 8836497965119 322445332 729731714737355 14549396738468249 58387292128 492792337 863573172144 3868384785 168673718586 461368885346 491343142 94149548755743 6194927841984779 18747424177298 678972411 98138265242387332 723143937722485 4535489834569379 155415174479 2484682785 4911556894271689 7312315476654284 766773655 68692455343 47913728222673916 5284588538731535 135126116678748 314187645 126258533 8322132765 57453965842218271 584994642956315 86592738395 2932967241 762648356524851 6145337387836 5835894876 67137413298464 929512372 52769674212 2465614546 235465213 535957447846525 116755385569926 9821322956556851 6877952273786529 8135131725 55138594412 1534113414 27185523499 1351829965145 9969433436725 65479639579394265 1916468778 19338879792569 942625344 71731715182 611613971636946 68942257123969928 144292634 7216123283786114 336229861284513 95221542756 9983129358519575 1182549265 4724832251638 36162411861768 77219992723 318144669 5873551428 8272916612511341 757969587324 25351131976145 5861852581 414857196959 5456524754 88522721962162 5594928589 328625569857327 115471842912533 845164224525757 2241281125 2685983855271737 4134259932651 3794354874 911834112173 364781387127 635144182 5578394863 29844826516682 37296982987 974594593 932735763278356 196369478812 2966943671 9128793637562 86912784939654 617141151612 791233948573699 6362841965222 3244499187874692 53545956482557125 84638698294 87974925163478 779988361147 4266484434354 72736511129 871388783139393 787276637798624 252748416127 225114995165 8736377556694193 44288937744164 346324586 341689229 757286167 6471492446126 82926121951 3813791344971167 51329326266 6778751799215 145471813237794 611651374 2891767738 11624392286 4692785678336775 544722246388878 644119869968 7826438392981313 7986553343 9588364513512 857574434926 54113875489516 91493442544566 31367957718 1778323249 2639633829716 65851287466481742 42355553517 981454389736 65738123672554 7763113558553 256874996654 153335128 9342533766 3419454297 9227341195 5114239318 141825814 89135778639936 768248678812539 5125123234459651 4343486244818 7267627525437457 3494273474336229 55524951898 12269772579953167 92273882768331 7729621837667 8962558762421 3549591897 662632171 982981613 67932199887617 595533948342517 9258965685686 4186197155574 67451212933166 32329267578349 386366318653737 3322815767 48841147918616 58156143995 1285833445959251 55695475863173 7995315361852 74884731454717896 16262345773147319 3824122521718 565876512 234825236152 874978647 642827131 974171955999 933461647841 545193252 74741162528283 41552486267616547 5471253758984672 631917833 4618531685 41239565771 35968491516534624 57462991312396 95772633656711 37621159929 2274879865241282 4326172784417 79376977282163323 316462845325957 85442953757 592343394726468 56874125923473 16159179267442326 617233186394 4723245398346 784475366 986856168 92973572359669 522619335226384 3661395974243462 291794685476 649617685 6441917435772 25134329635753 21549879187 4919452815943234 435341278257 567779935548744 44937784971 7365387989479 4859811984647491 5443483126 19149557983 913374872245 87932572795146951 96263745129685287 111782956738 9667393828512 262617749174741 27423198886363 68826815316356327 8545319126172 2696899721481677 712184841629 8816915376 21817598979 71477666582 31516956593 364286726792 58628254944 66485111718191456 5411718684232 38853649614642833 698793426969848 853711633141628 48645189459 2959172266 7398714317 7239242943219438 9569915865 535934395238438 8822941348938 723559128378382 72343935928 67324288913 296959166362396 28413199987873823 448652341989 2487251224449 659125662886 8328585735 428276872793 68877331299 126139988 55177951344 471799929339122 73453556156116 33568675558366 41736935216516453 1557999426 83436689642 9796189971712 426195681 7526387285 339432951216645 98431986535 3347829921464 71945474896737 6222292299723355 14181621924824 61869264491788 776293844 6763884234 228214568 9443972577676622 53821185118519 3236626266 22448837814 6394238963837532 827177849716 871642733449 38688477261733 121636699 15363211481 24519725829415524 3191381121 2737368569 3862337752675 757461936359597 1225148926396 484161579652 7348194469 41372166946954 8549687529179126 413694286727827 783791664813553 24178137741 4581531744714733 668833353 5516386444 1242453772 156482343239763 938594846183347 91835533215271691 51226866582683817 175718582291 5377992738869 5178259736188 94454253828592512 1871154735656 53593659632593699 3539587836939852 13466267822168267 4414269185 6337865365897 5282318388176484 962278456737 693461391 239265536337162 677764986312 2111625212 353517569342942 535859898211177 5775153646854619 58721767989651 333882269989 84646145223962274 79749315177459 1646761864 9967514419545 42787961534211541 847495859759 2593396841286313 86174957663473516 25758277659 344383382 9424991916386459 23638368951 8922834933511826 1551364529 9862121163732914 8388747177 865572957 371414973533 178272811865551 5911868944523 928146398841766 1616485823694731 79761931327 73762814691 588847446 385439184588 596527466 51613548728657 92648428838953 478994631867 6721493391 468473652 829268745 7195963272962279 28945755792444 552841451515615 785242735819 792613744519261 34616977998 54623969884 34773972293369 7712734316597123 6887288175 3871662387949 125645767 331457345134642 25979881119381325 8423284684478521 982968469842728 7281517869652 6877648881 3562213312357413 772424387 42695554867439364 52383338387449198 87491778549 5716151789 315862674 57761327915423 5927684478126 138852445622 527867864111 44396578259485936 1371814465588929 64876982915956979 273182581441 36924833669765 2267792226151848 296673623 6422673717 23415479565611 679689591991 5417749233763322 7872958471189889 522734484293 2473942855312278 822691818837 648113557 72374488156322 5812117221532958 4757872335548 27318374746527 915592379251 3315792656557913 59978821939934 735322235944 376929549155 225717322 2213752384512 749241874248869 27583584727397 8946349979697695 17646961977134 387546451723151 53789765467 884178247 253691118278222 8537487444 7588776989441414 82592485127899 85858662141752 79821418382 4385383359917577 875147445485248 66163455413 648169966869965 134555658 4782291523247 4281822537 8483313999 23216721315 5952158926148126 527465174 25386477212 86327958334 63247822891 976773393264356 969632724323261 2548356164769 58595925912 1866499592 1735365384 722264489325642 56293784932 719642672124455 5456774825539415 88189437937 61284952175 7438645413123 8148731928 872393882 44663934676279482 838412321684 753325625349818 125677246928498 5582164923 1144213936 127453823785532 3742735556378 23515367734456 837357912992527 1199979725667776 796569954929524 5625911499589 55929237878788372 6598863163498 4641381117393 26456748652575476 5575591823993633 46761981279 87734379977237252 49335415112 498737671983379 191114933429919 118429124 71517463377341 965312461758229 94269151953 97586693677973851 315625599 87185563334146 1915817573141915 221862283418 57398391788892 4916352355242918 124726465 5186836247439437 74916126282 3267936747359729 6279656894164 98686729423571 135725618173664 739418294 1813524288545194 863536493234 162575712 98467489634714511 241814412797645 76147336647731 477842367 81171791811255613 891574281 1489969182 1635238579526737 83459198194 6368386762328 997898228 84416685198948346 1556681948362 8955321979286 1657594155 919933591 6759113136 14833667741286398 56485822992497987 5456156626325491 751444495 73963635685191 694834559393 221799852981 3739926489966 8883685938967536 49626129678 9859133729 865183153 27588128828316 5392611818 964479753675 6841773724576766 4471837274251749 252822615278455 53936944283821 3955855384276573 568716559157 81385492187 9564745724991683 8976369441 112111426516746 383135774622177 8281625189 6237995888417 942859326 22553977995 7979573468 6819736623898 31739223352585847 8515929836179446 8566149657261749 6621231647 1455522766942 5493491926321 253897367776662 415347246746424 6713735341 54732116584 119847737838212 75162183158693397 827284717 487469591 128294723618169 34385833937 64548387887591128 5469814681 18944679769 5322283212285674 75799529542639118 248948178466 5626811816845 92234869172943671 65352362381393 37894669762746 54355162221675 786988135618314 134183754969248 714286482949181 87384497375766113 87536129134422 97616918679 975692938632565 611667989 996293417395 24397912426 471842381 15796685114498 3842473347698631 9114384214372 48114388791577 5544537377 7375869615 418732723 32232779121418869 5946276646387 73216915732697155 252885977114215 271564178255 3763381231 15482442534 929752287 1815627655 27372237541837 45181475142376313 11876541717992689 436655896348 74279141136949389 318383325398 93873697568545518 9164148387263 41375682988958539 938196997 5613785979338 7843822474985177 95579589582 71836149763641386 9296869724712954 42999339447176244 148494536231 34594916723 4515179267654 66352981933492 971475522151869 73681164661631964 753337215199 512524339 8858834695863 91391866241942947 72742822643 898173783442 25634288748 9257354954764 9481141144 3231611843 84724989923552939 13244169464146 288297279788956 38134128238 945432932417 7389691481937338 579284741385756 172886686962 132319135 1786823183 779218866635632 144347294618348 5956913691 2947388361488416 87512858878 6772668213 949436173 782121568551 5578455518526 57159928795 843865433643 5594755527 4631524376 982522125124392 766291537 9841438989161417 666895125 73737351753 94573241759 559167775632 89989811456 7291642317851225 8391317598436577 871329424761 58913786966967128 629654531327 61485746756428551 514378966 41217574192416187 84118796834 8457685573949 9512554844 25775534342661618 853324928 8436964958235 362358514823918 35866647369 79586332879 562552185 33479539244441882 14375843628994959 2592347624771 5877889714281 482497712 9753826467841 785515823 54754829414 24846194715324 839561479524522 7175547274533 9915284674 12289334346 2646259264486586 7178329744 8669859167991483 9892953574828171 18266914382476559 141546893431246 246469378184 598414412514466 792635816978 8939951968625 42591552818 6551853164711 618941841999 8195531192 4551162637873 35766633825575 8685263528 23113731336 4255215985832133 112731149 2748397395354 294455943112 32661964554534 8443854575115 582163941472 98428578997325992 528742257 242439473536 9176675276855216 13854984124349 1449555268 154795595683891 8291774732929 196667135 9881192259633455 2295417618555 97286883328284 79333233155567 16443575846989298 3882778838543362 4835163771 81673545858 842353717841273 65816445247429 265496749 896836147 97555493146 47862111179546957 5182748349 986666286979424 654243818 231596236555689 5453937397872789 286843623915116 26513949658 289969438635841 37569987665 9512925795815195 299674853243612 9148683441313271 3841449317639262 9191174517748197 6183421627284 1526411648 35351135746665 43362392122 486245652 6768412767511991 9923343187589 7573993554654616 92483373824377 723749239 239574814516 2939294178543 17158746781964 558274148 892499241671353 98227488442931 23345767999 297755685 26686925647 797765727959 7456645815735 58224667822 822494925577 828335624 385822826558 61234586575629 24976796617 931198961 3496819832362 49376896317169242 269512667 7237475164 433786153258781 137275235997992 65847371417864 7443952771 87119498858 85537627933645 935556596157675 98192411273 459531558 4812394213569 7435493241 989744175 9949266352652 46576575594 81596494618 388533653256492 51316159437733265 8895555337645 42577648116464119 36131539675266 14165258721 7356437662422 449987767575 985243799115575 95593236692814 23817327841927 61447262248329 54452182313318427 1264852794 1122389285921181 6665225316776952 66896818681 91192139963 26823642382234 435555894892 258571427 94912786149932255 9347271685966 71461535595446432 1851256596 985666582646 553333591715928 33371125713951 1157122758989 668936917 88321321362844 83536794248 533212413832 214836317 4376571266995 7597913774245 479574567791 44969174434 7736586786685473 644728733492 616357569737631 1546983397671 187294836663747 22384392618325657 3418931285385 9266148883681366 76931277449153 969491119 823381716 978562151 178559338826579 9654576797285615 57512567281351971 717883146561 756694182 12594731761 4725528444 65568154373367 9957381454 251381448757 9658162392 6489843223258 713359396728594 9595184214535 8635737397 587848265424 94169697584139 4284761557515 647126918299126 56781466435679692 4996394812 17498763482171 9969883941 72731649625478828 243221728568 8954174239797388 96572143983 51579717934821922 5168169336 9684753515228951 3615786523684 61998162547124878 276641755166576 25249361829 3323345546483 8513212534377 828231647 2148292343778425 551127551 217615654816 2123448599327 8942447764497 443944224 996917146296942 42461849788 944564543 6454595371238384 759591645 755524636666 363851579 32443126197 3431193439159 655439423 6295945325345615 1639425744215523 3748291544787 416231666267 2226914267152244 3989212623367536 61666917687211757 93115168145732 8536175479 5522362575 311268177 5941566687797 642513252375 2749377921347 33227349558687 695116168 811729436829717 875128725839334 2392655767683951 6481522643539174 213427273855 22434453991 65631278588 9514312578164252 86656986584472564 3399775421319 9145794433 78564713635 515821159282 5119935869824 795598164753717 115579579469 44751454499 63789944735715999 8612114822149973 26833217374297 76998968642 577845149525 913714372472 944179921 675211685 9541925224166 13597266996986 3726587335447 55787474181 696738854578 333318253 57796861859841315 71985528473149585 32943699284622 667884662 438563146 898724652 111153661485 337114963976 997398629 26979922646544353 11366439296 35489475117577142 229817881428382 278258219892354 96976165886533 5256478566 6582676458711811 83344945213874498 55799646666739486 1776595687483 46495284978167181 12545426564 52975377724 626594323 6468773252345356 494136127 26578575228217 17287452937573881 287514912 93391149939 68762321275922946 9276956499897 35442524849862 32318955514 67912558398951 276912266298 9315983895221 87689578819624 5589885413688325 3289362772641464 39187228521446 58498314829134 87988542418517324 27347876928486632 62419986422982 6844123391681737 6529665966988448 443423346 18589479161 445146521353 45277564247849 6912514122736 482199228 687818993775 153637221 47218484153877986 832473431 564928257 394684347735784 242599536756119 99437643215595 92354925295519182 96271623284 24626491562753 4377352691922621 95574689185428 389691741732 3976125565 274256286 618957695578227 77527592372735776 27117133954 48499238675 53818716174651673 71797871171 3955672551635574 38688277159 4821161178311661 63993994497511119 237617538 87495629739524 7455136687842 2938384761 949313851869218 5997171378151538 4683546415396 7542464658815 512348758 6246817464638447 643895784439 1314255812 93482419569211 27838782239 88684476193996995 2879413458 475712621936 59663736653 185777219469 2243222574 5947511535 8626359593 56383298491295 98999645866816 454889535583429 48592788419612 2629955367992314 8748233236414 38929294394 56121178686499 85514365862 98781649525 787591421944741 298391453524 44174575114334779 889692239138149 78221587994645 35168282354 2243149428196526 5731975749 248561482412226 21861341431146 268861943868316 3325418394 298875391597 623738128942642 2576879969889 887748466 48257271454752 785712977 3367641759941 6552252343921 588727191 5424698443739 58538294294711 861553987259358 6743361677 8968185955444 8877674167448 9449779816389498 736754636783 6687172717333695 218738782 467383343193 285472267 13723346939183621 85615416975 2627924838 11621881342 77658185253 529541318 191393366 731784715644 61341165326862 7919682495 629884659772 9537823283 57236887834 12531388468 1443346658 2171974571249857 79332112311998791 878777158565 4151225937 59642885256726259 7195369233629111 5665525667697 89244387972317655 3374321138935778 23983988847238 2259591594318 39323471518 8563664462 374481956984 86685892746126 583587212172 26274123858293891 232954453 9227723523554172 543266157723 165664134823 766963732632942 451964398999 9955966495 557386956334 92881735344588238 3375451562487 6733673853 5233367687 527667284579 4891295143358 66375484685816 49582948781293893 444171211 6941164549 88111731369 957241267241211 359436175 41465595784126951 47765495174788 811442957 1129665275 49468325929343987 9795124136937755 962384341292921 538768982275 166882619998991 914893834677 4368872732153348 9266623288572 73362898956475492 981616824293 49748461188114 58472781658297536 8989326512 5422794992 2137171599571317 48732398551 1493331619626 2831226619792 714321912168 12289758589913 3821262136817 81612117387 51656323153886275 2894927778 2129248863512 332663541 73161353217457 339268932658 79512847339 8657984211973847 937947391173713 2561719668715 8895651438 2973251578815 539822544712289 33986761177771253 26548363181816 78111222874731445 787466754453317 9955142166624 568922549 9912565454887247 34716729284658 6457868313976 822977183174 99354215338312585 1354589663 8489298522244345 6635428583576 676669114 9813569756427945 7475622793258 44839917331 29177274447621 635233399 2459593438682 49196995945 7793621982 46174476669 82197124119 3698189276524781 235782182934 194549842 77192349919163744 8133847173234468 9422817547 7133946795759 3696967684759 863351175194253 34249766162575 82477781587 675897292 2751126696 74333561319 6828861164994 746931188318114 216267832637 162185997463 251769619817666 815872424 439394927932 623936486 753782232832526 22992283456266 68128385593267439 28669228876297322 6399166594642 5212345725888759 4138838972816693 8845632819265 138225286 32722463368 957721469 81564597576 88857796739 68615425118 659233248887 5519865694785 82377123413398273 992468984427 4659167629 22295542423419 818834145 3356315222 915926166543 35641179693938239 724746277458 176952211238785 246649742572449 64981989564917963 8757856173345 24778728668 6885218688 334355529 644533267 34467634461613 18438874321 779297364374931 1288651174819914 7938173375256 5888689466 43717936697 75888914185729 9744719851 681799331984477 15994657846926885 1638858814 28585512243 39326316611 5253618676954 253577858238152 815563634 9927885689 568585396 684722578 71415146643683975 428179783957617 695282881 12874516385222 62422697625493 76728974572149 375437867583 334894573 273149816 92471831247773 223537575935243 138172139982871 351573158 9721376781645 5519673348894161 9838992344342 95156817235417 826114254 5586726957769316 8432436277762476 58626938293127292 7942436291354 1222367873382 125598588 35259653415 711188813557647 226613647739192 3942539762 3317958917286216 1546795491861137 8632228715978421 71871967893959214 623629416853 434835915 74357822177 4371486275622 927624175688 93463384431559 28612663867 1892927152351 859273665 168748296968896 26545182834 5889668861969755 61388693562644 81397979699692534 95721792416484975 393373491277182 745648238 52956414979975 8925218431 24367155789644435 8372611934137 653356788935515 117119478 7421774369 449917729 99595515512452538 36473971213314732 69236326931 2422236218 257738531 9582514939912 7526738682 6638239253386289 761758898 8492243515264 1496993988552278 857729638249 95248951435933 97471351165 116723251 94136242211873 282747238627232 1871879322626659 353123784562684 699632642 32781879812857 26421312335335 19897727222657916 7398985567 439673668961 74723635596627556 165848238 7899187823718121 833139832155752 12422623533869 568692816 98281358293437 971591839 838231632 4474974753956 7781321525795 37645662573433 94685659556837 281598834689137 8162226951196 6665391719578 3819863992628759 5977858545 2647835413882125 665489395 451857616247 748467115 98694488423 31638155362 472618539 431745713735729 426935415 225579349748424 44913693347885884 95613878595525 26778543451 33943198648221413 9536575819965623 664899993368 55139121613764787 335686793 92463115919131 682659647527 2958949589 613571411 1463991496 11694134494 98389122353 8494879844657 1787219772 49344689281 766727461666 5113617131 74612525661219 49982346718933 225643146 2414191287423 447653597749187 42187534974958 12292518369367 26333864679917386 476156913 2748218297256 8468957377 253937992 883551432624 6787664321225216 752352829293 121532361 664348666 4864441969779 231232724158429 16823775957936 212699391322 6649123163181316 5213659155147249 3978221964621151 562152112 3799293355 618466491 17241645118566993 45542789556 384413294 1499265329174236 77359251587 7329435362926749 316589132 8182674157 8813921991 895495335 8539361554832872 3464114285456 6186759498 554247353744644 913793982452548 12975719444859 5276187356577867 7849587868896 219337847 8242188679133266 7215257782 117528972638125 791588372 85379642331 95851883121873777 275565276387 198543134394 594935332267661 582963195 759467557438 8619512521 2278447491563 74154832479 5372456526222 26687147335 4726831392 2435984338273 76644548616 6115172829424181 7697524381846 197519869749753 784337439 6528825125 2526316837195 77193533976874913 1696247184355 113626893679 46871275794993596 2224492327544 784322363 35261861518715 6476378261899126 627395193552 87755292162228218 28353491911991742 833327126449389 6171285899694 641241859349 2743594742 483249553 59515829662822 2178958463 9191935241 11579893665219946 4135395673 52833436737432 483994885212 9384163259217748 58245862586683549 392116347673 27451526187 749281288369 2289827299 73817539642692836 545356879349248 4672852192 96373665582416 327792977139 848534667855 396447694 69194546981571744 465323337261 832416819572761 14475841136236772 2181895845 14499192173 2936523999753895 3763831921 61446443471358 4486248614 299981449737 467283549 1616773479 15611695427299693 2581571842 12756597575 26572258854256 6768967848525859 742262658395695 1348318886343466 7616121491266455 31547975742798 13565895394294729 866441559284 25312417423975 78322188578341643 4791577732262 44287641889 99126722491 6563336382 418185388 621859745736145 25266744457922 1357867176479574 4822795757967456 44987983136 64199832993319771 4494748424 6785875722 249655792449164 8874233982334625 74311316137 759558572839383 868828821544162 8244855481 74853994259 99827642599514 967395766 45839684641188 6336115818 91851625328 8696529251125653 8847887438731 7536447872323128 72266584388175 346213962345615 64997283273415975 39424759258122879 2151648897836623 787952614533827 68218194675268527 98133728187 11876678625876 366276847 8842994836 345621967144 46851247394 414865386975 8161969245 635189834769971 9958495583 4689125521315 5237296677 328967596 216426795522 73474714729362 931294945 27947397322 679145355 338197567 2931439793948 129921614767569 574751145138251 859681546 61929758632599158 1655256689 6615574329 63481947153526681 43475589795597 79984861665832 45242537216884159 883961515 44757757575 59911161963 3952929859356788 6148831591656752 67623577291645544 79369757883166 41358227192531134 3836169186393 1787789127969 7929964466 33172988544287129 8632573285431316 84314386912398319 1116975624832 593649512348 587323962 396238386 2691452199177235 3333542815119371 18118827815115 97626258562 43797355764664173 93958523342 716225576 54367831612946325 8627697341 862968776182 61626371525 2524769636254929 86714746759676 658249571831258 917716521987 776799552565 2753756785228579 539689938 928759545929 8563114788 38836195493 83936417651462 173935865762 453534475273 6549713714 28557968184794 585481563 5673696286 81148541442338 529225268991 465618743 65978315238918 876124645343723 743177839348241 44583333273344283 1745363593 29842179748 42422732538789268 1545673661 717939592952 64527796956 88836289198188 91459977273318 341265496921115 1924281434768969 2271497948987 29736638138 775132269652383 24331137589 494855549294 6485226481 5955762238 688674973425681 71262956467 14819215641 3468427774573919 785688114615 6618425634816 12291872781328934 782646574598877 7575891659579442 226374864296223 173162773732 4711337613316896 74952976258137 194135658716356 3348228394898 3354576627641254 332493687 1135123524 69193194534381247 5999733728 233686349499879 3266148517 863997127 9165589282679929 376447233596829 4191342215273 2847331931753986 759169338 391812273 235783596429781 94644955588451 23514854931 6413386519165383 661583466 62799664373281 4387179449995 4281562227 392587447544424 7691187711892 63733162947 8478495777316823 55671946535 447577324 2938691313788221 6688191674633 427326365 32911596773 86519894642 5371233223 9476478749 512937125 38957838618727834 99673535397463 7835386844757 133879744823199 478929561581833 677796879379378 4824766815854 7712927427124435 7374538952455854 482327782333418 7143738913 6481423183949 297963959 46576385253424 79886677429 5581789319 231555989 2813198644943476 2163638371 979676586426 65371654591993723 46456878938967 64345629863113 128316626846984 3175696438683 1158727248945137 19618237684883 216744129 1467456882 25685811532675 267294343 25366979791675331 771116575 3336781584281 5168568182 76478348959427 438713577531691 641392369421534 5619839811946773 75398939471 354182537478 843589341766 69851523771621732 329822989129 8859732858549297 7977119773447778 5415282615483 846279826215 57599726369856451 86498179567844182 6681193355 8592752999337 65412973388 425876123126 72249519934 182263523814636 62142826568437 17636224477 655439954 67218877238557 6236212348 33378662529956 541123197 7743531863 39413514381 98321817292 783328411 9571934341569773 93962518321285 361813947 85819186763387 5569749665 27136158571 86548481285 348889449633573 76687178741815235 1763634994 65951124174943255 46216497478 48664557238248242 139565133425929 2279673585165 4385945984 1477554112841264 4537439998227443 826584842384286 154336218539434 7537362482528788 6434165354 956884598299281 4942334564974875 38491834223358333 52527669593572924 26851226785394996 7591888326733622 325444885856 6696734483833874 74923954638128531 436675889 64664793136818 7999951246 3288669146632279 3691812926198886 55689568323 4422279411446 6225535645793222 93536688298529548 46573989875317 2675685662 82744692938765752 882563847858 274242874589 1227271789333 3265656675548476 6818617436794 144649537 438887732 524617886718 7543699248253854 7115951796 15671157533714 4472289819 7954361135275 43446273124637749 5686251823993285 618377676816 6877949215719733 98686136221 36116819833535946 59646128332432839 236668638937 8871776779 427387288 37871543734358917 417959475795 18161278218595349 641518895749 544966932 3375932795742 7999597317191 3644229332 3966654175 33973378659435637 7773523379969 921853616553527 833197827781 26155814871892558 7169799464926 6436399826298 866327281822 3192481361531542 78335531733598 6879165884386165 436313823236 52429171141968524 31715169669696 982456474 92312523542315983 9925673212129862 499656674488 53911882447141345 453542111 1816255912 74397799981683 47525384986415197 246457689591 2711151231499259 252843713 5213367748853559 71494547496287217 3245245119 4539157654659711 568493469 79451871295 9776242944829533 2329411168838244 9467995695471 135622358 245334524529 5713263375383412 195356316 38257492715 31132167358179 9955334621793 98451585929148746 8526895214839817 27823653551 92555124968693998 7925782992 388417982133 7166124236583398 56422946612584 3281594411427943 57299297642267182 65463341584657292 8236466812 799952828 19384522895 228416994145813 4541356693258416 8619495957674879 19524611897744323 1834564256 2793418866654373 37258955248939156 212842427695824 998339389123 883278664336 8395224344775678 916784279659958 2846694936683683 8182838816 123243289722 314396749289433 39725277296252 69933883133191 161935668852512 235742582447561 82694123899763 878525595657976 762627539 96781889223925493 2484931165632729 468688989471916 9244193781528258 84515587468342622 4873866195 49611589936 47685849161 24645973371 521798255183 743591719562 188828486491 888154989414334 452482777996512 65921334751274795 266168489764 1233318547 133294462 13267852333525 593773485673427 25653818233395939 14745966832 3352316775249 78635972519 79542167379 562939789 6698862117514 68512169649 32653377133 748753147376 46751857518751 44277324996 27597149447 1595487283 13568754526 7734862545123 917398794655668 88828642753181 4677999379 28232179175 4336194627 857972841857916 6975962288237268 285727332 5734879396 6287815164 9567253496 155778767921129 5162748123521 6653861735247 897842538443 43697843816776361 9846758145528 996454585 7573474537 28518235698658887 46989565897839 1357922993557567 39746399791266248 828837137 393673165 761313733954358 35294653394593297 8326278436 173852562 5856737536 7346742927 612374959 61328259147585492 918219771 4425428919 78666823731858494 54255265429941494 1547465747145855 17532952567 56461838513752 27922295581947 2856125969128385 29385173643 834743188 97349713723799 255536496 876535589974358 4365421413468 9927684552477796 8438841729832448 4773169895884884 752864217 625694474 5926968552872 4281323937273 7212916569212291 569382522 23745965117133 3445814712183 1384161683 46772919423 3737976495558 3583742542313 8949742254715179 363471855769747 9585147281293661 29232857796481 74739246269334933 11259631395 32847866346582 3315255428 57224894821825 691688142684 26419886956535619 34773575957 1614736233284 52696165729949 1387413765 1272442454 7185126243559126 78273699954291 992334473 2136621564 3522591261354716 452634718346 8582945982 36716764684733259 6995511636258719 7142312636834 282285199419734 1387137665117958 461666678667684 9524118722944 49939488754738 294646315835472 5738293451991987 662343222857 2329853282699679 1642957221 139889915775 4796795939699 95612812786 5547953983336 78141151773674 51815482862159 14779983921499429 12645216515556177 9194695676 734281845945 94295673369 25654695444514646 791428997723359 1289724541 275656618181 4786291543699724 95489632127986 6355871642875 2559537367291915 1528139372 559969553 1531525535391 8941893558598826 181861523479495 45266996659125416 681789836 45976634884215 484717289 91978754732 7292964961428 422574474614427 6396571454332337 73918255985 9848194267914864 9585631331456 642881912361748 1237432793651468 617554368 649415147 81336411767 182448333162172 915276334227127 672682812 479527252382791 166784321523 81514451727 7463725383 1534813372326 7399156714 726983696 86691166669419 32893941559617637 6594921118 6377213174 67994843387 3641359883817791 9962519836218472 96429591789 8839893884513 6558322368 295744126791992 52572227949424335 967698225957484 3372989675456 1784715333995 365616386944 3549821119593 213419615 5414677618342435 4483112558 31919374439 19396442631 43556649347 289567778791 32132459759829 44899989755145 6891472265917 37432585556372379 948758986 65636975767951821 619194528 82469444574 3788129179329121 82146985325865973 271761441 3233636899 5265655789 331233727987713 1638945275225 56212474739479286 19574542955 886762847925 392989825489494 1894434359 2189256992931 658247311145 553135959652329 469281378382684 73545929563 212345994 8646768237374 67724829482132 847518126 964269683 976156648567 152851573587 51577272766681 5769733513549 5461551187 195779224748724 6832792156349 497437592744394 13772582173442974 993565869194 3767963669177 61568745435 327716489246 19914467764855738 78283342839968578 12794453875585 69529639294557782 973381727421949 493493946226 115436783361 66951171659 27541323163 151463844 6944256545 74732334723432 331261727421 4886669364683 397943176848197 5223345968 489751353867 7137949432661863 56945136268 96787451214531 818625287 4294893928864 65932213181 6822552772253996 81119812354768524 689189582999135 171428215 1338532195671634 8664318656522 372276297418149 51257531125817 423828868834576 8933928533 8951418953 1979413959193843 36659184866175741 55566874733 3793156176196 435439755524 29246138853789 3311586268983 173864887838 69862766396 695887267134983 3747349544946899 21498197124 25914568421914685 1986998594464118 24133158477831 853928397411 795295951318 157498973425324 223972348 41759634241 83831979232 81273198475 1153179655789 29491764642819 426955665312 3348833691 6537558428 6319253793773716 2399378124 79586368169 2963293973663 88731564992416 53714922647436 99422957824 258667446635519 19547531977195314 1244154227 2435537771211988 459147713176 267556534235 53861673823391 24883837837684 9774278722 5748784913343522 5578694475327792 867368757896 674755832898762 39647277812 524222167358 37938218525726595 8313446839573 3878518519349386 461283524698 35226492969564886 4932167455611686 82715567817473 17586165153624619 48545292418545487 7124585448744676 92598699483743 48651638215512 9418356439112747 977445552 516437163 2455829111671 8829652597775 14188372824 8728714369659426 94486849112 38848723498958929 46726645192759 7259117344135 944744434589 832261846377 26623871345 3935776917941 52515551673728779 88338553931747 2273738278193 165364362681246 499879612561 92159889425757 238554993124 953771352871 131883828425664 651541165268 5223872683 8655828265522915 6791779717 66174725334972 563553742145721 11422771442 1895158314231292 416993631777 46821888575 5132189311429 553681839831343 77847348875 743729649188645 7926418193997468 446865735869 181419961997924 75153613172836 19964298547 78424989213997 933782696699699 88927749524299 282776692643334 337393564791285 77657295565 9249476379 25245754486194 41871497922565 3643927238 48579144375 574191911 2971431579839 29746227443962 226968146873 41824389657989582 321199489457 691159878899635 1894872596 984652273 88461143145 65282778733 45566269712287575 55173592254 121246173572291 5474239198913651 657523432775564 9456516388 33339984649467756 787936919 3485457863 8424878636 922928863479944 58954225911 3244262264438574 98776136261 11914477653115597 239742825 163642198675912 54523511984 491496436 62686295533346 9575561782941524 5332917485224 5252779361874938 4254371122818 5218324944532 863827792484 6449298751 1712369331658 7995233611652144 112853413271399 768363145891418 7993688582564 41718162624262515 2522372938951531 878218288 7736783241251741 83676234211723 5315376546 5828918282 76454769443937 635423263962188 16717584751748297 7345519169594 3714655461462757 93775338446 24843572867289 9296527315742736 411393735737 264346622 64878398698 3582717313 9924965391 55949168252 153769983 64726531388715862 132512414221 718479949863572 4642155999455 854274553 922268115745 2366915686 8843527683591 36789632743 819281993 6438715874452 316529549648 4878459885 892492524199 23827385894842 15893997532 259333342 623537339 5819768662894 75577443371125 2523221239151356 64991812221438 1776953376511 97773647449 33537917972 8545723151516442 193323776 396392593 79988717775 74482789788269 8543343527452178 6991765415758766 691839578 11388596263253989 869586921216959 51447373674134 933944768476 8139542916883 62629846846144274 12236818473234 8544485912 15198247281217949 56891989145 413818754421833 46517971494759 49959172734858 1658327231148842 799616283 7311952687816295 273669821119863 728762683339 566289769 489258745444 2876451981 2116528845246523 48493567237714385 232762885381628 381896939499372 366975379378473 234189879533 89162858217 454222631 15912967865 43942643665 798231735747 4538974393547298 462845584395 4887513765555 742474185194982 293685817 627448262 21461562324964 23451281492 9798983179434236 91473532868892672 96336845868765 29116163211255569 534556432577488 546933959694566 8595466978 26757332697926394 4917416959 15568741251 4823632168223919 33582159127653685 81234979665936746 59142156187313 484417758 73733443921326811 936662967874 5149242183254 3838775158 67436715327363178 45151433483923557 5596646446 61683279821839866 54156275475 22526791645 952392738652763 59196153734823245 22988172136438465 52136256786791987 41318317989837 4719389669575247 299355691 98637239118416 29769367142114 6623665671 74992831322418 586816894987135 1161918999 8399198336679 639515585555996 861243177749521 733531117741 99788677463312636 8789417924545 7151279911267257 944279739 29241617647247128 9187382742218 2717122283976795 451233597137 64547769729 129961917586 886652389887 177119815 955844255883598 2717375473 774115514547 27256653118 348228166 7923421855 9744631966 53746521916 6117621924618 57931229242725 8882239577411756 366319233585466 31511479664 5539553168767 533158989348 4767818787 82121394813 38869877491 7152992184785 4554346328882 63751986731 829142389539297 58434217631 1746194772171 937931637375 38154898846 92249779618 875753698 18783546229 853615546 43916994546944 416329772 43881432947 2671473577 2842541361498 7594815565943539 39547268891343 24536197871244 7881421359676 816599925353914 6989566233 2819767245 42969895173992843 2924845328117532 7592676812813 24488222262856128 28865314888687 484733172 5257794758474 85229836878 134843982857735 77691594575 76892368629 327998516368578 592574727 2712452776849185 14573875854238931 6831261244685153 544354617787217 966858936 8267188823 1515714598 6376861298131 4251472617 5535599626597396 8446265955186437 8542239833364371 284986621 7967527398 216679651756 55668779217332 57956913962816896 6497515157 938917119 57935814989643 491973325 996397932 4331672638722437 79386727543693734 436484166543223 344382682186971 23996975144239584 391927345943 19385648188684684 27223666482659615 2941145162 55531923515 63587351758758 754199274223736 97572379615 4139721758545996 76552158269765531 3149252856778228 1218597872631 96495135194211192 92689221997 5383246647 6824989738719 3265415172 223615587687155 6611323886 42857415538458 78347619136 311593462465 615945388995 4971843822981 3894634158276812 998432964725 882796549968746 6582867245349187 13837857347 16549377751552 85969344259 698573446722169 7429392592867 4454258899884665 1566398527 516247177724 51612255488754 5899477735721 96648331612433 883387691 3683414754555392 28915339216 4264893855324 98596752882 6839762599631487 7796884613745377 35481541537 628323679674277 826716671623 5111311436751378 11255692851538849 197346273592583 517839688 5534777466537152 4936149741615 3952831216545661 443652345 2586153173286 637849525 4245889778988282 936853853993458 73961166528 548944237 251176565 65693644912834172 8792649718557817 6274716928 362953317 912897488 319836686272289 55281643544142473 41152882398 96391526151457475 19947928772239 879642645672 5417498123 8217843886439734 291514131 826883291 37617685696332363 6653472484277 613513239261834 9441673523681 2376566966155913 1513812967 959473931352555 176986539 14615595553484 7288524568223 338537627 964825811 16431841158 17597217537 77465143286822251 71289645791275 26699757762273 11525876196 745164431933161 182116358823 36342372799397 861155877 4429474335 2592275161833855 633215574858779 681661145 4856488677 18841155553 19558117428728 18971746179651 31857992472 433846162286753 4987549132122 899273529 8686265831 31436255494813 7755783547 66939551428 54754821627298 22823178298483 8646886714114784 2444846662 3724331769 2647853366359428 74968489869 51386318997994 6613585994324 69295361498 626118586441241 89666787641 489272454253276 4934971277 53476453335523 2951925226 1878715357413963 22422919323 28476389411 313787884321245 188628742375568 746132948522 66169158314 2693284256896677 21875845151 67795598148999 7114495668 369554343254938 78411336325154 49761695617 97523469245 347155845716 55877187591875837 23398578116868597 516333794323 577622285 4937986594 49579715251342 658674162335 18895694493198 416777113 72886172773747785 917181888 52561567673294 82361879432949 8327461994 349128241921 83696926797268819 9198548896 478344599877 14644849459559964 6377577274 3567817982 6847953955 342189817872215 45333276968359 7866639753391547 17533946344716841 2747562984848 76876389489584591 71371363342444232 43448421255223832 178271187847 6486191815223483 12554952698 7241165856448 8924662123777 5731636925225961 536487215462578 18419482234746 8699284268257358 46564666313415244 2311759684173528 289265361 3244231159 818969996252231 98433884139658635 982311296 9926365179 922425562137641 568337126278334 41127346591536 61794183532642 36578453564823769 712879761446948 63419323536648 6665885842872 97385991585793 6779893616 8195866791694561 378149448 24486134421 33946348851996187 575298178536993 36843922995198873 8277421414536 958537344865751 68168667699548258 5697223661528 13247485288457 721594479242983 54448789576351 9945267275 7328934263317863 66995646357 9688252735338168 136621835662971 8514737949286424 152638233 447724289 794122543 4976482912424866 764749174999363 515598766674 8439827146933 91627765788958147 378392454 1529771891226215 267668786166 84174957544533191 528233648484662 9337591132593 481587691529 538667154 6179868684416241 99752867743 429464635563 82525658483118 77177777226432 34981136662983577 4147625255 16149227343276332 65772582447 251833943 18551411268345 1679298751 89784714359113 226175642143 79115417822 935837897458 89734918752 966179583 459514365 3754919696469 681573362379982 19948988412 484851211963 491584567446357 19818813168238645 72472927842 531458145 59294199186832847 4436244979548 8659685852895 47165465567 986971574314 11277715566 69189577158 211637489 9594321669681742 22861724174923 629232212837148 67282344826175262 74267589766 371846927 15689916164962644 9564259565964541 256342781 935797314675943 236841562283179 29255771769798 47256313849738 337681499 8461592148277 935999649873717 246157692692 3544721352945691 131233285913 562911486612 252129632 6639748425546 167817621 425733279 84831751876 28844718268 826886123535 685576874133 26517284998141 675892662 7967129286837 32587296121645 4515188655 6917286124739 7383573588 4142393215924 7282669795 4958832787763 24125982852 46841324414 27478928587397235 56589368861 78424543465644 159574113571 6589778181778 52437959637627 9158241758335 18759788982941211 9336829757 4256821765867 82623857521 317493855797384 61653641719147888 1626196661 8665926374 2727255192871 29772717444 3563595218574 942866528717917 2165165276742 81731422987958 91237799159823635 366117413 77679323685 5419379716 78118926143 9177812348459283 125682147837 54759784722 98213737924378163 4924769343 722681653521 6172186764781589 665144616728972 3777188351874 67233172383 37728393255938392 96372195793436648 16147896398525675 34863264253 5473881711 732254272 9811463522386 997411884689 851425225692 78655882717682 4411234962138359 33595194312665222 36276797878712 8628372913344913 727447115859488 44962777211 171683825798 4291695276934359 219381253 49742489436753249 2211417167212 9597263518511382 72774126243161649 1274969771 61478671965476 796694474296 96288139766533277 77888423589342 4996956786324786 8488967649 559431386 671966426721 48981934366 674211387452632 214224595445 4614669444266314 47368714911618 5974966562 7699597275562949 5975683832745384 49595645554783795 24557317171317 9536138672992 1624245143 237965173739 6416539513 18322296893 3488517652617 97518466399841984 33427658846297944 495349964576115 219745915 45445481419538 39563845812 53128354956 151914286567394 94978321789779 116227866279721 225993738 4767938597714214 65785192825174933 87431545516525442 643666914883 881126377 7433942262299557 492593579653376 1296247718216629 8434612965 51474683666183836 92531727269 19269246165 6894328243745471 967324671627 27456227752485 732285926719781 149792345 4269372834878784 5892771411814 335314866841962 2787353562 7757116451322661 2354324169791 5377821733615 5714475971 359723224 4995598733 1786623379177 2394769326753 7538669721 147757853925331 5345396289 844433826495 6349957191 45891943354177 6461459263 263498315922 951484893883816 1293525915443491 87814339244 6643792674466 23277689454991699 943511195439426 316912639 6599139673349831 296384178469 67373335294893694 548798163 175426273423293 22771526879797933 8166629637873 81946587129 35372146964534516 9441358717155952 769456585625 1149464166 72991415721644384 55271662278629665 317482314984 14641579378211 186721522827 6694882144412 196855277285 544469826 82677555996 1537776134 13419667873146711 251536613 542795978548 894635413548 48373451978497 882422122773862 15275126116 516652555 721583611355836 155367674 183546883 46545945754 878858417216812 3928367989667 8876244761378532 35852517464396213 32745981419233 11332152662496 46268121824568575 92111769685241 92596335417 682753999396 933515458 54118118516527 9663449145542545 42988131769921 95552477895 6598846383693 1128525884797 2459875529177 99822525966741 8793511335488278 14593276842 735695921 3289412345783177 3852791448 231416218911534 4927425256171298 18341621383381779 488952279533659 78776574929465476 27212621634512349 653865596194967 752593241228 584123313585241 4442187876 444293386647 7162461286649 33998289243 552394161311 2561516864578141 97651136998892 3328828259 288768973 85248917847 57974138424 2556754116157512 446232128918252 853613664481521 38383487311669546 382592255138 21912274477483463 6164178922355858 9443892715392 6965611924194613 56494679163169122 336163737256 28781466293767311 84529637238965855 69824298721481323 264984373 2793539237 97238121478393999 5278632853 282247722641 521128364492 42784926463 352751751 97845323285 62343535871191 1439436369768 1578636987287 546554177629522 951682625 628111894441888 346319796194 527355164281 26655939187592982 124639367 527457562313 2215217931379421 459531813171223 253249931162 15846283413 733169124 831654229 99113412735 1751921744 173157688776 8131543853737474 289171172581 136293169879447 88398734517733588 2145266634919259 8371158214514122 32514715548913 2155353769 615286285 7481783966 1698723229453 145436944538498 57376652948164427 89229222172521275 883396583119698 649463968858 45762544554613 6614531182621 51715888146213 1875246423363941 637269371995 8299751131639 58359596335 3289547949 668244713324 2354958947182 5437991635 2326839478874 3187413366524 46434388879773 423142532739912 822673415918577 6131749646 397426734139326 762424629 25838981922 5819482689351867 8469264565851629 3685864785979574 98468695912372 194253381913294 256178185699 629369897 37927198546251 6789198668 666151144258 86424749199324 5736834952 4661288537 766261113 659698734 7498249423469743 7316968886224441 3459775636 167873174725679 3593314759138439 5871593492949 793833775943 688491625 42139559249789 4759824252394 11242688764 19529766712872 65676969625 274325145 47712914915885 3538331713189729 993377265826 61814911916 9784339735335 38461324212 9683927121678765 71567529286 485439531 461387448816 1247786749 62372229128455 54815513252 5458897943 68891147862179579 93932889693427431 14372784135 69411111222 6132189723348875 66426169341387 287224122183733 82168447771736563 8328549767684 392256547676 776543222 962165229641624 943824622354 68674246777645491 382993635853 1493483885118226 95731561712 9487614458996 8587223476 75129984318 38211755882 77752265681337341 81151371981336827 465253164399765 96987788453543 293386791993426 2688748224499 44611766813 8913912517 322844847 73186241748439 87953386678356431 917548421757444 445956518 432889459788 28972249558432724 631119427 1611367783795671 6179343596251174 742832117514975 92424863362524 6852357158661555 863589161914 47112944736422558 72392839621969 3564299632618 57977122966 4463978721535542 6585948622949391 9144552278761 17496352532529 431985748757319 6186226522 98244468317657647 963723839377482 76471472589724131 59828414957 176152485 966138561923664 43288931511497 79722542425 3485124911233 232939223519 12525951698929 884812726426925 64675813781 929243459825415 288262356 472675963 96174399561158 729971655456 2334646117214 291726933915162 298489729325927 4393964963279579 1242347457547115 2721615353239 524472591119739 762466269337812 346166179 67122912624127138 2449665634 21634732944351 6586819927981 5793157668 39698262657122 2954232823382899 97867247367273811 87638588532 561429191873985 58555794445229 1492898394377 272851892 5766613126817 3667436542297 692166528 43515153339939928 25745818443656 85868757295 28617177421868 7712844662 2849875738681977 8242583826371161 72463551383 91399331832721423 983898317611 5422356748 95773682298618 263934422988513 7742776698423928 45651879249 596474913 78455334121729385 98498721552472832 139522384 7194622417 5576877996164 73393298886 746524959483874 925927337974563 92377963265 679118526547 14194232279282 922187886987 3192264814 41974248854894589 6594993931 44176292729839338 517684151849442 23243777486323 846926421465151 79679139699952 37842677785542148 44286656243998 7173698611433943 148719487565816 397464211558 866743872 498723716845 56349757328599 1617858454 83342977718263 87439481689 839623153194131 799639264488216 3742326965864454 348219742 815639674267961 869996379 49878181896763623 7781877867345 64329164365181292 914827766936589 1328293422622379 5255255967 8988213723147 7349859762994 83946976829 642135655 396367814964375 1893698867 444435775 115899835164228 131949228774246 56172131963154 829556696454 98488555325239456 3975413884947 6616519228 3576884679641 43647942895884 99376487577 95788521635953339 98314867263664833 77376564193619992 662934396596955 1721468288212134 16182432826 49371493777893256 8656423323747924 87448796538694 48211856555642 8536646154 894813642197749 18549562438 9144187364 6822219452925 2912845419169 244763194541384 45459293925888925 25152165784349982 6172726762 6287729883788 25599173765998 79296191423235 27979912935 63529444449652891 83245363725 1899415336336995 826616265159 116439853911 9114251997311732 4198125982854 4613695516 449356488 797584882732 6924446588931 829324483988 53731887829 165974825256585 943815191354929 972999942527148 845699447 74934774458 4436283358731 578977573 45837841639717 8814885375 111253857129 484484279 4563654276444 69832529692 1515583315488499 78887749127 428569664 3168569438121 245127311435 473153178173998 9338848699 214225218594 234211964944 7744933246 6468654519 37173983144458 589854932483719 26639865546 54865883242597 7775133718718 361628516417 79365218657984637 277576787865 5932793692515698 3668755426 6674624915461 85129544526642752 396589631922 75485688693 663621951559 67866615495 1834732311159943 848285196183 25862498538 6492163961196796 4713713154237389 94799843834 99323382468 416634667 631241432 173187627 746142554 963354183625 8755546766197748 1172944837453967 719748935 23478949995227 7374699293471589 9118397788979 69234846129473 867262449361268 774934935887519 12589836588 487627463654637 864159999569 76371136665826 9788619286561452 415558748336151 393913835973 249413136 99445655154345 4791571791447851 765342852 89655153342 8672877515568 26733532636642768 851867971483952 639664372733 72454315426968313 21617169889445895 5718378669335653 3626237377578775 48295366942 556697786695 664122492668349 2295221773642 17369592846426 449717441488 422189938 3856277473233165 7972683383 6752858588 156926552219 359673889242166 93393984167343 2314495414 72151775772594862 1993425618873 99662387587982776 3526835566141774 628232738 9917232196669922 531934651599527 48373371391 785562441274619 8526457764196596 86667542896 121399392492 15643617353641 9582497684542 384262448973943 336624995 5783462244531777 1343624275787937 44834184965899 61897531886157 1654216978 952333974 5137323756312 69663279578394 5232979447461632 3391854788492 914132444927 53351821233 954668829767363 4572936471731 1494743861 1555986715 286993479 1841559134193 8293216247987 318172622592 863173132 3181219563 5444347358963 46164416536 6413486722143343 75642896757 2551654763332 74774911762256893 815329237774811 793883326231885 4266897771247191 86615518952551919 69853618219 942551717 779496635 574818169 251599874 115248322315 38751318589693 828616855 1977722912992455 95614681767727638 574964821 197431911693 274772667 47286692212826 246745222 7842188635799 2265673216922 2728145126442687 125938672211376 372744724483 5424423789 723146289214 362329671166575 16326966491794331 886966853552 7934947436871 8463616143371 8153758318 13528446562161412 497338863147 4885689182571443 717112724588 548462859785379 3213672728458723 5531672921341938 1981421134 5479927476974 548833538 2872675554 3494732854748774 51369838444991 812548846639934 678543497989 425341129 65532538641849 44145533157692 9893437634455567 98279232528 231187854759 87733715686 328841443 89281565875443635 712398224992 433655783 51319264733442338 2513181985 84987899748745368 3322573146661 36178845166889495 41872545234179 159521375632 43329189777887284 2689743958324 3219637954 54767179552651 493275366531843 51471625233427 8989343462335 6295383468246348 539442456461853 767251363 114165656314 43368831953825 5371493219448955 723588876 785192724 878762928459 3263145551 9675458381 7252884114724 9195963191 428624855422943 45213478126773777 457394155 37254211732836 87614785336 7582497874 2668349254 652962115753985 719594463675571 594488793291 587368434323 773464634148748 5513969594659 98767563684668467 964186514881 39547584269 99224577695265 618696338 78336355822957631 9933274483 65129121446549 3347466589599659 51174431157 17368339125543775 433132118961758 2593316452137 148145512619 182461576 24488197435826 82141377933892967 447224855694955 67353187366939 96133231216543653 522367977281 187857274 42192199446 6617225147 65995732185533 67449769337 19758493613 78525825983662182 879725761 782426843 37254244466 5378797152 8922181293489 133131387 931239879329 39933916143 4853585877335 4954119725 1292871128884592 745981952432 266599539 3595651679 4437912137 413486364144 833161432 38612634974154232 61527427152433 32697323356 752881146112 92982882134 265929717 442335691458419 992681334 85558459415862 64495531152968856 82415174717291737 729287452 157168674298 776119959787522 942474387166458 7918327277695 3975417476 464676865 52981448599352631 84516729246276448 5514199739424384 7548515532199 15126689817 11866682857 442827251778 86175245272 267843651 3631984146233394 1319292635632343 87791651924551 856819785624894 52392952366734412 39556924839492116 7546112484147 9564448326369 736233476 3259884517275473 3222473733 695835353973 919958555 649635363 989625897 47535188919324 6347823931 44467687912565 82644387868759334 7934689346 95289685464621883 4394374489356224 552635392 363935459 66245422722189875 879248692733744 8423172132 55589793289 56155488413976838 262247996998216 1454634856423789 553888384 94493551692 574554351474 78142628612889254 4964662377924 3117116225197762 89256276628377949 98285864223342254 25755526668 4289241447783533 3888924385 526889998594 89859393294364 289382818988 8476164245375 64615979167229 957966231287286 5592172764 324744442939 819649134886295 863481312 38857171928214 5314722614419 95284821933681 977988371 43529791739114113 878115223383727 6228252594212455 6135624615779 51429493462839 6757946471167452 151246216474125 685168131 31828453525895723 644968444 449355947691 3692146735839552 382653682795819 525891389966 61976675198384 685385616691824 3465691458552353 393867973131 2959438414473 541344416697955 835898841 58442834178141 7818818222146858 958453146491 463372171275 7372425954 15998467488 55748721184 27896581435398112 851349534865437 35786529454741 326638274372394 58942562596 885266772285 812487556846 995813717961 631817772989 1938498854783395 74964232238862 527896228666 98937128582466 3286446674 12129436373947 396499122 741223174762669 33416912581869539 87783669137924 5189461783784451 683673655327 3625171592211 599257394 8955876232986348 1699946997149 99942977381956 52639368129769 16725639263462694 653711585916796 3329623232944 357856151725461 9291335445 129699288141617 84484943841769 7586843783959 4644372345319287 4975814598791987 6286774377673519 21297176816 5853428487 57721875732317618 47924556385338 5997944267314847 71382469227959 98728912296969 88616419578187356 22554567812386993 68512368982214497 1159296225 4948948917333 9424372365547941 8917325753641 68482362545 1784399358447918 227682128217441 312193923521 916593992871 649144947587841 89194578573342 9932157637365 97387455794968548 2721857221638 94676652758715694 54467586155395 7261249143 6494997516239 5262715378647 674242717 52432332247122 47798631836543212 812212855175 19783786719546961 74334193647548611 86725857552774596 8762227811451597 363915568 7798886491148923 6719247263238 793117532644 2331476558728213 23465798545869458 63716729192185968 41487176516 828123736675 622142293 92197311729246 49879164134 5996972268282 869776894165816 3861355657795 8642121962999261 43622133448915429 4165929285737 239181564487222 856936163 69684214726657 1967144251492666 959795598 25115771344112 6161993833465 88529181328786175 662229732819 78628515333 43935525784413868 3723472399242 3578357397245992 2552131527 1833322722411913 838157294772 329679345 13651583987 5151241379641 9148471566 84212252784535 31952572584889398 489749962833 7752524653445 837921832479118 778544479999 49876812759893792 53244735258784 645724597554 41454787714473 2651377341 15781382126191 85887658988759 93778148741 5622846968 244141427 1484581943 799797967267 4242422822871761 1413429727 951349327 51581424184611353 76455887653725145 72355341661777923 7331588768453 759688573171 53846271419314645 9762975514453748 286571626 83188783226 1352732222315783 4954742743338966 5292314689852198 45564795872947713 772251568458623 8655863561877 66146482525192 1412116395 4898994986782943 539172185135874 584646139 4391182476 4165745559 18174915854221 457699555527 151949872175856 74265798741563469 68823875625799995 36599253596 216688264 44374432493 555526226726489 59565416629187747 67752869579135819 8532213115868734 9956238855 1691558772 4455527589 82612878811772 1344936644119153 2421816733 698822811 963363194499 72883353543433723 733158996176788 7485475983 6439782951 842313213243 5657397825445 7858287824351657 19137367957774764 51716979714726 99131948515768 528171379 4595679643695 7214848177 863218796746 7917252754629 4953858468957 9266151816992216 211982534 221296254 6345629178 634548379991 642969422695 3284747164 9532994133296 4577891422812392 5864963319433 79616462198795974 51219675927835 3815812823772 5578476458 2448169375852 394533276 158534218 565325197666 5992366512 829913876 58349826372745232 9361225596 291936154927317 12583868478196413 49877463778942 2343626514374671 883526959553 1597944345867992 9533467841278166 89197714478 21775288795488333 183593536842814 34578986942198835 8911422871 14924568881982 4497423114 1178656394338738 665584988517712 15296594472622 9392269659561 11367835885 6257541266288661 968154774346 4948519532845739 7111362813451631 329939561 491583247 7569233468871744 8919897118849 963198982231 2275179127269 51872249786148 96854557479855 65342428915174245 2827432835262 5989254344793 7542267163569613 1979546514 3626998823758342 7111513191681 594144254 8252653929841371 48422698729 844271697654827 9689683843847 41834173285 64871491258 7593519984133841 37853323724428 97183919387112 4847251175789958 4779198454599 68766662787459155 636229747 16224869438 98858218777356541 77271834436218 84763878394297 561576445689869 6958845666474561 39254858349597 2738656874393 93535153999719463 189757227 96248855665979833 9523527982 348927921 2139911795 753865222 4612832547862261 88877856889389 497554524157 6772439116 4322564569644972 55786361737187384 8577991184 7954395949 792576944393213 83646353133 75869946165249 82936642988431344 662137172565 3458516846 8211144671495912 31263516486548 4552256127 62729995318 822348366727149 3397382629848 948251486458 2967415632 9361487783816837 5519759952 384462637 196422358777 999922755416389 69242291968491299 338458336444 9118554711876 6264698952738 648117479 92698148687 6754274193774 22469266684 5696551684 827886128753 54349999979858386 42729199697 7212714848583 958229246839 235879417577 47916975287866 8285929654738418 288987539554 252867579458 7848844756 473435985475 8275186464 51225718154 984938532272 57861781931797146 44716753134336 822263798522 637957942535489 16644676692 81521362232 667526241 6626619819 94757557745877 5573599652 12521644999883 5747458641317 5747495484 58541644544 2598137664798 75553161186453954 235781419311746 143815722753963 88338376264545473 9438286932 7875896394 1588615419897516 778951721 86188636159 3584862542 1172648322 77531177186 6127462778928 627639848583 86545732597 59866921898662 4375779596688466 33336176842157729 4448371347522176 979427567 97585936346923268 19734785822138339 653993529789 2627811232 2635295532633517 672133296435254 93925563458417 361441446233 712461222231257 19146479334867237 43311639235238 56782218694491 7569674786 12912722655 128156851955 694684635 16382736231419134 227691217 297971464662 13994588295272 241772841112487 7357628643287 31491243652 3413923165 6576978469677 9623798542478 646329285 832413288315 897996335 826151824595 5413921941666359 9941634855 9778527541 49791633963847473 56911436177 341429635364 8385814961 125456187421249 87191786118 29152916336431765 722922626913 1128537384212542 36699779612 1152678172 1535617364 9486557571816 7369671153442 9257319851747588 9726646541694177 39821443636 328144472755822 517336411453622 72639757652451286 1211111138852 176344134261696 91681578974194716 287998513735767 56452617687361 693394768628874 2259334767465 59586242145387 88975894651 5143873264845 15174113988629 135395777831531 754432642 68591326227 87331868935836 7387355984 27239823537561134 7684179786364524 914575717876 693192186479 52798762953 113172447166 9441869663799783 9342677851597724 24117782229855655 34949172632 98555652411832 7647682835336 1576759974836 7982168713545896 92517352466 733149862782312 93933285353847566 35851718382 445368858499216 9192759582915 774772294826125 7591898742138 746874318595127 44629828617 441823814333131 21828342351683 175946669556 9734499121 214297325422 418974713537139 75881236752629 3398157258 84258494452 462985267 28499932275535 265793448435771 57667338179 9477554235 2434911714 1113298582 275225251 293687692 285717735 76164131333432593 65686762849 87825813497 561911712696 2572362435 979559628 14765234635 6983913286979 4656812462892777 3997784389974 6212174824676433 818398773195336 23857787338933 521689938598 79751654427685 84457145411715 924546889514361 718772435151 45898613125 954958166744 155575367 92797469699595938 42873669215835851 48681995714122236 95985989845 2483871247477 42887124519 39389686818179262 361425214585954 6385293422 15722697832 71137582593732 2235994529889199 7112357965727865 9645149826157 6368954981 6462673951644784 534418444856 15218717299523 4612948812891 688319711635 124743666677 91496199892563181 6616659827119148 9944735135 129142441 59836551754549 927353261 7952179722494 16584328682158 9547423654 991313272323454 6678768223 7584138646 51776998382713 6732622336634 56115283863412365 8998134121356244 8514482697 3842339267748246 7744853716871 1653593425519392 13774777972271 329439975173532 6799389755723846 48239844429 1849744637163928 935788946 51235842199863 79698593788549 45566136257 16689717452789279 323387986 831333416816552 33283151577454567 852719326546745 266749115 974517517442483 23266629411 6176366552924224 3668874416565588 51736655617 7789976727385949 336317878199618 31529747971113555 83933761764853 9486641187 24429797361 557769989253 1297869389876 4597487532747 656319843432 847951211338976 88643595877 7839717278447795 1738973579795689 4958839463548 9119754938618 85782961674 37675868679812491 7174423257389878 14488211842362744 581136963145 59876453266488788 22857949984 1679241949184 4618843614 3477352274881 882245774 93784382736318429 9765816723 163762128 647249829419 333798822959 6973237529584535 846635933929 94868521168 761135138718 747591373542 381911117893659 948928686 89242922518349758 4873159388278 7726754957557 96355968795 7512336839984 7916279976 7488858893366962 4996832613 51683448893 939821944485855 874911517455 552755396 2551677473133 491615796 3187356281211516 25762593245962 84887347776932 3688745965 692477483 85284751264237344 36388835476175536 81467397594689791 9246868232342119 897293878817 251653286144487 531842347362277 751545922315588 88474448817143889 454712871184 152794682384 939215134 93928674851778 2735218833946498 78681321224998225 779145245 4261316798 43295685413 653153723642 95393179583 384491421796 18168645555324 94395517334291515 5349298942352 61214327526538 338196993 74455835593872661 1241482422558138 8886452127235356 3331172315945693 9887844823236 358878375132223 32543243617338346 995527113683 1788665232764717 595973868273 72738695643 4183848129381893 94537719329 8725931887743 2581158231163 5784166226524 693765515633 455883994222 632327866524 73366924469 8971117235 51673869495876 492668989 3139751438 618521795 4916451317345842 75261948657 8328728118 843356663356162 655339587187835 39956193153418355 7284248683287 162818886974 2923753831 7481828351 76591222845 6799499728 439271299 398663155 73812249437752 379169589896244 42418727985551951 6474775391 97155468198942873 43459135654231 351431218253 77841843258 2245737753 2936465967171968 8697733474 1739371482294262 149641314243 5875942282835 2564441965 51414438872838943 61868627616792 74984777915 74745639359974623 294979468 55655337989718 9519432992 21165918527 544739564 192455886 54389836753 3346861769 77393683914176 4391887519 1811537993226936 847362867116424 21889348994 2788375795695814 72615821288973574 6738426187149 757248445197 238785644734 3816654313331221 61645253755661414 37476573488889389 9931247964713937 18133258795 6365144388348493 467787239 67641666311253128 32431714598388 6111994324728 45772396727897123 36797835126435 75112686858279943 27267286559673 15927435323316694 73113753791526892 64756539726 47288131524773 5645531499 96972842239533692 26454493666 35868546744 494144378266145 2251146352917 4346473553848569 3169478359761 532971966874 9964181425676 86793414824143679 235427223246 23596985195718 15374489495931814 298586535 258127193959895 8749325123773 767962786558 615164498591 4976377859676 9218875235 5812479896475 684811435 7348669678576289 4213354222 72792155556 72699331628997 2112474859582 653415943824326 5458282333428 816369114642635 6612747669 149969969 6789458196 73933896156282 7264148326394819 457685865316 17388413631 4285167869466 64847118331151673 9837987971 5441647534212132 8538162464 63572869515763483 739589396155 554756733585 75188679852921261 3455475669593 19648282462 5378878127375766 19917927776437563 463799256975371 36779143386 5956617337475 9512722215446755 53847451737916 29275175897153 1425342648 786852218198 398486274691 8431977262 6642339193857289 7814877542537733 912463759767 163246352 5913485866681 1565339882484 26213742897 824218516168116 55426313526993 317849315 47622561921346 6615447254 8977681742354234 846655149327638 2783639851984 292335875824527 95249355711218192 73852935717682342 29715298977874389 2558474483773 5248338818278896 575534247253 7247473518764922 59694449592 129945836432 9191835313663217 5737125582 28511692881969146 6589287462495289 492812455 32417543251 4665634134138 147922214711164 36979839483 24342389459821 13963637844491 9447761676964 9485123391 57517996452722529 253422635236 5598447822 67121557326 9893587721864 469758982 1258784474395 74643996484817581 678756933 615355528 5777396216 3836915616413756 3229133266993134 2374192849 5356265333193351 7688494765 6111239431694 4564254365 7658541875767 53433913926 37932537512 8718652984 837755654796 1681259188 95789438268526 697564599 6466773389881 193788177 63585587658245 693996786514477 898936798832 655194348 9727281994982 2292152767363 355274992958734 128225629639715 11625765617 47691471467851397 265989925493 581829568543 7932681654642 894465697356286 88167964466523924 14813349859961 26652383416369121 59241372462841953 187559762 89516233976 517861761 6525813237459 6225253749 494976325561 537589794442 4784441795866 263513284 2536595944776149 179611624498543 88672588427485 6438415896748 41278692316838569 13663529777441 837877877655521 9588779146773 8343431792 642889977828 4716869551384 821872889614 856268748886 95533217888587 173798443369698 7133839591 8845972932161578 891789584564151 5464379229473 2451272596 6375354893 952872716 692932131 8138188527613 5116639367547531 338269391 821974324 71385556498 97523714161691953 52457976312366236 434478638 6521641583292 923336857755174 877619191 683132173768846 33844429658 6947542357 4768848942672 8345129345862 96678826384784 57215335973113219 4764773697 5291152118 8549588347552 352355613683 9163931722865 2287925762 8379712786486897 591115394 15474532656524 77754128931597 22275966787 4465745992699824 54726948569645353 8858826158176418 1814746487889998 3979468174577175 2397988713 995825462278 8597738874328495 1847716149 25978881956466 544517566247824 4769724251244 8233497122624 776149272 24825293642729 37569255475417814 5873773637 447716454979261 788681427 258936159311 11497118657482 113815299991 18183541778831884 9187773579663166 3682215884123628 73716919582227 559121281972571 246959673977 4518258149 4584171365 68472459792332 4259735964538189 59583539316957452 843637365946836 99381957863 3639161523311869 884215178623858 694181454467321 314364348 6535732711 196277428 689353744 439439166363 269768993734 73646281224559822 86242378585 5397664713845781 1656531555127717 5699194913 8973451811274834 3233887731 753639939872 46666628259587879 49247453734877 97158997627 664612216558 3863749929 2455526459 416885211781 11616997657356 7776985729 12696238873 92572737555775 3268757914815849 2726558847 79198751957792134 787523614949273 588735741117688 99934348481986 29982397766673 1336138794 7675173598718736 199152613986886 3578781785585818 4248176474337467 5563549729 347715561 99138397721976398 536461776341 892185588456 5413215492692575 19368559994318 355331969834769 25213982651181 5356271625736961 8756865457396 91264597187567 76589512646 21688765725655125 55982935125479914 15311263217 9488153796 13286629961454 55188986331 9636472379 73956657761 798753216 2311946666539168 919475183629736 77842272696551 769544524848 94535717483 544491336985 18958827723548795 92934153672292315 867938898869169 5597542312789415 897268955 5471885143 617611285 32418353187753 644256644273 6259766961 2656146453817161 3277729192 81135279197 887232423 951369258384682 555352139 6196522117 469191695384598 891876655764557 23293347213316792 74142167193 655241624263677 724924189477915 589689579451749 312193117171898 1322792446565 12693259573 32384977597465 871747589454 5997662243187545 713885283396697 25429998952748 1954211673 9345538997 141184481596 883399116 5283214116358 9287851625 88554948121388 4579536376488 571973138 58989723178879 17856576948357914 5118792195967 257214132 9796862742287451 56229286667364493 418814528331786 472695712273769 9865549974954 96843585618978 3974849283334 1813366453 5481978862687 2928481549 293597565 9952212794 5784466659848 7729762675 656342438482353 8713231636418496 1613573444371296 756925779457 414333997 35691942815837 4819734619623465 239812888273877 44157271259191 7353465218 153611696 1251394425467628 6812611625146714 461719277127551 893961563818669 582113565 19129831597352 182737691952926 8415369745612 896956841 54187362528491736 565319482 6748677895 26898444855474 54582277882 8855644536425771 5394894667 196325411647 67467693449 652879434538 31451198596 5671975226335 19344478894895535 116566229277 5355193875427 62912299837541929 97479711386748 28943763592 124475122484 9317244943 28436319248 197373465563 18614759431886626 677929944231214 5243319863129913 1229636861 8143335665856 562771654992454 29429847496 346931912717 757994761 22837368918645 86837948561 234264488465516 921745329139389 4618134274667288 6647396297733 77147295612612 371327889562 762393773695257 47288348366645966 83444677465117 33225758545146816 72712516918663 1826828187961389 55792368549 43668181565948218 375646713694 6897634855293 1495432932277715 65347451913421 925842859 838983324 8863728435 7795214947 1147292668577 17861889561977498 161929286 5783174336798 83761959674732543 424298992822363 429222944666 5761774664946 54961554127174 46333163244755427 7371293289 635458197277981 824247938348 599425374 83721327415 13496471991826 5124266666 68434436462 11619662857611 8659582535 7735736643 56676781594874411 52154692244474 895517151629999 83482192935521 9558354393 496272438 726528577871 546867545672979 348834187827 48134425788 699674461 411731959576 75754659413723532 277662459 573745371 9943289914 58189365951983498 317827932193655 731541822228 335896997674839 646344715533 16291435862 78952845867158 2326521525 218656122988619 3959637291725125 69293531529926 54979369662 9537562294 8879229417 1762348262357 11664577347532 2951428577257 678576713 349868118275 7469482771 717695843929168 23982472579529297 3658971556759131 815953355825 113783146178 3536151562138 355335214426 762928611458882 3434144843381 75682147619 554177319 4475932772223388 357337751496 8648618274951251 151935151355399 49753337579916627 36438924447956 2216363566171 19383558153965979 16896767942691 893469438872789 55649639892932 135895463852 231617687325765 8188675227455992 7871717791915 97324411145653 71697897875957612 381497239 372152342399 491394885214 211919644 3515118883163 1681433811416645 1656279282 811283719179886 566312751 983356534456 98128352478347 555166943636 742294386 8719132844576374 2369333129 631992544486 278395173422276 729153727345 7524523914 53392311292285751 835763549 14799953641451428 896113448495 72262329192874 61582965279 842218563 2171567255955625 3966221567458 7178674954 791971936 124569975472878 39647954561988 572555611221 61191868735122175 995598451 4333831789 789927117 919921527356 91481595762813 24766348296673774 56569176721 941758194278656 7466218526231524 84927511581635247 1116793637218754 2712717965448 59227111461787 9429236351 53143933385172161 1959647788634 6678633485331 7565984334912463 68953862688 9775185819843133 537493367 4585125516164 812546821738 388379329 88765145373712 66292129664 928979284 5916586597875 553836526433315 58372642634 63758537551 249424573244494 99516482996736458 7881519832357 726788198 832394245625897 11986116611457 464896776175527 74686188125147943 3979887437283318 36838468681 482999734273327 693164144651 2933114267345377 838426455517 689139239817855 8468621152 168999281838 7352699812722 1462654784835 5123752259327 79977174781352559 9672655819871958 2471188731264 8448321957495 4789771641793946 3265531896324 7846146273373358 2527941194 5956877185778444 15594283483466231 8153822576362561 625256819 6715981818597891 8982658168255 354185434 47857386338789 381869242274242 7568469821 4543836926 695914245738961 11675871729 637125912574559 161591869 847164734946175 1293944471459 993841123 1848811976755 24842822918891 8244614753196129 1819276113 14159382834777239 7825763772 469199357445822 766173119875 389181528 8172842287 5934847981911 63253892335637 3145136592 72253897275 525625159834 61487135677392 432145437 151163358 93647863121834355 66437714558717965 7551942554328 3241569149 948652454 275163453688259 133876717394 4521128741912 7371682133363874 56574896157838655 1456776967 395678348 69375314945 1574616455419184 99513487223 97465748486 926255573852 89152211924348 5563733326 8299241388974 19256357677586 2278419972567 1882183637 733618676726 32677535312 5177339743 56549733396812449 758791992486476 792818277297275 15471688411683 44922198778457 66484133967427917 8555877447335 6238559552185217 76923432254 958494235539139 83693924651 2733895468347 1454597736259 684534762689 9443676429847 1994841671 562983972654759 591114854827 3467375796915 64126822735992 34396722668 6126759931655 91915394749642 17565664733 2738142665 8627716341874 159922973715753 49285328483 15722858375 87923277893922832 9816173917762 2679215634785 656873336664 2479815193 26693871261374 659851258443 9151749116336 624472947915939 19819772666932981 7687651768118485 59238716433 2795891925514 918654481378173 6978825897928 43114997531 91269189795 15661215927674 33623753943 85769198318185853 1833137499489 2977393142222 59742472852181245 37922267639 94855629382789721 2882793111295 296352973641648 3782122474 291677623788 9462723184 758851966 473491364144382 541526151792 55438481718221595 1975625735 2426892619 897171992 47368184718 815481638 774636481296 4298299279817 94343821553 179179739338158 13336573147254 44535314331 355899351952 173665547 61542931333 32964626864 137447663 276986733 68114473135 7356151558525 4363514556 464218981 19541314153332232 877368986825142 621474982 7179374873 549386196 1634217729724395 65844477853 379275647 264459991 4921339415614 551828147589833 772823829992786 7825936255463 694254514294 8484717755179286 4781243414724 738295824727 5249686959222 6262158537 31418517534 727172497619 3713494295 2824421745 423692129627677 5759478724 6163451592919137 134333148619 74544467854622 9536585698389 7443565292549438 4721742584989 845341342524141 973863377 28294597884 999642539 82674847823551833 4447787445 955646818 45717124425696977 93442435867662374 67196218467455 76525617173256 65522557488286586 8312543181 983612523996 77632112311678 238867491124 31496276987559914 4462196188 92337917553269 5881824319393 276593697 568138826229514 9141351135458965 7183151283527111 96172842188321415 426288741448588 69216983187115987 872325134 8783521996424434 44269573522819768 45454718581 3541787729845417 4391247165474 9468948845974741 63231585418783 86252181231158578 7535246888399 2819724993768 754142743719 83664827997 348989791 3712416366286952 438618764 8452653312939 66661236328 837743626571671 443781788143592 191726754264849 52311669696866 86685922414234612 51571672494567 88146631116551 578846175344694 2157266417169348 74973393614715998 9943756482599 4953587985583 7115536381665 127714367 62653912998987 427732389694 19422815768 2957717774936 1385627815765231 849974152439256 38328494478882 25871187873869274 175836576 29629652292 449782951614 52787924711894 446518338281 321453886238772 13662477485857356 44133914574 28444292375948692 3832223939895 477136529894995 565752875868849 532455384 5552627479 78151554932179 518894386917 1389898827826 84111981145 92962344244655782 37125427972 7287414198957 95649956227 878962668533 177476637128799 8799134192566 53826444728 61932521755114861 91935598712225 853953925875 33469587651475573 95132358367595 13338348952335796 53121221669529 18517878954 67398587183452869 744261889256 69148551554355415 51119338331115 22315554461653613 81646239374 64267262647144 33419126513294 4921648644457 8148194849241 18859126914954389 7184693292 62346616639 861765846449 8888873597375 94658734355154224 45121735578 8727732834 6274926831111594 22251282822786 72969912578 3191843764 52194212799636654 213725151296123 123182316547653 313696549328 5785467824152 56733716846799356 776327295 93892381925154532 1733126448 61912977479 8747425498575 5296158222 932971781936519 689671449 549931282 47637277336888 964633955421212 542846457715368 146427723 46572682228634537 4491718964 49421726691291 8414949674241967 278244698877834 85258436196694251 186946612562383 2337745284 186263129 591126895515 67957646749436 752778288135777 291282534 612858883747 24198328965255192 2263971596 3797424852976844 693233649296868 95536911223334 417443622977 948364843844 888518924817742 514541467625 4219237424186 5379583386 31652911511167467 879329643 98973333627383782 923127471546547 5123125673657 1697122849527858 8631848432566263 76717577153225 9164132616626445 9981356693 6193797786687 1535185547 593393483371486 1186198155 6486687119391629 63134783157 651332923352 332624382475 499192729424327 5187866736 2943431387 48728467735 122424959 7536764757 13827535445322479 36926975228823896 7338542565445455 1752874719 998381675799 339852775694342 98112187572179243 6532222132193596 8191848796 34922876441356 6757896652 3524798262367681 82939292449 7272286841 135296532851485 96699939635 277951564982 8334448974 141263369736 672572491954558 39537282197744985 96438642441943 1931857911658379 88429175418898318 563928673758 348651183319659 199919374 16373712519571176 883485875941 767282451537 775934866 5976512347157 87582574715524129 1812119557 684872868 55149111842627 23972184126867 8472194245948152 65461993113789 84416898486 6466427256179227 992622487494246 53756379263315 859964786681273 15526691696573796 69454944726 6777533921 9998245368427 317647127675 11647716427726946 2593114938848 78458617132 625974569816935 1719427695 4818238934 1488919496618 3412181867284 25931176232 1666648455833634 12898352983 429232177 451937512 77127251434363284 2784433678139655 8142725311 321612282794947 167619178 63331892992148 31497231113 2863277126 162342682366 732815792373 626237481 12856711156491 22849529782717 2491261416 6693739546154 67612689834316 2212742187315 41953828248729 8563997357534227 152456175753254 7432764593 53598424214 11156338564736959 832153745235 64174372137223 615171598821472 2767424321159 22698843665819333 59411429892968 38279499962 4295189367113511 6816122824 74275375539256 98454376118297624 1841913748 14238171536832919 145586453434663 73361245747 733349861 531187879299 132982183 7414544229248 3713649179 65558917569662819 33267757462752671 18562224385831 9651264147 527962988 249617936822237 72663452514352412 366846127 97614827466 667439396363455 3995966349212983 6462933532947 214692625821 41153638192 25939135136475 335917766 688679566394698 1412714458494614 288328696958 84814186791 155121356127725 14774384697342 8153132886363367 812199333163849 52985211683922 288713176 23661643968818531 962955115879772 96593475177 54543729746557982 435553192416 129449416959886 3933898554 8832286651731 97598772752546889 66392653517913539 55211856179 5883195674123 459596416713525 2731737412 468679419824 66327685421429344 4598349129487871 9767979767967 61838381879 73554953125298373 49853589954938423 745818936817154 153151896875812 454177233 375723786515394 238534428543 6551751379 3555262348 12927524733347285 67683556393936824 264457533189125 5177982713544837 93235335929748787 7374995725891 71149876171 61697274343195 7891789577138671 477637414662 41646415563737426 944332899 44747483837 144893912127 7132773322789 714456554 25821177442 581638251161 1519631966852871 431162738329887 7966168455 337311412435 634763164993 83773638721677185 894467165413846 9398177775955 251614989174 628588958121551 9858687532732628 7668942549733 7631666811566 458758814888833 5964147131 4228242232693 572313689 55752585446737 3133761762143 592845362357 4888651148894228 5617486645848 977595976986 7854658162587 746642246397 3848988585 8336638298 924791387432676 6285249261579918 459494913157117 79585165244135 47755377318788 248573623852592 7898294742315647 58575221416885682 544968821 689663153659 116224316347355 2833478784855 912716283359464 67868828375184896 2487656747566 85874122478 25441675176 2856838486316 43227953922183 289796779121763 3567176694764219 212722537955937 194936576 29594389515 672321485738 93759972642895856 493536437 86459148574423367 9544837973174 39739932227 12857327351997734 573884745941528 25891294236741 2332893365977696 537984938 39775691413895 211155649 35374489163 128393598 72159593168664 6111542239 1188528868569289 49354157927988657 27157671687849 8627823715525476 1957922355 96727646832748711 51172443711 716365429199 7257796867543614 493519645699 9776765516 38756586565395798 5557269631 857815658151 87755924565236 4521481212 15864486836544 115165613 67625514851583156 538871793593637 6445651513 29836215786363226 5121922821 6773747763515 47717832817442 9917489295577 1213455571 2693922562215 8198698298669958 25291547764 98587636229131954 12335115455258 253431925369 21548147187 6417223285298234 369969244299879 222439762 95443387156589 234658242466443 87436844814 277728372885 96492444756 595681868 183142651935 848789837249454 913775954391348 343864866 5158685572 777168469456851 198434739 923439732915885 59927952582 858764122 6544117556865 47745127922731 769739185717482 82891687147 51115738152 5129938143 5718475419871115 26215293868644778 976577526441 1795896127977 47868275236829 5148647684 5937345572 1273779289422 4451837979432 16766896266 4893571645 6929248747379 76581395291139893 53387297329469162 37754319815 13528969127 858256222537 4942291814 8882274183 118918268449617 416282223592298 62699329583436477 13957429924624 49942574215777 738595181597971 7271584822326991 413719319 26642543783 159339176989 36736976932 17644848717 6158862395 1855568838 177839182159 366131284786 1562391477962451 9481281111 21772273468 317995784958 529676771473944 151263598625 73714897432517619 722752899145 11227111728589446 753171747235 167114345 298712731169 454793542 8714272192862549 156595274 982134979 6813448178213199 151756185497433 259868636557 336983664916 24794685326497367 6473325335 4171962864572545 34165449644535861 2929756569498 842511373 41371392118735123 89342927461491626 525681446492786 64237329911232239 811916739 177958562 29685723994538934 1279362927 7525153968443836 95643415952518 7456214632773733 7835832549 78998816543292 26786755822819215 89885299187546515 7666547933615 9561392235747 77956463766365 22635368896357 33224286715671371 576856423313 451829769395324 832786769193 28734352273153183 1893258388755315 727835762 6912111443649869 8168676168536 3645667384 834912246894273 21757673937653 549629616489744 693855127 3193882492857961 16142544861994 7399815957 634168322268486 997227339522657 11683554235329 963393942479 6893656396174 91819184917345 61721196757267559 88293165538577127 53653472693 245783741625431 58335879989432598 4934995944919 9945384811 894317457 75374455991983 5247158597 64765428484 68898791987662456 162685217428 736251255 8772274756242845 1618451994492 354297214594 62671465324985433 765264949296959 6254391154978762 3632343639283858 3678369835148 19867221633 729545734332 2731474465625934 6459843616362 185953554496548 298927953 436981598596 5928786946621 822887447379274 11582493742517325 623536645 66746687894143 8822163784179559 87497196919 12913183367 264567179 313238392763 35367535375111121 73721577822 8287354374861795 6841333192 1629869344686 571556856859395 3187495476811 15737229558938 421324196453 7761817248692 4445968843943272 61732552686155 1245175665 1123131971 91625513238391229 3498852255394457 7326523492851 75393379536282557 2753564858637 64111623654 932658711644 339829459 561431953898 1258356831 9446969358743 858647352 94176993952936372 8691521191122172 6786429317575 391376686 11131128395437414 99274939764 2752368535193 425236781 6143997124 828542168 4786258947841 87943688137 92686578234 51926718862266313 33861293979849 35472895585971534 413982457465832 5827796515 2741456872479926 67668576337365578 451281758947 7896843751975 7821945891196787 545927543851 2174119962116868 7718121957554554 25722442889425 454239335 443729415155 144886671 55441767587 7168568787527435 15558561666795 55847415136 2227521453 23957994153138897 239387199 534225449541 828817371998248 226827754627821 291238747749 956314925993165 643954473246 236844634778 98168921666 288856277696 8167734752547181 9426844479613666 46183543716258 1741579847926876 9786588684131524 55191885345755 826742187876 792125735328598 3266127595112857 9153953274179293 547711618 4871894442 94711611531198919 18988545338811 1281214419 53858457689682236 253452179632994 83878566747559459 284923698494541 3429569442 1291692141353 1223766866758592 6739935168 61343984323 7468185981732599 73969954169188885 44151545875131592 184914646794871 527674679894 2525869523 14163857754 35651185744816284 342475323 5797335556475 171679197387569 975256689831 8888396266488 487233642151 13823157638285 522762468673752 47969482112615 9898419356237 9657798617569 65726899862223179 789191434425 83548532254 317228963128 4912569727592 15419184358917941 3165279584 62231723321911 311669157674125 51434675766115499 282283981863624 46211856164393 71477937841487 3993181175 671826637 6561676764841822 4988161583 4991326216 894895239471163 3196587859418824 352936943697 728675347 66172565321413 1378769831111 146169375184 163875385167994 9233248143558188 6255558665 594534631458 623564792991588 787929587896 585947664215595 7398274538 398534216625 857634973 83258661257 532212426661618 45936283513856258 768364326 13648566284742537 285247979 6413271821935121 151786347133 8629778575362 72188149522 965558761 84845289724861 817592184775567 1121362136417161 5614921798634531 313899234939287 1272175812 954221926163 6712747159677411 17492824631578 737834389284641 3863228368575676 44666527466159358 94542332984211 6781554985962 2238594816 73973772598969764 878256184589 73443356486 8539972461568451 73393476784462978 1551662889 6184586291 9787574339935 2565315938121 14364789868759545 9825392369318 896979873 839917638836147 6381977359 4489322264587721 749727688315297 8657828232979215 8345874179141126 29155354131 1545195712 97241436529 9654118792 91744822366 585784587848278 59768991514 8492922153 7656789849533 43589122245764519 91374786467 82246465698 6163543818759996 5533888729 8893765337 331835181 75596679459 88438481968 925672894655 9571964532486 88529946575563979 3283431782 8359874422762 34937351132 44129661271587 8366394778 85838795359463674 32462499464 479771717819279 5464325621644 366843877781127 7777435986917394 9458541275 663333973 9956934757246 736847714892128 2287833612 956729258762 619715573239 67567157827 71668463225765543 271225742548419 51165786595 14746968742 63112745923425 4991882756 34324115967 4412696244 5733825994948867 2917779513482892 4998382858767377 28788562624 474639285134 1868116348845513 829799268 52489744274 3271481335813264 686425781428 634353294599 99262479319147 7516227996 7518217811153 1977233633 47697478216963349 4791377782 2466436153797 5825393331639 67171287617166358 4324887429 172598356393916 56276774617 4482693466424 237114878 9731871875989349 341528839173856 18645414165339851 462291232239651 6526939989994175 2637149745 65654159563 932624142687517 43475431422 18174148624185778 92889529234433455 9922578412126434 12527228368 75157996695 245949421 85962816941484 295945958942 43826731379 948492851748332 1436642831353991 6866217722 4662968421686 29638699653493846 1514272983181 729428113844563 984489521318841 97147582256475 4815112142653377 6357818642644921 1127195885368891 8141964418756 3874112182718 616167411113364 929338972985 3153689685433 827515922777762 16688694864633477 81735924122426 8527565957188149 872479466936544 1918583386 125119682434215 83675752633575 478275489814956 225686195363743 3212554474 2477142634596761 553716453751 41661118949382 3617464966966 9623298531 357317598594323 46947441849479362 765816457115 788476341671684 96474233642829 873537139322145 83447693958269 4645753711843741 916579191274 32532768929 828651828 4349422615463 7977978886143 78358856195241931 548516835913 9334772122 2211396226 8339511966222 2719762591169225 66615681827 2399479617768427 29664723923 429143241191573 791294279831949 845688374 2421416337157 838783777977692 3691272241431 8875498452 4525728357 971932299712 279519332 873758929178423 36929459235177248 7467626122 2194195548382 9828428648866 6584447572495 24225685915858214 9865948544 129188999357376 45299752218192 65888421861 58336267975922 7538885613679 2476956135941 11391776833 165336892 668741611434 5823293193678877 269689517327956 738646188642584 228271267587 5621442519762874 7297697489 5138446525953535 66324652935163 6397137359 1128486995 6268574351766998 479468681753349 9647262234961 393764258198858 61122237372424195 775751441278372 2739966887 5541723464 62127723516869 38126353976318942 769241474 866748232793 8189989778235645 9732391284529 2222122913323489 68641855252174 678637642688 5131385541 84959813176125 88326587879 4566181792 298933952323 771713231 565168627 7723945253429 934817664264 2275871463294198 442156672936152 25511363318 54562977872 3884899393 92226353335778 1569273442427346 227762821229451 142914399529 5339467514 978142899646516 287399149591717 281169547429 47148552955 7132527282522235 385786466238 56516637539744 53331736641345 21616896934116571 926648615457 34399499443224 75269122813 68517962652332718 84664419821962 867673743 848912653 431733453821 416655166 269128244556747 51412365154 595532164381289 85155294336217 7223821831948415 135926372627334 691735993497895 6588149249 683872643993 47221227931 36575372366213267 32772424845857 594337773883 87344759111182 3549715646828792 4979299911 852984467718 8295241714495896 216125452929587 533955496647 8269954471962453 646888834647 58414396666786 77869366435164 893778143575 79149925244 4116793999573 7794617935 92828431872747 9935739518475662 6738546653 39767225354835513 3489624641895 12492875968 369581173432 553397965271 1473194476 11978645547336 6978699542 22798856442776 3424859271538 18887426133 394855263 198515792796387 43799346313674 6254718548385 28862243778866157 55288719179 274694288953 465493445237 915858688371554 4453219564734529 21659597253573745 5873917436 8999562891577912 8761663518 391319573 6415612328299868 4495115256219615 43539823328 869272472653 3361629689423 341118428487285 6369964783291 98141176754 3992344457 216669874635 5464615875 24588933359823 7145542144242372 27499554316911146 45628537226954 79377385546535284 64874762217777429 4417785544478 96583328371459 91695513885668199 87972157186235347 82187738452 5739724792549 7754469879 9782582272474277 38411489977 777882524 637874644 92814579587 8118165648283 4479749877 48451491655 224655683831 91513216831 57927264768938522 64435432733 251648448482 345997723636 6566534444432135 229654888474942 261982256 117429118548 968958923963153 788332976 66159558581 329764256 1717534163891319 593145136574419 57549989356346 94171787863323 75271214321928 963172175587823 5858842867879 35465966212 687758959914698 3242961159 2729249788566 963897476525 93728398165 6892162939229259 749978471 4563268847 37229568163996835 12154454692 3534428512 1889987259414 4257539751831 97716679192468411 923999969 282226143497556 6491467676 296336347887 6452575885 19358877274 41746245489 6371927591 79821796437 6749978273131 9748358464417559 396527413455 9334171259143 82234423929834282 579718584157211 72673983847 7288257161 289287256 1737698757 1573695612699311 93236662621 7448158841465 559477119858 176843292444 717231774523435 25513161947315382 9684594819 211426552411 257551759636 899125173224 6692557994862988 4657745168729 4517283225 655344494 1313567853257318 3984862996 127548637767344 21244999266217 9744556988 64375341439 399162384687 8489973478 27498933853577383 21493512669 14156837678537897 1761942142955 79438254253339 58189891791 142131639519296 873875212745933 7545852742395491 671621787489256 513428972 238622671255692 942974947789 4472781989437356 3454397747264291 674292246 6182994736611678 33367175247482915 4672128524799 99641941671 1433949739 87251445864232714 32583217687 61218987952445344 947198814226299 57138243247972 2447685223 37718779774348411 11133561677333159 423929983455469 9449492688943 862789679 41292212587 818819284737 825273412249 87169133641647 2174418782 8391362744 7287949868 66751961252 311237736711996 1331425977162 4439595939 4575954598864416 7889143886933 153257185296186 93481513597218 6336162561 6192837387 9888764836 531491698 757726829144 98691245323 9888915381982 1417671323 69739482153 4366113128263368 8861628673 64238791296 9921438882764955 87968497917189 7857811984324393 7574773314 46738266718461 388473392661174 222818718868 819628731 6485568167 7435215879822 12392648373448794 85968229137 22316543817232948 556697139688394 586742464729 91462223194888 873458415589354 52738285545 283923812854 637898795731254 89892499676137 962441272274848 38713497785 3264863775 46791285734249 633214762128 293999764887242 2955138927448 2547923551144 7388183764986 3177534989433888 323396891919173 23761857536 36231559631311 7747194137 63414277366888342 9966534811144 1911483945775965 434779711893 271714476759176 479858917 835979216 831331971464644 76949773121 44185114529 41371882946877464 55354356132425912 26726387556 917524434168 967484968686258 17974394235359 6214375516562 5126322886388844 16211112497 211853351837429 8187761777122 999234539674631 7743397444 6544444486 328195951 916262137711 7295148764376 84325563262 1641864126781293 7738824153679644 44923859552697817 59553868174845 78354244521943654 1862241766 256965512 5913494496877 48881363724579 972768238279 1913597175436 7261177345798 11625869334736119 8441585525 3719761416 1523266672255612 12613742589676623 726473486638 4759836232845578 1434612818 91817754715819 3439252452768943 36455963279394438 317813571123295 615426151536 6155665166754983 7449892374276 133653554736454 46979536578865 767378773121 57277267317563 27566166516855 738551431299848 86453674385124 72373911975262696 427627517 98376465736835 4213265892162 92226751641543853 3842953735 7175857716 669172573994761 2582981527636155 737515387815936 9489481874274 942292134 4243482341448152 8369161537 9187983934832 481546823268 6449255795 8538874378 5644287692 8784796388 87587654148562882 31883636629 1674649298678 268169477916 35229823522 38681285729583785 527167951893565 18159797115559 432365715 413199744 946568269 37915563232666 39326621715 3132229392188 44783597955582926 761782691 63266675883481339 37897295385562 714845241 752783939316912 2668434141 1741228384958426 64877864287792 4648555996646193 19315162548 667653588756673 68928487162358355 9481449231167321 777216978783 9226754691333 75736848317 812576348634 996892445 3761373441575161 26882828321 82813481763673836 918594821 9596565512 58551487321566 6191299115463 689474877 96625253244632485 5114536113 3679183864497572 995683948494 246848621 7555821636388 7923185631222182 743456175953 5851176635223591 7924349128862486 273648885 71318188762 723983962279 586937472 9856924482444 967364821859641 8471145382634716 685152668 5567577291 13899981367 384258563165627 86659685481 647428642136792 3266762866 8824237113479413 73635724674 678671788951 8854525898325 9999453176957 2851943314616738 17536366621 9672989191391944 551529636357691 1157225287869 355827448 64846697237479511 513834285974 41984757855883 5493898413246 5966789992987 37298285945 32784111186773225 4188369155 717116725438953 63968355625 74471837471 54937486353723788 126338386727837 156728799827753 9678399161463822 4794862965463767 122182279787 6751221648 123487758258218 4269736759353929 21632117779433 7356168924363259 5188656779 958725152699347 42723449811414 2662812633367 479813832114 1475158871392347 71559669346815859 25973828156 3296448467319 55429277129 1695861259578569 741619241819698 4354749729572628 62534199178 12448387329674 732613939568 5479643129 644984942249 9351337955893266 9255556342149 41351235463723176 795732271 1893997156135 449334339 187179569737 68878541281896838 7365816412 722337195522 8773986694131 341741483492375 9425169698876 684119155139782 17917532922427 35253622261355 9192913375111 625332998778 5536559272 78264955981 379766133 75517499749 8587658262172615 694935215 93393778849 7546386145 59242645654 483241298 345347519 385681884799135 2951895463 2945975615 53821289418589544 88476992831489392 421815561364823 563433182958 879489916 23635549932 184839442634522 61597534729718 15916539222 44211267377 57644922197 5762833617589923 385364262 784932997638 3521529891 569825933 415976788398836 41328276128662712 76154374376 831225225234 59834579858473 61598868818612 9379397753496758 35222655155767279 43965567344255 179398367 46953688275158 128939534635983 435384576822491 34772415967366889 6727875267972 477997678758 66663448583655 684892679 718255938435 6489428793396 7144715772558714 81546476613 3693613142431854 89373594834145378 442959518 7835168849753915 588131578278 7457869795396397 235772248 99512551294921726 873474451289111 123442271966 7938318351 818513744 581373812372 3516371892 179356545249 9553824526773 7528235378 5439663449163 7782119475963377 678527576689365 6625882357 9511119252 778636453 88227989827 71494342913627583 6969714151871 342512442764439 9813681586 7881446163688721 58543822833522222 453527856511129 6318188783 78953374287917474 95726755545439447 646912415784519 2442781426674122 43321349325 911771624 38392962385885992 343627267149156 9745799642287267 92264332853847 24367614136257595 866288962923291 6424418117853398 2922481832 8891364453437 834815575679 68334422211617 653667778 127121725235247 8265492963 69777594614428 93853168678935412 631894341567624 4315987475274 765397797191 8931575721 4142925457368389 49562339115158271 28287795273285 5661361788 66938568344418 7132137836118858 625792869 973675734943 7319966795 3575176282714721 534994287 7427783282 17782452217 5767298733914574 25487238465 6523492136298 231362155929 9846726664 2899655569463 93427551398616381 278173166279151 4941151439887 425629516334575 14123514918241955 288724773726669 1325156361181144 95988771699145 1348594511529 851934431 635535816 41176657839 79915644491774 9737293558 88578846298955152 94872616121328 458574896958 9153446364897653 712579215119766 267882343446 995133477 864146323 71891171621854755 624542979 7777311527 75338368521182496 375594333666 2924232543236562 24687895863 945278349 5363867463964 2865829432817 5353984748 1311865741579 693117679567652 781718396 24841487328292 4117929543418 1292694494 7391349279217 44816956824859 1993552763216226 14411164326 127111213332419 1269441311792 24177158166358 44838157158 7992774772392 699873458 59174923672 11233343483 884988539 176942599729524 8944566463475174 85952256599194454 9311326499174517 9448473746187 588975159 3624643957887 7389728739687 2866957249219 2396718541568775 544883323329 82626629651848229 4937925748 9874129846296468 2492353278218 7644645259283 7666434519865913 36417557857132 23949119959768 472895391 5629742159842 8535939674 9852886716326124 5525257644275 239125971462881 4128368621 238319918685792 72968285224649 9299456585753969 946426341869 48895648797663142 169622972317 4563935431847251 419891813 658221666354 3894641214674 49149847215526433 974187439767 29661775117991 43412811117168945 2917285324675958 93428625849 29163437139 454173165 418429373 733184445 341817229 55364765523526 2523315951663945 51339469789364 4576567288 5271736764932853 7271343615189 9372783118762 88843415837765185 98552736389 32145548215149 7855886561 951171984473191 1167875491851 79481616383 579189486946194 351267457455622 952943521946241 48999356829644954 354494385638 83197881588 56229367319539 569851475167947 3424584386 815438127394 77486152794 33692543117289289 166114791329 699651343 3262933449677352 687768246256 748962971778558 383998929 1351867337 8135654234147 296641154546741 6268419371948316 5891266993741 7299991871252845 695465417 3821849147 833455137514 6656126138148416 539823453135 1253561812516 99459456515 24198133569669923 994244859989 8184833238 7992888625 238351274577 1262155242378539 71696795251571 5226643362938 147739449879182 44718773183816925 7412596795 419864894 56141528533 53111851745 551167664298846 58445695317559 41353642977 53495462365492 4974811482 3519429258 7338216678186417 12841489852441 7186241724621 23211689861627245 98513655816665 75638922134 419684342 42449689549 732268584 784265137597683 82955816162699 97871515555769 3859587298616974 1635457376986 434644958117712 228618575 11921499981396 77693493815113359 491878578354 5958714486254146 2922837569769169 6971519163486 2572385345 83667272637418 56521553985 8663953439423346 2728419937 9847923663657 24148451348942 841735257 3544586325625 971141721966 96534922946 382599261478 295849246687 647763676996692 67916918515839537 555483541 253238377 9526895482 747712481278 36767894548 423259733954636 6385137747472784 4931867765686 92455385661873 2523985856 55331738325388522 36389568445893 8958828653 442755318 9212123439284895 82879691939683 64428771984755924 5685279596 39627188121717 6189664671 42596328739646 425359652587424 229741288 33488627318 787731529 2727185359924522 5325711694367 287867999127768 742191468384 3632686575 5313369641287217 4377447525768 43485719735257714 15612171324 5492824448 713591616 1544838949934 5546139775775 742734939776777 46618284482197269 5184751836364 45174189633 1733447262341627 9988414219871 913825418276152 8262465793 6628296996813 2522299344752897 183994387817924 241853863674 756424882722 1752383372 585495875 2538975532764626 55691859395 1321479655226 1161547226167629 69269597787676 23419464832977 312454346761265 11413767626239624 84849734133 649364686256585 91362925193 1457356312822 477151653515 469613243 487422754956 4152852367 46466863866 866474364739766 414296372567 388782531151 255517763212 2723725832924 8832242274975 139723837288 5661727137 47268661555552135 4543529542514654 532445526 2331283987 51264614649886 9979772236449 87912139421883236 93477733936693136 49741625557331 33495489189567 257517159119375 3946148331843994 6844966677478 68322394134173 2176443613 33332238919 72366453556366 866788842 117858899 4558459784616785 19375332889748957 777913334963 711977795377 2582979293888256 8361697711876 58213954251373 118358928549 85159528985 2297565367 812221727181 89448786157949494 129332629 6642181119 97445566785 1154887884954 97612658683884265 64198881395717 2344615919 932266739457289 336431775 473538853656 44226854987584 2581575975746 8778865338752 59969521554 1587428491944564 45316517166994461 5879767148 696669226 5738449761651 462271486764159 419813127748495 345833587 85318924814761321 3949914241583 92411579592515 7337897589859 81753477464926 2277547319 48119786272593 268534659372 516795248 6442375822 4277425625673577 62695814852 13614187796 7857386379651844 9762491121416 7951737212595 8651447991445987 485531618188795 48855612255727 131363232 889773323298295 121417836644 3411542688975228 7452551494352545 234594396151331 81941644835421656 129239648 5928266561 661534862 341499948863 33224515738245 2337982776238 6373889328 43525729396831279 121722882 58452316629221 22695527319646985 463454637213564 36431212679769 754374789579379 6977625588 71295299861168188 822732864793 2891882343513 3598471733713 958442216731549 6579619683744 48488575422 3827718991958742 52276466423975 11928146654549886 8979143121676495 3988628812958921 9511736627996 442872532 31485154386 367115869893 47686681561776 314967799 758118181799985 919761947 9871914736891 17112298545989359 55245475387 69484262324757 658535217979533 325768678715278 29782825556 239378923581982 4261825765522 85212123697 74572534859371 467148535786 584642176319122 724131244 829956849 5922154885199 9873987939889192 865363396714294 52954686739 7192112861581 54473645982369 2737544238 9685916859516 28749828436276849 4635526524741 817768475537331 4461299941785 395794184 616576463 68251945397719 6731758448379123 92376931558 8511212347377 3898486277735296 68464956422184 247736751 6574153444 2154539455553 8568191347639 657884652 471192774371 2424315653 83723475578222 72499939511 618926512 4654219499174 3462165986 47869631978653218 54359725888 3142188834597 552517579885866 72192694841256 2843621357347998 8856272222938 8495462962 478982769764418 936425138 17697552541 44113448532315 6674953972661 972465547328 279635581 44869897719 5519455187153 63774687822417 59149199132225735 4945756357272547 3232928921 48889236657 5981963478 89667927774121 87791216793354993 524656378755316 78797662231 357314636871 53823138891 334737873111571 62748252122866833 1743975257 783196684228 553848782626 256746686 7847998634227 539718224622262 44254997965799679 674147641651785 6821291961681318 453826555 8142445276116525 1447645429495565 16553255293224469 91159745492882957 484116122384 9144861533 5739671869588 933479765942 19784954472781234 1813291984716 774823385 714714169359 2956447261 6992461219325588 22581822694513265 45774365543 7899376918 759418571376293 38314966744161 5588351739142496 84825145351 36338486272 5557767438 925997275 4289945362866381 4698657198772654 6818632938 451954659624 9715341858422353 4878119629 53998566572712 6642551264 68612511528729 578359785 581251148334 4544925443488964 8852383432376 928759853989724 822355852 1576959985644 659493786 4143667741232 47395535141126 4629383875 749815459557858 713279224687761 5554275537128555 847823155244748 65954226575 9375225624623547 61987715938358434 437788843 49847941948644 485126553695 89725572436275 72989263365 48599428228 4744421745 852354297 138335948255387 85879914782189 6756237184584317 76411511762 2168834349 9358526412748 7727167692277 484981524544 547956165 2488915942 76126298154168 631661987335 31329628475 51441193171449 46782864849538 369244485 152792256121334 33193114195 8238491214 628294765814 46632277175 98637871476859 19599894326599499 86925131136866784 3319462986 11683935256186818 258913792452 659475821523875 1951543356 5577729848 4389449912 543112343777 7766994714 447924916377223 5848892234877 4229411987329 4724862397819956 2163764338113 5894255593747422 2181446599499571 221851891566 97319631195231 6594191478 473288747943 698339952876 4454867535799939 44112738595 55196961641 631179564369 84133324682 87325452652336112 995571519878 82229898352 82465628183718383 76651542511396487 186877819738 134193794829 481783236 966876289849 5284644664 7166352257 428986911275676 56869618894 586629336828 557892335 947839133819498 5324947415421 983612298758394 799896438 379379751876617 78299947124293418 934167111 7129318833 7494698677642 4565881692865 195443581827 144264437915812 68799767373811195 2355842929 44539239594532596 55531538393 542262752917555 1951519372798 6832738898342413 7442327355512 498299838631 2953996314 33875624198861193 12947796354847 929871531774 5627693733158891 17616821814363715 484274882538773 2296694166876883 29675985368483882 943859272548256 86384283158 39248353958125782 122884768 543559238191369 3758471137476 2554436516886777 11565141683257389 1729264769636 2172865953123793 774377237992617 813929488 853357745946 44186796824393523 923666674157823 4857859693 215252998459 117427436183 26691123328915 1356357851591711 9589772341332 919635399 512198986797918 7561534511434275 35529789363213 9975142825772 41679931735 44928558386 1412846196848999 59683263567 32992844246849 629292597 7174423955526 444743778138329 729179532545 1499321476687 87177811881 9124217484356335 818967334672972 2513815879 574713214842 8619887588789865 22322821444312 3776838331938 4544464727724338 68218766328835 361616689385636 9335125631575 555486699 5618519463421186 399148599889 5989432573646877 9355793878817 792357285192551 65363872218 211482891262856 1196631725 54547525236 43115166498187118 7169336222 9331678156 52693643269 2532166637 5861494616 9898344275439 61768866284613 73227833751251 2495898565235 15639564123812388 78596115916264 56949764685 52646142366189632 9761145893573584 93767929886 9465823285588 818128894845828 96445919891383 482818548994 753937562135911 22232154311335792 244441714434 4412359346 7255475589152514 621222266698217 3125183911762844 276555592911 9683437513479 8236264923699 69758322969 222784587556 5962748798 8171154238374 96334859346546 415895666461443 918377245 95317625926977 444924154 287835436629 81829358257916 1714238629973922 2145199644266147 57352245886 8549162464 315213286464434 4185219773942 7231727558894 634995256367 68947334985 356135363921 18243353519988 2891846869199 93674948812 5267132797161449 337795232356 5715558851896167 945974661813416 2716895478846 41924391231 7329797212 418959483 1122316751 394782697463 2286759191856 839152478764 9496889725372 36257891873585817 56927969871 35732765196 37573469566573 14215819272739377 682336187388 86719961718 72132759957 82868318898 6995857476752841 592148613723 849667657349199 6499332155964 1919651365 5179121358259 25528465835 1721589717914 644567394655 21624677957249 562772619 458383547 233517778688413 47959416167182 757236316861 83694452974674 73898954845 7485374778 93289898327 91751492712945436 486522262547846 881972766896888 24472791757981 4799762359123572 5162155353545763 145993593593786 812517223839874 437132544 491936188687 259426764 9362941342787 766526721511258 7526143691156 19935523632593 73595361926661322 8676793941 4522894521 4114515642421 78421633143584 2127592759175 488722813 8246566778763747 31229946158538 888826469755552 1531557389526399 321115681294338 12472138744933848 24258641542 3769587164453 429982942795 2967553455312543 466189153934 52426463737352 6555879672328115 2679752516 7697335896399 8392633436915 377646418 1875251563 738126366 18231943935 9649586776 41697233398954521 981261454 16677322962 32989744698543 125611385988 185723881195 629362991 328413531482648 525161429648886 72158115511738 6763282648 43838394694312 7895837687877646 26177576465134872 418655426284 49164656666239599 78229578458449919 29671955336766817 736377226 5233129618536599 94189812992274378 8666833349 615476464639318 516853191116 769594582162 4863421981586 8387863586419 897858844111 98256876864 893883244984 6677172652258921 7157424875 822832828 9115397252726766 978782921735648 311451215432 578775549678197 4248982339 11628856917791423 96391999482576 16764582461 54584598433746323 3939442535335683 411893286 874625768849596 8343695646 547143875 43576818521 56727488438517477 329533667165617 68934219979 3441312923 3688715436 188275932862 1821638135661 6185265441827365 8865764794734 6927653648943412 5479857281 849166217 6927999621667582 95779296456 891626286129999 5293824722779 77442235447 33518457423957 5187435296864 43655584845 62464797153617 7676779665968477 79275686564921 99758654848365132 63724768949 7218281916551 275156749741 17338779347552153 97863124148982 9367566122695 8354844491981 575895796112857 68117483655387 64723982253592526 31369663315429749 342732881838367 33195292564477673 9944771499 2845874111833 57841764768494494 49938783628 8642517339 32359148691224 244541416814 4966584569928 4659364122 918272463 8188423728538414 885241259324318 6883726719738767 2494372625681268 4522793836767162 741561346418 38721265246 3942927892393221 8588361598276 7776532558843 1134396156 5695434475936315 553696343 97674745158 4913776581 8291547354 67785418214496 62391948689681 95556923976192 7288725318991825 846398417748594 86189862542 513577537148492 83938235567 285221384724321 337566598321 77882542142347728 7153737545771 5769978257 2435673287949768 2895955479 29241467875287287 8324733367 777384548151 86665293418472 247184698 65382841462112 85521116568853 8579434755316145 47618177388 536236982678 59687119419 292919788583 8934965398562 858629739921 94626817515914 576534889497 18287976353 866915743694 76784983555294516 4667421998224838 7516427114726 4959156285564343 8217732391 641522411981114 4942253398187464 4726862798 67851616134537713 365421459265741 3313311335966 59542522742828748 61889548788753444 57123385192 11599847277 5766392597 8815956437199 987934381988 82559522619942999 8659431557939 589395193 6528736318671945 29165667439475847 82359185754431 46122116595 25177416467 88551825899 1486792694318478 8254741673 677346362 8771776463512911 3492885387816 6536536736 87229737761 52492864452 1742934225786 691411538687698 763988571895 2659821272 9351696154139 3678347224 5564413379893936 8264827828246339 2191993949481749 5275561946 8364279692953 64567756281 57598835896 895355118964746 96495117618678113 67634535942 7355678669835 64791944423 2669788471577213 22942388746 13256476325933 17249289185523884 7384138328 433251979 2299494883165476 3889964383473278 9791799454 1714325172331 88946596648587839 73489222351 185411816 914277159 1217163469423 7466721697 57134688283 64161112968321537 8777318224 2512748844611 831538329966 177697755598899 66677545349882 3574544137183 13199768495979 43227588821313877 1396839982521822 473994768177 99159429815762 661553334926 6679688189573 11887737696678422 219519143 29311377696923 2973314698757565 69288269314944867 535588814412924 716141777 51186896564438 4456341564 4342673517146 7746496358888572 65245241642 4813398795869954 81627767615725 6554117956237543 561173245388353 284967489993799 735843339 5487568652823 835211988317463 11186658964 145875541 65373766437 74923269247593397 9224511821567611 32978469713689 6243565799 864332766 32991269531644 43139658633 2169172246637 57679782843854584 5469844571742518 88837614892 661913595 5727991158716515 659434847949651 241232192 866624725 5175232118214725 4229847847924 8648212162256938 2823348856 414351911151812 82864732923587243 486787336916885 438719858845 6824928421486 68647944661137 39393645363 1764217692453 5296789451948447 5945144531191272 1232359765279 54499528361336769 9321531859925736 556718599972484 4613123884225212 4118413928273969 649588645731433 95176865243 5322735218298 9719642489726381 27266715335 38433462882654 3663845263817712 72484793369977 3548185186284 48132256476 676953623198467 538112227985243 2327932716 8925336539 377525469285356 124765934722633 756379289579 498453825925 9864334376343464 5496121668875698 9874568854896584 138282227 95171525834573 4927643749495 3855492514292 99711966662422 38327167294227581 583439378289 99257423869749653 3687983556847 4627185492 358676276362143 4586462522582 8236697953156189 15338876972 34667493487413473 19686249184645777 657367687 99916528979966 5832623819837768 345619432711693 1878981358576361 1451185411645196 63691798779 4491265211362 467945415293 728414838787263 434449464 127898823571347 73193943345 87155766243526 71861868974464 61853793663 7813153214 2877398582 8692122153226349 38929139773246 389347516 1891386725 269753156562654 63664795847281779 98945194449914 239933278 6447777192776 27949217748 5275521321887 4429719952 951649872666443 622278444999913 963473635 9744764647564 357321123162 36181921486943 9983355246957 71652224718393 3859676463 989346248292542 988687221 127926491428 8191492764 5677122965 23377955841 325347261 7761364642545 15913389884 8558699521121 58255726542481 41578135557258 2889213644 63176857415832 2415444878 786836593 275155359222536 894319487438 87942956453233 48365768443 9547781732534 56397782774 68836622196368 59499153412 33954775372657 883732625169 788695781 319924621177 75452556188 8678283825799898 9462942466617285 13656849126483356 3926468483 541264174 67141283571928234 26376455956 797749844951 466945129534939 1535846617735 742495334141 81119761846345 8797973618612 4187115777326481 95438421221414 3341579969752516 94324285792271 91674465548 12268726585 7219797485 679422891854857 9859171444618 497216123879 849547913 47383638598968 33997251779 4339645968927575 374434163471 65785177913219738 792432662 4113119212367354 759831324853 261713329625485 11753829785341 16477346999558 6535225653 9562226652949 57987553995486 68289485245874466 745761351211 1892974954183 43755515545 3797466666999847 4337259521 1813151216 12233176514821574 342712284881184 98724596119229761 984731724 25114485716952 64331521537398759 9472847243697131 894513328642 4137774794714598 12739653233 611524515514 149395168932867 6345286665 529496888545 32992818499831 6724139365143 831366436 6833344328934 749676348672 29175648985178 927599762952691 87887279591865 46443748826 761754548812 89482998256678 528441545559777 3757795277119424 966561671383237 61964531893 119138762 959261172 338331443499 3283332381 8877355973 334781478 3459297395 922573839965 3122594852234 678774253427 889841287222558 628363359753646 9672585698 53779627921 692374253 124789525 2784357238211 89885294334 953955798 8451484596396 8238848823 9984932139512488 5989334156211488 658225985 1855159179 7775949228528974 31252947732964 1836989275 252666421678155 1116551712 253644683599 9876479921619 84898835181 9429683437 7117959378 52423782876 893187965339 725936328 67852186172156 5668298378 196961664 48677749696654937 662527314311648 95932546466834273 49498796131865767 8165451182 377532162821371 36698718529332 27174457944755111 2837884882 65242182484418 16721636839784278 568744377 2356187822568643 83588691579689132 72676589521465446 665279419328 519526151 1455413227669 788544751 87141198258 162367389532 978495438656416 97573177355994843 228294159576 3264851923 8881919463 7923327375 9774846396 251196615 581961141 62432975875 3164425679334 66821686989198 2363682534895 9919815363243913 86385261554 7575719834 9469466181726 41214523956 637125612868585 5147438575958873 4495147167 326411164554 8734134925895 615966514146 152271978 44613422793 7736894568 3316883223469 157153651 2731556611 273734379 1819445795 541956566374823 1678544634 47113342511182543 59444288943 81684194483219953 8858153143895 2428782175441 4824858341279228 5711979978 467817627 2578392493239273 75669162531482 767167983 46333733426464673 45837416416835 97485416514191335 713327638355 22927336246749 516332754 4875272159 972759651675536 1969426644 9315158216 28311352614473 9519354357419976 3689322968 694554488 569786797783467 195648254857 5927659511384 64531435417139284 6125642397981164 49828838214664596 565137758 6731179888281 41978932842215 16823739977914177 43337896271169536 33146745653875319 43621416842924148 88666223723174 4313436185253 51735795848 44861527597544 168355619745515 61929884895 74572827528 6696398268 6223751158 977697674 913539969979844 825187549 67322585698 617574232573 71641996546832972 1336342665633647 23697218635368 69325428723 217616431735 5852676385554 24729148691447159 3744316819476 35446172215131757 43527996532145 6448839889 47446226818232858 3376288173 834862828782 664699267766841 8198864223 255852573764383 316735457939393 61761764622 9332958695776278 956171829157 12467794929492243 63328824643397 7455723856 5866692618875 285585661524419 494237497 9822161666258954 553658153766 332377572898735 68539451761222132 496176234 52936631366 48466377331619 44326543344974777 82344783571579 4824456152735 156455331866274 7685294835463 72679937916379121 23585184515274 24238721722484316 5257487438714814 57625443323835 99348962162569698 95481989553797257 89188781339681856 588277689172 771821265 583421788366467 8836348556728 7424364571245351 1892282171 388665413377 353592214 83754314557 962265212816384 198163414844 1243773693325383 6443729131 55248963626 254929245823 6339399234938161 453773466 76233452287712 855187537794974 431721272 321282828491376 239391956977 6991877337697 97386558329517 2434893289 839844722114185 1632888863 2594695479 362974462836 1234116232881116 8783986891 35527722239 8136199572 54858996715897896 81428155489735 9792323635236 46484195892884 76234975249 33977974891438343 5827751154 3684648896 78513737422883887 422399756811348 3223966341216844 88854618777 1265884688681165 38486261222193 9733142881 4792465975 85647878127917 28238748624874 8749129867 72961541222 912288229121384 9254566394 6385337628283 626534575614783 4535275137 1919619566714 826899182759898 741787836953 7831273162 163756139563925 66443536227 669536563316933 64227712636213285 19717665614 68667478415455577 228686211681757 7784263632436 12875998592259229 36932817228 6162714568 419897195719 7942196582257 1416868514425232 7884868733673799 5978624229235171 55969557673756348 46925625728184163 127112956 51948649811315 976979264923153 3847853853 492249998784424 865787176 45294737978682374 6199653165953 71193341126176255 9296977372 72643513886 7382716824862 796778752 389617483625 921357384471666 364995981937293 6893436183 54863364248317 371851477 147622543736263 8219818658 7516913895324 613736889 3136143514973571 4471173292422 89138799969 6144616212744837 29613242456 4637942523 8833619775 3696733397 42425193391774 5672994744978 28517118787819861 5938971977298496 973357199 575681519655 433732163677125 7197492336927 4914131636519519 3652978523871676 95976438396864 327487587 6898196387 55642833679221 984638427593194 59948959111447917 2342165332 57675971426742 49359466844 2736716612532352 36412922449117 539151512 368388919 5756874412 361428232 486962123144 4351639813848 22939546747683 9644796197118122 3177865745328626 1374198667 1788212813 5899442328 19224683815352451 946736922 98495398492 132712126415 4385292317221 1342763436372129 41816112268542 741296362 5424668258644319 386732216 946851848446 4599836711429162 11882991166542 449884726 6229414864413658 45436513637799 9239663681 6593883578223599 6318356776 476375221422898 927318424241 8918122824429 965667111966 4174575347277 1232817154697531 45457665279379771 26421853656 85436639738 9269567131187152 75121359797 416144381 388996923 59598218736512148 915196495 785358451785666 95819924617416419 8619582154194 111692254 5942649155157238 63756637422 1367148918579624 579832794111561 81754469769 11131643579 372838829387 368558138 558538352941373 721391126615533 249721855455 42382198873 486495488812 129317911533533 49682988859 76748212521 695555752368418 88721899558 195773816 93184673749141951 65445645869 7192565563 9441763351858 65951821751256 38638929898989541 8214927615744 7124592719481 3223448972 5941178459219 7919689533 867128218891 684532511922 47223132772466 48445337743 336187582789462 183922319 5472623223296175 34565678579629 77343525387879 8742247823 4549343637 11543663852 9386953651899 2558911495 815947998135 173459775 74898616172 48494647755 327861386793348 9777567767 25395271863699 56313146864966223 243566577 386213483255 1765384675772 113163933 527559493131 4321861123616757 7123127118 254473148817547 6941233646878 7216759332 6327997543 721633271 4372645636296878 11653954821 3279292575255 535143145482144 755164559 8132685566183772 55263397599 93576479632622 17157327124535214 32468229512 8595121648672854 886827598412649 839783799549152 255938237 695818969615 36864989518746 96853585221539153 3869489827475 83442131229886 529125181 346484952572 537343459881733 8498893827 438421385 129779641568136 7249556239225 1267778145 3241946188962547 7115549424239 279218917512 867412875897629 71829568124 766744692 96529731195924149 9277661326271347 471245235683119 755815642183 5236572166498887 78117538336183 9559275947318 37474951321484155 881214267247 51578652868 889492129277 533478249951359 482156127987 5698958925113616 8283522672251 7313894711428441 282565693752371 71492875164847 36648834924751393 89613748296 845922646266211 3868585997 129672243497 764484383 488185269342392 13284478742 3893532972 977975849797127 54548141513829991 264745726 3578145385 744597274263 9639157631374251 18669355857 58255747729 679634132 117293169244122 766368134129662 549383269526839 75167259426919358 814842937854446 7168187291 49942675324944338 52359814818 474184171233653 96555482235343 918328652554361 641593818411 85558281287793 74336523374 386692149253 222556767737566 9558128628529 588231139646 6286935182723656 416921185247445 6439421131 322796372891376 3665851565752 75191254227 97946485223 383659121181684 196245523988 9179934281472931 86719249223 778751185667219 68488239477846586 45299376472269221 637919113924415 8365363222792 6916345221626964 49519227856418 95518414256196265 73916295583785575 433929689 195742772965455 288898475718 173384268657279 8533445834 7789999812486 5918388525668 3137857483 6488234478429753 962966171 64524647416891 89692599569 39935525322489 4485123477 6724666356 4297417772 655152165 373714318942145 335636776379454 155229998472 332975472163692 218881333 88615469691169953 73146915315 7215736354766 3157585341636252 258232946616112 781835881844716 2675467876 7257814125221471 266476459225 682449874 1243287519938 81287282246726 526846738954 16215237328629425 86664635739769692 66456443176 2158687861 3388271535161 6284586771879 147792859227 552341995531 4281956251955939 183777334849793 1475429119 2683894933 51293927291621 4346137394195476 263925698761 774869952995267 424749293227449 9479375656 4811964198 33185642272584 5328792182692 859453788 9767573332335 28562393679 795178677642 28761192765499364 527784464544 9441447212949548 73389811733732 98979513342 839711313925 12592258215651383 8821296642 212214275716994 3246188421 979321766 13886735747739611 734882637847 522557617374 89291775891 46753677234285822 146434278487 5952762364734 854294731726731 79242868168136 44461837495 413565896 45839918674574 3557883144 9384171498 515267296 343521147133844 9591492995571235 9591839841 42586624365 4282273761 3183184224845691 92191836321468582 92967834578831 698786223697 5642663134799286 251249831377615 15219973831215947 6344687725 355313282752799 562863846 97246193552 651351135 6667258161224 6584749242 1251325581229592 6599251384575 51251243832796 649231246 595723174873 157676967599 813348172457955 4551896824224 7819636397213 83328664535679168 8661728538534717 4838387412633 35324537937 168598648 6339194297 42581737776 12891999839 938629192759371 8967277888 59713567733 5363888465666766 23212493279857565 482782886544953 46287326736391 28187256514 6613175651389 43515923235725 3477237671 83983979933574 45371943372645 582219251947 2469112377544 436453287191 37879791771154515 66412197683516 91226623937733386 6213932593653 3144623529435643 12222338826172 6219979581782 8433151837973849 7319874268 915829336447 4618192263971425 3571435275712778 864187545283 4174473522637529 57348149591 8173129486486516 31643354452 5324972511624 323599894 6859686559557 9474321175429321 7834892368 62612655889 224966122868 85765266923551874 51661373358517384 827582128931 39688993554616 772434439266161 387415118824542 95775593985464 5567262839 56371979712485174 1866421585734 8169789961256312 1368954867979 1427752146352 264374129393 4647621326 448944675 75425714654928157 35128597978512 7968921173946799 77415725969692 972167129258 74986988471263 466877326725656 739764741343833 6648246365 767163821472 8954751958599565 3627633592 2925945964 3869425685 66139267692739 675799256142 949984695 8443116442548 1161687695 354396477371 8868142249 71514874687 6694475969717977 35853728719 63352843888548427 934893148 547176648546 79548299413784 6955613697 322737529229114 86257115471642162 944911743948867 29379266412236 136946621 171118236111 34459832249 66982625189375155 591555215973289 932327758492322 42243264791688 2936779958224 25466268594452666 97322528929633 896686861577378 561263739 312552328239 33478813731985 85444887179128595 7637954198279784 618583917 79857741233592 51145957672558326 139326325663 5377326467 812199415578311 62118467448864457 6275883216277 43519455698368 981538686 236768789839325 395957353132 58921531976363 41479248179 998882461 44633651355162129 6666269321 8282984759194257 2166465134295677 33618673376691 374399712273814 9874437824327 17377543522 9475324895229116 18497631232327 519491891 8856215278345916 466838866627555 96779958876323 67542223176 8282989172 941699731 9947195888 861756686437347 269942142517 8918641651791 78373522178958823 95358569689 2475387158385474 78442795157199 17595663224996934 46668555554 45279365422 512744593 6617193762 2827165755 1748793675282376 263656519192 91432727527 4754888125874471 6358253225 3237352272687 3739576346718 497564553358799 16916378361258744 63671235619 286911218379 497144611 73359595224917572 99868978461 36364766938 733315753459 31487816958 19711348223324 51382873458869669 529493491 84163938988 88148596975 1451663429561 829447684821365 553564232757 93577586953 28468194799272534 1339693287887518 345168154659 411744499573192 98153527447547 64711163325777 9131212884131833 552539685768777 76675963864492451 872126369 862963234368522 426385797858 43458871442293 6427232427926138 32543489877817 1296351558728 5313686827845 477875676 478696258 26284812312554182 269692439 721262376467 4655338292921447 32919868889 1746848729 36161544811 3194764678 58329521728285 2289813941 4462971343496 5275487186379 5772225997984127 8969558321 8528766411312919 512856469 746956379516 67156888295228 73368126395 4564793626991264 8363636937331 15991574313398147 38677479635732611 7266427839563 1432355538 7691839165442 777556777367652 973334539478874 3652933841771291 2526622936139 864274499 9964483365751979 8869515978 619215849 21279248642784 51616661787998132 923871212669 1785899912453817 567461119631 3577317198725 4687695274111 985133423933833 9653161727168 929343588 38829686565267 4568585668511 82655632192626 357744354142384 94175764643414 49465945582 489996263758839 8742675116 732113567825928 71983634392419119 14887867272724 31149871622 727291216845422 36638979667583531 296667798 4195296751513831 4577912421194865 93599168169923 363396878 664495364643 165692517444 85636267675574613 6572232493971 724189146689269 866879464263 47848584928733515 1136329111539979 718812221482 9587522185348643 5994525325837 15737163725866 621446814 627261322471 97339614292 9453767457598 882213969256 644725523422 7328145719 61162386361521826 87476878999225751 35548268416814 6378267269952 587651165242986 258245986211189 7248645984 89226851453882294 173859657 3648459732346 5742454222821762 447532931516 44561756817185497 444799676 85631579889478 49115123656679 8685114692257 3776724219772 6881731598711754 8834748535279741 186461923 12193428386653 9376928125868 11699893811925 869391172834 7475441684469586 63131218839686385 438293237 67368696747362294 8871132927366522 544429725113 25577842586351172 42591128151 28876861478913 3484298316491 786428815213275 5962371448677 468412719752558 649666115291 47249171141231231 5166958232 33633924578337 14734486856756 25557895518732 7271486364 298873757 427382468285 7119365451 1941692911154 5811477197445626 75334967798 6263689614929 19352533697164934 716182758957235 99486375578894 53153398925 9176361815 6986988335896671 8699633959 3164129386 86369464996342 5566679213222295 323664141724151 629564699895 61469585883 394261467563554 62311782474526619 468693869762 926134431 82228192173925446 396358811198 48421643754586698 557985428461 1729415752 418755153843 2381933432377 1878571735 95946967889377118 7586912566 4263263543853291 8793329432216837 31236279863 8168255179 43198471463 6928888578926347 61851831361668 13484541358 5429572963671835 23525765728487753 1957976273249 246243666367854 24393294788583422 24554684374 9587884174 5119734874 21958798629799 265596365312546 93615536899674375 679186277992351 552869174334 21628214539115683 493435227 54985883215 99135465693 511313181662 642745452729 977233414 65477921376396348 4911886858264226 23223243892188 774117637344 562119468618 25926164757152548 477162365277958 779146352718 9464658118188439 749818768831864 29711179144489389 246735869562 89791413353 398564547 36898897697111 52479324987184 6774574145 6621242553918 45792276634475 95826127141482987 355898418192 8414846218799677 92519484972 581974632423949 918947225 62758491436266715 615345244486245 7564713843 78743773651151 4467997419566516 841648368669 444912276 621922519 654529619455 22538993693236 9925982948342 1996742447528829 45664127431633 385988128 4541338912 838214268 9613244843932614 54434825386 31169295678 945617567353 4928995784113345 86998891813274292 79391792282722 91668727352995 1734868782258 793166352278855 844175693973613 754687995173392 675257485 53691862922692 934799464 856714554354 426547633 993777342 5926283914 221137162 836454783 38673971336442 21996476165 39685841387 486331729 247746225 2826969647891174 25842367172737 674743557476995 5424924497947 56182377577435 6268559292289827 727899593899623 5387928145671 6316337246629315 455243249 67296499416562761 478288221769478 3393246757852489 74832812949557 26922282757 2283788655936 8729376393154 63413963952149486 2752573839554276 58679662356 46659597592 471414951941 36738911996495826 2163229675 556813894827 43879945328 972751891 9591293254875646 1411645578 49474924721289 47813629446629 8915821581 6922424514 75548352753229 17274385494861156 5196789315 557147993 8882125176897952 74231559449948656 5785972846133 991316531444 61445462192534534 93587254222986 63553143877114641 64973175973349958 5811633293356 7214327334451614 13847793923651656 32712347173363 548945923 161542367519 64421857873827 972255731425891 287445221669416 525314564 8399587817 51299243626621841 549542766 346282797 18621222666349 14589339953828 56317157951 3714646958 11482297553 956899671 11162684732 94474672618493 11767532995339 197146491533 24378269228 288667785361825 458825352129 1844655915 44222354955486483 34246895478779736 2279479554 27722441872 276934793633781 41761798171868 49411184999383157 666655658 544771411 7987528625521461 12226824341274199 7858692316 9391591992457 1272128454239 585419885562695 141332313338 144611993 345238564151 135371374 6991483639 7829447553 2267474329232829 5325392175947 52627395169492966 245713938 916312185612965 57918791376 48238877341 472356347 544471621543 427151824876 81771557729 821665526125 492196222237445 7322654342932 18976424538119 1138682124 44413295139 26295899623459163 8953566521731344 89733154397246968 7956445683662295 7969969677 5881544727333421 673954614 876639999 165247527 78898586774386 61813139993595 3797712156716475 2448399771 3331137937149949 698154956147 615876314487 72164461276672311 53284769971111 148811331478 71664949871 235611623 678987846671557 31128734215 2881995679497 37932465995922616 2556275833 86624124327174573 717966564346536 57373517551386569 144497921 649414542261 214157167313846 185696223249 9149978681 586761234748 38399271497973658 8271597781695469 578739172171 87845944242 11385611676281149 6933196352469 62514843874621222 95195475361 1674436496999 9419841196 3381945697 4218879124272 6746659647 778971557 71295353581397 734488216263 427527818 268829373676842 66159739119 393258261364 5746128182327524 2341164699416 1594948625559224 99515834147836 71211741753525959 55441379159 9439972369588 572228142 437188653 12765717998997654 26537643224 14637395432 2347654357389 2465361431 339419272544 975135538676 9731798838 52165536896 851197344135769 8116435953 953286275729 994166856591 242881426697 584351763848 7668746731432536 364341527 73775951333772 262236563428 1653769778556 57215525742 328823546 48484221856582 36856324374924429 6966836586 1344849397579233 7175445736 371816819 2915796134 3278774262757 79872178276 79851319164986941 61853959974 6373852722 122947786 18559331684265872 6468448956 5228558455138 72651947734997391 7539769415722 285255814 7211546495416 934844838628646 762882172454 91917246834 192269674 3425578882858 915546385794 912145879243774 6192777656229 219616955698 566761955879852 3966458944 626926497687721 8821917318579314 77513613282462374 98749964353 8894157652894 93621527936 1779768934143 989428261 486464271935174 295148766531381 199318344 13528784678 242587261876 8418821186578 43295944784131 664721163 892129926999 2725187943 1471122823775483 627782578585 999798526919 614893538 5428689719 59493586547386757 1981111855 883953534681546 921891427678194 5876645959563 926997559 7154553565737 562142977 5679387565778 52469274946 37533633554 139324665927168 532199759269 2634661712 327842561767 611261689511 7822823673 793285954112147 275373727617 7627492792573 25656246767 41792268765914356 7131613312768373 91554191725694 3424422961286 35125552137726 733935583518 51556919571888365 43934559265 61489835184822688 1854232647 78433699261511914 472119763792571 17731316435289 174357815 8489162613885 161443755835955 999633947279338 93665682189 786972895 55882378538928584 66162826282356 699934915827535 418153679 24926826583 66769636939 19855674645 43611363212 295459437798711 6767661991546 755815818648 4631974774619 3184121856 65362113357 339795911421 6157612159 5486567157758783 922527811 275678994935 75713448779552 648219882589151 5211669572882 88526151797186364 25154838572486967 187165982 179277575453651 8847738357 94894955791 5117671836 13779483926567 74182885823178957 63561582669448 5965111843 16398267342488676 79396491463772161 38994358716259 89344492799266 342238676419 452216338 428238433194 45697834353521 94675262993 47713886898597839 64617419377948848 7447783422537 117437611828892 6225197214822 8616318481561584 94347759237588961 939856846376 65217816354965 475442771764 57383347775857315 9282897585259 33541828645 3185665659 9687761774986855 8155846161493357 99275591682724795 6212431968369 6673875929 76462871983322 54484483132336465 933234647983573 3917236381191399 2792727652448867 825596434514675 791759369545254 58771747881472 172124191984444 354925572327 9617956674686 727413827254 91495387722 87281243545936395 414913443875 547934143533626 2344293886842 938894427417 594755177875 834926211483593 3468183681 827297912929546 16752663471 6864848478 97328495379868 59417446946561526 211743745162 335848737413 44312775664473 87963144684129429 5398396539243532 85941749697229964 218771549768 5781729732735834 12547922738119869 1997211874 32283297736971456 7211943793841994 593348562336 84461118478 41317856729967297 78958412987132251 67235132319349965 73496363419327525 7485127634 8248539362 54793972284 9655665861748581 42537741686 482238344 24441479111545 2927869889 558448475457653 618696251119397 634758334558 39235775987477629 7126383984 25843522149835 4546511962256758 139795496462 96341557717254 23612557948138718 442483569919 954677239 89388324859616243 522449844443 316565739 1191556229 849793457779253 89837244279216 47139798981811 764847118 125861144659271 1736329862542 3129949586 674274841295 969831619323167 3548333686335 16723122645793217 827953897825 6927434946 943554281843 99461172672 496835816435466 872371684458 14526594265 5297616312664 838622728 7349722615749568 4467369821245112 8792988912 69611216575 136693428742 5281527963 21895719126371 84983886189 757123656634 126873831673154 436147287893341 8428665893 214166364835227 1615785257219 95343918541524857 3947274136 7895332539951 3862519256449 5853932427739 84239986692269384 434592592549322 48385224721 35839557946 7263144972114 7359824672543356 287783235611 155148733939676 7887719945662 57238995666 111884413 7644542213 41389549231283629 3615368763 156238746 27524814292 71173383877339441 27156316641972 5723236186 9764914271295366 4457499697259 44523247975 3386218897316 43627999864622 92943328197192 68117285152181 2522896988 673375468 8791629198557 1439316699682239 257582611661 3343851145 737771637 147448872281 75485267317714 625676297 1628635146 443637972757537 1363119638357181 3788578991562815 5851937856 9775992834 98961951172 2576655253397663 71953994239879622 9913379234482585 916882926925595 41517232858766316 398949843412 99514214529438358 89493399223786197 415282819862 174155335621761 349399839 94344963611999 12261979799843943 479461786 2951653884 933262573121 1494148962413295 5981829198519589 151449799129 536771819122 39569326893947 75375397632232917 4874745516 1371339383741 5256547266898782 496685948 2149923182 13515785435 9165657186 955788348141 9262477485 17829196395113816 782415681765 19864435618974861 2325344416315 9769293261 2878664722551492 68913311586227 2353272587 846423197 99728725465 1318584585488644 29233354535776 4987533323515 717999849397946 816763482226 83595115137958125 51155718613758 133398494697343 462924159 1243589588353838 5917987888169215 5641822356829117 795731784646575 8142235874877 371917699935488 4135883367 548554497318 418668126 686843687372 13624654237975 87395431485938185 159191174 551836897 91321869877498243 636451357148 798337575694959 783331432163 7617752899247 1155285215817834 82479753151988 8245769412 163439468 682771665392 47454158134462862 51187454742213821 544533892 1656117614176 882587355696871 6378755929567257 1622675933 8353353629 74177543318651868 4891861745497475 656932366 9418735979672128 91842328297995443 76351214397 8363775852782362 551533179 1596114324232394 373127464355342 775242343455 33482695498674999 94828814415295115 577779677 3838393857 514528589845 29562283134 855378778926966 12164248699844255 578129136784592 13829188943124 8778958224929524 83356997329 36632936532672726 4161176861 353974843 1764834642 187765683155 891778994656 6676398478 67863494196768932 48877162491641 1734586179538 52664713177179 72435297525 3714571652161 47633949641183747 288634778599 2137449565363331 2758587263258 681242644 72912211618917 998588136288 87327556199325 29392558934136 88766574732228389 6115911199956 593285858 746333652 933157295 71414826977 1343299471656 124471781534 892469713192 84585445259 5619463974317563 5895753166652 716623572265611 21299285346655462 525316349668 8558399261386 6288371739 42352514232 136227298234383 9959143833 39518992678857685 32224442173354 3988928987744347 448599778 875476796975 82626546862415118 675253683 919576165238 489498329735 24165398669289318 382137365 6271659327796 115322549 6892388785 4493688247262 25179557166438 64262313271 2543851157 3352764451 99312126416 9344952842 8764934312 5174416433 79495126798532546 93571179151792 2431155489 11993227378775892 4433379383 15881654651742723 219371454167 17754884368533554 48295461275771 98988924377492 155651119 2636355636 7213549469951997 699917234 244384952438985 663713674446 2697836636821 72639255653 3721568423929 5621131248117651 794199831769 9697358777 28612355722 6945193239 49566762376418152 3854422815 57258767211 737747741228 27922639996673 71513677939 374654484529836 9865198547826 1486549712431166 5926637347759 1721625863 559723591417 3346878765438834 676168167 596766566292 2195453941 8635351999837554 449733786589569 652137431979 62115193354928991 661973538 58896423837 633228755 7559823146 8443993178 4424744843977 917338931 1713836775441 47538261969346 83743336619 5631123612472 3825781346439923 338295369988174 27917158675128 281316727681513 681186916987 51814426821583 6777728298253332 7399864336631 7723371931 29997682739 25354194119161227 7697172338147 41556172172515 834271658624525 938623193 44284123298372 18729913447 146421281211816 387885488463616 8832642234742453 562857449197493 971644689 38131725675 826467435115 33882566326731 552754514 75112499494836736 612454677224578 1381256982 9168249972 723654851 36955111915483 139411393445726 711118299 6774287644 4883384495969699 52922748725 393883666 1662896999 246762874 193619143373 782388943383255 69954597465 4348948835264688 43935592698 372388475985151 9692535377459 5521724515556979 296364185 63998572481483866 9351284791 8738538658781349 18675769414 6179162293578278 34674682854 13391915251 693922147176 38754148975487174 5549438245725 18299674426514211 76797123983 1497147329942 8296483123298 697661693 8895444855 2323974248985 398638443119 278834134397 3666176713499 44858884368476378 231479185944542 25255281712567 14231147313777 61632166721 335159589 724327688679 75261278556728 229513445364327 4935368283168619 7729775267 716628512 794165863775851 878289627438592 1384959324 77128429892343 6433573795823755 53479969183 89451161618 788249775 32492454387862 8293842831 8699412335332 52232573766 99691963115 365946668124521 93899367224765 291397557 672229569411 859323799437719 678414628 3822647652655 8228573116 1833212424413288 252843118 9684415792 34934161465 7629529667647 2694393563297 5612945153423731 1597824525374 28228369473 6457462191256193 978654615531 2549742543773281 7632811693331 75358752981556258 4498763859522226 59614793646151578 59779797473839 199519485 212627353678353 388574242 13875791463861 694221699711 66676614666 77668329762 588842991166189 34362786384512 991281827676 349655447896 5293716576626 52228489813 17984339673685283 8356357646187719 58617567294218854 9764722162 2168759166 59154813697 8814816767835131 69546545833644 47572676381868535 786151684585 21127364922 651575689194 57974435128426 8282373574 311139176 254378143287 671932944 9523765191528456 9314526489232411 748786845663 256625656763 62244824117152839 79799314125188 122322448112688 4842261459543157 7723898883681 1155671752158461 28824755863962 71948442499529 27187499133331 7794386939589254 87665642373 2227257715651 31593113181798185 7495198552864722 977239517653 2755921857 17412737331 44248732442 8869541262776948 7816293545362674 8436923673 1487742182485 651898865134875 63767477571 1139977466687171 181173224329821 989668997573 911736771449544 13783273841857 1411627878 9491623662736 7957226261 45981858497 3569268157748 29619831671 739414733268 111898694894 9124347471 679935171 348432165911 569345669 5721924972 46256228891584662 6223673613385 9482316927422 82641816869358944 378977322696 98194867355 421343277 47697948228869 736783163872 7643267672551894 6383284144 28177213946353 5844221856 54751919118579 948421928 45955973495 77941334671598 72945825388383 3589789626268 684883344 2417876311194743 72543311446 32988881339157392 84635817648385528 4396713388177834 53768645312918 9542238999 1212941239 65533775177 757611628 2873769862849552 2736894123762 119699711426 316759639329315 17642438844842 91414814935231543 2666759518998848 56551232693877 698723571924852 8226624319353898 16782131711415 736899242 5913932135 52792171283911948 857731239138635 877675353 86856162352553 7252295773395674 7673794971 428917112 74864319822597982 4432144781245 4129674632 617991126948691 92415824634448376 45588868631 252979898372 6258518125187 66333856798 995368373 711465945647 266251818121461 91538396612168364 15958619184646 992768132824755 291257552794237 4743243475441 65444592517339425 9577965125987476 5553698529871966 7556334498 523961172 838861523977 165929388 985674873885622 9863783978669955 16898842319163 19799473742 2234883748441244 5852485864124 595694826353818 17412219523 8347844129855 2191537719929998 37776217518388 24334227215483 5727297619 867118879671562 32235863936792 19446872442276872 381714817 4532924796589 4292641326 348648342 66194774485363 29164836991384 938285882572676 8542455628787767 8842482523 852688988454 184846196 46137387491572311 5728488164483 93615856145112 719191477657882 3681452185 5969942168337 381588511129167 94694521733 334731192 521648435984183 1395968198113496 24514436168736739 6691548778 75527266299 718249788211414 5452184264 8564113325 9337828571639648 4426154599694 8547882519741631 496759318476 578358712 6389888977297229 966441115574 966183785547 78995383588562352 7422475136 549224462255 82666342141976 47696489698548379 85717474835 218719991 331165786 4647581832482 41937442461 82612973696835963 8996932692358977 79899376475 415749691199 7665219856655 1492642169 419123255923 18143912763386573 364316833545856 5543247354613188 977133653 26951296295 5825639966265281 719865261 943155822268772 983278677966412 125284187836 2492143268241379 47946389381483 54349185219462 716496718258 4864311336327589 642671861 77642997552271131 8127875521773 9711282461146743 81362519513137167 7287779125 7487473193296442 81525786599849 6773977228515 991953637921826 124147252649593 921189689 783445517814311 58241393558 556825192376 13989625649641412 82398614618 1715384364 96582695136546 72254922636433 75975856523819684 5936986229 5321225538 5756559885422697 441421838 263447996775 5738818213 842786627 24423798482 438559796 4133659941 36958715648449693 16267264179 869854823142392 4995176558627841 53599934738219 67647422717937 562937553231 1356644874288 67951113197643954 914296684573 74768346553 756428688592145 8423389628449184 9946529789371 9868667756 537848153 1748576732851 141882328369 23136143831 76728233495292137 266756786 65222994344838724 6326984611 59213258355583 493437398222 47584389981774451 8987858264932 247942746 28714279745879 795986415648 933511148338 47566964597319951 86857399431 45449764459654372 1658883611958443 31135873357166342 232249124555159 239476732292157 398459846825 2616125333874721 556675499172197 62699596911541 385758476945 366387873645 84732968158417 856367652665 339987578 1823753131191 6979179799718 427234974 121875184225 681914345681176 27929534348189897 2962585695 473119732913525 7991852147 935623354248 92237113893214 82597934959599 84468369698993 87228774138 35877633158853117 498415292427 856725299457 35778337752158 265814923 554974443268259 79954558248398141 76121234952265 79157345235 278868694655534 555836623292 942661748913628 17115172957529242 6713827952 876814872 949674964954 522446661194 3245877481664 262471332963 7681916828 922355793359679 66922518966 198689777 5799755867263264 811331916766 37128262955592 22618344547724272 52177159697 5579584968 25857544355918 52491436128196526 4813827655 276328295 3979551926332 782341628 172897677841573 457264579 3243442623393943 215828763 2545777528498 9985137584 83111351982 797792824565735 29269511744512281 215381899 27663681615855964 2281893629628 79322781743 128454466922 58448212117518 3339111139851786 88789941965 581964922767 766591973 7347261726574 9241829236576535 8326576228 132347763 1988947948348785 919799481 3632211467458852 818979336 71532973316449 45722527225 5111313466738873 51986246858 1962429284 442732865754326 769625413466 4512276468 2712924323773974 167471345 38166429415677525 45313287428 46392158927514 2699659449787 4269243724984 857734479312632 738242593931933 356759655724 495142828 7849865855316 59313174247 5915341766416481 3972587386936534 337793128299296 11691583445525 215123516 28223578799 6835845355358 8133998149 741348271261 513647552181153 19269713991393 8483843731 6669257692118226 72518424513 434393355243644 56782532568487636 9223195879245226 46964554468 997835399 7216774691 2757216297555411 5179193327937637 342424373533565 21526591832 586255595625 351389974 16974444693754 3888461567354892 559411272 693426612346 918929884 365872292882729 945788976 39831822997279993 876178762796389 7425536217862 171127352792271 7345234946 345741462 35757287794 484782276368797 77879431914 219181729138359 312956315871 1256156722461 539612374316751 515855351225 8524176417 3464867565996 5528159295 4234163797464 1773569643 344948989 29161169375912 32461648175181142 6173922355 51361872664 242957866495168 34129144955 694521283128847 55155463897375658 485375237253 488933976988 8674773359177619 742659327979579 87226693144153 9566123952866325 4688324788 777173719925 9346895564871665 9824289979544822 3647542879 581882694861811 668174427622788 283979812258 325968569193399 287283581426865 789388838387 33147944421981926 32761587398173 48558455842463255 2942334451835 26398775254 27127771922 6148494583 5951338975891 22462193794618233 156247613 915379458325393 26195476921 834581674964343 4668965278 77374715347253 744919751 616584533 54751174678 5182216562494 485812766 5758875773729151 2599196562447 4645839946492 46643973786342 11336416541592333 1434631733621763 96447628719 198432744982 27827141758 18162898784687 3592422892 849813346568 79426413626859944 7136575146331 65359345274 7944461558511127 4898211397723 4381113819 3443753116362821 683816633 889192112366 98624227467866937 3793648258 524437449147 1251374164147 1236162414 29395329515476718 4941738362 849275787 121823725633 164813881628394 762876637823954 1389845255988419 2846719244 3556197468642779 73726223689531 94392315879319 39436867743396918 332673495357811 76548545139861 12534218685 7575114323146699 82992359378277186 6246428592 8533698353874191 47479338456 72565679891481151 53836679763466 6912543194541338 98119511957164243 298946494 16413665833421 31461598798 111559353 7612496262568183 7187859945 68743557371 4527331149 335855388294569 982384368 9457882681153721 1658258286 6968768653 59816987885 11549356567 169534236862 689195461871 3485798641241 77425258993 49248556197135846 8124869694921499 96344895618997354 781838952189727 25671652715 47268134352343916 2719932292889392 2725117568385385 62865274715792684 95667875394 78674488712 6681224562879269 22246733345457 3137446195936 3859988895 6893896551657 5131148133 53218256584765 19592376478 56977521984465 719371198 262444237533 23456521945589 123425989 5964577314525 3633792591141 5964958186 14157192685155847 9654663577935 539655728 7429274857 7787786648616471 14758494926313174 14434353918 656238892612873 66614943199 37848133235552 29612141447949 976291718 8528517945 1296149397 127825378 91933526498 8296354773 4924375452925338 977431458998239 4348353446295515 34494547441 5947947166682946 69789658422961 3369113855363271 4575419727251181 7925545559282 81173831485 875399361 18962369132642661 986795385 3126937761721251 95258671193659247 171183351777 455212755 6756249494 562123679398 33826836469981753 96888618987645743 8944688148524 78352823629 35851848862739795 1631214851 241717897 331372529127386 9367784465 2475829245464 939772527 7362711913335 735175288329 2944618797235 2665336171148 932732346556926 58452131449 99751148869 5522319299 7784321272241518 586238591354 317497925 7316491599868 475431256874 6612941152 1643373366915 58349594737 68826751637 265794371329279 5176277844 89742794771333641 236231196 58774742625 4429551918512161 597474496 93966363558 46581953863293 43461863739932771 45859869456926382 783673827823411 3143732329795398 3743117634967 5957745785 2137926672457 32194913673137 46937571568791 3599914261488838 56432737193916189 77472155426539 873468884 747182229 193937833 4561264284274 412719988 7744379364785173 51327718734458769 565491368729128 4281765994859924 15958943417 158696877974923 427533816554917 972921513 4726224522 4188154989 34977696373 869546676 3613812919999994 9345972564 1387185573593224 3922964584 49227385671744621 983877223 13973371465882342 435598172 21378763645786 6885282539258552 9393796176235 66644192629252 4664835768792533 299411871822547 8828216314911 5661216532655327 1887131967193 5827168466949446 9144649377 79925896763732 83613294141 421714113191992 47712168189356846 56467976314 7391657596936649 147528895 13652983468 18629824544 187768289521 29211256723161 32383363492 29681662793987513 25714352593251883 2782485194319 91243646826 715197273677 886121618 7425627469284 47845956995231 254671613 3579678488558 27773581621 23961414594594571 4544681522 47263632153547 164346143327 5779196157215712 653333943998 891283152168998 882546146 77755248154293 97254273919131 36748217552 4522841918 13374761424129 313296835854 31538624544754248 6818367881595287 7445158623287595 2861723414372 8392759723567 893767748457 291495123898 137863382894641 335863279286 6922265535445795 926992621958 252619678 36651634188411754 22494916272 485182928527 76768846841 478911143831 2718826435977 342775184 232512172 756856618698681 35915943545728458 69797254189426191 883255726474 36768168874 6825748219364237 7435291748269 146924471387 265882339259 5795378515 778468536 74954141859466721 244662828 29558187417638144 8474433843 55555316766435952 48335577737 697168628862199 68341997159 93614265561 3758789323542 661853513446285 319234581219 88826978187742 226699333 169696129671 77437541735 363466272728 57538393532284676 5767911331 965934982 215158394612887 564286989665442 765583785 724423249333 8716568914625526 589417838138979 588635359693 4795552558 925543327451838 1779643581558 45349882819472 67155284591496388 11954847829 1926521348587 288743774 3879864465851 466255849 726726148 5465434345 952655823295881 76671111847 29869545515988 857556568 677528829 9998255353 84477757285421 983243499433274 94286322212 527968464987 27113571222963 224353828 712166597389668 68445312788144 1815745338664 25432743849619 592522632928 769344725 9559735267866719 175921623878246 99874424379174519 16263632681638 27755331783 53557464436 6355771165 184352569976 18287178936763317 492717773 652758746584 8999977966 55762378666 37834132332 4654393281121353 8889668919 1787614913893 75288626659 89845359269 3312752466 98759744186187483 221898479522 2735251551654 969734317256 94338947931828 25612451178 3387225337527783 25118838168599 52979316661474 47665528586 244457118292 738898579674794 442331392816812 8619476395 878268326237795 41188663261 548266581 8374478654764623 84674854643 72183967975 37666252183747364 291119937179124 6846844148343266 233812533956 638173322 12354562311855845 973755659158 443538644 3955457268314926 4812172892 1324788569 91427221966351 69737244133576266 7362296246775917 9837535954492777 87867315525 719363173621589 83455721549 17829332841 137167138986 99641794321 7958468613 37715256196333742 364125244662585 97684489318 1763312917347673 84213927197523823 9987248969 38283777625713 136536929521 116589813 3566341275449878 8744986454774 4156884611473484 2339177421949 26645546478337687 25434935372 161118773929 795925795482 45276657511 959844919464386 375382835155 34724111773154849 934962994922952 797654915494 58168735715251 315155227 6152182463682 3656623177447 3892447623 74399584752358 1267399392361535 64694794617199 84379788587729278 9944816143217954 5522554863 5314394115446956 3443188754 94845855961 257571728 9726459243179225 36465269745614 8756852531713492 47569351217 3695618421772 15567578918 49664495486458321 456133321569 838553583665327 393759326556238 278692945153 94342858374 52939566355463636 1232621361869637 71176186988 62543748752268334 52613689828265548 56234696244224 784267265 347351953114 2324627333999124 494586536735324 9391323853 1968115117 4677854281 991582292298827 71218368256 421959298917 3469672818823359 43533117972 94928374654248588 237524794 998224494884548 9594673923523231 32624683785 957957215 939839792996 4144134217 93762433445785 269132365962 678433449 99964196435 759167793997 19495944712912363 87259138249515212 464159643362 95622772161 2938459727493794 9717879895411271 851186592359 84471457497295666 971931227788 545792272194358 36425878369718129 735649899266333 8821891545782 4819222273 349644115743 72649971312967 7611475143451 92387982175162 1281399891213 412185341625 61438344613338 2272215246216 62817836428759 1681958595 5613955344 63458259754 3522446517 337177269 8584929529 18346337122173 528948495 364561797659 82151591857482 83691537792742659 338915979473232 97865977335651 5922742341366 9472719292757 94276946422925 33425799547244596 54842999878 5816388125395 264592156645912 5676227977881 141897535 8971651523354 147198919 84723383295 336269495 4124711878 32861813663 846282352833948 41913384393 4371184731794 175371446546 946176219293 521669244123 1573587625629545 86479148911373 863253699733 8751944716464229 722685486268221 15853747235432 61425568597 4866653871 8368378359424776 397556389565538 5594265936245624 91129129729 951875885 835531198725 9137594991542958 644568174471272 3414437497 19981936137 34783397859251 7891767512 814669392 19899347551835 1435571113 398844864516736 61964567965 5981331256378315 794215323 4459583339517439 96579381681581918 21527988371194 79533227561956 958613768462 46533194769767 2585295688 9596217267178452 918722637 4658179878919 94344864682758512 91836296887 1129431582478296 195826927514696 99416641419 24961817482116 81179893444899 5779254649 6892723758 82478783943 18859659613 45612593732651 9234974215257 5167764723749 469612619519822 925167919166 95338643478 97217749597941 473914924792242 84218354534882611 9779295173423212 636248936511 6615291492751145 2318273418366641 71489124399723757 9143527422 8645752731828 33938161273439 6221926497 817448652788825 286416744437211 92635986523918 85195759743599 61469381275561 5594792591 679245163 962427956373 461735944283 324415934513 69521253446328 312561642 825515218193 49125856499 3153347769 19855246348 64351423546352832 11589327915249 3648539858 168146331 714249382385 32328223856 94713274288 3661532577959 45151815883527 194667811886 75613942881972984 9594162116 25361296875272 533626726 1217875339655 234645536459 7142634731637511 9912553453 3428123714655355 4543124447883112 5179584888941 8893812637561935 88342585979369 4975753225138746 91186891518915 882265193959267 334873117371 52968589764793 91591773353134 389442131241211 23275742859388364 39325754827534132 5675945548 471276312177 356443946353 537647336 8498261244844 96738819122 4798633125226175 17485425153 529959754521972 73567732656933 4459612675427145 47121861131624 58626434583 3962249891327171 71877481738367 5333465231 84272819333 277762981646786 8588555733 879112342 99253423536757164 49193383441272267 2155946274815 8283992884396892 763155348546 1326124793 38624541439 589387242 5559117868536 899438147424 7224274279592 92944435919769 3482892834731983 632824991372 379216749442 633448779377 1418996312749 9187894489 9682369742828433 55526658168555559 14975773468 2512694862 343284281 9382238297 9161264946293 86216451561939 9635167324 46364987788444 191455258577932 8128391388 7393765197 363242351866469 9311821253418714 8462221894134 247446829 42353597319 867658622 5988283196 6693321267773 386747346 692659734384 7571879541 725439892716 44626599536 91972871514144373 39441182621399 678294553 795611959155 276461425433 749862171596522 88431365822 646653667366498 975942834 6658843923989234 188827324439336 881912844114 17844566897 371153725 2742222978569865 623134831977975 85521475948994788 7284855854131 53197628876587 64581338873 791752767158 21569915643282 3461294249676788 54313352591 99836878381451 5174562547555165 2743942798159 415532494258375 73537355989482253 78992683297 8374692663116 8846424185 243255477 67794547155 8817638562 217939232 5986699258168 85912268584245992 19188217449426 967176591249 1233286844862 5421631879994386 4168387247 314294232 14581953688778873 4832556775 5361574275726496 5384191593633857 644286296735624 28464329252436114 42793295717 6261176332 9978681344 938857486627689 1478324293159 27534665148644115 31638845919 21545423376 5215813298716691 9822318571 76571825941 6154453992178454 45629773913991 5399285869919 152391289555643 652685599434718 94265539126 23684171578612997 3199738735731 3352967128264849 6582898599 865625893471 97546588947515541 3296375376 8537358374 71567841826529175 791891912 998793495244 83511949592 22214531771 5362928938464 96613945426 7956529948 396787133 97187439959754335 1985471127 5491257158742949 69122677293 72662124325478 42361378259 115787793 4511786449 66233466411143 53717513931396467 84391415317983838 63167216291324 393112146831886 386652976786293 711996372484418 483448483 4138582461814 944657585715 97538253688669 9581693646343 393335687 257657871 25859862755 65436595916136963 8992296435436247 794945341175 826786426747571 927619786 3798856235515938 97366373598 4921453718891 69272157853 1346414381 6879944885 52762848241421 9861734769816 92442499652344 483112564721 21789844523698785 143592379355815 124446199329175 75995633287 4569994163899 3247767511716644 3132271868 928545146711 939445715132344 95467871131937418 28559318553 56726445247114954 214836683148326 27516779536 65569537781516554 69387898218354711 1126762857288 9495915361751 47738285293591424 193561924444729 4284891838352 9253363816672771 76787929288946117 162637945 568412745277 6812546733481 25845266662856 2554441654427434 1411956942 395466262366667 277117232 71297512927719574 17544538766632 623773787613 381374542 5872911545421 516268553 37256596351 7832447595888 3384551973539356 956336214614478 492474171747938 8691353478129 47826428663885371 1772258947263 2914251128482 413283415899198 47415449353582 3241949158273543 43523397561534318 5273767953 96377926462398911 878571841194513 47415694787971 285262675244 49586339272635779 37588184699366 449629345176 375211845339 8869426961996477 24311852528164 4715385776 3116545246144 4115563315 132974692 388417333448212 62392655434 639543494258494 868541696292848 3333824366279 34147621355418251 924278145317228 859468865 85269665143393511 22655919371191867 39241235123567 4531828789363422 616141544389715 65816337631512 57357787855542447 128729353428 7861516652841749 35155697777539356 1995666719 23223228628377915 5145991217879653 25214718889548791 635679425 5516315933366 7762428151557 5953797813 81397155979332 6339864527491 2661772794 8926937344479 213565353222312 34494386522834 745567385679 1333452382 8966157157 538746795955165 6184479527611 654442775254671 13139959576925671 9989879995166 1521194829646172 74819863273926393 1253394927341487 872994163454 52122311275633324 3136162583867 87445168861 21955816395226 18919454889 27544348739283162 57367684721994 259268225756 8967781489399614 72125244483416727 9351656816147298 122598796 74377357783934 748513987341866 79812583871833 327856162867 92567354843939259 219318386991 299656841322 142632614774354 86591877527632755 8783725676412 6339416626334448 373146495335 7843515365 929445874349333 7187649756843 56497766368351331 67958599432 69317429397551113 4623466986 477761613 8815161265273846 7773416611 43993469745 6673347938 82534517919836735 96785528367 3814827974225861 7282557823 83928186881 82315669634 44899128968996121 7834866793876729 343865862947 432616219696561 513346961936154 4325471173474331 743694523122634 44114826649954 129735825794883 216991582 34113424826 74229949723241881 3661635349 1822943682 1498441238271 31668583635343114 7762218392655854 8111169493295 716853447 2876587447148 77174162953 42893688547125133 649991727 327584837255782 9413641186556558 58748678686272 66978298945 199557511591122 61883525126 16949777752495 69369999681 537495965 565649618761266 6483385747247 865812121939 435187259453264 84166113537583473 1817341558756647 27939528434678236 465541265874 676673696 2899179989 8338748693 5831982673156676 86371553699635 78765341262644955 985336321842 52356365485 283268677867122 4419626943 8892327195 37645815679636 64972954634 264338464 9413155512915616 14197698949747 43348292125712846 221588148369457 6719398748216783 2227874992 97495373595342 4993521527 24484743493468 3464253935756359 4369139174 441287121673747 133992259914368 243791167 76666953937587229 48471983328582 93452985576139694 11845458821585556 7221992684 3429554976 8831759114 273225958834614 368318534343388 74939766973 61562187171913735 5918155996451 7293719712 623663648865 64785869884462857 8948281648887 935337335253 376618764 16662588173527 6448567544876 55788217984134833 5628527938558 56778438499168922 6982793752756346 71867588333133 784167585576913 66426131855331 778762488926 77974245318 98547374969 5447167635292974 976516519731 6946559211 854469468 156563831 87919381548 6662224997 611512917 7197291928 47893179876149786 34963922153654629 295266565215 8173238446696611 749916187 28388357672 565188477232 4791369684 919471288389 5766262918 684356176714 31613216971932 29276679321676527 489998396464584 539478492 678363827751 6731546917667593 186127134155 5153435356933117 18736747769215614 722628311939 9415778215741 7956639457487 3395779815963119 27897166239559 764957753377283 1868849544514868 8911239424647982 642353259184 787848556774 62332759439495546 317714873 286219517659951 71995667171212 58555749916 244841314564493 7527953517762111 941676672181394 8352192262 157815569 886674291 316137941132 5243799344661 55169924519384 21413984336 172957649264 85773676133741254 511143765595118 453948447 1471728927688 3176795695574929 33273232498722472 455821414484 21123918668649 798233643219 344485249122 5877928999 1955359291284318 9419992458 447941984516623 65611199859229561 567481117316 61412432833 6896491327892799 182915849 26187188815152414 598352855738 5376953397 113933998 615919845879 532471634341 726965298128796 21284428626 87259774115864 46452648342865 153228629643386 33734582244664953 6896893182226858 6786141652 2551581325813 5247379912 68287197515961 386991963246 781795463587 5951569114644326 94572593893 2748537985513 4399932836747 5921872893467376 58164842516138692 25123178897529168 22131485999479574 2312787575 79943332312367617 365467925532312 1474786754 76673971976 93241939725 613165484 19585356671862 84397811917 222148141 722848341262444 93946375674 61671797571 99844377831184 878692937895 54919919143133319 441519545 64374696264349353 764617335892668 622844966234 537867253 23623634671261 5389131442 8563678774 4561534532177628 585957699 1815681423 125939287 84144819436186276 3252211735797895 8623596161512572 826629746317 24315223941 3523519673859 7995394847312118 1247699718 35111814213 87736847618541917 74927871141622583 74596897452238539 316577116488413 835419645429 493711721814642 97848395258759388 572876317 92567226813128 421445772785 8464287456 61435774247279984 922496988964 866348367758 44998545559 2958532212522 3219847975439783 341131586868 3948439594448 1565334151621292 283814743372 7282222373 792795243 136196269 224523239185778 11945986947384562 174685718392 31666257221 3671682229117 7762889169326 7377887342158 8398858581273325 5341724275615784 693367143613432 497853286448114 5157163688461 621851661 149946382123 43486285324945828 84964786853973668 74857444479 1332811539842 578861723524 114957868187 34286137287 788673862719821 44773386558391 71517828149641737 35488816572436447 653417256775678 52934536739 554626898 98762958484925584 1557779744 36646562322 21412792718 1359214218517416 33279384986 3866628567435 912498698224 22668336762626 41124623287669 6279157876513 4334225926999 1853591829117 16279988427196 5229665259248398 28923848553472331 3772464621476357 9416541916 9753725375562 5267772435628692 825374983 862631779898 511995899 6129314879685 76861364334936918 8237937193 4447431135346 65386139595643846 6623228377434 48922789616442858 87858493416 76638878442 75719231481712329 8163222491569 7657882741 437237935 1573864623 339217357877 4485619972962 29897538316596329 7482994582556318 42795828326792 48464236692734968 135823985554 386549237573 62265364371 72667876424456 5248178964846633 834258311 82137862245869 78119473383427727 5391819631536 777479952629 45557911977661 18393882818566731 34176814972 72835459469 122779742735964 384359714188 9985792771739142 43662133839672872 73614228513911116 1736114639 376426966383269 827478685496984 122121246 57769839728 5183343323 4895892433 218318766613 79178478617733319 54766654655594 52527212568719 266324428865 51453494439 139842728362868 218274184 621642861674 22858337866 59616854492 5452727242 4291582835382 6983434977192 328653399 7821161397 458695468 4276861966686 47731979967 68126217464317792 642616986 34627275616 585471791688668 63535726555 6815676951177745 36713182273716647 1549674964 7849569942481384 9419721573 355961229 87769798449779668 4999486951221 3383619257 3416925223827 25252775891 995768523192 3477147544842993 25223158537261528 945893461894 8572979467 78276621531139484 481279711672 1555994416778613 421671647 3128681369237821 713371258354687 14853738445714686 78647397312 8234649222981 2322477637373697 5166124647 263921679389 472924721677 86226588497397412 9453129663 1579788158179 8361952883536949 635395182 998834711449 923863243963 8812935738635 989146845145 541912291 6225882347 57184283855 98614264453227714 64961484272 818468612 49427688395 451723757461889 95797669372 127845321596755 6476489463218619 6239643323881287 174812889674 527713573647577 124344472534 854491688952466 13375467951779943 8535267398398 94919632884 345125921 98574929618139 392287632 24517767299748 999567773872 8813872813469959 13677871599187 7154725475 728914648852413 92825199443295355 4474816597841 232339769516 58633741375658 4945223335775 331258958618 9714612734453914 1718166266912747 23115372822294 9891141851478114 34262384397249 3526441532 8382771956 734772739267 83327422596582 6568265265877 81832362968379 658772983124 9294285165778 269447837 7414924134577 9558836157 18592853676 481286896977 8582589478 525513116689447 8521744378111 71533661941 36694177778 8686174464668 246521252226694 992499343494355 16132963826163 74337411241493 552369467847532 38512194445856 623531274732381 77895472867999855 921668992474338 67798666664 27742325224841551 7973297193 88117646566281856 489474325 728132178997413 35782192646 7385548878 1794565689527 19588969394763688 283449215 8467887589295 616589438 862488316 9542628198992 32868865954 79857116878 89349297447285429 1516782245723 44892247386 75472883466126242 1175225218438876 89167479867159917 968554745494717 17575278563554549 7345849721352776 2658374739778 8867922448321 53529881322145446 8686943944351126 966851799128 32873523955 661158297422547 48525866934877 69482982344937 623747175 761141844 654438376517179 9221572867991441 946287281381 3829832983497 911677771 21325168499 737552942 767722442499 9951487469637186 7169828718573 1144448641996 444466523 52575986745144 1522743221142425 2494216262181118 74325399457616242 597832948228177 255725367316675 695896339594 78815241373 5963856933879679 59177642935 2479234666267319 9374468753657 77123372666143394 423744865 5447519673437869 7648578274 86449314646748573 5188239481194 921853357318 1111322247155784 57498858693712 9734297726983734 419433839861454 778697649155 38245962977983266 177528474585 5326446442986 88813689491 59894368997 688738145544269 672611838 4373633764183313 3635768641 7661347895 877944247457525 38489611428249 189222676182 8674222834822377 71273833649529 6998495655742162 7872341248 97123315996 325162534868811 45467283366427377 2141823484712332 44937257919 83597672589 4915723372547 898977581598823 648562239932327 4446148269 479735418565 244833288329542 615154779 3338212679 652221113846 181787737 12611479798234499 41948859182846882 227758349462294 7135151768785 91261725629421315 471849651234 33521395871 82464286233186 7927434887948 45424189517 8555797791489638 833987178379468 6711743867851957 1587141851621 46243243635786 79462514823897322 6115364539 99585566672183239 9442763517 8587833637921 3984122575923915 82399234374359 35161628497956 736267778863212 7977419383 77259683778 79746579827 2697972521782 941134628 74959137176665 9886989295911 53427681892199 5943985737821 19462548756 89948767873578 36299546219284 636377546118 38885632255313774 33219324856496 6833838376 475695274 61253776833 454233534372664 54429738137379691 71361342135438886 163757665994 9243963284832 38936587749 738153227735232 336522132643492 2415692843192342 92794441269369 9455176531992 182214835437 16384897585 98631669178587531 731496156959 79631686395 1761894744636 5126893229 14989274645751218 215353585627 298614362621477 18819133159281 22827465128 45219675929223 7467252712 25124638474 6872598688 5463467911459 484511572318 41663439968887 836357429179 857647527789 293955634946 14948545144277738 95973698318416 76276741353919336 86884156132871 464738454 4539938186 2726975846767889 186518152 234615864 83859443433274 4477747164 358476139399759 48432248859 6458414639376966 595682877 981469933521538 3372339833544372 14117369592817743 8975966936217 9614798883 757388836 777622572494 99914394364 62236957576977 4281914143611883 51188561917 966692416143333 821285628 285817366 377162855 62545265579168 72359428225418863 2699943416812 937463475553184 4647115544752 23457225132 5896255581895 76195965646644936 94762251927 377761748263 81121554215724593 68191465216664 273249447628 883831278374347 822638176298618 64549179622176 2291541745458 713189559 7243484561872 18981518872696726 55948237942194 75389287555112526 45144356871722954 661732227223263 987318337229755 7755126499435341 35674283835515 42419917462 45681453832278944 784252917 2977791374312285 299564513941 658299617 5929747374197 1413222959665 7554279348849153 794298624 934457966536 8868824978 87229858146921658 75447248377294452 142782737 53211362193 99877524643712 1647314918 3996743644 3293687975587 49689359572353 14472595198858563 17374359965 85711273664 637477742596 4355977138 6639984494 597648843359664 359755449 1352147611347 57575522896 296149728362299 7368417537554 8243191775549767 61698538883733634 596372213164565 2895424776795 846211795 748342928619 79166424665911 72531914673362 929385625198 94561631379 9472715124 6365915177948522 7717969962 125668263922629 923817132 867582823321 5986143228 7637192529843 678817755491733 319924619934584 875351658571427 14585449943132 6388546915427288 8381554683119756 93363613458 6463479738 389317793721 278655327954 663976233469 358424472 39463217232 7323372879136 1178248584 729688979826 3351689684846 794662469 63355877422697781 313195458978552 733261688 7538477542391 246554779521261 834549138 149875178157571 346392922991 95938673631 8853149566797383 9365369984131971 875434493512 5175269761874163 76947135763779 412881981769 1724348415 264744337482 74787124534715 69964397534 993641446723 579972945149 45277767462175221 143889776569 2337659316 543746877325 1958343417729 39295792525 6725796218553579 1897988836 2882632546452442 61127348762 58713777547228774 574317169662 43558233398427486 182132437348517 6647462779 16978252694 86931245831617684 5991266832146 15663124531233687 1348211569672 58162122134682569 557443632517248 6983168744 75235795615 26954463491734 5798537457586 2518932799814 1123463865726 58861995376416742 113488755889122 851499867 8961716465 42423586266241197 959542657193 7254689583677 428379834964 251798275244971 17664328838697 2221941864186418 64783249156594 654245868 21879134711566 12899142392 1833156723 23673221293259149 995497283421344 93448458938532244 6347791746952 11867984233 866578135 7934538277 146438888896722 81681659155 963741554248149 99481513779929494 154682769 62159779934566 25356697367247 7878142795516 9945115774549654 13364564612149437 292589333995 92287631169199 5759181387 245934599886 45894741684618 83453879331135512 5221472138222526 2567542152 14761659779823584 921114686223476 129545194 96189249229883 249221682485636 523442574173756 63743687131124467 2455823933195 58732141697553 2347428566 9597775145522655 2137397841 3966671541931642 47969929116544 7283394465283498 41437121894159921 1742864315131285 79194342993678 7998338947548 778923729248436 138428861225683 867257947277 4811656836221 2136557518 5315587843 9662511468842 187616449299 627158888116 96117533628172 968578489 56487792352477374 975114953 147823887813 328994346341331 53581942469643 2568927561 7698346911499997 2144176925928421 59913529586874573 96548365272718 749824483286 591831127735 24967697121 91471614195 22372837553577858 7189755489745 23762398314118 55683296829573576 315996818377 49621498379446882 7885338761785733 532386342954 57446999836 83242848579 31434695215946 8982377831288 93775856279447128 5622352932 3481225517 89711394359789 185652414664 93655383155 53716832847 173262252 15718266817 454731995742 43643595633 1424775939666 228889442 16962718327336 24179954124 35375876883199416 8868412855 967494678419439 43797551223 28818214669115 57316817628668 8574443553136 7446578838 44791979727398 8324828165959 9647998769554 37248999137711 481911385528522 62218184217762514 72151657198 7548381965247 77742366147 623646593551183 86775434849334 291172825 87116397352 2199725978 4834469853999 491385234339424 18683231282 512594188 918947177787 328645723292 4738144977968 6247371487 684418649772 7877217534983 562652647378442 8322397251575527 4635565717 186527683259 1975144672278781 46756392831635756 821161857723495 64521925588577784 74495611861862298 42456426523473 661412996325 598941282 12333567543642557 799699867 627621335153681 71923924227 33122185575534 3383794359739833 81242315126734995 614728649 534264699528721 482283273 8841433544666337 3512558387284169 169147315341 88868623323 614892243371 82266177339 745423567645457 99349353927 257551973729743 5429147273989794 83215739575276 73786549972841 535814232553611 748837757515 979852237 988752635 88691994472 6519246391 4171578459 32684317613986167 444212453 673592622898 172552688987 14618581974145162 22898741545 9126996447955985 545758593721571 646892399799 461599996387 218422159551 8751192286514 424246635787397 5356524564117658 9983762333339297 1638287712264 1532241372826 31671184468974365 244846412253671 5912526579 746796394 44133247493162 32297535824 55112893699237 988345673 79558544711167 6829935342245676 7559682228 4982152548133 6398989121911939 76793392469954 673148264466911 9544743225 4429815564 9241925479 771271933746 13119495269338261 529748913693 4957522122187766 218577316174676 888842132538 885427223876916 9628999514569489 241116877 9411495871152 14774755856242568 5154335518314797 2443859739559 95375587514522 65486691513 9477983293744633 83555248328784 25972566782 132736267 792819546518 4584827845599311 188123251 38241651265 333438995 24216196629 4624638975647 7478872133 56485279597728535 885853731167 5547663131154 43371923387 87421266412429 71459973632 4588154465 413552745532632 986553375282 128645418 74174138643649 578275642 911892754 787956568198347 634433936986155 452569861261 396867517 63963478678854 24952652787494413 79147399636581 66567911756 5152816365816388 6691938214744 811654636275 847291732296 35982333493 3611649851 44245277858149886 185218845 293183252 326295761485 39436739632687 398962618 961797474 853937899916879 75796855244744648 4229659425412 29431595741459 714923973772446 65589941794 72587646324 91363993556429854 6289963662 7895983929118 44825834955 74251345571 75788398846 6745539564 9579123267 7134928652637481 8521986376466 658968314266 36773983117826 25576811716297588 13779979976 9747555499148 6282683595 7996186664 2594568151461721 78537297577 26512891837 1563711281178756 442161292 56942926146 327228723 931713846739142 6357183462973413 8418447854135 668222764522116 58874662781663 9554463872949 657389969651861 369426965742422 8349332539442381 85791132231482 16961646681362 449923469722 1784811838 57731354345959 166295323 714682472344289 6817843955 86429776948 12753358469874 268422327 735113597891662 97573712149757226 794426971917 1785851883 16128931674 9898765717477 285427756884 53327836464786496 6859619734876 16231815823414641 69895416833533758 73977124329753345 3761993843392238 38379375551854434 58144699177335 3247847284587 9542154656363685 758861535246 92397878415 56663878325 4463315886975799 362789654348568 658791438 737196342 26299655253219271 61526943568 154352358181272 927888438651 6551272218655511 293264465 487315215765 18482511318368164 7616985627 59219518233245867 1928586251 68517299652289947 146137471 1417916217831646 3478812518 6517669355426354 6322966932949 419677275499 869733356185298 6817666878634 58121171365399 698217538752 791111938346 779292235877665 2848265198754925 77131865617 891842373 1422954324635 375113744942563 1361185492631435 49815194295 65231998228 74557451224 74396315414876 773225844642 414862149956 29159267774728295 14868163891718652 6955175894 287521467 616517977463 7999762768859 429147582931 22922735594791976 1798533282262 14366559912918 3339974694 3579592823493751 7435628282332 57989581922577765 1318385726689 415241755278469 5115317649661522 19944437725162865 278737399 82492632498119217 65384866131891237 572534514499649 1594883136 6547122131343866 1667823665793 123798821131831 336962221525 826296861 763926526272576 368533239 65431299648 6722482495345 213756385168496 127141324 9341721538653 124197256886168 524666721485 481197322255615 591982326 6222299651512335 7541947554355289 929171942336 4738793716417 7238367674769236 5296447322 86933364893749 1465586863 871821589369489 63569453418295 379918731723 883742267976 691152965657 6968318868618556 484319552638 2712156562 4378346429291 998313143 96457545844 37279191929 12294374438971845 9192293146 8472662881125 67936894585 8873464112 189416617732 57418477983915 2344548234579 67659839429574654 9661644951 65491384485664 8636756368 6772463895717231 772144455684 244641837 7388892333772987 9443774283178112 33769846879 91288893317722 93759343898 45887212663 281283484927564 5854675931696853 595594371 491746583 1143691667 569328483778345 9925644288462159 272238175 42343287157448 74826731732 3415375333818 682148351 4377165844 56688963835 735115515 97953794121488447 177364661 5577613933932 9254398928644 434398236345 9126729935436628 495997335 29475313828111149 6586695454771425 4333798887 23924161353242 86344647119145 85324283366 917443432548 924748331 815291341 5861871323 14737926964 463831256163873 96284825844 72566637983 352879855738 9118913542 161797514 61323954135223572 475353869177154 4415458876558 733256225771257 56767931866 14992339135725 77844589646 183571569 419378745 89797179917 82791844325859 7745553461922711 89717515356583 6612639122179 63732924398 378788549669 8895341265 631562131742344 561998986733283 752513787398 15714981929 52459477151 96382695343563738 6244925959348898 495571665198281 11992967853 1651795866596738 35986436556971 293587259875 73482854345 823341623 58379374411 412949863819 12556828946446559 4431984552112 788531193 64779543981579475 521922548 69354994774458 235691885364329 4372774611755 282376366 963696585 362689943259 4368917721398 763455458622 55833578151868 9425439223 9642634412 2126463131 629279743891693 25174676841 69271295944421 84844714739125367 659858761 46357117718 8243231142 545374728 872539455531 4618214662374 69662279773 652295873157 2229576112848 52227788186456714 424149387 472528449 45326511665821 17984422493819 7572551726579 595493253877 9222285462394819 4847457571614416 878769537 523221473 769268594 898789217263 5465626924431368 36332594212144 52761936733633947 264996436145543 787448985565 2537669588 62514865248145 9931523821 27253133271625493 975594639 8269239166 28712313667 464626782 6632172694 37122461197 2765144685 296223581952 156139189347686 2934564314958761 6247965787 76761353148 94399279396 47795283937 8145828893 471398662946 953127815343616 787482229 9342577893351 2971766653855721 62189495891 31445178478657 5627184483 528387472 8675671514247 8867841568413243 5451545237737 6199498339631 219821747983949 35818775553792 357654173437274 681267272842 2435322423265 94243729335413118 453761937 49145857315842914 6715462142895 549191365463 4849798747874619 37914652944757296 98325181358246 62373171162672573 2995365892955785 25611188211873347 792263749417379 457621684 414992385994 58654218313 4115135692813 847441297822 24133879773129371 6821132412735221 35476159621392 883923926 52427693666 15926673596479678 39472826125 583977426235629 3567338692 474596846248 4585555421495 244194357776761 58517561344485 3556556121619 8675178318 674296661 5456396642 1123355297992 9683711631345 62781933792 8923125566 62953292738774 22457336451787364 84896241262726 45911575317295 854558945 863978448818266 277815515753998 5263646587477 96433467782 61917931176859332 4645238975577722 76526682764724411 9793367631477524 13318197274937652 31532811152148129 3179563935982178 9321199265 81626764559 877312568 71659881892719997 534571795 9622283828735636 4748572572288472 9822615812893937 92245264681176485 55997724745589253 59324918266865667 4657445471 32776869136819787 9474746116154316 6529417161759694 879899176736333 5731144539 32516388675878 628881275 23953324751891966 54741984551398 28287236281 4283352571168913 27944753163658139 8874769711 856181286775552 8257637248149 29842317797 43542122429447928 92275285483 1597779871716 559177526725575 794398345 637952827361928 8523946776 3456683277 782825881685192 387563984814 6942173265416158 586262929488365 2344622678551868 6862752959196124 528316282 962784412731 2267252156 64344144851632 4454994636 1831182312676572 1698995113575 17266467636526 348238854672348 7436542994 73279278864488125 3165655352435374 349312241 78191649799 34962547973 2976511737 26454732553395973 598245777651 2866126149345639 115222434197963 7468169659 7443546213 488267853168467 55125155735827873 842341287 7661686538127 4497644812675973 152691624778 13714939453 7114732525835568 679519825877143 3473661929731969 35668586476146 472617279 13896485886 645177512 8546578366 7151546185682164 62167658394415 511255226526 791886938724 62839117786 322871895676 52784427545 8888225659682 3248236478348 864426382731887 84562471496849472 33862821773 794537697755 2667154256943 549337245 14399663282451638 562679241 124427995194999 497678362637 811581472 797862473569773 259714156986332 49132239252812 29656182383443723 98797286749256319 2521469373 81262631543127278 3795187956787887 787597249921966 6433589195587778 7762458295398 72734477554258823 7662626745843 987294557737175 33981885543 94344517947781 51911662183483998 24345962625486 2491249764661 56425669756844917 7929892288 547687686424 82342241221 4296955556653651 179485739515 91842549369153541 4372462738596 5883697721141759 65881541972 26366463795 8546337895168 483617279 9719612587 14668367117876912 298924474329 1386339861 6578963477576 5415886542 572418679 8158182123522156 47711656371 7215171193414 51576446414 233766643 97959469653484 614322329 7539488194243628 6111723876711873 51245955855714121 182855979737 47963584125 65359819244 68294953117 5637686496763 293443597 32337252991267 2891428129 65917559685 84183716149 3124272141189138 93736839356474 279566786739 4293743459522 12419558868484647 458213792319 4694486952269 79563915874585 6535651329535475 9956174653315 49196434285348 5881125167695 9272488113886411 483749913 34295814672842686 218139269154648 8289265828 87277231632611 571236756856 79917486773 1186662237192 87123573697484 286618671299 9495851927846 376361568412345 6795731329 9667912467 417668799687 47834763362554 5299696769 37561959375378 26249453513 92518663557944695 917235256 5369989658526 23383294365 7714386937187333 921289133 1673473493 738325797971974 575293557397649 715471126 162888836625139 8215426729 6187755566548 132888587293 24125566898539463 577948928689 47218163388352347 9717427876177729 5672362184 9843831668696 665877139997227 6678964599 213786525864123 148211649 928415763522 5511315125595 3327571357 38414861829572 42621645773286 35521963189159442 99276963223547 186584287795311 8438887936298425 3751951436 628394373 81456127541856881 679767129 9298452556 8991413256 892976816617 3314338814481 2427861566559161 2558876332828 838416181799 179846718899234 239525882 3952943589758 919779161197 9892718763374277 22255743575 441639973856 39954443865453 5352157756534479 895443654833 76262388468351 8478255268163245 13576549823 124766482 148328111694494 6137523671299297 758883939184 646659321562 496512325253174 7399784553338569 94176662568 49177751766637 751353824239245 24491329799 98493992139159 3716986985 919249614654262 429814699773 841958594 81917476897 8666776789185172 8358678234 63481188854 677622492 5492214282694598 698169633427 314864622 9351745827122579 8743598888386823 633766477241 93568126877388713 8368586178 639648881211 22467721794476582 458742317 635761474 54972119693478874 457287581 99345628421367361 558143291626926 4863295864132646 8381715118429718 67383233952521 571922864457 419759348732 97595382168126 2285232546835514 4747511243348 837341383728 1464747316275 785883426633766 61432419879474367 93915282597911761 366289716827412 88547977242321768 933546922528614 41312571558 42499984257857248 86735838374 153323639 26621942559279494 1294291187 139619445 935199652245551 85842865911769 517753772 1739537693228565 1232124624471598 92574535479713 8497749373938 122872169942 458244117197 5729266915992161 1214832546 763219315328486 869663145166339 269855678 826311971528413 934795173 567295369 3261697452964 7689111391 46823374695 27543991358591 767257572668541 1456466521355 583742725 64174335117868 963599759148 927693849677 5466357817 3796647944889 6747826637219 247293988 866363177 477112913161896 36577338692349986 98713826771689 5216744914982276 288413113793 1449266968982352 6539534926498 472618597318597 52151799528654722 77423913315498 769282899578454 25318217539475 4634541343 68647836611651 92886925628 431141895 49375413553 952175983 73188348848941 816767825275946 48375997526 55592952678347266 965362376143 83991518967 273598936669147 4133123761965334 46886267179 795246125129 1141658678 93868654726147 775118413 88399716886548 3943978685468516 981351655 9768436142 443632328 38837463625 824134612417658 674481344862 387845765 47274814735435 343713618659986 523222362 575539414 7169463278279 245672746718764 4934496885978969 95713443673987 562679531685 937538625297193 646375926651 487462918488617 25913789835812 6418123485 31295642124476536 913659111617358 46753323711227748 4972944418 347636142942 17969978345855 4294574179 96444331215 99372685799744 8864627981249 48668433484 65369518616884986 5831447888165 668955933938829 49718957762 78138864721632462 6892781338994 3463783359931285 4299746178659 5436738869 46497496987 1988819252895742 879199513 726135188655 6875172489 34541815484 8155218334 795732512418776 9185841483486 226492558 756678957 8284181215142298 6466114848286 418922569 9355972677248967 838945416781959 243429972 49677651943131359 6816498524 6788494637653696 68584188269899 9219344825341 68615664723 98332954967915476 25298746812384932 515622424841 74119975342978 921298392123299 57422311773237185 1277715677 786636436696 89666221621233737 92896118594 2526233325 8413769324329178 124832357836 41871463774968723 51128414676927945 79576344723934 318162353 3983364338345 5447574324 496919242875424 9653227616 55238531711 726344966 5549663349 2112943498189 91416417355 68719447584196952 663736716224199 54572418616536 386377528562 2682895494 794215884592314 4771553523 936539445656 6418341411 625368217413 333544196 513614218873 19747129888 72953135149916486 48955182973 91421783637536167 76131962356 8358724588742982 64961615941471 4458475327928514 827971987814934 416414319 831612218461 3816497631329587 44289466814156339 78673771847468 783729422 5824881987777111 83672245332164736 24428636923366656 6618441635779 7194798118 127829566473984 94287971578525957 5215371374 47926116733 354577939579992 25275321513 185524537 1632887487116 6635323322724 87532844846 91512846581414 57749489695131348 3662835922 218531431413 8676983135527 345824167 52943968643814539 8659994967921343 7217819312362362 374485678627168 85288239785 517516139 5837998132137187 96786516993966462 194194798631 51524194594935 6363512454428 797362883136 738678776365225 119881169396 79447395224328 3193373926 516421229391 96992246714 9132749427199 174811211556822 4669651443218 655673741454 3857428617 97973824313541 5877713381 77819555421 22637473764823 552653254289 85485141424379345 59434879992591336 5389614332 8285225191157547 572699733 181796696 89876261913123698 8248488132455 845285141362554 81715839119716 33694814735663 4299457158 787137495 8444121631 9326818674 9844465448879 644978955714 4998318651989271 923345513 839191414447 6553623563 79537249114 743343932 415958397777135 22862626371394424 814398362262 226432985899 789437691 47927329949576 736565933635127 842184323 42483518974952478 8641577936 96635694776151 92846942844684 2285836446646115 44794764323 67346919326466568 6963314956931 7557791128445725 2996581975439 71213118939899 667837315 71249512973 6694451142721316 5763929465574 873755139763 641341327681121 73754422262915 62765795344453 224315161181572 8444347484727759 9222453139783258 2539819757365813 36144737372 3433937171846274 1582332875 1846683662 4946881926231 794218813 174287951621 89794161794779 749319493625 67927192348365399 2265891593325163 17538286741 851314413385 51136319573567 46448298877 493627877218752 43527258616765 3167343896356367 25219754862 2168673956787 26167429914 1252897983298 311224435694 84334535284477352 89479335341142973 38784595635 6914977223 248914675619 5949824734916 37276226137 64979516544 755295438224 9987858494 2429385223992 2341535753 847325411124758 752842273836643 89668689657644669 383834517295148 99877844695 96531199846388424 681152541275 1611394424934 823719443 117197885873194 927544536 238496146682853 97865965923513626 69153588924947559 6889912478 89916676913393 7954899696 95779189134539 47139587251522 5276687492 794356463249 162374637259 2249842796 979916352753379 565452261315456 135574746545 358174238322346 782342159275 5629785181174684 9816397913 761882797 92867735367584638 1442826386493 757991444 875364354 49933557217156279 78859169111 17421418426996 388873464571 739265112178578 46432423238679 29775573212 5256484143 946177124 22863125628 6321335966 727562234 66168666333213924 9422478423578 882897367 9878137572 98785648475292 34116157539 229626988 22889312486848 963819319289814 32839147937 942521763525772 913816184762718 5554767993285 69249576352328 39375322856177 23541131898967749 884742999918 44955442893378564 9726563399 47773638784717 857143173 4285341212 97635826874249847 9254376967131769 14729358745626757 23269362832846 8945418211728945 949114655 28185925916656 669582344 2588539564 7598896316 11349517522849 783761527263865 783912574349 7125564598975187 56779819159 31548357977 3163332726591928 416776515552 613958233443545 8624473579 631199523467367 9538596798824 142118934421518 887744472 4173388335211 986385634847844 2939465683 188152243 4247349716 29922898821 36782415265 422829221395 414928655 31717887822 749143297324871 868267435534 7681446171147 58253311153468938 2773539154128 18482563833661 871768991873447 44345642586961 833873847956628 3499868416315 991633616 44581528729 4816568548 23961924817265 8193731122 48282856681111424 824439212641737 289837215522 942219878 39419517393791 94773563449546979 752527148 994838135319 73212238518568855 282764641 852457541 58354938296 4799556232 25362818696 7767134918 568362642 36644498346 1161687338 12813694318 8874753466 651727857 69459442843 918242273794383 29118789648 7788788686178 9233254688363 11979365519529 767516565164953 3328213817 625335462791919 9548826468 52141499433 4829853666 41313291953 95877525975679 95532565522 568986674748 478228116 2998855393857829 572131465471 378241933 887224461873263 513167738934 47692272394287773 5695895985 59687491146 54443498763 49292458143 2264341263158 77576591825759 6843876967521346 5346513594 28885162333815 19862679231461 15446384629 2117897489651791 73959563368366572 944372193 732424464 63458637412385 248348246 4999465653351 77394226434352416 25239823613712664 76171461862339 47685418365381 53933838849917 6735747976179 6721737973231 375132511 427426922716 3998137477338 285924977779386 35166925816872 4656674585928156 31315766729 48618132349 357192572376817 732618829819 2133589659381494 9192649289326841 399127394 652466566 7122283681219266 82586723294574 83444433848759663 55336177169247 34558119242 95223425361832617 9566281165 91653181235 5569982366727 4358976478 41563759947274183 53856546872 3277279843351156 15853947245 647862487934 842163584983 9213211812 3927716676 3174122127 652649748671839 892146177 6917286435331 86183425945583733 97821494593 294847249871 617366249752 287637625837295 563139278 393142784347465 4926739572889891 39911683799359 246437821 626562792 1233695129165248 216897213694598 7399485249 372869597454151 29794217673451 13488844852564327 169285482 131917144325527 918835844632999 824774527366257 59976883751937 279139889 1267818152414 37526539447847736 6193764544626 85464917835586254 85133119696 65429135194333 14129912184686 91919282463777 134787866 558851195265 1796623316 431918732731734 81651126969358952 45441858999 9165491435489 177828162438 3668464693959 227664918 2531618287589 5892679258 1456385438 2236137875 95343484271848545 257568743878 9415955819 53794323166832152 89463487863 87222734391345 127872444 2756961895897969 39161929229 71535553214 75999218272 931445885 859813259142 452918575 5281354378 573255465667 6431779855724 4525277669645631 715852115 89212836775934786 2259195677 649497988633876 4737818981828 92252834427 274411745272332 1645959939112637 7698631311685 93591641737 246778895 151981296344 3724553341 64768271666363 7446291452781684 3654376919175942 674961456283446 44721178656619566 6875954228 76937858143519281 59365393699193 861245572543367 43332811153191255 2293363937 55771575847866 746684791383 8671447712 316681349281445 8944435317355 1878435197 5115863978711 5163127698 7633882968 941717872932941 142374321 65965112957432715 882418221365937 975443754 7871145342734 434482467 922692286925354 656976396 7962822827835799 46576297787391 294555373 442979865 4799569164744 19641818656772 1926446659141 3956169132212 2742314212 7711776889 9282455952138 918521564 5947779791666 8655596242244162 464216412 78626389372177 16479625228865589 2495684342336557 15162191382238226 2188766121 288314381544487 29525848551468637 36983756199 2616761636235552 3761523369524333 5923198281 77382563723 68457473843791427 45976898149414 5822511952612 9437964313394814 14379186577369664 38938998143 86573624259499337 449116617697 443278229235739 7731785336 6674172399718 254144971 8435423474 1985142987 798171479984 8967197995588 61832736944 878666916358 383167654 546537341439244 6939746963564 174169848 877872492 53374318798 7115924252871563 95287897951857478 7333718939378946 37282326473972384 9228735353 41699334764 569521764157 347322722386276 28621848369666125 11512923227 1585761265 548998828 2132734986675 88834924748345473 661565855123783 1314472268559 44862785377 75183542785 848345687552 97894292966 768874353 9755135852 927515956292 896984348738973 451533949 4374736335882367 755515282 29758171361 275167574722 58424358846838 2362652493 97174173979438583 89897939318426445 1159582117369874 5234395762774 71961256791 41489566473812 9668113213116968 952914499282568 4559877312385287 963112266994 79423814653733 7851192946486785 138893675 4275349487 179185148253746 999317979792293 95539191212742238 457116525793466 227387345335427 22611384488 13657624112456 9887589363537883 955828249674381 3475487548936 62149943386675529 6433852736281 1714281621168975 6274987246 448153266 74121113817439 4867267296533 7396486926466 729463233 531523343 137616867919979 3659132778464727 783351655468217 67563462293226445 7516548358564 88759812579 618292239297 6516711927 442353535382399 1995361617 133864177 25789846154 6523276775145966 449587453436 2354491735 7257762655734675 6175825683 61538148294 2314467188466 9736987759598 2528799988 5984496419642117 1317837534341 35624265819563583 72355443519 6217955375 754114939136293 561797575738361 24622922166244434 1847712842 6695732993855945 2446589134395 86412772448822 3386738998535619 7196275865238 84622613156977 576497727155231 894324966671611 19465238382 1595443573121 79949696474 46341812621772629 66169876878599116 2178142285 7216571359642789 659872725624682 542764458544327 8857581383 36752222658 968983158 6374574259 4617813229 54546151125341 1174223413 462168923 2939244995 62596115658193787 142144535865 77211823325 49129364215578 96466614864779 59485454913291 55255318255926 75594112592661 97293371516856 48555755595791716 22747736154 8652829853153 35245785495418796 57877624414 192162531 48642754825663 46236549669574 18128357992726697 852753521429718 78731434789338925 76877877131 115938547337 618691861 64845582721 569338646322 63169134594832773 54987651977 95362373211524829 65943895737 329294335 77988742741681629 6847826886923427 935678659 95827832324863133 636617222 567947661929971 17181177591918 118754338653 26495815913377481 8863223755721115 2821288955653 6225243496 661868634 3362954441669253 998575593 11783387219516729 7125432821617744 7444473676922667 198737552357 391331169762655 83686354979 581443729182662 763658295277 498564673542356 443463719 7564345867119114 9312629955842 63799373232841 243522419 98551823683192 22789376158553 7993348913 742111629 9989776387 148316435465216 833246235181 4567522246819435 498926248243639 92553655453245517 34747593475 69231219147618344 861517941 8182624388967 117372986585 514356778774623 85566113534818458 9576556449 9181477521115 2686636487 4667936339648 94671698647 1396225772 86671677467632722 1732157424677 985741253124 3356728644 41771847315843794 4171493334791138 4228374546163 66375426774973416 9484429545695778 4126719654 74316539782 18346981915294 696474828213528 628932822664114 564775236 789369333464 98311173297863116 47883835944869836 35769157381351937 37412791818923187 189565411 988832483354883 67441745739 52332493518938977 7392596751856 856141462762 814578144548642 155389629 5667688191 36946562163 34318993525 11877448467 6498125937266127 182749861 52668235526762372 6583739354769181 5283477719744614 151473935 7498763189 5356343295 7618132295778 7624181979 3944124787354 263864699252 721787369 56256641171777 82777732547834 37363297164135 659283995888 141286331 367119851612615 5584756821333 71226175455816 6968631595276 8212643413949 76796124355992524 2723714723 7816141683 795429527384 53684265794528 41755592862373 4441235976739 992463548 818994893 539838898 1729624866 49951296341673199 63799294421393 46911736549596517 435381129 91988684188698925 235844856 513897254274 574532233272 65863831679481 7652443536719283 6929815918 73858919297477226 545164611 9942513845 82563316922 432695869861651 8113491957796165 28582551263 87597927588 8646836264566 2237837243 53191558212295577 1327555947215342 832279291152 8479762535 945459875921176 437681197714856 2467414849776465 85651626163849842 595849188587719 583431912487631 66929438532382 7913439815499 67282477879 1696914518778 2248239585256 76166986397623892 2159146227 9463187474 351821133657 345727375 676774141527 86665469598 7528757948 56871192744745 1727264187 496638295 11735693267379 637629364 75663644475413 9352861328641 79545567937 39228743416948324 375362636117215 55981587638687 333988326 972127616 585766626489751 8583462695 7447659762 48397433325 54199553636562624 67272249442 762824785 36956788864654281 193621291567 4366144677466461 994499464 75465227838 818674921987484 75865767135 569172923537 19872199161524 79179474727136 98852728979461246 758179718461116 8177554359692 96772296862246 492596966236254 21439495367 99196717364121 484152719968275 14854845612568 36789247593839 945389724 8994629676611915 13778339369983 8125145231 68487711738499266 118765989156 589283764737 72933684681843496 622368469335389 75643544248738948 96342961252581 2332243137122551 87187495369 996834469382 87729948222755973 2526685312284474 39725778972759 3431118975824875 612414212779 4996736825 4526122395851271 584491749 616878558 9244428827712166 548917659861 9313188237 23997722899564 7258457215 9583719365429 3768154797675 5359559362 33876294219 714898199 7355333181143 769541868 991186287352 2265648187811 7551676238643 59281676532484985 19792314535973154 8535282444182 73831193222859124 13362344712 3813177347484 42814434724 22532985644 1933398799582 496798996184 182317842569349 619413517185384 7859295957 8667116937579 64172134733812972 3281176554719911 4279574224 6875383328 464395192 11449337952 61956849179297488 9626981446166676 3761452633993751 57987536656885 3839454987 941966655262344 6845343423715 13628228623554 97164973465723897 9768321288783 486344895315713 15733796253532598 33748116499 33957238995471 791867912162849 83689757769 8298221599693 23743145256 454764148264 52585964183712 9876385915637 953573521132359 841214866664847 98257976273685 769865675842 28194778378994646 32489191995441 144557578 7448212785689 911948772112 929585279 2784911828314178 29547443816 64452794431 7314322696 8884176548 81361358125273 1762294628 8856511194855 5583369626756 9618346435658 4782454311 618985671 51737657324921785 899325417746 624594816881 13476432353234641 7327385423959 88127832244816 2937781448853 356756566 4791817471272222 78632225993964 657268397 46394774958919988 4287389794319 135877595188354 4858761977228 631549719 663997698725542 1119316343513 4224612995 8898148141 795888439569 413193569615615 3929578191472951 3818784538 7581961921 44374781894173 2654448513 6984946282 369945584757246 1514137461 68447357664434156 21687862334 39758456622236321 875253221234 2375566319521 6812777359 5493454685336 92925471946986258 4896325891 7329977746 25662623348915 76342313722793356 462337223624 86696788857 7534512118753153 8684461661185126 959898394 471166315358 824251452125 72368461533533 822135615 8113424965433835 59169982126 2388123937596877 68172716384773 913355917229415 7442796344748814 2262812113672 8826314416554211 3571818711 3859322267885 729529735 4239135173 3581398557 42491358918248356 1993975442559 65261479132 9879644464 9563564267613343 74424346214594542 9221724852743 3992435329173828 4738117949315694 764922393419 45916999798728452 24528595948 63397514978542 143872547131112 439918544967 58945582716 859579354599 78417283843 84356138562 4515514655677 28477886872488 1474686194147738 98288464978825 696436292 3592688453282746 36671764129 481587226485 867552637417 736447442 5341988387595 9768498315 99435714339729269 71732615984582126 3628673796 8416894921492 4747247817365959 6835321134672833 1254727689 3561225524 49718475112918 88811761162752 4653885257388693 18543269328888424 645526247361536 6645937851215845 993223482 51681851298931 59878158759892 4734291812596 7344577131425718 345464852736 65387636416636627 1377525467745858 427237795379 96982389934642 26394137163889992 52465989621833 6194116535638 6675377835818317 641738178848457 8629732348548684 4356323574969435 241474499462 3554553243 986988699494258 8426699368 395794544983153 9582727336825 9296547314824 6371557178247361 685973832433 25372335488526239 82111855699357274 694733428255 895413634923676 3788611173216 72373172456839545 134687789291776 9878118823 3911411991382 841318813965 116889219 4431789758536 55726517317 593619476 9341993643952655 1752616665383 638115333 2131864679429178 42483431688547489 817813687 36983211352325239 5376189868 4539526662656 824323962295464 76625693889364 853936681523351 635983996 59233748659 218373473848 46556623326 76637975672637 67447544536816 88152934917376353 87138342467 898474315 85328798389913 6215693997258871 296822721 9157261498537 9137217696492531 1252687326 668421915942 65332321575 56285699996958 2373112193283976 1332644179759 4624618988174689 43868155625297823 6567978323632 3289468373656 2917132254513 39628927963467259 358437771875 729681847 79448434919168 363342444699 737656738268 552252964867 242613557 9532124169871 7342863935961 439529516485 554981231 73977244363146 113631346 739951187 6147937126525472 494822988393 18834885868334 6127999431481781 9829967323812 922159842 37938124898515 649872387578 7349586624 9455993698191223 923696816352 31851657192883 949794423784197 36777289599368 15117864763558643 532588221716212 418699961 86213348979 52184526232 295852868 295648772 291325992546 1948548975188232 28788634693167196 294133373315231 353181489938854 8632158626639 1742953747188981 61775174164955 19259794373481753 2595756942224 4789987525262612 3317453983424245 9376393543 26185471192 6924913734461779 8662191181214 1723919155 934789542725448 86429596764271 8283562783 963581735817 75735946732679 9882923128747 26661963439 39659352343334969 747664498764233 2334944749858 1414354378 467441137319393 43936278991691 2585885729858 93996189299377588 87249925635969 949269914115 44366759655865 413955282 238379691 4547849161 9232769964 74116426614465585 4745173778 89678755189 46581921576361 35923512254 3923664615141425 288997998993 9739954656 3316822762945 458313766264491 226494513823928 9549134879211177 83465795937 88854523984819 663196654 586194475 357474958 5985749227456 38557554345896635 2966891935194 964998335 5559318252797323 4195526232 99422262434 746274226787189 48791169189416 287756382 761246481 4259737246432377 85261525622816 3464239985641943 7634157365852 365745799439137 8889688881663 292987628317 292536296 23561976991 9554157557 514251729 175483796186 23345168251662 113137826196587 99929234159 17836156527 541826247673271 7655569773133728 741364217255699 485763721 2264498423745 3128185172435 725632713166614 696256712 533313254158 2918239263 27112311913571 67187218838459675 72679226871 71728322158 8547211561 3185683768731193 937364124 499276554 2578834128329 764816666791363 927472298395 7648615659336 99637133623 3888427251564 78119386915314158 447753156256512 3353464925 5833622627 7848455589237264 828977489949 168859658 74639489596147426 135744249674 3341132555 62135338877229378 9755981866398 5542961725749 41283339684 6934418333111372 6225966293219366 449764253538 5666576765 67695357622667518 999348268956237 3942227119272368 5879229862 765776787 8117817475996818 78471381938441 21971647785573 686388716 5433811868912 3617378557779949 688135598 35819981886936 849936937 323356569114341 36615255682 7214893873716 6379872958238 799543394 4873291314415622 8744781465 3668521929766284 138493197 88225843372976 93511198787 94425716435 211853494262928 1129453988714633 2845539235149528 655855182471167 3276169338557372 857954512942576 123174191514984 2564121574766 111787225 7771277518523955 2319383874667 9426322851 6737872647918426 88228697497289697 5995815546 1976662873316737 73653372372534 796768349642 875797292136 24166136968 862116676869 978613374 58186187983989 74354838717384534 1647575755146 6747319966984551 383186151 5652737863154537 45763377961939 9156599227 924982981874 9373367156694527 9939149422348241 6696766843789 956123697 874666936397648 452654458234872 74365558473898 69779439797394 7974734522996523 88344485247933 7846274572177 3452413737682 9773746932862827 5913712652 152597398583232 37474346263832 216634575256382 81369424563866 53272884233496 873426984662953 38139124369822 991168643294382 2961718617646575 75456762677263 6478211399251118 596416958283 1975847244289 552394358115 63833278335 4215581231298 3876388563868888 21561267923644 381218234813 221133285725171 54183958627721847 9249674958172 464296146 8878186131 3638567845553 87192132994 11838462436832589 594768112 887588255768123 625361192627 43463531866 1194461279 39658215464 22779987736 498686956476 688275837393426 959949776378 1483125593 993438876125236 4436116232264926 4371411428287 591374853811426 8181964737898 2137966963199527 927569332218 76517834798 1373937548359 18458115732548 331385151967 73823983659 24572258389872781 965785679 779711756 1937645876 1558261463498789 4235972929821 345925869243338 835322691981 7763158343416955 3736466192 8176332964264 4891673792199579 15134151476593771 664863865294686 5474743419582 184471299338 86349543633 661748748369 7359844536832788 289612389143 6716539726855626 5251437341 766682448248988 474251882251493 5676239711341 348968547 53452855431 27153591728672 478262483 822833713 18283515398 942141396 78761579194455 76669266546569 2955982823246778 18639594156362258 889624368671258 97946663389 486753212814242 3844868147643566 735735451527477 34223641955236 5164619599 12469365873844 698453463787 8991922492163119 548724442316 689776832164476 8743474677 733143985669424 27663371493594 654697499782418 2198315316389 3816188759212959 899253877937 449524446397 6422398114 4159654918 9759984112722865 54196985313 567993778935187 98345615795151 493493382463 3856693722477914 9964721984213869 853462824765 6928788575786354 3429886663449182 37479245197 3649666399 49243314495783338 38124585339945134 14389692952537158 367238861 1717653618385 31178252878534256 181225193946 8517482352858874 144181244835736 24279541195916629 3427489543 52146528463754 1689594652 231255892941 7837553265671 88764738669783 281995461453 6133136482 42186274669 418246455613 54767247716 136566654157671 693237588377 55256647963584615 277548481 75218722879786577 436668294 3342675677 13359327573149 7913794314486 5575854256 23769314811529435 31765794129787 547333984124 5673753753 5949618971534 76736441482778 7168124678 855576144 56735354962343296 29484111535 36221339276 7161785996351349 7326442961351365 52334588629 435781833 15951335773371 6116327713181 5125432781739686 76486993739554993 668557196839156 3847833268 9318723689 93378454351 48215338872185168 5714395651529 5138473721828966 829474379232618 7276327696 83124915159162215 483841928697869 237668644452578 1996573758181 81664394992 98766175432735 7815759288683485 5698634837 323626765459 755138377878 247987324 46279617684 6784538746 971519131561 773485317 467743792515173 991324345739 818443791 638598332917 177144274947989 656324561824 1769716167915 142168117 36425468187994938 9586594561218933 28987952168128379 17575579918 73825688463748 589679841766969 263659554728583 99212227399 521394134682518 281628258521287 1187594454311 478313925613 8976518465 8167615688113272 537763589587 2944486362915 49755421691467723 8987794185666875 8951441555832 98246482273887 868455216923 33799872846353241 236482968 772518356 2855194654 8712612777 98417438316 6621925463829651 378122448379 71582533693281 8338117455 49556256544287448 79886374446419 7931872312182 6671963132229 55498343221 766541929867132 21885442417958426 893878459359 541173758194 3566167218 52972653113 51645398294 29971739633538695 29227918628428 29266128957 82319817433774 3937741196131714 4862398972 26279826897988 58252854444713 7815856785 6291466651549981 947138516778 9517148529 151339451 7757541211543 896534992596 1341224525398496 59586794541583493 75877989263 959335217775132 3643845758929 114579587311 2441687585942 3186142957267597 7941816844 1329927854 1797485355546644 996222467 57766147662911 15526395267353 46428212838 9556573474796422 5316488355 471317223 7887577248 9126765334736968 89842438866 3524356549382 4719497768281 289214549663436 67255947224 99541352442 3921295939 8486663758239129 7753499777847 147797829351416 41955655263 37957535462837 5876659874 14735647577 55539866549668 3939186617 122411717 98889799968488 89345366591397642 26481369138795216 96697769634232179 6741138568 8722933441381 429621928788 62933456189996 7971191614382 294588351868 74798758159 3478959773329 43698188318969 7921612982 2869199857833588 7719179327856931 11519894916 2816921943157666 5484227569523878 88623646398691749 59982447549872 328775987 663787829757988 1866892351788433 11923133747476528 44247654688971747 4215763677181 6487761177 91986335534913624 7818485659151 292474615238387 129982371851 3937641477583312 65329125561729 91892331876142 2513323677535 44172898653535691 5618568348418 36911999459721 3292423276 456413359 31276651284 8183267325385889 3425567165 18539689745844 223847135814351 8935359245835 5166729416729 356668446257318 487924396 1321342775 18492828213446913 3138479639171 773383242441 746911589169 8963183122669338 22874115139 61886999485593 292388134292679 58191837386744626 89399946344 544832746 9966199814852874 6383532114971 345684874324463 151353437411 695325634 974815345 482372582 54721344696735861 22788794674 261476941851 556371291496 57558657947 2337948264151 1547169818 7721244338527795 943336375822 7996389691732 61818832228 27672589244467196 79798158587998 161911475491284 917889463338679 52146932234 23884222445 8253999184 578827293 3891911919 4345669313621151 1481144811515 8112243675 6988988522574425 3213363218287797 292198245298 2743697457 3774128517 9735526415292 2813423692438897 547677542 59889181266318 951646729649819 2535815157 7392335126754423 665782412 2556938787938 8977895116892 6982572428 563797416149247 986476249745 7171682482271769 8197588237 96297445281 19377125164599 7636954586 28212427476 74439617539924 571991622698729 918447976113696 812977246 347832292569 4931361424 728956758 3364436821651757 6543791988522 5282733565811 6163128522333976 1553457552 221555946483 57581869228836 54414778432674 19574211522 28292362213873541 59913396822 71244784512656194 7225177585 6381212312873592 418126474377 7411251155666112 451579525 743777115978 8769145642747657 3444148989441 1448839652 114194114854 53836614259165 93243168568914822 32492961593421149 7284132824647 851769265133 511631239 997856773 5193646775435 4433466258354 4445266328139 192337747114161 172114986533 74551692987244 36849471947698153 37691371114396296 83897772312543587 6661583991712 9797213787516754 72675254287 57877846838279 93862887636929974 254745134915 14784158765244256 875327338549332 3379447259794 3546865517886534 5552764775861 6758138283 981298171 4865323516317 866514681675136 5924982282677171 481593173 41875118516867624 51685292172641 8866232131 8777934541997 142763847 354576954 1726541864965 67889393935537 165596772 5216218968 6548633952 924635564351 28664855372198 4159469716 823669611561 127987386186 573277453 98289836283 46893637752269 896657965559 97676893931957527 9789889521689263 63444352314672311 3864515795853686 881699118481226 813473486 764864834777324 289234116633 6189882175483 287757399 5459942898 4684974659 16645785594 822781393 36529726515 1413337562391198 539112323 61694683776458523 7971873245624 3336638747129655 4969549661 82684388819975 853277272843 175479825924657 3968712319884 87838143797396147 782578919 811738625 361481281 675259258 91922544568831432 78687934935 35777166226164237 12729538417659216 1781196833931 47371722365452314 9251849963967292 969646574 6665489778653152 657736685561542 2248586249 7867552283 5116828928125 785431339589 6615974697 7475194135 41627136826 2794797191 1542128235751847 921483125 352969584 23697769412578346 334747134435441 67897857941786819 766897683 925638277349537 991956754535 45996345195848715 714168368 16485529948624454 141741264291 3342714174616 52323398283 453931633536 758556948784647 763922399337865 388757668951347 185856893286 356892887843 77284115769838257 37336359863442 66694268684487522 283581189 1294276263 4179539746389889 482867364562 5274514113451846 293537923926591 554262824488233 2814614173694 77659825572614 983447986 6382299957369192 5678695219326161 49258834536 58186482232858716 4689385212154 69382978115684541 855197415317 11297999782455668 65298831228386825 3636254172891 194844158964442 59848934595358248 73914429269 554437352 9973853299585 29282382895 47816272397 847152967791482 12314858917464 867468476 939217535719 79224318864994 8146329466768 577284381 935553379968846 1658279288737688 93486373782 48838614483 24675662828683 33496885715359472 1168333476272 98553919577 2423413654 325438865145259 57161158869 4327453745 3826311881 72359596826297322 84682746855859517 714584824493325 8313178928887881 366238588818 97714473755939368 2785316184497 2366169415482319 6377577591 9636136733594695 6322242588397731 96828932439 76631346296255668 82898162868194666 9298154163823 8613136173 2353292896 859399761113979 595958863557 978587288 34325725554143 484792457 4386442241278 319984677947595 952826619669992 4973199643848 115376586727723 477696334 43156896896216 1997441235624539 477297466117416 521414167 231688389965 78258587964 65372265324631 544642823514895 666122579 382215743353654 953611195 52597256123 5452965581394 7917328875521836 5347568982 4812345431195273 88375854234 2183573753797312 975646133166 8219741328944188 14491358889827242 541177896988965 583565236 766798334332742 979241774 3361241984 48376773485417 4226532227 921214666775 76226514476467387 5544243981 2776269657227 927919869 12663925386346 45715818942452 811334924435 2134955138 7481543143 29434523184321534 6763323233 3467949717976658 341675716696739 6568735861524 275588621746 8451547423 146475481832 3832551511817 5741189429294 9767755772426 149367899463641 3813958187982 9452219386115 457755415 399932969786465 385264546685484 8379935942 895423471 92587619892488256 752415317 357523765 529611154393 229374433 417915659875 3999392435 98636823656 65462935291138516 9746571733568225 736456343477 3788726442 8852561875471271 1499246597986 477216651983269 812845556198 7854448514353711 1912973484484198 2955952171915845 47919832163989155 186217895515563 283682162615 265874943 811669249244 68567627797287257 4665363339 9622786947466692 13348858335 9997273282 67618912259462941 3849948196 5163226648 8526114698755399 3866385159 398812918646359 42132941748582 25912966891781591 315981889762 63917896877 9357539765 872598415 63626257992572162 119179344963539 1273972958598 1878878337745718 917323636 22618448112176 63257691646 71981965522677749 4965947249385 385139754542756 567618287142462 22291225211 7653398156863944 594264283492716 9957283643 12319265892514163 9141395558177297 737452377927851 657942623373 84988716439323654 362595918 54579888958 77368286885286485 7854787194 49384443289677322 6346555634 67475756915468514 436888592 788193829 61451844849 25213792569439 941166851852994 2529588279 53174979698419 657225424581491 6473491462468111 378781346 577335842 9821269361257 75862339797737859 3585599228 6968863129596 13154982215666 16434116729285 71723318596761866 3876519572938 168728124861191 831368619461 945957357712 59892543642 61232892284 56622295579228 24179425523354 33543421293664155 8945279543 39793687913 52325552384826 46141916218 879634568123 81214756363882 6996722862581 254638416 57272933833695 2789981414737 868127431966851 493691634 4668868838 2382328196 48381978784 8549516552467 51765635536491112 479664172753535 3937262466587 42686169161412134 8886157857381 89598894513872 76961679182579762 446846695678 34642561852976 169793438436879 7684368779395 961347235864813 78688245169624647 9131295422974 65543777258315 4459747142729 1724368934477 81378729657779 4568281814 24822553647689 5864173949 84442223579813376 586549112 3713574953333 744467688 6795184519657242 2593131938111 987658827647663 76216527381462 7468718619828 863859559 22999692727866485 7213969556 97455748351 584486133589952 6146472329 746587432463716 38321599121 169689212893735 3693883287 31218678936538795 5799328283179 6922892849377 6589223274643133 78286767349644 54433716399317785 1415327479463 696578985126565 746717587 898215186823346 99867721747 82611934743867 5612922353198361 358417171953 351761389292819 3622832323 39525785793224 34875549655 266122612142459 18487289378 61864969778158 57371625892719 8159921228839424 5742656375592 87693196661293525 147944542722 656438247998 6868481749 756585644 57322325657577972 66858986722188634 9617227318 4824575312135598 2638487837859 83737937362486532 141495959293498 35138625816844 25566174984 161443999 987848655299718 643561415 998628796 1879236491545551 9765298454 2796456544776318 721574668283 13356126514152938 29179417255 143879373376 3324192627427 471151522 751877318 88697961327 48514795567225191 6888664687376437 7849557659829 79684459962 899141797651 5667372876163 98755842812543 455999862536564 373284473885114 9564336647889 64593257912879 14514527967378 1166399523 214953946 5381416325916 54689677199175 131778416 8138157415792 271333437131956 7844769755922258 16763312624461689 8517741418466 65492329782958 46714951529726 51226915576 5171555145 436613174 43481142535 7476349499 18926111871357 852624435982 576367544895579 3587153735761 6483614387734 339317587746429 8548416785142 12987416328153659 29155934227 541449712132 72336678597431 49398585328725 429337482 66519729857891 749513165435279 5179433749 83765199567 25875817774884 7879828681 51841745391754 8964314495432 9928972333 81138966149218 4692988583 6485425914865567 32264331248 12486481919 2594195869674633 48888726225689 164182466798 152883345767419 377175997 92332672536972 3353942949368574 144198493 56184613294343 485968528837 3163265982 6586985189955 466822578647 6426672981238853 795213766619 822381371383986 4637795492 4862493113 83635528429591964 925954476822153 618491836218 45212419314369 51371992422738483 33678264689 8214418526617 2914836465 31397767946 69143876147 42641269684 2141146767418 55553927875666284 9685296725692275 656635382 764371826337289 17441723623362191 28842151311 44878917245962 9487871326 798989237166 92195371931515583 57429177268 957366983 642793937 292248223918 942634284529693 57453478656566979 2443367637 2458269127 28515764557 731721741487 734944636 512776935972 688396262769 54635722735244897 382678268776539 846647551271854 371687317 52155236832394544 6345372995758449 86139756617847 4958755182616181 854396997144213 1126161916328647 82892865266 193688362 17758261826977 94194736574 2982169773 6778447112955152 13133513273 58875795997 327989742252784 963443918 73658177161675727 17438295659636747 6599447337 5775467143 6113229564535574 447953328387 33264561654517449 577163889972353 487794745 25428855356367 44481937699951 954916439 34112741666346 395912429 928792248112893 947579544 7586451672244 82928785437755 78217388885636 4331699273782 13727449948385624 27929387938475884 361655776 581652351947133 6957325757726 6529283388137 875192493662 6138123741823 8155885321922665 39821867383294954 9746471113 252648622 76838996138 169291216596992 712899856 743199596417634 2264927977477622 486471273 3516381169561551 83579998881 9645197925 992285148411 514575197626 942181454 412572829745 193683835126857 92944753519545 95268184986566824 687565992148 41556929323187524 56235255458 6896763626588765 83921348686 776977328 21642282762882 2547537963 1778599311 5259921196278448 8179796494315933 23838991891 419834788513318 68797836158 4192836234 88356585214237132 531891987135 98159846745 71965294564315 33193278461383 99517999789348982 15814566386 4322777895331135 216498627132656 953913457458 8187753667238 8311283658 3318956779 713841533227538 71469399291998 7844626139488514 1886398879365 49788743855211224 76451624333 33124245883447751 69274826563147531 24738138184685748 532623231 5533279812169 8818926824943398 43341334417458 36134947855573972 765685627585 387964488 87616581532943 42986532233 58615964546284486 476991899571143 5423451448 7788944148 18365525496 5875639635 82653164474592 366758187719525 63512278894 4831594869 79937314234253 45447239182857 323883577 9358841579583 685845258995969 828889549 915977765 4429635468 93879866651495 765451428757 2239643141867329 782713199 3495482793843813 68171438877267959 889298164973192 632634565197 86845919612158 4377342545366 6353419378529 7949268513438782 1727561614 64921826841 9353566773223 233594261 8864952621 116392417 577697191 6247984868673 22149449337 173261389 35123696713234 6515286822 722242512472869 16796841242 5191969727391951 742613566692782 124841928574359 341412781191 42824129764399321 98539358415725 886495896118 748624465379 1599844652357472 2799944311 473988459 487894339622 3274684527487949 2722453756538 8249714356711492 4825249465778974 22314973272 64724454817 1385971428248347 318454377 95175346535 9443923123 82791499548889 36956521175432682 38999671433236 2124257528 517113134188 448341674651 81215788415538941 184986373 531517677775353 881689858247614 834117311 88698745134565697 11433449685 4638742784155 44648115338346 691756465132334 375712833473248 321247385531953 816554767394 7968822866 289818672577 78946828118213298 16868167172 73325838438618922 43655149446931847 295543274 8478172413776 68768468863179 21737556845 8777872537124 884814764825426 4687528837937754 4746164552544814 218892932456127 77958223197 2638243973 24934936219 83891547271761511 6829785316377 1246913613621 69768955556677 211256782 27695975942144 85923266339869418 359668431459134 293779373386 15371448999229171 9216917138 5361165363656 98847322388227 112564983314179 1761765199637922 5474854836341 1836266813273 5739358582 494643589 55546365842612 76721198115 59215576971737 3864143893676 69187951773518 85599884279335 56248137222841 5947523415 36495453874 8988218665559 1696993131651399 482691197 561799734 752835981413264 6796195539117 73841923247217975 86181512678721 466678557 155529828356 542262396114451 4298293415891 35617953977 462748843953 98461846389168 86834817754897 85222291844 799891779122 64837337977913753 6764935896 855723418142262 948189765 68753476698 8361453143323462 777121556 978199179339296 978795837 4333451972 11277247671499167 2258833168915 543784638 94174842152929799 27943261963949 113113242 955959611 63549745618127279 95191841259 48543191318332 7293853867642739 72186269865219268 49287729278 7678765179956828 969639839512 855518555529518 66492266715916782 5223767466 99919374796434872 639659122 46871746473164468 1694936352 6539884256457 52637939445334588 8289269195148457 75553426218 179139883 2575868438968 89245329223114541 912277357854 327751996874 81546696636 213622795784 233972378766474 976395646296344 455312652 5434296838 48625595746 4715361284796533 46491511376295391 978143646 53692353772 74212954688223 568547286251971 524619293 16242612382486698 91626912892125945 9295639855571 5882616262 96858624681586179 12163178252574761 911633976513 9164266433268351 73132217223428721 62545721326 2449666249 832321175696693 54895425853861 54712916777 257151939296 41433943726 9324132248 93722333619277 725937955933685 5851746749871949 5199521255 21388186489 23488923369 81529285951895 6779265655 535897684392 544289626398492 442351581293 818469639383 284351645829 299482311482825 1357597318777485 898877647882 678579289368 61761931868148761 215533674395 33726458683 57427614374185 69765413162837 38471969225266913 8646843716799 569143335362 424215191114 45819354137561 51958853998365875 42991614427283 6133377954136134 272174836 9664629697 84724234123854 5314134614599462 23517186723782 49275787514 334665439968341 8744786453589382 98891971837711 14192499383181 467596621438361 6762253177174 777979288 238229977 4257193352 53766654474461935 367258369718 719546475279433 4926217153761283 4167859726334366 669637472912889 682512589163 87838474244428 57689564683557963 6429157155 167784653294 6537834322449818 945293342457854 5222863255113425 1257183725915 76365887438 94471451652412467 2384944471 36682471476745947 57552462217265 8981598591 893791242171 852893892633 4829917426 93941997829 928183248 1818639622574663 469225183 438498227442991 43477269987 4396667392 558839828 869123345 175935625785 8685116692666117 13362188195679 63278147772 216846393 38287596616874885 141436961 432275228 346575148283945 1285249966722 53254223619355 144569343953 4334996922 5918261452 78388561835976522 15366849419543 86213383188 925749196 922595722875689 72747292318327 7455867985 198389938 887156145 7781956498182 6918118626 21664264691662 3921188984281868 76667922851 1888216713 292957948 89329552878883 583948788649621 7719666337922 4536984479115 71594876146142 896498112921488 74777918914891 63736618944 4727462774337517 94425451865 128128135721 937926583144743 1333813331688 168998429773537 899913423476 56834667958255 2952758143676935 52982256668262 799272654524881 158152631519 9755444351 2922229979975546 8442429453124129 8457456359 45815857881 729856873625439 16792686859 2922378134992 785675797144444 1447324313795 66499641669 9682734923 3474839321896 975133668192 56261162212766783 288769623 71477691168 7738171477148771 514371588196 81187392357622 91958923988418863 419182819 5445677676346136 47753585677 718745624 148458867669 773921535 883242779 4238142348555132 38131172196113442 815666547276563 83346761986637 1689685677 26639669444279 83469117842372732 98784185277832 696569782432 82296149626143645 971169916138 7621455719587939 3185596479342 153681625625473 5174785597599182 727765286 3531786959388 1793656863716693 9784588371394182 7711263655318 62971217581396 448247495541 839778438 52581452163791 9457354634 38331244823 3865324878185 258287676658 896245599 33484478717855 628954755581 14883218992 6818119677983929 1326949718754129 6715321862 917589315 672111513 37173547597 41855145197 3634237613875 1781979566291 583938653 789738712826 335295458999 6351175733933 567578576389374 255888881664345 1884876813898 92154997378112 428265488 1814853347 5188734899464 398769853 581148166792376 9796467188299 3658175771928744 91899551478968758 44371232783 1355988436344 688427635395756 642687475626392 7526522173142627 495174192668 895575651 39855654899794671 2565317879815 53435661417392328 526345139264326 17139256319825129 4368576426 2396459132872351 536996561 54745833995562136 52372142413168 99545879846523 38669819626123 21237394225154 8882598423171 83326122737127 431967556562 93773239792 946328489614745 56653998877 68542916428 77194412997944947 3721485661 3194517334336446 559567337 5375916648 266699992 52712449417523799 29675572125517 8898363798446 878848354 7816327556 581945541557 5753289731367 5571426735285576 47746973756459 982483414523 2893529315 31867291982816791 97228261965612887 8837347147269 743722724 59898798436812211 35473954269618 81844112476599822 2417766718662 95917634221 36196723159634855 14992154166928 9548561666812916 534636216124889 963644669975618 93533229471785833 6327939526218 939969182 672233945594124 378396952915 59418337621758753 89996448671427 33637616881 58761555984448853 246457287 464153892639581 9246949514327118 3795441356394 9548541521 867626339536368 8314949214 324521912 63193949714 9877787777173 49816923972541511 8461853527149 798139611356 186491857 8292811338837 994379693 968187989541138 188272416 39416427282179628 585996194369759 59117522123713 768633229763 83358298589392221 595193456 455712561 91361148698993 4256498113737 669512377855896 2662878766386 882712241778 31112871587 39268947463715 795847444 12279462598378 88141627839 692136429225 62184648259168 716781775 2373631426 246912546 85128261425 6123637486 545252919 247491444977493 13619435946975142 1321421613461828 214935997 7525133916165 9162777439 87644914386576595 3597431931446312 592934271678997 34958673148624365 9361943222945 7328755513993 3365676472442998 51735294376678735 888789925159431 755341646297 7887529541611 4944879351835425 8993989832485 5153479784 884257849555847 58624343724487 68153414522917575 9255376965257 1574615718917254 6643152674391 67526859952 57746996513 8711446987872953 45435883588264254 7347739424178372 715174643 7458748159 49782582638686 534166978443 35583868278 217328913745 22585989819484 793249414954881 51164529635 65367411478 3487384467328 23841932249 96556728628426 4231192177259 8345537752987632 28841175396621 11473922157118 3327929456 89584482148 6389322855468 41342871576954885 8869412635872 736399573 7538612755 85621235742861 5811872357 1657459564345 1714357529612 56248488229962863 8741831889983 355427285115 8389981527367 3918151575372 78463133962393 4947185451693 9635893252561 39173647239 8415935522945 8786882578343168 848814143514 411664583 288646914 71958197346826 35971512412172197 126337457854 81878352925 1133977224191816 917174458 549731895389998 19433579442 5515634124 95475396422323499 4414727152761364 399794249559 246761975198967 818145912714 926314133 59875923211 63729214937585 214682964734871 39899714614561992 31175254424 232985526722 1494726545 84834783848 991293855544 9499687684472 435332132 43839529226425 657198685337 694712174534361 49398972921 77541663481 26731522351848872 7692174338637211 63863269752712665 4785935658313 671141651799783 834739828644793 65731179789789638 11657574862312 359114549168 9135491732161 187167125 279778477 52186485882194 95318717555528784 26483879615233733 13166677322985 717943253 526712677 847544661244654 468668779711 23116659417839 96512392282 74917948623 36978185764417362 765322497926597 5866111846275488 674692222716 313282828 8668569196 8466899733 476217578278 9765716524644 6168659818431872 899449259529769 8376924978986 18513126699849333 4325818935329 79112825269588717 9589134241352815 53777257347 125871536624639 346418941517382 6616294681282 2486187769 3588999962959 3964595131 6497242217581851 1145817276618 85215215646745 34112197316 84752548846574 6952637532 25495747684112 67863962627665 6594529287831995 1923483445 775242315 4286691829 268767196846 156752716237475 7175379589391 92688532433677892 489243344 69787255528 47281941676238745 5136426716999241 72522828316 7665226564332 147157773282 31291797522368877 1182974123412 89648521115 182869689 8481852385 158969367188 9664249118785 72762663827 46567172346671449 64957864463688183 43814883555984932 9693828141 68328529978887 826575622193599 31754319247 68478698336 2172641355926356 8278992992 5795915436 869617129274 32775268128879242 26132372886 76669334569142877 931641669 53231928274 85561896139233 86785664512215 1623217936914 95724183578868 8568937443692 33856537992192831 786373661353498 66253961569 899457165316 1697436951 63755665583252497 66454456669 24696996997389846 972623261 261511669886 682243314419 652862534775 84439835512879 6828527886984192 34651166846 3339212795 232115894 97965929271 97254337826727 56653732382221397 314784125 54982632963417479 728122766 537225843965351 81855724342 59232516964821 7981291973981748 99683578978139 3737874371124564 748471621 44523297429712798 9271638119931564 85145582984997871 59279813425844834 728431749969341 45561353765773692 5679851858748265 78886682654 35181881536 477283789 828947554646 431764747955581 22886365264 76344211776925 7866429387 1941591835963 44552157696226813 7518237242 67745634496314446 3769262652895592 267759565646965 22618161491 734631929781163 25372349413153413 741351225 22436741748164 4666781664613847 6982859897 751834496841644 575775489 4322994586111 8545372899 396891875699 39215378933 63955857869 36367665914549933 1663746726743946 6866377177959 335656226175548 378335787 749639318835797 56952356751398581 62945842536 1429861553991971 517718253 8348816979191 9416267332 781833375999925 612227965429894 924839796215 2445479354 3356715244256 32419373789522 1786645673517911 3984777249558 86455765677371 7824117178755 121934572199 91891819317532 144325711 8347878885 2195166494 975781732938 18984146875782 54186667122228 7552361414 993114322596 3633995249572244 6466348897 61713296119 4567995454 19499295376669 774339163 438185978968 6923579864 87456222452689167 9165474598 297488194495448 94535738855189385 5754262773 7478678599968 97282439672559943 3558717768152 2175384822 4415222638 2611831596855 52186684915 5241651825 35521172352 134868618 74954331472 79496714862 81221325398835638 3894191335 68817429515326 75924531897 331885744551 2889246284944 6141662662833564 132672271389 5721782285441 2562545528499 6363348942 32235449113247771 77667797828242 92751391826 6419942876762774 3971485611612719 896459622398 72667248144763 2751582246 6325515181 3538798522 629562678242 66363545565828 1138387275165368 1643535735798271 352553412636 48785449745837385 778929449339942 6586839569 264613126815782 629448914746 763468635622539 722961583978 372385579619227 38762412638511 71848695377 97818171799335 17599749854 76218435267 8828487535 63777465834852 6948793642 36978458927581 861395419 469993157 2377376378 57855687519 789977596312 5679526969 5442699898216 925759433 542635897452378 727535593926535 7387923974731 439881339 3834765789 5219598336686 431649669383759 6529453317864 36875115682 96641583463313 696714232 29936264312 7959127144678 8849369178728 84864616833244959 574797673 3897989972677114 514552913616547 43589421985 2586244537 317396832451 44312973129 79448564751 17548131417999641 682617997 1648993593265262 416727248987479 627552334416 9662887869341 92361871565 678434154 97587763595925 9968469875 5453836194942 55533969942525463 89848888294 467347314 58348245198754188 7752858938 9896318918357635 52914541716 38325883122654535 25567799422 9178991371649562 21556526297696174 155756754497 941943395971 6978971235624628 281912225472 6631646373478218 946552857921 2223342184866 4857783945923411 54365395916 33435235264694 55676429513643375 41551645549 625991695741434 415758472486 3453414865837 8551787547 18377192468 5221491335 895685417626541 731595212192284 776141571247 6219177564 1991123812433185 244278553294 5171662226 3615364893938425 44821252438 518785273278394 14429939871314 18672543758363 4965615245 267472941335 367395547596 6182388164525461 4878713487 219446491892 88313458129387 9794512195 7729593364 4268135491486949 443652897244 83911865792933116 815432192981 835152287 4112667981 363415376373554 523846475616643 7531421149356473 439545778 155959556 5859526619 325338398754 6659688499892 9621728467198 733349344 44432567369348247 52277238976511 8845628999 64151752494 41441926612752 54119642624116 18144727955775666 213247632817882 135431914177 65888289681899 47876148396985161 72434734295994 22782614298194 5887364549 5426699633632 563364777 287999154721774 7479594312684 7618918978 578191281889 98439782846 966696575319262 93862778443556258 132524779669 6981136772212926 315198343 7337223839484876 123558811 33714632961378796 798644878 81934627615 6734116789 35526961862 6552741264883 5239416946636858 4576388694 2939695614 6185935681918433 965195177182828 86254155725746292 298813285 5463191287843 569814192 85451963473825512 7327247277418779 811221375 7552352455619 361563192569 53896415783 853479852136 7627625929238 593516364989731 2841671998526 15891358482 7594874219794 56783442538432862 476751266857922 82343354445 56768979161 488626224197615 42121635388497483 54694914414 21939473615231 15793652298831 7876573779676 8279567558916 78329557171197 12468297551 777465525456579 692112172788 5855256274398 664594211 6235681599441729 856659936 79795878531952 19524399832 23974414923 931999735685998 72299986942672863 4549576159362335 472841359958241 58968681853 3242489383366356 23266546717266431 989183366492658 873358267265 5164288352 23563787113 4594335384 36641275453255 8926149418556 76281491911 1576284929899769 633438261 71527333752619985 465667836327287 69339235974 643383553383941 52795261821989 242784472775157 3564518671926353 238219467 2392452125191 541332949 9354855688 488981321824993 83618584441436248 5279869226623521 6412338835178676 97637129148921 97374936422246433 354644936 8295469192531 668153297214424 182396933216 6736163811 18728761846275745 81396948112617971 69666787521 677516999214675 8576446235 36264385328935 35199667765669891 5246215789 816861284155127 4522423516 8648972385669125 212553691846 89872384926 3865765537649124 7559338387741 256171124258559 182253345 2223579454235493 2572537774 232372956923134 3513621348747461 119664556 2322831979 8523176746336 515687255 2688286526 9888157269813279 3383852214 1287757434 61721132185821217 77486412115 449969776272722 82527483389222 8242716142459 8283863222853 9445187773 92255333619536 689646382565 533666779186 6853894617 3116482422 485723442262 3927682954492 6863597754 14322969875 94921974472 285367322242 754542727856916 328277949982 529999288587888 536858377236 85525195513986 76927844174512 991794354 4634625317428 415326387 674492173492 23563667984 2224329761649 5736388128715 19158144797818964 41517727494693567 34523751739687717 5694297913 95761486257972514 6455588225 573676734 77799876853881554 522874224 7231646574687 7461782656643 23412211393898 64952912838385 555329213858 378315691937684 351837653186518 24313969884 9975621312981957 461152474646 979729427946 8738227933372 9129927372 68451287635 53466641859112877 99765216638186853 5389223422539 26463978548727747 357222145712359 4493746785853 19382431448316486 385714863419 68829662433218 19855155236 833895322658124 7135225742635 29738384444442 32911737957929 3317257836 868597589667 494177385424 6469965124442 187967189254 137291619313495 45816812572 83457311944987 46469192523 55174213429 91169128368 1162282935659 99344472613821 392428818455218 19598237699317225 31793932135679961 23495662652721 4117898467655515 71145681615948958 717393942739 96127664925456 73358835885 35549319583831254 4237955617 4268429188 35638152715856238 656248177859155 84643731231643 498549134449 42254136997678221 938656817 1559931646 4254816838 18552723656 8757428966 45536648753861 8474691674331 7616922444 942574216425 327898146378 49423118958618 446348911386428 8366484115248748 4397374474 53857965172342 4357354715 43312742544598 824141595939357 164886364391589 983584967 65423561448 237985373941247 4794362531415975 4615182843838 4417544169479 512862322 8423821928128 6278527513838 3694753612947711 75723317546734 189274782 54184452689 89295948495613385 11381246834813 523399627373 123167812153 26557256749187 855572833 1917947114 534678552628 979829555478 437133417418347 8866336128729 76141121966128 1326115759795 522376275372391 737141523 895226314797394 7743339492576315 28143623381 588825196787 9632613987819 45429976696641491 26683442828 6548322795153772 84566391863 2394192135524 946923362424985 73331254663721 86474535541 2366562518948 12264164765441126 797412856991183 331835465 216477136 822634794 92388896539 7263455492 352322829379252 3274657547899 73612493891 25572599143837 24867573688529396 76745234299496917 57692638275441 127648524269 74874432492629 547581527575643 485351751 5578854636 1985489136362326 535797792148 64965979414692131 7711668753 4787863247 5675165356465155 558721939 3952513373 9399685357 3941666437 921973645 58752722171669 71936852271 42861463828649 789734272578677 55272617532 4825352179288 8856334399414 78943484868 3851724182627331 29489278719 79627599882 97513223125445128 99845145347487 8594218266266537 42215176525 87418836258 85611572815828 15796743874814 2216851465 865793398757391 932889538742 663856166629 6374279783654726 317759157779 5993764273 7588622699 927192477 411795246 16564855915427483 94443788328 161132686 5196346522391857 491649356726 71984246968467 372396945714856 6769668499 4283331862345 338187111535 955318442895 6891617794286271 56893985675133418 61272298664189485 9599766862 5535688618 395586854769937 911399758912179 817659698964 5529736131 58377825547 962941591654841 7565178425119514 983613818576 12579752397281 95311731362 82167521185 31111745437 543921665864 7146954698 742611254 613986164294 6737579821677919 5751712253582 547352945792676 7959479276151 463542151639741 395525183632 3946755561279 399361779924 414232675231 1346753442945 71154978883 8322997813432 851539135417 94854743216 86411793861345 286245721 893498456498451 49573949926168 311947842878386 43427337958922 366498743586274 9969112124 7636958835365271 23917565232 7735443232291 385172378 34338837256637412 221412412815764 5574244696 11146528887828 655856449928596 9288513297446856 47843324887 7957319939 6371314577614516 2851979586271798 143633251272 54266284931832 6324471854523 4171159464156 26824562753 17149991183367 71375768451456 32122166711327457 42179468719348 2338957961 9612884451 1162518539463818 184313165828 5454768247375276 6397343296 2784743492738 113889822 71354281329 99188172888 8538315478953141 63588343969425 131579496849678 777312731 9114937123 395518478397785 853969624313 94785994669248 77941625661171413 1579347159271 263161811187989 462462733647587 555325283484325 838256284 36236762387675853 127957253 44385486676929656 4387798765738 38959114911754931 8426998661 9469463444225 82496155121 964318819316525 15564761822 11262289773255 3175446222542 862656148 4871895565468615 6998773121351537 2311288646 44284155963653944 7271623438598256 79696482292129741 741983541 86287797241485 199817596 68851772288218 57975263424 6784216547746555 33382985154393437 132116336854 4449567874641565 4965475459763919 71324582544275843 983688334 9363854847248321 158429918476484 7746986334 85382216643186788 4279412759633 179966787654971 97369344851 2661331838745191 33458415778699 3829231712845851 535688247517725 72944381646756 33267378221882 6264861266916549 626434795585986 8164214127941244 2412183546962246 6322154132 2457114997958878 57871996767 5831867423 515899858747 983841984189 1246666689676553 243269341 4873342514635354 39225422267552 28973234194216821 6791612468 9337959219413 27171819663747741 98895948367625 972691321883273 698864913 163554224568 4616846891231284 885757641738 98635741195962333 976717291928559 31336155186446413 12284552823 975156626715919 3446326946756 2464276442 522995515144 98387891991868666 3859692925 225183333381741 79523269382 447253129887 591673816 7353966491 2636293763 73476555436931 154256162974483 86274385974842199 484584382 2325236357375 77523175223471565 454519475921 66689517452138 887818925 662116531 7486876854276 9183817678588938 669636413 695539965 7984933916 6156445936 922542143982 38244328982821223 298616288 2397929433 686143232 22882618556432 4447222259734 42473116444 9182525251 1728151243416 6192958499636 698679566164761 44294971648 947512649584 92631696468117453 29276651226747943 235439687935348 43217139552476263 99446525517586 587773195 8269673843491 44511137736 88949918331879 613541955 2256496142 2323323425551679 45461396419443 3515197394 67728459421772 9896197674 56644668932 631172428722553 765885168477 82853262289 288257586 3468365476645 72655438411533 546334643371 679366164623624 57999752554 26792352968387 5883459736737 77543382823375 6975161372 4238727195778 28742477594683769 894243154 95713322136665 637541989 67317812783 1847359591 698249742 67922114844 2778372848 358313937 9832679287 2878449967887 5136488128593558 971581393695578 48118731251 2572845289 28623917142 313438745857 451223581691 1725847415481 13688896495 737157527215741 8597584917585 152833572376 4368939269 561971451528 775427853 979426535 532668545999939 67336851715518653 448352923888211 73148257549951 4396466736521 37128186565886487 753141648533275 1897447218 3417421419383 1295621445 6484316834759653 3311816348 481286167615 115538428 544269612679479 84685795747 991789122 3131298672985516 73836936439296598 4182229934129652 53192832892559 284937236457 3812159769819 542784272992857 12917151318678358 774171273886529 87374765392822433 68755924652296868 342493283427 84753148996558224 41956916338967 4289273623 17446929446 6136862891 51686951935 29848817245881 97259366421769597 71128262797 171293429762 7752771242 72363855862 4326362255 973971637713639 376758493 8761434985444383 873813869 367856146865 971911822 51486883292 39894227288 687164512 633832496 525567765 1447265755647 824646422 3766725916964429 9959918973279216 73829316896167594 21949994643864 72741834451879314 165432388 9936627636279 4825526865687478 36266312717571335 279588947 78611975235 1275875556818121 711585151343698 43942594646 43558954411 71961168577963148 14371827915 24684578578499821 13586585875145 481773813291534 756183464 266124371976 96942352679 29161223439148 136869493336 3493362528695775 99431215518341887 55637685992179437 39764785659127 27218216966 1388289383338 42341285851343 524275138968 15164477771 464566817 4742819333994 517133519937 88467156694195 286225483766911 854534319 133748168678993 829366273754 57789555989595841 84225877473217938 9767313999382 85381545387963 3583649181294597 6486665367 544655329 436427686 99869729938 612466224 457158828748 3313948857155 158835367734 947293111333312 39634811422 712985983 363952785 41347653133376132 88539535112 8788849332877 6489484878927 81861341363571 1689149893 51571592368 172691863 42142365426676432 257314676354 586641168153 76217464547684791 1548364244867791 9498576537 96998813257417 8365713156 32911425157 9424883259337969 958666941613 11238651168 6444733628435 16483654245 9328598888778 88173633115358 21429981317 6757671427918373 7229946713 863641287118835 96363335223 734148536 981948813 1652989744155 18638784527793 9556462483 931435526268 138899723625683 14298274124194 4874175725 822338719378 19931593534323166 97667533734352382 88991821933945 48933519168 59563642117582 7279934496 88759934815 39391143663 68866795844642 911246936683 679325192829993 247774165253822 413755693467 128223335717 262351242 14976633594 684869491815 7751348398 93462288641 9817835376 692749298 498176188935 8949988229 9924794445392619 763728325395526 4344775486 1156778725456583 7331228432675156 592164765117 5966686629932747 35139298575 775284976 2788575719538 38725381572475 86489297759559 67515451624218333 865936785728 7227354235452 912294623 97617195432164256 9937244162426 927839115364692 8533293864417 2119524517469 834382736939265 46927329374469897 1621325851361339 5375364648855 8875718199 22395256344588 811567491668919 45288754874243555 621342133924 2814498472 1153928396953 879169918 49972745642881 4398942696664548 3482329814 876764749213811 152835242443 47822272952972 923938576233 26371413481267918 36518452453333 28619976258152 9342847486168854 177859676361394 624618276173742 35529393674613 1783995851 674617517441913 4513894296951 65376657821778 9422322298 2164688845245 468247746 2553497346176 4919784764 6228272431 4862726442317958 4292238639 54248726532764718 34456171948565 941978353541746 513374964475287 385944777 419238193395 1157199344275567 28654684211 7534837749 9378939558 44327278666 67811747664925481 2773139761 1495374676447681 62935249963 97168648657599249 535133856199 5275917584 57796114784 451336927 9367853146 89541282511 56748549458759642 47289693584239 6735767867 26416529494524 5663481115 878431349 23458549136726912 617756299 1776182954 3526669528 3898758184494 9451585898873571 4851289266577 194135151 5236333999744 28599899924 834989752 87862173987965576 2297277662 9255237895551 695825924899738 72791549974184948 486789457666884 38298223959445334 483399564119565 132749896 3746247498 735115623 27617453678786 545739636 36689448354 469355721 91143823762566 1653732543268 4658931656 2964371568585966 26455189232237 7695345587142522 982684568788846 5829214142426 51471952182348 69117988767 87136487262558 56586387768312696 6861872627285 5548911193414447 75572585411 891133278299915 1875242822 2359247399371 2331581584177 6679862273996219 34515996736477 995765847144618 887971411847 3873431266 6412153452425725 159791418 3759248796822467 87411512956449 257837779217 264255352 58759848878185 143995413657 58551275235939 47995797812786 52116356891 7582945526481 3749892666 48919667126734 71144454338511 76729728275 469668436424 1183276162448 79595276331 555669542 843711798 22349811273754435 361815739193 38865899124 1855694913 6949221876977474 59196858766995 678233595 21548242787467183 984867649 8518732292854531 8858259198618488 78113965932632 4262391687644151 4831275725396568 37529485289966 49958125843 21449669926 67416278898786836 958388476772 72115259396344834 343894919924955 71996835375911 6185828523617722 959564916377869 143327326 1616555589693966 743379643999 448794719 2253984398 8757322172875 224577522247911 3751172911648 372796111 575281551 966186383449 8338528495469 5838548297795 6287827232 374828417142754 772162515 22246267247952 56783467644227766 18193331436423 79896315364 8782755644 655496478645 2941458352985 85549964246241374 891361381138646 651347117 954225536 972541559 15447556966937843 55228931911232986 1773311227431281 74362714671 515385615 848261437 21362842944454 869252882363111 4451831796418 3935787361787833 522831531413 478849965611814 9719521292818352 8722984797479228 216497549216363 545195385742 64875991561 45519733217355858 57888693316565561 1631231292 3419579584 851681878 63712784641958157 443493944 79246117179 34387892929796 34273159525423 3828887413 2773472678765 796988543 7868694493 873264761584367 22812896792187165 14736881649966483 39233941561991 387665369167 71413364763 74761288919565 447847778286 179366397 7261854343233 3183168538235591 966387216 576618849 57639161578926 257835947467 73267122748 9715542886595 915744517446 3793792433861 92946249654 2196957333 593752255986 342783329571 312526265498415 31973713118593332 74734711616119 8394124595 925424794788479 3362679336215448 2284315334114 6458939379796 46859239356 49485785277 38223275376316 32186212894945719 654145889776 88334658942 1282231946 9571485753663 44417857854899151 18723178232 2951328781667326 945378336231 529881135979 18552228635892354 41366337878252213 38673526299693444 86676261986158332 225637835 2343978784869 24492447891913836 96759657877279 5732883867744242 35492857698553 6432682763 684785127882814 37553486865 9597834924245817 7726433312346312 98914823199 96929562549742 266947195541391 511783916 65485938873715731 8424664141357953 17597524124 7112214441 7484312259 717619611577883 61724139547 767129478379 45986311542728284 341814676 7967751195754926 6383249767587333 27925141985532 866576227553547 68722688394996784 2892551139822858 76717882173866298 8133761157719194 6225638469926112 912839866722 94742455699512 989362659 87551987622 94676914155775585 3549119618 58441733519 44452662628637 75376114282834378 982245347824 3251635829 7549967313324286 64971791644933 8422948574 18989242118933361 7647679668181823 342556426429 3661187567 3576612712787 6542189162346178 9451836993266 62268744584125283 58843468863652 3623477982175594 611932365925365 415748482287275 3185838898654 2586817144541673 371699431258826 379243943118176 63893791475175559 692949977976637 149348819488386 3845963154 377221757 3224882757314681 648283145545 83181959552 2551244762 48938229312 5875134136545 8362148989118749 2738624215618947 288446322671 266416645966675 786464933977 857717893399 3223418159 714519747297 7591693459222 66423652293983678 7981463375 982274334911 69657961582895 731868979438784 41465876539485 29859648528763 914458111264 93493172693644638 2825488286393481 2219883113486 844727736348 3928715756 73221922572732967 61958661676998 3861843917632379 62959965781526 6153278885 656798418 2539185368377 4556438715 5412124358 748783461967 6122497489 88192482481976196 124578841 96997399156514 2378899256 351834663 2123261399 1134351181121986 87532866979462571 56227244898432565 9474418418794 35446481949422 97435298337 15797437622475143 8992343185561729 6399628817192869 4153815676615338 8475315575 19765398828355245 71271955793 854159874 456153923 5316565692 819647663286 3543923371114 7587985721579761 871828288914179 87794478389525 7148114838 323484267417894 981178653477853 74185812523942 8814282549282 56873831782343955 31379655997 89251514173 2168145894 792228562983862 92177986186241 1245638725567312 3426446856195619 35985272181298 514358533142731 8826813819247 154459774676479 161558762612275 1566748768894969 47777674819242 531292418 24672482866278117 992691789 345974237412512 58861663489 4773575529 12568873164224 6784749776 997588347 42138414353424916 7475763682631 64289472136767 95233139953 775858378 898663973356341 3135753373912 7265928398435 5724799326214 372981983825 49329715512234978 2497687344458 3119661947 2623338665 65879341411311 44438464966 8199795199387576 94794982765623946 876743114 1337124382572 7251815672682948 991269333 695912472743922 161889218316517 6799929225919 788215358 144224239573 74759298232664137 7159131455 75143345655843 3334367211294784 599591612488594 6739348288977377 7777928946 73351912944 8334595198188 6452849524357391 837229331238664 353178988753 8481848569916 22322223616934 114761921689944 61573726662632777 897575434 7784632291517 72611861987 7591559241162225 8775121713693146 36342737412513343 9458258168 2275855715 34174992628927111 3896972523889653 813816937942593 5936222856643484 4337175362137211 46355324835 9283541879245 274269393163 314229977379 545775433833846 427352262314588 799243663767 118996379721565 7915714753768432 7962959579878728 739147458331 33851519824332439 394557843667 412547939512 92246588967 3389368756351764 398391139316 3574789426763 28723775772951694 1128273195138189 539369493946 777228412718 3193795441 4912717745 849741481 3841958662482355 8178364978239 354978158762746 314686595476 85722762211448346 552834613165 6416679626525 4825256339 9941979871 2775673644 7419958498649521 1999998579367 829961529266415 4556399123 4958526218998 163519215 268869316 797355287 1848591875748546 47841895187588916 511567356861437 695914939 15768269593 122556371178266 29291549572621 2886921536132864 742782899954 5366997597 457742552 357558461 754444261 65113414496 56482189966284594 1976851247313 898812174111 649161974184 572178379 86285316983189 6324982673 673295749322 151171167526993 15738237739 2512421337387 33146275872 233497228 4738451347243 72275854944147 212231847213353 18643616276944 3125271611754 836911975394 5899438824 7588132919228 42823619494 1888843266543637 47528212789251742 879512544948 789822385 757518127798 1456564747252 914642871912 793889736752247 91481311567 5239711143835343 921462761 2297132653 3881437445 62472779823 4912392469391494 43482419219815 8243857613 831972757825926 868987694528 92933349187399 8765164744 484519679921253 38385851948 6797833637939 89449563343115687 1923491999768926 928798831 8188736213 7813565272 95821695559477 194654534853 94522982271 3337854355159816 936243871 42141816816771 3649661924858897 962765914 5356759752228 65178487113389 2819375884 2953722362 113232146 78396716283367 71544285345837 45446499421871839 49451652124 26168889786 83338459147939952 6594473774 114317111726357 76413867739524 83453875812 148499612454 928488326412865 964673573362415 56894392625135425 18942937173 2277253131975236 57313652117519 22675464227 2474894933812761 92966175549789 962386739 533855281376 8225672929793291 838353477 98361546878364361 646686118449 1548665847556 951486143 367231647522862 155214594 395629671285669 64868811442 1896487538967353 317862787888537 66724782271897668 2838816125345648 6869966736 6461268784297 46699944421577157 2539229299 15587771524841 7632549643577292 84665545345 923536148 3218925478912116 9571427556449 6492858221113143 158293513 873832997 99345775373233 52138234488 342491972 22254462133884332 91292418849847 164876278759 776985921614 7754641478 3394829287489 254923412513371 213345864957551 9114272124524275 48221325325235963 2672652266425 89847734827424 6111797496281 93465232616343 65176142576969 63983462139327477 66184878989 944296358393 67532229364258 9251892344716 73928583627374 2378857665425979 3752675122314231 627742471454266 194917984612 681471951788943 2679416247614 26861486441286639 88733265693 76815139952185958 34685774359 5482959118 9657466541236 6392644833158 1682297269 168687746 37342387959615772 41495812375493 586124635632327 7534833881 393942527599157 72458393235 8181491575824491 5676619979652 2837232189342 2665789969 654416817816 518493415612 97451223146677666 4997138589925341 236692963 596179278977393 4795292579999544 121114564154 185853349 82663423196 81461671942638274 218432163424153 4374271774 1588211244471 86699884878781 15461586882635 867656191 7646521954 235365675 146579986359393 18754786281 648387994768 26727232618168254 6251541475694 7858464354328198 1919433892138171 652475443372 92744574599655454 488354516641385 768252985597 663338839 8894744824 3534417122 32124675985 54929484876 3778658913788476 1171391685465 2244377248654 831196381 81237518176853436 8787424995786 46598349265327129 76597879146 1114999953167 933452996 351514334368 23419591971 5991834272893933 38275839341337592 4581864525 7736399392314144 33294744914891 1815639182746452 31841999367289 742878358219 38339148356462967 6227177321346 83889356558489 87981345691 9395784426317782 6371725655183396 5328345137361 7552571593 1342153568518 815399477414844 46668452473 343231839 95114447156896279 4618961425376 3967949427818 54719575715 7349656365595895 866551329212884 879384993455 787993267168 828919883131674 2975387898369583 2925815881498658 978686645 58342163616575998 1623247854 495616215 685823789 58797513556284248 471671842685283 611847729 847344765169799 38951325712 96255153591 868257935 28189537498 821661887783214 17786966183 1566135715938 511845638899664 294818911484412 39282415296672828 3221292731289 424322759 7737557542471395 9341564185886 3554177675198 76398479916 569853147 8792666925 3879879164626363 22669585315524743 867197135 258543633848 1816411885695 64322463963977194 521929783862 48395957768442 85691286752159 98218693424916 8823898311 573972583536314 168971748 526619164 68813899782153774 77312162522834615 325313943 26237867971779 871216538 9214639521 885938791589618 1824818873887488 985435395113913 913529411 24167361837832833 45846721398 8424556843342 8648143691 528152435546259 77331311491256 428884765496918 13471999747239372 46159122787 75918875596187689 238164956344189 77855884438422544 1291415229747879 9437662987536374 41581141468921662 559817983534732 977488798329797 12783448457747 772548381986 536471819 69421457233281687 1518373127155111 57127377761684 7451599241712 16591693597 62184871562495857 19376293173933975 35144693121113424 8352137865337 14632646785367321 2512638827 462451451742 9529116298239243 1884814668 7659898343 54986738882923 72947176332874 453713683 88638381623 8635589597852374 464533726714639 89575882166856 324292938 8773552814 18128917584 7356244656 2147354742955586 651468427148634 12184546122754837 358326242431876 895738764967 855424144926147 8972168154 8458691877333735 35357395411239 2678681646914483 3447212139963 4268418526219 5457414391467 42529622418979365 743873589122575 97849595346312269 3644348685523 6771367998714 294985468185226 775724578819 92231564572889 4331186291788 3456523973424 5772883743 178512633216 218362687 24423873686514237 7943952872979297 7284988768895999 515683293 2682385497 1255126684443991 895453915549 737811941416 14375119313 2981539829679496 8847272396 18512299937 838856115 8717584852 394565423 69264764478 79491661213849 4739526135414 4226576847996 29593597134378691 876598948288453 455449822732 3944712757 67487529743161559 58473238494 69358177217 175633819467 172958182778 56411915963583752 6625352278 717685579 792571482 56369673462174 52613499282893744 37757275454374 748757372966 889197248328 37285855514 67876978677 62967698495412593 82528125679 37562414295867 4592271431832948 245464759 62744436918 3124582985176763 91815253927925 518841986 75486938546316 912181478 243867895223 62448865353766 317347997 79341634473173 864951456 6265732311245 8211857213 5491441815669 142214686 141736788467 759757138 31291572798173 5425574747464 59528281669256864 54113411988 444279368396 93328991452567134 768918479518 7956631278635 5563227754466994 1878711865412 4392259633377837 377664839588 17472617552481 179866952 5754612416738199 1487861822 65181647781 849754247559 25597197552671623 6913284739 9564866877264 33139117954975 2968579698 1124168274827 282317843 81455776354 63163242365 61481214814158343 34319457445845676 32832729219199 39122789167 79631634754299265 3265328816373 124246656737 5574467151119 967851128777899 227243119 8749433564 6817172214234 3998182431 11368675938942166 7446415551152 459362411656152 996795533 865195357246 43726915648429 663799457546 4211863499 892131715532 36169556764 7577982391619 1243781129533 91448697871 453597857717 2261182332194 67375575732789 397625848 573541931 8479826248 122573687861 9638544655 76514647291415734 84727233646 6254559413723 7461663861 214372857957 812461444929838 2755146499349 87115921758349 594931871 115925532363718 9423837153722165 9751975937925121 26638938521 4861977265 328793894358 4675463387 9173775242118 11791879996225359 58842126157479978 5537825985135444 5289968947841344 92468596761665 1762358192 6751547735357189 1126822828323 33396975892681278 792281443 1677669634485391 37268544773 642546945844 7832245846 6562379583952812 431979925 15552417535363 4189641598338923 82439676246645 476361834744326 9211956289 87611448938 87569115883127 788116923388236 294526933 5256186213411 66495794823517 85858372113 41717452173837716 275825465891 659621459643 8329572194 4512113819 247613181 68216182243845715 25395243917411414 4241718561 82561698842622 8558172329554 44563589723743 1195633224564758 95112394937443 483596677155 475196514235245 81245763487326 9351958663 369317988693 6396175751 9868985985841838 7819451114 7129145455225689 447238954397234 1321669717 7328425547 9527716432242 7298123165814 352141234 52412436434239 374348515362 368943855 315918879 681685949 527176324 2874218724499 949278391951188 7114818388 1274328934 3398894946418 46132758666265 191182563847 78687211916 725329221113 3521851688147249 667929757 264112963147422 882432345979341 3967177448 33346194556113492 836123929927 5385181487437637 5527227422439 861224829978 3766579825226 9439411938 7229794583686363 2243296623924 6683134744976731 878142538625887 7152653916479241 684779368 849835898 7384483486 62435648472716591 8739833245776 1117998421941 61461247468928357 7531163757529289 4139336737792769 992523482 9199194884542533 9478866461374659 366967584 692464861946 882652111652723 897225168384376 253319882 3964958573518294 478967968187311 635867474 939243242116 5597443352126385 16215749976939698 86875229231545 7465843865273347 4646885187613 1429374616346914 41523699815444 6774957511586 77619728535929 962561282578326 6468452663 682546677378515 9126875149462 467992674629 191265141942 8874413192542556 77677868669933 64755737618295129 333567654818 1481941719984139 6113459126828 25468253586514 593775717949366 2211299767 21189632262574 287967792 1114387594458 588513359232 88288698649898 4646361676941 78398239189649658 12373759915 518162746158 392817461775 254733293844485 979445212964411 54538952396326 837254498 941512115 39794838577144 267953924145 668372899813 142863249757194 773369127786 9259782999653 8359249664783 17894367282 34938332153271644 297843527474 5865573494 3812686722436844 91926684987339152 195761958965853 948853157569312 38945862329851 395616655331 14683614733 9464758217927536 5235246195589168 4551919573 1496866774216 5779273735 9488433515434687 5353213989934619 742646999994968 5257394323113443 9944183515 5964143643 36399696724 462698121139 3232956494626115 5117266884 3546784111382414 789766885989 124893336531 827262965895181 9188545426864369 528495787299143 3861584499 1494592133 67977758942574 6197357921 867895196413 8593973729693 9547442625378335 9529881785 779444129234 97318473618 35999945461377 45961799355336831 8615669379319 63998642426653975 2587255963919 242877439 9657548516 5923634837183 1388529865 38672664298377 4167186913 987957886117 27135172942766788 5812489625544 952791952781884 492172643165974 549378293834 6781397121 52517241359854588 62839458353241583 64985422813788516 332783175368827 91933362576377 9677442174389 46648915963922694 577461413 33733888836175799 186345583762191 13722692143228 471636596621 277236571 67931763249169 952888485517431 389414763128874 26342397835 1914586314713795 3894165639418224 8265142386765731 513528539 841353919481333 5378768183831 139367423 76263195792 87293358881388635 69417687514 96956566297913 98778697746623811 681757388152 3426731685366 88669998346956979 7275656553 25153587664769 596315182123 72142683272396945 91367919243581 375317544653 151234511 94241623686 979496763466541 2849239533 8138981522 155919821461 2578215417221 468231623 5962972346 7364945524 498124789 78263321225636 842887983 57368689966 349222248 4693535998359565 16156616374663 4717871963 21316389232618 2316416737693881 4931763976 77119239683379224 29786466117843 115286491 238983695714 96285348913375996 695249668415315 46765192794834434 34193884643389 383264156823457 4652885285773 36835643447535489 5778687957887 8494588637 77655495951 8224282466317257 144366376 179627781864117 75676594735 851559246331 195459351684 64867957184 579961322875 525415443271 514969515633591 9841688333887777 47578161699249559 841933617679 58832289717 988824355278 3541361613559 19146855969781 214952416 23955695359 284127215 95424686789546456 5229576911474 73286145686563876 59499763784467 6117932232356663 392255416881477 3635227866 213936984733 3799493922268 55995415175861363 38997886431126562 63271884453859848 382794326426 81556349563653117 2944297652 8824851638928 1712993187642 294424377225581 92988322686378694 12991462589 395648912 868267794495771 597196931965255 99823732384446 999633771 649552567 377167199952679 6551783436 897219479653 77781864651654479 2317893293393 8431286861133 4295626743961993 624546119443893 2223482935442 37646427434 4763988296 9757462265 2561823289 1727619333745 4868725513 755824322388 76996753243995 1224976262692 88837491694486582 2522485296245 4422834333867426 84475949791653379 47782651282615747 1152215465448472 296635743856 692267827726 657335852591543 8311489699434 1974451984141825 582884285865453 88989367698 32557568297281 224158337 9657787344 83516326771526499 884539393 163798832323126 168768111 49953111322895562 72437763449 148321673 836839145874257 18988532699 48768249589349597 6854939176649 889286217364825 5515651565298 89181191131 6587776671941898 8882731876923472 1352934688 769738179 92155417473387668 37144431267 2935119413384456 4214525986159 61912787115 448592284 8774923331963 313625598 81437788742 156867967771843 846982721126671 4922632125346 1855952555661545 5943311767719 6343453597463 584756571 2263141193668 6435678452 587972791499 8914895443513989 871996338725236 63792327428816 746771344 6657213656 9492512679 128997488914 18129441694448 262233197199475 214378752 164829861 99967315481 13971768792822116 21954611878 272473536471 54484183836199 71119888694 92814256935 48254522185894 3115687439 576942215652 5763995794 99421323211863 25655619966489961 446913719872999 5972636141843144 3398834465813 83137364811422 333299625 7789734592378 5614359216473913 8674147897 279863111629291 9621136769131 34162928797 43376621143651 787823578515998 82493983382893438 546923538488171 4945751491 8311972938627396 83242123167968 5355547727 2244138328 219966299639518 562479711232 97574377687 512551957363287 7945779526218735 218617179891 2944337287473 9997963561 4856777626 2577293933 2633456981 72444897455686 73586678243937526 87443528248828 2787391793157 151586943788342 7697482199161 87316792294941455 9756758172 8353919298142 5382598339 658698365 848739582 7139291791 597328994142 31748865468 7869558191822 628336991454 121469946219442 8357526769468 5794752184772 5275556245247821 911413343614 4532511119 215492774 37787743851184 555821227198489 55185897731 812282372547 524647142273686 5517959462784 349451982343 552494466263899 189584635112 976658847 421979434353131 9996523453353 296535744985 56878655452 381486242 455765376229944 322529314275431 6921281937 699544939 39217367691 362955778688384 7996267483452981 759522253941 258637196 61578991798251469 127139836 8488183559928 37354259181784 94564829622 84864424259846876 82488273871 483268729 92997934182928 516184321 123695454262 76477373726525798 292951197868159 77746119759233613 378985527195442 7577753764 26552789973 7127211811357 6688792589679 35919336585362887 182291494 997189478447325 827269565649 2516797964567 3299962988259191 7527525933 52851317329973 92123231763994 49348851129749 54193126572359165 131926889224 6875287396228 74924424545296725 4581933718925 9523617166961 1868193142 655665369382965 4889919697462 7782788851 815934852 676415529719 7969799996 361959385411186 162159888 5162647416167 199397682 569974836955755 76913455426 176851449536 18775852355145225 39873565398627 722193167 99446899495328 7823537953688 433862638 966138455478 662655835427 465492311348725 498578567 4165792671821288 4256856962 8925761191 7158448853 195475546169736 48193134563 62461672719 962821214573862 56379253881741135 2323833312 2127336545 553711554 5992669348567 788895826116 498654246163 286823162447 36491593361438582 83743487291 38987448415 893671759 386987166775 5552298639 9575765391558 25148161373 5473333389744453 853124842512 81189313266612 92514564745272655 7199686371 887112332275 343535169 49986863867698373 755791423837285 47884741545 53179962993114585 64471621988 16931637283436239 856347312955 7151723632595 43455845767 359125831652323 453182942998719 36447624763 64327658796 4193736726 4152418277 73848618363945 72966851677 962238819863872 869438758355 61315338386 975823853554713 74221687369966 2957495193 773499721648365 296287473229685 826687342298873 28283921884 881147761693931 285434185665639 45195278235 716933443837 174974976715143 5168989524 343996393289 66755424667855 4971246872314 566433518 16862165358 8737579564734278 35794999375828677 5193688999 6779683973385794 4545648911825495 23852427843945315 7261496184153 9379154413 9914754693 7482689635 28961859937719 568951483 61698855986 188773226 875592899 26326143977 2993197829 81348844776944 7959674823562 1196837621531345 56445582765363567 5192547746843559 84467829731132894 95958932882 61538193494 12554771486255 6685838891 8253389448 6666145961142 728655284259 36255649839332965 83925662124767 5962337168 9995233385137988 19211515787 5127878926894 811865593249 455629182327879 5828723873 5478279667279 119795216526 417451643986 232842326 56997379513793673 48265911271191891 77533815187 137384586721364 56796939391369886 279974945 47812577171242 87458745213377 69719495328 74171689764783533 511861436 345224277975218 326766345 812135257 14812934678754761 7455429516971959 1353847563225 56169682563913251 93667213942582 9876113296284 11882761155637645 791864329 8956394448698665 23592976996861276 818789954 897856525387232 398997821 892756471 6221293667574 95579944655583182 8735658443822 2754999199697 4353472368819758 9336592862 84877318235914 712184898389 22537936498 63269585113316379 195924952722 5699222381 9367314964 5888647792 137358433463 745827471844 9669567216 57229853867367742 213473435923173 2387988162311 2879946715242 11937291656118 789931692233 9751187447142963 94678433461862 9476147611 94499734514988 98527784995763 2749182921 1442973883 5765196614999 752755478 669974793752951 983438645 781496556 838994446988678 56225822991798273 5269983321375535 7331533361 15941646518 219816683 442921494792 9357289665 659786672232225 8547637765595958 61986813269 85413465236165 525313873316 21799562197291743 7366966319 91778545675979955 1386535149768666 662826493525 4662548961612325 216178378559 121425918 3249389492 37982691513 22465768124432923 23843589634 7665959681637 412368667 7563359615 32939781697 88349542951992 7234777848 8223252586119314 6337555159711 55943112869375 64648994493885375 79629825694 71921345224174766 39698461227683 7525396168144348 35438294272275 321355732386143 89535215147 274985769638 65717886913527 145346636967818 8744925944 22669945739 8378268695 94859272382 724533844963277 8233482646 32364839822357372 615477639 765255991 273741618 797556732927 63935453542147386 91444151831132123 3971243728822 5366415834116 7918176654225 7965288893655111 61978432899938176 642926262 358181435145 12126725765166161 77891966155524 824186214195 1118714469629953 7384386384418657 57577525153182476 77223535595775 51152223378611 542647537264947 21281447149724361 198299386 5186479113287 163693196947115 613812131 37959754568839 9917379322 97717341355629 657385753 23172117153343 628565749117 375879821 177789113471 7718339992 7598617522 243377117385936 254382663 5746884264169598 9945324474 77761626688384 84858345384 1222325912414 7968522513887 673794712341 148631468768 2564162676111 694564325 6571615422 8334892256388714 53562986894952 6236389222 543731623432 1318178153 38329971888516 9464829543 54728246233291 921457454748886 63558622335 7934583346777272 951633661 8678796652911817 32462583175 1184376145 1412375353 2823674998937116 37916177618825566 55469251138 28218567718139 2392398515 255827289185695 3559327257672 558543819634758 844899729 5354489251 2227257361972181 6762529291 6927263848149913 294131793 8247488844994813 7929887623522373 855254918653 339197987446 287993643163 286114731 65741486939746 6965636346936735 41718126943 832914838441819 32686837837224994 58654324283 28628777483217774 99682911622782 15457625357 21113328481 42388262228978383 28356231335 6163727636517 965646615855516 449995872786244 679724658547 19359784532 22315869451364 9388734485721232 3492956198731 37551965944867719 27645987864457 358338723 75699595959 14622482591744 7341448213668345 51263331473516 2495357764863866 66929884659 5546515721 58759921786935891 847782241 88113926815118 1846275181784872 57331255197356388 71428833839432 76643449842 6647547997999 37599234338 43838687295593 5169185177986715 1715315167 92163165697 2157472834179744 647791347 53637273762945323 45575784272 2932447394123 5198512339769 8316361571 1359422191798977 42991312892 853949599 24768524138172 92915826853827372 29712873588 856594176 1925617567 949189321993 8354398914434866 5331728563895978 42262535284987 97717286489667491 12161177429554 56813793394885886 464626643335 436169221989 729285136453721 66762393448611 2513753726584853 213283759249 631741152132354 2725976837 753647977892648 61797336966 6582172315418298 8512671562238 32981583871 72511955595655785 873269614889 193873275585199 795577231 493428398911 18579527149551 6243319439861124 65337416314254 5274147614825497 1573758727 716554647 9714743986362 6853148468 74737565118882 11128495283283988 749275331377359 72731245314473145 8385354936712 7828288649691 8747157197221 65776177248 8422193879988 88254872895 8578989841 3433517711 14211736613455 71854483982734458 95797692729595193 54823397843598882 2391571834 6551679752151 4132632994 442658332 886251958 43187999382 87942249691 67267984849126 41224836998 253551996399569 2135254253 589994859478629 293568912 2987531488 4384755923 3728895766162 8792859413345 91635383214 28314199836598792 9752976725566 1874311344731537 89114319979186 93288511281 9437855296 1742687666678246 96463111143 486916433414971 71139918485669521 1177826268526 121763718678817 39345912969 36364357136389484 87661658374 754446789165 784635115 667351454 5959422335876 4933147986863483 8593963239 422561117 228957635 54824463797 76894649988774 8771513961568 18683731945 67242798121273981 34616149496 173428881421669 384455772444138 566645798615 928364787 87551318679969 385841929 9127677223 1785681619431423 779621686939 21545177651186 88188251394254231 19823324491693 1263693992664 5241671416 8896247448 595834889446248 3477971175 9382313856 91458713542631471 1183296734 812886731 4825154879492536 5458475418582836 22383712998 422811467598 51735735784634694 96278748332525543 2169112269 18377565521831614 1148945623 61629893137 79861481555322365 94842684258759166 836947584168 96117931669 518436632476 757186197189984 269428945263442 9391954681 7417938467 729848124723 33134442188668474 3844989452423 13992222565793351 38869871274 634958211 67641589583 14582962239 1414698129439 5598235636845348 7112234486 38598135685499581 99244868213223738 757437552427 42472665225948194 988815744 8986175336263776 21171734139457951 15273479778 885855348 81664927111417 9624638591688 8872142146879863 88179193851 8492599524478 1142234185295 4231189948376 1372417394963 272579236 4438692539 11576385824699391 24922898176938518 55934279129711 6266863552 69757571587 227716284268 21835795282993 7857933677526 91699794915662 9397443921 7476213358747 72574162789 94748169434 98555957143972986 7465274769152 212499221444 3627976354878456 97685422833444747 865242123358 11799552634181 5245348221159 1964593641661 74437612692918 857329933756391 81689525123286 6975396421 375618654346268 86375316199714 611944292 66174527445149 246446481243562 364693763379 1298389864811 9198226942 35966793896 153951115868 44222474492651 2445342689318639 73796298334781515 144489917846 4727947334623952 2684283818 547256536846769 73393114891521596 4297483129 53415995617676342 728534961 712666162477421 2992911161 2462425454957566 3816448644462537 535168889691 5292954895468457 722145236 881289594 432247395 65153259997454693 58757479754 82219641592862 57855227192272 861147198751 169145524 626358349769965 98391638795 9334371689 994791131789 82659846952 118159814298 9399412442116637 3583376512945538 29157961543269751 12652667873828953 8692978491 7247183474459454 91127914581238787 739751976 75824797887318676 368683198 2751538658431488 53968465453192385 55231345375967 9588539753 592569476 985223517343456 19849279835 4896137229 35773153877177 12841673178 8491622875 413556615198 55155953982416192 6832236296376 35655551527565317 917219941742354 6118977299111 1394654693768637 971577459 4795534737 159515214764 485864659313243 5371346335 44122577785 35621926423 254132448685 549134549 963759861 229528472551757 45846331788398 5682257274887541 141461385123938 267821454 59666985761 64429718646623685 5413215854333594 3515891498 79846741787651 58568484585919679 4329559816 643151996 594963297351244 7225133546289576 84976833629 21451632669 5547195916921 844439934489 42674445265315816 227117566155 634141484413 36313336532142 2122938628 21668836646 4164214987798 948617855932 457557187981 25925111115919 963569827488 858817799533963 435542726464 51775917985 3198342951 736519193 13556117519 714372714177 236138781745 6344335942635333 947114576455246 51714921964699 2825694897568627 6431832631 395444231 7975339412172712 767825124756555 51811553782466753 273946247658 7179447355 87795954737958134 65148163247597 24349463445 57562237813953337 1878265183831 8796474745577136 5131775699241 9813111241 417575183418 82868431755767 533978322656118 431924538 755831991147198 661434587612884 525675882435 739232575532 34649878994372 416564269842171 857893491775276 529883995689 2599955359373678 726714949675 9776744631343636 3784376828 68735981694759 73923128533865388 373878599743 6111165516662359 652679981 599268573118 6524396744 67981733247624 788842214284 8974239423717 34434988451888564 424851537697264 57878699218 144633771 68657499458124 9364792388 8471317872714465 72277587527216 1176539995328 6876711474946226 818595482 944353966989 8383895162 87711356193 633973671 254998524 8491248282 3962551694281 8538138466627283 2911969578 199547249542239 385374522684899 486725632 5884864473511763 441853764742612 55733911446 5424687836766579 878819314937 94319499152819922 715771756856698 163597621518 69647982847 627171575817 9792797674356151 472761454 952994653 553728825358498 87257943636 47173666833 223816858162 2411498353 14445978547357 93771667156923 7977757174444 7349742144362 25977279134 3451492335718712 7481239219495 6162781331264 6825338289238973 7815627622 9113377836 9746392751 993193432818452 15113993722743 161959933925782 9719435827 32511534265648 3255416549217 32749614843538 172122818 57116834259121247 332613779 699268193779642 1713877639745 68144275322493 3196749898 29172297567639 68276949119192518 9327999538 9325248523821933 454685235 513219698625 614557855 746964717782 74946845848822955 9721475415 6888532181425466 331441229676 457613748 188884778847228 8613945538851 427355736 892256349 9532251189458823 972473691299 612756742 787585457 56939533866243 5719254442829 1648556314596 528262417 95899643497938 24117923637 91276413755799135 57271876172 42661536879251 9596584138352 28127892721939294 85746768358526 34756147983 779768291 813538826834 19161745973796925 494266674787221 588721876367441 554742792393293 357848175 914434264411 3957435886738395 6792197687 488471111194 277722969577 3439524783554113 3345391225558144 512952932 979596232 12976962376384152 88114997228412949 41141551541 551786858244875 7712872659 3259136853736 8224166417 51842344323779 493822617366 98378114656385 66546643318642 8615641876741 47495525449971 154794851759 417525162896 1848411458916 7462884564936 6192139937858 82188482864419 386642461969583 9355153367375 82426717259 9155166743318236 354394836663 22791792142627 8264751813719774 7623733738324 289181837966 291785945142836 31795469474 69373998431123965 736495457 111255338351 45855672221511619 4731385138185656 142125591 182333214671722 842563817435 275937311565526 4816239753 4115745821327949 431164698 5386446532 8734332943 69164382989489 699963129 1829333589 699262261657867 5372283764 2377548364224 962438737536676 1386467881937 27486721573745 578916654813 4389851871 4151958214392724 77537847717631 83166526612 5195628813 64169444332616216 779512752 274717992685983 1528845595316533 85668524625 28389295966884552 237257192298 6899797935134126 3642482865112 185896162 8858236585619368 95359534751846184 355749815 7735248762 1891492513182937 1554445199154744 4754996115 871644618654 6313656171 181371435248673 429722236626 5222369752 96424752453 28456181212257698 863761112749265 8476779188917 2372353376 2789331719474 9723698651157931 6175464786191 917861993174112 386877686558 225826578 27994772893 4729842651 78225424696963 4168715216 594228534698765 281565594991 41923279886169461 872954329 768998758283698 67954969761 72928542661971283 323547111 4152754768 1243359312744 382537519 5174461525364 899659779639 463226723711995 8256865485852 573651468468 464529595471292 238999146 89316897978513636 342353398 47661615776561912 652317798 291398584719819 8191679198643219 87433773516 212795478 317888148 38154119182893 86187535296482587 4851262185883 1256779369534 65391728155 8693496796 34745428713 5872984864518 6564429955487 8263156297 2122266114342782 45752659499623618 523111948 54657161397 1458618837164834 8294141944993679 758612998628 469526426321817 7839675469 691889725 949983537 725166499422918 766413744798 39726881213138 55148334212767161 317242111 764155596661174 7574326756 916658879594969 71965618193 13782819787569589 9518257334 15188278683 85821876275325438 4998979312 416936457181 955263334 48756545849129461 15329232115923 9121381133 756392889629364 96137536295379 234233471 25555897888 976472729863 769373745576696 9473858334315871 77572922562266 1636732868284257 4299173361356 7615948685138245 56396464748343162 415744363 9251433352643567 82617529592755 815869899775 839859847 3155841693 732885446 528253392 26115133883342188 4979688865 4614776697652 564458384947497 863314622 8678563344835 571651524 544132229732 98931564664 348753157662 3523634224523567 9735121547 6883265181 69228921481783354 397385125722 17699521656465817 7457821377777719 9973381974 2139772993733 1746375867193 16555495424617 521672627838 9639749127299 49995279698428862 3246235924347 82424598789 8961635436495872 2138323339358 7571465577491 77917431889787622 487977283619437 7456318796923325 78512662927611858 3974138894157527 63877974115564 923795914 228346871 341113524335911 7933816161996569 1125591294922152 96927468566682 224783988424 4836714283 945127829382 5679262922355261 2987128327242931 12228752245997 14753367224 8771383178525 6482322333433927 385838481 85375563864869821 92991276539949 6393636892 464898867264813 67162228122851 1589994784182525 7697932846427 285553622962993 612664323977 649348823 83891479646734428 175996796 1862175633337 7693271822 5371653173 4199791398 449319573457698 775432499844 44145327733882 72283678515965761 2592743354229249 55717891452624888 43572666483162375 635725111 513166954 838822515485449 421394266 76737133237762 3592239189284416 44692389593674474 883686639869513 86635955346261435 39895216416 9933264213616 952362441 491275487467159 81983844117379 59926474279 7171511692 736948317879 8254331138 46594783396 818347291176699 5786771846191843 3472723755927 9122698531857578 9233514371779583 559318134 278451935761 95333611268527461 7221666439 212271999555 1216838493859 9462267832887365 924249468669 427685655 2693463854 66563294135177 7698849821455991 34514317845215 19344677581555 367795661991 633167588855613 53263519695622 7338618763746153 771927468 6493422928 8266977317 24434265829125 353263349443966 365232847731 69394468792336653 276858832781 5434638132772277 63323419381946 387447849 4363753557 6259841782 7615772456365 1183286847 98946452712579 248472764895 38195784874731 3151265377468391 5825951511 72477527137955634 35157189488386 295846572561 3833618957 66127814611762 5975548441 712382867572 8585693591 8234543498275241 78645158481655 3435685128195741 23841795419789861 56631427562538 911196328739 4289786468132329 55291463858768 781292669627 613892575889 8965642115337861 315348712422 4121616417 257636155723 558462873352892 4752124145136532 2487967449 558612391 647438577 2622491548 66393795549498 84726513125 454345896548655 261396118 5732941945113 497553477227 9615627633 6138281142289177 99182957812568718 35379649425217667 8236678489515244 41271393185863359 595495442332 36661721221 339487798776 1752394859 64219995177669 81848913219783 325195215472573 16277928369 86487894322977269 7961635276739464 7544726927931 5997556692556259 92256396329942495 78518937665981694 5851288819745618 9359185426 19938659263188527 857836886 43435595722153367 762878866459552 92255584741 7736493165463 8144193988778152 1694376654471 85945247555265587 1339975381291155 828731518847 58362669219367 1248717472761264 1962774698 3315211946 16579991459 47561646413666797 61456311336 368995873621 9965576771348935 78217968814294 6229786288 2929965558589884 66188265516 12539618315 2957129937861 1266159391969828 885766944777364 354549932 522861434979765 828411962 348641714266 541837342281 217254158254934 56552264836832 43163181788918193 2332622578446197 9669732162152782 3951467421197877 9316342611784242 463176371435 627224591131242 86317981652737 239739685244354 9892224867 193231218999221 691831685 75957627627974 671483496881 826471289445 91418548675269267 2494133787669698 58589648817254 85243226492 7352325236 964187912541664 456496567 21531917652452 249672539456 1656335849 584841513 97413648122 85221831355848 159592282 623526463 64992822747194552 2484856535376312 9737122175211215 258761481666259 7377959886 46252253388 387849554988 825165254136 51916715565484 698845988591473 5717785679753 36468588413727555 5841392259 326171714122 89915379191253 17359897854184 38891311163134 18146227816 7461116917 16295833628419728 352178271 74575114473 6135143631 98455498178229854 52548684817685 959819749714 91164227567 293425116 1636347446438 7935368538685 92162932551512 97645857477145824 969545281 79244945696 3117428774666596 976759398772 67524592575892397 623367185574426 61263137731829 6169883755496 616577336618445 46888645556738984 38113761785993699 143228444 6943275157776 457831122457 61489347452344 918835219 428146186 311697327 989832495895593 8639421193469 3984669721768 22847861139581795 13844297346917299 957769913575 788233787 493336376185142 785547653693575 9478253135883796 5176743533 6576329623 639762571248529 18135874323546 6337771149 6719549921 927235669 191653166 7932614147 252428171 1588382793199344 357883321 4372643431 65449713589 5287464155459564 779411155 25127276447 22591481669278 863749829236 869227428253 935764899631 2247352344192134 61852926284475653 2659174939332 5194457316915323 26455741199 3382813972977 4565979233655361 54983898832385986 5318767882473963 8754214932 73732232472466 27581843371 1834249645678617 2845452486153431 94547291965279 69556174784 257252757975477 9371199647 47788486866941233 19293322561785165 13354853753575 326217942787483 99775919634164467 9225268317692947 91694586769 1766479553 621124212669179 926588173537 481916869 74286479686 79786854745 773929421286 32882773662 17213649839859 431244594748 76973518875389 35728245868244 64187499346 2922672527464756 444797155774275 29524937491 21527567865 696972447 1527649797 5916522126483 59453413175692 3369542274 853312599 46825644215 11371562717 32962634674415453 948386872 21865247651717787 485587127771 75489153884913 4831881292765 263228743979 39934969441172 26793135615244 1511842685 25794828973423 328613869 582959272534319 623658237 86283879238327 76568836384 344323547389 6426825825 11912613854616 525142659 98949161183 317154885891232 6787567665928 8129893994761 6737234616 417657786 778619563442 577712957439461 2522543582536199 51519411191665858 8965612562 794562333 6569385792 8494474847 21283537637851415 8397674693339286 76183171181997996 37714368818 915852126169 69199659285 2444186126 554285635989 572414724341 36589548742 35192689756 4867757885155525 318326774785178 73677339251136 7489969372777927 62199791356 9979382188883994 5353381982342874 349925275471 3511419669453964 33633375997 27642483492771155 7792865816 55253218883953186 95585627163 8924155521319159 541869663552129 72423167855 3494879135331 38383865676511 7565665544244 1683841242999 889813287863549 61884954493 33459999671743 2298959524912346 76264123194621984 395555288 328746336544661 1141244217 169798783451948 1265289756648617 749833436 667993868395 55679162743354154 788935126657 585668434156722 468251985262753 9397118544 63211521632274 829867369484 77836859847 447587767729571 136764459977739 5747226565 4549619963434 146767125624 69554448618214 629216122 929973776 68237394544366 1569624264718459 5113339284563856 176637733 95336368883 86156377171 822945266 872447485593861 87914274384 513723652 85429974447985 61596158361 7695295937316432 9721397693 5548381843 4324218619364194 13198157764119 4877228771198 545942931 42759515376662732 925134853913 161957332561458 725183669 914119773779 8148133511632 97575673835 2868543895 42692448577846 66142769215683 478464823151795 24616556327661564 67867979913 97278983847771784 52685786376345388 361658947296129 59894247714526417 37368468176649222 534418659743467 79248315845675 851238493 834798913563 247335713 475688857368731 783522358 66555244639443 7116449657 359824859421598 838319134 6833923175991 339389661911 556986139327637 91718134114 91163258467938439 3417261993 59926137781 695362589942682 245351261855 2322452274699414 3234142864461845 6827754635527 27799432493171194 5552275853 53566535948 3523577137 768936916635 1167675479538444 586781382267579 644751879264279 673796417 856641599 216972455694653 364938257 72146455668287 3364745225347 668583695399348 8962635591553758 88738926687198 9745284478282374 855981612388 9891651289872663 544567548 6992435334 77268611669863 4222883992426828 8936481474152 3529554328 5638697588223622 5684467761341 717316865588 286989776821136 63768234336 9644561332 55978778581 321913949943 4157425851999673 16925549741253 41295641372 519632345254299 971713869162 42972387625497327 3183787564999 54386838167429849 3319619716529 4631572849196 4577471912782 17888314892524534 95414437364723416 239185455182114 654599957544166 8799873577237 68212791895 9483442916592879 37861381565 4668286741141 71856986719 2643384645674 35792831652 37596776651723796 6375996223118 55716282483771 68982486518 74523613754 6763635432717997 587311669486369 6685484966 638785228711 6351883586253 9866756188299 6172989667 593332823671 9122452242962 6447661385438777 4752577992115714 637952598 485246758 12561383163 88269787187772 5886517822 159291725534481 822979489128 47539273749454641 11352138216 1865943744659479 54775779985 91676916851 512173946216 8493317321256 6493275281514389 531518516516 24433246381654 254637357569954 352273779593745 2953575693693 795872228841432 6839641847894 219639415336931 25916625613154 41311224294 58321296575268958 6783482685243466 84876694626511 53731785334 474613945727221 975451742293 418124531 978586358468 6239493669615 66435465285 919783181932664 63473332426625 745638994218983 6391997252834 493994755371137 7967799587 65352615566563176 7341626288 65788146548 41584546861793 46115218161234 6663335763 691444946637529 339141966325 696369616 456938844351847 63698743279 3271917555484149 436262898292 87694394987889996 811175121959 632177862256 347119124178197 918851295121 495439459286 5419571514163 7324659542856179 183823387429 8242843351 1394317957596 695551687191455 234762983 47283564141126773 233257551 244794326548932 451363785385 5382547396 383467891943937 919823974 21372848553847 98557482658713 8649128331 468476721234 13464734441934532 688529861 91235573556879 59983839533341571 2926984951971 26993592482 257395147237236 44279819142 63755319133 464947176 6135926811 452668371461 232115421189142 345453476634 67837514842 513557479768847 7182829998273 896251286925 17696917672 57464828315444 483577896545 7431674124 45279256774 798549837 7335933869 61484698539164887 49225389539 5745877818699 6178219459 888778611817346 948296912 459926434526565 26521999524699989 17879792438561 618793293113689 2889565974799 61455743394238 64662495367743868 818353897 4279763915 69939556517886563 59565247661569 861127644836 15262566352 48689768977554794 7391346837394623 21713716672714 417929586653 816967565 6632656335 466995474448 6581184486811461 932621297467 16936114855559 6821935813511949 872923898195995 78426796312247865 486692711996464 4783451194291 8974196886843217 1964378436 9252653846 83726849889 37678135336 99894193933117466 632649298416 79767261918668496 31715342946194926 78729817373663 45373462458 837945198712 1942358736746 71116346571468138 9182753244764422 6383471294832723 18414761865446 3654545571831 2168794464837283 95141485939 88787265612316577 3446792429 8578578427 55134521652846722 9946829983 2655613192 9531222223371127 475471471941533 16381349886315 48756267925 1634262172 975356994245 525856585 171183826 77457449538438592 2316682646429911 19271555672377491 83862721788814 6958991491 967511538627481 22734561265461 138458845234 7916935318 814669389 2789769249 79151767827359 51427651563 785287757553134 8888162781686357 4321771215521111 7797149831637786 19461375893132557 7223266532 826193968121751 4675258973693135 94935736432144 341353517 3592263534 37163727455 91713471573364 39145319834274 1325696662196476 5544243225232 14216355283 65768848311861 65994414259444 652756722 3584186568126736 54241225622866344 795182168 75221382338841875 68635295922 676393736376 9978383882 68724982576316774 23525256844961 37648571342471 892796583181 2918373925356889 8512458623 8487732729445549 711336459 4717377721328 4719661911652 1237728697777641 964227854692823 13118842777 1816799978144 2166675358 12849946589382 56348594785486765 156194454961 2291246851321 851377952974755 6265684383563892 96424593747825377 276337124981 7719485874241981 73949921657366 91328495341 511998757 94985924272816 19976921246473897 152488759891 7695363837 8519228182286 59923244851284 289815532 3678767241 22661265731316 5229948317 298741523 6812317195928361 653197716 914845717536 3774487133949686 81339273229161 52149479554 27852595527 83544363571577 6749261364283 94619792947 17555834256 7793141271669944 145716779999347 1846253573 99878627926 4735934152838 9127828425551 28255887981138172 734846298437123 9711172432895 41852467248 6291211678 4978861562621 15363574757 2863198589674714 796416278 846744259 3121389563346 34537486247 4257283113 267123285562722 3779418977899 44339875327368 58973946649977 466178428575 458262957745834 679253416 43946192762451461 1993862193 92628147767435 47515978325846 86313452753623 29789474655495 268161743 98544575844446841 2135469663364939 23626244514699 7872778225 35152848379353 9135477642696493 748473196 81811689946 973355943621 1645385931 74673356965129938 977363157148 677173545 43237414877758445 97918439857 741583121 19189284941 395438893964945 565254312534628 9372899522334553 572212342 1535167823 95833651997311 631873425233 16834232868552 38921394272441 3683222431 432958192511264 3936453217948183 2915787475369 787634282 75554691681241 42343135612336 22742568522486 3421954776 36167274869823192 254153688129598 8447291955 2197847433 14596711964 2586361966 37664726132 84948841296 3369211348725 2446757879784 551213922289 29741751416126 31391728814129676 9992353598 4417243388462913 662665391966167 975496715 7475899886951126 66611884491529187 6525468286 14921298632 661298159527828 51974848412 25629325412957864 2924792214 45125418943228794 72866944118545 639194261 15336916549614447 36712286559 858128911685462 9694762412698746 38679569614 515891191122 3465865341 276128582734159 55688332489 3564693241728529 1822562696346 588592439 9826589393 742316337252393 4822688956 24332683363373 7836874739947 1252621846 3332178587778941 322863567 46282533767 4426869878582695 2843247466 114642776416 58633644594142287 985192457755177 852591729547 59386687975713241 424663464644713 936333583 8276519416549 7228648316751317 43555389293787 6598427415468886 11677817473 4154233873455 1699391942 183797894925 23153825452 413664677354888 4524663385458314 46186245375 494685837 8117674174388 971837239511833 3577475936 773141444 395638775387995 25845697767347812 21888274664 443847535193643 264998968619921 79686228683844732 44435848974 3469179632342 9145747215341269 14268791919693855 768372599179687 5461643251377 1948778721 753762592663711 9787941319 65971997996431 34214637687 449943865 4669316282968731 6611659321667 62628687412 69388218321619197 63361687918822648 6671271683 99215289376 134682523 176648672228535 53426184515136 95249126144 744588923 6771897547 3668249233 817761539825489 781293571535 6845151844 8484984167426 5716465954262 996297859527 68916767585117683 46282185849887 2954365475 396381169938378 47129319355913864 497164116956955 5685521395 59318866744 6271371696179912 669254472688514 95943312475 4976395326993347 245419581 1973516686957854 395139273327 1995593243145166 7243868946857778 6192827525296722 649357884414 939262578233 13335925717594 3386683744829346 768639674 486375134535355 857268375 8463247835 692788215815 136171713213 36876384182285 832322711394262 7263848933357 25817214317945 36899179614518668 38226638464959945 4931718433 32832892368736378 2687683611 26499796165561474 876482357283 741937327978 7558829115 2126126585229445 3734233412698 71368491463339 146215324732786 346545763 17394448884 9916698988 476913986 7215451928739736 698797835593314 229132386 581725973 349326584 575658951 519367172547 62722166161479382 3467645777497 999618231 8277211325 57264394197542 914559977121537 8684617812161943 692468815 938944388981347 423961587695397 83769186173969 564399992 53161284642284 851392341 468395447 9822122859527 482337682237 549549142992 83377226868 42436684738184277 28351887858822 877111975274 417533695137 486115311697 137943927 493886266455 25215619463783 35748794161833 5173462453 61297643721 237387447 4361846598571825 781244528 1447947998944 94945988199635 4851344292 8375114298746 62347946784918762 489215782 98255481494 421933698466 856962145461971 2777539438638788 79332667471886189 2389317896464825 6226332354633 21822634369462 617653921724495 174699382284 1754976895 538922533 349457378554 88672519682663 258465435 42594629296741 69833769355669 9212729859239657 881478162241 95471165656476346 7269239597 91163675891142234 851259119694543 561831977471615 9497662754621323 6436687683 1137256336 644993998178233 682212221784155 51773817452758878 831457151 38453387759878 26795251395 58628214362191258 88882581796964546 183861562 179656965 5433538925493734 42423657283612 932897674612 72818895414 254588825939 19619756135441397 99331228135663118 555312263163829 8479947611 6242611321577691 23788667855481 47215518299159 833871167863 7432589835 6646453735625 2131117256813 754321863813 963351455388922 16497963648417657 553566376 579444697278 5928394439 48731634531855 149936694314 543444271 5678793977 59338426166 8156554587775559 4719365597894 83265332886482 6537724794256324 592375258527 13944386356342214 6456856213267 93967869439477 72212112438384 885476913177894 45627345122959736 19312693458754 485459238857399 82262857213 24252443264 2874653114971 1898216761474 9664441396657546 724322129 31861194196 391366236212457 74235633626 567616292 7783456933322793 9264374121742 33487144712 7525516394149 881298215 4764978571931 32371943566177 5148797328362 236435331724347 5284153768 75644395239637781 86743298475 1394317136756 76571325711 56189359554926226 34864162567296332 72942712435569 338232175 7977326313393728 5162169149578117 979874836 9744797312 557273225 1423121241384857 4988565919812 3716677168945356 27667254778294966 125717893164299 698981382731 6419527498183796 1597985833713 1733219447344494 7198454265151 7177535786454191 34949378858411 6512346379 21572853749545934 741917295565834 45883495427 633482643436854 1766168828 6963681885214813 375649286 176825314562896 97973194439115694 8749952497914363 252388619 77154673472361 7718477342331127 223652648522136 557511584832324 5333485965 18391276935588436 8277536891182 387973256386 719442539 16586541935445779 95249672248 8924731152328 9296913765 641228453 3122481677117185 934874936319 264574694 949845268176 477561728 979831662 993151489273224 11966383147 5959467589544 2885329629759458 818919793243235 76977638994566 833555921312 249892345168457 42731276996 9974282428 66997498161423 391472974 329736763 3392463215 729249867325 97311817445 6363889548 551666592392 23536667356556335 1187859887 1174137994623 1562361386 2278689624 984514333 2932419215819 149464998 9117149247431 75977447653431154 73665771897296 9931523957 969976757 3473521775 19843973571245 134889687 6848248788162 189653753517777 397977994131 3287251414659 629328293863 44798418613 6353133955 789349258 486918132669436 224978991921757 575428558831 99982872126 6937157395 3211825285425663 31522668974451844 49146223941515 625514566 92469953195483628 884421696745 695925364 816118434 485467331347 9196856234931 6435467927498933 2827154812198 63316136391 1518376235 123848999 963497846455371 6393445224 5479648892 431642367861722 4571732241 89373333674 3658697414713 7862687563 519739992654 8632147129 4846393294 6255181528776228 485414477359562 5778653739719 538636499263992 78161146336 75239753237962 921256373 3196158982316 698663721 69248959792886854 567577422955222 63987474128729945 2263137522 62665972319141 712457285461861 1325935852863386 96587566927 1725853288587 773832881 924655815 8597631343292 149624814 259634152715192 13115965685 574666516239312 64762279994 4669654611 7886182954787 8652853774539 13384173972457859 92567385153 4135347783 24684614757294754 542975587472627 943196619694 53824461723981 667566686768 62392651917 213833298538787 4191767747236 2781698938 2573688154 74358356149782 7354779382954 99468162616926 757788964713 99948355995942 58785371174765 5374225384 89988696311896439 823946623 752511271661 116632475 7116698494 172447172298582 9774633672814941 27293821892269 7816838559253 47515876765 65565427552375 11473897256849862 13637832984118 9724594794951 57588184376 88216226716557369 711454267757 541113639778 2711956235835194 949143748 88764554393351 19755926914872 2582974591 11716428976334 115528177 611676838317 3831421447595 1885949861554 2472713123 21435724172 328625175254 9895475916625296 759465585996844 1282132138 83318755846 6318818541 53887281359996714 6389251558586 357434655876 937231935 117157767894 826124345 4295835233511889 319388985266662 64466123462 359151739386 23218242886 245255972257 667166979 11372371255 27648274296759 42997179895 31424238482 22766487121 179418129 397932945853 4634814761 8948133569 48375735359773 66563774436 6413643978882 13146855822134117 2254538799612 74527862139 59135665387 59952989756627872 62688852153 4484477842697299 3558456726944 6878949695 57822557537 88112972736 512411653677498 64861795912 2288517522815439 277164824891895 7125663682585 34611892713234615 7634772156187792 72123472122 38656713862 369316786 542911598 348175286766 894359925268314 3155893879 11475225454389 918372634345 48488645119878138 24789315888338 4471167579278 9783885741186924 41553676734 4189529125366563 2992276442 959595864 649579369657229 57869813495665 16443661827267347 28923271831855382 92794787157674442 3147592188859 566894926961423 8527668763 6174192211986 9834844236 8468732616457 996378183472 39516376773191963 1212955732 538962766 478492526684 32993394785171 8834785148 9445435696 5734798746148 14599848344921 252925488644289 64558212699 946978599562759 95927143589832777 6676771574587 519176521595593 54877314481 15133643734587691 422786834292922 152648269935 5399364984797445 73346845317338 95849199942174999 2721999458628 92981266814791 935487527976 86572417933 3915963596522 3237644448512352 513282553 782119834792 16583388525254175 34935757241473493 527365347872416 667542436 584829352896 622341267 7748534792747 32383851655951 65689153882957 923238699 73632915531138 166598891426 327339714 6816396636838565 6845448592365 672828182 17199351867175 599299949 32336752245245 218937287715531 71248538732798162 69475574515 71844253697777578 5367449644866696 3778763558 532858532 14668839963386666 77266544185499 817349395727 5463333172255861 75883197646255 978574898 7585653668111 72368117937 6655518518 985153284841361 37934613777 19767742743548 428972296526 828198344299 186633119433462 591952482857978 94938725643 4314696179 599345536681347 3318396778 753558396338753 8454985499 878438963 312129181413 45339352372285162 674456564814 96789966158772 612513855 43285943274 5281999437766344 622676984825222 64265912373515423 99623671628728356 6591483971454863 991675124 648199774186971 919895429659329 5972826182168 812158716399739 63393421757392 847862556234 7723913716199 6325398473695875 83277425396 856252179396 489492811228 3121675154494278 56931272733 7137486151214 53467631172 9713159796 14119688757 61316427626318 477696166 273522993 8362616148649573 628414854341725 831594714472679 312833772 91715314483682 267876698299899 937796252 3582287371342284 992529847517979 8938592136573 619137499168318 292771789643 1572537931 48653647256956 28366277918273 4177172551255797 63271411974 1955176566 124829926464 4535798131 49721645443322375 6669729464613 69492931548273 682519594 625732865762336 116994842 7873919295646573 145294785528 99472135653595251 87314421595 7847385127 16743253951849665 781453221 52459452592678282 39794598713 816594918 614934778527711 338895741 558569519739 75375757997997573 165366262 97554518672842366 4425473992537126 598714672744338 1611253741 44896884255443416 86115739153725 78469742135929289 2238155734 134335622574 47324143998748156 3841876633537263 13955746397 41698658566471657 4938477289316 54429199167987263 85845226594841965 3259112947745 8896943815833 2832334662244611 89166848428 783116835 4625247612417 81299574745 2991885363 87511288514 3221746897369 2737838543 4298813931 99188922367 86436495678987 4332211442 68899824417873926 68549445693727 24335187675 2897723313736132 6536999715651 742399219296372 9274259725 9219169362422 355744477158 24154818514263262 6497937998289 86841699512946 7797627262 165811139 33756282645696541 496776861926 423725488872 61438187568273 4468395438775 22224728958 7587795262 514989257 37343794246 3559832118 3118667935845985 76672862267117645 676418215 415382156 43268942794552865 994115323659 635846978 58486455721415 468711631271 5739772769682 75658393624839 4258537782 557627742334 4311637772764817 271193115586 872256885648 16132415733 7699336657224231 98176895564267 7242821951461 742384284934816 337576291155385 647815467867 8265819551955 7568237319 42439231868263 761739793781 6662776227547189 41212195341435783 31974181986141 5817191562512 93193769115183 51491692242832 7311356119461764 317426371 2462268635 1278735812 94283872721 48168835987116936 8362622657514182 84879451765423 346232894696 7531713894587765 34598268947 64752879238 5747823678786 734274691858137 148767346983943 5953425766143 974582793 2961847875932 33265687519865341 41972362346 53979733112838 23144589814 419356638122766 29863385719 7314616478126133 651493876618577 33191745754493 892877395 53541699945361768 2396943882 28742329573 6458732868168 2457366657584972 9674559311979642 8784653376513984 42421366883334 8992886274 238966586347 5442354552535 7651253218 235743642478 5427867823 661361874761 98794941558863 61496964359675 621783772 1574335361636633 56863976866952 46526916569764 3361986781896 141288878731 296319376 7242741284433536 4174166952252819 563539688854649 529315792911531 33796272658624 65229359748 92757116818 23223685844958558 28826523657 6885292214413398 34965294647768 68878176383 958241729 67217835994956 853454995 249667324 46797253851654757 2755771135458 91578316791786795 39644368956 281798548 61933475734333 23543183531 162967591 892357511665 84197493295721 5176975661 74922811215816 5284669611849 2345476731671 8543216532373335 6843927216626848 3217667635251893 359856664772254 749137911246 725158594 18999581687325 196589152716 25199627122694 8958485822752 99945524268828721 11256148123676 188495515 56797695416 1958343231565 62925662853 2851148441364 394634176471231 461886814888483 337761221 86379799218 49651149424497839 87816241423951 821248564 768549256294796 41186898593 2336627654512 1474253689 3491491466 814869437 6968844918959923 789141328481965 696578553455 2231866357 959194537475255 8657132638285 321796444 33426492425462965 63245694981227798 425345962654 3178949116214376 861483453119 1278754596568 98381245655357155 1252575133663 8559736689243 323241125855 1521793634 2555199265646661 9122343199512839 3691797694848925 91378974272 3243792222773 7697186913933372 7612416674159895 5663511917776 374462732997 524825411237 359282432276862 2238454183426435 22996711751 64313769321149 265143557489674 66514275828119543 381862686224965 86622682532767335 911284498 63189116475846776 5284777588 711418858858649 2274993675151 71241972462125 8287649355 8599246268716111 6266486556 533641821922 72651522168148882 59955571215372531 414472761119124 82832298185215853 468693333958 67468954433557498 954541293 85416119569417 96293193569875834 61619598451231418 87634841544453654 361935536693 528331785874 342274328147 798248144138379 757974249 189629463635426 541666338 17959883316 43785842455 69376742186 4765569493 12788186647 458849694175 41676148841232 974759891958 824219768668 5893442531539 437189713986 57937394139677884 63384919964228 489182435858 66984868282834775 37172248631631 814199186211176 94134681855 2755131257 6929263127653 515937455 66769578597384724 57422682177 74433536616 674194343688617 46598267778594 5951284378135528 35548173182165 81717684237469377 27248116517816 6261571793768971 59342598679 93129786893626 895186641 83425448375 4975455531 2862498627263498 3658617937 485338942862 1829245295891769 3761157185898 535762557274773 95245538355474 1841645773 65388233964191341 8672484919424 2776969735996489 2388697362216897 4693449494421 64296912493594871 366975812355 77221645693314 23827182959152 3688744987597346 1987533166635169 2139689186299 9398716125885 74875928378435 59528114232534 87236975727954 9911422559272 4923192374 97821637522666656 1692117233324 869367688 13514636524 19595233639163185 4789916818 183316324 1677453721896922 751263671 975474982921 765929818 861535265445 5816698299652462 7834684957976574 18186573489642636 263666798632637 1743654488152513 827182819 43147759423 748366517654685 455166986315 5362978454231976 42589888727 896136138328522 14486475894 1734583726159166 957939268 93132944147582996 83899165587677 131173279178776 2378562916595761 7795424415 2294627942549262 7948145664666338 912863345799293 858932879598 25829651685762111 81593954647113 2837633859993318 6434321482 21325925976368164 394919482 3733472355 94269618398461 6951176287139976 697434147264674 1616115626752887 5531818348317 3492765314 53164299395885 8996361788664 39549555937824668 98366823722487785 681147358578 82283743553391118 98434922322535473 4117517534695862 837626669 43458839496229346 96446123241837 672432542174968 922931784461664 4976128672444231 272568166849712 28324265436749162 882248596752976 32392889525368492 874182766472631 531958446 68174262563 52173941582 2921956744941128 52361147754 228799332891411 66851485459457437 993427376 951759583173 18128549989629 622938789788271 34833769931782 6348778521 895937859351157 825358957 61592358941692727 8596646181 9238948983466 4177812514437 418876411 4337282474477726 7547687329228141 8796484289811655 35765569465 97783864379662 7142375258278 32331548963 97959117389561 5542485685122 737564652974743 195648157 3192743283419169 1374383335474 4768854633213721 49148448262 64965196123 9184938427 383892448885 49756856424882 687841228434 232322368939 3257453228594 7463282715344 19619596749 194968769552929 46339637175776738 5411493356348 445833935768 333862741 9463526961959 5755484327627319 69775312426624464 1361364723428 812165525 2325612125191 689445353 338958914 535153261533 6145263743 2623868465223 854195964 7177272956975283 61482477115 9569974832246299 7121621126968 875598634159 98789884688 73917781535149144 933766273 1195168153251 291743911655 317397586579 9919812866 2382125834423 292262225647 6723576151 77577528654831119 5753912993458 272582227853 2875361749 2738261263561 619791376 1863317348194 152454688 78682785317 7668247575426889 23615817574251 7661976965174276 468829896599452 5143441393 9711511767 67854489916716455 343597434617676 1921961943455 824711738 224191674 3839338695 92831286531588129 45542852218289355 3255496386 2471943439288165 971612984423 857169564224 6773572817576 341851437539984 761393683628861 6328675719237 9371661119822 319759476 52872961921 41237794181216 3163375972338 62119895823 967719885167412 4721464311187753 6287453666 64613987887167575 66748388427883 423959811222311 2777593532353121 2953412789111 82819888497897 9427161363852 62495922198479 5891871374693 854278184 265675559328348 6327263467122 7411754615 1115753432775596 833248935 412891687 9476633494394 559141347749 41929936142461781 34553579719 3937372316634184 44749196695344586 563911635 1339986726157 41359357235177499 394211822 55864859572354532 7966992323654 81785928976 299234148392 727688115539 212648465577 8669232529 4254777118256 74461525338665232 4397335123364473 285141924423 92627366878745223 152585943853384 16791743739391 948667119341 6211857984217 632916157954895 45173951896 2676863353784413 1365811828849 13473665471 93116662267658916 76883349283 7349616986315213 816732624767 823666766527159 8222623978843 957186591591 45974994348 2211689726 523221146 245965485 92348815851581 949733982 645118317 215167954 57228139276818 263591164288 5135341598615 762227662969 76466375772965758 4267933854165 3347496215522 43343623874786657 63972572375 46665117994412 648426875345547 1919751476727 222999254135 295714375 225873276623469 34796784782971 249979693 367183213449871 734352537 56236945364842111 296651389 45925159739318 31631851839956 84879899735 563929253973 614364814754254 184556768 3915566569 36821792219 27753726141414811 8659625323725 54934445117934759 47397675792532157 68936835747652849 213547212 644758976963282 6529457315216 83899768873976 434823468 75529535951 345512694983747 79625833733319 2417398175957139 238511661 3816584867239 2133353647567224 8912295915532189 88438651919564 52384951498335 976757974132 923651691662 66287286517 5153538393 26726658662444 41481577755746 319197987 929481829776138 1528791964789755 356912838 99389183463575713 35112694393 521917387 339255652716 7284761769374 1531399485848937 7827523543399951 423719787 3293398174816 286875356951757 82699255238613332 255575666927 88564611947 632957435957 716598755494738 1232143753674714 198469869359 29622779173 3917215247 971147939 74372376489943 2291318755918 993547359811376 6523146759248179 241719759394767 7718372391568 15187577479445156 2456861715895379 427883427 982353688219 6628455332177 4239911577 645659553928137 25644264881 331437243 27345849463478217 6687478613961233 679628211 46785881322692 3956591788 88529552773389 5139385613 33396435173956298 6585769118 5579335199973769 9964971429 264884168 3466215376417571 94857458659662495 837333112931 6261795888434528 4588229974751764 9511328469899769 33347599464836 175197847451595 34242261932429 4269618423568533 784725647 74189434672368 78889945574 674244712724 37494779953458234 71385732218 97779884484465925 5611336569439 2649844569338 631835649196 9273523797735654 25771846778268541 47733145241537535 4732677638527 962186742 9863725145789 6125935526 7993236512969651 616426576416 5924739144 93585575434 614219547523958 5218477476 2988794571183845 7258383828138 55497913722 695944327 1955711376 296126217889138 295863863686411 5437196542484 7878269781217266 552596747733 37251854419219 66582447328634745 9818536111712 35972637378489 13382424599 1815874412 68257982292239 794993495 234167238367477 75221852366994437 3645126653991 653269495263 31692754522 11876323192 1385878451 641891554813 1228443337 67842174674 279335746 2519638722871427 3741697792 3236366169723 923712368 74739557188363755 5783764286859428 72371583276 5248985799 99552332684321394 931437143277358 8729971411159 38549331332774912 69756986216 49563818121898 24678944577998 8265639895227865 28259614957483381 4225641135432 971959927 29139444127 9316586528 58399425595 586739152 62113819882 9126242452914255 6516848565887344 421659211998465 7415122917344 41953618741746263 967382674 67321961911775 2664152431151321 82194876699612273 8178928847137 249934338 349683362 13728519289329 696375166 979591831 447326388272 7528998151432541 788995739335462 217493759 19521686912 82767747175614682 2146984262 65821836849 2396344532 5457254277 8586279251687532 25544239115557416 239762635456 45454914356957 522515685422 2555633226572264 78982542176481 28357896474 111546655623146 259297769273 6627245115431317 69211667667221822 961951724589899 1223467718695469 13447668662 3997413916484312 3519436621 743967846233335 7749979337 363719748 671723881 23889325968494594 282865539645 148562378311814 319547618635 31829578354672 972395816456 89454998921249578 826136314 961498463182445 18222997824 95522196366726961 43123699221 62698984296626 26535187684213 68316618845 91875229458 2392431275878236 193294416269552 66398935428842697 69564164622443 9865134188 4833423991 632736959785 8531663847 422763586533 1185298625449 7822141896249453 6558487298997675 15652322965395 91712657724 99161861642914923 86631391229493346 89879591345111 526251972 3991777295 66759763368325679 63349424859 1579665638 481394957 9657178926926747 325393368951 73624196654 55269923656562 53175134127 61495627163823 285435667 7734954273798 14991487194912496 7259228742 7432559419812253 3385119493 26367492213369647 8226325399657 72498559637 545256521191 575562984549 3759615936238 9476683515917 34757652465115428 97589493162499171 245732962 744972113645619 491327267 11151711719713157 888745223 551239837636 4591287311614643 266955721283482 884169369853826 69918553665994771 159756579914353 67834855328511 8391793212863 5157484787 8125916944391892 137827781 65483316595376 3498117564323 4695974745 57883851278372 285883813133237 5638925678177272 9935939932 7691141235 788449997528299 5936965137448 966892758 9359221235 87718319492833897 576149716878 8387312251316483 579245115 48314942588 291238362791426 79856518917 5686191885998229 11277788627258752 1885244141681 835884966 87718398526361 375948657 7717841683 64774725772814 543872848 34326176158 69633125695 475966334 47616537249974 448433283385897 624237634796 3545782365 5757276168266445 59723229296 6497161292 51122715885 57419518152 31235755748423 22972732293951416 58317665429761 67886921211 661981649181 246152793139599 1949969735216 2558189741 552155233372389 594838557 73728591534 6538267293542 43563258741418 5243359973213166 344228268171 1696512636892399 86946613267 6257888483832 164199251213 197536574 5237388897517 54818851337 1478541744412347 758363964 7669998212 49892394574227766 54637879161 7866457146877135 4326517249636 93984967424693287 9969559683888822 351585297 9135777312468 61315589255 7766793619 3496571298127 79963681934596 1189746384319371 233325413147 755484724147192 97177752478 59676334342 9244894943439961 1934859314848784 9891228445 455942434956335 238589519818372 248264156 7529747152927448 7134116699596 6935753887379253 63633746329535357 149298579386347 561693528199574 62563925617771674 8595355889 2178391597357 657574321 78625436272 6425973237 96178555275851 9293633859 1347348626 29385273289 769645278253358 7339515593718828 85735725364117665 333819951747 3311173582845 2355335153929419 55373313889715673 8553649631738 432792645967 9335667751986 71483985954371499 9336384662321 138143381125575 6942125642882177 798319527842 973536759162 78223922641397259 272466155584 825388762764679 4828483143132954 237748334183 8947726737 86518585791737582 1662322564639 39189739814673 698128644 913147771 219148175765 691484513247656 9914766555974293 8176232244148366 9247948898 232255466986245 1336137548496 83395954348 25342381576 696847169135 5384996712 17277889812121 9561669262567798 3428611253497164 626481214795 44448289959 97544878379364831 4344587539227252 6574191154354485 15546542475 839187857819 6714565171 731223612 841735232386366 487921816729 932378664275489 7127668868476941 5464892345621 698159559356 582533356798324 974762425 3416213936945 3569569799 94141664852647 557122266263 957946927 24734829992 911892441536667 7246264925 441766763222 4384448942383684 76357137886262872 248378933 24771166591738 379453554419 239882729585992 59473317618617 682172289 386843794458492 98183464859 3265396945348651 53466136255359128 612392145636523 4335176283 7153276754997934 665678193958637 64665531736761 87418256266698 582224269422759 3714624922951 93527817384247567 35235287185321733 77767354765337848 49637239117636 433598149669748 27598295522 222711621559 9419711148169 84186929718915617 92593722498215 8989966535438568 15768786755914 27833229845848896 731289568227797 93972995816634 246378882149284 26481935384 12489443369 1551655855 81787541788132823 798643742316 494613481 8614261361927289 63216154196 62537293169573145 25537359548 99161127838876676 4937551513157 84144263243 58513624691935261 49429454967252621 7323728997 2881213576432313 6726531557 58989343354788217 47959869584 7297766374662261 376972124855155 16652118118512 2141215435628 2931978822553 417615499212 141135564336763 39172119783 8515746648 681482589334 447239949 58852463124 352352933269812 653931992 625982665768599 421878353 66733941137556822 8517167373372 849291782 4838584291357212 6348464882166 15185171464788 1452225667 61186945913683451 996115342 252249792 6762827732 43911822678599761 581633546323 11168771968 77539539864 38493471566778 44738815871 59937824771759 14814697894394 6194735591275763 629352973775526 5848241855631 593294313173 4655595152663969 1757832718793 8593269151479397 6972973537 2865886698235881 76317184999888323 4488522768319926 728297277616733 3167528343112 6299729764989837 96183246153 98334782187632212 68638951591851 46683196652812 363418399972 31963481259743365 2518479353823518 653429191857 6686131124641 845841337323166 46748728577 31569534299 7344726711513784 951212224776499 8176492712589 4746741838651 9946997759484 582361736294453 418962771844358 438159513963 217396948 898614656 223417412151872 73811118955863156 58586912572 147451752477 4162876649367684 641745263 537184571 169983523379 3574974343 7833665567 116315784863 528554142 54937613519 9592845218567434 61142736824948555 386586814811 515372922566 9582236339148171 71884616562 6692436534587 798118791 34136573795 33693988212538913 281374494571956 9519792717 43196183353967 39895647624351 946977695553511 757933337 267126622548456 729493438665 822183387485796 4674344329 86418952673 695688182 8538537218875 42868542324 145621916874375 1474318815265133 46761266765 2527615416 7818225249739841 797498247163987 474874482 77598572317621188 794161196 37149738767899187 37826353387 8354754279 314849636387324 3858889966 1168615962 291142873 8639171754739595 617469994269143 7243999956 7779951465858 338624745174 794573913 4561616627 77815296686 772554415 345376634147 3754329957979436 6763689854538834 165515114994682 247628169 38537642673536 956684622799 3836932598 83238254133121871 8315176893273322 16752232285758 61272378691674641 81662566779269738 3124264569333554 3156158433 72693533139161 423137493418967 4431818954 1541713527271 94277451941 543441754789541 858915612 265636958482 6794583539443491 2582749519 573829982963876 777989365867768 3978496527867534 933641437617654 82543969997 43718539649 99353876868489274 98832111368698 57273932761979312 3133267138 39919968888776 381369573262 153894152333855 341783925 191398732895354 43198338511863 749461138 526614764168975 6926691232 6935231155243167 1774254311579 6648541534 13539383131 71935932692 8268636954152464 12575976273 25898122834287488 239489292735321 312348866 315448897689468 7912836566426 45269979514964 659131159 598146823 9614632198823881 59111913932 9128283317894124 293761485499 7367297935 39692139221428 82292886131812 5998717985239272 7935291294397583 79153499427 463715542 68665331683636164 7687685251361 763263337183286 772757128929431 9174581561188 77587976418 98492716775 998988641 67284495786927 358983427 31227547148 6727438439 4557474957629 54244896574941 669787658 9225121886437623 681264185975 61882635176 47218581442988 977359642842565 68259773217288 4999869429574845 26958687526714865 3572815744121 191242647441175 12661663369 446385161917 67792583543552 2521324958 7652751239573532 78422153161 7316884954 81227271355564 47353877357722 1235117494 979163764 84299642343 943586274 994299241561227 995996498 966868187283774 354252632834 544481733938427 38188972917812 61712243879 7943675155 434644119 36212917428642 592646178 31471546618 6967715586567 1672561168563939 31783455331328 38651735749147 444462847 59597821378 12649396345757 8751134381552367 92942798847 438682227 22387487172844887 5484286238 4916146549769 7636984984416 958166699 3136841795745974 76449338992971 3675234939 9241996187 65634833643175575 23689119555529 541222921456528 431116886123 34844461755897 174497673295464 378695488 7164763475151818 7617182993127618 168839476 8646718639 5228226225581593 645886689 49286865285975714 728124939239394 23133634715 6667943376389 237524296929423 6443421229 4528515878 1539655754 21769362249783586 973724969 72568662487446 68435448739336284 77913759543153999 8834766425228113 85481959211434978 776522477281 488372955 656336114741799 49875614992783 449165144995 3299628226272714 22161236561724921 4592549269487559 39762359633788717 4122537833618 9458351843632 8945467443 5511326468 3424244183 7851279398 62939491987264 62867346289 982467793 992444898 15183231824844967 79798182143 747963143149 949452926113 425313862 412339465961798 9254266739588669 5483454453447864 493852132 63823886314821 65281957115123931 8946114892 891769714 8358738679813322 52675618178 933945938 4736137871332615 894581281833177 98331327756642 53546572169592 4997265368525115 19273241625228849 1958448549 2935897877941441 3547468224621 34259743682159312 8297753561 2857914465866836 159543791 64985739784 666675121 54615833912957 2565752394245577 4917573173377729 7372838327761361 8555159257852 46339272886 4355431164621 6275452681718 917984912972986 3479722622535422 211222576499 25249449386419 99987338447 4473791682869 934946468 2769594296292 51839348486679613 185687688 5858793222775 761778722529 93863863242 9765366722745965 9453672613285637 27997574784 3146284235445 548189616 3457529695542525 552964932541561 4599328892 8448157163765 45143932578618 4443878812786 7675885851828852 882529233352 9741445181374421 51674231211 52712517717828 3723553398374 879162561859925 11289583182449378 876372618128 498683377575482 2592153361 51312411495244 1982449449159834 337965389961465 25511352278 617933194 57868283532 93621428813578 4477445277742 751893712982124 2929112498242 437493237555717 382936512724 5827466434273 761532319 5574188894 631313736477 23369739556 863361873252 831679524858942 4314931264621 992672511998 1267695289551 261941235 22981413121438615 386427369519878 694248467 1279197989385645 77757587747 561728217 11954752989937 125434472939 33889929463 262684164343 629553666387428 442851378 16598153559 2677915762318913 39659532268 6181674293 365644935 2536537764291159 92745665774 7199965834559211 6479846376991 68982357444787232 93465432146313 4451761666225428 243628517 6656434415333257 3769141915 3242418848128 754471151 686713449337 442286251992 724491398 255529333699 65396984394 984912771 37487861797635542 5591513498319 1887323747347382 3516124738489 5397998413329947 77114554544 9873434741421 578941199869574 2715541612 7266941295787 84549539296954 79549618613928 41986564388387527 926771232 7696348852591811 9768312336 78565725916 362675394187 22263698172893468 8416847273295 294235192728989 77626996669989896 39272426191824 8995253837618258 235393835613 7382962942936 8931927811656 5952588654137 343894353144145 949646174449 7575855186532 299959874 1538222493 1851422997573995 58995368777 71421626299346 24418238628261 371752853 155374252817974 629893332924 4743887926 4742131586 173568947 79922898136 88796323574 669642762645 42378237947 269573735963675 58464847688 62636266686466534 5451368343 273893491 24847576555114696 879798321546992 5683983967 8742573533 148256794162 68535383877577883 693234729 3167575183 27629487977826113 4923816456187 77766552238225714 127689783 6967244764 95854453325 213727259 728846957437612 298741646182171 89523173929 672823117978 85665772993412 565291563 6473444355437 448351223548 4242694461566 33538378165811192 16553768413662133 96117824254611326 235646121265147 2295882823 46355324543218 9286526631646 385895188622479 25366289745571712 4628969126 7727626684 9788166984 3777855369813146 898321861 5231271994 8692368642237 6726168536864877 2821751722864 298498367886 17297818256 794859711 67661718664 6397475781111115 166164543554721 22586871924635623 27761914682477 752433816974931 356831656684 44327383982878436 76629862641653 914599112954172 2973866867527246 52312796687 23922763392312 3874434735 71339499741483788 31417788537 41164798651735 3547634283 2829969483824 7922722264791929 5266467863424 319253349494625 75274487678732736 77115521759224823 252475859 823474824 14126775145 84112574171787959 692293568 52538294437459 2568487332557 711664155 23395159768259 5657263189932236 144785934694 664157317339 293597223835343 6639633171615 1438166333138646 75628125464184 952167756856987 961787811 753735536 826576839546511 78191891952734 6954696894 2386368931116 929436234734151 496372867 7121746148887 75163215328478338 3736612258323 175139326869729 5954465924 383166933998329 28834543733 99311364639 3851994995 27558553251661323 128995324 2749612177649236 24649361892219 526713226 2893443992 799866859372 565699235596 9899967351483 686382659386486 468427223636235 3592458528685254 12357134285 15539317417833 5713582938586 732683757 3734921181655 15748745284826574 26546321276523 826339183336814 754573423546113 99944935377 73458545438828 288856671529 2785233434 1197927553 82281874538291 9721624251 13723779548511 66426676718568938 4142811495926 936188738995 6117134579 651587278558254 5283487121 2495844449425 3175337458985769 9953477675852 473413655427 99772168352849529 658841783512459 6249667126 4974437298 623181928774299 7578567335 17421119987423 44429421257879146 39645491954256546 43942223981844917 313652942999654 2994543738 179537464653913 96784947855496471 7531782883663574 4572785948151951 864467875439879 49625921376 78144359496 993158298 55563198783252 6699914448751 16154344851458 1571672928135 8149377136693277 63548462939 645896823813 65943672782176 865164143873 21785269858367263 3482929477 81929215583248 1638396838189525 21827118324738944 57848579752447 8853259151 69722715865953372 4848261392 9222531713 1272734918549263 17658191931 27213474555359388 7884546792178 8227217423161 997127323128 5712964445546 6534117795 479792443 47941481924879358 5855958815633177 118842298118 94682111915952 838951257573385 94752536456179878 518488252431 542334598111 6633445913243351 5366571626 3562776694597235 557827783775 347413515426 33692121828 643534357492 1945499886923 9724521691791367 1644664776126815 4147537931 12974342779535753 8425224541 5221851736163152 111447489 37395192152896 787251795955264 755831532648376 491558547 38612894543248583 471322587865 57668261653 3427169144948 66772872342824288 39584334621863 55979257818291698 3487236359 919955647 57323425857255337 65655176486246 74139699914 696367427926546 5656528572 14934354677 143415788272776 58347712745123 23848872477738 282566321 7267679582777 5566279286347945 93222314696574 627414116 52486952762741 29646294421917 39118797291984 366977989793 839154871 1333275254 7145632441692 94436597137797362 59972227498896336 2451581189995 17244322817 254789914 11162184742127 994838826333 4596418846892 41246754665871 829735879 4448311433945474 69395688417833744 9715319493695417 319464683 7689742226732313 28397644235788 19897736288488 3838736617286669 5732728498784 96211137717435 95321895434296653 94547117743297 6687731361312389 7498685162497197 2111966328776 757457211131 94373978118168666 56274841954856 553841894829552 52565472248854858 551278168365959 75613568455112551 954821312473 59197492622122151 487959236544 273297899144 3284168933676832 344971276528398 657862893 432225589484787 761311226888 541667573138488 854834914 8254595741384558 1364954976142 512676124874879 32153498935631 4488749211616 8496844826 193668529979295 678418326 337285625919518 136212323959 9185111286 98375149737 473566717264745 6813868971255 9564797247798 3995314984911422 71671311869449941 867669466 84521459673 3911551793515745 626181396866 658834643 16437477425491217 143274763562 9459636395464868 591298739794335 23879852157312 81465686195436 26898962992931325 899576277443 5117824664629952 64217455574296 2587781124828432 7528299836 661238352249871 4663269451241 16584577235 72263719818852 381723922615 6563988191 1982535621457 837133484 2938219927 825846835 343816179446 7242696339 3658975677 5669451141 92637317343 37642497356122688 87496924846 75483392489935 224297612 665322637941888 76938328725114 66929775674315 19445292187287 217258195 6674588491567 91611756334372 576339977878279 72734258726287 829221676 5528639729 96619671582576 46189685252126132 93618482738645 3335787539 4347197844489631 592899973943156 259446413179 6449258974419 235448988872877 8242677921561753 45847155666 6596429948249448 254782145742213 7718553666 17799167467529 5842264589912 16718792498 918223611295428 28737374139 416284846875 5739869121397955 543891354 9136632745772998 32717642748449 976732535362 88759799748 44531243381613 677282373276 677115434 2875483948596 412744117 871919772 616486653 6549919378258196 52683335562589533 9441746191266799 71196453963181496 6531182384993 16989592331465943 94143337525812135 4357261672354 9958824256827728 299476514956319 74719238788 81317282691 9297848991141133 6315279569614916 8974589771248 49512278471396668 71544615959 82738429524831 29276125489 2514577697822 81123175338354293 572624813556 9269913345 538119218434 585665339 47719278171377337 119321572 61654224522 869287221 6816187422917 1537676127829 3132851354656 7198778581299 225138581138231 67652229631397356 238952613742 9621436631394 51799127438344 6886858887 1163135354 51329479866 21156517922251548 32134783166489418 15919146344 766254797 58568225618 26261182176124 18879535444869 36357211667 76495814187197721 9632354768 4688787953641 294596255224 87682123967 5129294351573495 7788552634 5874434575 39164119989124 37633341858 5691991869547757 12576375256 7223944553929 234945834 36584339779581148 91818992482278 3653894691 8786344675527 164573492833 695785257523362 413513542583 45633163885437 41727757299 4475783354174 46163266564 1867884122 44398274351 11427481588544 2581643339 11193229139 181795346 21899542534891943 787474836626 93266956541284415 636642774 213767174259311 64217899694 6324949258 3251727478718 1269153282647 565823848 3799139947816957 176239552218375 122577266671146 799687644784 33487451945872831 682718425797 832642124664147 38626266542 14964995256658888 6613268775 39241475393755764 5413137711 3899374373619241 539411981833936 64842282753245892 5362543983813 15451784852 92654858824 2825213118736437 41752776231382438 26993288486142 4312427337225 82747311961 167917962894759 76135289593778 2346584586 731166582 93136315637281 872118555633 935336283118 8124533735 8759979643 37611378239857349 772585857 535532186568 67662619525 75418297211262 65479362179353687 722164624457819 64469345326857 77917223927595996 73487232293399 51281683296794 32353765649131282 61199972971494158 91388581123126138 92115461234 234316354486285 662717435743891 69477729845274 8751442329822 946186917743883 286563617 4675719315481347 4232198326525467 2783354764 246243452579338 2865334131938585 6175576372 71528829329734675 756331863 341799266572 569974197162 25616469384762 6899918544786 41112329794956926 558352591 399923858 25738695917213136 92644261558619 43316597429 1894699987 489949985585259 83314782312794 366264724131439 8325148752489832 35468362595966 134268623 731574791673 1724743312323688 43337538843 94714845924 7911832379352 875122459 2297719268978 217541663 1163688184445487 943911661256696 54338493265487778 56699334264466 2763681651622 5174232738195 9528489496 244262583267816 1981725159153 178369397261 8641936517978 639576587765 479736551981 9893147234976 582959251628 275194476 538142476473132 9428643146827 3299697992543158 886443876231 786474856 822625112875836 4126674893443 135993256 48342136336 436111782 412439813187 312817341881 419877533 29834938684 31299362292 239317173 3633427475 668467579784 348629212874541 1519882468312319 363466764 944546979 92452373677173786 5582951443331 4757627386 627556157 827145237321 483197195911 29391529656 53261193847437 278151529558 96835773831 33812272875277575 594113356284733 49175298943 14772979119259 319937683 17816521888851 569554942 82751613429697287 43234166626732522 27132768418 8478274992526655 138119817 8365392217899142 56931712927652345 6928192184291761 66712333836657 4847799199927 238982315 29615136611876257 131422622188958 81761548767312 45584865542916875 7981684267471 95652295749358483 3854528153 98943324136243 19423218157 8948881975223758 418634836539 283323567556 225469354543 19785166638 5867957882591796 941728644174 457345838522 35686979638914397 5346525172426259 5489561726489318 466379519 586164956 449984861159245 1441715593545914 43524741944876 244794957 336727361617478 872538318998 5376719366792 1742167367 696338358116763 482779579929 45715394145 23829171482 923211246917 32362246419 1364914591117 7286752612137 86253899175 2274422168221199 96947832299 83595249119263 2838648626713 99389874643515 73616863421291 45542488945 4844768428 636355221558372 24622158564 191461385766 474848649 79611298969 37564927956281 63442252516894256 71883253545 577644866378325 6376632626 91519172251 53293993984757426 9184861488 48729632527637 755191842 531244885 6567621927 7554119783794 3621312359 255741859789128 498291636 655617211 6476836398879545 4879941256773 68452914446336658 4942752974 6435379271133 231294677113 8526565794799 872764223162 2163669175 88316528272517 51415822587 49332546372688 275248485699133 366641418 5396539349 16999741129 218314266695 77648789128641419 15259114898 92433665685314 254553267 91675864582 5527328119421397 633373412 8995876317641 5497544382527922 13235895963813 56713961893439 7768575529479588 268838364 86867897484353 631747996113985 915355645 35489116411655916 6429229474348 8816977621 1376338657 42414193492713873 715293536 899367241894868 657366833 11184526233966615 862745619969 6471986489659 9484162699 5372577688435123 36881611491512 3198616175121358 594688295943578 8632719982981 72731886812336 9848759474 786163788935857 94418464331 32961127261299321 174476531588 3747818896 95954342912 23993659387284992 53525693226731 471126967812172 3492445439343388 625863885 36675192774 38415454991 733283225 4518465943119524 3718269769952212 7213144546597 593696237773 67219322896 867499137272 5591264686361728 232634547 552332193275174 282717784945945 54313238521612244 868414124 273252684 5146913112776988 381766855267 697772758 8575718787 2434713582893117 126839499 9127664613 7245858869 16932381327321838 2875463958548555 8271647183 275999572159332 265198722346 6265788363392565 3211617322 6421923673689 7518699345 361121945558 616844993529 344293494424795 79713249739452416 57485411487458369 15594349794719212 1814819191762 45646835881337 871679544539 3648315368713 92272515493548 69836193249288 393125528 5421573583 8928237869258 33347351194184549 839197719 977473811632 9754683543994744 619963386965 919139445 413717427 45878876776219446 87676586886878796 394785595584276 183778718 2477997626389286 7614242753 836753691 1776745136988 76628816388 2999775723988627 5356848723 9988922859511 11857478466 787698768 593999119292 75365536386 88719346194471 3765287686 99485877461 889432371 212216979 84546379351 29271644285 779429298 849777575968 291874144321 859314132799614 6514878374 97221354278 34519196885869 51692273185 974625389 3754432582 98324916226151717 17634639221 872189286 346782154686413 668457854879 659879833 5392154397 285957725712966 9531526789485179 8122335771837 6671345432 94951167343583 8995424353166385 82881944123717815 3213383396557498 75174818848517274 94423333662689 17761251742191 484134512977427 81435176353346794 556717233196639 179356177 26892183261 675985223 17893361971492 784319478936179 23174146991 85827833197373 455911162239 38515114472465828 9688797979516451 832875688348 72663681158944531 979163935235 17737577521794159 7998917512939711 449354941 78752377156 894175333115 74591923789 83264769158 537911394 2983862754159 98546611961762862 2378654779497 9577382749545 793559321393 72816264474455 95991299432396 327495217 987334888346641 3488693979423 374981458167282 38216957469368342 478991824642 584149621128599 5459444539257536 3148584424631 95228964164192 2562529159484 2662547958 644224975761 3254886458661243 36354517125 4254233786 589812118913197 1513816872 36456261969995 36444978914 9234436191219511 9871181254815 248576765 645861528716 5643511717168 9152127261541 223251985 4187862527743 996664125122 149885172522563 758517871 1434492488687226 2991121697611424 6624325717 35878478879169766 34967127336 796155839672413 6775287129 9154224175489985 148432516 4513557996 295556488647633 472146969 75841675848542 94438447282 783192193225445 9434391413169721 555144329236 22887872991266325 8578251476416668 2347816185 48187187664 4437434953522424 65253668668416239 973623627214176 89485153413 15336718189364285 926782915474 75596614985884 63146249713719129 595998348 392987753 74517182922 943296776751164 1971261312 18957645847984 911414485929 274827414989441 553221982584 35732387694 88894454968698 6861454236121 1537785385514 57483411315324 978412175 191276559 7965875966285 634858115433833 13961327312698 1868691258151621 8352549187332 512636544296916 242131881484 549664879317691 72126923298177464 7941155857334689 444441979528 36331388799242129 4761939516248 555886947996986 9222915463131 2833567844 6371617225857 96371294631546 714513557991173 18749914636 89781984451 58197277462625 931364625 91295435685 35117544743262 125292258 2172193557132346 337363652 4917365833 99154846527732646 61694763274731 29676232174331289 23724634781254 839584794499 8517817452957 5885859458243442 318126215 878883944787 664656288232 768167711913 931863687622579 646179838376 471851136179923 57838457927 76353341518982 792677286 56772494143286784 83545176831928831 8474291586368 88814987881977887 378117354791442 94831159696 3861629237299 5745889659276269 366111345 1279986169568191 57564677821449192 22512459913 888962722179391 919797146266 8626119981398582 858772515992 894883489995 342584319218 59641353274959 6881949194787 276847357973 678884321173 133711692 9215326586553724 6669585916971423 23744562863 2169795894955 992569411 7862976585 49323649991767758 276451389224 296322273 449551496282 2541885673877 91784539111975767 5573483278 13737957375386 3275466845546 38486628765851 279283837454 86294864655548543 11913789357 9232911864351 672534999943447 85821391221426 6784747492782 966545377272 1828571345785339 256182485691364 378827945992696 812591376377527 34992618241423516 629314672 4396389265 962681115592479 51276511533438 288167556 587759513535163 427557681241 15833895191488686 3378522893 454732323578466 7141553637797667 6869797443975663 694268255 5874267234719 7788486936 6246325844942 5357613436363626 66411428719631254 98783519936882992 214294455 4358642711217838 633332875428279 23439468567 973549464467 7911322236352 98173372541217963 4427724832 26646637887113917 228693836388146 5832448169537892 37313287891741 14492352762747 6342493781515 2642929183596 4328549324415124 41176221979 527344235 65719336399485 429176395565 6492356776 47765329211 719181531296 2731175811 7794193229 417838158 4499741231235666 79838873947 963194653323 79618837555831 1946665629361421 5517993723831 9367619963896 9467562954 8549943878612 326578146 849843688833 91842624528624 544925227461 76541455664235 22733762857 22398566765 581749563185626 2764223759 175336999 315915659643599 6856337516397875 916471992653 156717752 85993314438537227 93354675171756665 298674867 391862692113 8441947211 917497356417 115176258122 6725933426631 8286298115 3912315468 6287899664515 3427132616 241299727583446 946286885 2279843111 75663912135481 4881184836 49731318291321 2489225685687 4799775186 55689462787598 6984383514 37174653686242 276512517759231 73561283477425 77516547713 66123442816116 879328938 639893511191 613879671538521 9738348651351 59618269122 9349198778851321 2827423962871 21685349738792447 54642496645 139848648148 971194987 37567784653 61713522828197594 578633899139 32792691823436972 35124462244 223492526454683 3791624332927 5224799327 518319153843614 5256255597 539665157718 54115123449 7974233351265453 371915558 782482748 393463355116357 846831447326 7953334571 1881722776485748 287395853947 25528535257542284 88742669547499 32959339292222931 979196674 42424154286846618 61432957666253 58738216919567356 6123115139 1819914395 778938516577 3524473975765 8289745588167662 177169435 87759566489 3832656632475 19629183617251 6918778544963 89152625613375 846398143583 875874758 765428427648 98727556543493528 146991447 7936635528 4321411186 49317224237163 422646883738334 395579559917 2763548715 841877284334956 4655911832 7437632885639 6399865281847 327611185 4396122827 16274718673 47414598716 95249872228716153 94436526415 84871483894 11355768969916868 51684916223111914 76632784992 4931113567941688 591865154623 136434458 3565216368268 8114791373846442 3722592249 734399421 876611771 6996643856 38189119798986 32169815848372 46841499588448724 79655366391484 9437576585513 797682237944176 41775424923 91747244419 67482215984195 41198792512759 5717835194142565 54548922686774 15167793649644 913713927113 6847155746 9816624641 96162135298743596 2459843285179474 9191264975594 74345118369429918 653288789235645 8714446344677761 7919573495192 99486373629 6679194379969397 94414644561 763513699415 31537633796149 1769273347533485 7283571785193159 221963224 8778391235 9187355213 1185374396 3983783669 56357864115465958 2666534355546 982928856875 34869587532 55265116681639 463887879912991 14886698854 567884616 54289772273151 33974819546752893 4639651865354 982828667 38537413684836132 6274166661 8717449277672837 2364864852 1571156325 583161683786 464265774389 45139519265794 196254615678 911691167689669 69259846226472 895954621751 472382914653 823582353 4664815427745775 45449866358164326 96541654142 742221157 4197341193543188 492972268428114 712852922 45999449961284 478522336618 4455669659634418 572749471693 87849483983132 871582584152 567783215917 2857427978272 2423564144497727 4328947699283 3494535735173161 65256179378 9951842278652 8634668433987289 473116551523 91613649377949 85981899566 51799957937867672 12859852132666 4582296132673713 287916559469 8419684594912 489897945 52448387496565834 43616549566129 19495758473356665 6186349877481 373713124 77199577374237 633535372 46422582989646 3962721194344 1967161151 623826628174 95393928421 97895243948 37373398251294262 729652757655879 57526767244722 6687443272 539424847279 436674821711145 74222558145881968 65198186555538272 867335713 4816438686153 3418322261936918 687815587864 121925568845 285594237514 49367251372 274166894766733 92468449411 2147268165 851283487 24518864981823 334878466 64148182142 48435471777 764127319585 464285921222 668865677 29694347551458982 5472588738794545 189548167 756556185355 51649578873376 495257481993 955119754988 6875782179217265 32941169537141 841214964 11896539697 53941331245842 26341395786 511637828323651 646717497 159377266 2299964237 414648997612988 8362234492825551 1924512153226292 912614555829 986571844497919 95226172475332 11482152336383114 25494965417331554 86871984212 964128768846 6333432498 54271611627895677 46443414499959 36493668863 879917917265993 12892522537588243 45389179763 19324763983 748424219128 6227327798639968 23899748328 7761376672 928852726 53325432482 7686479821 585841245844 39878157966327 69386471113 2589786423 1195418691492942 7389454783525 381346933757554 788494148475789 289188417 9556453829966818 865261996885321 6287329866148 59355244999 526988735628973 94363932127 18657176275876 56267162339713739 517724981587568 3598232355216 7353762911994239 8741787458228 96526289994672 1311582585632 91233318539 29464943568 3956666317131 23119336735579 854935639543147 799149821823 331378281684 437455958791 37159573482933 642724115 784577516512761 649482395 279449175273118 8997779914927 3433527393171 2119117349723989 6657231745186 6163942226355536 379962721 146626191394 63592248578661 83598498896184765 5312462339 78231859658538436 856838254692 83794659974 6462565953223322 9715571571514 621351488732773 365544695785 142955671182112 671454433 69189425989527997 8863769793115 2779984272 59183142872565273 9915497317 25677181794782665 55752619718 6584777596 87629582966 72296419914 3341119924765 989285487 4982299882153329 36988514167953745 5348559747 135937972 956839897744294 87681229599 973535884249119 95752385797447487 4258543398196 7778128746126 46212685434184788 343192294273 666348763156 2321655392 3996231417 12696568212514 853217929294 888453349456662 4466372311 453992727722754 8272434792553 7486651553 326117289 29779362278929 24257977168443952 65517622382576 299293551869 46763532269 7965266872 74188693711 6178598824488 792155614423 12418497151417 597718539554 337228138366813 97679475611517679 2825611248949 8913583566111 3161393182 967558735133251 2743781819665189 2891642495273168 6422272237652 61169393296355 4631325783562855 8834878115262457 39572537613324 579447613 433934628744 77498753182935 666829427815 3627966869699688 245329787715229 463711745 415195131134 9337732646919651 165379749288968 37588936382785 1516663417 575299466 16452997589161 443111534134876 76488383895 27514397235225 9156939458815 411221986297524 7698599913288 564119588652348 475137997563 94661399712 9551527773 17399424435717 55281563621238 98967281969 48555211763777862 1785183856 9118214231749 53624978475629 661994351 21739257831 2761949575926 433949286 711469979267 11556954392 55896863154778271 338382831 14966175347545 355713497494 143382281915 925315771728 45368745159364 5574899267 566115789769818 3967163336 2726933778694558 26319111569422389 638137362767 2949542695998593 765787715595751 7879935286 31584897641222145 6197756744 4825618346528656 981465144193 39587219689 4732245311161 979214476823389 2781612468 1384483693345 22662129923 46221658939938813 98692879693228 87547135767 24885248787516213 477146153 41253523682768195 97561579138945 9343123399143 5244698388 8539483937192 117551182347 645674168285218 2564185878468 4613937562452516 624383336624533 7249837749339391 573919752539 78941864738892646 49878827236728 692726133461368 54573138599 473914476138978 94829158927829139 224687137775754 69311916914947 72313961473 1544813218958958 236954323745 244426563139 37539391514347261 512549599591 5351314982847 8498589459775 8322675387797 2166256527 68719288591393737 31565525488144953 7324184454563198 3672876457935442 2817162217464656 44752683339574 49831359465848736 312139513177399 857683655485129 129484822 48869617792 774767151384 129323564 796747237256876 35117761452395778 488394117986389 2955416926 885671423 7633235982 26476765549228 594655441 53388113885256643 481789955429 982471382376 6125652324 9738327867566 4722786215648813 2253223849 24867539141917614 24117986213 81398682485 6824719867395 443939628 2566571631 611786685764 1788532315277173 785987687 888243884 4461864559 461331526111 3694169189393 514359945654952 9775616543174 666654341628469 3134891796832 9124986814698 658219576453 9353565496377697 33597139864499 266844492345355 9422858682716542 925669637785 356252275 5682864648554 3644296753835727 993864542646759 4654369386 111672398 855358371629 7566349789399985 5148975285534319 9866375435647666 6666952757489918 197224179563836 5926329616543369 3231619889619 4595534175962578 6759834376362 68165477385633998 81911311783258246 92287166523681878 351625742 8118912885629697 46569594988511 98746217292418 755943516297 97993439728668965 513666299 78464466216212261 2799686932669 468755337912 88561765416365 949535144376693 5726493643245 8568986857489 156121123 53952192246153 941585333559315 38936777212 644332578 857585428261348 64249387968 3299887853 64839422116 6382745626 8467377851773952 24877365828187737 2215642428 83748572256759433 436114766 7728292789 86929839158616326 692961579982118 2923292864232856 147742881153536 881352226536889 1587992125777175 76327354824 5965728231262859 7154934447 6549434939733115 283399371757 76491874458726 361727496 68954218186 12744739833244881 75665296875515432 35761869879 885749274 2788629266 618263979288 75629878218315 92965278245697 765321872427364 2484251947149794 3892743159 4414923133 12721631677429216 5272347545296 43548341871444 77243376844335798 876149388 92242463552 4539497118631135 96531368338992 7416573325 61437658161421915 41181514199251 148844248184 776679241461231 512265352422 1445466362844 749196176 7579321521 681674372 543353787 766415526275 2479876597 69487193979493 275988627892633 87221862812 943358433792443 53872363219889826 436355446216 669379389728 822486626858682 175558364724 882965648 3547852889 327596511 2428855789683 18441513339 971765273621 51656276782294 21388949457 3993585362648 287263142737774 675664727137452 53584797881 761938191 836966636198844 464679533983 7368571592922 9412746668 4814151256844187 2692848987 8965899729728 544399789183863 445377592615341 15835246288269738 37119316666755 76259845485 1868447134584 97888733983862141 8587566162363 2885334415284 163287566146231 9425313939 42656346162 27589368789948372 56364579387 8315196556 79193832487136 6393257921887817 41831195974682 9183852218 85493113689 6713946661 89543371281 736895544 658635465516 29553729967 135678329439948 96261135619473 6993935917 4283267153 112772851 3186822169624257 8966741885 363893993566 4956332815 567235777 12349799664713919 139827283687533 787521642 41927352474 526243862759919 311543726154925 7982464899257844 799588234971 923937585389482 1772425939361 474336786983 949133768 46767526248374 8261941626 9311345334395 849689746833 94686656364922664 853167479883957 228414339568476 62792726663847 142948269 81932579682332 155416477 945292828625228 1948412183834415 5816221286346822 52144135732 27631455958 2457388262942 25117888164 252827855261 75711319655 129379568 1883217142 521278199 48721712699658995 492172874 4876472486137248 442798817446145 8425347165 186574732546247 3577823366 67639945735573885 977242793989 55675411588788 6361398255 7117522151649 4835849638538 4786559374332876 323364951 59577957646 96161597679548 983264771 93429381149 2971169146829834 6156953839719228 6191732488685678 56767327967546 38541554222 7253365927852241 41979412765 2641977948 117518537593 78855154312482 388259471444 3354728864934882 8826925141 52387591593373 2619692368851333 3547951424345484 1621165292994 73994611863315 8327538273395641 3676974548867949 6222398578 5211864667313789 864363794 15127531448567662 8852473455 595876361487 3743265315 941638169438 3548918137 679871118645 1379339497333 36681637794586143 562486366228933 416325467156 765573795846 796916629 4628636456274 49494611942331 26518399217 38918259447 7479475883455218 333356965232 82595255116 791669659 65233663756 129469565 15248645398915 41766211963222777 95649989736 458254353257 639169837531595 63753818192 628631476 324619555 956584568485 8569847567179718 95651358194 661999492 7814263975 217157657754 789839765 932672351 12842673476 1827844152 543652244928386 48726475212725219 2757115368319 87849133774945976 96693737927867365 779764282439 4322813724 5894113533 975438683 4554756873 84859782433849 9118145978511 49483448799 4881419935917 9622935214959 87964447964 668475842547 44293591866555 34349839817341 623466441861993 24487838844422489 97388425162 5558429128999613 78174375552 931911899566 9641391163194938 6176994559992268 726665389 158858218 473363675533 383155582189486 8618679182999574 166841316195825 1911775793346774 55184138297548 92376914525 321616281597 551952799726 27295434582 6314854428 7385117456526 8969558368 1292633723 137318159695157 5512638942 54441883963873218 243425539484725 74334262687 48252155445364455 695686749681 4774488545341614 29444444374 122872314888 6379684171185392 32973367249 6661169119772922 9442491916 5135466459672 9389442264859 92699912758724 591365983863511 8945977345448442 3623411725 362595519 8756497247114684 46977966914947 683583461135 7885964823488236 252199482312964 98481963326644615 4427213493212 5485948176 9548166899152 9443797444 46515565339178 4653147391884 923688648968574 21264652216 61878713595778279 845236845115284 99186924675 32322596174682 79972472971117911 1324951597414 25672966784 13178987363 946129653684 2565546562 28412951358747 75921887219985 6824187721296223 812364298931788 9731979533872 5768484978336447 78778173521 91463288897841978 744798269263512 67786363482 75497188623977538 7195478299 5917289396214 3167594178 484393224 1578649471526343 19728894343536699 2255892862975136 6624959256 3253468269 6586499854 62738162985 24911853786521427 986521646 32318643244 8278523168451 3547196255419938 62259239882811 296959666313 245323487381 2795851177 1965133485163 85462465736 94986846554912 48638884152132122 33164428677 84656929164169787 33743583253 483365179 9586167375312773 751944132546492 9926896661 21693213118867 445252371988 87711926896289333 911191259917 22831468466 184461385 91361953545298296 7949918793957214 33965418584395736 96659649893661 132742256 1639686745695285 8592231296965226 449359233744 641777126546132 78354267855856 2136795661618559 254411412428325 29742323259421135 172476829436 137196524167 94866491587436 271658543 588192648674591 894711997 78683533448 11739435139771 75812249733473529 6524244126699746 187522613 8555946627455995 62455365577 7238537293379986 4424646998 27957859688381 938944238678 76131291518754891 6476479839 73988855445 823647421715214 2651918811223838 64942814832 1698326731 474318995445 26324417216292842 836581919481868 34139462989773 428111474 726985354 967838162498 162748646995 24579476692 28629581224 885948744516899 2693935923592 8327671389 88977398248817 6163419783919934 81786181536556434 7827619882 85398854165217455 5385471729245 6278567633 72564228211417 6722749734532 6317663144 399129441412953 48363761355 42453769389931752 959489999521 53888741974165 68859572486886952 1789295198225 419399791599 8382548722216174 253947514665 262341475 71271664869 45423955326599 1583226526 1637418767443 8883437216997526 477551584 49388868518737118 1869352748963212 21732612983 926654664 79676988375 9251226151242 133495946784 85347454386128 1857476443926 5687371276653 7848667978644876 228246985712579 92792244139391279 13515273284476597 95599469615 95161519939 8429398954173395 51319373949365 4681664657 987724623121 4963177954511277 3966587427814 783459528 4816418184445516 1789953184869 9234618295 5224351742971 452441937495823 83834222728288159 25338668656 211561971 282831579955539 589876152 4738233915328496 81936514244972531 6393458567 35657553343539917 5619497134998533 984973524 9299121636 88411476518941 92368615584 7679336613595581 592478116564792 85563732393 3145765788 363983696178 13557761594847449 233941818941893 8949658577842 8716427313 882648223938 4569495445341 37528995298949733 3591379879865 36219559849555 9489965267236131 41116729948 8546515535765397 435624629898264 48188813744 18262197493871 1624953922628 396933592985192 169286312235 74267267687 5852224693 39868946269562543 3172912947 1253394992337267 88155558449851959 12594282892 698982627528 5798749665944494 32963947175935867 7966223254248 4518295892223947 6369492873 82852551347884 7939897713 4132623674923 216175158327 8112626911 8294958975798 8879813336429 66449929549567989 143814772 93691437599555482 37718445681758486 9435612456 1744277668175776 315713884991741 376772761 7163747123974489 9451144446265 94675713572948 1758942697747 252478627811316 821654446 94214187692 14545668463672117 417298923729 75728952299 392146525628423 8777476357 8853617754826876 2136938697 3914543943 3971549457495817 995417394 669933589447 6941923563134893 8271644531 596626886718 57947547834151886 25449315713612866 558358112855 37589713727 188716446577121 4328168515776 27729673281112 1755366753263 2641179446443 585511297417734 596713684977 61449286773 5936351721942655 36812312618918387 896928385 3191326247 61531172314 2722746633 923547618264319 783353136371 673473674835 522234659 8472917576 24526532156 886264724 412498184884113 9229915813 412622268118382 494287196464 97835823349931844 37475618217611 263915193 373413912219654 19732585837366652 8874474979894 712131752183 34238449121571322 6883515668 547912494 897621355815 2741627792315821 799397273532563 5889181474125 552344226866136 36756992695 24578611991 2277475391 84584598356 846348985439 18732578242657 52853143749449 7638621563445788 57626657613 4375934188 94547795763 78258233886 6638983947 94891634632976793 183486486696515 43344934136248619 327221588115353 6863823883772185 8851624481158 9554523833713955 896734395183596 3572572831 2993383973883 89889435551833114 27224842651534 863442377469 7721817566 39259372954 849478272 6424973369558 424863176916 2568597419982327 417688839877286 99413298559216 664975325768 49519813897462 58343356725 5225927697375878 992552862375285 984466184568 1242118733 8998561747476819 1916497317476 597934627119 513836273 367161567799162 497224873573 15349464739611 47187686369341 7174282481576 8917211465576274 92773186786385 271572323388 658321354377 833782624991 1337169878756483 5572768954855539 71395132162 45261281191369138 773636366778856 6258464374 14534486281125 1362228263 275529645 184942249754 9795736638 9589477141818171 42725685816185 1839477331898217 568756675947741 9852271565724633 623181867 16386255312 639929138555921 3186668955899 24653554162 1629579966948523 163712916192531 544688486625921 3958743234249 152311995843335 9515787959 81822296493 26633561446672964 721588218 395128692488 635636457629683 968871121 67711734594586323 9588837858652 991379894 925337681647328 16774759265293882 43567546613874 996128412221651 1199175872112334 3927556261541 64253623931454759 72994725424986 2479943946 872175774958 37994513637923 89665721523 82562295424575 285747149716 94784136765616638 653118718 45283238727 8443664562725 16233432156212452 427798672347316 671425925697 15385513413 541865765 991557541542 368579719 12229977158978 5545815768 617728762 53133657167 7697599182 6618883487135547 34715814587 579368373177 2425169994996492 19223492289 325398963 1824194564267579 16747118937 84653165764963 576865612898765 5232652913327 4318745272381593 3252229657 4219813122699 2791178668338 885169358 799587795 78134196574359119 24599799146855 577334796 1293862289 886878769559 699676251198422 181934971641 64182747487117 52535962994699 117827157 2551624115828677 63947597722467 66167259931315295 646935276 93443155769 8221678372357 4225535953 83124628398 336199586448939 7928512575 85356627927678 82225771414 83339656583251 2935648168522111 14196846542 7239122515 2519486642 16427416443 1762979428298 484854987 874372382379 8855918351 24391296437737 256629841878437 662477313 59142447862175 82129971722673 1559245652917 229285521228391 2345711566944683 593343583773 354543712732452 8626981778351438 67122447421398 15526646642244347 87474189112248 155982884957647 32698424973622865 1867277766 8432522863 6215222117815 98315992113865474 1961838275 6779633899682 279945724 83718631982847 14274991393283668 43655638127434 9368188248 3959357989459 228213932277 291718169728416 437821787 718645498 2952144481821 379169616427671 429785584 29153288713275216 666664682654 8652277924795228 72832853943524 9267678293 8244189833823352 315799697122 249121766497482 6811346926 211663223 892373494 7934914912359 3962849649421 29839416414637 1127335891 63922524696 36983662831886 28976893251 2796243499727256 4973734161846 32177979598594 73568211695262 416771137 14388161211334 82595153854918 53663763656 721787799287 12439974938238 8249984329199688 5373227554924828 4482216266977617 1218834811953 2255876328636 28723911762 1582227526638 98429546657151658 597443686 721329317341 46718482888427779 1923365472494328 4121242276762 4117593379164467 4312117836 775256948443 115443585 35757164999658952 962343251184 5962796927 5347353986826 131262225229 8479272963596 79413442522286144 8735743776325445 6932551629379473 26726942266522 6714624572389 8742839795766 9197642271 78645271423282 76426922263931592 1268149213851 1833117224 9446159521441 368553739981 3156788963558884 53759367394 31463699477977713 73482357214 31198637771167 6251875947 72357189114 79647319611286 547328264996 93997447197 12155771856357 79328657423332947 462955451964 674141936378 163479175681742 181487479692548 1937599283323323 263872552363788 76317863552669 8819919431244323 95251722449786528 3465257573 12661789134699719 27764473627895 9112612221929368 334959843295339 69796565957227814 839813631 12826899246753213 921274547854 518392446698 56218132612222 453357232773 577973581235 29269784637666 9153482562 62778967261371 74827916269252516 485841313272 6331399252427441 26625347996713813 51858194686 65579387686226 4755615585 2333598699329346 49164616399349492 62452796684279669 729842711335 784252479 9997322697288845 35473237398417 3659568425 5737978275 1988787356 41257797737165159 9573127352342 6119458984211 528857155134848 768166479586131 1855797633 16242446536 553716118845816 45759923447983 959573169736 144261912 9285916667367 6991852841616 3784478962 5693959954 4862979269597435 8495629898734449 3858433711 95627252838 27131543926416869 3247569568344 59159181156277 467862832595 92592753975492 22249737244 57152975131341363 485676419185 8774613621339 6465658247 1584445821827517 4774959424 622511345 678276193819179 3294619837 78315932169 5536139482989256 82446748237481219 495346428645 221879937646737 37615996238324168 42178394855378 55727254419613381 5648858916 352292329179123 65188998449381 6137483439 7776782646878852 53971127512616 8785167447699 67346811741647 71345348235333 4648626526 75818755585 7874393681594385 6913331237 361252865581 113934613 19149234744 5752162649149 3376326428 733571778979 7398366572 7923193588 173871663164 577192792147 51581579215344 7489825633 691113729137917 6984769266984 815639925614 38686679186 29235251571 341926465258678 527441665488533 918144777248336 847374952895981 47468926564719 23928181694 645241565993 548981641 94465315659 54758969499 231725579 7947595316846 63678496565682 13931765883218766 31188391661 91441434453 1988117364 684473888926 348144961172 84928383939122 8396758339718 7614185413 687413699 231971256 219373241 656232284 28165222194243877 62861984658882 268249316 86631955891994 7495821192 68367659311 4646951152413974 664263994641 93592462734156273 56337441656 641534614131426 7687645617251 85772449649984129 571958449518989 68868143777743 8279653867733 334267358955821 538421881191559 41455447548323924 982327976565 5648656561217782 5312772426165369 4219873155949 385542755919 86974966422559254 369749829949571 21335648178 52151923435598785 774219979 88752936162 6948548242377 732647489964399 57366725737635974 635634689 199745958 369461559 8498753458633 28416588263372 111898242552 12892317994947 39166832698292887 826688369992676 584667732326 645176482847 579867867534 49712834577 631228133 7281835148142 238174861 698873492915 765472692368143 9923769629553796 5858687146 49375153286343 2661549193769 1351599464223521 448236514799 583948143618 681511145292 251385572242 924167737 624115761 7255345261744999 64446877228 51594911935737 41329995614 5222433786929 57568195318 1121321984959 11563593358516157 222967912157392 734698941977 324621592894 4651113859347118 28262784693124 49276467175194396 5334663451 694665622 53963559833439 356375384 9415545215 431925496 18577145429444443 25983279763431923 96793483269 316785186237 52857698183222 26436685442234756 985773434885 2299574389 3864363812 4919474692633869 96563169859 552148912925 85632595589631657 31343497181 76835914251973 4275359989596 28785494954573 747276968579112 4472325636816 38337247261225276 884558512148 2495471728337754 52458519424661969 815558392966663 24212788744 36817932828 534544127 942379935663 88919191843 2911635217236451 16928839887 37953745654857537 9192574978357 94612285316414 6161628835915797 6971837696782 21645483829768667 8159785554512 6787339577 1157536673711927 877833786668183 8497295343929586 637854828787927 4216657466621674 53163869772 9425137827161 554346157549 89525535477833 73544159996922156 363161722172 91169338397822 8422289229625439 63276942592384 99832454496321692 5881322781642 4761828136 92371854299246 5981484558919888 2179454259277 952296245361875 2126186883829 1613763579316413 9869276858526279 12373442224619 62383593595237186 8782326987 523395534452383 46339631214 227864825131 471674719455 3269531442573686 9798359225439475 42286297361 75786536126437233 886887768862151 721118196959 986377386 662277155 8483946525314 2672824531747615 842244182 7298779599179827 782339812978 1791575415463394 8578473594511 712613294536 9356513894944838 5142258457971981 23566355248 8683995489977224 66424878186 426868882 81578134652 76223741534927947 739267134 7768227258167447 857663145282783 6325937494746 874865127999 2359289329 14294724918 43798823524 2618191993895 1775541857839 95418731941 25262712946253451 1428265465869 2461167319359 3918271657899439 15978156449591187 516759299565424 59183646242638571 871191878558 4286865461532 2667183791216116 211551475967 2838413395571636 7937633764462 23773997897962878 87269598645 39999411197 5167383526 2126841277 6938451638674 92447781518 376827996177 63725885458754 161749525 47432738972 4354133699 893689162154 6457794192 193678649652298 535241548615612 1519417696 543843673357 537896491921 7265538938127845 6495648985 5149865442347457 73154787419425857 2649428339675 1783948968338 993469692975266 1739243914751552 98386718284 57671833557255 89716228843516 5976678588 276422557 5216957511953357 15845491765 1491219279656 37535674877 8271794173684313 5434463629 195138795 23197373378389 4273988862589 119254296 1693331399 1833718112113 6398227821778565 1451534767215 497765542655 541756424563258 6641435443 462789698528 98131196782516174 78855526622893 492862118 782129727467396 96773865583619 3399856456 728659696136354 18418334483822916 11393114323953 262933472588862 438793918 2958645172788 13936977911647184 998264988 498563455 8872368339761355 1591131991922935 7763958484 24978362896 44677271733138648 642127449 691821873 3732171884791 575894632 64917275343561 73786698481442 23386784443 942665196 454617615515611 937381855836971 12933397813944 2122754152712636 768714381 437685235854 4525617325375 4627498993825 91789154857212923 57368132415466 5513934864184698 8269399588 71978157425132621 6148245222 25351869631263 17574615596664772 4863172224965 83238111851 7166299131677613 171582534764736 88288279718159 1461598359652991 475532153 322941136761 437237627 976273878754 57244142478791861 147188922379 5157762912528625 2485541795653762 3749276722 4977444664438584 15738254138 193969562759 5167437145146493 4886666699429398 4171414283894 911739973459162 6758513417644974 66886876658432 25769883376 953836285787 4514346516567862 63238384348531627 5715598419187 73433942326186 94522978473315 913884999785528 465618245453 42897923337828773 7386339848 3299624951181542 7966523775 218186273316416 358376462 628351542656 5473324484154 572883725616243 553882757379 683844274137 891738227255 265856925246516 32841442188238583 427925552997 563611683742964 96711112246 7924459349852141 28724334127 39359211652587225 31412336648998668 774681441697 56157562477265616 376475986593482 69334263511544 545783833227 433592221432654 279994832278636 4822581781695 822619673119565 1735849626922658 47278161246722 865655193987 199974449 771546341424978 82478482868 9196698458757222 152625369936 7487249599218 9646948921341 97877915737955 416928284892 746481483 2229695899 97566134486865521 2564477875 319564914258862 979119235498 16693698453964 379711946425 7891263127871911 2225336957225994 6736925315 1245776453656 952933386319852 421657879 22212689998 597169592939 639627533247991 3964489463 7696961686 9895847946258 877169432151255 6555379769855 5936739469 44146949629853 19431791542641528 7466331422 398878761 8173119436527726 27483874969 35263939927911177 818893498142 2314396819287 736794625241 3746115611 3737263288 242312786389 756319237753 449791666383 21632195335 679867427869 255785514125319 381439528918 4992281762628847 317532248736874 329593234677877 851624242676969 6385247556519 9748597893413 6987176552775 88329555284985772 741258491159 25321157574 4377361765 13857613125231 3796212151266826 4551559484763126 923417316 49959878569 37252351874457726 317693716 545196765 785896532837129 478264854725 6781786565 6813161351588 5449924496 9872916613274 7361215561 3868559524441967 91675474675226 762484188784 823576797598 73251577284351259 118621887412464 28678515926 3648597496558 9731213255 59191989667 338581246683343 267538839988925 87323337751449 5148515691348 7775359715559331 3182797469784512 7814541471826 916587624336846 8391883538 36263288249741968 378142175582 8572548256973226 631614237469 1667288687461 327333891672 6626352494 543587736 1572923677831 5412737618 5787926992678 8254446389 479659913 88726745636477 721888434 8731912486348 828521272339328 163464734387562 645622346295 589323514211 755494615 8853156194645 2274713412197378 42587383392325 93662481964696794 958564927841545 375331125 128343731515947 965599348193957 7113891165 27389819752319983 39671228785 683898336 86348441442759373 6471298768 5633976133 5376479439642513 79747645261 3441245334161955 33235415899759313 31475233765974 477576557 5932535264482 44225721217 547177793962452 5372364676545649 4381548494883183 3395394941569372 86437633854468398 7649245867 9748321273 51396414853578 879667863345 79714712634815 918357473768 79782922351754 434331128 841765648565 81655549713383195 22537545352382759 4916746196435 877923353197 321836814477998 833952168 311946196477 6541696885169 94796158391 89766658766973 2112991498 99731285919518274 58667935622 3551398764163114 381189798981 2776521524732759 429237775 17874112394 9351942944442339 43416927293413813 26634833349582 9374682367979 3553441277 2518595784317224 37447551644 362224489134 45662682228163 877252866 6796133679158 3123613454968642 35425675513883955 6642685834638975 4636216339 72344132388314769 116628348 95677294554 9732418814514 1557899628252198 7876418959 7595538742398 8689431513954872 192592821 912346118696674 392425238498 156882937 677166986272715 66623835716788 29413145749 53412819484677526 2256591353176336 7371655192 482229149 61597937874622348 218584968 6941955516166 4831137491493727 5625494668341552 7266776189963 45111828554646 55499754567 57828254267378412 9968878713 23316485546433874 39924917419 181475724 3472854757469225 53433631431256266 2912332821 6628617717365 254934373 344246747772 8498727912664 21499299664 711459244 2213677137328 559244658423914 83785133652 59627119645668 2199786292 862187469691467 62351877329255848 614427628489799 69874284922 4478452186 8432979929 65377356858213 827614433155184 6549724849422 58957726528141 26524788652245 1769327538465274 87231984948958 4213182178829 657941233689825 16272677923455 42291698819121478 52356399554 8238665363979 529739178 329112449 8853492219552711 899592845269 5428532885548288 97229975732428198 22784485831932158 47471559198123196 2513472435592 2321175814299 669361684111948 1313391171986795 721717328579 4248843153597 887974737573 2234355369561647 85544977855 43749979177 49947266919277 1184845796 5545231494128115 43661451937477115 46994918685544 817744324895733 58855523592872849 95931164336662 4421346579428842 755986685841421 79112121637 815794147 53297895691 8252356999125 7193997452 4525895287521 1197435321941433 88516285311 474994959664 589119823 25997239659884845 7786522523848594 212176512 626957744279635 493425878 19319869283522 889693723176637 349167775317561 33248282646 76559156275 3553328612542 55837941668 2249691491497422 3684983917 512221454975 9278397218 557195272 94484179866348692 13638997583898 279365477725 65795626531 95123693939225256 871822458 3938468637419 492954187682862 12693417297398337 8731561816244535 5816586839958871 26935369663696 9951548985768617 69476256319471 516391739 1729813428 76734343459 441281397181 996739717 26213683548433439 483672762657691 5199473561477 6452234331 5961473935184 8738183712 812867716 97193792132129853 952572972885339 6589786829 8886489432543523 13594917219683379 6593193514 4222554141188 65992415195965 44143318317185966 2758286544613414 664823456272374 1816498139837666 3657847578 781541924425953 15368951939389 256997416 219794852366 327729719 9611598335 914252691239812 189388918 919759945 717894499533621 1591915866321 8915187857 966196264735126 53971865978664 21564254662717773 3284211698 357421156 7582525352828469 8289772428226775 1916271312896967 382751262313563 3544816953129 71438395947139497 835796567954 48929317534 119137485192283 535792555282857 731783171135 75724281814471 27578386167412675 168345557 962496739923468 686216578388597 151752358 55379668744262996 36773572977347179 556149937389 59916468496 412624641967 9528518244 9429248636 18597468376 4476982263136582 33453494712 6439836958 927686348371 465272982987342 5544664646563 873897977 19379217528 9865364468238 89196552697614 38735892734473658 469519997 192294471227 88741314899737593 379274215446645 17642162864441 72873359585878 886411984723312 1766473527 43661173659819 484861592668799 6761968512 157694347 64949849826 76843243924446955 716641651 8979229739497 22974997769185 88468718956654 67917881441 152877342636616 61968424545 71881867576894 64248937787356291 461289411411 9451279979394662 5562184792 9368922349967 534973595 4629998693929 9299622846 541429764115867 24999642775265 83537768267879187 943843683289447 515612583415 7233256265395 48957469682 854271183 838473254666891 84617391343854767 2553693848742791 44117471316178917 2922156183259272 859693261 845683554 715854347639 747252339 43557662285 823777722458346 398693368127 23768335183 172362314753282 33817198657 89426131648 484874524453 73539883876423 93711794941 552212472996559 76216744618 55129262853482276 2447189141123259 4925981133872892 852866249869865 75292674679 162483961 58282794759911529 595772395212 22355674368199772 8577917697 45437587667476873 3183982672 99553766878 82877146785293 163376252825 4241329897193 3691979646768 91137727255394447 995822826 7631677548255 895853447156666 1723367976 69425689384882659 5455221834613526 6222916652379785 75296542531 7424423798646991 73561659652358334 77395155989654 2638894983 774948741711928 2249958919 24536247241867 473396643 5916657815 6324218697962475 7575338799684196 575481138188181 779965125591 3669723989 46792823534258611 3644264432725148 53885238116 588287551894883 4737798757 83645572787778 5829699756952732 77111377449 52269634188 22122441233373394 6427842813935258 5621259964868 8427327781617 389368145195363 695977511426768 29698799677733 619482737546528 1126732284699697 777947868 59487495831345 13143541641 1676638681696622 317873892 591399145576 248399397634599 33697352877161 8833179871859 1311476971 9162974428948 18762599857 149988252712 943377718 23491746751814 2665164922766966 46777377172958 33897616589124498 51632172389 33143258971 9729477636616175 9554324463346128 279522973354533 94977713297366 125415434 3291258814 9785379589 19378457953285 941129623931 2727229142 35133215636521 7897635499 5679129933 152143557251 6741358137875595 7373546196359482 7869626162 45669111587642437 1713572139885 2895665625899 197164864215534 46729743994554848 7787398424 42824412823 491323827895 4189783741772 43798287982488 697441891223 8489331979 94275433951 51742755436224 82511117712973 33979956754989 7269475671 53751199444 821697457224794 66598317761686 9444392626836315 382181139 672197473329717 197899136548445 9672626488 79936741365221 16245361725 26438113246558 7979785228 86473476778985 94272914743336792 5376137545692 144195751164723 1318857627544 397444811142 45713735859551184 4915557665 499114738985 93187285334361 8214822153881 72263249669358 239261736278 459252816 16881781712613476 971752124 262786264 44253682641187671 463952217671218 92152273965527 4384934861529811 22743679181498417 5984119233178 6233825281 5918591317 8774446618448 52627756323624746 1454731268625 8546582586976 13548768699328 73177382919847361 263751239 477262183137894 811991753749 9846422898937773 733585138118828 9638192238 923696212224419 811366722463 8945475542496759 635852543 75315848525571735 757413658397 818916226733 834969664797 951942321763 97973966894239 263532136265216 34356717845622796 1926774444185258 829642866479 81754624652376233 449329788455 667456384861 417555117 3537686719 62926582294 658623368457 4417927918 436123881 6662775622 28997257587927 3723448672627 662827667666 1845397452912126 1654531337 38246424414225365 8964447258731 6676449793876 3242626255131 29922918987431738 19956348934596 572621876153 181598463893 2914269893 48874565118648698 5414226317359 6428155165192 798234713651 89181742766 57921928772 4943695625 6677197224 6818435146295 3174442514576 63387822882295346 2987855341 583164236545549 97648246674 94389124444912915 98531359149911 524411932455 21776866377436791 5766925788 17683482499651391 474579426 6682151529836 439574437455 25612726125 1418199723239928 528552231 5831475923946 67751319133133937 714259993757 66574974356 958153549 6816792316356 6313437531 77381863557648 391689369 534618652127 1437873673281917 26975583114719459 43357884768 1946257368897 872316132628645 3143545662499 185186178 96824621879 642685234538 18541217395 2367162991996336 696418985892 17922156464 273559564 5869736237449798 94766171856273811 67264446717984 34369596623 2281589888699 3371994682816475 4139928639 6542639721 33559118269366715 89218214953951 4892717439496978 642136212 321451146994 1773325663428262 64171766576371 4443644564219 242146734944 78829516361519 9633813385537 16975164629573511 13918411532933514 6448131542548599 97971376599831 449886188313582 4223516911 887193529269 9886835183825123 56447534287897 8886754485 315647315 883449257 62219574556766 74354925833579 21896463732674159 9288813981794 38387377717814767 493478415267 96418472639663321 8667279556 428646114689997 897667955 798485572 493164646345 2652436842 1774185116455798 132981497372897 5174635543 34547312875 72599475634587 5875664395 6388672953 7733629196 83192297292361 4379451584253 2766184169367467 2858693322 446252963229278 537486713 552617975232 74631914153 573431195221168 6977131847464 712129753 2755692355 21996853215898 34369423656611 4927912239858921 71128741129858157 7758767715322 2128514274312532 16799326991186116 5376284773587768 51816482161 419531495145232 13763553132777 651995567365 116251815 79187526518773 3799899447738 789148367152 7759242389377 12641375623 64475159465911 239468161 2739349234 78782279734384 5471248472 419682295266 48473961126885 5149834971 6677658786217132 5996745887 6749618933 688413331331 5559329741412764 33351941156932 63623942864 3895525892344 3466524527 992542477592 7262136835692329 4358895339 8166441652 8258743318318485 37823976114534725 68422781716527 457769566851139 28727542353 188191325695843 79921381654 67198933696812665 4676454394978 25391852672 32752386359959381 9961761834419 269834984 751364752364 697372352 685265789962132 952865485 96817855487861 65749873892 66885354698 7456522385665 635876266326 8657225994939235 462672382729 1267823177 1546649461548297 5517913815913 53348535475378 41272894549 636739329549 9167548676971671 25659473135823 7275959257793 81624814543 976916866226 3949918559 67691194213289288 771939299 35257127819228843 782954834 7512884915261564 55533763726135137 75863574792937 26862792852784 538455111579 55182898916777 85615759961444163 422814174 878823446396 53716277579721428 185539265936862 64948341738457229 892239945939868 134897711231 77987241376 98179788443548949 1735129893766478 7391442128 9155456399 567891995 1471149264918 15839261396 73926441772766 51538185112229 313682187951247 7826635318395 2991578569 17981159648521651 6652812837 597625786 524583816226264 5652799633 451752381262 11916455971 751359528582 14649172335 56629126188238 21947451777 8422316499153215 2533854499827 665766763427191 3837599742546 383385423179542 53557517647993519 855318513 87278712488477 874296237 231439233956 81155689714746 5462299137415 5687844962199 5671729412424997 6852578433761 4144245575 4978795793414 462643327 8541299928247 87418427236 2982849117697 156396662483 92563426756362829 4133619491411629 7625572265391625 51969626917 9539389788465535 52425921747832 8798558699244 1768497828 63134966179532 173937311552 666526134126 9991625977 626897375398635 532438955 3935435734569418 85953834926 426643728127 35572651513518668 6639811521249352 7995637391 11468469274 418344499368 326269498 87843617827112 6678621565916 13142468516 987196833668 8737514837 36146665518436827 747625647959 446818632752843 73821192582 1558514896313 6975325921 319682835542 4821325337228539 5754479915 42141716613138663 32171925289 222192444939 22186789845584639 4491414377466232 17974567768478657 468888199633 293399245 814448684131734 752326176693 4333673286 743853655 83976635332 854263119813772 49766215333 66943572445 752845748759 85988672257742 636117698 6416526762151617 7238835815155 9129474663188 94385567353 427153319527 978533482212 21231328656 7861239953781 1515266461942 35391427443 74946841291916966 14525641492644 599995912 952354862121873 8772652226 234667443975 1194998952865535 28427234534 97946476347643214 29448948948494427 34781459696 21536452787223 86881331128599786 2241733859 643886594 788574773 28854827244417 7238182171 9795829182239927 489548521 62775746291 7166225875 79778819917 614851512434 946947197951 35821619489782 793896861 29987555414449 68735685315162 614115392 48238994211443 5287718773 3568326769 67125964154787339 565712484296 57411175359 572426769415 2139951441 5691591964 948837159125276 98344317728577 4543612871241126 6278368998149 2756629733 15283593916421973 2428434179 58685535846737564 9495682975556 8487562411675458 9447485833 974188975 396838521128 88215655573597 448752315952 615475586263 72417635246 2838646825481 787551751231 6885492799 48674152494921469 47929324439 49534513473176 9765248995 62283736732239 67737447359628984 36512394994 21356664961546 3896429714151569 6296566421764 23617151497847616 46523482486655137 187174278 9662343229 933119416 168311781989358 52124262599788 44399133153242823 695387932282765 138276938731 325856187 29532199846896695 88582842772491448 6261157369567261 81238434452 4197432265118273 27458772531 6476414329715337 37381244743597111 57614121347939 16273779389 487562323873789 361777466 92387832486315347 58829212241975 5943351343942 356866793791917 18727685841 1552295586491 7625189199666393 8887271461137648 99283964822178 445344848946 4744722119755 479517488548958 93964997926677224 716256879 1962568982959888 72516496519885114 7583293394459 7987551919293 79851897566786 46697955886 971923686549 4979877456787526 3999992423734 12811657153 119354163812479 18233553147 95637613445495 65433546429178789 1631681433 924789137173923 5824138539 49557714188734349 25398659373143795 58287122275275 8692519873 29371471468855 611528893281287 749773191591 361289965 813778994431 22372563983422 6399547663334322 8238852342387 49758836386155519 27455245278 988332516785571 59454826698 441825343768813 443244512 12968546158642673 29668852738852 89825223383771434 53634775897 333663388176 72622397652583 4884766447 3519362594 92893733737563 282562849 726534154462525 57178178531276176 8166789935 472596125 68662192289684 899859462 55711463961 8985411538 4421945778235776 662626285592 911257176739 896632225 9373624973872 93472548913417 695463757776891 17717657822843573 5547665316 729523161829482 334125518157 929747115126 31935699162596828 3425848797748 218264194311 8246848226876 4228489511 363492373358932 851944399267464 91429821385 613747883 388325982132 5383872319464 88698952187267 5962582483483264 16373521823 462239761853564 5691415114394476 44918724316843 33747318446116921 59132222519925 85427346345433664 363161969362336 584678633 8538183588 2829353872319 55458833489269847 11517837794 441139532478273 9571554912749521 8915214525828 5599217619291 4292112166439247 8581285858897 741946166163133 662764166821 21248812731 4619287255316 8412756382291141 4674895789852784 67549351342 22446321679868 91662199442252986 94164391133 28287855613 1364784551 32341251215197312 74869996123 72422333291562 2136468864 4438437958 166264488 76221541674 77542177763954 2548948947 2433338189888517 3994279912877642 6548148637884 1524247838372686 85221169757 11898253867977 424967851422318 71344431272 99156574296 53474125697888821 982912944566 6612387985823 712652885381 494577999685316 8339753523481 5825357799845 66947395611742251 544397578582682 9733572547 25254863827 63352438862652517 43213442844639355 8214618346883493 5154274321 156984891265 29225292557214411 8653154133 2948819273 342264522811 66855977938956864 3887238135245 3571954213555913 48474329264735 778624399998741 437887783295 27954824462357173 4382661723 69333927769621325 869191316859 764728627181274 395866977532 99679984493756 382836491386458 558333587964 251576169 848435952136336 13433921216 741425247784 2398745227 9378815656753 89572527218651 67173342999511 5358819395165 274831715562 2652323914415349 97331339147 48474966196336 82424921675614 6355757895 94713267772477942 268439898889 445547352 72537848988 342887495994512 5682515178968 148297486571 156649449 48779656871518669 524585811599 6977139625574762 581583613877614 846533734 2243883763742 74684666622 29928271572582862 685731449159 339972824227 945991616833 725578122 445564154 294661797 181435339 64416211921345125 47179719291 796673197 88711673761 9393139286 83755837519989325 7738743316985 4297822763875 54644573299517 7491515714468562 493296547 82339399839 995556126451 947324357 6389729475 71885234395241 44718234814627426 57378344246322937 327745637136135 8434397744988677 95423941411 1962526391586 687626713 688334794729792 686396787669 512999528247183 64647889468961823 691791719445431 174239865542 73691792521 14911278694926 188645285788472 37915472531585 947281937673 198555395745165 287849134374822 5511873388253 71912192274 646148666 67145188621482 121568791531629 9743382249927 385889549 997692678556764 55462157829973 2945829141 262563483433 6837245853516 9931168999213378 39814419877339733 939793322142836 265831211 6311113841962 61521427434253 727724722687865 5486668489489 145148979 821528962639888 8238891314276699 612344926139 949148665 831959296 356775279186 8492932724147276 1191935677 2534287824864 635728541112789 935158176793 1377896846 64853228964315823 49152799692722231 9177793352 273384481296 71481352929116 33339911461 27588714281743762 651679913242545 128321384915 8971926836133 297948277129886 9492756756291964 55345362169 65964698386 891337133192177 9589857972 2964991676154762 346221659 67341293188497 399351666137671 45524132433 7654868332133 469768734 57119535785 9227343795 8653569464813 991529944 557918899187 442488259 984613137114 783612255685 871974575851952 5693645236939 58334145178 75318167475 78644747255 446588437 82917321658465 6313989845868657 519441315 841879552396 352265113967 39688617195189 92338735256471879 87745435183 145285361 812254423382614 119335454933551 8973584398 189384928525422 75419576582879949 395448993 35967779426491 3986245588 73942743942946 8619652122 873479598 2274953642531961 623689194 4933792415353149 1725192662 4155423571511939 621681145634624 42861476941436425 736664411 488458983438623 316711919 1618239718141394 8555873211289264 895853777654223 3924733272557631 7484414357 2777283527 7642321594556 352193182236 35448618721288679 723464341181642 196757254441597 923929124 742771411819 2427316134821 8391473452445 498738578 6229283786973 299932265 7315455612496 8368344269641 6776499269712 4559153943964399 47775725771 5893732736 934285669259 81698245544 1922652521711 52669156149963 359287554173338 754171597241 6556651359247 32145957825 131924522677 75855965239 989637143627591 6448743428147 58746448528463 27783385826 511482343786526 2594332934 6271741494375 11125476561593315 2274498357 938159459842594 4675417349873677 4183724419693776 44712148638593588 665945921692877 346825868 57598347815 93146796911328 932117363 598165922 25347158465 695494693169479 536849884445786 49937342393 818152232913549 265273953283 59789768538 9961367642922827 272198664534149 59281429984 3372514262726999 2692321192 1937822763493 9289251671815 1976727916 77288162982368 571941866 152263917746992 82848247174244357 687766663 2371962624386 83394533383 4545954859 9962937676 214712831115 394162536543698 396277329174 66175722394362 79476132537448 7974375276443 68656776942697 244588446 17718519543845136 584915311533 536746648 627955574 75857833396543 3954895853 12647749533345746 9251939658785 277164195546 523365189757 787675841271 29484774233617 51612141178 5439121859 55986492791 51623315928 37671635453511 8325655976 624677432584862 71282775943881 11815233621981 9764715156758541 88771663325 61611853158454 4246285718977287 14262163774411229 852554511214 2367248113 32321343219 6998486227315487 23782149291552 5764771228 845792558614413 659296642 3544159361 7457639663626 668169526862 7553196269 5849123569539695 93544963356826686 35324765535367483 4248721883127 679612938883448 93753455984899 98114819582319388 95538635536479 23766611767852765 3897632486752 2949933345737 11928464271924694 334639513434 544538419 9664293728 8899794651375588 52915942745652 3485268846435969 995616453392 7841877547 64564351422 98249652738816844 498946497 14436846312187934 2462431549 76579451835712846 27476637279 18636895425563189 61995269188 681653774183172 1586967697325 4895217868522329 3218812156474294 1436666946 499756768 686956863 411383261 53382624237779 649532522339525 91322362265217723 1343933771 3615172451 77739928382 28611499629777556 68358591234582 83389738191 18532757678476341 63979396466969648 9426741678935 37842754253515 745657216 28761944785 335677993 267171863462 99977221929 5794947378263895 4292393147 58424842862937 337777533 2898664454 21743996119 25743355561634724 8646543336819422 51185665175 963574391 38238117856185 526532761187 92288575454229651 64119582214 8793857127327 19572212774 261723985 97687126885 44914513927 759331151791 456648459 65999755291 765621475617891 147626792 359394799719 331511232828 223853813 2847688684871 9564835751 75714367637275949 91672844229465 37855916434484723 6825297717494 296819932383124 225168318758 591379191226 659342973525975 232956553 597376299 53426177225134376 459787682868 24756175311463962 91264269862 69444756674247167 139645662469 31726391541 7979277478761 13467615183946654 62637599557 2699194725895314 654757881552 59823977674119526 93794445674549118 41778466793833 54435214338584 69555265111253 4713887369 261121221393745 96772451237764 34711899944544215 929857686244548 497858567 444817863214 691738972943234 2539521413 7445787286257779 61579867428264 5251316182959 47514732696439791 55619958955 285197558233542 258235373 7121523735423 28969218923971 279384643 68699157161353332 2372845398179 3751859252226 22814856735 112685644249495 62147998612212 45422682159927126 3568293316 133721762 878623385638232 939543132542 372451494 89241265795484558 8315487282 715866481224 3239426194995132 5239688386655 9543131799125794 999253528184 4811234398 3994177668 29321675277322336 778595199 66712849558587 949957444 69542426875321966 26789462586212155 422758647295 8723855384 87826178786848332 5385578319614 28234753876 23878522494968 89877399151967 46549849729 16937598453 983368425675 49199628831 18134689651 4319692859579369 72757342236181 433558518466 8497185357953793 7941995282287893 57725576327112 363552295355 83928787485627 31849256426338728 6317663882268 4133578588271 27194763559519 58624975838974 5965951156 216333635 17739224159 76691993262 348261531 195264947774649 78631496358 1747183176 3824697917837384 325566815158627 29134426229 12272643667759 34251151528 86417583799141 994568968615 27654565845619524 57863711444 7638989662541 521268798667 149591335424 5224365622 513324449152726 318198497613 48879799441455 4539756121 665812224 394858678566 6724921771481384 143876297178 14858185483377 3359811723278168 63412638282328869 644775475142 28517183847625 351779594 97229722716 951431776 2659199885375499 97778247375442826 4979184364 333362142 5915361316 354512321133 3752998347181386 57741534327176 7594555363 12881424225984284 4772332955 8394532712496 3924264397811 689214769 192146119693956 5995618912 8159172538278679 919237642 465242962995722 2828616759767 64139317571 581587136329654 149867711533 39654254956474646 78967473219845 6648338256 659654435895242 36847183772 586242873 4791792572131796 738845417 44113327295 796777237833 44725272337 94556985145 75179879439812267 6753127193584947 316997549 33428596624 16826342766 46748563551 25876284697964757 3111677549995133 5255719862726 4942989955824 1652212281131 465562725637 29799342727 9243714114481119 7542791179 3565299454258 17136661654 2913962433 93398573429 29955239335 42946635448595418 67116748584732169 8557688317666166 6959386839 7753843658475192 7631339119167 275846771 939565163736832 741473373 51299536163698465 5695315949694639 9313253478343483 483224178 74747655465153 34849315178288 56367769882 379789395 6545537439111 36761773144148782 2998657618414296 7527423575894472 5696711648433945 3225812679 57733885581671813 2865198269 1124238718617318 2918526632736 5349236652941951 27936594769941128 9154451954817474 2995292232771152 8154151931238 27748686738 7711162985 6249147615154524 49238522983448 5713467989195 3592327185 63375837467347185 59278263857587 59378565513559 8417241345782 71945621833 194955642727 51785512262 117824778 726523598176 3887349779854 318983375988 5496172634549899 74293838558167919 143192353768 8853748673 2781349694739242 616819572598 572111722789 34582779262113952 4353131176787451 8547198621 549967174223 26624479265936 422134424725759 581884866 95326961815179 6421468875 146823953 74247271879133771 9882598295928 925813655762243 882644854938321 24574176994636383 313223429687 54888286165869 614453272463873 7239319358718 698991871 61328139469976833 72999494638719864 8848966851 7455686887 1881266488 645659396 993529788 52724558216636 75732478316 9874471475265114 76915576891 29858414852343 311683682166329 27195726294291933 8764613139135816 486576777592441 172617127695965 758194346845622 3976294854349 6522757523 1787443735631753 7983329464 314442816 3579484639956953 443915684515 6244743318 846826424 44426345411136 794693845934626 926436415146612 234765538895799 866726311729791 91477789654523778 1917965892977112 1158651534 95971836976367 1653361348333974 65722172593 89124428351 1485332538715437 658878529645745 7972483861 433247588 941786878397137 285869533432698 529623349948 56876459417 119552495874 37716774414531354 85499368998 5429338522919 27668533732896946 987981898772391 9677428172 1836243668163947 78298328248 76765911866 55269999963 54539362114 593294996871214 75266686389391 6295595775 71341449275291 616648781 64497519376647258 689975491365345 97132655486 38992848713551271 24947195985499568 14476761848 854185979413775 525795146169 53756168656353754 248238354348 2775523489433 9621399737783551 8492611678626 6798436241364 47321224353 91952548527627263 7497163578314464 232421437742158 665682661887 69979229535213 4663386843349 178874483832696 69752686528152278 9387729863574733 317177821515 816691431 544897894843945 543591591 32265413665828 5956648284688 933537745412 7119863784872 7216237776425 9735532821121 935779776 28794944485874 887477714 419819427 2154897162874778 3588169779 76187455882547542 6416932159548268 444326535227987 54289764923727 99259352234 827154747517 1683792312 5657383837326331 76553673262 526445249461 44132153493695 5281312891 43818666566846986 3836889682363955 625341723981321 5371796299261255 27927621885334481 483817128872 598543536 4652655666 98573644557429 2567464112 19386233693 283895285915 8491911934 7294827797418313 8367559921191 793836843268 984695644 34745246611191 94563991647498 98748491746 24241831287386515 39357359255216557 489525269686 8214744484454548 325544488454 69184557497 9895591862863 46113635338 94722446485144 2837443365363 2731241378 117777432725296 5367499883972763 8857385677336937 5248554471419519 776941381197 72363514754 46994887584758 318499822 4598417443 9761139611 722882149456628 921898179189975 2471574943346719 35751891868495762 642687556421133 121394251 3591426357111377 53319528943876536 61786572169 19258557925339 57629572537851618 98146661269884 3421128972543 1923265136 38426484859589 8973696621 6119735858235 956649648816911 798546687 14896428917638 923327684685353 955465463 8459687295 77883879376 486114473 5659999298349 131551445196356 92677829439838732 9533537321 9317227336544 4367584871 98728681428219 4721559845391426 98957319819 3942276957915 79464645923749672 36614395827162928 68764152634 68538879466338 68792466852928496 65156696995637 8268789158786 5844731839 532386929436674 122941529323419 2566638627389347 41617593713 619321357 726364874451 1355115546956633 987799397 966533837 18763471233 32789668613 8532469635426185 911945269626 1172586736621491 556495262 92639334726 3551268284465 95188945959956 33968743556347291 35325147398832637 65219663913158 7378313885249544 31968465893 5897521434 838749956 7825688171967 36559819927821 69452794658486 5889193138 9371278766 365491439134 9667396697345 916414684726 167252324752 1676189558142183 34268334321662 167894817 5265657943751 523553758856 8664675289167 9576414744 9931258461663 86752925642117559 8492985697741 5746734115993241 9127752259268 4253223286764 95147375384487723 463665727144494 75941753765478 723713996265788 385749789 83285963246615411 48792122445282 726897841928 435962842 1754625367266658 3453546843322 71869666482 243358714111 62271625326 78994815735658 57696643849789651 9917335754 15117711828463 59858797359889112 78626888318431 19938792913184 19625319948419 5235734861337671 844811954 228714574 648261682795679 26974213588 8119225495154 982554894 54145128118722622 6343619928622 469961874 16853495796275578 79212981726588 5665281826353235 3399797933782 4565513419946534 9473964351461 75911587857854 51129924259476 666385741773 924439564 82741128828568 77661853583588 7527424518 858914548872467 493589148894513 75811915366 82941562693847265 5985138652651218 1846639118 889697394837 255946463932 96773662571 4142327277 9884513539 675791717132 9826285823986 9856317752266568 6162868336882195 1955133839535 5156163358272 2146416636 743225131724 685415983799 574864353444 55272934389653254 5277119516 5689468935247 54248919539918 4482761636277832 46398389792 282271185 18146394485148 74861486498 831375127961574 8577753664688319 21324363587 399761715 453614264941877 922332292131 7635898492 34472648498239 6589619383885 7961851356219 574755547592775 4681115881227583 16633986923 18311798257587 99261235373935 297726632479514 8651621933471 812373339174 184578174 2675271563 18584961825455 96477185439 392839492 2772655353893 51296914816 732851542279692 9979933781 995527761265594 2382211136513 696188379 379219128 383726572323 282553577179933 44277577993393 991674334 912562696217 31442889829252563 2888541533557 87916391826327 862986214 5622497631 6632532548372218 29642186831216 42274347497 4753398788348 751144426 779391147 9864289469927 61496615386336167 79686569922469 254748166 191469881414728 5322481984911 5141323982 468458461426 13111394278 726564842871881 7461863552725 488235937 425258933 74958383227 1242617193431 85164398585733776 22295546119327299 7418652156462 9735576712674992 51631963223519237 78338234522965 591191634489 4546152519575395 43383333279467 68824471325 792366773923 655232891724 24591463324 43344443569224238 92989611236 882195893778561 15419991378 489247176 79999823293745 75712555185474948 568842149411 7429378213132 87934143611758 515754196955177 16251367296631 455313622 71315339977815 8482392357 637537861561 76175918395582 985999199369 18372268192499792 171539444768751 6941685865 32373371667729193 76999112269 33357457113 9173221214 74626523618135 16422247783862 231221994329 77318846497773788 4169318115 46685122147512 53429735713586 3849499872359 42246711787 825647269 131886733259 5445511712431741 97338213339813253 483843291 795271583752 485936218 4962195677689 49247389676144655 188499624775482 7912423921533 944745891683732 837511673 5596655966 151348837669 8189375115317386 2726872929159 3694138852 49154129546 987376477413191 716323892679873 44269584525 13681396945 99565695656474 9379234477 856242982676497 11817194442734422 3424592335 526232598 73762261356449624 92455442588981 9375782711 7965441784581 716839358784 3478142111951 62143217676948335 41664523363 64572783331938 6856869176 4629366147689639 734466733 67128142258918 955915953742558 8271865328 146949984 39784683111 22775498499151327 981289224 932639868224999 436385463766 916266248644 559945415157235 8816697352295 637613386781162 757167164553 9968599997188838 159349693696 257644429 794739133 3762114334513 112681581772793 1464793122176922 38732283569912 68512846433 6779166528651 2156833231548769 948753384136622 1587222773231253 993939414342 222183528828185 26965681768619357 4684584952651184 535583984512485 4344285715 544958283 233352595246 1771886684 5845212128626 9146256141668 72226581548521267 46947291886532 81963819633 358149726847881 24637578866 177878946 13927891528 1132858248368362 516389195 49661939985753695 2422444765582 3669435195 33712613112562 2138236472681653 3399617857956416 1548395264181 256737885677659 466641257 844932771515212 811926578296 288814687445175 573779557219238 14254677226 85777878913984 16185487324985635 98714283552785 215447263765816 93196825428163695 2245497638 56297444774381 785166864364 21861299314168 1791894685414378 578713426647 6479532589 76532374271757 677421826 576367951861 688393987489975 78971224755 594436715896142 845313679689 38851144523317388 13521424555571682 175457959 942998435487248 238294929125199 87531381831132 196916643 367841383231694 3561454387 4442948296 265431776671 2832314454595171 2623226372687 888628653272 12958622734 76693263889 58884464735465 2936694429547663 35822947324545337 363333777773 512971194 1121142432985 525124231886 3289319876 6283859687547 5824229297 923665863336 9458741511 222194518 986836793766412 755483813965 3718617211927768 5114761964619861 27764947849489 623259132719 938846691998 61995846581497 1264382692174825 3328629757 878525992762 7657882588 58163723827836792 5137495622491234 8398878236 18548171562 574946448145 51245373517586418 53966516881368 715761672352 2269688462258692 328277529 5711816174 3195533678 42828966693142539 19768582689174 1632927617 94579578943548 9536877477391439 735623344314 56121325528 2417427253433 229263447 679652468 4285361326634 7622721363 52773937731746363 589918944 64661734591279 47323128218 58195652394563766 93638512916 49988178929 765267935746 695272982827 41978415361852 9179473469639637 94159933444521511 77756297214842811 76378229879466535 62696258132985 64752637467622 25317568951749859 13377487221 657854791 3543862474 418652619 587981393 96648315123172917 554729985974236 173747114 84941379554528 46242241363999454 781895534126 212656796855 264178923118 275137638 148827333289537 572222731 53678738676 893178975 671724454 3876638613732 23887292913 2737884959244 192734144279 76333384763574 8374957274343 1256584397 5798538722175245 72575844385 6134448519442 67346987936 749735373487 5362748786 5689984118291 794346994817137 336894778 447815133185937 86813929557381 41432179943 6231431643 295261617 6183999582115315 36589228592 16224946798 45776769713961 176157184 26892156388 68468721195439645 4121885942336759 336596657176 2859969547 11272893458868 3536261598438 422957427 75549678714 4412514149534 9239674321 7682131271 969496728852339 683514641718479 6387966543243144 3856515568161383 82193423695217 64338483367 2727561573664 41554849712612541 42667762865927968 2535562648566674 84917481286 51194354448215 9398769171 47774857257 465585679673 871363325349 216217494292 79991431384555 193627751 1942988189577 49715711687126 21561938532158127 282874277122 2134897435964 533485174382736 444349573 464662823744713 7711166716 58981515454136388 538412253 893524991773 37773741136336136 2358879884 926218352 4424453922332 51855617646 249831215167 9578494576593733 49315731953213228 874234819861838 95546183824642 85312596543379 9952943392612 7659543677683453 34493621875489839 335599241 12839559521 45279114799378883 474653764175323 271273721688 7297858661355 49728674193 22657411499963967 13891648912 272284447338644 1796181118622 2154953343 4754311736976 731195744 159589556543728 5516348831 912328514618485 9541841147175824 9414225776 7373325629522659 5795422122593761 9976699319 8533831943 319855235697 842833282 21339149921844 16142349342886553 343355277 9784584954841 844748899199761 24385462886 595926711937 1225881669 61869489787 912636671769 54312435197 9919917517757 2476231761562 3384217721431 2488653637576 1997715143977 65514993618392462 657252186949 9531723631183554 7597568728121 2868674529 119479357742168 43613914548 1726918954994434 9475785638834576 11342727961 4885569935 3271884611 399929139 3481515785 3166986361274 952265844516191 965597745196481 6586237328 35947458181576891 94791959643 642694778 45982121856943 19829115745 54782494162268 342823199 5542794163573 915584572766714 27894937881387212 476917743772153 6551312573816397 6617453244197691 85268961142873 45322948657 469744294 966536973426 621363322151 872298572765 883572475 5286735828 77625624259297 7959561612 682233886653 33268938895666 523337773 76142157223856 18349239779236 828945971628 1762977389 884541482574 5442171241985 787677512 66863279377 581729596832341 65925197816662 29645992848645641 5959432551653 535736118 81671824669915711 77978249821176913 1985261333 7678353521684829 18641241948754725 5453733368614 15621343341 218746218 712899876 98136654319577546 1349258535 76924523487 42658237542458917 1977189831561411 837122356363686 695538791 1826279655691 493938483721 1618922285 5721883922 295545148 9329851543677 915851773183 626357323238874 8329185579527 8525963932595234 23576143633 736732591391634 761511388467247 595587991237259 79469723956 9856295454934343 66531289452 623974996 4469459862841 36122347458578 467966384528 7951221964834377 2117738384632847 361775739 643255291379 4424227322197888 3153757476 4745125776 39612242951614596 1345439246815499 86726333479129 5918774181998 54675366797968 2153793947866 37127594385871 187489616733 5147856811783 2199585839316138 43172839941815243 67989178463855478 4822438363391274 86672366268 98252136681 699569991721233 452755782335233 4479334743442 965691985212 58273244971727842 6957856955673922 29524455493555565 93612455781385 9581594136615775 291276622736412 258873571 445978874292 9977721633278124 5482826524 686444161137 86942962271593329 53847571116392 8535273459146733 92611294368651 17692831115 17874211348947 4418273238277897 775451587739252 822268426891 2515537974868 1599737374791 91891595366254 397216963933 226733953388 147516258727771 1283599993314 186975527876 32116765869368 96123541699877 77647956768 985353845165 84448422559316343 711644127 3164993985 915262864 7395357695 6247713328 868447598817658 1833238345189 614519133423 47896158257 5926925555443875 224368694 2176317942 196436459 14839252386 79694186571 1546668231377 9212865553944284 22151467686187 476287211 22145373847687 176731658796254 7926289597382 69486434319748 448414726574 941928412 737963819295 2321186425689753 745814561 37678979294116668 325757136358 178993318 621367538879423 8594652396 27426966339541737 9331154835179275 8378171945181 14774746632 7558322173444929 335748597117 785412754649 1228784538796199 1286832419 3529263737299 31529336399777 96348336772 95196469635724112 5122248729 8593761471725 347634111729 1827799313678 631488988949264 666397484285125 4489382483476 57239746789436412 34696264332 428435334 8843494424171571 2713487864 562682544563345 15669255645231658 4146953742698319 1354636424 3136451766355 2549741475665595 9895527655695 16589172151514171 459573529 6196993446935677 2692711671669623 67675668331114 67176966134 6849528791388474 984889477 5349952369534521 69864333343331374 4756235298 31583744839399476 3673182853 26256278526233346 14356736979476 812343677 269934412764673 2194242797237 49244866731568294 556446897365 124957184374 96423635537417 7882922353299863 3437221632137 473445324451 463419695 9372628778 287224984279156 857496421 7172937929157 28899668139797516 137169325299831 26284774472 6152495262288288 3887457868198794 312634393234 5371364453 21456771513712 9794297243 525426467458 277596318728 6162623964478564 2152316931584742 41145248295 4679592592554 7556161621 7384869341 74472328978 488994183474184 5594422756168 356764644285 86913727224546 16119927195794468 428581976628264 1419222655 8877193412775373 1971612749 5198136871 78339395718252 2914362451 194352815347466 6655115542562 79986197351446158 53213795383 2815149145 94397931244192 75167614681523 5428853625985 351215396358635 241685313343191 69223379113969612 74575272163691 48176155473195453 27521134699 887953924 5383473936274 11862533424 563772277919 457217357829 585994189514448 24645395973328 2318861132148 58843428222 5519187165367 34285924447 3693899181 21695353275 63878342972 16486165995 2313798649 7168175622 319877233464 29911481152971171 3349721734446841 88972518445767 77733879615773743 179393484333 6913955547122748 4285896991794496 9615971777339 2228696227532323 85582877724684 127616679857 391632494 54269248412351572 37982888826357 374562166995822 34351448627165988 882647457112952 92963965271 175146479197334 61264121577174 157397753544589 447584836695781 3245571399247966 28344483922581159 71554839474 544988569 758548556241335 681613983732 16398451932 62239667111528575 382516417 777274442 3174683916 55158914364 61551824928628 884783898775 67963715356469 1751458815 16211183292281633 5471376919194412 4342463519 2217642195397964 32135815227695446 7564922842 112142563992169 35275915935531 828938613672 431271848996 26481335346273 73942914711798 293585316593 39585841377 5822697481 627536995125 675813733376 35697972313 67413779766 82659596244937 815777413 127378414343 74767482694869127 5219615156642 6325874975655252 24989961275 156669653247416 4422676999 4348292179924812 43662713846 21972421978137228 7173399362914 464829123784 35397259457249 255534446 93473936442464 22836323758 58251924213 7591865149 78972931222267763 567781599 54471539582427691 2185548534534 54334399436213512 6797642396218794 929415954179254 1847952223 6957512374885657 7426265272 56251561295996678 8988678884561 4783682385 71789792943323 6854929873524566 234441778 227893185223 978289436 6184361149 11318879716433 133417874182668 855364323485 9293481345933 3192514133871455 9765218393237782 64382757341562 45549593763964753 16458787197599 61455884595176736 346334822569361 156275481898581 983828733784 1766825815747 945273481 527427814576 1884836251721577 225697462369652 14172744418 8446947524 4212842884167 21767429425666 89146332928 73122363539 695958174 43655923157416259 64788848731375288 462412532941 942427958 547426161 96357572275 848977942419562 7114462692911 7422342314925155 269419794 47621355287 74794726774 3678589639 6556182417195 69684595487137119 945984292281359 67155421168 1865996514926848 35757471679 8581479628248157 846173351352 416956867577558 52752795135813 8782856866 69848614677877623 199164258174 73226938945 462685487532875 47955399798427 297493145989 88154457956185 9885132365482 7533681712 66781316316179 19238638421387 4675493334961 437732414 235978578 7715224382 56552189889 86937225474699 1857142622543 71381244912 7678173389887641 25538948117473953 5595282495 24916346561895 15789664814547259 577245523 8289987123 33147913122 178532819 472934961544238 687161366563325 652518392 94575383932891449 532191297819534 1221715414955 486717524793 63499466636 5283657559664 1226717882835 95379675988514664 83195564366423 47959155157692785 543941313543 8891755784 1917364845 12496191324 3681286181 116161888 4384912923 9733223997172 7532676221 4186836678681 959823899 17993144512324 6446462168934449 99198125642971 23488228941473262 2519171342381995 9732343865415 987765818778 676515588 9976626567574283 77528752982347376 18468457777493 813752218138 92547889416847129 82166778481913985 89499257649326114 338157465 21766217387275 432477713531 7922358249482 821666368472964 35885493268597159 71257988816454 1856521719 53527866212798349 46135696959232 149132125 2332155852112 832725255654 28216341491714312 826155679759584 5885749255864 2916159458 542165812358377 669168778946948 13873618627619632 7412863317717794 659469512882 82765721965 94141251944974853 61398634374 456276173358 65913334564 123252111411 895655451647852 68772697213 7967595764823 9175777184441322 977528935363 86613352958993 718827136 936452443 1134475619625393 61632137568183 6665114272 531286321 8911277228754 887887576 9567949496417 335397164717446 7781735928447484 136598322569472 26667542433 2946896933 998823671226 971617427 963188913727819 826234585 32415113518396 76853236917159461 845121167854 911791444 38275337489878582 735843652 1939663894722298 252375717 93137132246558 15163768536834798 57657966441278 9958585727911 39465479944483 8234372157725 5695792828945 794962172566682 25533477522127149 7211763164245455 12344481711735 384658118 93741613158 334554995 6884793571 2624279547344442 9899146699 5373384826416 53796736252335323 8326823852161824 85324769273558 65436463378816 1148356454347 52545125193785 451838499 7725888122 385733168536 8479235156444355 3249589669 871428436716952 175214616636 6359629773942891 26599612936436116 6517922889422993 8677768655117643 7618468762423 24134291367932 9665587683 123956744941146 454973139 25847382668794 8128729887824 12274984134687 4334634129 4427875196565 69332968275642623 889357877 36539383158831627 9748633916 8168154494 2268578215516996 61916588357 25712171681 198181747532 2386457513298673 88249597718673498 59651319555493647 47516561984269 61225889513437319 9833738687261 5625691971985866 75535819347 437127861 64289116813552571 51133983641213 9651185675775 95616737526896842 3866927699 71867551866 996115945714153 63379261115588 2253691487939123 49559166492311 9772129547387 6445911921 4372277413526 651384383 417866868972 3362427454365 75214313413521 2527269771344823 28244968568 268124426 57211581631 75259997261137377 98128746113989 966757628164 917793368571889 873616159256 83274688134785 54435619622328581 5533881322178643 88241258793 2619453636158728 958291675316696 22538191881 27446491237139 466126624 93636618841 215825964 478314917 54362669412514 346966496218 6987433587933 4639416224326363 6687712131745 7621477149673839 86743838253362635 945548844476633 9628726568895363 186664288653196 3592566591 2999594574539 834948596435 7596117547279446 513982422543883 9492141828483955 5348524236496619 557876695179 98194797827727538 849454698724437 1888536349169462 757488197 39438856659375986 9737447894 429382824182684 34878959227136726 7761788358 56118755265869737 85528537415 7518444928635181 136514546 8136774553368 82665456739 76743642515868856 772215168365181 69733683115576 486422186755 466137322868 1685912445 8757615473 267519827142 426954561669 1587781793524489 9153963227432853 2454377645139223 11644738478 6196747291723 15872897452786941 6942642549 2841544516 15614369559275126 118647614612748 26173141157581 47152318562 44749958365 82162239685478 5364358711369 23541532343 54514855179 3643957856 791568775 459978569 3296944558446 96755865987 69575879833 993656998346725 375297648485666 9987821911811 58373757586 7628828992121394 665172253 5925116327712 4796235295 3423133987248 56192328691321 678635582189 58333956646 49823496164749 35754779228879 8238741991427451 75764486378884734 72615383125223371 979928637236867 39692955879 945575189832 572734187939 6523351398948791 19667767668776 596651412748112 81475327166 94235858125116 22334254288 7713174279 5181318323339427 171281664532 8545299337655971 142525133278 122618995494 513547798 383466752835 994835953954 71484783328953951 11968743793 684482626 96135367169 754475458919546 16566823923694 1374171577333856 39122554436 832596945 445777756 83784753818 9729752687219 613833519443 1144961433219 653663887585697 83323286775561984 64629113358 74737976533595158 388884289452931 3545881737 726677491711283 5167377925463613 4289439199 675484777565127 564643695 74451756575769 6293651268633 561578121426238 578448466318866 66232648126584 5672749914854 8323682911346826 159484326955576 33165394775 293762424924 322131187 2678534634 968942171944491 61422453572 283817421 65727288424648373 369622327 3737139276523 3687165773 8821845326433344 22495753419135145 78393578679 29732659126 615367779837894 596888998529 794494547718964 4969562117736212 1839343977 63983468992351 151192437 41562769941954631 27947741182 799192753 89578576238238684 61452519879 518574324744 675626169591414 3238812849786838 1873523875567 98534446482928739 3969513149299 3283993148391 3792116349391529 51977994986838863 77675241561686154 3972979499927 1111551686 82424576149511 9569882942315883 476723274523733 578385753 8517942461415986 5477218648784244 6346587342 45669557217792531 5493113378536477 1991996852 525574294974983 5711684544943 21681251737313 28444284759 89437833878133 8851727289 275124325641 1242895288262 46271986734 3457795645 44697934926559262 85129393443 42917938287778 5245254149155754 35388441399139 34571931631 98785221473699 736415244297292 735815484891252 6299398327364283 39686957817151 26285799561331 585683299115 715221838948281 69469119357844 77681534799 6182114336616744 1667167336 46962624978 113652832684838 68431393447476 788518793 22359773745828187 16881899388439915 65526637613435 37277916226183 66369654448222191 6897336225 157127425981 7739157878576 956924412649741 46289744567718388 7564565337522 415533991117 726544197357 5185225878761884 5811548179331566 292596728 1471778598 1448151481 97722131389717 7859525677 2684983348722955 86851469129371599 324768898564997 487499447976288 152112534 89629865953153 98913957849 7739268782883 25533525334614923 91693331658647 282596435 7736997744781858 5546241337 3514881184 3662584919 613482452277277 278665599 5849342232 34556317218839614 634494653746396 814838696933849 5624977994 43268911195985 913863477773933 116885445229782 1286293162 26756164898612 2486267226564335 5886831846987885 72552681591 153636344 98845151777 583821218576331 33681876162 9349796925131778 79433663785969761 853693858474 19222781164739 9922623467117398 4335115634 35558561728756 68321727332154449 882243465 66418233338624144 2362493849 8257437616915914 73656993399472 1868288453 837595861583 28247161528471 94539777597 32749591342898 12285654929 3526493722154 81693469188 74542793653924149 94793433194685761 8611341439976 15737157282974867 23365274176898 4649533771353487 1786554239 52832773738249 587699577 12313422521 4862336964335714 6614286343487 79522617862 88533981933778162 71215483251672447 11725394793 462553911731217 54342572378182 2124558916145 8928519855841264 1256178895 218711337 19329491134799 7757778579511 49723196421256 572429187139168 1621761721 6188278771 148359111778 8759787884549 1532298373848367 2559671585 64812657242324528 48663436532511323 39172916517797 16227162848855912 171389949344 83696524492 389569856 1847666243317265 976493599624 652712176963 427147564 9349581947667184 3978117971696 25124793421162 5942877369884473 1683267244276881 24869783463117 6713756675267674 37352847333767 9197827982754 97678338559883 6726166237681 8815935127155 5179964212 446957129234856 16199953667 369843161 46165877577242 24864411777843 128252966696991 31864136995 781824833516 6748338277 672563634786658 58552871561 973425232629164 66481623838 95126151263677232 7489139465129 8188586512898 52262931155662363 988221217653998 1982862114 9657826259974 15531749164 2541777933 247213665 16967225415989 446617176 696988283 3397666135 191731264 556787671 221273993 3891885669257 866479856 75913149177545961 36298686967539253 8677996633221 94197582674386 61547563543 838894931115212 62793844197677386 61673293216218 618894597 1992963278121971 7379874752153531 3688188219822 8521354272827524 12277841685413 9121238363 5357622834 32286844663686 356843992947485 9627166447 753416611 7731734645819 526187918466 3636193161 34491373155888213 81876523966265796 222417245649725 521517366 6168955488598929 1224818147 2889368931366252 43256665127299 6152925533631 8762592451351 355826357179369 27159563834 43747579282 55889388716873 919777674626 21143874572 6985764192 3826225145756532 8732158448173898 1451413981976 12111692692 5129789681219199 3981922994542 72282588556137 223447125762966 541853199951376 914166226622211 1183712256964 613581878 3341997974949 94144998212334 194618672244 834143372686991 7429752834784394 3651545154 6598524981693 1815667368 38961998511532 782752686 58752185618 71127162643266231 222281996 89471257878 1956699844542422 571542475849813 86816911193 37444186215797421 28347976123115 5692148286219152 52566817446395359 424891976889621 127113856125875 8668717738391 36637196242759495 773728544 7659446468741891 151782397454715 899593758 14539721356914 71465295496587 983472711 3697783537898378 59392442562881 2321194234628 437187617367511 53334795858 3612117565174 87658489632453 7459241666478226 439198516 679364977789 3423332765 5759452883 247925163721 4255888145863177 37831874856265572 46959169714243545 317686969761688 73556521255783738 861911576493886 32675496537955 753696527448325 91965449246222 659258466 79363993862 19336889444422 59778112956299958 312673167 2678446319 274396774765383 295794945 26961342639827566 222294822853294 1649217389549976 923741867749824 22869654868767837 8627295341731289 863558699561 7837371152315 21844486573372422 276384764493 49248835217385816 197628349755144 138956459759263 7886853154869 558172729 487998321638878 5728569679349 1598523329 67376783285 73676852435 85664346662 3833835994536 7868612413893371 5812198876 75598837127 72519968119318484 8164385643 7379989127 594865133241 159692557812183 265668731546 77272511513619764 2418442896359 212282268713555 374448116399778 8272751549166 58775188221942619 26542196756737 131182681366761 55431716768711993 28675162716536853 3493922257 6627812396957 7786529854 289464367212562 42892737278921 41546134928661 1693826723749576 7568418693349764 3847165866917 969523412 54743842352912498 59113641511968 8253778285981984 619367281256267 26766494322852114 624364438 8548744122193342 486828441 177663734 235936312 91516168374 23692581322672265 6168147584644 5554687696 669133256641119 5813655934157523 427553519912 94396971673 7267522377 74124626517 357944373 9273526951857 384718614822 821795549 4721177133 47115155447 58952936664659657 89161876529 39146989726449835 366312865 33649536218 425717928516 9617893822934 272698222652 682358547558 153672191335612 78957516154 65973392325297512 9792649712 477388275328 5577437747 27618359948677824 354329384283423 34577338942246 745352581952268 9983597691651614 4146266744771 7431836339425199 726246134352386 3488826978792 4235234537 531689522356 7215341883 6624384133 444123571293 7445666364393383 17164127251 379228796847 7159714429127 588324864296278 76188628745662 64273152445117 143761184416932 1955588326275554 34287542285 5475661692 926165411576868 9541448423 47233821369 29665311432388 7377338381246 321412573983 666395313763 423248244945 44246931274383883 5538425186152 954272743441236 2791451795 4788831132281443 95448884321 2448584572141 4276966649967 988555166656991 533834242324726 123825233838 626124322855 896536821512636 315172716 3998678277569692 2143919912799 84958685279631 6857634953218952 52972549683596443 152552667 29295258222885674 87786766485344876 459828289161 169327975215 49821371634858 4821329161148 344461787148282 939365698683317 81285112393847225 218398938 222167329459152 26383367654822 566747763776359 8527291157733 667771378 486889627 25669547615 617531198356554 71548978971188 9347188952 6725837446936 4167499976287 57712664696 795563646 67142479116597 5348193513466 841293313933333 7391326277546666 6276666934 147773663 693718745384 2153471219 624119244824 94187986262847493 41519116772 46779686915333 52757722771854 5716297535751 266964719466 6586819816131434 642812258561 261969733234 9116748525837619 6721251388 558377892547 41979737645 56154182627 17828632144756 71826547891493723 98257977554339913 174815921772946 93956698638921513 3276786576311623 396239174587 6277435171884 659881533815463 37475575393862 3461765177 892498548614669 6728676171 1225819535382817 2495293465 196366377745 893458259761922 332581231249 272379335767 641276354 6942751674162 379654522357239 852531697943 82458746871914 211181282285 1872415996597856 3757981656 38431315157 29535496755768 28355465229953 4777368868595835 59557551376427 426757434 3161171635831 667661321356962 61984454869715756 8338782893439756 2227625775778 58286593544 9878472312728 957698565872816 25725668724 431322562118123 34355196442194 229521493 234441761355 45255423491 31421621849594549 9791644995 1192913931 36496781514139215 939294911789442 37889919285715428 6662531734523 3579434116634727 713824914318714 891498511728 57616784231171755 9226931339 15357422484154191 67176998421 787685129576864 53417119374774 2619439729 1689579841335 1528652256284467 413825986456123 89714248614672 151625935211363 853424249847441 937476659938 936692876 25143944456951151 97935775724681311 535753319 7793962848882 2183448486162 46971637148336 4512344293 435944434482 34826635789497413 694136115613 551159694 2772181631 91498284292 111135151493114 4448653166 162996922418343 7463524296469838 132652461892 2856277763 1682762651 74577218643 898731392992 669792671832 5925211563254514 189849776 423831234 188433793141 2763277989836419 2199196191418652 2431495947 4958526753364175 99678722781 6347235546447616 1476138173 11261279468246 19692264496745171 9775486369588 35979377657 733943535283117 43748648747359389 7396746677 7747436431 3856163321648 428387937 7911415951933 78661942369 77466776926519 551226696977 378674559855533 862522182914663 3765296474943 9813127311224 5857331479847 8411837339 38987511589346 12584915223149487 266486714189711 96783579939748854 3891329238 263729755 554396245794 5693135219392 58549841677415 476247861174631 357463991461885 53423429437732 8195495581 337675922445 3763354331964 829263498134 244486477214 7296857382645 61296633136529465 1761571299 66466848363 945459167213863 79259478524916729 3937979882 8927312877 8354246891 51394265874147 22967754111 79861553519628914 85836925248653 11774227758495998 427176535969235 6253689945214 912934835 1173929922118462 99115898933 34994471218 665235945 55914647633976132 714223175569 63821136564 1274356728 3249482436545 65337483733835777 84825228128545183 9915545612187691 2279925941735 4521923268771566 788264856 47242836366738827 6915772567 7361373598574198 6599813267 964391987 43214183666 2267755434 499383778 19866679115231 416325746658985 2211752396128597 284325726932846 9942729232968732 117284527 36897322538937 7365263458 894369231986 3961395469 8536825812269 971767728 13443728927491551 38112821914575997 462858497625 348115818973438 8384522818829 993217258611216 39751877723637 19166399612 39499182233759 852689326431 358164551524 641982572588249 9538679237186319 42333473252 94881771154976 513899439992963 38229869341152 4237638748 669696189273 8912924493 42527271132836 386527434133274 464533713 14822235131967176 26782573376537 86457364828 93755717384968 72661114723 1746841644551364 577325444 73342318922 582871678663182 8325371981116266 41412181193 94458892774 996194154174499 9124274396827711 45739675365799 9823799978664 8321384683745 27935324115 1129883172767 4684461339 92862198137 234796444895 634299865356132 3268987882 39519674522624 269752151241 11251954567 442242346991 861318214247 9377791257 437786247485 49973335418459 687376512 63863452176 25577457213662367 4727576129184 7723734931669 918316483 8585688864615 79175938752253534 58525648711 812728737618829 8435922965328492 19127599156324 3926842793838868 89559168913782588 45982565996634375 8869214165 236267452258527 288946198391 74995435668461722 5483186462675754 525133225343266 71627292878274129 552967932817 48725767513973775 381193588476 67136183342 85365693485365444 8949765371625 643888592474 155113583 1223419448993589 67926688632 1783447491 8383738245342389 8625825628 347977935 73423533861 59246742357638 49175734188 829142599989 62372486745567 559878114 991692311889253 1883387597214 5447824873846 64723936419647 6447629753 8351788365862 357228234 341813474155 27983118524824 68848825411878764 178358591496 194279941 585294776786946 512541385136188 94152152567 2273942995522 134546218 28132829993912 629476555 28863393791871 37466731837197772 5321314353827612 5321421957 11118246526399831 157389421354557 6929559175699554 68942992976296177 6869948585534734 842735472553863 6764438181617738 5635126682749 154982754893 5638391437 582664672332 754979188 552359551 8623982552768 53839196877127928 387778611943 512394559225 171678252428526 796814755 599229823615 121522723721849 5978415558627456 4157642991 47757243182761691 182748576368 5451237492 83973212675771125 12483343297779 4665194657 275667422 615533588921595 25572187575424583 9353938293289 24897851654 124395377388425 358819917313254 361338962676953 318251158 672547514725 6375311892289663 1592165949442231 9225398783448 636866748444 3255446967494 12238682496 9437561724628612 2622724168318 88565714658793 338347689 2631584813177 23558984983573 46858886333983 545112383633 494963964797463 754745443395798 54464899681 8386122414 167238951399 75859164866 7758838517 6177343182112732 793428237269 4529288546 4796314729417 325924778511169 574296484779984 71838892326418 239645957 36634594149 669288927681722 153616868349 2171682595175 8388495166447 594371797687 89398189649645158 277562483941485 325622741369 6698375779883 8832552519 1188553548321 813472883888 85979648872 31495853654 84114371472159527 4291619694 28649222381333149 17818892631 9832475433599 21744438153946217 32279135439759 731237352 524454569141 493513183723 859393318893864 8444399769138127 51255393133 1759488681786 2167951835 4984593169855 49538377734625856 155576241 6949769715 7354175839136997 6972974635221 96814226968389145 738796267473 258439822399 49184914835 924989548 4387112367681687 2494768974387 484466613573896 33173985224372 88513921175265249 749314937599539 9862171372575 725561759 82649382671491 5291913448472 977194522615625 96149957541811795 646462392776692 53342765781 444355234 379466552456 43658411975635 9412489642795 1459485565 9717295233 446157992569312 8311914732 1665199441572 33426257658 814669192397 7842818341 25744782631973936 68529527463644841 5357722215991 32744919725 66128257245 7861721713764357 281195359524 78132586949957 8967886437381564 9756618646 97857453556 2384356923865321 631938515232933 41695499938576237 414273287943 64571981256 828258499248123 1934551755985 52415332837 66478873162 844812643 668479461 56913819551715191 68531583748 38446119927379 9893395458567 443829493247873 479464772717678 967295397597 2297959981749 659632173 375894542485358 4959755313888359 49856173871256 682688565737531 54263845929765686 59129361477567 5645647232522551 6758855295848844 6619943386 187141192615 6546128989584389 7634273224839281 355224963747456 717476863513 5166118397437 457337529 7457828859 2275918899684 752718628275 784678856858459 6856218836221423 44679372368524996 1537257735726442 145243196174531 66363573212525988 827842562 56638527259 275664132566476 956283497573367 2667694298854844 293499615223 439731323839 92342853314867 54792797161319 721942961164 755661819 8935492889667135 373131949814 4524464135 985757914 865334826942 5262571599781472 398751583774134 2143331697 2864537378555912 89737435871855394 499718816 37334144765977 37922479517 365745153128988 4127583938369 9426465314 359416847495837 89612641498 6136284135336 76845194225 1768423165675 88411692844379248 355955843281282 8747432784355 5245932175344 359199524856 15523886415422969 742587137952 5844447819 717152891153 252211732417122 893639171 6748415737367 532677255811416 8551179681943142 37137961728847919 297784437 56572693915 8589328113 7536118883 923195922157 13153961854999315 148453779452669 5995683987882227 66571445514 437232931 1997893229 354344818 7346124557997375 58195221336 717299555394923 4439144299333615 124587454 146952769295 18948788939 729568264262314 82836365293193785 22634982774433 3826248284479 2946559143255385 936886355 629817271496 84863754917329 7758835373 285987939122361 96989764791128747 3312213483 33146718287999642 53523469123 423299348 589159795594916 7979595738179 65166585763979 12876482643354 56595331775 526567739 72741682486 4662478995 496814182 52983379853191237 278585388355237 88634419563182 72598249637 16852469969582215 1568631242613 5765336692533 43414536639924874 869979898317 872311241664 94115681215 32943787742129 392667823627133 2614446896897 8919643137382 511984121434 79634268761275427 1545895241458 798773838 82936215461562 7668914642972911 868384249 648163139537 2199797743 4614375472244 7518273128468653 9952577485754 795456666916632 68362351695532 6689391161219961 951128347174 8485871717716122 4321383951121 5486135736866 15476436845 189443322 869977268 7726371134483692 15426724569836 97781513265 65929447829475 7924917711479 717326954515681 3687663747 39851571662 9429464437137175 7433317876918334 47553585534 25188444367 9786188427 67774621666229834 8912143799994 1332833124549515 9987382283996 5782915529 3527171894293194 514692911 626147969452 83915529542 45643228871 1415557261 74415921866 474127145 5455147471199989 264733761551287 8752553976647689 8617716727373 2462796599512 19625577852 977797749445 97483948372978 3192779448 9416432221331327 22183857327763325 1373953132 7811363669 75316882931679217 711111718163346 557839372 25158552917 53748298617752694 92932785911873 1929881419185 3497255286228592 15258433143644211 7425851586756319 912158558331 39395153434 4371282258428549 84228693666794267 1553811166432 29688928455837 9545466122 8539266896181 46882227394849 42269174567 379323824495 575242481378719 14533859781 8621235199 57966858879 711187643 673318178 2729325842365218 43998158284 22559243622 13828984939 6933457292 28962685916787921 364447239463339 7414454235796411 39531547615 72416286549 8465277798 47732238336 993338465 831388381969 66547595484283254 3472678479847551 156674656 8396846725 3877954236314 6593358446837449 45135714743 73665766188125 7532327953866 2995598324 32926492899377283 9459483751 619773311 13919456378531 2528584914579271 199256294488 4834582958 69783185892 9499155226 516721568261767 2184192489 7132662897846824 9884116661167289 7281918424 33538664575986755 983723523 3556629633362497 834838282975 2458475916893685 931939969432 19433461876129198 97558676547517 9192565717 73274747848 629722533429 64146878294226316 7449431337432928 4721751269415 5515661345139 23578297249 376296631 5137735656727344 8387695333574347 1442134889952797 4554737698775146 17471143813 98541564283322225 72592762889747 7481673552537435 79648258889845 8628684917869 452839839 258415698344 26528599818 4962252332 94958597537 8152792724436 811544323 85831917698 64364269126627316 855353137 5928564237895257 312999526833399 117635375324 23747773188768 35553165164 39983869495 552418239685965 8189227316 8689449996529974 137168718696996 475131266465552 864419147246778 277517642918 515664973 51588386233 15279248932643128 15138158682 9447734944351 27668719449268481 8486187581 565594385472346 57152729281 745646169849819 852476247466416 11852677971 437218437275 6558227925435 135318683224895 493429145717 5985967749132 6375316683 8583499912 9236838742786 971334599974 8475394675 871825553253491 7591224582485 64572698357899 235756755887234 227972895436 61246678534374375 235334741659 548255621841789 972945629787 9819581997 58994913499 171925782 296694522758317 6778998487941241 543232694996164 9722379365 52868394747988 7248977421 63733822742245935 94286394593 426435635 276812468 928693182 83635623164527 53174894686 872877642362 42817359433778974 239162883 6219913681 15827529859866 84784265624475787 3742227156 3946162227912 583178492751 371591942 97458818541461473 156145479136474 8684392428 746999644459672 198188375 8824665774 347163791831234 6847251516 2245141959692462 246185996832813 6159834771 8981341843 553436749344753 6677812916 8199398969 64285897132129962 357854499151119 22549775686245136 344214866 7692351547181853 58667567412 919351481282799 82715646589 26612313874716131 683246437914 7273712234917 4482762374312 93534536348516229 563856549154 15119339662 41635535867 7835124756587732 55754384224421916 2664211311985726 16768376731 52849752478822 578528538 44753812653 7513526476199695 78922356935715956 71926148379398613 669918595663 1881949336 9962518654567 596586683 9124882319654 38527385163 5561753438 7791122384854 3693479182495 4454392413876 3874245528 3559347995813 856863695 3396957668746 469968111 88828543121 4851673517965 275354926448 5578912719345281 11371787956335773 94836428287389 9242391289316 981661622759 755986984424521 5483164239 36514196286 2135817895234566 1232815296133259 29822199379939929 145435555 263915314 4383367111 4625959873236371 841661959986387 39968786879274316 4116743153166 466387794329866 5149471296295799 197367148558 346215988 45544779756 943519963425 1119773558 7518535753 85392972814693 83853517646847 4118627628474 1157775636643873 613545428553224 26295646768 95988829953635542 93852138384 4795962198551 4312717538 5617276724327 8157379234992 35625278212169195 782322515 18699376289741149 833544436 835264586913 74999191837193622 98897863148165737 1449934293975452 862613338 657582782889197 522414558182166 865218955 49458463889 156529315667766 7438718316312 7644438875 2474746598482 337337211295444 894543391257143 1488412663185968 457732836992 964559952 4616229318771 7948692167573 484768921774 639999547 94975851861742339 1821723655553435 65919821853349 997441478573 34454914885212314 868712574571 3743928661 719411637937 72771858781 11721451528435888 3161239298658937 372856646 8683922986139 18684794658269 67753472528 8232482868654 31412541443312 36519428211 733845438282 64746784687758274 144716521149 91518276635575 6222445131813138 1235575257334239 191332184145 639635834187942 665269513 4788542218742 486549927452214 1895864566594226 651832371 42919381741327774 99641895527588153 174689291879 33448775371 7441621725 35354982679 6733497275843617 3329769891262269 9484774119793 3189792126126921 67463914435792 84869281859567 4292182332691 75274597249 7388939228841496 25342383479473125 246525654837 9325749117 2466555237334 6152757521495882 69742647263735 332845474965737 59844635828726 74312451441314 75571117793199158 39443763817722361 6513147211358 8364473643583 9331895193899886 55934413861268333 356377469979 26123478787752838 43733851811295 6347764163 2524726956971255 72499645639862383 71944999492 8819667226378743 558955377731815 326199145299126 89923353927799 188428597555 83116383694325 6546587756 9643893837669139 73327963661783 975845671282 5553927373648189 1138931886 63122942944655185 76743961276377 899793251128996 2862644325992 532916621 6567868143 1411468713316 1168391184 672856468126 666273858273844 2561749763632 92927169349751 3617279414 8354332626 67158589964442122 3881987529341867 85397744216 51399446389 566892555 8317247555387313 977183687589 3513189311588 81584966629743 63897282611815 2223337578925179 6733232473 69596196395243 64979412791191673 97871232189 1248177623 728239489152472 145525247437196 23372315428 1829621535 3334683289561626 178679977943 1474111254792 3544417683852 55597641126523 6418449684 8917615373734565 9877239519686 6966596271 137358442989533 72884292578453444 5728479466611935 51231422715 614132644 6257583224 2857821474473 1477156396 73361848756 43218267841 9911918612 395631941 6664882751 93913866175813 7855356471165 183559792956434 82855656158451334 8468164637 327285449 9715392191637 8974229442 51743987481488488 5635481413768 79313455337279 33414347637739848 5816431141 344733379343 465469683 8649453791449 1653831883 7573997266596 597678187 1836915486227 5574775649 6981964257916346 1262257331991275 557189681 5863679176446442 32361558531 1535895281274754 93774714586 786135515932528 169696793589347 3821915517 7298238685 288755672585468 69262823434867217 54766446399652 6836437755213388 75799186132842227 798281253982559 4376454666135939 241356954 11511788533365449 819616264671 51561212435466 261567262577736 57227332971782 5953945743 976371282 698163442257 47397729844731575 756526439619 779234239784 643528396217 9684456332691 9417748348125 71372269857387362 51257134624855819 1533297872872659 11865669629765 99192272513269 14886743133 515761375681319 664965193466 92232944373529 83663159494 44181449255 1523694417563886 881749158241634 79899726163543 15836695975358827 349614231 2727638831189793 32225593555966273 987495311868173 8614537657383 493967422719 75558778856 2354953827399569 986883937535753 81857246953 59332842129463 845591775911157 353627984 955888623 77854935347477 7836985494353 466888584 429629925284 5596654326736 5171839265939728 145663329198673 2141656785 366116731 531462469221743 468651118525936 734692189186 9582264991 72639293843416672 71162555842 416771788885281 87751947362143635 3875255886 65869629524294449 611785235 95622377461142 45346774437571 52357336563615414 9199868829764 5332176412444457 265439879717874 1146646285 51115745691229 378126581 61421398137 671225626589 19298572431667796 3195421454915 47766744486 4977885793 85566155629672 933368621487792 8423136579493138 1181561318547857 563849557 94447917214912 586922243915 53941328354644366 768581646412 25289754868 2762359932912 1492763137958 574696223 3862547657218 447397618 5128741541534572 947736175853381 76443659714 756179523554864 511327515327647 759283795364476 143361885564575 76389656888114 9536781644635 5323497156274 99818241353 66649711649813811 385192831419278 45255488621 92387612746 3359339132 6734974227242496 991157417128775 538123142947286 822657289 99793792275 13859578231315128 7149814188 934139358 74455124851914582 99132988885964 81151491964516945 161861546 314228597 949677832514 25132634552632487 47369238578896 281266692987871 377291565539366 744926333473 2611231714 24678981481 21487566828947 325318153687 657269447821 685435943227243 39824654817789 8138825745637763 38976365857 791927672 989277326 94945737955864773 278582594 57241392496526 646863584 818438572958184 1237491939 966128669152169 4313619197411 4815622544 573623931611844 665693997636 4994985272819233 55143313957 4447499387656743 52951244141831 31659285611443842 228685424851535 7525195745775786 1146971639792 497678674 394613467477 928197834285 81755469744996 737342977 65621925776622 62727958948194661 169674833135565 9517895599 79943929891 5543194665687529 3256767625 45935757256 561492648581 8716165318 71137456447846157 375722556197857 578875628571475 2454622128482599 42953716353117127 649193116425854 919363319132 7913858667 8631887689943 9286416269492 8238995645629862 4372518481559422 7955525768676384 295933337335529 1834986726 2346664317536385 752681524258 689631435225859 9535518456 9419622265391523 7517361936178933 686334543319248 597877651885 583972251515 321511224399182 16989193682 7636218739 426624835934394 128872196534 1695567491 9842615247763 233476346333 339961938976816 99977366883346668 35931597952 371415613718 418849918 642742719 1575578858998871 9177488292369142 89853145155 94228159585 64764559732469 5624986318897 18111558684138456 26978634322 7894971575285472 2579427926237974 9679885158174591 688225542741943 9214692683 823557713 818856687672 353276736813 46849965866136178 377547231189 5449421494438 15653733657 5373931381319 11585477134 81138939238411232 55517837587344858 57191221653687721 683647762357188 37613829421582 7694373395 89497546585322 61177454797789697 692227623664229 646271287417 1729265322737 97643176142497 141977917 673536635789 3957516923911 95261733696932 69543369629626 75127662783 82442485321294 714738324726 77541928156674458 57791152959 2771362471965292 9451125323938511 57376129345 5362425369543343 4284499313434535 2923214357454 6389853733 663145362654819 2193918387319314 2679535192 51214885691 271487721659256 532558399757614 6911914198 554393489 5321639984956121 144441338 68591388534 8746435615353 79151523679614 311533852 5584651518 843491648791 3961371271922258 356757263668 579237984 15488632295188 153922118912 32726835846494291 513264195898 132282825111668 298899423618 72421965584888 385378665 212693876353 85186262311673877 67936588229796722 98774422916774855 233191148982 845289739418564 437161655 26851698659 6762146319516654 49163563776839 47277958651179294 7979752725655 6497282848796224 4347167662 6521367897626 3577662411642 9641384557771 413399652737 1399835828 2333421841575448 844484893191823 45492337643457168 78255782751 9243679888 93233377924247544 21892116498 843755811491218 271267898 3354317179141976 8392166322 687273668 295221188649 1631494625 4462486442621 675839664796263 618284228 778597936281663 62812469895564717 71762134673 7593787893954383 27114188498411 2888722431 7813766959973 91961668141 58417188848351 963471747245429 1796747374 127282714435525 27187227765487 86529293358359538 9919731131726 4931962264 57398236761559413 691741273712721 565692679379283 84598599916221 3918721267122 224563154465635 719175638813674 136266531531217 719843358 52893643185261992 7148358993844325 754146299 6352642812541626 46331474313285 41433619972396271 52373681733372 19365366612 47196692457498 766692896659 47657896675972539 71126997941 195599415374 963799966989629 258789142242868 6754121794627 677541293281241 138861813397239 898762786447 182425536 23437559365898685 79575483522239 544636285917621 38492118222962218 2156813453425 89941134591284 44872959429574266 981648827657958 5781963117824268 629451648 8456185748 549469457952384 6476412855539841 39659325827715 262651394479 69931633925919966 5482882192593521 55316966267777812 42814664865 885833828827148 75657755763 26322897636 4984637397239646 361829259 617235347825418 27731269913835 9376484388 7461868867648655 687532983 29289563416 3476673771531 6984792479 162717465418 84418545112357 119297457949242 85157179225762639 494653437572 484836379 5113253789133 785353372249928 28574466628928973 837797127534 6981878518652 91753673542961317 52259171395 94274654522352967 5326538137 8688897422 29586357258771 87154188576451935 558343783425 71149879391839 958197467599 17478513756111 418123488 932158482 3999425385384 78822415348644 44682873288 8887752997887129 581137628797186 35263229889 63721116729816839 84443657559449 3296538759 1889641272 572321415123 36672539583838526 18283248383661197 7669273911 399578994825225 759541564326 424181112322 73368374546 341819871315368 4329497681 885286666 2881115368 75295244578 961471495978 433172525586685 529561951198 832767678573 5367262317326387 67954619786666 4355846165 4353827645 564712683723732 694126968 2519265469336988 398657415481914 7495345775543363 15248378789593 3226857974334 1796774283 6369984396825885 77635399283244 11758583313 7124873379949 1579362177377 97829861578382893 44278523837412 89912944148 4446567326 829368786525552 2765427221254 45847915913765 77143848864638991 844328416 7513193344167516 347941383 675335734442 75265419189323967 194171137923 14776935327657157 677968129971 793159465473 864211429383 83788875397537 4378623137582 19397181453876841 2313269676 58374974875 46384251355271 2858253581 6697885325369 692889224838725 3437122617497484 123514828432 548356829 32856655631485784 769954418 97854598589 613138322 1895664598864648 9852337126 8254292636 24328951989 28556564681317198 81137462376116561 53663783474 7361811731141518 25428433795164232 283442576463438 946563487391268 71842599347831898 43511917485 98963154356 176514193142 4243875592121644 1434868729796 73869139829 6999483827215 188817636344969 168736248918892 8664278983 488125324 791154175976162 3433753566548723 14329878924 8945261221442461 49296166998338 164816757953267 84116269738412 4679945716178862 4475298724729 568713392 48974799134469215 51327733469 538975466 53691939194673624 51748166491 3813961569 857787727657349 8217879635917739 83859699813 599465584 186333733 2843713938763 3518781499381188 883474951 2969214842215868 25124438354177 6834937361245 1598941869 678214583 159631782639 998724393 4644665418469835 83889116885 34246266276 2196839674372752 15695248695657817 366584147659522 99953224295 569157618369181 15981121151 3879724454 5661312389 26355511555 3581773361659 73381387179 39521216465848457 96465195643459 595593252 1586758535 2989692189245517 1766526839939913 85858764952241367 312457319634562 3299543639685 255344825898222 938555161791 63833224628289 689346234259728 993472423232639 9288633317111 3279242787 24338821528132796 99518496315289 1887413394 649373894589921 63852195617377557 3331465823 7262345745454479 9185491193667 97135747223858 92191173631546 81731961295342895 8156818215131317 8966945762 93431986863637553 47543159957321 25933768656931543 8468314477925 9265621152923 19665968398969 177139147138 79267395831 757288994548653 79432823613453 72393291348527 13672868849679153 37341992335 859727621577765 463332372924 496951781 5771566388411 491269864 79923258772393 949344347 97651857466 4335948123824678 997697519 65729666435 11835143474 444572799252936 584245924242 38781187231713 76443443727 425153752785 258527263652316 578467144 5216312753135426 81636449842587 5241582285 2973875895883719 53431521364814899 853457528 75564913767739327 94329741378747 38787189248938311 9749387539 324887682391 65427173724645622 223739524859 8293242272 594939794871 2526917847 88235541561332 37286678888 18244193463181156 432321241 547122584 41115417488397 951261875867 84916199221571 98483151944 2397511459483699 55545861425 9769149657347 8895937312 52598757131576733 4362993618 22873497968 34177746286 611437397134467 71648194232589345 66568794787693194 839389927615191 68649688832115864 382289139 45919428857 8692417983 576843826 3862578156287767 217628463 78277966528877251 9517155222171867 43245348221 289155691574439 41775438541 93229253732772796 8466189479737 1358981973642827 6688651325528365 27332388969248839 1246292388897621 9513647377977343 971678893347 96481159857 5168827363649 66215787393879354 4946127626469287 16464215392 17458286598 52311323395 35864527482 981344931 429914211379 3999396695717 675775697734 663667922612535 44421785433917186 825716997 1611982858883163 91733654314 57117671946 562537347 698577774 29155684353 614543562959 53876131796248178 618157544978 39918913182246 364419311743712 825721329643117 3566715859 22126685937867142 894527484 44195448925 333637835 55219848194634 731513457269126 1516529335334253 5957225767117953 7919385629211372 929177891183 25493113666 276685874691345 38524263847528 341266112 95212338598 666984852991674 599479945 63897654666187 322155736126787 23219787797532344 9376819162 87264448623 911656886735983 2913335459654896 2986763264153879 186564993 744324843 34232782212 7838371138352574 97889838125784335 9275227768 58557897122 177293661282 678335149944653 986323421 149787814214835 761299461693545 1358396313 4581511843 476475761 4676116148 82983484649 58576178281 24412712543953 547353446767396 1883675948481496 254472755718 428947419336964 38946436343941 3144675267 3693136544746182 76115986216576438 224459257 17221774941355357 86871985196286 752728442162854 1173785852283 616245949693 849214685215 14215759686 7723882129824 411176517949 6948626779342863 6746951852399648 857812234 46814293515991655 15164698418351918 287541241286 8842645932 4272393352 415826864418514 11425876645 735988685 191787571 2494239358415883 754747856265 415915637774 94358833891 41165413121 42166949365919 2417682344661572 42197721446 43679934478472 349284545265 645784268287 644497561883888 86912542862 416215919887 75456896919221719 14447725471847275 97178234112 81293775833 9244861586 1268169528699668 236183875723254 1873453761 552291366687279 66416219689571592 275581164 93686144117878 27676283316 9878191938734384 428733235738877 1771223499287298 64613982761586691 32713645672 222846476954414 256155275595 7797682616 636492866835841 3171121152429 1943193367987 8124789967289 174632918 92986894368 21954667154437488 198137175616 29486711848368 98932315823 294127762741 9519615618463 923415297 49893327751531 73214182846884 77579511361738 2293371497574 1122926614 24888847663932 51647449969245 9158995828329 6916564712 361743188392383 244631661142 348243197541 33265729911674 95961471824886461 88162116896657 7162118166757351 498638239 265756642 632398896 869369515 54482169846689112 15186677734673981 71389442725 15127212485665917 799185812163634 8215144885352 8941573592225 682788486391419 175159463 56452512228687 52758737899847 69347357726 527338113 98387821653783 5746942278131736 582321925983 44248118433673 4861941446618538 596465362252 1472793596713382 535783866113 864124883598125 7967394226 8613138724442848 144938615473 88424693224372476 399142161989817 4132176694872 468252389 9125433884913 4337285989681 3664669852 6362848773488139 7272783692694 91549979221484 199464316476129 1873534341378 5755282761 64313154896 443538799 47411548695211298 2294174356 83625671264514 586112536 297493673 81815833379326988 58159523354 45618311523773837 44592285749 431468744369 6391525549 368622712833 7674465389 6414645114 681756115895797 19738247257475921 56752279796775 7293888739917 444737865 53483151793419 7289941972611 2561944458 526985261382421 287338833835934 72733545366458576 37274176959381446 562475197666965 168599697473345 4311536941 72559152541656543 43477527844969241 97633667325 7732863162892 99714488597685315 443285541767 526485236976 8973876777148735 52274951493 886596731 5785735883 9253385583324575 82442728127 4326786711699236 5942781565 28747947921118 9364813726 16634255264476 8682727355513 28748882861 357693679444 258581229434 27298583697612 7595573261 168678129146 327536443545 3585967177771 366425872165357 9647813193 255543965 43538288169143 4118231715761736 9133187481448 2724886715 45153442622 96975165171221845 7327915822597 82838387323927476 493976353416774 1823558351668 6224515354746 936334863 9377893867515 13498578131487877 551496939 98989485827766 49196583899699 6459394886 9856835261717225 1846934286643 94479533138 541184456717 8196494322918 962433456559 694975777 84835642638 4515898249 324199656457 367639239821152 648475254781 89393666174 63664789247245 6668372915586 43329933761982 7674258666493976 7348597642214 735426969167839 29672369299 31176125337 61348244669 4143366163316843 3986247934678287 273356545338 3323716827 78471381653191 279197991439 77784516161 315139495236 8777519717598 8374597343318 89398861261937 8482689746297565 68363192994743137 964514271672 1685149796223951 3695436828 244687895 41215364193 2729566287 54529886287856 593268929466 57523348817 218558338521 6568526431992647 5166725543984352 1583314947 747442336 9414582177528 555483241 62734649966 4956898772985353 394844499225837 5573711319119167 75859214225589 677215479316416 9425891436 2169228168997279 758112823 8348481352 6618366163376 43812573818348726 449319571345 6879633654228634 2537361347 21718619592733932 9299265328859857 39697286978781 5134232855 51652417476523583 37259767194692771 3726179366541 61454465419 247255458367 72525186787639778 24267294652895816 6951858138 68514981455359 213139387 943561275164841 24713399375578 132182722 7983357362225 424585633 788139572 27981531475416 465755265 1316366468 1257473377 8241731918656 6682653864 423588774 135785684347565 64745378342258 517364127 2666422858 9253272937 983123834881974 63983244325544298 3212314591 71734818987742 528568829675 72877324481 55939844791 787368933326484 689422338675 91579688658 5935865542754 63843387875454797 65882826964795795 958783274128145 8484168684292858 6891975379658 2287995132231269 38385217333 61997163892659972 9535389536588618 48555752513547747 44171179136 584758737896549 78188233434 497682985436388 22421976692 24313431737559 86845753468131 91416154738594 3434982221 8298394662469 7393349371384 58439295791814 377937361294181 6429537695 59115439528 4689386287643169 281867651313439 97737331815548367 97333453768349454 8725631679 55537592824398 157733191547313 4669277885724 97133693492845 25286334157 752853973957 52591851743719647 76824833433772 26953839295745979 686413655463 1362151162389651 222829927594 99937855465 532935862586284 9525895161 24463297158818256 216124158146 794185726158734 2459481783 9547145988 626253236237 387994384375141 34454914252539 95822952575896585 481737536242547 3238345719 87225798642 1728444971472262 2643574342681 339926394581541 323919763 627327515565 24964511823 76937238159543 88915334997257 3727411814321617 656714916154391 55243818795366526 95756814716896 8847174944673181 39748736593311635 3479273834845412 81922812989196 85718428197828 72453824116463268 18913385448 445358869416 89526417531524542 659313854657 762184664 7183893934595 375516421 479969539533764 9781525591156461 8761118621321 811851512128583 1219816146298723 888793626 43328541919 5532937316122 71398963426353968 42511512511562 27467548316332133 438979364695 525252452 547397327822775 569294648743 9982129624 2315833952234 96382566718516 237764411 9774927116671 8864247846551 42614455476476 51464542265 8469711625 4547116532187 78295257554817157 15753647921565 6856218835999455 845383549686866 95974898882211842 556486275 856385756836781 838797498574474 2313297233 953962169857142 3869614466 792111695 458665532598653 197681715358659 35543637652 4164917872189148 15547465274842874 96646176285284948 547684559147825 814859222 495782256999553 867733658188629 52376381718 97347795641 269733239183 375594767 91573254578448 319511321316676 3227155223 9472252949 364578326297 87398778632175 8277977228 23541869274 68341117619 927724582 1623447847675 3765952856 27677646145322 7276459456128 15797362254 7227657947 867373231 61665663194754723 31876351879168 686171784246 2159874144327934 55534617161879876 774297472 37194489885914126 29673219224928 25682199286967 758385387947626 1556711438638247 891959247335636 82916722976 136111555611 912157832325457 75537641489821356 8318592569 21454483348925 4398189919316 86657622825125 618527291 8911114239 512554792487 2942889651 789721343973 7927726754 72355149688878523 61742725457655124 3991539475435 2847135214193 228517387779 146995434328 4136637311411395 971744413432168 631779398411 944638836648918 51239751551469 54376626424385949 161531674624 4383543823 8587464796 6113175344 65932176449152 762687955 7432235141754 6533129613 653392385723 68972262427868 13632373731162 1959446835634 82273653728563 7264616694 832833761779948 947577326352 34868815965 85617928781 474466167 896463918491 235983149 379683228 47762697957239 93632687986976 738864417928 65144845474915318 2974858257465952 43797549333329 4942192964138818 193988446263 3374342736 41657818636354899 73389626888 7212696275221526 5917287586476 26544494789882 359685832395 87883547949755 619916296478231 183345742529 5422786643 2856851738 126189953 96462192697269328 18588373512253876 98925348229281417 71668515582 861338619374 56362473224879274 12397883955491236 415483341587 245972781 192823396559 68213499561212 321733635561 449845922248537 3641449558 68614351895 57434234663 93318573452961493 5167384737579163 74781774699552748 3297386385829 34947413261 154839912 375266784812 656991354 89729243459857745 852149699 6517636652598799 87591495936992 256269523348 12143277659916944 4282755152 64138233931228138 11388819334 777237248 1859695389 91225429498 34263563242991662 8286579743976498 46166891243373398 5785511177 134728663269522 32451738915112337 161818889 5866359193515 689972211469 17184528872 6786974329 228843624732 321367538295 339338566468991 1757656343286763 697675914244829 561127368384733 411554316689711 8177956187324115 96962238324 1945973672 276697582 8886568594624382 75517459274859 728241358326 826127343783 22585653126 1364151974163418 428495346292161 874833796 16352611876968 395297497884487 8355464877283761 678474651 9487437938998 43187566127883 252189573144959 69832768267959 1419249474 37637425362815188 156546278633 33425744289779137 1632181235958839 4383379187 83848483233717393 1911662691666 9124755456 8769331514 2425963537492251 67292633132945486 7346893523761775 6911657898176 9165545976 26724818312 43526384972735 417273878466411 37863894627 4986544897867732 54674136336723521 95446345557817 15997612134783 374166635732889 58412437837 5729945123734 164671236184 5214482189 68196618384483566 452969266 6995117623 44876771222 9297216216531176 127879134 17511953516524 91983959639829377 43272579478114565 91131453795586 491547771744863 5186412936524 11452863658777293 1857312315 26786983939657 7659864325637 9132674424691 2933425867 9956934432951 8491691566189 651525686421 6664961513555576 2777955225 4234875223657977 3981964295522 54624461322626 24516321423125376 38645489717 96617848638189 8217228969831958 257792527857 45145977685 787926567634 746165427 222173955199 37125591215 3849254412111 6815421857494 185822154814295 9711192962 71836526173138 42932161164298716 978954711 852515242 3463717634 522984796 764395191 8728355529245 95574792242 18773349777 3384275667 273844188442 317137816 71819134521838379 337948924348 38881313691227 4312513994 8382324397 1389179717969 8524436461684 531211238238788 8111358492963391 997748868955434 669372959 13561148493739847 63696558433848 54145283157441 83634254549 1564394691 717673564 815429846815 53133159771965889 4595872667 88168525852821194 5212333712 71923745513 313158571738232 7761567864318621 1944256884627 79753797121453 444661123713846 9319474226566 8586338483 936184432432472 73932376329 464757876426 448452637358472 4614975667 956195352 8955259856 6279311476 8611822287747173 941143935292465 28127229797879784 92977638571567 7667621949549 3735975931135111 8333761822475821 623369881489167 52651936628623 1888837571 15951615884228695 2367834726187 125828894 767412668354587 23566684726 297199252255882 5378561151282543 5651827496 9483882573396265 119859518 89515847174167193 265537175499 64159165685959 24391984814263357 6767656881978 19416633412757966 3835127235716 149119499557 98573396351495 744121457353 735933398436 65782271792948854 71951916734845628 14896413294133 34516865656 215563221971731 682186647137 7216985243335969 544357463994 24394134468421 66638571253 13957241765232425 474746787735 58756743165975811 832657466715445 13144953684 65689932722 415938128229 28714175341884 2643546937186 16446266931515287 4362412717112 45618183218 2666567966977 776674887137988 3535755412114 225578538218 32762182246848 5863376883 82678129533756 6166134116762881 8325167245 49949735914768 76928473176 499918643264 551713728 588742999566416 95317123112592287 8444932584 339456461754266 8871493768842544 76799119827484671 71683223826 5225982581232526 47182427271 333334536 9326584813671343 8646661773529944 6697523327652 873424259 727749718362 3216594274788355 3349254258 567813243453 86574577317834 91386368296574 7313137255939 7432844562634336 4762196988674 14276473281813196 4394986874774 69528815565749891 6979893195 98735345197437912 27483289953753627 888471835286832 6659625127871312 28452358911673187 778585686 62337424899557 697494614 82628822376 28683591696 5132468961 576854587 65915519747 66639969444381 332181652593492 8522226387729525 34548562812594845 6191256889621 61315888568272 694253499637 529121342 8837993881629522 4277478252921 868527917 63922175323282 26332715147 446359568 3887852815938 47384477219 254554761 541644135865378 466141162421412 36615528233851529 43536446846579 848139293244777 7887493988113375 2563811352 44632973649693 4223694893 42634253193697833 4616337224 9468131661 41445251327 9522242531345 553222162 7972677679838 172419287535266 45259735148749 2686426859553665 5672398457157 25339823567231 2928931152 963757349443 783664465781 1269769688453232 534511562691395 988337328212382 94687459547 7596334712252 24171283314972 2335796927 468184696 7597219966 93492815344885 43581819665962 5142122194424 71782112583645529 9748852541248 9144862782286732 7361277142331 83115593346794 28249333367 282615528 12886321593772541 694649744813259 7411829326 926612863548254 283636423824187 47649139238 5684399618666 38612967723786 67757225241497 82773263862158234 812624745 19292215521 28922179338851748 7247958457439 8913819454296 51791241281775284 8338236487151 7651395671349459 71927436611443 46854966762488 34878188252891913 8864611116574883 768199957 8453299519982 437542813174 234181455155 569741992 318631784 818612342 68851993413195162 13183254379964 8445813357 83342454746365 65397731245 8445891841 127285625998969 935726981 349256962932496 6311385367642919 1897651795 4475918181224 359593548527 4264663179199187 17872114432749 7337868852178 5739296755131578 987622316256456 6792893429 7673837581981272 213867145244499 9377782188436269 217262843 7225694626337 365429614 491318139777 66696618631 186412179343566 742462996988 2792896579512425 22666767157364 975493355222248 5494328616 17326386194587 45813825668947991 94781862882 9424612639818 33254596725984 541172539323 91137995631 9427383823334 658184577969243 41568297629868134 933375326 1341886991561 19393913295681539 2977866233441266 4281924728777 418279592529 25678111175 58197296171 75825548532196 549255685277841 6496725273295973 48735379167 1573664355293 7981362943361644 9572132941964978 4979843898 517747766152685 876163551633164 1982863689 866538671161 41947193881 719492228955537 9979772613198653 538361792684585 468852217432 461717663246 242466146 21375486753 7576431261 976356516 115853347221 54921912169 583199466383 279899313 2182674262475491 543165177584215 163488428648167 281876142518139 66477454431721 62465326841357794 292598111973 111436242 9682849625 75353748828176 859159353183677 99696794596634166 81122335856656 9232414593585242 753289826582 85486799395 65752523889 654671822 178643315 5448729859661883 6615812776 19876895467753 923586494445795 77924478818618626 288717667777285 339133864 26673661591 672931454 583123922135 49553496716 8157137211229532 6889665167 6825245696 936238493598 69996533835654123 25746688693118 564927459142956 5891877517396337 35959466552 193723117821175 5353683159864273 78128931268922 44292419482 393679128521 61668993612 6452979291 45918432192557 8885178467 323175722114593 8321754199 8582713453 6548861488 2427522574 929811855375545 35731339894 74845822329 6491959123 3148743182769 81238475232624 911633297183 93847587796116318 42629274664 987151611985 525234294982259 617667317823649 41388594844 4921675142819893 282755865182516 81759427276212441 77785566791 673178712 251292499 2915588943764959 767963791186 5696552899 4832282173519 16799371581592539 677628245331 534385293 95421439953 717124446412271 1296923474559 3779968989985 8499393376446 392872612969553 2577611189843457 846697381759 2513149266667512 87324781178857 246517719 79811164125 8931841243831 921579377825 1461367882685 56468467328845 6877982429 541565659 68935531268349 8185643682463 684283345732 629654521693757 75265776137346526 9878532996834 79892996324824 828967268673 2314157559165 177713184331 38954687158862 55264675831 84544753879749 9797894282425968 31598622371 19414353566856314 5851198444 3486757441867571 93624729588482682 6715193356428 66346545658 3639983339462 11549158332 56242762537367 1328295551477845 42313691765284952 5888946296765524 927972628912 465988843569884 43971265776 99398129186486579 6183476494261359 559645745694757 4861957913 377575629578494 55619718344886868 763977373 34584729568316267 127372198656782 51597729576651343 6732743544186 61741849298438 43194225555248658 6181992921818 732314999963772 888385365578 4971985646867 6837446862232 822595191499132 8872379225327 897932727 86524648593 562882156793 968372436222698 686531744 9136946284138 963448562832976 12232182331 6794741359615 131375236 2726235897176825 3368469142686 13561534873441 5617783227626743 21568462268 72635116954516 224728747493 651694734191 18559343222673392 54364468989927756 48835832859 5686294474422 63788768352554155 48956262931 52535443547355 93894686758 87139743424666 1531332195673 34346829282932654 182416836251 293519428312 49978223236915981 29593351887199 7914478743 4911678468 99445343126376717 3141647976 321259438 266772934985 9852772276528 419545551617 936173961 3159732573377744 797337861749 1631137727611672 59615756574148135 58783651472577 347643166265352 1769547248346 593146882 282961134311671 7984341214 25916417839 61352984179 1428512751624 58628843711666 25348573794 56974129512796737 62539542938643963 9896986424 48646794945783342 32965815429648 5279437634 952683973 45634259374377 842582111957861 1868772797 12581238646338 7397436198586 96998737517161 15441221476 5589948419529467 833169278295764 38132354769511325 8169134585 79472838996872227 7644892892561 759127596439837 33586984526 94985875475157 9174486715 7683985837915 9329312974355 3487515945713254 72852712335326 8839741818455485 845281219 22674171195768 851397584 939173457 4194551181262 552529998282 4863771165473371 795271278 452827487436 2126682491619526 277647488652881 5853212518 6613288958687415 6373148118431 5454363629 1887871883123437 92967358851 1915881215 6761618965775822 9314781745 493498382834463 51742827372367 6892876916328863 56494163378 78713191823 94331737311249 79464272496548255 1938968259 859335178 1183523198 12564581689247 336883532564 3344297279 21639262546274475 953596443324115 82569536292 3194229735662949 372199375 8534752928646 68272854265 4476388179954546 233911654987926 1666948155358 2239263631 195758427871722 797544184378695 8216898744534 7847884477 79912821433637 11347477988112519 36882749235378664 37727846452 7786217149831565 55659134443639428 68514513695394173 6698178885 5419163829 7961469827839865 43236282223276471 6238759588346 57824417725987 83126672328233 89945643957376 5353128849 1591813922654528 884563541229 393592734 54993383563956173 482354229846 8137853141765318 64291275559279 3417748275349581 35383229488 367764141 374264297 4814763838419415 3848184413794795 63949197151 555291926 3968413518161 713313859682833 74762687191428871 7539688282 722163661 861963237 9975492983 6984326369 66194824715626 7968324692165 26348185862971164 478511747716 723678699 28919975118375 756652854578 4276841111 8166665986996216 46115279196 695889713 877687172 56164496437726622 732954611339 14827346128792 579476347 532735637599 2536568525632514 9532344295 263476965 9435516333 2358977929819172 98418779687778768 97265585812 94852354682 86142321929885 6945721396 197996479635965 97712976317916965 19947978565639 51297698373 229844431 2944569539 55834697695464 1223651956552 56198245897183 441795313 3711895218638545 9917575171243 91616879217775593 1677951991245 1612852161 27717589248 7834282199497769 84366513692167854 131617328776 843393253 886682131 472766369828188 476882658512226 67972576721769423 734177555 3975283456 3714257164267 7927655613555 57566576399184835 59431556858 1666271228918541 2523767922785478 8277895857 731648448414361 1218849834175127 28342173585559645 679721953722 6958958483 44757125663 96381566294519258 64561183192218258 521962179856 458732766 8272138566131 66834956736553634 47688949283222728 9496411551579395 82568591954576658 13415158872683 226279433252 79216696426927 7716752922495896 7989954915587737 6118975945171 94964538243318292 341149519 1846611685446536 882411637 1183871239 6927165612384891 6257293731 31696756481 356315359 4459229644224 22185756729931147 39545397341925148 5426152431571773 13134979645859935 4648292773629366 77215376526 533575518664 5118819558 1569699626 73779517919385 31949958844913 536382715 39598743657258294 92621779747562 6647379871823 41858571467957 45193991731314625 5219819341 36971876286338837 842819649216328 527778339773971 9968265466716 774575984889559 6262438478 2612781733424 83181285112378 496247218278854 26847594241251 7933974612118847 946429782 88776293762189 76726575685913137 43585112882148881 53352924114612 52589658968718 3128217136 9394754815912 819638635713425 6957316293345 68224433917 872129559 9487183622 36329984559219586 491639893153 4493179492 6853358334396777 21119428824 5694814932585343 48818893473 54473546938584541 68562632652 23755222698382162 916915128431 642771276288 964782693629873 248471817513 267814497 32323872245 3453213288486741 89979933948 339168277416 392142299 253148113 392726485974 738944656 7777612839 3196675644 84535968879 1926275383232 419326753173 24222949346 2379795479595362 58227271669837 8838742567162394 76963218887 43316226318854 7767583973938995 1418134974 825241496639 3849684923119325 88361185564 33623833312516 17489862955647297 8778115443 9511775652338 4777594372 742544254 43675493636925826 265537922338371 474453934 7423655233454 265745517 871283112 84614435982979 6321491261869 2319682711 5243911239 1223376573751516 8122391687136 563275728132144 28165123839 71852213676891 3915919372 9792464415836 3521544649514728 9154773256 78816136185559511 18936444931 284165681282615 1776247661114 537772897665352 128126293383987 2436891648 94679836141321424 9563393874827 721443195 841621815 1184163999244 213548664 81925975784755 2338996215 944621191 6587712229 86964979147154938 464794967482 1612886465 5382886975316 246274666 9959815343492762 66657124934718265 6261621661 78125338449142 39832167124937692 7598946658 8819656736714452 66575349433 727868779 41784921436159369 927278578 2644158638771 3878165324 978318686 35337626385 2479822287 47348397787724 54463714552431 681332998283944 542579991556712 56483427436926451 534873126451 36997751129541 681854952 2667919341746189 194924248365423 39517314989813 68254929926776 418474996 56963853733244212 1537313351755 4988727747282987 2376773896 681498917832611 32882265176883564 31873954828722433 676123887773 5126226897951 928699733757 966277259635 48779166734362 628268959 48386192379815 8449241965 883346635 55728564417289457 559145974894713 81658794319945918 2817154176 788259412271428 79613557696 3914698447951 484413159524 6289528562465 65128512389334555 62588921425931 239612561711 2846945662 6499978936 183145682247757 3554323333 48236537813527 8614439515 69651227198581324 1981832677295373 8459582747653725 9629827993161 49791732422 371845253277 79256421715794 7517176859 655517676433 5675917746 86976676923765987 17943172657714 28369146951142995 937291237875 236296929573 85878864414288513 977711948875 8226246412271259 289316474 52844321491199 712253197 9925271698226316 4414538399 89867698115238435 7284918438555 535394683149524 5772717344946549 3123287831889 748971621486 839615595554 498668881765 64785795498934961 7942245637898 2368534889581 13723778512 19696389414 681698653431 26767639132581776 34485942912738 8464583125 5921841368 354257543753 239662581819982 3344531732227813 552759375179 7718214943 748133793278 4174957846 2516631235669 8831893574331 81719644938674 66368573291 83525382981 442696263196782 873999142 58273186939628 4324187374164657 82547766818 5189642389741623 9476859817645 9911648238 813532296 1231214859447782 34678693553833189 28646126539124183 13727889553892244 32622968332547568 9286244971973 6771875128482 4273895773977646 64853333983767591 1379725881641 42741336425738975 59245196449 734968591 32759989832296212 51875888718282 557877817597897 21376296344786 6949588334738 797133465236 94946293359911 91691428669 3533441614538 836399947853 644989123968139 69735224718 612778123115 14919331466 461777463531671 6631851738143 26831133953783 422333348391 523982938753953 93515573394 77373663355766 382339455724929 55433266673 442994989 8813654279954451 57564671564195 68489889267116 13361777881368819 848132731 6394712538423775 61558656514186 655476932631424 4427397967842129 722218157154498 19694173412 1117952228121618 4285246359955553 6447457972384633 592841629 112144816 176424981553998 5796848999424956 543936215528253 75992384925894341 86755585687 277763912125 5592421682564689 2572949143578 62696756687332811 358781936 17843533639489 5972471834953 44874988996485571 45467338693587 362364929314154 971758627844 945777592 28396513525788 34383964195662 96731368249653 48239315794497545 3244237421429145 914554141 79846358634132664 8161268299653948 3482292729599 45415429625267 44741383973118 6769678827897173 852675872 4723712236264262 189916493 5648238874633346 67177231498 36396314123915 52984146339664419 7544392524785 8373716877739 49469748313973648 717219174 56298358362962 367261962876 43882583641 142318865 173118255 642953821 38383681979 637421551 54125365115294 737168132994 45119374872 64739973467124 38758219874852 689399567258659 9972585564121 39671752492 71474515412994 948924163241381 682524594463 93855231611 3989189987157 73157276881215 222256317 26686614916 1162313832 944494216 82253373151721 468382823397 434516765967872 29243899877231 1493796622793553 1589579936756 55946332976 449215633 262669796426196 4727573439663 3947721848346983 2381322794 9773283193234411 333952813 7364888281936 86234262126227145 64636168138 9137955974188746 7373614798311666 2832385565548853 4739525762156755 53595392672458484 679665556185 375754295731 1597348861587 95372271995 7893694231 6122288518973 826615814 7153965116616464 45891283975219 185797343 781621173 956599153697713 1235444138 288295651621918 93245123354 5463362111897 11589236534399884 31778584562955 49658486736933897 98525343361 1596298715 33842222379124335 24929945742826 87858255267348 818475173513 1574111321412947 45823749527627 5165385511 67358822345 13912355689725 869733791297 7829612297568925 17763889328997 458769417 42233396436529254 7592527456293779 691177574172751 526377713528 5824641572969 4859372466695285 377482556 78142847865 3195635952 5838137552286 91723282251 621696645973 284322676396 8223432479197 6288311897 13399776834 3281733135528747 356384326675 427775976163942 987114259 2324372657328348 8489365984484354 635118165247 681571754 414635136996 777771149354534 137654735324 68826565246724868 46797612735 569926139 7987198165 214122151751 3578341211891366 484737462434752 3853869517947 7951516135 54238556552149 7144295615426 7241927751 421526847726 659511837637438 39632547623586 3469186763 29131491894 3273752535 2984963156189911 6631265582785795 3641172547 984822237682298 45931469242 23265484496 68755965624439991 31149779937735662 9458746853586834 3717235429 632223777 73667446188291 6271243678 832573933324 328196854847366 2479683672 32613624624 9881554373956 65597247266 34751254883926 3235171842315166 4364884552311644 1736912716 8821114154347 2536366641119599 4542784344422826 72449218717635 515165359495 517294844584291 44496823375383759 3838314669533 4775665435 4594894885677 658775715231 937693285 9171682694 83737391872987193 633642336296 9219712582 55357858915791 4386484565391859 32899684874 958484456856945 8456156378582291 113551531739819 43951826722482382 559555155816697 5819159749285 6227729578 41547834826 18736341575187441 3916863811554994 5294123622 5392386816495658 5816517676348 7474478594788685 75492482447 69436925843963 22811126625 88173615262 763936958267 229243265539 55945546279919549 8254651563284 739316146121537 939189381555 54811826921998 66481522213869 95758867327944 7658797948791 2964268173418 574616322892617 234733751 499548284632 55397736594 37936153937 99659836439 2213645121537539 9876865667 4553663322153 436585858296 389245853417953 364611317 64952386193546787 5757752995392422 594617915 497835865 6244786243892468 6772764984424567 91149438815257474 516459453755 69122428351 838591939489629 3533561723286334 81571448697794 245333322 31977652351 6244569428758324 78688353564 438333479 337114664634458 1311266421252841 821222278 874952952576696 8121699212533229 74156798835267227 45517424246973 668771126841929 16931946299186863 923849955117 12578967516 2258273365537 815715732137 946848641393 81957771915 566997816 23887513733617221 7818628948 68563945161553499 31136548189927 749671859 33167597286 77367134861567 59944792153672 7713368835 914314826171658 3531279519853139 319252888815 2634932467669795 7242979643298 5642384143666 47856764571989988 67658632656537 564626151 465186876627 6848261393 6156427988178 88859954114 873195499 641871944 26251436476855 372442331265 54623762834549557 32956472461 5285661327 58571146244 9747866544481253 67356417426298295 751568388728 2732622763119 118457769292 9313887293472769 566693259 7622288558732497 6621484443486 115618388665265 55975426331522612 771284899 21341168769 1962122575925535 858135422 7812756656 616164482917128 537333464589118 3336737287185 26137897363358283 71492352551789667 14544471615732443 3936467866 14581523667113 69396449363351118 5519672628 7348429611384528 3293621865 7992653588 7496418687316 458949635 6482238947166987 876144591 279639767232154 3256718692922 339797476175426 116396213162969 548796614589225 529914453412 96192471335375414 69848255535159 7248296959 56715528185195 9791859484 2468639583722827 29634269137143443 916234416812614 53853813246965766 83583177723 255913959344 45785169296225614 5881638698154763 9149693296329195 265844521351566 172662998281 373299192738 56791283316367181 95338983371295486 2879573561 6317399321 7832664595 69773882723772996 865824664 633981321522 88754294276274 7763237954786287 71114559244 321263568641431 369426568 883385443886 298569729 5977945366769758 1234866199377 428311333529146 98519876774 3343136658219678 675971278393 8892393482447 4372559657555 48726127247752564 9292969125 921142118341 6129145445 2581452246642 3216966713 768973493332777 685725278228 79173494527 1651445856 7162152115 136681827957 5257477233832 52887729826631 99557948175735355 57838841765985 918365455832491 745862974948 2758524662866 19718354816986784 7479539441 869924236382 44656897758 781666382324397 194229615747 36629218753932 32957652664413683 312162761696227 43666373226 7868599766858322 9788889899343 5348368969 5269587778 15251727932 514651794 215635654347872 66456394362 44795741526625 823579992 7122524761919116 39785199615183 614452445113382 6788323227364744 1617148177 46968273168 8182273531 92462396587635 875625427 692777719 55143269964392 542443142186 248662346194871 5534974887635915 37421288955 512229154821163 6626737765452441 38153884761315 13852262781 4352459297 8575796544 56224631847442837 75282175879789 949524758472883 74672799568289 4468412394 29363339437 362286998377 6487476245 3382556374631 9894377333955347 983485199 4949335834117585 5646842242 77964549449 432945437594829 891864182 32113396952441 49932664925357917 712611546232 542957312971213 999444677634957 5187384284152118 569181231285 5121418182663612 92856165843335494 71281283248 434952363526677 9813562163652683 38851181714 9675987549 642866867381 975298527771 364767222 3512766824479946 1661758734551637 63735643721877 747476366558317 452373238292 97628974665465155 9661318251429355 962811661264 68593769328332241 3992944223 84881457646 49436983918527 35967172997113 55399222741334 9149662517 9558727964546 99839615784937 89796143222622 1232388657867876 348622473615435 924487334839924 613824856831 596357653296827 9364446595 8132942453321 687297843929756 6615966594 99584789131 9391722698 56659959716136554 2287185488198 1413815879275148 92866399932349 225753542391231 65924845256 1149955771518 3469512389549276 23824945565826948 3172116872 259682453 73549367854 8565638356 352173694718 31174181956234526 72968648522551848 52571774884 214127854 76915851566986 62322958735645 87844457662 57564286299653229 3563983139 8291933821622 43454781332 795613617892 652316885255789 92558725979148376 31473725575822378 4261215812 15748296561 269667894818914 465731184682 952125311825 697987858 7792279684789542 53888638537 9752658349 535588442 86494214949277 32881314589 76989452563 8994895816277 4251475259892728 17139546382133629 438725423453714 2258941845988 2955172678819 8777851188539237 32725134681272 24624496276528228 74982932375395442 216867671 149155479342 73499867384593224 6847483912441 31632297992 2411413119117 17497781477398652 162711536129 6332128317976 4371498125454713 74357155766574 63263865424 62974612188 94223992215281 42969689975 982928648 17274682328436567 821263152411 953938149251396 2526351182898 594127488792 299358416 285221257968931 77751337681411358 444231857131 15342951175666456 627925333 6864317577 529962289974 113821376384197 24389411127995775 5713978942438646 713955688 57158344816695 6354681165 4226849736 839251733 344348699 122156762429999 1828928244815 638921838369125 6324516842292 456541688 56821368582648 785897188693 446655664198484 679796627133193 7431141681684129 9341862872595166 851386415 2782387928817454 3569146321132626 816172522928555 818482618294877 1457863576155 31426813991 9154328944252 835781651433218 71588241323332751 263742159335439 73885386251928 75733875982 336555274525 25952429716866361 584285213939 79268583212 447174868137 8327512794598 6221321841287637 818878627859161 37847864984596 64534177941976 389783599 9692835744572318 6799163952124877 2735336747411984 2666856271996822 713652922345 24913952234464 452352852 21872726122161 2499153811686328 96255976765127 6592755882 87753541349445423 4331392566298 347123642494482 35358837183556243 444451712541887 2665422841832 538497938255 3522366633862 34432841548145 243336298 3525651262325 75214551161682394 4731988661654 532124411748255 337127892579 17817533243631 1296251832837 9551416913639591 461432387 427333825283228 528637965 3429513491733 89765931796 356471654313 26498432663836 473592645844 846351486867 4595125285675575 734532127631213 8734342552 69315252982 494136411271 83537538288972 7423377279336 9339891628541483 1452581174 477745226851 634885737 982784947632895 35844639771994291 8315255564248 41361929348 969217467 981449355 51867969972689 9972283361437 9417952726184864 12173466518 426175182653225 16349675155322918 15145183941 572367287227433 4211428434873 832279133 5833221645578 77757579164457584 7758426111982185 8825856258 423996624528367 728769625297584 4464891175 8378918349232376 442676324998136 3553537239467 62622997537589499 28592145712976856 5671811619473 8213395519271 88786193243 889356373 289935571 12129117535822556 3766894766912134 11316853562977 9677989132624755 292841374358 28618126288733 4375692565 4776681761 4587786231957768 258569582263625 543874886899 48423527828319 7462765667593 579674982384 5473366376872 796481929212151 834571734344 7741783953 9847134587936318 7492339343 8673337183528 18565522846879162 36977661593972542 2819583895 9115119871742865 61761467961114 9898716599 779652195238 681689229476551 76569416658764559 25645933129 68931551577917 7732647141589 816736499166649 5734788491328 7943677584965 731441796 166995629 5315947413237 9385328611652831 56958169345735 773246964866 67228514295596559 66558319734 4779612982163 425852234323438 39264279951 48224956537144875 11857219113312836 677761844 63538495456325819 917686556 4832197747 421279861 2948639714193782 8222414872 4767638927 468713968568 33238192439351 296951919197895 641222254 8121874926692 964861626445 5948562394 242693888 3196525638 1694342663682 32481964861419951 8344568523484 27519363655 857722531 69366293464655625 9313371717347899 92881942484 7869223458177781 748299647254 6442598117351794 66834157213724871 7179437321 91812194888766231 9467238943 1953378749 6255366223462 874683415933645 8656821795 832256297936433 3782492394696 162138729323478 67921243932312 26453296152 7379348881 94955466438653 85964594835861359 4325923358435629 7961998176797 76747635599665 19792577966 74658338433966 528152329 56286459821 19393417216 758326741 17915557384377 9891926978349393 43822545688281279 1739651298631457 16421946974616254 21788791798173215 71637275314237 539592789 352648411294 651295656683446 133768797641637 8877392452659 279347845 33784215429 52767482881475738 2182122159866 352369944 121863576473 724819645 98362343216826361 19395842872816 8314752157417 3119499325451911 5225139735 16826461113295592 1343895861564989 7691327629 7837753917171 517317753 8388214389 2443692112783 1738338699721519 156334289957764 487241299748523 9917219128 6511183599588 351924786582868 589553685275143 27716772988188 644469793 87681854654 2757867924957853 29928186559685559 782928497 295427499621424 12896878941469335 859418842658 42674796633772598 17847699565233136 463214419698567 46992125845 228686535 733645747 865737652955 212666935828274 866979849 53777428949473824 66691799811 25842217795572 9312395265862 4492595582569766 4427593929968357 2557813298676 7894191964183547 873336627 74794146327721 29192599573 1826666343 9828523871445631 3426429477443 5436869225773 66781281214 17541294924334461 555862384 87832365822116522 16569498818399982 68465728512 5725478839139671 32589394925484869 5111757683431173 721347171517 7836992843 5171128353526966 29511993541677 894955961 33443643119 6913635845 743483995 42155158336 8668621691889783 4456358532486 35986615389 471276719677 26495581814288 318485185832693 9995986449653964 17341355377416 869471267379 76747695182314293 57248148577185574 95736552666546856 2563121381 47533225861238 29987343924448523 22513983843 81797187443636973 563677857893 2729147924358482 6865738275943949 636964232242949 424796693668855 375958579 2683966363661 529827646428 588889439 11719125866 19935278825849875 515463984 5984682733 883772765648 49638872597192129 319165421568485 12441899274 1377975987773385 5673773826 224134941235 498112753 964492822371 7779595433 11748458551484128 246761317123868 91324877598828 848968356 93334673167 649554576 258789836177876 848875797677 372776799266245 57519224699 6457523546295492 8427124845 72138181229434 23591392592842 267942145382591 282988691691781 625477346741 68987743438 3124699131926375 421187857386 16351954644781 65659221317453481 19515854693486 824674632768564 5565295248531 2235495953 9526733237 23686538232695212 257924275712414 3711599435863543 87182647884864 11398829939 48996147133621597 2664653848178477 13333453584896 66285227287 12126699221 11438337246954848 1827183699 4447872852269473 95559425625338939 3865461132298489 4726147436616338 263229473582 263471583 9386366764493 8955889883774451 196216348154 7265645896425 93783478362824469 47299912454767759 975699691769319 7147913974267 6479121878516 3512457591 699487726812322 431527825799 8933674879774 72121838548654 23134653245251 82639663682426121 199429333 5285976912 56531884818 132658298 52221433992 678438332942 264315873 7736183517999 899945537214114 1638441114 61211222319892453 6853638845852214 71129786596 9219293759787 1136574919557 3431587498123188 98692349981235217 864959396 1793469862286198 4383199934786168 711693588 32325286299841 2983125831196 949618558991769 696614337 7178131282539 5175866962959333 8185971388766147 47551651162673729 3338244839339 57446922751971948 334352742551 42826778941484 2459128646693226 5844383788376 91227119979418321 8462858831394823 34919196236 3223497943745735 67968962836451 1582969777 59748741947441 23459233573624 8322511712235 39992987271414 215467768 22128589117331 452447583832 4466265436 448482872296552 1551353923453 874538455982 12397118119655598 5483742284 63314851158 219194659118 69892182565 1293547729567414 19853393734 63522968773881 9263911495 14357159856143 8945855669172 9237437385689 191911283773 142848124212 126763623446 234773349 22171322519 699524976799 37434851313526 2132817512316 731584927569 8312358278484279 85183989161995199 9385914525 4276676674784883 9846513953166 642582451669412 882485451217 49627995528 79759948981191 1488439962633367 846554466 69757357429723764 375821212942 77478242815239185 5145119811 17184862419 744965478441374 72688381192198372 5573499675258554 5453314146573 378114681393 28199762978918 546224612 4974444739331132 841796785391828 7886529814623 486364184457234 219896237847544 11792959939 389936767 8984134628921 35425759658473 114817191 595893182 22666876585788 24148182185 574949351 4374872288 829378462 111466441481 2288466839228 825734786828 88154289265915 4131479587737119 63465285817723 42199333627592 111586836768 422997879 682836837274477 945962569 15233227429974 3835984464391 5515247884429455 923777845886215 551165971335736 8535655116 736442253691 2651559594 73536499941 223533934961156 325378753 12113129459 64924671546148 6615585262592 32435717553156 43368754233185799 579934139788332 981892196443 81149829981 86975432818452 289996446754237 9761369923238495 4168631151689 9657918857877 56266926591276271 3819839964916876 9383899827822 3317175758197 414665518243 2429745597 55787984323239 299741326714897 59777969161755 1256774768134957 62846971954491846 756373939 75729983466659981 77627126167513 7725221468 3876835968 477154669544932 76926895381591 32325842485566798 293879858 4332941423821392 397751433161186 2835183542 79161227662396821 9818816224296 6828157286 559937445641439 74739863411766188 262584367457 98218576177 11936427297647 8237281164128664 25725249612815 697985631 63415477629863 43184722369613584 163628671 518927987972 45613933567 13485724332 955289355148354 385776688346 3179971122827915 566254455447 76598359638515481 1634946192583663 716549974 956528766397376 962555261968 635711329226813 92289254918 5141179761229 32588263117489519 1956119671923277 599359127399875 818596293 6697999162792 2489513137792921 687837375 5143919329687582 5964169478898 4358315979245362 73894381799 12469769257869842 1823647356 44951682172 2556199344 197973221522462 866773997823294 1257397569699593 943629439 17398897814952 512192145555 61876369761214 9931171687925577 8585239757214417 36162555813 9575675169881 23978335779 825738152187131 751959357 736257295 111393183951 777928699657 4583863766317847 99935411923558567 21295128914861373 65482342215766 29253955652 7358314225433825 189961477167 4644625926648913 899137367991947 144655344189286 5644833368566817 278261828542 225296967 7771692375 98299535292523579 67277986935923 621526978 55111672381167 82572664255545756 8931495931 2284187683 1279899916 46532746414243 49478322784 541888618512158 921922621 342414836 327545226458 86112161388359937 438465272987 54874792395 29737254125175365 85622838217864191 63299629317514319 1489765484 8441693233538713 231579719143 128337998818976 716471126933877 21196631588159663 5946895571 246262255798 46222645332512681 6378819556588768 11583376128736 773287545 32449974674256 82138848866457 483323382615 194486269579425 2141868734128 888998686 5451577215223992 423567642867324 712191284886817 33571933678645953 396377261 5195398964863 6755582831982934 35641632365319291 9931926845278 2782555783 94796595782969 578511723 83694837973 18719317483797 4611797242 494911585 9227897283 796847173716438 7355597553 656138745835675 1526132954493 131365914239616 5517465536428 9976973326563913 26963199828 678587362575 9624742727696946 4116652853 4696776879 87213615562299 1937419363 3164448139246442 7749996882515 81344116538254 3578476898273847 219912199815771 22773943169241 1376586951 96662237748 649915514997 7922954791253135 4593257638118642 9365778421 7598852926 1755886434982126 18954835133663 7267312946872893 1461295393813 4229486225 15479447444611166 33135658433 198779745913 331199986273585 5185455259852486 564857133548 58849291646 34389241754831554 8932582231289475 887387746 3377968754588 95679549369 1364777922428159 93247714576181423 1692783946559 4588323613574 35327169955937276 7774871478 52817271667276264 7185937586583254 798471545893 966944866 775425436 4237126686 58463887851568 985168934587 4477856451237236 165633916442 431211936 9393418358647 2654722825293 622748893677 778672968 4463187787229 5451227513133 31163964114989467 543581674 42455458822163 381253169732612 9751889666238289 18225738398697 38213126113 9566778544 27734827947555929 6597368417375 62958555949 4162891899216 48182656818856451 2216719472811679 569394887437892 372821293218 626124681 34525948674571434 4231621768 2852574414 1156818837 6278557957 579375641339 443477778233851 362535993 8376335951 8397231242253742 7354721835597 726521237 7619678444896784 4173389843943 24676814728 81955827251 22944748892 72661599367419 18772196284733324 8167277569387566 161477189734329 3466936234451877 819278151974 7212988241 715491191648596 29812776595393 2953198755275 265784417 933517786 673875747715179 998996871725896 5876353736449 457567649 961444116389326 61479938316968236 6942877556497 2725147247623 34592565225897 23674196721433 193864929 45688433265745595 6592724628351584 5215478962968273 9552163858 3231684676589 963632866818 89128553766 47773793425254 393696323 9311358846473 7649572683472792 7287926756 3246392825148937 76921432129 2466534746647398 883776653 89781579559 82571284226695884 74311881387423 767432767131954 79351296832533975 115514592878414 292135757754969 827575139522 89552692338497597 2871756234864198 3382437473135369 91563365428 855589322734883 71117291627857 843985957 6791898678762 861114751726754 34723877273299 518919442 489148214967937 332495699592 162337356367575 2744252545871596 167483411485566 762549581 943913743 6512283268 8972668735 194481918 83947316929 642316562921982 31449557325631656 9472913836153 485867351385683 636732712152 498791628832487 69549888832912536 4523458996 435816483535342 97618231296947 439915573813 586369581 96486787363587755 5954926235371247 893733618462 89867612191 584127342 2165659483481 2759948399 26248781494188429 3474777257882 93494742464726 88664465757 177749626 7987954389821 662866388491 472133314873 9929239525192777 36479452225152 8816948953114295 1838999227 945778778431637 1727772268217941 8768476389 349275698 42719648946 64222236176 6359265244 2193166474 787357885951645 6321278834 95534138492 5397575122121356 83983985326774 8733385868957441 74457859681 57915218561 142636671642 343552968 2669947445498692 4949428265438 9738249247841 462247131754427 991727331311 425841247 7194544199399 2335677183155134 978243757519 7993116167 527188993 715149139853 127826145865829 132784496814146 6875326563455 5653985219556 98387823883822999 561272229471687 3639793249193 9199317368773197 43768698798595 661772454853 52577613778372 42454679288 6523343142 185423684 13995789158153 361539455591418 662786919159342 1444236726351 229683115 5938846677 1683914592747 291616131954355 18222376569735 725362677 83912445229469568 675983224 151288911442417 5217667317539 6313977528 8829316425 1931249369 3113339541 981143356281 2871111495187 1265975626985543 571236289649 45331973435281113 9921851138786 98195836613467134 3856627873398 97799232942582 2624358994 541753578816673 95219499152 84738123427114931 756792784 56112729929223 66814139792 32429534186751418 42164777488 1562594132956 84341882292826634 5719224341 75555965859734 55797118421 3585286233985 363634549627752 645467684626662 9912916529 3972786747967585 3498375896 4689273889 435742119 9581747958537619 3733592975 293215966853 88929167243691221 655191494 325245989891 2744175439 48826431596955489 399589637 972623929948926 3867354258 5415958232 73396142179631 784963236477 6676912987631918 98396391389271923 53228398282123 9435514679 483959533173 8939181657 55978159728668 837159453718 15196115218113 892981725286211 93232191914 59591289272 89776471935839596 29511997638147 267627522326461 37674451446373616 39589476673 9651759711385 92825231368766 95645197571 164732774292182 217653484626 5168868727 358764582 1294852449 3556944593 84429767143993552 588477493669 553215964865 893563656247 14813694763795 1846259421 632623729793 596783869486 92731925292788 1298627889461194 7637368219676 3316468431364 46348469147911 9242351137985723 52541256285 238489466311 1537733459 24439232798663523 7547118824632939 15955778344 21191161359549 6481165546183 12649513988369676 7498695675 596161265344 1318339989 241528619 839558329352697 927765279252 3813389928849215 3956652641284 65914845273 37452833314944451 739434444 33919151871826729 38317548258596129 8562833647816828 58616943797718 157769357 1613967642644 74652617594627 73218388563227938 181139377 6612969173 73186577917 59887466823249997 7575726817338 981251783 745633673471798 77664828275323289 7519114935457423 23811338294362489 3311897452169 41454573235 826187384185551 994164735468278 891598782 12343147982198571 85266173799 48826362366298 694459897327 611529463 94181225831813 93356127734246 6332563314678 9378463121788692 6455249242841 5314719187394 5741875347212 6484867919 955131496 574492342929351 471855266 9967429117221366 2284843254413 971775978 382276876139 319312421 71462479414 72369748684 463833793141124 239239238734982 144486122555 175945718 18961857277913 692249441 5141857764684447 2421682474 9217394555524915 67921941825381 33561819971 5359233687 18593837931747246 998966752827681 4877433626863224 2414852787565766 19412385234653 67293133933826585 7679493279255859 556237719 578338179468 965784248 5568881981194684 424633867386376 641558253272177 2349332262 667336575383 89621751884 343131764 8674426424155 1687393538657 2894562839 8226748356662468 496773346 835852324831519 4912145868118149 79799481919 97136239189 736912559648 464387312 7174395879458155 6278494719 2945886739751 743784982575 71112921742985578 13924969646723465 847592983 9572816534634 211744462328526 15785764224 711482716 5756851837 1948247925757273 3959425935332 4675469756 1773621986 379926967 57319345884 34731479429518221 162297595362996 167621748 3533521971 65213975463 5247964956146178 38996321149271413 5942236381 4362972659955798 4851137962 7782938786429565 719123462866 594196737 292483299 1317245133 78817485264 726564371833773 1711243747535 7918879249926278 64813264354 991275428525981 184361742955437 322613118162197 15459688927435379 819845522242 549424895998 1782645832691 814545831837611 17559835193844 3228726752 259299923187513 418658845518 46531662234 98149524256267635 47586854566229 82972852982815 2454183351 42187926574 6371288842235 49131897753588948 78697125595 223573414665496 28894853458 5438944568938 4563488558887 38646146825192452 85171884162639479 825613993 87421591263381156 8831628713389861 761256941926818 2762822562471474 49281146345929 92267514318 681784282865 26679811542723877 76525845165171 511515273 15713828992564 25686684858417 259691411992378 6596582897323968 82393642833498 78974151997459117 68164218696 784383752215 59276582398869494 742474625854 2769543362 5358683311 46245371763571 997993116 8286192735133493 925178583 521531519516 7318746311 2118225236752946 3336474299492 315961741761 2322963153137832 84959714134 526791362 9337782136 242652368 6738692624873492 2485697675465578 86494352119692 569314278227547 811122459753372 1183268326 268538488977 121399112 57917869118431484 41365368346 6427912811 8619766433181524 15898659943214 82973276519133 21667278156655261 5277541597861649 89783818493331385 18114799983862137 515522626 8934226526299 242753168126688 95228995288524 93766526134 9293382462 92661864365535 48863118788425393 1223123523143178 484343112433 91299355313 9742375113427848 8119269685115 3422578575116961 3459334854 286788888117 447596265 1673829231 883551266148943 7846941141727883 9879331943128598 779652971 6431786543186976 38155135788749546 1279459867 92926582766 398689521698 99618766168 3775616532729886 51986997567 62411533591 9427348647 43717579513979 531546517453491 4432498644 79221877271 264926463197 597979947621355 25358696756 3331722832723 67518442795 343488789 15486222422648 2682757496 7489864963 212661652919 4842393935 744243656631917 69455247148552597 17693214943724279 465979647 936929923221494 4121283814 7234169533 321294174966428 986845361373481 141587437681171 4989525271 3858256879 17687894555111 48735239318938347 4289357369387896 58446269728 49461287768275938 52624771573 413864833 1391111848627493 42875328573628 629961212 886534114693671 351892738 46621971422797 1416498711 693758347242 19599816389565 746975416638486 6544683976353 196681427794 1338993968457795 236335898215 2997871636376521 29657184646 6792636483739297 9861483418752 456321257291838 9691756773 4292871526123142 2743937916258224 839888879 3252721747 27527912631861 83341634981229 583917398 26455744532258 67191121635 1749584628 48797945144271778 7975318989681 78595853194732 44275931231873758 832777937 366575239 6585215413462543 962776356575351 2471478611846788 49744665931582 54515867742892 86612227294834432 9372677682 2192928576824896 887433133725 539529259748 69932978535857217 6143249777366581 56384448787416135 31919753295172 265538878298 296258359781 24738118446162 21988361436269 4163678698913 54882866637 51233263182975 424724499556 76593979113577599 512542895651735 46254921826 89183687298761623 76573382525445 3953887731816359 12935284468969 587233845 23282725374269 938142553761 9591228725468 4555219988566846 82266611965544 6397295293749955 65265385539389196 535685959 963392839925 49279388814 696426622324529 5885241686122 314829292 168186362968624 81281184576268 3699716111 3711866581144551 436872768514287 294917759314 151637362944525 881639249859935 52193725929174211 8148623928511412 2616271836672 5967268874775 7873439282 85619433551285813 4413167416673836 18742965393 5365745431147982 65333198551623 73621421172753758 3778983441574 413618959614 9148526943648 962596582783 15958845899777429 339922135877 788945745863528 273433697769758 5392569873 73535436879618 47648932856 3347594555 625216279467 74735926266 8743113573452 92616748412 6431316882 33865565323112596 65779335336973669 8653166268672795 4774186847694 25536893871624395 2427226868823 166932798431 412855622722 7525312749552 673423769842375 12746126951 6568927754531865 65639828715 81639866631422378 8468454573 45944989563284176 58426651283742 219946846 968731383212882 27523913342653218 1137349922 77434337554 82926948284 2599128684437 426582345 7817813722553 27279589893 912334836954413 95774612396489 43892721144288 14245119586884837 386595651877468 93915411538219 59177949786269413 628121888175467 65641326845492769 394465917558571 363814445735 6229378963625166 3268389358197 61567333738757281 86698542845985682 49397642194737 34351992144613 128283896723 22262471227653111 95283873357 2379345563573278 59947585881665 9975337498281 74878289324553447 9475498577975 917411411 67857247143616672 493694875141428 486672449782 33991544836 41745621348761 8669295225777953 697853463138 249534134544499 597258259 988479854932997 421429651553651 34788678893496278 14881492476396797 855183748353 115419982 658162117863 9979933981414663 934922812862449 51142423168152 25815332625121 15919265525326 873971782 752215615517 523524996 1724132224115848 988111911736 95475159852566 91791243725669 476314341299849 6365532698855 6975241244689581 2528238693753824 8994128492342 8186593781 259722768313 5949166153611 51654196911169 465232633 496934437683 685719688452 69868833788 493971969578 82224293615952495 6253198365366173 16826431281 76244661828 84274199952149 9447154326415 99645761799 3512391956 6929356848218739 15438295252 463689943359499 35863683297 2397131343178 87433945218 22284168462 8994812453795723 7127273298 6392761335 5413969787 34299689149713 19957211533 892141863854 986328146 383946941569 8955597317 256795676 1784423361 843627196 9978543728352939 722233872778598 156573884 86635512712997784 549738722335 4797393844441 31119536999471748 37338983338 325681289916615 6997516668 5747639125 4645375311 566463665216837 376391251326 138539219152874 71194364329521 922947818 712235252862679 8881652259 43841759496 2415878252488799 84392322757295235 625971647919 11325128225 638196676499587 46181511677 3324922132544535 974451455911296 17771911395 542945784 913614834926362 447329283723 38917284926922817 64318164892 883949439656 8393273397453151 317725517759858 372446494853188 794927251632394 846668669591 23441538942289 652449715475 22145761547636 66766279159 974235398931232 7956745354111 73777633323 226999638 42539778578 9835997751 5664294927848 383228515118185 227995451343854 57417236886918 23871542184948 361331251 92879318381287 3245956369 43267251177178 6938458654499398 416666874931789 58825674533596 976896399865328 74417756566235 359459739 753289616913454 85449121115244 3839675493 813954971832 911189211 197563377337 769738124991417 264211127 96166155378 27181786297336754 1722664448755587 922241411333 2517525171822 49491418789 481298446145 3259197733 75435293693 9349214948958751 564721584818957 86941797426 539864978935889 13232492876154678 69112313132674851 6259764922111 494717388849 89834311916537983 297874634 222245529 56399467729127 26994892336 6412277844836 571161529 169192235382658 74557512546 7563631415365 132398741 827946894197191 95216953461 6847565387744 299563291257 534636888488695 43283819817512 14255542425816 977479328 9143573974657146 5516375567431133 8544633885299979 53226546574 293219892452 352955672 15729488811863 932849225467 9813187955384 1179263696 517569374 894844376 9229724156 931798626429 8136944791 112255382 7513134333 697458474 93986339566462217 698734347228 22548311869528 48756875749 524792715199 48569942393188267 2187451989319591 3718262967531 255827755232 767912466841663 8144551792627 886485983452 373814795774 38643818824796 7526418825312 532746541989865 6557163274427 84621535571799 6677469613 425982629628244 3574258586161 68256467561612535 76654353944686 64256114181321 82755762647965778 7337689849112524 671451997 9235818612 5333635993 2697862535465 67858759754996 2363293277237522 7615814243 53782815939 6831415327911327 47628965311699 344234169196955 29233561621874656 8756378325 5757824993 387152942113625 5659921167 416255931998 852367799546 1252741855 91848557872 43268514833511 1597544453923 64531623383428988 5222961637723621 46625115486176 235182239991449 36138745251994676 983726269714429 818719582957398 27343277978376164 84289696152777 93452649333131 836971635 7945122985 223626377 4963428718784 9458524162 25177747497719586 59746817752981472 552333899273 1727667996659 354925854 69335455214554 4147537841835 421495536 6452582152483483 543218187643 98577114566977374 44585164879145474 6856785165495687 95718718797959418 261551191 2578137926224279 83261944861 742325474335 9599727183947673 3568668277 3144835173 7491843833 48382353424625 4126568135697 478249542 612527339 5314267924 94859513616 81429598426 41685139419172646 649624695493691 58983948338663359 8763278691976131 66443325934 26892743184413 8356553193 68236876227642666 64821673996837482 89795942866 5941235893725982 8841359361 44412644182 21721371337 646455647275564 288423286917729 953468669 3382916418 9224759891 711385479289 93743165877958972 928278467666 5671549759916275 29172414376179839 447652128 9115362228163 8212771864735 7476688373 48967658548147 31286449395 89298979785522 2765173897623289 569666967877 9357279354 56916268356444246 8112347563 48749576769 55936918956385 7947962876278 8572446974413 872333417 26959622487476967 47943242794456 281169744476 144232432864871 717747885462322 3777728196 5479357977518835 348594294 58952751149253 41241417152 564651766548896 68353943544 44598217451399 3296797226442925 821877169886 7396646229349 13612398155 4818187877 44438968289535 779645555599634 8285547673578 3959296239 598392252318 2813887439929633 2554414359677226 862563911 99735953456795717 768138179826338 23892973823189 137233118356197 7357585883259949 1214289831426 171178761211 8463648516349452 43794963994987 9235844244197 927847148 56492313235679 66183995338 51958894619 59886374875111825 55422933284255 8771273583799614 418947174971 8536963238 811137927 43933177347171876 725658841543 3474696151 4822834523484578 16527459383321254 45851559525161398 3987424281272524 2887666629922 6343241454291824 4278454465544782 18482473973121 7945823816 88475773632659 2131334358279 535955249891 592995283816227 264242447158788 379639225624917 62725745239669617 9949975254 9755138888247453 242212298124 248149152 816528689253 197315769562255 56181568254772821 78525467125543822 3544975168651134 917357573 9725932128519 668899513645 4916562195 39255814686981752 757952693 833574478753771 43921559211528 633994955372836 147695227831473 3575787288 6761136477539 738444331177 34737929895 51593182531 2289945347234517 7767739218329 3121138148113238 659872299 18663969915 678749532156945 4935112469343 1475183324935177 24854138961845163 5747195631437 45729276447593 9386431726181579 4325375166513 3439257513339788 731636279584 378155688183 1586696996717 4783641689526751 222969251 72169342488126 3821891922 464412421151495 849446736548784 166428645571 56193662488673452 64739353913355 383471911934 83797566718 261744626781175 2446849922 7947625796 27742517758 3472948386927269 5269632345974222 33451389234 22794878244 76385985226895642 6612554614 58716262579678 4299591535694 97225679491939 8529216778 14798622623 44373684496439132 4861653937 79254781558242 5336149417 69889411532 36347575472819 62924511217785939 3263217628 776814595574746 14187137729115 579628187366 972599681789339 673496876 2668912148357 1632669944742229 6888281449176 2184484652 131633392362318 74734367994 541612974934619 3652781533944 863938887192655 33468293117 6151127625387781 294857543188871 71138288274222 4314666738782 1922891811256 667343854 255157978767 82166826672146495 726817481588497 95894744491546 9249856852 441328837588231 1896785755 649625488 446294772916722 561674862344 23152373495517647 944799466 65754466375585746 5788115945726 73751741886136276 2687195871541269 99288558824469 17233389586238 16316311514414 3834652579159 8736476521456835 7889274738144 172875882 9141887522 992536337448291 86782384127447 7466176118325 1659466184663727 143129147887888 2494938275 61151737891973348 919865729 8951848223793 344366928 686985428758 75929559467179 16833221143981 124448326796 237984346 24394953594697557 6998581722144383 582187879931258 58647222764192818 67495585957 68115346659979661 17881513574591964 5327477777 7248226453985762 13125329146787794 8355896513757 124322619633934 624298992245977 751289877154 373245787 9647763959317289 7487142673 6539812713646 2682644779214 77745592357 47561575886 66318793295379 46665265217 945172164484227 17295168711632 8466218723945181 961169825 8544647368 2963869248 111797514 73364155688487 5463688411 23239182985533 189316861 894751163 47466241933 41988534884562125 7735614333797643 236798566611846 365414351 6565512127 488395797736 31318335427293 9386269179496617 7612188569716 76762352934574 14674279777792 2118173888554 3849718125282857 749921381 97238312871937665 58547682568211 9537922975281 5675922424978 147651161 67684299677618846 91893581612874 77257931166794 3791277246935 312972799536936 7332956847548889 19559686195 191438923537894 1566113777 7623953386 6414321957 241376999286839 3644116291943549 827438757245493 568496238399848 4634845556 299429413 4214446577 9225454816318 711937354 424896853 65753382652436486 168743518821848 37284636239119839 17575782526165597 759349331361 5362423925768431 33629547376342355 383726752812238 4378417594984 29942259248627843 44582375491685421 57431234895391 457637519 99616998343273 26514453774985644 67483781973 85854127783 35179393971289952 2492882576 1831239989614674 242687718216 99384113864 92499768236342 8768621449 271878838855 261762216 2573654658 95897669724 97111441752939646 85361651135366769 119675942243 17495636732137 1629825568 469297544522856 3347465443 887296257 719844522 233836547882 3956143712537 655566472934 85484865948179 13531729981829175 8515881643433867 66762331946 397361868955936 838337958854935 487868974754 9173247776345 18633418872567258 3568477174963 28252187836861 8169214389125 995567742981 36648715988183622 36883324765 256538562636 5913369155496 9153955477128947 4487584614166 21415599981344425 351334637443918 3914576123 5769455149 9571456541 32838529548 448842839721938 5113627619639 52316633151467673 65862481919627397 36233321331 57781442476618266 27821744221 394812186 7759316256467 6125431236255974 96379774922 48571514352982276 758532825553 4254982798883 9191461229 11737656598625 8158385732172 7823875132 824714817 5254314292 7439161117 94542185271 37275745714 575587644 8381172632 564364648467 913128811 51672846575197241 861828177675341 776728174682167 8151625333 54652546177 7196443581 93572659942498881 553188523313489 9718233957712 45799473633656861 56419533996463348 349882637976 181915696 823182671117452 8299712892 5654319659359 646777234497 1752383634362 67534116776 55891877899 569367421649723 6998162888451624 679826558 8672424547712993 9429598154735955 25186556589526912 525831575 1462946487918 1777747733927 3492654477166581 254544993757 77798548952251549 365574186661252 63546428278457 443482389 99867178129244 4597715765776 131353313395 9515597639 6342499129319391 69633574831289557 8471671749425 111966788417 93169298755994 81939664726231 3764581835 69279754553446 45627317765 1776212873542 766566545125 4875316575 22719388147462845 2558742936 3179916385 57742579975246789 478189627524 23296995588 643456323689 9818975474646 3398963371 3282683752728624 373634864684747 1338279127 531288139246791 22959456471491 1785922689274 6467483112 915474812 99285125415838791 96915395165141 89765581241433 83278121542898627 7388175945218169 93157163984 88596541917 3591767214599 862164227896657 251877843 533997761 8794176921 4385728713 35233574859716 78798367583 7418184296357 9921311413271 832494875483 491111746586513 651673393459 673965184 7443497373284 5115437678 68484899553979546 446498158 3215237816843 746579412 773926825214 6132449962286878 282293365 2263639817465 9416836122621862 86611351594465491 9889194743625 26868929798763 263275244113549 8238618361 83359489346 72971954236 816322448 967519938 369936379729178 9882695699913621 159384957162156 95994374872343 15187416946 455896824426649 631473392 24135788773265 74841269885923 2498648848786 554489418296 5512423923587916 23243971676143119 737815588 795569993645 911833288687741 79724639623873548 89382425583 333216127 5565599367174812 347135399178998 8541534569233 3877661538 6535588445738684 86739985197681 339447516 2288415514354628 4372299155452458 37516917824542 46837642955645778 87698829824 3235949356847 36624165837715757 1773597456 3312584238662131 39979387117687415 2957768987215264 33187821382 357249128446585 633985364 879211812699444 779434583814354 29229629546882 88411794222898537 4864558675789 43466837331 491732749592395 59151795428731428 357699575332 24841275513 4536341882 82626695249487336 93864813248926845 26266267129262 35128654788921 6612457568764621 665677187946 643791158 2298598617692 4686925182366374 367597222 94382749889692 8378233118 167665199 52256414273675946 454363987 46168886598 9271948717725 82472484995 729349528612 2918691669718592 639128569821564 95151744589921 58286185727721181 413123423 222348897668895 5747669438961 1329243882 273582225541 8884361277684 4831323664171 1389938881 9341565722 9894596373455653 389267336 2752285621863 841577294458 9788461493 247291478 82928427764743737 5668467869299375 996385939 29473621623597 4282117744 82754792153 389244516653895 5347666792882 1741997133359 98215963291 44288747541 2523645556542571 457434438128882 725613311623 67358649341716 47542653226629743 946941359973 3566824428199273 651185364418 27924299222652535 49276191457477 8753536396 9826681985667 631432925848 375554997 3788731315972489 5853871126972533 251863626965 7787426398 67652996997713 56221568592 712676574312284 217613464151 162998595 84213752917353 2718684243573915 2374877293175 1898641766 57434939941 47458197222266 837389553549676 16969273118833712 1455523961238639 4159235218 3972889573 87378344487 73758432771 14277595827751 459646112849 8764372498197 9753733512981958 9688299758687817 7539143541 113434255 93636433611826924 3196875456711 73656243274254 7392278629176254 452551117348371 42642196852753342 5331846148846114 4656147651613263 74114563682698 463185493988268 251473759 35369376363125481 46512183673 97595288511235 35423184656 45375889891 8769315857242688 737536422529946 6733885474246 4294818124583819 49314871949 2651416384492 5578153671894983 95635379332631524 12485446968536589 93879282693369737 56671278247 42446761635121 432439857 3127215463365683 14581451174911 16685498787372 5786363788421365 79758482382367266 65124542448 16234127541 982666886528294 522379136 99734446699 1392352282 7895141443384 77694619461547763 4317786487641 3942214979871252 55147766764675 17543428832688923 595836897543875 357753297716296 19827598556358 4679678481873628 647722355479745 85212963371 966287241 38812261572 573123729619 2928192569998 2281117951 3881162784179 198417626 2528327368922219 5653852731336111 375627857193347 238625669 5834452858797 44759318853846381 235263529784656 845996238652 4353139352 3467586978734918 949621988498 48476398328 46481681278149837 44821563646 114559696382 641121749 931818641197952 5866817927 7984151239253396 767631154878 863485595 272774165984 784991235874126 4182721518638 6475294938 154819524296 472873714993 53268755875 1617991131639987 672917645482 1266257276185 741922418876225 98131389376621277 3565129266921195 25176649116 44863267954393 175635272531 9913294731474684 17641185295531723 7545257472 85843197578671741 4836176744 626467188 895889957679881 567222114438 85231781273645 691362634267929 4976116467414 2154885236946 1934361217146 75995322214 596354778773953 35987765985191186 6195526893543 5593797794452583 16626857326 61978594862 4468782155431179 524622445 267969574632848 4588648967 2478642627 4333258742428 2893148236372589 11317529451 9866617261 47539565317671148 8798196982 3663584658323 951261924723 941643648625 8482441118 24144193393189328 62811325545437397 372462823432 811681258547 5143418155318416 21383255657838271 339471282764345 6698459335453563 93475246267 9854556532889 4135311337621662 5187586212636825 776367736 462263837 48147233512662 539277739343178 4725756182658655 85753768168838 1279769244 23798443965529366 394759988416931 4825398944433282 8224678454794 22679574835669296 618115767384475 41665178935665 3584838838 97665965517 864467591369872 8786699122516143 922894118 831521127 92683725983641258 67413453712 388731455686117 6419728425714318 481556839787 74298442721532 328552421 1695125149125 82174818284 745289717851927 36544636826 8152134478 674878441133 472318934 433532734 455353347 629666568244649 553888316346 9632247829865256 82216516289668 6473338751 931174631 73966725378175 362231346 46248492998634841 324418334128 969386762831 38575586829 8494419849421 55828741194 49634451612 261435616975 751544287125 8855683281393 1826583444 94569637482521512 36711846586 7952827745463 474146854118 45995176168782254 892618548 4847998455496438 5651899926 296791972 75684542869 3272347326129512 7959919414897 3625639115594 72214999837494 218442639698 189637387733259 2784384296195 11255688785977866 27728419538 13236444597574172 11439641244936 527213264 5419924425 8214771134196685 1726746571976 5116991651 37369496961743515 8416847374439658 4684451123126 7291212526859 9982747834931295 8547667379568 458485226 35298531212118382 258887183 3693266512 6567558979 154222787 662487716914693 8974197625285924 793262345312 73296516687297 223258646149699 3626728287469463 1672548498984 17844655771565 1493478812137 73151348361916 86174399595558244 93496786429278165 7371583677367 38671877162 88341467878988918 55882527772823114 27942442586 1989698254366341 91455135857438243 7636549375 965892319 972942617716 933972734 73476152586 147827312598 74573974765128794 5443893398265994 12613536472 78438278417778512 4561894861735 692153154951 92846448155687859 7719463961 9631156392616929 36267899254 552495955 341396938689433 8421482769 28916874345 74956785974642 5357486471146116 323572356369851 3892986183 943519944 3742481111867434 776482119423 283782895842214 391327329741 818988943252 94537687566889215 4162966228 1869172297876 93627554614711846 828252468 881181932 376557824116732 64688775899626 9619811493435735 3995593679341319 965773324594789 394748425566917 77792863247533669 62316372831892643 21558614797593599 8666687434775622 935379548972 3844523121 47473523544886635 23928943296 97341262843 1546145119757 28458279666751 33462134959 2471296919 71589331671829781 8468784464486 2228618656159 15158222488 28541532786 1274625167688 932759459 2678176865522766 22616556245431279 78932756277784625 853511251 248642658323 683553136981279 41591835739668 68867524319174315 93193726118 1118579874141 532299136741 34383994643 923556694279 7728721896496 39889456886618 5672156858935699 88814653359362 91449899714614 769913388187 793422415854985 724711945 94416478891741295 339277594 554633233354 7164474814199967 618479972365 2748647538156 3448161613864382 1662656384 49484218659668939 799583543 56724975336348918 11697544124337943 6381832412669 2378362638716 679339451885 6115312245812 165689653171695 572283755 97738665331611 3265284548131527 1473523596293275 785942949571 2556426299 4687458192 144958632184 918347847672733 933732845919725 9284453918455785 24338969652876 625734663738883 115596288257 36317935378974551 7847715429 8222396746265 5667491165371683 9261385741411 31783162389553 182894924541 882459471274776 5191516252923434 814664589663 42919654615214 26857867812687 66261722835 9424348721132234 1786421133214 986144877668882 98134121916926 5594574738674643 7645216874 776267373 37112457313994199 2166413256892595 96969983846786228 3278577112 226553735 2581913255795 5875455488 333222676597224 892186478766158 938538984929 7426694463824 592213997723954 75877733319896275 34846962718 321821519 9919966757 6972356124584419 3337779953 48797123998723948 181548394617575 769779127963397 3839514238626 56343915466954 5346624235526151 7842734523599 59123368585846563 29394827235 871933628 41148775229136 839358392915 4563686218918 71972988523697965 295195616 9158974244 88294211439 5421967386 1353269643 443916611413117 432811811239131 78758655468283 3512678869117 733148467737221 38949618358366 289265652 451934124 121387659116 153111417 35811758585 47543874589355 3191537188 53792555823458 75157465158284584 3296735822 654395631185 97323318324431 28133514854 3864974838 4776615532751 6349726673 7273128636 84727468147725 93391947946352 6153284642 372582656422 26271726897435 259921955398 187499741562 3747438671381313 1258954887 492477721574529 96973926466479266 184998571972 288165527935642 54864225243688517 23774746731612 15771239971243461 594183388 85745515877 588381537349 8944931331922 389565273542 31889798474 165653276553 15316546136168169 533576471461 4614456682491236 59962166157 846531819678233 85212917436438817 2667759927228918 32351713348 13269539394 267998741484 6926263647 628438918887 666786519 13716377721166 224921969179342 591698758124 8637879258 915215277679122 92496219868313465 71126761137678 2147553365 615292689842 9594692155535 234331275667184 525423236471594 143687299 817332312765594 2746251174585 4428297372 8194973937145 525716185968 68598668453215 95839986876137731 491993229713 44523766165 5152286346293 92113233589183641 921477952 5545978159 76596476817976375 564941822 112938985286414 36169868375 375249717651 685178544888 9111266992287 5456516974 539475682369884 54748366329644977 7575552423261 21855247447 65744541994493824 85359187731462591 134342426524174 46883333948439 61984173824152381 93689534792778598 465992625199 92556641959125 8354673626814 64454464233688 426614945744 1765198767431177 88711915443473234 4916317842267 7536713763341 8349214224 1449392499841 36339653763244 14371488516579873 63721983675493 7842749596698 34799786519184471 83672153287 1519661919899591 621891778162349 8493172937 6941886838 53133456232496 556356723 329459717 888929273 14746493741445965 38571839143366523 4382594129386 599321694884193 723673321 837793816686771 82472128215 9957227547313252 3273326997279 65835864637 46478543846966363 9434345821 9786691749937954 5758192687 871847534351612 7725288725578 8958749751535 764585673795 86585997955622 5713171218935958 8493664231414472 9482474954474971 7429111846325 83417897344961 18613866961678 22855175641466511 211413341118593 54669684885534 41233684656372 976612357986627 56915226733727 4284793758293734 13769194912398 2472864355887323 4122564598982 71256123282611 7142299853434 866278546932 7614742147 519692513 566368643 627155286 7387938845874255 98761463983 487632462341 572823876994219 36868382657 999253255861 7626347338 48756755414816 851266754 1239153529795252 68219118364638 9824624775292 722857847782 2973187814 678172937921 8955583882962585 93675344679394251 211142244389128 363212437823 387644643 981811871256 99916256614499999 887524457655694 2946543537 6866784792446 7588274551923924 964752536152 3774135688178767 55873862745 95253869384 51336326429 374944778417 863461177957 3434451151361 611668931 221213984 269465694961777 6793544816428878 566135571583896 544445688593522 4753727172618 3674981578 17996343857342274 465798682146891 362119314 13214355655 243683671722 71288588747359 1254422328 59372283256 224794729932 65649669352245 169155294632 118717953289137 897948232322336 3915714947295 472399454 92212374479 4974565649 6449538337596 26263298249 49273771893818445 289743248866 58216786192435 32848755625 15937239683647615 4454157935815646 62673137526 7532452564658 11111581692541 226622742324956 68936652888 96398726222 59683891861565 88265732567 286569581151 415875266527 2479788753568 5533998831577827 94379492587162394 219373828259 6376443443586864 14723154385997 6182423399712847 5272162791591854 1219672773913 2573518527274 722696117815492 16663541687 828834424196545 992363587249 194394165173613 344269257132378 78636566321 53833876218687521 825328398138 815414654441655 3343716421316 43454545484514 4181177828 7379152532 95779335459 4738852185384 5938884469 1181364384263957 88177258782659767 845994745768 72145372966144212 8652244294943475 236745734583911 44632538121 813412195177 811747947 79346489679 7742954678558 749878773124985 439975828568623 2675299997 627111671 59998712433524 19147572991 35835973517523 1312285785915 54615394548 775759622235 153795666857 59931925162236 9755439964758192 174224211251 382444623 5851713154223691 532835393 417559848 831136152866 961135994763584 3629228253867 91773586947563 8443898885 712996968 935561855553464 86517634531 7192991256 48942824473541492 957883416743 69461388594 6385361684977858 521588495547893 6656823449 764253147 158652549255933 26578261485825198 44383992799 978925461613 898956615396 9358574369847 7832196371946 79281132847153535 833534113564 74542555978948 931754861287189 283655392741519 1611369157 134812799149 695853581 28189674119 77837421531 6919314932669 12655829516 34615644159 29276276817197324 76241218181385 414337233317 6747412382371 2595886874399482 2855575541186829 116613345812 8182773845695 721518812 8727323395988 143627615668 352133578 58555428345825371 121763611268162 283751864 873233384 24569745237999 68588516997434286 2811399327571255 875533759214 1523873895 152827917234 1913542152 75721955922 4986587426569 158163342724121 58628293629452 597495599 1746983966 845164866 155963999 628544899393 3711956278958 17926417172 9989485914191 4498666959 122232968268546 7495796126742 323128459 5931163959469312 226411243 62975249579211546 1425747134698 53912444747251961 868284198451277 329516931261 88154971833 23636154283 114966393352 5493641312 95949493448752516 3662872181 523386846876291 48894999481 8558438455732 86453529393255 4444784971272 3998798454887 4816579691627 335688919327 3563423884154 7211241793 32579328668144425 913684961774 87893627116675675 94426487353 5831455945 553451984 6636131139212 87913559624251743 551828483573 126978511717214 414987188688 84614894751914417 6131463382 823686937971784 86337677219479 222986189 47792837339 95812775557773 953143419 25588516558339148 7329229319224 227456239296 414848874982538 9886224521686 93535696564 988266542635 5899194427188619 4559267583731462 578834922587 711652434146933 55221275767 327436169958679 42892743283431922 72794571295938314 674499919 83998668141 126129326484 478576911 5248387486 462238839 736134819697 715793487431 574224867637469 2179961263 95178737946159 328998525749685 5174579751 661875165112 56446523553 926812968732 8712695952579 9793779552789692 32581225173 174643581694345 2188578639383166 8182256361 7277397595 8164761875 72589733318 8488772656592444 79618484477 69268768373497238 74769348364624 52544547633279 46893523335998 575917781357853 6936154862343 529173733 9627653583 79442113315 34267738292861312 592147118 833394669734 34429223551984 3974674312717 8173269771562188 47987744598333221 41585676574 99162217982684389 6348687286 63182455591661 1458479643 985624574 74122569938453 53259732338 3536643176 287846992821579 391223116477412 51533987375682 59998863297625 593969227728658 87857255823 988598186 262388335841843 12341475179 44174752526 5819121727788584 485136911253 548327787395 8789868653759639 2743866433 97371138864 15327825215866 7196583149132316 1289185266996 717157388714 7725633376713 929785677628 91791192848969845 9596239155621 5321479161166 939128174356 2785852777881 4445684482 1284628721 21284729561 47366463699189634 11424355512621 2289343161161639 393427522 156899663 2524576545991 8677927868957618 6499431884185657 199161924 87751838949946298 9756431627 5128874325967934 52164794488953268 771594846959789 41298294976385376 376651893181697 2859641338598259 12162641682478461 63844892355279 7687424456 5258676968473 8676425225297 6975349729145 839329428657776 74196363532188 144773653529937 5972212465864244 337797333897 61535936361 89442325139991348 3558432394 3475697739 13344366955 422531199 38343911915646 268296173 8722624968 972976615156945 28873755923365512 9626949383532927 142315649938365 452161812889 8893389164 4211349983656548 868876887 375184723811 8519974285958989 876623152345375 95578172488717 76255598176737 89582371859 8996438721 6388513841754339 91981323797 9452733163 5681836118295 73192261233 52475328558125 15898799673 31496914985446525 85581383954615322 124416699 36141172546 211311178354589 91186117511 92633417763 7425546346 96175553475 44517728371 75954514946865 546436167184177 355835928562 836232213237822 712273286 7873666357671481 83912329621169773 8519737687153 22145356677 328795173715 95998977866586 286949426762344 155256336 92224316114995157 97492532447229 92689673436 669969455437 56518523877547 162463975563 32147858999 519432392 21786719247687274 486357487 27836588987 1923588247 99571921476395 71447567873215734 967952636 4836347968437 33975724563721121 2785297246 1741715555587533 381169568778 94649912286 35783372342 29216431755 14841244349996 639345749434576 193429815792 992527582 373623257 2142139277 71559342135168111 366935337223582 59299155425 46232212824123 1535411216588315 346481918 7367189589 944447518558624 57363883193214 74521913876493461 99383867233298982 2222323199595627 67545253738328 1841459272468994 6976159467461 14296611633 6775965781 84349137679548553 773148726883367 36295863337937598 49395548814859 483396251549 624847399426973 44321948211 5576884599563 164339247973743 3929591621 925919174531 9386586695 57289268241 728357124695244 5682726344 52943592749611517 87549555533 317285168372 8363924293811 54336222435 3858229649 49738728657521 4139171456566 793132563949 691968147415 54147283664 33654534868229852 57588776914 126446688623 265395443 83737758354271711 24225543489 223348138966 944112925 61769667728 42279581945332988 271225344992596 7848835413312 36287488683 9254637736394 83666544584225322 9156336397854 453921724 652286144363 216955414 9778883552113488 63974276143835 995253753135 4911566154 2495612381748 939431218339 97882975571389118 62651981757636463 6644526175713646 613323323 6655194841584 791432647 79218427361891787 227515991 4731436943912963 3464274476678781 857792452 64398191663479789 962133685243 479694777 9334586143552 1378538842436158 286779936438 834548466131328 7367586485687 592332274 7711919492371 968315955 8927733741698334 3357249741 3174135916754 931628674661 626345881345883 8713986633276 352511884247417 1164437464 3713458797881165 339714324382 12976941377998 426823734152335 733738394 7287433317458211 374396219541698 2755717522 5593646576 3351395453157857 96674872759 341245213957 24459474629532 32126311392678 7618489489111 1778295217727378 4864352215 211526687268 8427325336196444 264296663371 577542489162474 746429455 996246734583 54925455479 826296498 277953859735391 175649818 25343776588737 75613661132393113 5593688737 794979589 193476462437483 58434248547 8543682258 7983427242 32522335244 676113937539 8977849356174387 161791517712 133428181262768 35261832782377 17992549847117572 37344938369724677 5858219375 84928633145133156 88218439643269924 141972887924552 992258243663 497658112776 4963199362123722 799315675933 145626179219519 9848491653 2273187263722 53459395445 217423282121 93857821431 416793345 775663223 83741231246214744 11644775161635 23189882485867329 69338481436866982 5745691981818262 7912537179 727123697429 329944972688364 42617963875 499423875 64261937281 3338473283543842 189369973 785383647191222 875219463 4197648954598 7283684997529448 6444598229 8499513864 45581442226466 3421292767 51924773915 34443643657326 559785464392 2286792838 71258295584914719 65947957442733464 45981732921631 8287825561468913 9424872985281 22251928115799981 711562751 93647411764675182 222724244578289 2699113923137782 872467482447195 856316934 9976512293596883 6748533837483415 184423344882388 93362145994596 748748374345 92484595669116477 75619693814762366 8159559779163845 14564834688 5554922474341 418425518944698 3594968996284518 25757679668438231 95883571954758935 1446324814 962584848 786753362 215522513397 415455328 83935988115 15339235199114 88689861413 3748249129132116 825977599877 5825311758181532 254436617826 876369577 32671295479 1278339996415 2642625786116 5689744172 754622998 17246588419 3382399921595753 2878111564559616 64578111133 99619343186844 9954567274 68459898847749 4588935856719 539857182268398 26798372445194 51442711871644487 2625476456418711 12296922697854667 8636213237579 6267913619 9436398527763699 344363188 742357291845878 51422695822844 319347916319681 554745967268382 3143712934176818 2323673518 696735422 2756229174337 6962577938 695758821547 835337132121618 8724173693119 75837331793783 85836244576 182919484277 51223291613657413 49199895571791646 6779982654 2716878562481111 57998971426525767 28469817883 22969885537 4682877484165241 872285682856893 9562815214457426 4496313171249 94749622433716212 89199167832652246 1524279941336 427476667435 519333645726491 9472287966225 997579799164545 276342129 7455677621 284553427 458311386499 83362483834367 46869143794612112 15811128543942 7863293927 3195517492611895 47656417393 64228792816 43458785113639 9872399497 95414685192198522 3832371811 95664786831 929718874 68759633177 2164165693889452 9481146982993 3919489459781 3319168154788692 5561955389 433979196 973795513 34282763614863944 6324338897 149934239574281 17353793571 266773836585669 87696696225322 8589915539127334 8187453378535614 2484773798438834 9519452146154199 78922189312 8266452153495464 86739296128 673837961525 1876295959997558 959357661759946 129217816 482898338551371 6983582299485856 43367125888652 413499295 9292473648 44611631158 9455511899856786 274835256175 7212448388126879 73796688985687412 85967139521 65738733541447 49633681854922 97362155997411 9677172851351681 9712575865 179445931 365197697134 33527154367712738 9294158811778 865277694 594471931338 987265274352635 1225536678385 54214774745 8779669358881747 547683692443 56966226723866 1289117166 69664836249937 35482692693899241 92459427169 226358523 2824546465857 6838928129387 97762951868511 655812119661 7288639742667742 798616156653587 874872276274411 683719726 629443141281 72947559279272 62987586911 3793872343644745 885865982379 6342597896917329 478483872 43882784797271623 6178661528933 666577414462 8145294535616 6171653527984949 93274727942 95455413517897 58146388449441 278641661367 77399638443 64982234789832 87185213111 572681554 79418413375 18423637158 8264672167882 588933828161 93782731292155252 62871382193468 7726179433 74967652223 81222933948 7573988458519 98356531224 1184796955 8394221311 6348539475 77658577314 7149627514837682 47984972548 38674937151569332 41891159769678212 683523998869 7987968814 357888616573 72691187985 132991342392527 173111183361 4229727454292633 933496229235226 452353474218 8824124913191665 6219674733188 59328611175 73964584223232 9746121216669373 314933778 59156569536 5136599432 551533242981 5176395733221667 5186145846 4653716948 7161281477541 16185624871265 54944319855675933 372149638461 3188918236454368 878438641939 559253645461 627885421 164818478 7923733916615784 461559465979642 95331855414833 3179457342524134 36662532344848 252488562719259 672923377 1236592727925213 53838559996313112 76744945558 348398823372151 39885694384 124928745 6236774195 9299586253568251 441147436699971 46817319262449 97211361431 5929385335 88489179794898 1984673157883 29552198265 4273115648614 436587995 975434658 13559468169373225 667911519882 537471323474 8431818346357 14487554979378698 9464124545311 423184385731 583749264627834 21241948635286344 875844762284 31235486567623 1684656241 87353818356767654 486365475 35675747654 94831614494797 612563861 57385795164 38453291125516737 267736631498117 4679223676375 17466917728 339282286 2573391493817758 19277958469421 28371734343 31281968342353 963488524781294 953342928271 72233495149294957 259333941 1286969555871 71748841917857 41185819721773 352835621 57789691398997 41597467682 48487125289 331971639 859627752 43193281172628861 74263625643365685 7881513893744628 94856977645 949127164 17584235735635 7734119876513 22727391757 91394963341871698 831724414898654 61219438829 5617553825 79383271318672226 18537327597 2999372893285874 2517818937811341 136318181 45329374357 331226294866 84396754797689 51218646973337 7231736381816753 92725786386949421 644817618566 842273794438 84469982765148495 582628599 4255133656975 135699328 482184752 3167321747432 4459349412428 5959233281244 394492168122 52187211551 62191652619526865 976671447238 883848872 2948934138 1754313849 28298454817485225 5459727625 188457994478 2722543439813 5461854921 462339261124 96913422141871914 75287418948929635 1524462491 6486318998118499 2437527293367 88296512831783641 36711751918915 31249529925421137 96342888218 726381872 84443959385848823 811733268798 5539672223 2513655914864463 24975969145584 482737957337643 117388266 22781296377642425 56619982316 1234777429995237 368896273 14963971439666 695158924936 355525464 652241341528927 13877773317213887 582612183481 5873134589 12659311478416 982981673557511 52432752351542 48438176721335314 69243399357459 46612899196996 114244959 476633523 35243544634382 673784373726 22177839331 32511563698519 141319922757332 68339511243957 45376561667625361 6851924771 6752423396 192995199 8814692229 894322772655 971589529 717169397473151 898599573541 69321238776 78683816647693339 88263954422443684 4847478312494196 416439529 86139534221982 6348321678146 2731663449842 34258131499522893 15232554348445134 1966658395345 38592973866332636 6589777444394 83893388538 7962964248968741 91818832992 5955889695698 62165774843 667549657 444346125315314 293354971121254 66861365662284 3741893734395244 39194935494716 264662214956 42592979734 85179424125 374827554911 2989256966 886498489155999 7478135714371 975998625121176 6962626966323711 391493256596118 937111174 811521289 97822881818374973 3215249674 27745747778 26535681765637152 87993994296579579 2568593842874 86347666981641 56616554598153556 3817582967387 2234821625346596 4589825649848726 217694416684373 85345475614351 255821545 74698714983 822968317812592 323345783723628 2748496724 39418212836 5378612635136191 17839251373 3746465296244 13892668193 3847799665453581 349461319818533 153815885499 54293522865223495 56382344192878429 51419743419119396 62826591265384258 981434214 76732193195824 3493357139 55725295765787 74694948652951 247648259292 55976434257845 2386373314623592 61921768171 894631722583261 8723898223247 188524247335177 9817112522 218549164 1729174483458771 7734162157 56318143817794517 3216689199151184 64342628562 3844831623646 86645495414431 8533384334899435 7568355662 6238435516 96219826364173465 3488873867412 7513892432497 75461562968532841 4185785386 215178948835841 619792258852959 1865123669684 29767257592293 1766864677 67596488789776 6126213468 6244369198651 45846318734874 334742714635165 9997554415 15259948773994 96322494142 7629328599 76682391736966 6966546222758 64493132338 56791655147295 492761462 83219763316423 61467328163 38832991562 48842212181124912 9218484314113426 288489587 15653699247295753 54127337516 844433472217667 28571892212752698 673947213538 648751179582 455284893445821 37149149295124 45982949713 1837748962227 5287943829824 9588527519 9636653225496343 5926836498152834 324747816975769 9598431196484 5493392847 381646334486411 1436218138699 518597543 987711122 4279788686146656 425746735522541 57147535663351 5271215337523 96614546483782 1888817211493171 43453475384294424 541331114965 486146843837 339773753 3579416925 414477115136 385582957951 2319197589 693815817145481 77751112513634 493938212691 537544864 3226428713449 876463185 9126277158351 2254724976441174 21714677232597288 4724424464344763 85356863272522 85337215654496866 3417918597195 4923169282 392384697588855 577423555394475 2347915571 9195867141757229 5575121164685 495483455673 5731264215278 38866156931536895 384547624581 31553992995922331 97891954428 2284357391974 65249381826714 7569464746929787 18255168165483471 641371682641 679863867363513 711982269 229733697235484 99578167233 8538552758 353856437539 34164441864481671 95491613983 811484171697839 33876577897687563 4474675764 257678796 28532395163 69947269819143 435613729963971 4154659755478599 283386671 89653834837599 82672183453796 6391524352 724113759 66276846914176956 228954381 8898489354727937 4482671311447316 3412893713217387 13334854562 76476486883 49727575199638 48134298579885924 8738331367 48371863753852 82474877493317 9939246516 8781616678675891 76455411914199 41566733977362437 48355741355893 5632167928964 1645918357781 412645256482 7343241535582723 465184496689 36711973677939 842624791533632 3124281755965728 7425848168552 511451755 1932393336625 1865998922128 215157267 4926383546755979 94936396153538 294451586187 4931862172 758681446351 45362319249 337656558397 94832933329788776 1469337785794 175721454 3441282216548 3215679614277284 1273368363 5215534349 126871262548 6323887336 25597632913725354 9442967984315 5754747216498 766385473136441 95871473125747196 55977863656753 77254891533184979 384789334275451 92638389759 93477665416589 985673666939985 2252743468229185 71258699821 71299536684 668689526525 587392416214 454958754729 8995922312 24778223479723 298339331848825 883273975859442 7248255127 8126922939 21857981438652 9859345372 56119823598251 7854822412812367 14682893558 83875343697619 514431267898 7935722963 1962735594321894 23278484498 5327796533 1264572522947338 8964527477143 548897734 189835153965 37571561818671597 25872434945981428 2466733766713731 886476396367 856945386698118 2446136666 42958312176 984926111897633 459139139 41163366559628 3448189668938387 846668755496362 69684245844 715268282562 55968274636574631 784671637457 962778579233576 4943127683876 7991249937 4313152245962983 453221193355 672742725722327 77826422491 3157765366 844324778677 3639687925158 347369449 51189283413164 6472953835651 67936871145838815 83153536942 1275163292917 626355147 64663933991734 9328369174243 662417299376668 611489377265153 6442771165783 144463994786342 23234149577991 8529252567 35768544685931635 8765271999978372 66578172994843542 4623788549 179742876529 361264848842 84574686512841 33777615371644536 9649353349 578238779647 466191993 24118354527 853536911324422 4639492118442185 4181578633179 791713854737 1766816149466 765866223937931 4612625552927258 217265898 63898158463 4698287753 568519373 956748897668 71311274757754 82342781195918655 25953618495637125 72329187918221 968111189 4782872653716 86192559114766 21766639256255675 8699985529314911 3915756466 234697969999876 496241477 682112763 75381213559 492987398774 6772433514553137 267951973332 61164284656436946 268272255837435 991531492937926 53428831553676226 787627986493442 5953852394282118 83841581547152 841779318795536 44117511667 61838217592 584736551 8913113322874891 966535439 4543563765452 11929632236151 8794892976431624 646868263 22641959242 1649938351759219 49229446378632735 256735458 886566525 674532385462747 718768597 6346588351152953 743537236985173 196559623159 52518897624416 656466518213387 2997351329448226 91421369566 12118295425993821 87512173674733 971383513 2815515118 872559539389 17755878787 3676687649 7458998987698913 7615794576977694 584767539893 5353844595293951 25361466348799 277833579142712 62327981472514 93883593832181 5193551488339 23369456465119 2984183426 495646792 468849367 36464763295553 6399741474179 46367942752 652298389278 4257271276414675 22135682835621 7726352727299 333461659331232 184987365347157 75724449785 722453482756166 64174375158176 983863316898499 9368177869682 2869967673 398521926683 61939787969541 8169132894 936259615957623 59247179858 757711897 31396784122 8251224365757333 48352135761327 839716397 673219968532 9879637958539826 392473425425 1615573372 8595497114 227782631889 2234343616 15927986942135 2261992299495 84482433711267 13224797221547 4682281141299 35129756639315 3281412513761 156766552828863 9574431134 268296238 4124662523686997 998463423461 579117244 7288128843241973 14636344886 81356771112 9264544178 3671266614 37143214237 748868797 5657683325661 191821699929268 31739888226823261 295479566252531 15631317975282 81174385967959584 3126766813359974 9742887698831 574926993 7246921462 9339774363 6717481793 92484581587861 199714645 453729121 87312916541967461 992854315423383 12355347524923 31512587333854238 399333139666681 519726537365843 44769467949265 773687223575344 12559538149 385212792 411698257319 39956482868 454652565994 8319952484 88419221648833 34786534635322295 848113317 52723251424364 4992813457718595 66391985222675634 4198978283824 18415368161298627 973553758 884249357137 188348537988192 769137755858312 7659248496 8659138761183 2816552393324919 31284652221235 847259837295883 269192246 2454379976479 3138324464194969 63728892753169 5533678772325 544158548 92221848684326 2215776657 5841157342 747895715425 346383336959 64855764744416 831571974 27446652513849957 35486548351263828 618749265135 17333945989 13151327763439357 8875622924778 5291399531 19687994577185 243184443995 3641114648832 5366872884 5615899624786 9442135641498983 1864592291 9267326177236 113115571 8214814177486 1688124911647 69553158995757464 4247778526 8654567829458 7634647547 664785697444974 46153744446994668 389697132242 492165662149516 79875729393 82123613736 73452341914 4927289222719 254396861953 634585298396 55131963499 732519684194 85443897772485914 3763686651 7175189991 26622545621 221126664252 9561686242893933 294446928298 43537173978776 414126826 57675237746377653 67187282278 13284577727 219145995 536793814362117 5913711232364 1583296717767 4171334185 6346898394824 1821339496842379 5183341842 54651617466191918 18672977479869 17557873549195 7561812739671 1713696817749 1693411369294861 391826982837 97571171741 885543547 94376932741442582 96958651533 811992871 228445622664 41624665482967286 734874791 74569187263247 299161572 72261926591725686 4544437215 42965419495 676998558269981 153114183153261 634454675417 3629594921 79368919383 191882695 659992778 42715141147898781 8978122513729952 7885748393587134 97319164121646887 936921654829 664682557557 624228676592 2517375812 76284968591195 364791316 215429571923735 7928341821437853 9876276323826 6728768675444958 856499949585 4386242548575 4482895636869378 219963723 92825569495 586814421765 2669988776592 569676317424292 114717597358 545722747888314 2832533617142 635748711532 3252455183828537 594539976143 8985722874397269 46798183665 427284556357584 569891476776578 519613818798 6653936233812 4535959123267112 5422588845 6214765743553763 8994391137 43678389341 789557378853 39816133914429 82534141798796 71265214588 4539795287182 884425793657 127226583 47999559599 5415934558525 29836658415714515 546435114 8566268842851 99442469483 9483935483346912 563245352 2835226143956 6439439418 6125448526293529 664836155619 451963616338 44597622396615225 68671675893 9339467611742 45438631945489326 534317388888 9868141899493 1896333984225 244415127 57314238126493376 5981888118 234592778461 43917865437858239 36557883193 4252123915 129462872997342 11713294577382 81182355616128 156524858 77274319719338 483267564776822 36983981546972 48251351432957 93725995242644685 2218739136 374429139 95837867342 726953942995915 543679612512898 91813898666155776 49275565959 278877639 8965694973873289 285568296445651 944489627775 44975837244181414 587439644114 6451382378 7794732752922811 26349783542595844 5584465746 4588371726 585727366895167 6556842291 286212989177 1684839157185268 5943193725388 799359231 749798988342399 1677188745 325724859 4155454944 1757518963456 982237478476156 155624945 1963128896886675 457927625 635368113 7768789332586136 79472915182 362749121 797433749981775 1558146625165745 286575153198895 45845574922 164365252785 417934459364 4853225297 3159787587 71764466734169 447617918168466 6183947742618395 999953418571 7312668258244 383839513326122 81596874613474751 35252767787783157 71524156837 287346517917296 9677679969 87519566177 44831458887994 7121233599332178 6434367457 1743948125628 984282392861891 13378631119831559 2241264769 77277761984334 4565737387153 583191212783 4191617782236 49949136927837 17267337277279 46681259542987 3432757979446314 6964185966197284 7291351127466437 7247766313766248 7341248934341 379356257746 74994351999 289841252 79235791696 21877811191 47979395233448 83855711885182 84219592656534 629888213 7816548117271 7769961228587153 79754361979737 9648743933362 71265614113 99261125799 8439676564128 779167933 5814923131 92639433564274233 426347958992 2971146176321251 833872545325 33517495565859 428143973831 158394165755 6331431222911642 64365538944487679 976622855931486 6326738236482 9747686911 81646635146928369 8198772691 64679287483 75668317236 296635342 6624792419253 7826928562886397 16975984521474 68128714756558376 52515316236425349 44857727758263 3941322941445 85934538216816 76939929288 72751136837798 225437457375122 8257654189949519 245885893 773447645 8616788349939 6626132118561436 42113554226582556 89141154182959 55753752185 9143289231691 621735951877 671661536748 255132413 41941727836289 54471244429975447 92462943981 3727926335 2558843978491554 233794438471733 7529941179288497 845469543878597 364191763883 966745361592865 347226365174 349838758449756 87372958336 44846325122611 374715621414418 2855688867 2513466516513 6826882275394 1527537922237886 7942829543129915 448719673 32158839648336153 915159716772 268663749 9578421974881677 4696522149 86834543543292 53526762839958 985636959 7796654641143 3745538896 289496351 254827413 225248931394136 88252174888279 8478292358991 582575892 5763493613975 5341936362959773 911911695969 765854976431 1165727983 7122239222382345 8928586662877212 392496774442426 8497372175182 4813857497965 71912999386 7362624154 6991917672778 517295559 46947286224871187 438873665765117 8314732266512292 55562362191 637251734733 2474299788427954 4785678246361737 873421839882384 71473643542519294 154466759472 43187648835521 644318547428375 839546766 66834165566 286768962 114685489432134 2646132522 993113216147738 35165288948 3715654369 86671989627711475 331963234 27952425534964689 66796767888 467263955529 623718621182 23465481633293 34554355313 285842684164 24642679174969 121246529191891 327512785 936642884593 655468862692 1892981479 92527348972753156 25343328229576 8649522441221 4794586323 441252274387269 137457537 6816657575637479 752624792417 529229542477 6155221222949 56512112324516193 6177183511988583 52135414462673914 91332737924216 6335563294873386 14326316882 66625186846671 9659914775293 31263926639293258 1365264756812465 82915627824 914869846 922774642 55883826239935 262635897 2317698976312431 27415451693279351 9672555272 114818659 967231255 515115891368 5645517349812 1685646146936 27349629838616484 7698282997973574 8346586681 432686134 675912526876491 73789556756 68374742276845264 18629976635287774 1444667931849852 5183881175635 8192163621 97127629578298778 423993117222644 473365334 9238217592 25391764527221 6681264662813 3976372778936 27155461667391 85493829994629217 972682943 91527988666541 968133254913391 77617325355651 366929135799232 441112295792 1733872494834 741594748292 129725722996932 815987537382 2561115183 426894437966 2846656113748466 37549611826811916 7196448771265494 178933164 1948742887469249 67242417419559682 458247337 81313763715769 539537364283 96359455454 949337774141 676558648 73736256859946813 584543333881 416354464554 241239547888636 886292273287372 852262396299735 34636974996159816 78526485474916 148335211 1643915838 5919215922448 28414392277 632853968226398 412546636 372547158133655 747522878 611588427 721888913437 374865123 15216898741816633 3868964162 259377655584 961622767587 312314568313 624144467977 625812934 82966376626123356 319117734926879 8649913258 8643426578378 52584665613 7759131646299187 95449546791958757 784445248 576821581134174 7222713283686 52249977226724668 534753542 561869438 978232584717 924685568475 5542115499181243 421362961783 4916518463375 92484524529276542 79467196257368835 54654665399127 69937799935 833346787262 41764187628 16479613345271 55799912614476 757265285 617556289 33821632357649488 699272653 91239479153914487 996836857566 9552823434981 2934127524291 42572559865647243 34112889463134611 519656889546 6634856593 959322736284364 54154677611 117383524996421 43279869495 86743968914688 557125859 93293329544389 978341791 37857611832387249 5572477736943351 5927267584828571 82572672592621559 26263266487 284125299659 92278721139 4124481577292423 8352434548485357 9322259443414312 41548451227771 8667444138642359 656159227 15277922295 639342217234122 6614914433653 7171282755 52898515119 69762657622813 12863389249 42649856126 612312339146 5719249769751 7568982117977 75778728196837 644816839645 582934974 5887968796 428754978 5691155122 529629785341193 8465445264866 785221386454148 235532342952612 7118888738556 722156273259 483982649392 966597711112 813633427517 155266864525512 235763226 7919993596157833 795146425984757 367761735752822 994663567897 219957397 38966786753631136 2372962361951 49169656351675212 529289511372248 2276972668396 92875481588337748 772338272688 4264812388425 1285521588 93189252438455669 858751952 4765122592 158577571686 61376389249 2743173777 691182653465 55941478589 9159656968164885 688763268251 4233114971 362385172 25164569677 87746958573679423 247773281156358 65365887961 845145365811748 9641241856 88731235427 9259266979221 55438197999 444998826969 178381641 82239448171592 164461186992 159768132256353 2947498815162 84868465638 6439547423237 8664915161387829 522473485293862 474788452785 29972364927 59213675681818278 95224112672 2165883289447 18256999463833436 95981381762799198 1582562427337494 157686219223 76294297498 87191285557244285 13758467689151491 81564918785819528 35872552518742659 863567259 81441852751829192 94456578579859 949581336667 245611631832 781587248 9472469152782982 2274462536892 2273739327 559548429161465 6624329468689 693212516254527 3764679782852649 691979313 86832799566768659 889315231836613 7672317641 467874236 4262773468514142 932885668297 927997195381 82611543242655 4154298455 3369141939919635 431576114 6225228249192 78432863621279657 82368945496188794 47221278387 95656762282225275 67614798439396827 761925973893836 42599665817411751 199337173 66523556922716689 62864462677 57392638542326379 143855626574123 7797698284989 7612293219855 5483848775 395291542654121 81194987273997 83772447378987 2425124794 66713315586 6467216459983987 24222879579774 55385646277 846481344 618367253343 85877139831 78664848541464746 68173388114 82812872565 45146911376759698 941735179572534 884695649322196 14753618471 64478899492168138 3273923146727 79969723116 96451882595938 7162549313948872 2896816677 372834818667385 6549982777588154 5775394278 188263416 934865331265 37697332219 69191967454418281 68464211344 516251182 31117444514 9944865729554 79537844235211646 628421789 19997412326592128 7377565138832 266939234757 899757273 682155271451797 86271346699 83163349594824876 5768592125356 541742496295 486424544 352516734 775721317 8122372194 97846152492995999 6335139569 817283487474 148843484161269 611961788847 1425437843941339 997248186565 6436587533453798 678425986 863763964521 215442179247273 92844416669956499 27355428373145 72453453667147 3797466956733 19481635554916324 947681981224 1259386168611 3848252565212 52267321881776 82268537743 241251574 25579143674252481 87314484456335681 873417419186 4839873598696 78879975683416 78761452122287 8314132629422485 983967822476 37535832928467272 5728951411 254726488 6364225624 545562625122 612689536 2862665492594 611433828131748 3569817562562615 869892386875288 87428895624411 8747211931518 9452397614236 44642899344758 7948581766 3217823725 255715899753185 948349642 946155696532 75112456499 4378985855314117 935553343 584261591 186177621 1981548989815 935956281936271 2881258569768799 334412663 156925198282 82868429481892 68154871575538323 1589797929 32794171578 46121688968249827 9437549157365553 139373495524 6466272191 35326473633 3729636617 6951161294195 4326423439 67315925242749585 9288472326692281 89528869157132522 1969687472825 8799997817229187 51566694487149885 564255255 759236275532942 85676115445991826 4789617443 122944992283938 5885185432555 231985941645123 656174742425472 74638285522424 5862173213793767 681122259647 9843434417 4413486594985134 517136725 57114341787124 252522922561593 778531421 563567158 6314621638 67622848944474979 14885752223 75598312845 1969343833 23911625738658722 748858114 37336578589 98511717117739 1736791529322733 769453324732141 13451255631521 3733235969382611 999862881395836 76847566996529361 6978638675 3843889574 32551468691788726 257486872558 12497872164215133 479271379551241 7998766932 9151763751955336 81964819814689199 819646477238 49357158265325 5143223951195657 37556859762257953 2614184874 371161847393387 474185863 99268483329 627674926462533 88417244676384472 35235655872 541379318692979 8828757444175617 145788865517894 289726472 512287225535392 98523798633999461 55643428136578 18811199337751635 835619538996 27971722466 67713481452251 43831179639558847 75379227925242 6751455669 82546217347 1245641357678 369153992 126429564773 893373491873142 18145814749736 416296495962 344857398622 6915245866674 526762789 933163129175869 897135795851681 24747292672994385 444766216415323 598634197 8438188564 364695623891 48687373173712 7556772139497 244884368137148 57969395347 41487439875352231 58684994836552 4475661179 77986584687 679554215 315392543579641 49316229613557 74983257111724773 667955789351384 7759818768787696 91925387937683 997849784339723 8799357548 4354545721388 795227546512 81666735768718 354348951286736 341777517848 6576867644164173 414778287676787 31411294391976876 365674368163929 69681585318442227 63479628328522818 2945847128493 4423867547 31992212547525 94397861356 1733827685 341213911713461 3126384362 5482132724 8712228182 138829562582995 3974742849115348 492962247571 5451772248498652 948889881388 3483785423489 2421554822151843 544751324 939365674 178431612349565 852364296 126969736 4768774693822 964872552954592 223688663591186 811166936641 759887562593687 174839293 5548816575287653 1523692962633676 4316612855 74413244187273898 9688516696941521 71998332167 136839486894885 8289359533852 53447214494 7795919295667 248616422981545 23147645917196 395679951829132 7417713568543921 34369495912959 66232695779827243 835931393 375398159599 14769624344195165 394249878 5695917784192 979235999963135 98423192417 84794187571124 34697766184427 3612899416 8957722572 4278347583 727375586 7855356855 798835564367 1269736267 617876833 46116551635251141 531195612376847 8751714231714563 694472185643 759835141311 467878134821794 761683931 252587861169 836876318128 8622741115 4355872993244 441832953714 4691889146318486 35429773164 7985576886 46298524941151 95538362851151941 18499954571 8745477547518 71827441845749 79925393741 43378556515548 534216196663 93483899374894 16353545792 54696728336616715 955981365 12678677556 481756851462762 87276965165254934 41889637763 1782495523914215 5319976715213 858754212385711 972844926831222 42197241357998 38785982793 8973149241716392 8561836783473651 882114846614568 53284348753563356 672269284616573 5488971211817 2454798875141 5518682284532 44155187838424 513553646524446 11778378422181 2954778756 8618998228 7394419565555499 6394749665632 6615451451 2255925122298145 8116495936 925946244525363 7132972731 854564472 72824723569791125 87394642219 666986115 7131952893456555 8293991542127 4673739237249 58158758511855453 24436354724 835775617232151 58932143926963 1731754398537 848677681515 594953821 91415796265 93821139526 4458744539 788489136586956 968213252 26625114212621753 86129271946774243 356636454 32741646638964 2346595761549549 45862822826958542 52962663396 9651693588768 898625238411 667855299153 29752237434 451579774956789 11116826969 811943196588 54538115322 627226495549964 16938951368549 95215695174 582693331 7869831738 6987129952925989 295898923 359336817 132121394549667 39653755765 57194661552 873622937125 53549228379526291 289887278 13227155348 19476945632 39317816831 21695432324528 8674934399558 693256819917684 169653422 728652568753 67815966988449 96294623368783343 48169716125643 169642291 87124311589344575 48125681123662 592438433 817414499677976 61954455473642 374166262364211 335267958 98955872312249817 186579584312 76174957221 8667787733199993 3663598916264 11627697936 4353123156751337 5397254959553118 199351939261717 694362591 9455169796 2586473781 8767125514 214229378266998 9989289345 53312571119 291477675 35853364699683679 282335335 385398259 574767699333267 41738527289966774 189925176 256562379359 849839225661435 55681826774287 9194621146388429 158927765825 126583996593388 28345889477483927 7527254866784578 9159513219925442 389635296 859923827 28657899591 88569552732466 3396114349 4299887658 564691242175 2495439721694 5471689212937 5389213873429943 142253576 22647832812 4728387381981644 4465595989 34996978495316 767115434722979 51297426843857 5976491993962785 2764569537234868 823116194 4668979153 8966434394 447766868 82483328137 64698894328228588 59262518673 75899511736164641 98687713187863273 4368762975437863 32318781483 6616881619 4613583569 924321776 734872113 825869658983 163675488256 8729435465489 84839743814 33439392554698682 8692368227 213647923152756 672976536318777 83582286157 434931397542 131157451869 7422839257951 73315522894244 12253487132175 561619729342 68712194675378732 587956877881 99377677659889 42548932342 453124814878 494616944 637672258751842 8849629925813677 3112436711 233272129944 9382322455 2985749745383732 436727917 58784682885397 525882243647248 87435913784 125512559 442432937 41482165448475 7215873835 8724581584185749 1122514338745471 644846858 6826111262 7745767398596 34541624668636925 43675781235 91794979474233 574755641 785827356171 15575495578944 47459837721 659789854211 66179912963 18557886844 85195289661123 5441494958 13997392314 81161213698339637 14624112679824 4441961679871288 759196766258 81784399537 597281515 992189525572 47929988454534 74942599816 8431653787134 78177295149 966713537829 7681721662649 55264239122692 218535858 2698517716 679772857377414 357822114533 199429182569765 3882951215 4761556757 858763666185 29281757522645863 159494667594 638571324532 59823921734992 469262138 853622698488 9737918443464 1694888875937 54298521591966376 8494857228 96312856642 45537275852581661 859992294452194 5429717246699 43832137725 297586258772 35795533463 559283961 89934517731 3524815268462359 7731461673482184 284714433 7747559657 7831658731 775949541168 226447343158198 495732193 1525525494 5948623727452984 37944255142194321 23918571589447 8938453358 629382359144698 154785399426 29531792623 1199389153 433116259317 1293275495 6957227478513 676213915 61613446375 6317731294 5682256734838534 619861963827136 98256725939188 95513447357541799 2532487348 885927497 4541778951 15987776829366 85274848776 6881159895937 451867489 7732512852 3444572438627 843571972332626 4426618558 745349462969 95262886967 351724635423 3452836428 41646185953861 69177738841459 48615759714 79578338862587 64443786794371212 67178931168423953 1749955824737575 36411114194827369 56781754186 49995721663167 43336756478 24956767713 48754586998174 79269959532474 5944283415569979 49718922486 21293567466 1867862872 4557721698429 2694613218 24838447767828386 62887429388489 757191789 93123571726233 5455782817626 8955714264768 51413124452424741 73538481314 731262935 445975217669 1762691583226 8528428824344383 2486228781 557636852288 154932187252388 5511813521484963 274243575579 571238848285835 417281939222671 6633222487 7718562353217 347923616157749 62144858198823 297286927 858465964688384 368194574717554 592763528354792 532545347435577 59683712185174183 552943786544754 3429183518279 4351432491 59158921959 827259983274223 893463754941 995797728 2125565831 52836714814459636 47166369375534 424756697397 773165916429985 42469757672 9599175428872246 87188889181852 4397238887 9424651653794215 97973538696612 88861781833243599 938663215 786831856298333 69597644363797 347144923849217 35739131755385 4627755954 953647395793 45399898974 232489192474 1147483294871552 2382542746754 8847939977 128759369376 228392734 142729578 66333879355283 17345532916252535 8384731237596 144771642491515 31213921462 94255578823689848 93188688279126 61359339616696863 1255321959728585 61696736714 752721377974517 45687678146 34466818316 8717867415347 671515972714 231412686789 8522185328 1199518551 6315863745 53679448787836959 344139941269213 5462552336 45136885939853 8333718148 6643973223464513 56191924536943434 278351792868869 9662962774187 645621166117497 21723485841 148155361841 655141543687 38862861217674 46237798375 8116211874113 7419915258256 872936451 319341551289 2555715236 37335773835124855 544127567356 298945332 282589233425 2292467338 1251375985748895 2991365397338872 635518639811 5425571454745 2168766392761 9893923424 7277837256 142711344 818623693 33567648638 18914432714326698 59163885792879473 53161115166734284 99778421526785 9251939288 9426973461111 47969762529 379994139 218157682564 65814418981 3429423519783797 5499697213654195 131463292184 7495579245 94281938696664989 29728152827225832 853869582 37443323917693 38474985374752 5511498757555 891356237 86118284849647 688175484 5764889194 3998842579293866 98919299278 32916819736759 2182717786186 3118471654554 939785916 693114362 24311631135278 9241216574761525 51525869198 447716131534 976842495657 44998115725729 3639151711814191 441929597 7454559155 68114199429176 3425593373 86987751947412613 3912686328778791 311848977742 89975258181845711 35962586724663818 814953444 21596835899647 25171191356828 351117363184739 142445383498 127838875 5636677431627 319374961383 6731371232 79794771276 254598228483691 51572221322237 667486493326889 164466296492 241555923443529 93182986528276226 3285613355 63811148614 438752635263848 885146469437162 59443673657342 3319558366374 5455848417531 835716975 815341742153698 139498715373 6448891632632 7293357349721718 34769896285546683 3741892995132199 17214346355116537 5614683251832 2656377787843381 5359964368459 664796587495 971646515885475 461589741 988779922 77466473125611 692583152 16155486794315869 7989284569287 793895567646 56879342611112 73211563864 39337337965 596451718 9946669496433 6879984541447 12159536459 9613389848932469 79873955846 559369937 886569927337 42561227861 19537251989 6213491557962773 471251715 85444748923935 762619488536 91594697217329 944443429 28858865477432991 996739477918 1644234844969 143927412521847 45535777349 3258915389 2274131412294 6676216383 871526429156 69641893945832 7623896286 1148186914333837 775777291 552888252 91585933946716 355216425 87712451772173625 59759463966 497485756 629152482849839 22825897923354 496631593723461 62582542632 7548766325231 83567249938847 79543235587792 622998437463691 937717333371113 268124214361 57843539677473663 1453898423493 4161412535 5396691113579 2967736558 25349393421721622 5898923791197 9944774694 741497257 1348551353 67142144727673 196527685 3292214758689895 1521756978 87251553752316 98456639993468956 554942819 36662125421 6753621113 9932943671 4889146815 357325535356 3172329195927477 88752615127339182 658582771563963 77556348827564374 52525696177446231 527648121563 6235649148959 66333482995529 452974689448 817112573233 75493578997588 617361183792574 12618165914 4543276652143579 22768743654276949 7988211983431733 6746552393264826 9389815492776174 2762699442318 218822928217328 118892376425316 3839192131588628 5573797195687 887523616135 681812722 46559439211 9589858463458815 8683925133529753 78135962596 21435779444 2881574793 946166449746487 91883354294823652 98925216653113 7388492148354 1564837785519253 93721164495425624 4268852845135 759582712384 4866474597212 38733942568 882739748991 16233298319187345 39811244766275 9155612758 128221666953 593423236593278 994195297 4681187147741365 36925898113586986 112115921824144 94147634419399551 5988968711855 1978225319158 96246587923557 18629874998 584133843164853 2876885263978589 63982977237636 26556493598938268 8751658276626513 983686242376 26747278915 25143121823342164 763792828 69443322128237569 3248988681369124 34368384336156 222777972166 461717732 553459861833117 415535314 496665244 551352912321 4187866367895 61518625185179918 7687986697857245 7847325581933367 5353496392535866 7967227348 92341982773 11738225756523854 646352189 716873418669121 16679145867936663 8481258687626 88561677938 213323389482775 32684392556 773534197623 85655639177793796 615373426854 7463649653961626 385115273542115 56995315229224376 7598274179 5923812624786 6485155432821 825755553 4418917568 643121492743 55214149227351 15948763382 53656251778 4592979218639588 199118925529682 39298958645 3682611719 427649275 883438978 4114822338141 9917333837 3531956588 273323439994781 52194632727 196555472849262 955296734412145 861418456349 2865576223718472 29587362361846583 51234954116 151533428875 95613952211 474829553342442 472742773334497 23764555754534936 494631366427683 632625934942 13234577119394657 1191951179861776 9397787289649 43351193472 5269632315689 26683634541587636 5136321833639682 4595688157426619 67782764156354789 8892676959 8693814142262398 582786775257 7475759658144 6786428664 953129599771 5736242342519963 7962922773247834 417952221618 41777733435567837 788222615934355 5742737754489819 587445179484 913811994215421 557346281278428 273239272 38387978893811455 6639629867251 56875497994527 61877728378622 39435156781318285 231782852 16277524894346273 76743316849269 94723731691 11593361814288656 65298765939936 23972731993956 6538744141 23938956729838 9122819264221919 75851659273 89648999925 4393575587277859 166667678368428 87737839183988 49979685515466545 3967685645 39541274913 875259173 613264593159999 386856581 61988136582973 2135897926625782 474631622732 88272365737614 446624217941141 7148754821285495 529999259772 1335853894199 457255657181222 8798983584466 1167711629344548 47111745237689859 269714264864724 672864164 112376859 5372515216911421 97652868283 14977871295 7137899676554 478452783378243 7174384433777874 41115778329 8496577486497 3911875291691718 196722493774778 9572412888857469 919879964 117135592188569 12416387529925353 16148697813 758351297 568591822747 3781689114322 157262237928 651788146 75813915143 2425668117292 17739699984986156 1162287447 4664469493 423487668 792548928227 216981395 9942692723 183718321 29448213792 21384779399278 75798549671 3196436436 2259311688 7681957613714582 93811966131327 896495528 1499742753518 934225595 1772315724461368 92492673555 29789785974387431 8251939356543 38669487393162575 379575274897 89866235193 32416355915391 3264382296719 145316596 2692492737946151 439883223 28517796336954 942461224722243 61392354184931 5728128666 489753232 272253931947 649623662 874535131614 3982755784112977 7748239852 5195549243353 8747941836 135169293 285462677 52228286998456 848627233197111 5563847973811 474234419574 471574431 236199195 59174971935487937 19133195237689648 6942155959392898 8192966869995127 42284299317 89463936823139799 595424923688312 242729576129857 7618168923893 6885839794 394799415887562 8623528125255 72256164662949 4314229469142 2741555777822162 664267521375527 719951169434 88828975214 4421299878 762768584936381 2479316376 365117276355 29112483766781 3993294365911289 12262196841439 51496868374112358 54875253534285836 755148125976329 3345589993626 436114624786115 377589972243 95418884767338456 9192255566 9578782214 8159531983854833 3845317373262 9341364919877311 179751332 382871792372 28159637894395535 454747977 714557321 36243841897 949654876773522 773172166838271 631339354 284989479371 3899424599478731 534575814417743 862794662768777 57191838933997 6168152267494 26819267487976 619747582546466 396653232453741 558865647 36611921654766575 32679134894164288 6151321551669 483637246 848431319 2688528586 736382325679 39372543612876 33438753936 723898676 9897129349 66514415393355 6985935655 3813832475983 846297575 63285485115129276 2772724191334 355232721936374 6691245451123848 65351996383 7517835994 24133282558955 727582318937 955614838617 663573577458291 5716244831325455 832348665438174 613275313 3389847937369646 299528863173898 1536759171424 238275139255 87375931298423345 947585391 423679135973 88192968586131 612742877437 11675959712236818 365857455329 1935538841 24599886956 5384947332 535436393472362 1865591997 95535687339444989 651448511655958 92959318335826714 2413612533 3426237554 79282869427193716 781794916717 54193783933 831192377974936 629691994657647 7769446776277 226294945692 114853925393 432355397695 7938966685 4132558876191 8929891864568 51434541115 759179273325324 9639278713 9596157511155193 81497215238 178356582883783 873776638347 142611542111 6247372366192939 262356626261 343551687394549 3565573326583 14525649921586977 13351437539931 6396768791475636 7697185146632654 116838946421 23348353913646418 362596128283328 29932221795545 92131179591719236 37292251634235513 831339987457781 4987736571811216 5577936795276 943245734155 54397919621751312 694159143131 28267362513 7224511315 177969171464751 8978593747428 3683684164827 813631476 1459558632381 774963912977247 561469761272422 6348142916776 186414392772814 8381272797675 28958888868 176852219 1488285336 648696774 3135123166842794 31117387971 7272599693 25239452665577227 171135897 55156879921368257 785388355531183 5782737724 86919975865282655 4363568389535 637242639 48788489686844 2723618947489 9327987919296 562317955866349 9889639478793 6263383472989 332896564 1935873128 738136558674697 1361832375 851144686 4525682658 254814416412 3376337144639 8495295564565 6351928484 65275456578 63117514471 945458195 25127112636 84871981546653 195773263965 236858482353974 557472357841 626737712651 113972446947 57241253574897 883473733244516 42925576411818347 71614763341377846 1325654128968978 166883117 77244243141538621 275846983 1246839741274 3298591383533 338445731785 5678189152 437971864 735545842994481 4113824839766 2625919664 4111513328 7618982528983759 84522832876 844972582866926 942656397897333 814439841262987 8248524246 779213235 7221811298273 4181516721911 5812142512125749 3625869667 38721661629826 975287836287999 35933191382 114191758 418748917832183 275826748846 53224333482212 48329554215 36853823899824264 146657771294466 96984726174164586 6929546516712324 17518549821199 43892915799 36347729164712894 13793187136 3296699924 325354714 133447696 6762936861979 1256637924653454 75867133543769483 993597874 796426464455983 34248461517284 693471792148 81629788916482555 67287752749594 52878139918386 11736292668156357 82423914298 66819123421277 3668928528961 69821989953173217 684879252 547869462 753881215233311 19527269743873788 542816948641969 32371322419143621 545718621 224382254377 915559439 55593918461445442 14288482233 83949533526168 593131787379451 75338965747525389 49787615892455 719617957668673 643253258 236179676 6881644792 66433396448413 194872435956567 4151939135157 2959386679371687 124589788775777 9871887892375 629728699559355 1327432751 468981868437257 241927756427 465124474659 283168921498714 2759571355139519 2814863866772 572155529981483 2899916379 657591893771 4218212191138122 27953226834 763387123 863953541349667 4598918112187514 85133628299 97534417621397 8899265524772991 765162822816 37246472442 94795324578951182 51189445322145348 884417172 27631223415718747 16175949744598 53531975552861251 61351315619956 9774596725653 339187679 97446942147 76122487828618316 5571784161 24131973561 8668665878427 4548117168951579 2125114736 836856582549869 9167679126751 551825839391 522834372 429471165626 3738627763229496 27515913661259881 525396632899 7838244495 624869927213 2693841853831833 615495836 4734251249789423 42784118956 8615731822 22687816523 55162125318 4362934457262921 385598647 19113763768 9954694457392461 984432174443 91172787569333 957379866 6128139783299 745579464839 389658424245724 2432314136768 2578619126746 42898692645966513 3174179278 8869462241759 358984452916799 1467967481345 6313497151 92116318538317612 285488365549488 11688449438263 565217734777 6131232758221812 87816652866979341 63672623964431 2829178615757743 13845237474 8328585776415626 8971946144513879 5222631517315236 637732546168 1798883487 94493687942 12978274752561 686821663 19822769918 2794934217432654 441611511167 5646973573 57997297655945 563493551 483561179595979 5787367618587774 7596323566949372 477593563643 95692776174689 77257168489 2626836351738192 169727496667 678456967669 2898138617 2771465787 95875543924 77253968165173124 1277152675579786 56739852589271 837647397 61772341141415142 18983678852418916 61593189511687 98676551457 9758396735769479 4493665635153 24192142888 11688297335411 2712386238 6582674858777 452383849213 33676611999 4636156994 512784621963 7273546249831 62415733979831393 25424192444337793 19321379338177376 89167397733523 86976775545269315 73638548433658963 42434558932494585 17938943168 246423732961 65121763749855363 51452185715569 44975711918 4489177433 749612835762 86547986219414 77193844444 9244735758 8723285165 872445237715 912194692262344 49836896411348927 648928461172255 2454358597 1327457626 717758848485974 1389121913 94344753627234 876768385131 8591249286 966795684 9955418522 217793777697 1952738414354422 88737189153795384 7139235232655594 18466136723634 465945133382591 779128512187847 3838877761254 84163267938216718 666868239382458 324972339694 4946619429 5254916292984 656994396 363359643 2698798159293621 175125159 12515458845881736 372311132543817 88863455789141 25985172112 1356378634465 164545341873872 576911679872 6624264816 341611514126 9617273362453 95138278895832 852452166213169 4391382974 5734653352524 19854844784994 825595148751 42431886911339391 2466487384544 69325432261 895923346 4847496634 9152982742 45542366421587 572487171795662 35715742848732143 13673167452628343 5272334824633629 8861271836 53683795627158432 89821992391238 9463167696381 485813111 398536133935768 92674814348 67219683875973947 987833348733564 651845415381152 71643738148284424 1138563497958173 92425427168461264 4958623279948656 45958146352 8957331299776351 219534935 2887676723798817 77632731977733317 5938279132545 4754681491 2832488575439674 71683334823877 572595437357 7286537157255 5684795959775895 26659531461127331 4914496528 5856911513322 32687929757117827 38864643568853 635574826926421 8992954773512187 485541751 58873345567515669 3977355685254 48657896247117726 8617693841 1753714859 83265142924322 143747387319729 8696275235843 74591338148991934 515116594651 475382616813 147871949341318 12354587676329726 171289539214 96852328971322419 5524426713953986 12841942329 6994278279 65615824567812317 67516671518257131 49645183351546 644632855 527257592 176359352 936324743532344 2189273617698765 4881749979386947 3438195888677516 3682968174 9625313662353 2124147312331 159572793 245845656684 979124395 9724484185485376 1956159437598184 6814936661 387222835957786 139311516157 926914276286949 11833548186886912 5297619333575816 791626896635592 9793862681127 729273694458638 35898865118328 88122737124814446 55819112611 7266948154636336 81376352939272443 8489932419 732476919614 414137568317735 5787522585982 3211794248395681 212491766743213 769465797135 6624149183699527 5499497275333 344913997 2566971558267 593352891298 819214514741 37723841885976795 869982535492 3878426798446371 7865267835 8967581695 365888725546 8181841727114849 51211642985911 97335326963897 3857816466 5518161388 6236628914 8984243471386 566512232645 566273899231519 558141473 2918369493 345227885132 75169875587533 341348123287947 43639491945 882483124863 9666864458912 879681293 1871756956678556 6491755572785229 583682137554196 57594245713196131 853529893974 294532579467144 2322889472183 7559447344155 9657428784886 25429537391959639 9568141377 327977155426299 946447416454 9193363135282 48283535486282157 3789647121 4836299181484 48531248616221884 949168218 9914118526369 51455541955786569 9917222385 83891393276 8823521628247555 297812262972 95631263452 65299394861981 786931426 23946162232 47688537719 829516735528 84412399858861 9295419721911448 6777497563518 286253291732854 6398418856158 44819251577765 9658169237 37656521638152821 6935455372997942 2868237984194 2611371124 744652863352523 56462562995871394 8528372513 9849113214 3232954671528855 76119148346821 389561235239 978418552423289 51888467217412417 5897514199723325 5481899588779 49246634228262 437425498394 726764226 319387399115 49126556318 1814251568255 85421157544167 8893492318 198878916 1868533979 83745597129 543186957278 1762962775842 87692778638137 72248251941728 1356243471 469632334447 535971356272234 7798338876 5699243643943 13881924271779514 73575321326 5935911413 5638951647497 3771697771678 1367784896635 91459928311929 5574762736964378 63915148185 99383551973 227352328128741 5231147465 342263829 46764418583765 4293545614 677615986346 535789137328542 56645619985327596 6165998589876443 3761658947 77829518476898526 458667718 88562937747973823 85889669624 3595414478537 6198265983931 284617251833 37659355381766 5157547793675817 3185896298 78228174771 3919142379762 749329511493586 78841345796 38695625799997982 9188212762577 993751894 665947528952763 9941124465116 12567298523849 437972446844 48237898457438 76823454798269746 57875765476786144 5395844962287 61573997998 18769173481587128 3915956844256162 177113654948 47754736487113 2911515929 2434841294769 547881422442178 54927881285 8221718597 974726591953248 373333256 24451651815 9192441776 7358436126466 968625629382 681965915162 962556755833565 989521848734581 761722447474551 2447724576565 177577971213 99323583643788659 3525619326531 17536893993595 64977558892426322 977881447 14648451994438849 7257938673821 9571776677 582279444686 4377512218762 51735588266814341 225448181995 8666991923228 923962985422416 3264618164 4554288845843 7679397743564426 145214716 634431457 1512225882347377 137659816514 579631363 2224528695 1427815557251668 693355671164 348789553 419673354586968 838993329653 6716584594949769 5852861661824678 76357949287948 86289379586168 927597325989 228149971781836 47261335279263486 465581412 6652537738 16314766181 4862263851431 9347348788126693 73528878174 572626322 53487383393527381 71799316519389324 61275635629255319 71917375258832756 76915116799 6881174415 1133281584 33775946281459886 3473275759945 98578771385982542 823824529849983 73327189587 56253739394 1466924485513 77623129935 12353341856525 925713913 448629768852 7325621388937 31529571653647 61193879379 9441285518687349 9175586827 181862129153723 26174898777563827 251465534 564796711 6496269674212 4833195925 91773866141 16554256263886 6162353922752 2936557452 738172389185758 736177747445539 89784252237638876 1388793622741566 898175356 3413228342825949 8493419475 46596261459288232 2976192517223 278757225 779456886 587417832275499 838962785475891 541343737 21624182437592 8529582459 244194519468 125984982 641653948 99778142224 59593971784215391 8193257259785 82492384578456 879665384723 5878873462131193 529857514 4313174862 36898464347 8642845249358967 955123725736275 353895174 515536783137999 1773324569859397 98424774126 8695722936 1124583842918 9672871598 323851533 9711411678481 992477949823182 49231474589 1964469217569 18898474241156 7671995989752 16348465955117 88776796135856 17372212339 831289879 22247546783 695149174991457 8594613295 146652349225 22515913396485 86289825685681195 5273449539449874 6289972218514577 76999915523548835 277752585 9749228697858271 625183279136 582614866426344 4791139571 81289953672 411843466826 63619522345 8192644286488 417733319743875 534934956 3754784565 48455882543487364 148184845146931 41832656161 8186961398513185 9892489287452242 245247515689 626471417 93986658259196 8258818992 85385111964 27714168917 1424914744864844 82354844935 176753833864 28861719882929 9494243595451487 3939379966125 4256359136915 678376734995362 512385358439495 21662123654382928 95519572763 1282754621 8282841794 76177796272469929 43914665293437 6459219166592444 11197418699332492 232489434 266867547656 7535198372594 685387933 58527439251 51541762993395431 148256561797928 649899963 645878962577399 3333413386544916 7946916386797 7464929524776 48238338435 2364823342 326266564 82562814142924 9828618424778 719617951394188 14217387422197 78531227715 768698394578 38346515972757 19599352475518563 67978598112 24526928377279279 6532843759335 35149245857827 2648972562 22182146282768778 88654112735487462 744217164627618 7935141636594 36113571151535 7744438368448173 6681994264189 25923634862 87582489521967 81243898352 9853367943664235 36965857416 686281251939789 16767458656347787 35492123278615642 694392969544 47288283125753 319938878 39666278439951438 22446193774833843 714546857928373 448158484 176131733494 1358272358663 66991885154 2436716371721751 35995812312559241 141785151289 258735737198995 34655314747 28634334947 59652823388278 9763258271669933 289138797212 87781642648493 97265892433237627 619538853232496 88546251844376883 6794553339 6112412436 4351434291791 1611621187 178629232532867 574921474 213441554265219 156631957687 9786668265116676 4744926998 628165352216 5128383298967 3673158491 35275373515892 75671878815514 4183594624936463 287746719341952 514151249 872194583894122 32578143439763663 11693763689127 824278911273916 428148152 929267719653 82739827392456747 45267729981 8564485119 981178412962327 763336251544 466768798642625 865549465652 5664872147757 1228134346 61384574457841 14388234296381489 444864399 56934958241 8138733425959 449476925 2928365722661 68944321421471 228798766379237 4789187324145619 64137534126 737189364933 552328793715 1788152934442469 6159626176 266483992853846 3834216937 3374927698483848 3885476285 75614976242964 131863838246 4298927943 91334291518217 9935215942772 836539118 2284814359 811757357552 9657829664726 47437444627 83567219444362 2546635374 688289652136367 8621126399119891 992299575 35563457137151 382713444322 3768615651 37836449431 484631288 68628831978 4686828443769 648297484918135 6812434522 4916196188 79795652133978522 523521334726 137858699996115 86831818219 63774874719 46116962919594372 133257976497126 28898448637692 845618315911 8939626711 77816357157157485 87618145783223172 2818875984893 171429272 153546572448721 124921739 855354317 713917526 2589496716166194 7646286943998416 6866957838625182 9562911247 3687179378954739 197426631 576421734 21261279251188854 43235997893122491 1724495881862 4369553777259 366411788 272895779 64337247952597653 562354675753 1662375795535693 244165214 8765935957567 8847354274818 964924521279774 693216532 7527943995196 9335876443169863 78686461421 56138316581542619 68469634238661517 82976927335 3374844822 99766172531 747583459717867 96541387192763 298247229585 4217494612 666874937589 43719478182354475 132659255841 61442534737 883821858948239 6363954256 962862238386 1368927258743 18753715761447 3187337437155236 194693973553212 42639385647 6155218883 6691211826247 37538991691157 579262767 6568341842 18787674114142683 1463664865125288 128242578528848 562841936 193573365 9357924563381363 8333662499237 654862924399473 672231996573767 22779361712656 71882547996134138 65588115597 3363912179629229 66628354464741 285877479346396 744127626485 321626586953 535384168542 3789485491731 54596184311562559 3114334568754 383528252119573 1629195553 847228143 272156393526 2254298138892 1779463111136954 9724137431365863 587227684647 91714487816653414 97235356114958 844644934114764 4989582998222883 5124439249924111 23446461651 715931618117 567312922 14778536682889 619468599135 48585165432887966 91686315986 27296276338 515189568497 39436346763637 4411161342 733695971 2951738917752 121398312 5788151167598866 2675597899877998 251169299976527 55566499837 6874838819 12157763587713629 363537172 4416493993 2713834119987633 715468472 831269187945692 459739791 68617112734935256 19568687546263 83353299156774692 256593813 963719796 35937681174874934 241525587868984 28389148143496838 782645652 425655975567966 6675774867 75472945843373 826954874633 192622732886154 3821247124134143 524377831838393 65582253827247 5367639612476 1659981642 8153729923749 645511317368 588371656 6495357874 65923231772352 5841198593289 9666137775629 53992767361 87194175972685 299768397 144586815482 29394428686278218 35129162192656621 247948438269245 154234377318 76921949565 893773827132 1999715966 3495254982162146 673799882 373182883 74659238225399175 461722636449 1732537417872918 24325344199959859 61415587984654843 5847729836188741 24684318342 925563959829 52794931567624131 939682564467 98599926457 25869181276513854 672435519154642 59321629437394878 19656392332695 6318978765888 545177367969274 81415836351675984 9861919834183 43863322962559971 77378421594621 2299695218221979 93936918865623 72994662981569347 779181852515685 178514118 9377328273 4575432627797949 811373994 9969181721438616 9795834252519 3895834293819 687377632935878 68747981615 529317755 4981641854619494 99844644133 553244567 2352268399 195833856999587 5915654248 56267649129 35113931567818 654158363756 665979181659423 6653996932437566 88192129956872125 1441391717163 196159362787193 12752666879444 84252452376857 799851977465658 91272428796 276549641 6317681987667 3925511931927348 449116754 87454392896711 377427192 44574443795718 11831573643733 86466484239341515 2476266814791 18682149428 552987242 3768666784 842573261519 6464254669672 96874982932 571665681 62663247221777468 861288564451441 232134516 282558831887 85726437224227174 2169635773 359632538759558 256966382 145373238147972 57453473146836 796947635483214 57351653434 3543166191475 984444719772 87583658746 76918277853526671 43958913997565299 326766978952 3761642223294 75767112326 93438652555822933 48861244465876936 671784359 5578986234512968 63112154456 52343134682 46471938976377677 3531414749 913244962751892 66683939514666979 947563912953563 63774991467 873874962123 99996265276 1381544973 119112738791344 5543174725687 4511385476143 6287313386137 343811285291 249124977353 74185235276737 688749778566286 115525139 163158814168 953448213742125 31774353397661547 85576689479412 364478253487859 445261815659 828531258372 9431785857513158 689515396719 773539236 386251443 5438544983812 68592657223472 122118483629259 5187481217416 4242169164228583 9497763382523992 14472377713 636629528432787 9629577888395 58184835891 557582325561 43514757328 91269763116975211 43796189888429 63291271381221 29793314443 8117273691344643 5461895457621449 8366684816 258738438 82751323699 92335358786871 629686866273 1796548661841611 1213995693814 141452818319319 233645415762293 482741729 246168824 381125796289344 48688498828 2282236271547219 664886573 433399519545 792783274786554 16758829965464 4174776843482373 4595537692 577771685146631 661137463821228 1324166481844376 426931629136 5715919632795 1658861445353449 18288744426573 1254923457779 567635567 824374359284 32814216277536 593862738249311 9658799855 39184595573767551 48279827463 385155883945 262813759 616457119782527 751266129856 618196471 4917617288 76265399396278 29182385879 567895111 622711495 8391493922719567 13993266895215 8347427624432 1174843734 8395497663984 9445819373 2281683748279 16713194792289 53855115132391 7139735565831 1689898238 3975455697 976349853 5394671776 124829521313256 4972486398417517 8769546353 35634551794 6851424667428 4168762268682 961455191527151 632894336363 874836413691 28569149985 68841254788513776 591644649481 46542513285292672 76874416172262 7989369698 79771773336574 5579771358826794 3759362418329 3489778874 697264252643 98123962771388253 8216538926158 481494235242374 3164114927 889124549325196 653172668 34986352723251 856487397482 774138575716112 9367322339 762967328523 427591954345 2817691217 25799637836959 35771293395274 93684814594966494 7811597122746784 999812169 988698884 187144547674 9177215278347 4979739969 878913394787 21474945399885 526745994845286 83488976919747986 62628897112426 69779114214 9295939817963 5247752318 2664195746629462 63947554615432332 8981881973 53746351776514 47211461499 4852458747 65866748585369569 383494235846 161643943616 19794549213 391658218145 6447799361 75137454772977836 874385853218 8741259216325 7782495231962 84884584247547413 562496461252 5856982253343 936937633577722 28577421451 73828487383142552 4456737128846 5765351512 125818689 725337368515399 1215389316855493 4319424365 9226688667 8499393557211276 48781758547716224 668817172391 931826864892427 1719985895256912 35393269742878 1914924921227819 1146965491614 545424517663 378514855111 768295581395576 84164769538 2123562234924 43253692928427539 2337447756355314 988334873 4132889572351646 1843361876482395 3866117162 19157587922645781 2662356652 661298775823346 256315332999915 2227461742384468 582296978659741 714332937343 98262984565 4583789355958 9677291432845 83465552423457736 65714377922 94229622841 96474511349426233 7129455294334374 5636692368762234 3747358865 9745516168115 593875185364958 1421367982144 927162417 66517731331248 77947422677368 725249524943899 232558494889 3136456471662 3993117234 75898734138121653 9222676536493 4762653996 913563537454 566687792 988644748853 37489416619282565 6695655652197 163146578844994 9887113648864469 299858511555345 31563691585716 658688199879 796148695577452 19277742588 34482873452215466 5596254544 899117439 3576675919996528 72981337755 948678951324361 1855271852347 379614216869917 8297952654395 79385669138379 941115215471 968142815394 251136245481592 4392115337135 51817624918935294 547527318 825924431687238 6398128332 9684342828 4958551259411 7934162958825 1691562197486 437875145985 2542683529955338 3169823385 2249455148 9237537611332 7788842986 61316923627 369521229 3727893382 597978144162 4916355835242451 8718828184 958367933541288 391858564365795 81697776254 83491979276397 527536389248496 484443898245527 699317483869 386437841637586 522222813 48333362712 832174951 7976692349481 4791552384 8773517265 19115697148261481 351891443977 48752366229 28876496612224219 347975727745 7742765263 53896929134 15464773636483593 48359322286 8433427936545 15229493112529326 871362696764791 636187872 216363786312794 9287933661844 546285519624 9481847275984886 58313276956994283 3259642925 9353932756116 96737735841 1768283163 453684739663 543783761248966 47746525119263567 94183683988579213 36311281751877664 91619516411827 7968482211247472 8467652641 744834543763758 47696898894 2647166883647233 824816398652 971121462 823526299 15324465338 56878273821652 762288172833951 73555682414724617 359342519146 9195379922575 4623144682 2287828211 457423168996854 2918547429552998 33338345482226373 4743151165861 466267269 12768967915411644 55794955614813 3178977326887577 2271749746286164 7447528666684514 98816364212651367 2542152927261633 873814399 97217981964356525 7935973888339 68166464697793982 4775994861893 796959215 954273286354212 74972777118643165 29892411394858743 86596672752 8556268869827 5361834293421264 64646971382 1753838668386 5612964943 63264179296816 369116932129 496367519495247 6459414119329653 65778819987547482 99951871983283264 37593797311978 9313337729445296 238497497642673 253758626 873691979 5264439455588 176874721 866319633798 69716927242 68198115314861943 943478828994 336577977833 6889286171591655 777363932869468 19372638498381 926296688 4515186797572 8344232636649747 13164856879 113626249475229 69751372673833 1388384577 4963734214 4894831721639951 53941229466 4233535444 74925412893179548 2423299957 3584652217731353 81424521554866523 98814161299375896 526935647154936 418919479 39748822577455 9766457276417648 6248126937999 41733784785561 41693558887321458 77586387177358 9756568675566396 7734364995 5742497255739 682798362 7978119393 79635874369 7386569293253 1517322683162567 24917117536549443 597183396 6997294578719637 189165483 66842439659639436 92664719359892 97626157653 5787965872433 1144187198586867 67951583316545 246113782678436 43564871779 616657787337139 119525684963 92543579466519878 27229194851 987333117575 4392469194 5567384227 4773338727756 96399786338748851 55511861935235 26496555754 57771734938 9433741416 5988967447 726939984 517625841547 2212653582 154925369173 9651676731151993 14966725175582715 155277837566 346259767951 51582919533 5274782179 38758857999 657792273 67313837977 29836458888478 724876943942766 69886716354 39772331949 2143839772694 9471851269193 944629794747 494454452879661 8716586613423831 86712832845331536 879463942 917368746868138 24663231999236736 86811766855812 99546546841275 5216353486573 3282711168 298277947752 31566699765496861 8494699179756391 978739875 7397674318 15718184463286148 34759432129687 34966948157 92997361979 44486928739167954 944788232233446 466976248 2793573131754473 293989372 318812864736546 3872581585 376837376744633 98311468559263577 8974485385451373 873199386956 43564723661235897 993387348881 8546949412952 261432928131536 429318989699 599192421199655 18225696131 87915391623547 794765691257 2136272248752 899225796713257 925164268768127 6871555984199795 51269233163 238754391229292 422414999 118943545868 47424945965 87329718966 61842619655243 93557419881 141856198541 247969589375 22683753678795456 7169967412355615 898464699831 8829447725 6735899499346319 86546453928934 8623697872584 271934356235 18335716573 566771799459 273949772 4199491724156311 25651939868732 756279268531882 89247281857 126768287137 31927411163458492 93775189235965 7784547653535587 4244999662394 274196653 417454852345726 9685719316248519 547136736487744 482524861753847 843445353812834 7474781769 54422414171732 2774841768654 789946216685 162892958246 411822956274411 22931612688281295 844227427714 7279243293849 829435221978 55193271645583 71679417843729241 2668831466296 89726971285598777 95442947775136 78434569587752 19321192235326 83837793456679924 686356455488 9883949236 586876549 9425382465 4534764728 2141212672637 3312714276767459 36667538927992972 73747326565621 835183415 464385871639 872863482563644 26245114159133772 88141374484377 6443456744382125 48457486472295879 7748872281284 4732343634685734 48954852756182 32877369461464765 56925325598298666 68561575865 775999698 65197343275586442 23426817686842 9311568258191877 73345843983587385 31571274239 3787926837 1984588125764595 4483291855413 3325165629 56486179279152943 988121348614 231331447 8333321665 67297152958 4545148372293819 7574898985458965 617269461916 87819798894 353387937 444112698 193357115474 65317511245993 16344683111864 91437449795 52354255632916218 65337814632137255 151599767725273 676825498486723 9627434273 31123932215616 37268422188142646 9476767159249 16943179146166372 93597582463717 6935619363 2271275668872 27665512714278178 136365921 4298262114386 9817671444323321 4597983984497 44748128454886219 3137185433182938 18521969492593 1446679255836795 57939251718352347 675995539 9523427191 15385242429658666 72991485722233 54827592473945539 78924985919 7467372814377 4655292826833361 984929861 53244191317535484 3696675138912989 387392325481869 759165936348 66549961562123 7836312361486 995471831 288347244 8413349863395883 48643279217656214 213457659959 7251982251 5136982853 5985485826451883 6781865299685 6214769551762 45365225381 6489556189 2493743747892693 4182352213 99313578491289733 211152546513518 769169721692181 991572347992 1388558982351 35874948161594 283458637774 315961627826 93721894687 527638485412566 221441186 51889867778444937 54432292942792 71686999325344764 9936318339481861 55748153631323 9389895713124192 312947552337949 1965157716541682 2469163742743175 892459168679 1129323193272275 77467914943 28918771995 8188749342888737 656593756332 827356218729 49465484782264 685453968 432918733397174 254928962621864 595395643533 2473958611298 443478216277 378331696 5496929453314 88929659496688339 5623193831 6225395141293 488357693 499233261331341 447299868148 1836749666 19943251998 27356792289214 882332519 564854195662663 649577682 2125721131 676299894367464 69769118942768 4443516893 452287962 7581782225 31184282688 783193995 79555967925 458621562 659713718628 74849237686935 244283416 8987268996133 3868775828879 612439471671442 916448336758 47582961913738545 722875965 269163598419239 5139432916 287715217785292 25819127415 11539375995167327 9482268478139484 64916851144137926 7599794842 58299686346847229 46874126893 728437366483363 372887341539256 386996316427475 6568966182832912 46624475294 839224369127 89316946167 3362927899746 72412698888655 92224966666 48679376135842665 767869151111473 545941484 8454961188618927 3689798995 3116152669 6886192248616398 21937177687 48318944511534388 26175472832377671 99318786665762 639544995578 593462335685 81269376522974 62769157746823 536989728768 2763782689551556 16856943954 845918967433266 27364541142 1998174843 2867266899127927 419592983586 657681691 73346882355 27158127269 175713768 8332367944376 822228744237573 35162862898582 11696428271 63925825151 939544877 917479935 2634536326284599 36527178442 73295994529686226 823714627581 673617842173882 11691273235 95815837624277993 525213479434395 93932388623786 765879781 32879258525261984 538711375 645447417823918 6611583723788 599288947 18337863139 531967779 997442228842 34839926646657 3589749426566 25646661839 4595513419197245 971126179749 27344211247773 99257224826496 5185883275692 551235242 637592852 43362626515583153 923381149634653 5461847692 95423132639 2459461566836 3781541357 9271279563 281235584 38766617222 6942634538484166 76791296299238448 58879837436343949 55663196143244188 33542479184 677976884 58249129688941 657659521983 8681942974 1633887393889235 7783632472946242 1329184999726168 1633751613 7955865466481 655665977219973 57971859684962932 996676528243 354524784 98494581247259 1478873837723 9624759377 4376797939225949 1419737346587782 722949393492 7595153235757782 183735411555718 636995858659 569726885 2389151571884738 6156672827852883 1427291477287994 32122737929 33468455769 64892454476725 78741413881 364962751916 873324436235 1344985964427 32319646744 917166372788 62294238969 648987261131618 928272755 478214823 76242776968947243 1651983587517356 351723198383386 9913645531 6418299118921 286586382 737598913841 11916852363527724 169979172124374 593289268 1659853643421 928931798 327337441151 31826767298251 52988417844131 23798143235849 858851456226 4611379564 716546773479 619439378 72976196314 57244788483796218 46565435638911657 1635596145769728 73645754213 654792489759 18993183351831 746155559826155 91875989379174876 27235592278 389327342 89449597348628259 29457249919262923 33553575788 968741358 7839562796464 77821846897 18863233978966261 46678532658223112 818155835224 755221629682 4776619249829216 844213282731 73813128448631777 699696683476832 82348437376952 22887545628218314 976444451 52389494477677 655934113132266 274593853899 166797258 84627865115948 46885483311685852 332763257436221 338591378 98232169199891581 4489634875956 5494599679 3323237235132615 17821151532111832 38578354859 5264359765644455 1961654774 18474645789 719588499 2878832342 3881731181969 48728352751382727 9832625212396 313351814 8525286222671786 29191251182639239 37183727197 47636565241742763 78872684415131619 87273964129 184482155 633675449928437 78475387864414336 467837259535 232773393 586856184826 957336776 463253172997319 73345791593155 578167819166497 761928745852386 369749668149727 179328191198 77169922365286 6543512497524377 35415822853569 754417834454355 61617575449214 9573124175639 89745867931482 9747435482 16381428252 99667199496 8581924241 576533534218768 84584234692123157 3381676667611 8441796739687 522693242857571 12729334333296 6633784647768624 11528157981 836992712 12348263412929624 3258676818 238639191253131 27234627212768915 72255314526 4343358297945 348163218787758 969239765975 943338555 37674869365 86278362486 931842489478 6841272717292969 4969493955523732 77769145224678 12125861728444 623283779629514 9959533912825 6451292331194 87752435656172558 13861462872247761 4272364253165 65454456139747 2576874239494358 5746636113771399 345288875898 4119568373 9858151612364 563224663 78369691565997 82924399986 24196839497 67588736473893692 83898646724 259853154 474866553876 53322846637375 362975949 285729622357643 92224884756427 94898887851569589 67824733196 378272581166 2518127229 1281332897244 859645365696799 64229185542284 635737657692 123516679885 5625357551813584 387291973251 999621526 93913474825651328 89249842427214178 11159548231526788 53177156666673315 72948253678433 5628421866 9274444819767 91299916721277 8187736783247 647856971744978 9573744571335917 984169391 2621528788784583 7461424787229712 719458358519 61395629422 4862923385399 594398283 56526462642586 1126679182 6692662537 962112374 33776915733 3141555659 831323614795 2189385975695 166383582642949 789437359856 71823911959222 418322882656238 377986293 228575147 3342523217283 23491215836 81779651454843922 3635225792742679 34381618851685 2137892165 913226939429 977179599638329 3941429524831115 319498955 443195189 23111665885 447321816 853729684 58396318933 37637939452298513 28353319153 7986693715691848 477124616693618 17896516362 74119294951 39644452338656779 449484667158 12616165825876 41949342221 821489951142339 6865699479856 961755232 65234378114439314 26431636291427876 82494698891788438 596117567746135 943486756547 2964838988319722 8858843792556489 1558216738577487 8514592694154231 85627235813384 4813641262995324 2974661166391452 97727969251 393873393354688 7227963266 24176996346237 2421757169363167 49784893158688 2598329648741 633756813686564 58392358995 39864294786479 646658368687933 312935913929911 918575768 3332421715786575 97443711641561 448785265318 5517242131 9327113158893 698872537898 9915347168 153983893148259 324568188489 36832787718 98564759593768617 13191868112516262 7274337849 58413869888 6525494531559552 57812433479843 43182553446 312796595 2353134531464831 3545256225768328 111137354174 139256579198743 63591347958613 377972485864 637282661849 685437836194 45676525748 188364692 3581522211167 3667792314697 168185783673547 62792289662 1739464416 81934957859814 942324682576818 4752468765936315 3419675468914265 16245318936882 23551259344424 542681846 6164336746171 532486958135321 194133552 53996425927 98318975783729 377255417784794 15124691388367 772337174 5732323523283221 41781357438694898 17374396836 443992676898969 7778841457 5146273173626669 1966798853483841 675434338142 482791744891397 471134129781212 8993274416 86537463135738 58683492528797 47972828373758735 27579383187 82559983562877 64541715962746 772868962 3812336733 85981165163 33889769218782287 1862124423 848426747261445 44249277992973 48454122191 3444915816293 77818693699 29349759666672 834291999197 53856697579654 412416313999 6366379554219 478477555282 1231539441582 695182227285 723475886 25754392315363 7666736244 2542713196 58799226491567225 58956565129313 154665398961734 846738792972 1854181447626974 357532253814265 137781214 6974329179 155911286539911 89449228749 987897934183 17919971216472338 965673514889 3817716163523 525759925548117 8951534187 48835722992812 568596413447195 82643351571893 6985651937911331 98443878274252864 1167634154764 55273563317692634 491341249794 23873581872 3495911924755359 78219844915924 648378442 98614457346 44249548432 3464149918212 57921196994258216 7928348625477544 8957868493574736 7826118272317218 9458175875674214 56778821858375146 91969464869885 3916972889169553 151882562886 132185127844221 55314743768893765 71477281262 826338399152466 6128622298 829432188925 63267733613634849 32187679758974 47766551734512 6179474192866 222766483591341 48987419697661 9815761419323436 3389563444 64673695843765 42333787587498245 8566585857441743 8174274451156894 2233249277 29783254668847125 37776328159 78676985544699 76337471669 9171389243255953 367116323 6428914696517 622926276112315 75688785748415 1618973869491 94821699995 742352544 924639263379 8837114794 4546457131 831413547 94878399299462 399926242521 325798424512 114854568 3275462538585 513779186 9651374852861161 47261149729546 472854843 44491494829 59161439547 1712215274635 6236249977348 25455854581 98154596634323485 26114181224597 133343188387548 75871936728815 712546297182 2424724998959897 6632841234995 1693398398327 41648725464 19343939253 1539696424 234292215 2821798939 784189655772 66555751958 64217641448 571496882698689 98226314997 954912274494 7225768724699 4636522412 67649399231 64231834269336 9731241698774 3667998186 26983917749155 83772527676 433319618599254 17633996164234 41457397235841 515685414 5314449721 198471518 8856126248 674185434788576 144118751611 66218668152739 77568675683398791 45564424364 1149645522857 399215285557994 1129353593625767 144854913 9365288684 498562771 9959495758461928 214915453916231 9245725634399 614292624 46143395823 44548823885 383689327746 9656288993 9981377398127 73555125921191 823838754367 4649641217 88774125665183973 763983946833 3594776912 857599577 322432199172 9266193166 5578696967959667 968199924 4436514449 17622772963118762 6915697125 1356737523329291 1149654874464 8837592386 317517789393717 42725649244956 692229469 896811995525915 446752697255 92658247968 79672332197373478 916565281279 23266922117 73282854487533 752613627141 9856683786153 446739269 5866249395679628 52214341236 1469982198277 776144162157 594593394567 34639953954 96825397342 31756168197697 415142965 2161139535599879 859946244 31979358553466126 628827146 79587651146 136891748 925462556 5493649168367251 5289733879 473927339754 54559752716919 74534965744 6629919826483 77287725755348848 37361861431 4959729361 638478881 94837931663 941676478 648846837461453 61135693157819 39965227697817 252924257184268 55176116221191 86119324277 749761346844 4173469294 8592689239 928257282464511 75624692473263 3437364776721872 53381477889896 887184438475557 278918459757959 2413279395298497 718194242877527 777957839511 348549866614 123565268278872 46627622284281341 478896279 314153113927 61744864841981628 542342172 469481267813 71634832233868825 574695184231779 7837749434422173 1225843523844 536785389 551896357829 8579883628475 355427871665973 5625467833 49397324794677 97926741588162 7194422247132 11416747661392 1538161915 161578388 8444333595 6761414358541347 321419973299695 477313663593791 13279217996181 367798334895335 94145722231773918 554931629731276 7716264665152 5956445315116 461914653349 3665726532157966 3898917413737 664722138 67979974977 346632791311 74453758819 39663571959562 1137267881 86615326535388461 5118317619 479124322 56299539978353637 2613783197 376432329652 73837486752498332 9562369398869141 4137286649 722412548 86348757632492 8552213161 553169464 53152623224321 81792943127478 79824918621 678373971 4392127639448435 2448336182 7411765128322922 23622147468739 412166774145 8239888956159 17867734491787 292849264332987 614165978494 171728288526412 959962481167 58812487689 3694132249273 3887363464 2874679763833 273775964 53836384633476 47216438822933 88484412695566192 37135366297232682 672496712337665 1266752426388313 661775235446528 7965292668 8944442132526367 466523939 88347359192571418 775565184239 7646675115153 4685436184388659 117352213681 2214823146148948 9671942148518 665367937 64872187385 524754867 11295677271655 68519374387 615196996961481 445878667 259344742274 169613575821364 8337852584499637 134218792 1925932711 1652398796 4615227986346 875584812781675 2592535361955 984834221653 585725392573 5477623694626 12354137758 622181389 4849642356 4962774694188168 87691227776 7245942484159 674499154 6988717374 616356345 226198735948 62539457969 57317453372 182575522126 13344213895747646 483257582958735 79927439379 87629111247 619488131 53715449424521 928557747442378 75652864875115389 9393139965542666 8117721349591 6768363213142 2919518145471 33678447334138158 328335233773664 64463483337 339575448 8947694674811 4393959172944 3271137721729225 3466927865574 82152753946994 266537256 45185113392378 5696119163313236 1821599123 4784729388174 426977726828 7684367499334 9485661568927 6282689283791427 285864814881 94213611562 961641182 9839964566327496 42668267285835 5714993314681 727756876 8222782752753 9237499248 3264261959 26139732583376 11731661284 562735874283545 1998648487 28983127991155 289674494 63569367382861212 5987178948825 5692478534 356291899468 9229825515911326 1787996467697 518179687 92712535687 9973314892734942 87948648993597 24748226116211 9431177854552526 641997824349943 9127696927891151 9968291378615 1541342898 216472646353 9675784871445241 76182172167 7419448753554 914795418311 6638998929 2157655536252517 6441457737 236929841 516225275241 7134324114 39638614535958 163946562597 5778691698928849 713996828752124 1787186596546 213589698 28398635383937 379451744 1259589229 54836984697799441 7323964361185 56841896887576547 7315427816144 662419351967549 89224763461389 776297149994435 61714216161478558 758884981 15156685665873 1313274823495827 8664243119 43389835569248864 359857349 95443548654589999 5888574142 65259566729855 361384743 52991753246761213 32442938966898362 3921656369421 56574231823 5866914879 23387371936185 465488381278 14757656517 8597742447762 34822998953675718 9733529371632636 24386523858599241 465424113473 55129812146 5515523995485169 9966553695481546 1415332681673465 497886782792179 191124762 845836439219 563422243228 7933988865478117 5136565361 54663585179 875185157 93489953136694 6171582925 64119625684524739 15627251399 19471462882255 789978163664 8791259846 7174674756 85461288131893434 9417729959 998627991493 76532952235 19886981536 18572341131 15894562638 229971536 145863745 7329833129 7428785593918149 4684385179247 4176372741664247 1374241841717765 37633412667392 3369634324254178 63554352138292 926517467588 21311224229373 798377767378 3489552311 45638859731446 3416767135 13631295625628312 77733871827228989 44781115797673 6893256811762 74539434826 45489142599279 263444628594117 739994946 9927373614846 211684119267 82418954118322349 8822578724 5317729294157 626898666 257555717635 57278552772 3847433354917515 212588345 4361932272376466 644613728588975 392165919262581 842997447 387589544269855 61642398798636 8148294241249967 3969196377958 8526761642 736276227682 2813277548 173676143 262311114219348 7858238886 914558217772 7548882392748475 5273963648854256 8645667794 51886656876 9256866431 26331643246 3994835555314 814454159 11919363731 7179975199 344572498726734 55829969657686 869394418776 5335514828535 2684214658 4284862751 94242935475368 137249641 1179936498465 8157466818897 82572356257 2299775972213 85395736535 51341439621384532 3919672586 7987796273111 27492211383494525 52445149669867384 494284615456 5337752338 19983261546 164715211789913 78195445427 95456248643871 4161759577163 699752669955 7972485183122238 16555417246665812 612426484879 71183867539573584 23559569186 94766179153458 64623764398798892 597152911 77774138418945797 93338447348488343 999241619972 71637875956242433 68577339468979329 23717324341 95966278364541598 33473632183568 7185371979 152623168755 852134365732 8325144362188 28399343381937 7543678589987721 2549394167276972 781947277919 223677669 3331951686719792 37532714515627141 6121954427 7147274967455985 5632116496 819417592655 3148368888974 52395296948351 85751371821 735253848 595383713442466 592549346 89228745188663 1282781735666332 24128268256633861 3391255626367497 81367198667141 23171642445569279 8941193675672327 95934388159257414 87216951558 5254549321188 65391149935823932 66529479966767 6281371796851 7142291162735929 126487886 813698124247838 696889954 65648538899626379 2453329875827965 1779114996 81576385391 63215174449388 949845815512396 184962178857 26671538214871844 95856128267667864 156759545 635568525325 63817665252623146 415826324 38144512323281121 23597868232349 3296643214838 7286867387556 643137682 3585472633651976 662712881 336112769 1118551475715847 68126847314972388 4948684799458 36454942175249 663534367972993 769626432554 859425491 62288353844926 57272746185 174411175 13859297532944 41775784571222 2992374365788 9949642232456563 58278526921618 2955769395 89986619132 94467715989384 4214586734 369134858993239 8474364646 5131681925 1332112771737 552774817765 54266771896 122696629817684 147111717543 6654315223634 93592268499988 651465397232 7816586725 284622772748 4487496522 98181582337549 55588795711448 66489749245 859582823859453 159852353959838 452552363987515 315377958865 3931481126526664 522174684 26115566223533455 81455641763245576 242494428 53469761342576389 431389519239262 36744644629237372 9357919759771 3797477116121 289945642 56868976562 7459631955573 597545457381615 78747162835236486 1367932737697978 8138385738637 164186214 377454575352835 8277111997162849 7693195338511846 468633872285 53773428392378484 13651967155447 32331134788244477 23722571699252 3228465374555412 311318825924 63581776386196 1971222725 181861687331 36489163761176869 9347635955479991 8192274586514 552742197725 9529392115634128 6955178563654295 529447392571548 369382139882556 67344359834 138782191389 372286873 332183518193764 371468792 5574597676432 2824399498 377882241 36533321713434282 44299542151958578 8384757572613879 5459872931 21611182591 485238488437 55128163224568275 41933312735 2128811372 2734258756757445 6395341864963 5892797172612 381855222641229 641867333123521 227554331787 6547882749682832 7434439378 22352923141 55435337623828689 39312114153 8951871875 74796951583662925 81417615535 224638523 798961953 79323939932358 121628498 8653554771 346156963 65875486576 68487771389499 42635852977893 22589626546554 5347158994874 645732261346848 936773953 2477868943894 454228843868296 1361817881 86581934874697955 514823592867213 48654516932 16887374785687914 36291834392414 44696197627683 86557775934664394 64959512549427 936484995516446 7687815446496 2169786818414 19561135994 361618774383 445932443892 12636297679716999 8576698956468636 8267957373515282 7822529746 21596991591673 515212484933 3532625367 3542176274624789 553347135537652 6996368155886998 2155196194171195 4878837511118 859414245576816 72129793851541981 16265288699687999 81768754988484191 775324777499774 548769748281 3738618953263496 6655638942177111 699361381 45777737257583598 51876325741766 728875168758 6725169413183118 26442676998864 33751167564576 65195342561826 66788334652368323 97253874288697268 619295594998 9567259398778852 9767414987576 5817752751648 51181956336472 57893322182731177 617685592714759 9983761755 8145954116176 338977251457 79163449867923135 2176731968 3674912986661156 682335139 172671533 15623254859 4134986448638714 9783292113614784 78223456326889352 32123959992452769 397625726 137855596768321 1817976355 165259528659687 1367461814 55119231837952912 8375564545767 212822995 62367113673663591 82311632466 8788516953 69262849455734387 3573333999957711 2312918917489 9285165321 7762844913982 571354868 12497227169181429 95474784581 23242777682 75361275931834296 39218381922794483 5129551222 78516534548852 145521794894 9584176769822524 42393135869319844 118448251271382 93485791598 96461219214714814 624169694 82549188648488 655529892265612 514968819 78617545817754 51698744312737 378932911282 9112391522 4361733936594875 36157398971 87999461953323726 68557592627749 6115549323934526 231286733 2865444379343436 89959595767 619838543 393864776651 787944583268 2934133391 8821249891 516797538 1254581997 533918558119493 399595381 743672973911 347255199471 93949547568497 4886659997167 516518681222 2976791353781357 627359658119 8661924548127867 977874215 1248743519165644 579119474 3795289715835498 9321978297 92566912338773617 98138392182128 6247275342317 4162624175 931988455 4556166599 68837454429776667 2763213698583427 76452672129266781 43987127247494863 2328978436 41789647478861644 684238273 18284865284518 81723779243783496 8398948281 6834774565746 8785943292253 65153631896758859 22991896955854 8318465468914 7837443733 7188629691668 23664544315863 864832358 336111912478 49392642126889291 911985438285 2154718785375398 589877188434742 4917227888855826 27174627226 8367345593766816 33735881293593 7186223918863 454219749663 62967578881 3578642639113717 351463129515 6799883471936 42614342281557195 5411961868471329 86436257565689 9976923471822994 1719668561585 672211843112898 4274659954493341 31398674899 5531185338629 334639916538 1638195922695798 252468671651 859199475563 333218921273 33416688692 344797927 789731118653 87799939186 725479352639379 54848599448 55287411541526953 81725552869794329 283486593513 241578183567943 1578462455 53761389773 53887939339669271 94771814291631 8231619757168238 171872717761 95467289651791 71834761154476 6129674981935 922292824 33722573319673277 2848129864732 18611662535689 732842391636 762324882826954 5346277745813551 1235312719828 69536172962914 9365874623921 6257622671 49113881534158 98323179353266 3186616839421862 461599635849 58935317313955539 66559658873 9957126148 79826991588642 167911893228 771181664511 3993315497 1649319394359 92353275929543222 1422716712618 387517984 56557288178134 31189969736171 1891654931 844578394725617 466555171818 3811188889 9639352666547946 8869183255411 882687866 945125434284185 31927783972 27752783294325521 64471822347955 55845598381958 33637494188797 636931997 149331536 762794913971 7691516183372979 9897462541474511 4629142314 65551964246 1817713524 9138988836344525 1168212288 659595148 3276625576 77982837947939314 4696868459718 879211856935 4749423413 6262766377 429357451717 26769749285391 4342172668426923 215646574145 419946713121 8493717735 93237188372339 59933385579 285179546 58786693313788 111591519 7129781188 28333826938 261156538 9345696865477 796436564467479 66445456622465 4923324952739 11484883422 5564656999651963 7959362461 62685364981983544 927563173936481 85571426159759137 47595573815 699733923 666118471697878 5986557888413123 43862542667335997 1674831225541948 25358369349425 58777261191447147 289784936552 73284389596925 6891732896 99255464148 542293983 814484471 4248658137 698592563265361 955499149 514311867122 1628474726165232 67716292466886 54188997164967 767889113831762 37114849743383983 947231522 1176968464982815 156449754399743 8524196114361 9389147917482 918959318425 37658683414559 619283551362 71392116296835 62559497648 994482124 6779219314912329 224257676 1183849457354 25218343268543 968711112 83741783974486427 3491992729286 5695366938 32491521641 432342473 376231352 178379919287211 9363736458832736 12127462238 56984179527 863821567991417 74952333396626233 8812544596 5123417231885 561942791 4339813533482237 6714686493 54718826379 6677486927237 5779913477 888756168291627 4157837491 916523555847422 71377856676 18373583164 2594213316594782 41291647597776474 626974165555 3114163587111579 45217887488 3229758487418343 95245671717831 85645977871 62416715356356955 813941131 992617628352651 741466316 57219666932594 59295121523171 31753687331563 891324814499698 143649914316 122136178386 694572221 93965444755357459 1919262714348 22135189513 5957752287415 778316718384 49976563117 9286563751276496 451633218616 549377318366231 516477693893649 398798742765 719938119453 419619841 8522492825839 44882574644 696823818699898 8996759923888 39593466834 3498416118678 7283453955 321169148183637 416383881689 166998338716176 8251261498 551294114 6272683616953 9518971868525 2796398992134 14881976854242 996453421 764164233 137553882228926 3575415439533 197817754476937 1645657552967 9552535172 44323221657137531 94227914568 25916631254455 9715574637183 81414719963621 729458244891 932661628 39133658848756 439352254 47514159761165 1748425375638113 89251946619 16849391829662497 51576184649638253 318615941767153 1685571888 282295837641916 4697991372778442 69461861854248 1185582377554 35593421766773 537223358334 724877495495932 311265891 12919767321 11384755473388 2686673469 825491492998847 574326977337454 597368174252136 72893948687 3451145594341333 25921596793 585767365661656 2899874434288776 32782115724 1295488992651255 2565744919555 294899276583439 185461684618 3585429992672891 53375822694475496 873551792453945 9656522287616883 21349455758652357 35738414435291879 8169919194 153322765 269133486469 1694597283 346981587 29477729521485941 317742542 583574936567979 96497995246235 63372143573149158 465786892584559 822166674853465 2243157534 627623787 672114697164 39549464275313 59389763459 68324426824 555671253371 2769156842 7324655197 5939239652521 77162612799317356 132722347659543 66412472335629 5466218347 5864422619438 969759316 129525624833758 128335664446328 78918295593 74954778424775859 1411726817478224 161118951 145633198293 8848391593579 8899222941 51265349549 822182966 11499742477 812291917718 588482497 4644994223 3568514361 764513844233 192213357672251 16863841371 7342286716 65856271211532282 896664535 49592396476387 431175433 517936124439 97272227671 321867598447 53456678567 4424353419351 914985972 466565779 23249363523895 37816141919423244 3697993149 145882781 9254861382764 7194541689 9857454927 2575847615 594217583474895 65168655439 468463427 45952481535 89929857948278689 1976338784527 1334676643269654 49448879593557194 3351494184587 66363346317735352 875665625782 381559911 1645588244484 471117829657211 951472858728 982563326795 89653311688511711 935399958 2796471111 91539561818 889821387573227 4143999396144 8243874511927519 9866281455755442 429791326716 2563496518648 248667848375277 1135887871661782 976137792869 97986371937819157 46745628171269827 3732519531682859 524791594 943529428111 97815299257982 218447341851336 8552769779632599 881666258666 21686694686389 7941344984272916 4279147281647 751973721614 47698644932749953 35269677714762 26217461282 61274635864973 45712695535225 5557144778873 7873383914728 152949549975799 28891677569951243 6429546694198 91596482146 184845645 352959754983 544233958 57651721869437326 75342214993582 12272456297414 28163176262395 44727991373473 42476593196432 998516396 317788814 17451421842622 928299274659 88519245812 6335543371349 3541896639414 627838368423274 774456815918 4811165392255 468664565435164 7639621281 6671658684 2167746578341111 74179772864525425 4647124813 76624493933168 82195233671612 91437721114 519875857944139 3916334869115 64381555162 4981632779469973 7522369144 3924522788 67412527693849 165168973 555987472914 159659431847263 28126278826 4472638767921 14466637899579 55813177447597 84449199872 622261515714 2978727993 858152348894336 2812434677239441 922617959 5533139641689536 93662497369 181658983 3411846895 4941588464142671 8643485367648343 15232182467453665 588861538231 384918549666 6522385477922553 3561831693772486 9365438948933954 521471371214 35539988163 24966661189514213 1231114544119259 976578369 24876949616 32523196554563365 4278391914411 7978546968586 9873582413537154 46441986481 2665426934 329593556 53233819999531254 8419398162158 736641525789537 2988963388447 113857438645192 668748653 8512977983674239 53439633692315459 867285575377843 76755784435 3922638639832 59125298897941981 53528682325 34969359353 72253188936683 23848219895 284242384 5286267441 94154673151313591 77673751684336641 66754966394376497 6494657311724697 213127456314793 46642926348814 41412259899559732 65588845332 66256276238 1457927982566782 39941857416861 4736526746822269 863278691392 4825154645918 55649617475113 78368271311 18387263548512 39944155762268863 6317783728876215 59382466561333 71115148715 6989797513813 7696725936 93391671776542 9432478211339 55232143452 384672516653651 1656834639 683257761857422 96493728133192 46653343618 266685417637644 222344943919 2347552376933 3562264232 13995981556662 3338383339 7583555236448849 3149214285589193 639896175513 672835178 44969284294 2929653257 7744448278195876 4298753953 578977238227534 1225843178928 316425354 966639657674 81557752617 2382476474 83388241476836 55777353912255 693349162 498872389888437 99483321589 8415915731 57944687686486 76462777995652335 52131643281 48576814961553961 9282921667895 13562931432763 8815828917 543345386388432 998719554 62492451258 48837833455 51151373224723786 718177114964 5175537579546 464418291747473 234745478983422 14362746212 5234463593752179 999242923371 827532337 2271913682 23677653723535142 1599547385114198 72517641464 7739185645961989 857314326 9652558376257 5514413276748 39158627916 689355537592594 355225663 1595726798 744942132329 279989563117552 72882487222363 269397575553 648324581774 1154777325212387 156765557 84514331581378786 949892236231511 3665956859593 371161329471 16199325332981 34132268419 5259982969281 711747623235 9263563689 4975542747632 18597479855 8754111972295678 2551686474386 4757497915 7589965416 695253761489 93821113911777 837138222 196742498 8164124593642 481745268 5119948334778 319427696728 8911229719 115774389315697 56152747158 84983115595242168 39331448949664 85555425451 868251368 57343183994618 91526375251445168 86267595821882 332989892 3656739217587344 665689989813 67164747819347359 32511639256358 1437836553746347 643755873 252511722964 497512471168 127899122569 8847282651389316 118338618 7677475141 232128412 674251112587619 98486587738876 45323791772 392993651421852 298749921336984 935465618 1878977971242951 2131984873177737 569531349 44932814473389 1624984727629 2428593625235 4661932323445962 9853543653956864 94125553191924685 81845179978 3193294814242254 473344899495453 163951411 3112887872 626451742276 945255946691897 5317925455613 89993868598199 638731942277 25147166213 8221598581 16721258346 744974355 5379951432313768 778363742999 327968538796 1134849151 156395796695879 67837186296494 5841281654227232 158419722268 1171675939265233 53211586722421252 19942496656848395 6896363239 33651262544523 49128333211591 84636898562382 297335568766 7582434616976 4813192516389531 45529437453215154 643783564154844 7713726193 89982413916 51564138731999 355421955731624 845715361289858 4173957226548179 591646171477 743859229925 8361786569326186 145315215 57974367735862 7914136256 4694693977326511 64157853535459115 3247513485721851 967644445 63834661691 23958586913 7731886369 28454216756 8936662286 332749281155213 36448957224 32545963562 6973855567 78647266212813 3262389562 24271199853878 5555768519 1567738634174 9348611291582 19569723722179218 16549295783718 97417531163 61154529315716928 7116155838 1586271131611 79916453745 597671363895999 26342693861782 1237539266 5976534969573 75751298121633158 72284316696 891617591485 521731284 7897792341357 195528641788357 527436175454433 2935953295 9686981567173349 756589543829966 5563418116 4533321578 9875397662 947268999 838945342 42441451685433 6688156695649516 662383388 82897292311564 4485333828932479 334374297754129 84866838438146 73122892242 47861715249768 23152615638745348 2558657529 55929856259 2892537754568771 79469362446655766 14251612942376 71899795879 726164979331 3691194336286 364449128498 5152742211 6381252421226 927794374877422 27823194133 4288727217634 354511619137 85887193962992 4417247713719725 74851658324681654 8649619491 2373686751692537 5816411667535 348125995181 962735463458223 25592645968595423 5967135276316 94772859211641824 51344364642457 84957176131 1769366521163 96376633838648842 9411531214262 111892686271493 9693182589863734 7662518285734 83427681876116528 649168779 156435118188 15193235858 241344243961274 842554877551 456483625 4791799334646326 78129851914 14266556676 5943892279 29557258448396768 8515715915684 16332394999334827 9613422743 976191343687872 641171996238675 97196774542 87571395913795513 62823793799 3915349877744875 988148559522356 131212843868691 23588282669833 978661979 4746892276 711516874 21723932268499 981135955116 52933989919767 95368669358383619 8659499152913 999153613686 9454856627149811 6462845163349749 85764551124 244228542685 729287552385 199175728344 6839873268375294 5563323372488142 664787867135416 544334486549632 193683456239942 5982821573874 822918966 61849127797 9286275337852 6637565228833 5686262648 1984995376 6111587595648723 8777788268964694 76632825586 8582796899479261 34596157464214477 58964588559681191 34897296737471 696492218442 837959277915 66295411977 947735968395 295515542 9263293199688153 5717535639184 1285867781 931262582 416125123597 485289768 43351895519 8276182324 568952764 6799324795598 5638723916419588 815727416582482 221121738932 6853813994357882 1142757217 314995297 198213449829197 65255326917 4643524429 72232266913 27562264993 2995911399819 63253739315 14934437848466197 25675517974858 841751377566 9985371246466 24312663754 46633387235 147175121466 171349738 68213743246 4766212245632519 3175298771259 44757528242 6642769987 57894981846115224 84461856658597 61968246648 6296482681 65694428781 463766647112 4648527133458 4596211816263797 365571162864 59779631225 871839392 7318819261 48314496732 7966252326798 76841951475 958484772931 8221873378244711 47228434941 265425617976 65321878662929 4813361385172167 713433964 73445941353 8594552922173727 36641158889 3289145572984892 751981812294377 155558184 293446964 882455139861846 652626717232 14753158796754121 12475848864977654 4668367228857 858233683922851 816971278397 4495392647885481 158769179 7799639457798724 8853352485 9597837765832 118582971 9732227997675 554993355 2517635675465776 91397436198797 64911876426869813 1411179686426 81326256374175 84342916928534124 7984185317224826 34222332359959934 379358176147 92334472323349347 35495396933 347147534456 98683513441199 2951299484 7561428837 99668248518 691931516 89914124716276 567816647372 9228851292189 8665658382334373 879629438634 77938357686592 182563617597285 4672557749 6857946853161494 45922499425862 186529934352129 181571341 6718922868354 76656191579111 8558423932487 17732784843 661488663 7413413745964421 23413851393 46932658161748532 433517832171528 17916365976119 95318729354327716 15867371358753 973834733 32581144395267819 9213715962937 554238726391 42837695159236 7843743116969193 318788148373 713297237772 7283371479623738 1757163238 913867524 9579818716811276 96586668554498 22118714432969 443548568224 1928643773953 346194223971 38251637522159 33648871954747749 587912527 7942857238 13162169942591836 3158311735926 39161778413 6352159778 86924648223715 7869298993 93976629656 22817912535 82142724765124384 9728518157 62763619766 97545624222218 8268985668 92369933789811 5324235533961754 965469284127492 8787843772 7666644978931815 657583245665 66846119787857487 6479652111 1689688835 167912643 6896635458567 574544123218 92388699118494551 798399819 699348565116 4631858613869815 583653128 36622125821491333 922563664 67794459399 635457588 1267387743349935 25787994398325328 54684547612771 275538425 553991142551364 989498248265478 55945868468 7524147731934446 6439254488473329 836652371626 29213235628866 99645427658585 229517211 94642236433836192 915313785457 461912222797 5375938968 1215862866 546544226716587 9135677379 4321221682 3874792885 2282155695 1591967313561535 593274231743 77297131625948 626134479556773 42419752629128951 7317682524486 4651278885 375584952744 1773367487 7358791564355894 89886238254969527 5216142938 2667343512822 571952186612875 3291321921 8246192624 1497125736843923 412828995 6656599786 2186913165129646 22721364185 661474224336 539822583 5465816773 842464941363 7419564373647536 58628561382862 49821228964191757 41989136864544973 51994731985 85655686452481548 1448622889819356 951673385168115 1639639278736333 573549339346 5851545718 63959841541415366 57769863911827 237573216263 83498768764891592 861213411917 487545649 7987364666358 31632376937 22734716565442486 14586558922994 4174471182464282 961647445212553 8492619411442 358517243565 5558592335561525 5311123174 867314594 882692114 226629658733 5942237992346 879339546265 41899579425655 811216921 8524659295425811 145373744 462299447 545532285249559 142873271696848 422513168126 1452819623491916 87428944162 11827616995171 1771194843854 2825637897882493 652339232 52663548346 9237462572 253896536917 565616166 81916416434817 2525596869 35452983134498594 397157152976669 7367597433 2576264689 5382951811898951 71873347784774589 13812521346985 65649377518874 349846142688 88723231347 265834226347 13594951568174831 382129373725979 42196275285 9565971249228368 331964523 62254325149885 871977954839 688787242 822534615 729649456218797 66351822319262 3881775314175699 776716345 7326653767 5464789794152 2928523459 62426425466 4127989873 9661953672 292261882925268 51442525142815336 9792819591832321 6485844314894 173246751 215111251126483 6241258278191997 225682696 44464926116 5258276565376244 35877224829477 871853224 91733784151693 136394878423621 3989924289 25576363954 298292624275 31866297887843 166517331256367 425263665 623981723759485 7374847644845189 741874727554 72776642476284 5482231144318299 585848483513 8734315966317 573134456578982 3381972954334329 2182911562195 17162978248382195 8646836997744394 3699811779 146598622428 49863874699 567529492343 1945348672 187531649323953 5138215698659 28666423632261 3192226491512 8569313468351429 17786336415 754828977474936 998668332842998 5973732253828358 82852344841667 6686622415117973 9738168788328954 22226484237 677961455217323 53679391589 859955515239 77398744624329215 3152481177842916 62426421498782 28329611613865284 723736495939 1683782512116 8916236735 69867792985131266 115851149734613 93279626127 4847948688 9626573915896928 4872954723453 334843716746 54851347171623 7466387489373969 712764818 476441536955 86986187912659991 51261227449375227 3586749385947453 647248878591319 9329849286573 9395533372921277 199893676 5389824274 38156975414 51423399332 4215211963294 625168575 644931994912892 977413971714582 11752849962568521 757773153 2456291432 78916475819836 757748839 45831855143 588521685447 9145274658877351 45723515592 393553458219728 64281837762 4791188787546 746792334931712 96636668876626255 3543795286 62423284639 4415447954137931 912589293151 734854989738 537699195921233 5277415539 8213297492 121868248312 745932383368 3285237114898476 7328327539 8772334249175788 965891515942 8296574293 347675644157 588399913 63592558142277361 246773655221 4851414424597 764235758938129 3153761978256759 794644434789685 25819983963353 64562529561715463 881522265796897 221155512853 882295488673446 9862362379 8572128552 846665592924 49522698147 117263116882 32428352578 4411887986 2798476417 6569346684 989257446139219 93351526564 453517247583 66154925217939221 645865511 858782111969 4515928838438323 444512431193 2861381681558 11291263661121 811295376873 3363615716649468 93441564259424753 5136236143 773726951117163 72741448245361286 3381556278765951 18196887716 28758278935516 68271359785214616 45833434531143 483458431526 32232818128 93749972552296 812665261 659693438977 7182772917 472814319395243 32519672251535 6129868481938 683767893 21349473247781969 633528664 6366848816998243 742964442722273 61799642667 88246588462669 2844693516397 93533756195799731 791369493832 477318872253 7961816621 9795418872986 835812474 87912734646956498 7614942715 7931554118238 5255664984353129 426639925162697 3391488476483654 53966579479 556327188347875 339793655721 92778451191495993 36332293771585 82543571891 1869311217567 1546371459 39714738269 72241476544212 846964886911686 483256548473 9199228111296 26321877673 158757286 348741179133964 5549799677497 395238234 4532536562 8171888265739 3927725375826 4882984682556 12777639586764433 151971551161889 58565634218767 2289828832153 7252942919 7823767291864 813687286278 53822388468177 578818611428 33749826734644 49863991644431 332159925334 928984489133752 63627495915174533 3857568233151812 39453528647573246 7165712396737 664239845 2854885446 4568327841 61344822957898898 5342752325197 7767559335252761 49587692958932 54683378472461438 3348934691 82414444635573 865313482298751 475735329385 86264512287123 63369162153 1468586117212171 52198948242551578 2844753613896986 76395315163 835497525 24449899729 8885216659483 4917873998 5815882912373 5948256234529889 84254433389896 55137958314551 5132832196 885675912328633 87579927252 53198549769 35698617133 1853261685365858 78813465322963787 9491645133391 65116561111442 28895916346 63845323815464 291826355352565 763142279 262155787 9287918423786493 9584376767189 3257354953855717 89469248216842547 7254926635195 468724311811158 5388255681367844 4792759339234 19938364944599 1147289754 8875843722979184 1135983833261 4735384382938 2391928683644189 97645584867 8992666319 598136683156235 613113327637 3844674271448821 335371523965992 1764637381561538 346168587 8654381987662 652585541 971186262 2915292566 49295942253654649 59842444982237 214196699669347 262935994534 378839367 2196551782 41163667846 2111217558331716 16455135654975125 1513735135693865 5229776462542 1877944816 79538115444422 23428386938836 52892867269869328 21582755887853611 25782338229726785 54896824213513 287383242 495692738691699 688432441 5953773492 1638446558 4562333843 5167834385 2173566876278 896491727 33594869167546 27343179426 196519978146651 127923252885482 4291255276133693 86926183744 8399939998924 896561254 15862637674815597 666531466488 282244461 36298324321481395 596967275 581965728 464134656961 276351591 11742532486 3516794854 8856948652894693 298966689 97737397639571 9461986745 6922948461418 87347781645157177 99993972257826922 51869881298466 9238991228767 4914982717 987785972 2151661581 5837461782239872 847491254676 4764636119 898835568543 291448524394258 9591442785437712 2651958894156 8648944421 6755995938575 69516872799379745 75451145772 7592427863211 739197991 2464577211117 943294578 22563781754928 7914163556 54755916158 38852732787359815 496698268316746 677981473 5381689638286 38455523874263697 6595511891879 2685473353421289 35236454618287168 3293858729 4615678396414 3192444697 147653379 85186219914 827835346122 13771644855 4797667998 1866422418 862333699851496 968354522 581734291435781 59544332257737 363683127121481 1522177457865 852169249439498 39332798286245 2693246995873672 16937994418541 449529834464 3886463564113 548895895137191 724315186 5175374383 1279945969 57582846878349855 6173235685 63165823867112489 53873561346937 174447154416515 47639869647666 23926373379 7445178769987 2271455139886 51663366452813117 3963548537155 764633334 15477886659 88115483674532278 3866536299 78648333632749366 38244843921889127 93676529514873 17693991526876 35229744875 2327114382139 2824254988632631 417436686 776115447 57756323749473 235356445155 49234553647281323 662115754 738182831182 88671463214 616659849318 4225618828 834692248394899 9787438335147422 913116344525922 15191321449742 3779526329 92235248328 732589792 44441811344753 1197898421 856721752 553614476367 4549567255951 9613885823724 138463829 99513225818 58484575631183955 6676128957 2945333248962 13988637396 34767752633 468218714 4193766238845257 723427145634993 736866315342877 9557724571 493419517984782 549253152 74451553357667 18816551452491 82284591953 51921376274574 1684126724 672843312887888 3891289131 219321926 9574651179499841 49218264471792 178413554767 581838919784755 23886643629554 8931689197711856 859771597837782 195557382741 4335786436 6192552728824 536258121183 9264113833921 7679539839883 565942366 887595221119 3717348795 16246519936282 3333612923674628 692843433665 8974971658391629 92131251775512682 252638929164819 1444318485782116 888128894 828279756585458 47125178668558576 886528161117187 81648428835 47984544765 74996827851599 57711434521275 488827135338277 39792549415 116324912397 711191623569625 19779369659331 42839889658 814435389669415 74478741179171695 988745314541242 7724177223 66426896689 57852319247 444962155 46352579617 24313824317921317 714812718 534971168524 1115592952 9699151284198 23429197568541 2377375225 4373555479112371 9766194862 666178722 562864927 82997189764849 4676311851215 11747896962798 57223853913738 67418735422417666 56511566994434782 765768666 818526429 782222791918964 15189296148599649 9152598556838472 1854229411588 8298723372356638 68663437375 8464822369885 3199496447566 4833592812173599 236329681112 3929982931164 74334917417 8683486177854 92634287889768479 9243854486578 73492461775921 736657692 83949962397569755 481157346648896 7239963484 1238872282658132 879916123258 336722128455918 1725344954588298 486782161175376 4761372819621938 7369771239 167134144478992 88517629546 87542846427367933 975763916 7363681128 71417233353 719882999672 97434768849351277 269532152 483593263 29489322368823 817233745 66464399629 639957449728642 137542154696219 283611847 38155296424311 661274483 63366392957 78955515869 79259769315 5788468257 26769274741491 82922337773 749889313 95458618671268797 2514833699655 9986116936345581 194376778 38838645115 642346548436 256366799 4849484576667 35366519774488 3385261132 76784715596 38313548888358273 7517588599 274961877 1741773117429798 7586413999285 6625419872227 5713268251378971 95735216127719 26238469576 89242355534286541 354281566968 81819921295125854 52973716593576 65715719956 48683728248585389 939682512546252 3346921237499 16329291955418 44111645646755 5378536428 742871978334614 7516999311924151 29696284377922546 6881816377393667 31833915399326 612628312 5462829312357773 391423834 2445195844835 2154824461 5663859784426693 81116153727714268 46832732316156 244688386 79557524953948622 493264181284299 8475225247699438 34638924963191 291662364541387 76646352592843 5643956214286 668126724559 824314811895 8352555118369557 457578244896 2758222365581791 5568982539466155 537816994 3265244164 266354965176 663471921 828744721761358 23963395284538 77624768437448 3225145385782711 961157498485 438237838773 299283645 919638987825 537938331824 7224892594896391 51283787187982 15268159778762758 4315597751 71975568738 228863472643 51254838287699978 156696832158253 226922987679 884396218 682652578238 2478891297778636 78138175717779 8589177834 7816588769 67446634898 9624212446153 664264573695 45784798591113257 47465625429 54514775998 45385133174366 532879794392634 6276946961555 96788123765789 9848877821667499 7259435678 618764754915898 87545167423831 24335333811 65841959117 7827714948 7676452247 737654283 94565599172322 48458862253257 125288857583298 564715812 174623499 7348388971818 79878157473721 94599731161267 577644649218 6394833629795341 899675377144424 21549236697163281 86232967253495164 4992653477127 37781786196 81341387614932 73511632681134784 55637436917566137 7455156917 218284823939 6454663397948 72525427994911654 4362165338369964 973177757392135 3758246273718345 68711837161398483 812781147139856 9841263468355 3472679828469536 4776791452872 9826428235554426 6996418673 85295964252212247 7328235756 89937737699 86561947789 419639146 8233934975651486 748729711 675932377912853 48648999131214 444134647 9922884546712262 5776137835 577316967 624738413669782 465941117 8221799675 4311364491999 9662719432413245 747438639435 943742652 142494248 92672489251 719388412597 653686383 8995678718 2561735572519984 3321672782 97812424565 5299795914 166849116 32624798329 58969399787 1885472869217 2532948695 793828149923487 41361485136 239653689781928 811434499 9447827831275 5264417488839 335553738591 19535135216735734 966431442851 9329337769166 9875862312 92129429495691 64256368196464996 2516697413582292 687246319 3493594469 843272456439 49756188441455 3676193517 13728979738863 99289693315384 94315324919969418 986733892253 814395466 737637219416 42624593335 2839496488 9934896917 35828321556548136 6212968816545225 6282378479794 489955564754739 138811647 73892124377 227675465185 9678349649663 51564252159924758 2315339259 625236381746566 978189192253 312589131439919 393766859153 976875656985412 865956449 2816918333117362 849564593 61845636376 6588732867614336 7561354526 5354798658473 543922579294 8513971398367553 984455231 5564492699 285431196858427 577544299 1155454677877 585857843597751 345798947563732 332618283951 5292593574773 914232755281 77481321745475927 91394373173227845 92435645572919 649985682726 4672519448121147 63584388789799994 35613474595 29988536271737257 59834682689 6232111772 82418375118194 78412846999449 57441364961534487 62911389321 556772194371 7784162372 582942518689 824518345 38633237767 675297785759948 679852446 68521773684195 753124217895 6577651464 96247569398 45499749752688751 1755824428 2664827262458835 1966464336764394 6875267994525 45167229587735 84454815426494 6278635541 69625934111 5325399884 9692714423 453875534439 4444428991624 69625794357742931 921364421942 17344557273737483 542518433714854 335533336543975 4618972436549851 969555455926 6917335279445 5919447724953 25972545811837 9585628124861937 7965621247 3562145886 27851737767967431 57637928619393 984515924 449857436441 65447196292835 12935274979287824 94129959397683 36573652921189 313496913972685 32552831828917654 219866123354158 98853769923212 9257844871282331 4577983658 25588963154527 6343789512187 55627742367259 2256443281 3268364881 725312461 33839922835924 23744658479983 462351922818261 2414926544 54617378562515 676254364 8678946166428642 4383153994 254534722767 479327398524467 52729754264368 38711688561619 773314373 185115976665 95722774923836 61566425926385446 77325633262629834 23671288726424621 81528743761665677 693249672 364566864241335 99868628561796314 41437581649 16973897474 14413777144298779 5917431352281 638927192 2994688234269199 668665639947 333352484175434 4185588746633847 7857268351927 78564233475 119968715289951 191631397 5648919479885942 81425847576242149 24279576568934785 62526456598732633 59429557268541 19388233748 293182377 2467661421754291 9351679167816 283339823596263 6798323851433 586249695 69559144537 27665145453348558 246623544159665 9952182325469 834378251 982438149592228 2289644894 9963728934147293 33348737363223622 2357731937257 876695686118 8143423371639389 91444366833 7519772319578 446642298 131291398 286685151333567 861633529785 54778292536772265 556623238639389 98931478563115723 5688467688 439495456 142148548365 3895716445 44118211135 77551738836571315 8725287193928 665273746 6862325484 58847169676233684 333264312687 5773366483653 24851379447 393355562667 422889596171 9982434291 472733795898 2768323189 235535756164 14579334999 11915464291 7863698183 571449773548958 54243611575 48394418466341 2746812138 21134789429 512182945717434 69898955723263 5177817463586 198723413969 784141148 127717765329 143953115197 5355185444482 228371822534 25858831563 61191944558 268866439642172 568289383 75214949137566871 3444456725917896 5452126337323859 54775792576 94656285211714 78128322579 2263162297722688 3727691728344962 267254158738187 99729989333 351578194 12621875283737 842268659516242 7195725953114841 655455694946 2779442367 23533123836865872 631336988 38983795817822 347627527283 754328886757 849242835 785734683312 9734195758986899 828412147722 779819465451888 49193173735 91463231591491818 794445887869 32445447946299113 37715177474593 96969442924 439681295112 888299653 489669744 7369796983 12213712188572 153733261 142113586739921 42676634921 218954224471 669157366929549 374929261589 218843354553293 8552538431914852 1635599197818 16943518953 67872967895163269 18199182485 2829184496637 39279451619115578 81543296265237245 295315658833 3518923937672 864294123786 22768659492344 8831337241997123 384449833731463 2863711551494258 7856796725122871 686896542584 51229524497849 651499123 93726811357168294 633245158 847763136712 2342232969688341 89797113746891 49762236835 214131848 95768531219671 9249881667874 898739345141 65388787524638 95552697544 7511183976751471 43999255436 77957771398486179 768249878396252 89537856943996473 71876727721576891 994938811971 57621965879 39491823224855 9285526925411617 5287482189 5166325346 64992524378671 5555458948363489 243789979 993113695574398 21477531315242 34763384666813 6779624265713666 851526355193361 4689868886673756 4311389136747 12947212174423 6749995634 77598661863176411 413258411 14949941451522934 48938155541981147 539922419953 8587518827628 7554514373 14438962976654 65428528446663 12569585639129988 19948529719 29848528786332 8977185454416679 65755187557 43415965532 237497957316273 375136828 491293915321 3537944261 3145842547337 496794326526684 663248865 5627357939 526396947789 4891894591666245 3553177398356794 73952521712 69589757881779 63484958753285 427874257 1459179414 9219474854351 99694252155365477 2375933993 39617971217213 553777157 4354562678723864 757982436119536 9115164852 4449477143297197 6184427779495 7724459462576 84897119242865365 576679637618689 7795334991 6348269578 946914992426351 5996783363825221 9333417159896763 2813651833387291 763843543936 997626925 928884634 841743198698929 4968641296716 76442269465262698 711745824813932 74816785526 6615552591 4292592371319 9919727191274 895259264182 2519813345232147 2232592763458 7574222165748126 5949678233 8383118877229 59524854467967928 89588984679485923 7581355148278547 1132839732234 1864258213378 551226614914941 74543535198483591 75335834735583 367923762646649 19718267114929 247123896 7722881299 8718286612286 167684253814763 35272597438437 55742393568738 5594219695 985465772 33634781444772 471812322674 673185462251567 4277866937479 495327622 2229452332 622618596419584 7929971915659 47122926233 8338791187414236 262466312798 436544352 7652966384 3977626366446 3642618241 365776941179 15757215372 3913298362 822326825137387 361749335 861192694 849476983 4335254354173533 998179325885 3121361538734 59543442832 1596899642877229 545641998848178 687717923462 8986629321693765 9276792413 564541281467 5352276133691566 623482815 9162591234 927561228 59755884417854 45247656627 59422611235661 865321778 16912627935 14129878223164 148387716 7552638742 4222554598742358 2833222565966332 4371737512774 9366424146 2181292287414 69192722815122 972426219391 11668178289681251 532636227 64656515499641 1774984735 13276367317 84381892754 74773562443923843 26778258849 697353451382169 38811119852921798 989629963336 2929254267351117 58344354254 49262586676 38214264155647 7195354742 223121145 331254772125649 9418656636966199 88368449445 69891956728 942822614 368775697622 8659474122 152433673724215 34448529469 97781766197739297 84139884378 69581354818 77715823333727946 2925644292587 878349874 597129954387 3741267347849 69576496256118 9186488884249223 48299627373918572 794183942 36951791214163 49476136579 29234239499 5135832647111765 976151996353 251441958 591422153 29788384147 7424469841 5631344922586788 76253386815 766536738434796 357548137716886 659748677194 85551457241168858 1575587793 83941979918 6969882556976 749633754854469 7733527963533 5233358518 7573745721119 123518539596117 142861539413 228284251896 648277339654645 4242459821 412649738355393 293263663578 229615484386 2749813843194 7871721213393 491352291136 82493547635928312 88492127195518 815747167 9542166182927377 1436756272 9411247981 72791722572267 533636754267824 7722334451864 572311521 25539396917583686 156529841 95424476813 5994591357896371 6398579699289 8528583151 1185978436 975265413 5686798841833 3744742517198474 943549198 29585418153742341 3373166329125 592914591318713 9983732688 8416163716278922 4662893998226 72962121197686344 1239599241 72675628135324 21247363981 4861345458 8392868744566 58623615542 9464157416 9451788658596 5249683786254 7948148243 42246491119761 171916679 78412167791394223 9125745265527 5539383127831554 82955518234266 5519296568464737 241111343 29632558466355 447528451336 63323979222424 5411143937641826 947675672546 57892838316949 76119393213948 7364924282 66431555378593 414198752887776 46119195697987 175868489853 6515332865 78761752538771 128367521186429 868488341 25639519251 58917122528163968 771654286282 24159544113 7577736146 628217119849 62788469178 423492633 365667948246 32417191227751523 57119794228282355 375814594 6986436759935 343835891981 7926939963835261 2573278551 697544591657815 83528767931839 424132243241 1933749294594 5867176742 649779524 98225437132149929 5781182567 1817929921999786 7947117616165 74564239653129429 523291251791 6395724119721 4266152619 55115981818239583 1518156891853598 155155242722 9448369752827 378311748323 8236318616 187965349461235 95449883547676396 75859318334 6242575153573 9858948834 926424938 92136349651589585 4978611882 961522936735 46634985895528 23337182372 77319539798844484 8459133756 81164342998794 641857839561 5984476974483 67364118496878458 87749764249121 3627794623381992 286942425552558 3886449285569 449955684347 599469141824468 2413533755284 58297161484512683 351424116346661 8792799593143 384121659762447 97652213857 2553496158511 53912442145267 5978255591 4389921979775475 846193346 434856615 878123581771163 211537511 16175224475369652 8387332932 5796685463249 53638367548311 7293127714794 56897172875971438 49526247497 815295358 678448498 57697861734914566 44395978862 2481259885468833 37361455356899 682846477538712 463545156417114 1491837586378 768923621381 631382739352 717851584864 6145653991 9948217416619374 2492598111 79333257561 7772287896669736 234575667217784 394447565955 2187453324415 82987132552 482645955 85171487858529349 24235855991822761 5797646733149 237295581 463559688856129 472293236 767446872 397333662 5211128568 2886196934 258814823544 12988779753493 82218936349 148715959826495 718693162 67636596174 52948147327 27485895197 8944951447573 971496223521 78164782968 141982446 41128494792548248 668616566561 28114697439 78134828479383 2862142912 61914824576964 992332645325 222829781285 9653181681 1898177671712 6838148774369 569687557393747 34261817723781 74182349558958188 44895941131318 61188339193596394 3895969655632299 69693885321279851 769915551992 32386325329648656 21436776164287915 37289973282465 81861112327183 5284584566799687 636418465617781 246324576221423 923142251244119 8377289743464 3239779633193 368232996 322584115 57449748384487 597739654 29712551458456314 422999416 68573347233 723387938 84669115632831 24267233357642 24541385377 34552429613 936121873144455 15123789211 82573516998 2246599187422531 395384234735538 96687324612799262 525815169 7492948378769 743723757216 11556742649274 236677216926141 1968797525461 44375478494825 78512815686458 47953186657984 47531286388 83162824233457549 531785398 214585626335214 6762569337 974992923216 6776152953634549 6653515272456 79373338842845311 752174348 534546925913 923547317 864893853647 399384489 366323149 585282962 5368667418255384 11172838388581966 9318179989166 197968665679177 6625223429145 779287357418111 757756769746128 823729574 18116538698261 8155424844286811 65572746957194 23321786377 31161391871 52487915163366317 431624316714398 495895332657 3369487136256571 2736393375997925 711368979 81671617415228736 469942155351 345359978 421813232798912 616519722456764 645754556621852 64244715349736965 67748651245979814 284882466936941 33623334541 57837897691 49293514141 95888677165612 7894634923994739 33392458383 2216857164 8867697987368 5581669715266272 884833531 62676875755958 176153469 462137841476812 1916541735597257 675267195 545652678 33369532241 88245286516422 425295213191628 623943263252 763227668435946 7818895377872 654672352159342 98881395724 69628488886 4577925591537 878972679178 8882781548 447662633 84481482133 38692352364 899785978 429168453374773 572113393262 865386396 43461888137452 6247135432 7375884473827357 371531656 538933143 538425198768 773783131732594 99558887417915711 95149874715483444 6686543365 4494169633 82416766592 81526561417632887 782586871918 71681174482198136 25652388966 672155617239 88644756341 792475488349 743495546774587 13742735594858647 3741883726723 57371577414 245251117899371 542996222542 215261278758382 813525335 43718931233779 14184283436174 6457117927763396 37315517654223 973658475831 777375653954 4136819622268119 2382897711165 148952717 332281661423 8638532567897 39883351523717 2941545833 1338199323851 977163994 76753579993 87242448495365 6858951918313987 263587481468829 431855411495237 441927642694557 4848333113757334 3963344398226169 7634266265392 19466639153331 4388449929169194 56267649683944199 821997318688526 854988598923815 2671212248595 82142735271325 421636721371194 7431563231 185999942231 67368871557735 79486624831241 17121863239466 371162965 4646588645392 618999697275 929186773 4692213443796386 46357418128766168 743851446983 199586653 7185557637825 369143973214 1467784234 181753381242491 735782199 22673817579249 4766927364 35314221528 43693673967683191 3178437446436545 7483598586 47788163431525 9514851132 3171638526451671 62213497486658141 3967698314972464 6693815733 674332196776547 973557791517452 865545612371865 217225388 17673482829 81688515719818 74953767923 597148472711 46962197167821 44265835748531742 177714339334629 1296756893858999 5377312632426622 827156115 56465174284593 484946562279 822347242269 613363859995 2883871457614 326955455247613 86239932624128951 693123595 292879384 767478416578 4479346282814 65385389521215498 5267487694957524 7121423628 4679448651 843471564955 742893473665417 2842341894784435 8177972686144911 96176377574523 1517418885419841 5936986319 7654392471161229 5737268652 6421964359692 19414834643835 669725136 929452362 581112639726293 73833549176 94161739833883418 4166244744 3219313328 92247346259 449652212598 793866973 56598711544754 529414263252 723562524 3364294626246651 525328351564361 518382341715975 543293674129677 4873984635 416485643 39883433933663 24864386677777259 271396851 61632687356193 745425231357157 177919515 29765448324843163 4739223257842794 684755595521 86564997555259 51392364296513998 6867967376 5115337384523575 6387313324245 6661191644 14774354923788267 3447549356967 5738542815231597 586379552718 47265476795 231755874488 83736547536 7639532867 14381352268 56163788278388 766821256 9436116491285 96414268114333155 7694977586857882 5732991891866 733829552884 588856967 744771499679619 3927111121 52229831432956157 661736824656 3428788458946 71776932791 162416375784837 691693466 83724594578182 945568866925177 417915941261773 384998839538835 45776356954847 7153677511558 13994233941329435 219437935915128 2914396895 71136817558274879 13984715931322421 262457342 9832727195636 656981619864285 677213362897521 4189832821551 39449632313 6546668668 8186995883229 857373116 297163698717721 111629413892798 44922886352 5948631161 39121251133547 735384711 9585445693552392 496386971314611 517784811527279 788985285775715 55362952645 44781155921336 641234163 7647175729714 95175141788544465 1263282854 116475947455 7468963151 28468628934157 2637397639671 855435534129678 786596848 2543497948 8722613149336 792232356955 732624938358244 2491992472897426 158912954 98498286272861434 42774659685959 8351588839 7295592631158832 72114683336621 87292148316866 38312388687121 522745475541 49534477919543812 749838445724649 2948222261915129 8166461934367 854837746 619858343 72515578724531 24527525925284813 45799329579364152 16446439452 22513714316218493 98371494594 986342442 53824576995586528 2844875428812863 7519313682 23296495685169553 812352182284832 562997126713592 32415683821571899 2185278796566173 8298563694875363 5755953712621626 624669758829244 14422135558843888 686832138373458 1244571682 257414353765372 626538546293 436242839 558449393674291 6464489612391464 3152136241 63845544252 767347786541 764664885472687 4593657221635313 4367944181262739 9476749242665736 866328866642288 962621278928523 4723682156 64748154728 367476676949 379384193332 665953938 146956789171 29416567318357635 2956365597183122 926346865518879 37857361831 7819538943278 53863139237873172 129643632 3897199711831187 22531619855886782 3639796641888 23551648249614337 893657679978 28478914222159871 53628515374 4258515322972 395631597 648195566274 41367131915 592915418 29247174745 4951224614514474 3769241118521912 617425583234189 93546448917876 159492995248 373118413934894 1183244585345 9595761611731594 456329557 6792478634978 5165362269 95931832879444 63153473723973548 6295786749395 963335694528165 24576675843 749686674391493 67472261162437624 4962452429 645533817 77931381518662815 44821117865612236 6551515643525 11451893211 29473797882 4647669951 45948338471728 2288388951 729656162451 27675914575358913 3614113129 844555721 288573164384 7963474785855 12495428869 646314395 1744629275862635 235535315 294228577 568887349 5513253564 913363911191 57293295489 7475591679544 6414256462 626818539 7411168454617 649223789322 857854212244 766432667 31898266572 8859194913594 54848927879819 253193626155998 1386815811419699 9652178575923324 531931268274352 854351425532 645321191 31775329914597543 2683418795 197463812446 49557826519653685 94392517291333238 6169148334747 93714546841 1345141896 8198249447128 983932147 976356789 791255654599893 856244465472191 43822639977976562 331281711316269 663693614 61563317524752596 4614696639 522667284 55263874156524156 61718268173111343 52196965994969 18496131887632647 742219978 612681877 499778411519246 3574788744515739 75134984935 2185915342 545873461328 378971345582 59339813484344 3547716621583913 5878486267996922 689312991185235 7255388831678336 4664744346763 7443861113 415687152248517 66164664778 5268439655872746 791957281479293 5295334751 21895296896 4317343697246857 51655185543274 78531142616377 49457529673687176 9464455343299493 79858756238965 6125991558 277587988389718 24529833488 1746117193541 24717965418 131788216235358 11264885667 68446379676864377 9588889394994239 314318219367 67886166898882758 8387324548 988162454792149 117733731118832 31429565412659 3166613473 8712721754651 52294164387779538 5417165672192349 28488261528238466 7332421912123 76659792774 5285413336214 7819524252 139143196934 688511966 1162179714112 95563627161846783 31414764738 9678977477774 925215443 52871416516416 81788654381811 79819956136851 44936994331 6767258181 21491817515798515 4868946889 46323157398 726495194641 8514892893388945 974776845577283 6559539395 4714221258431 492377924 474123573799984 9126311349389 84647182148656255 2862331472 9292941357654342 54581852394 189952918486321 2284464268282673 3979248811682114 47222282622598143 457279686466572 2143252297 7721791789569 3456542845 8857591647183656 22561731869824982 296862746 5142324461263967 84197189835 2828387796465868 4368758952275971 134685231315274 691666514 25511817828991 92384455528882 3326882794321 229736628597 5912626423462871 2871618668855 6753439192727 8278267492848337 3691147442181 5189324344324752 312897817 972751767573612 336391329952 85316525414132 612249821694596 21447684174122 669758428861 98233653215912784 8189863798297 276128917364 7558668877133645 86898587469 883372593573978 7747396771817768 292866264 417989721278 9997969553 6547831964766 64468252284651 9467543836457529 63625447779147249 3243418271638265 88798442798374898 714632884724725 64449354315914 2653555623645817 862484778383 8379575719472 5248451178112 645563179436 91572457543748846 63799798387 43176999296 878686229444 83161912353464881 64376718829633725 4551964299 645284465564478 21597968973597 5867992226 581553946435 7442258356489864 74728431954 19644853286518614 8698822533246 732644918 47545213254 37522886911847745 366186838769 286315788828241 5423188326 959516872 338261965111 636883629515 564114833547896 197338219 295937946584794 3192264998 37981795138955563 31928732533 667244361736564 43119827993843511 112135224957212 32295443875483 71274552275918 4488613413 75788474445 5275714233 9768198358426 524956693182795 128649855281426 823711156716578 651686678297583 942561975726967 9658755336631398 47276563356873888 42528661919 988418813267631 48929877182326 9979119677884 97132661952745164 25768379736 143531821965822 776359455 545551476578 3616665264 29616474535898 124256461727 888522843797433 755212479 714213438 444382914396 84934465979163 189922212599 464526594 81662319278729464 74484669286367786 735325367744998 44342632124767481 86455591218728726 18569267433718 8364174546263527 8319611485445 8895781956 312829318492998 12574391314 956834256 23437999492328868 824164699 689832138818286 71351956948515 29958626653975 119535646328995 47786361321989 634888996 7696632668 1317243139 18475227339672 55517155268 4944717697 47194623831 286552993388449 136984991125 881177794924 8893124975494 46614178263983337 31675638243182 444845181 7853988698371 922622367351526 1959641911264446 957775924329936 643637547 4578286243547811 7746937134928 615211168562233 56342596228477224 4755565263935443 18241531949423 388591341715351 6638659216558 534912568654 839724149528227 324181873 1181755836327 24715371775318 599118341842 141272948 5184283233781413 6486582148273 6581398749876 717589532352 232938483 414954419 6522483212 7941587357 18438146862812 6442381643 454384493 272816531 262458957283721 725462344521 84413248277137394 13453461765689866 6392278241242 22686561553 35127935719439 9184243537 299729834358156 81484763466 436577992 1786577562134128 61887174944666 9948193955387 642318153 34989193843 235887128956579 4416513249682889 821834723 178899994 36641611217938 154858693 372373677 764324668132 986136166447668 378938874 282833419367 358257299327 7123916596 2621542169846347 384392484 483866135228316 74991676242294639 33542198367847912 484794529741 16915671986 144732643483 95336269478 9256972468875994 94718454373936 4842418883366 5289242594 75929734574611 45453512964285846 1891563899724 87387294441541195 188172868 295135445358 2182371792 1475565384532553 2977377146587 74743132826 89592991347 652549944382852 1685952153 415321943136 8686495998422 1758136452 244745613 5223774155663 8339737418 688519177 9392378332454882 1726768972332 217185649845 11846158242 4638328443414 11771778773 94354182191 479325653783 4166727675 1251613346167466 75488457353 579623315 49833165845223313 188178489 62297599737 479695693 11968515981 872528382 81227794226535515 45313518715622393 96915738738 433918255786285 32839231742982 25331598464827578 199381267 4424596637314829 115844475 361133271814368 27397984467856758 3563226965363 7624839768467 1327299591 418877339197 4553654897351743 556548131 413866832 94185549624935 458128788344436 8426482834 9151263266 35364652589748517 8314448176 4792463823 831327153 7624565298367668 774981959331441 82743521975491 1867496297 994138254567 374217877 916881359496 268999677145 99133217662 842711163489492 738215251275627 7191192899251742 652894739 9475376668391 3658462168818 35169863828323234 2723611272586 7847491115 1196527881 59136562857558929 877945445 54777954528 454156344 849793723744417 1446883617832 5865616839 34837486862667 8332134351 72719535795745938 824795541767294 644818496 315149654612 5871883198 1939512741532474 72321998972854 6372586539 7473117528541 559328572 7667993447867134 6253719256772295 1643629157371 98632856274 94427115659794936 9742494351238 744354992265766 8832578819513 5813236922 228484577197672 34564198259 136761585784 544497314649779 8665493772 668742763343 511543128964534 8284844494 992111416497 355121912945331 88697143873 9569135493318 5286483394 3153329126629 116493379985 1141511732 321131937342628 53693121418634988 2436547298 3945226564943484 6616992718 976846594421 16845987972 742922271274 8762342798245856 2877834877885856 894164214932652 956664831 326521957135656 8129121951276146 981339155122395 46223156474333381 1891777389657991 253623364834 2595491615899375 6117818734 7516438398 6568275232625644 72585177517 5165522283147 353828353622 8442582557356 16529975848269347 43522174921747251 5414452415145 535766649284 253463275319 57589336923332781 471795858334356 729398381999 76978477882357 675855192 4776934981538 393598262251 813274259342 996164293 49125272353115315 96725842536523 74314511242 68554962769 874116649 8411469821 5952355162217531 353719177 28756945968872 4619719427285734 4539812224339 9773141689826441 39484779861 174798519926 93599742375 1736818752417 4291196783 127285398163964 12316378156766239 265457558 72763148593374 7927374677165978 38426941444558434 282533757416 32766244448752176 4485274652872576 36998459152 54211591597275 94778857399214 4451364734188728 224423558335 11344686274626 8978157282928 689492594658 3576762615 159687929486 65526791834869 715767883812183 269899487 77996476582 1167973693211 37771577846832 68792271133 762753245271 211866121618 4159789351325131 34836528711968338 12738539513188547 754869895627756 2849184929181 3851529622889617 961166996931 36933825165118599 58841192495836 69834647525 244313186625371 79743313922 76552665359296538 361699937342169 365184591 11823189122375 3398936682 63349179642 62288818164 56329261326 479878864781 8592173268172361 198328441755 3781591728655795 847933277722169 348287368 7371641445813 6958147118675 75533494568 78843993523 1228382279 55146185544418 74256644998 8877312248 34633456347 6712981871 827865928751 28732435583274 117239232351433 1489187834518533 4386345528 5923364562942752 4183836186963998 75137837286543 6392778322 31537172747 8496967693125732 66126156473456 7991932177 162698166 965766417184 77963269176387191 617231144581879 7415851996651 59478669275197 1636672347 37464179612178 784132441 283898931793 51459274826 121788449629 72265183534 721467447648 389773192 29166135848322358 71746593821898 9852567873 71813231871636 459648447 46517822325 58715771289661789 53457576217 289211937367213 578986726356 111658634 49424833511289456 22889525974215 186117596267678 294419197 25664764628 61286433766149 164767222273836 36427771451158828 883127795815 8115779451431189 414388482777751 653727935 5271411376481542 95478992379372 65586636123291291 72417445754969 99959572124483 71337715453 598442226395 15763551345 76292534515339 83881613799 937429289279 74191299454488 869569232 962221617637286 1575657418463 2127794382912 18857532253922628 666796481 635123787148978 832689379256536 464173231959435 84554838983366476 529829667 43698624796824475 358656531 379236828721 866975271591 6611374631 99174952528146 3546635418 896498979453951 54415326627128686 6577419567265513 31876319876692 5251293319 11112631838669 37131345646655364 3934693182 491592386181 7759312991 66457825552668922 94727166618575263 43534637683145967 54651479785 615877925222 7694146892431944 557924862248 3798198495961589 5638621674633334 1591322475499924 821393638983483 4652918732879898 837997761 794421161749869 2961922139893 6433118254489 98271695849 8138926375827344 86412231339913934 7159936569492772 8411969717345316 855141398297569 526962229 441467773 11525129562899 52556662964 43953964444 711616887 448968874834 714848815998144 7766425283329421 8283433232742412 232392688837 767311239365 811645854816 23233253163367371 969222491864164 7565444689 2635231715439477 171658574975 3332938911991932 9981758171326189 44718833243 394517116 954261564 64699322411961363 85479214752831885 11793981759444639 468512125 5298122553 15437239469937232 214546625 976353363 98136872248791151 561712334 3989133423 5515544392 82311715867295 54836248995856471 994823411 135921295486662 914195595241 5657723662393 63775814979 771489823896 96291621566888 7199442453795 911921899 4697215619736655 529312772642388 75545722284251 62874821196 455528974312 83392584371 975976894217 3884744348485654 7122637458673192 4176522414 385575466342244 7266838524693836 949821318 11657535537173 9552269716 276168468148 775354349959665 66216638631411516 6393639751785 743791929 13553473245 336758417875338 4298525867466245 889616968 585962867 478925771 96857369726413 31529657278 15615594553533 895876539721899 89591893893 75265996184 97617321952 79849963691435783 514137122 4576112886375145 821979556862 872133951 352182823334227 26755511669998 117429274268878 635351781661311 913127432 166965967 5119961559 466985959 3277166761751622 56819396647371 4698738541331 739646194 162877267935611 6464363799155 375562373832 9261644953833122 11671116817373 2382242428584212 8852891644134 1888917814413 924818179812 311681972143998 582955931 5883324936861125 6172775241473 465316724835963 35832126342 7352685271316 4753488762 799283321 36314661448732 739726523419998 2961362552384 8554172797784447 769411938 98983325945337649 6912367218712695 9238247927685 8838367384153 776986336 548124792868 597587623653 9211528832967 86775918333 98385696842 3917164623362764 5196877837 554425791396 182724948 684342663 67533665763388 64699672276628524 86739865589916417 5135349161 7991933493 361452629973 1116949378952 97451126769745296 2947746859 493465974329122 6262381853439982 5567815734 61411262436 9717188412937282 5512771238139 647818194248232 571186824358 37149697175 442162589777 85489797321845 73643999534771 114346878138789 29747883156359966 891951637 311962611861547 389391455117 1499871248878857 373612792432938 9944976114967 136289655 6982653688382319 7981682369 9272766842425 155547526748461 17287278815752 7825138559 695588287627 41924454516561 58451746814137277 3424237982147931 7179254398122 314932361116323 769143389769 464427694689531 141199426 54297945972625883 58955425781854886 61367325347383 343192496123 95428347272 57928854413214521 3678637655634458 9181289454 683771164 85694423144769 631348516 87476365858946429 2362975154545775 999366745 81151642766 462871651468 8911289834861 7884736485864471 696357979456 8985775798786799 1484726799 7672852591479 87116133731 763953349621517 855342969688 631757746 429327855 58483784999141 844624414 5524477514671455 1641212952897217 56284265814378 75986693621182897 5513121596341863 91813758248 251717478 2224469446958 7732581135411626 744261372233174 9631862247 1431817392 155258196 51135712766828621 1191879871782535 192622696792 4298638325316 242671258 55277443251 24141966115544 6476763862998999 56268257969 669147166645 322358734614373 97418635238855548 53796681845122 6915215281 7272682548245 539311754958765 68111584345243391 546781744 4333181523 951873973193 415293157 8945476243 1675812912524 1721137624 26152664173427354 4931528244986 736416377 1671697338524 1493487756677 9978629143192184 66151516464888 641621391127 42426149729775 13694568447133 4751146455 56477479841522183 75273197597525848 2216176991 684962595945 7552212991368572 52547833873169 66768343136454 346549458317 857395184493 5311396661947433 2189389878 525263195267234 4434479212113 36687454676871583 85571568282276231 9998131775 88571376756 8627795198 6978518921 1437646194 845712885 354952981259 22319679249252 837667824 798571237 867125683951 12216742274956966 8879182181625296 9265344846 71945762271 77891197672621 87387452524225664 819483864 5142322871 32496774886469246 8622891488 381223734999 961244467 91817739939582 777142777678442 536243863 4247765843923266 3981753492586 769791597718 78767617993684855 1177378284311 57977366485533 87727177269951 112241186757138 2489992576341 331382696 3331668151 4288583232725946 3281331155682 757161386 77985875796 275791852 98585544737267 275889121 13836778625459 973217257336 5352231648321987 14562369648435 55832211195 32649879356429 17552446346955 28164265477381358 5787141345 4559245755871858 851326557 977566785764 7499424357 1346468412632 914121364743936 61236612898 9549899996897777 847895228975916 142647631215545 2523573553859 43191372219473286 946782554 1196288248371 597267111816989 67815696645581 2145784773998 71477585791799962 7542975454367924 424396259421479 19455852937283 5953993236 3499762775213 87733632716581 699967331 113723872595953 24743636584 211188763336 421243422839 353426754556 24817416432893 91116514481519341 55675225515562 73726276619524372 935226589127191 8278543642292 19897373616746977 6858987714571 75626664375957 29852654455 143513898846316 7495549877118491 95758967122621 85756689757417127 2841254324363 9845211848151443 972975375373148 68737896661 14777966576 942112941955 16235336474841 274412943951 7784847953765 212663868 2387689525312237 313676556 28761215544 2634976955 17647698314 577272114 8774784594 792228154 8833985571313337 58751843196 92164977311 7487757382 39387169872 815548244448 472343525 4295892462 866585572 138843919524 271223582456 19662381928467543 4574547936922894 961728572485 78865366956 682128762749 73682591353 716433785 346713397949 53167138333 99197998962245941 6424528773 969364643 71268168367464651 461943586622 28531241535311498 346633493157355 17334579967 59395176276929 97958266235164 471833874 3468492757278 5134388486587248 88664593927429717 41689417724 26195463157855676 51717891668 147897458 555331198 4338751546357 4345453378424 24553395611722256 2442233549548165 3296558564487572 746827692332862 317357481159996 2736282524 4418515859381 83262284456 785419841212549 167757866328 565236876 6157187443137969 39819668979725621 32791216912128 6412538589461753 659656175347 573292471511177 75254421277987 91336183922472 545938253533 69928163593 1873638834298 8842731428 612478699 2151587888881649 898987277 25467913765 4891669351118998 8573536739146 81341987977134 3696967287 224347856 472539584812867 9629559448175 98316239475 29687832279722784 3289165647765 441538965 4946686367 7656632322348497 937842943777 14328635998 55344419385431279 8455356366395 88651954378327 78957192112684332 2636829268 47659957425923842 5386945735352825 16124986623494299 136285464271885 25918615629528 28284877344743745 337319695343888 898399864175275 835848979 1556328553 91283538427677 9539966471 48814815193337967 7197471721 25954641852 514426523947386 29183382375926333 44768277128755925 7984981776333 71172352346 9613393366111 88775514247774 652739612738773 278829829516 749322876 1341542531 6183924837354 163972816795 3323297211184 79612985148 8917193844294 81574727288952 268825334496182 4995233232542837 76634142327972343 53422915861938676 911736477887413 7865998641312441 4481275498446 92987533277745 92639742493297792 96596564161 7449749865596211 428146745 817282763 812793877513 75712342745369 16566837798514748 4293621821 425976331237554 912643436356 169284161927 2599121857358 318293474151 1517127486126 14464816916429267 9864269257422334 288711441922333 593453955813 4458736383397 36527794495987 1578454795946 45878668943487859 49474169588821 191934435662 847427331777145 6923116443621 47632292762543175 2563261455 2837492685 667264173 4863474442957139 65478232946596119 95759988224599 755548428 45688696956572283 95432263655161112 723316616 1353946863 67968357814651748 6322355112253 43341288541262 5765688919851 27323238678 67639736948935 7491625242958 2452773534971888 523462485218211 82347397269292737 985537242 313169623837 7973224341 44461556692763998 46698385338 2338149392339878 546738891647981 34667218755 22853691849 8133281624 859262189986492 6499248473 259833577974978 8522525781 775397866 81976695862772 48536826314474 244649646169 358219948628 8588456574765 4774482132969 36894934667371 65987441795 218357431 366896439499115 51948241629 85976759691 7591251148798 23666498566949 57933571483 292988689219 5198598362581 429878944352 1531787591979117 6125139143754 86928652378948387 693328623785485 856135421825276 33928542611926817 47315143766799 8563413325296 779422471211997 176461383348939 2745996172942 2155864587841825 8342446972112717 156783823 964618634439357 15883934671 744652378 1222875252161 58894474713597519 852317911 516449336668148 364657467 734768244812118 25186888665 755717653 76266833864324978 2278188664719 989574295 7646126841572 75639844687752 847494667 335699271846 59182261768 267476515268 665367197545 9636331748 9957321722839 379616433782458 834757477 11986181577174281 5119369238192 455646933797836 984263776 91167161527512 79981722151 2695821299 5162429226413 7828238551123 93116928892 8834536915 285356157 591518592548615 53331231424844127 4532231751944 26714636934754459 25924341251787 1951877941279 83959559993 99338229444579 587842784215855 53545766684171227 6644975272888459 58442766627236 16627433417385789 5565786518 217451878722 3837641948495428 69181129427176258 998152926648768 446684464 16656249333324 8689943483471391 6386857658114196 642484657 27278481396 15636897859493 36657732169814 88967622751 1879362821 4328216974 275267789 44185295527669 247557627299 3281159557531516 462232962582 91997951125585 77958712754939827 498538631 592166451 5933829535448159 57576916569656225 389584647 6595293865 166814114646 74397126748432 428513781817 62878483549 9365227954796 52221138726867451 9426779967147328 5274224123 18738996558417959 7677772736229 635589599539251 1981945246 465184269939 744469786694 3423139143623 666636749225921 791642898 51929876457474 484544531448569 23139817841 89665224423976 116542741745 1874863351736 216913733634 449492438342 93117189154 71241351826296 19633872785 3128958791474 94789197599662877 55897686716 897742494 12969596593526 51493324992343636 1499852295351832 37397177449478 7371834115376638 221823667749355 391965425359 3114718162793545 14534513257 572427519 145481786625 922487956664 86497978494254 41156582146116 63281248251195225 912676887 6962742557176 58411783834644 694563114143 87119811675854 71619484684412216 235619189 464764873279993 882555743 481718519591783 72865654967 5752339652687 9496524613867 421442854916 32382413942 84546464493 192228391 472979251138287 78666418115928364 56145742519958197 74486141217 697938298766 3151392536219 8745415833673 7157474729 28946513338518768 617791569451 381514913399199 63415387619 32423935931 411291361911415 83557774388919146 29429374388819 1411189497 983297949375 93466716743859575 13936732329858271 52243733719 6154229678811 6321252959259182 4952447175 388411774878 6658842833677788 3373517785359 91367635371446448 285151978429 223871565 1928188698337 55475262695739366 69437684876524174 226676274946 7494241669 623557593434127 77348273682 6239247768462117 72926114829 97898514945 26479967285684 45494331846 4531688244556724 4658851198724873 431637499456 343535347947 8498865799565296 268576318751865 941733627533277 51611673985763 81426134634777655 69275379181 3566118779 8234627475 17663224794329816 62834423463 52446783879112486 12251262122971 58479775661319857 1215539138587 95732514793 434615537766 14632955578 11483628435291 71472315431 55766397527394 8659738219542 8852131221234 37568369731478278 2859351685973 783787829 5885455361657524 71176445786375445 88986941286 1921459627316236 225964785592894 614915814 67762466893299812 438245278744 63796596469148 317422272562 462571519 53514482687 6699295911 28178919196 3121623469764297 11871676314189435 5584572557762184 9826299116 16428973778872 252721144165162 1737425579756 3658969153691299 95517636443261697 9852918971 17443893746515 96439943942434 938858925 683417737845379 521445227916 344537931838 5453484719752756 8495751882526412 54622765357264961 55588998875725 6232734677962831 623686986 5195481897 218555686 883769234937912 761345789783 851772185977968 79463613513686844 8737347398112 4549434863329339 361791166 28862233288299948 85692528573534 412964712838 5584197688 513424542466 152945534 377653686688714 2412946675 874756764296431 2756595454814 98658991734595151 698492763512719 897863653287229 814874951819 592717574 8548763555 76889564381197378 59937944733148169 21453529247795 382771553993 1376538261545472 757748629 314675381 76365447296284762 317851923598 88778988277621 478292454 557367315 868533597939 696751656542643 184425831 8975681314446 49991955311 7982261821345 138193758 14228924355915 536189657 8212335988756 8326419776 3414528895296 74988587863 36161343112 95764427195773 646326786 3954124335476 1546622726333 2891679195236 66338672861 5871734684156 9669932387237596 81786552187495 54138171839 23536364732986275 77472846359592216 9123344746682 46715934533 71576484545736 11179856378 71162979657811 794323496 15113111922973879 7535688124 48131766751482283 36139639646832525 657611233449448 357596436491 29947745179452688 641914668 69325828778159 34516147118512 787392943 467518117 565484791967 9842826123597 551179784 27242282769 45953779193696 1586431958919676 6438736849554416 61519625462442875 248343538 33895694828 762313788 1586783175589 111768736225 2346229388 5922698596 77781618358416849 74658651187259 3313149541118 422549936896 86963147895 93444452831678491 469283822136887 25694327614 82988124499294648 1436192445878 54856814675684431 175492988355 553429573762 714815559 17666434334319529 1441483855986825 491338584 83352316831155596 6883789489 2184127143316 55895482478 336462762541 4562661929224921 7699617968 61439224433431 48666469979 4857759517359 239925937212853 57162932221135864 726787988843 39138462426 3613241739 6815135934 5172122632414519 348379199589 215929993856374 14322764724518438 69436577492 58933397915975 94883793433136 6757151877943493 7271592179718 69997334786365 5258546155971 7829339822853756 6682875933735 945544759878 72771687371 3971254664669969 869928738874 5876762561658157 54894775661 96967192636294745 45611284433768 8627933741379 529961215494886 13825858881 5428259189 8438548543 2278322925961894 577421923 41536286791799 5479164911714 7678353945198 16175952963935394 679644533351982 8188323184 815655514731578 482412727717985 4855999693299389 83282195475 78267837856323 345453726582894 9788549167674 783416264829 1735662568348284 9669714823591 16669441465 3889888497 52953211292368622 7162279436129 27962869256431663 6717363986 65676661216914226 559282699715 6815582539918 433882767913478 262533353 135523438325287 865221737 715356113 6246311695579 43496363537759 3245774784815 514592891 714695254794 2329185614381 72547672454759 2632327275892156 9234411471947419 6953984523499943 6182414674149 67952231619459 1141468563114 475782668563828 951587185595126 391922865285 86676434895587872 28658322759 8238633562759335 98139252212652 8678572629426955 1259685562221968 328263811432555 48551698199 2493861378 14659711926745 81427299431 616143387 57356654645 971864423 8115882644969723 114851755 22615991596454 1435492844311198 3759739733942474 3321852298379 6717742166395 1136788716175963 12145946764732321 582741336294919 88112548875 63115825724972718 6191642293691894 91351452925875 2858116546 69215873784634417 33841188764127 3581566276 1793567568759189 232984456167 7913656766325 2342797561624 292172172186729 31865548247884465 19291367741777 246933698566 61963868539774969 331285914264 5335454626 5285774854 79167859938919 5725389171528878 399851449119968 87186874942426453 72774363158 6767633872584123 572514489 7358338975286919 81889677644 78357489751 42493698324959 6138983388184 892988442 168199318342 783468963476937 93455255567294 8791454979298623 742344841813251 84312522337966154 771758484937 99832444914 917654227 749725396887226 95539523281287144 659522231 62978651749993 2641481554642 97869384268 9299254462727734 75831691411927352 65432431818 352379881 99414192263 665854941917 47767686244 345686754 32262872628888 4787785141487849 63838328988 94767679849 8784431545979 663176813 7481699287 9869155356237 78269455929419 294651413 29645654438882 8473331794 5319511214 68937491261378357 466162913248 61619989763 1591387928199 344196455172 5761559152 76884366812 19977616986512361 55435979491541819 514484146 751548691286 1525993383926 192616197295 467924641623426 38916583575245278 56917841885676662 58524283872141 223455125846 13899984454649 322221179488 3389711954 4325398668332289 19923832387918469 4842376648 7859368572294 871266565 926341345419 321954359514 87617818634 98597382935754334 167819554 486857493856 78322644285 22193163876 492587473 7975582551211 4548513867943821 3299586348112 96585731278263522 472682779 7198891725754362 27723313398 41174461567 415389232639864 2287231163218785 4924355914 514976744227 9467918542 751773369981 9162818467336873 698173442142 4878463445311316 6816573562182485 9678145899456 14675519447555234 543329971676 482682327856 23282674352433 886831493152 973312711 8591599929228813 456929625 9557228196279172 518922738397636 551833174417794 76843591512388364 187332565357 542536111 537256642154 193845883 8727274662513934 21256381657658678 449238881663 5854646194784 7559329154 817291642134 84273378419 513954552239713 915455694 6599153497432535 242952137258178 241779847 125397753436 18878253589877621 16323671157 48143532376 986246699 6369353827 5319345432553442 714984218934 843935121745919 52687619412 67234697673 752373697978 9316856983651 18744769482175 97782828845979949 6316955765925532 763546442 398981896721 851266882255 738393868986 5166556436 573783413981 66896153869865 5426417186253 775933257 599938639285759 182366666 8276515626487513 2985872319 3345397914127586 5489767169 49117788837885 591871561 9861729295222 2943688988616613 69514536517952552 274176298669211 52519355899568776 1972576651972 4611517289 2967591933878736 391532937 274473896547 6344455248171825 931726562 725513266231 2748166942418797 11339274918357219 482388777973 9853414591658 918582883891 8566429166284 248892775898 2755143557615 11247879767984855 938521294681 37519795417245 5996385997735525 7979267614847 82244318415 53926382592 64146687592 6622714298 25937172544611516 55191737147345 7399869798673 171275544943989 2715759375454 18185697441 7242663898278 7718238232 294461336234837 766147745 31888536211 46253161718181856 71228448743971 14192587714878 4594754932 4554745815 874723189861764 481169144673356 838339821 8188825784149 8422534526135898 9951553144 84845612656 85412433279765273 2787715863312873 46115787797 821227985544 7259475886438 48593312421983 51281125221147 81347261845431 5986568124992 925729778 457444771212 96535512167 27112356434 135651684 3371352727956964 28446454151 56536624339722497 943243456519 787316512 18249784456447 147163958885 37384696398857 44116829623 429573245794 156451417 84133289247175 23457348471862667 71473445294 63347192624 37116331827 7771281432943 56235923734769153 915194418386 99645521394296 847279599518 71877435627813 291693815278 8386999424 116743128316 882639114 7277418575995363 55522992845768 78274314655433753 2152614161 5574141441 472442273499863 429497449979 39512798438 74156142485628 81251729731929 29822897882254 488518479 6516913523898971 58554378553561914 335774645241 658486133969 71318749768 1464155572 4385283746628885 7827261279 73388748944868183 159521982 2351987826815 9227262848 6546257541 858652798673 74756361275 112459894989284 765692982458592 969586283786 36484947591831389 825626163391 7353115256834476 217868374115 5367486798 2634662755693 97479558773734 68914759664 86475992528 197294839913 264657179382 67757579755283555 968727939659 7638187561255 975923128 5937926297 973658556899 88934714362683184 26757136954445372 87647141415234 897978214 8713519567 2336911796 523587787484187 41191542199561829 41519985358 461373952146 28114443655977 8483385498281 526697831 282248581492863 587812778785 167878991571 951722988675 811746622562 29637233811666 2421235164985 267654612163 743944212 2947992391856625 6164741325346 43813563588867862 65623852624585258 663242958477 33118988492 938461893456 8859797594997459 91471165622 53339367169255641 258347273388219 98185548422759536 9763337797 698948532652847 5575544978378937 9229433771 9644468531353 22341746392133 6567342277 59722186678465 5774547284756571 91146129167178266 5729355757 16393233322613 469145325921 9668218717469867 146961269462243 526768814 51781491459996555 252575777 7234272289 8153589695 721966566 81881333164251 339572654 8482182974268 15515825348 11968159685534 5694328632529216 361881351 1187434383936 965357636274333 777242889 893888524824 443279849 395825779 9192326454289845 333739184576989 792412489175843 59876365947611 268982443475516 855925987 1579153223568 151694534195756 3541815835182199 42343236946917773 1436665145426 53455623597 887812698292554 676643278935585 28718297625111 94828875128367991 53788222176 46823597573 9699379941964 6217491981 279573221335 778296419 921955145422 495492883 1348689546563 4424242893882 62321956325694 88844937759 3936279311419184 48495518163 15446154678 415595764 8731794338496133 928283377158 45758543136 76554129838 49767963572361922 16351466612281137 718543784642185 2726994866297 463688211277545 396972259 631822636138529 29536272419449187 58747926589 86617522449 37966586727115395 8326438725232774 916184491519 654715644 2365988779887216 35283597752422 7741257835993 911781145517511 329319219 97383194131 1697513871 674532237916 513581294 47154827281597 689939356684 9195234546378184 677898443634655 93551798796 58886361496616191 1778334775986 8494467729412 551725385447 624114321 584369264894619 393927851357737 7266839571763573 472236722 52396444854651 791515628699872 6186331963843 9229299624 77231655564376 1915325724748926 833689763749 15767627715 6345351513 52993678481437 8892389944787243 2719473394 947892184343299 3141365862911456 3664691517466395 2163452287575 725848769758 33751679722367573 9217825861 469172683833 572273417 6516661422 9238867138 46219962942 4322598587589123 3928437832561848 511219155198997 892435291258 157761894836793 4283166999882 4953746998456521 79275847413319272 3639932246639429 8975931856499 629157762 54839683735335 9674854273763 4366212848465174 67814627423667811 58739418757669777 932233489 89328184777547232 316697232467499 295379845653 682381362 1143935572526188 55932592382616 2171418546941 7739324137942353 139197775734268 67565793681 864881626 93728558583 88679674466275 997832113 32742226912 38588458379711176 3456513315949535 5292659867231431 12311147953792 973115219272 713544711 5831453979448776 569458465275394 577129239358 2962891562119175 3999645115837 97577751834782 392491634 64552938769 1287936579167 26647547463855 1513538443125 1667133511925 4412982374164353 1522662653 89386117873338395 658174895917 31687898255746 55948952364337 71369688561989 8826542343715 4745613814326954 3672317421966 4761159895315 966594847925 2267368639812653 22143641528615833 3879223835621 9657391558148 78841517149769934 87253874397 2898117229 442626148997 664671228542 632154949866595 32865374683459 67144851575637379 628924269162 21582167669869 781189941 5452715997989 8965115598 566272825618 859469789 7517342845 22958716566885449 6612879286393627 51994769141927 29976392877 971478429898694 174733231591389 84785731133943 1794687231 369767574 977138726126 2676459264 55113282526 236892549957 71437633387 19145987134 6628132371 741862445 498924576563 721319421153477 74987684121 243239132727 7328698864279657 976282798998 14231479931373 23184897129393 44841836358428499 73193228115277 74515524165786344 738637635451 36939689173438 49941168769782 851893327 3672694927777661 6938347855467314 628278412632 1151598559269213 44682947768 34653431518798 1471736518 1441286596682231 321396935 728855228 66876476983 4748425174871251 49377182469 2934292457472846 97497161187592974 867474615482415 6255344787 89177526532671 92394364548 16326719423 9726161746121185 9694853998835 7716633436 71666935488 55775831316779494 84998617399394 9776236983358 13198217732765 66631945881946263 6735883913 8799694985549211 324767691999 11577423274771 273623355641341 24978272826152 835289822581656 9343342798273545 51686829498318 162847147387 27652356559 66965974572136541 4893349882347 545291164425 15328363518 73262492387671324 269255687968593 856871912656 56944698225 87915174315595 172166231134 65589734431264 262921459 4563358818718 2584993842 919834146812537 29673586624931119 164561692 6744615287121473 89173488876 6271263683223696 7742235268843351 55886465859542 84594544813414 83615275564625945 569387429 48393196591 749589765851 526375145 277665387 83748798625155468 28763926337 754533667855 56325525365 1659484843 71694167458956 378396696444823 87814732671 7747938826549766 6814285353 412743571983 5796512831 458895817 446232398 69449724844 25339894516446 3387365449768 54735725945525 3882383284 1999296326 355437451674 6967746895615 25657379394 38452417819 6897856675491974 2873494337774 92781218815393 3856718117893815 1279749159 11951988143 99615552417 9289138566 5885588332 6484579199 593864831289128 562639498432 7751678158546761 8875683921636 4556919795397932 9785567191679 9171995639312 63731368442 5296137166 42398624565429 958946311484932 83657838146824 2143615444 21156775859638 985926797 83351174561965 71986551381917995 364433299226 455689483671425 91388865476655 2843359583 15975833779515955 1565191547722251 728161192593 98872352546678259 38253674773432256 32837874834547 782649961199 6875331357 25325411488316 42527653565384 76731143639 9891218567147718 22142423238396577 28795196124229621 5114378865 457221997169 9692523118 6435458423353377 82585359844965 664851357675 7342146959 824167687257 799627137861 829413274 88152764734163 33427169346288859 49888885318 57976481456 795237698559424 8326183192132 277313351854446 689862685 336114442693 929663628 1512977246165 3699118521663344 82248284495188166 4692274642282515 828322282728 521596748 89837912783298781 47313853335 74721428629221292 53215842521 89697925821216 5752272474766 93338323513 174148267613 8375519815531443 47963136145477772 82994643673954318 9368846413 1565932645997 195921361125766 49666967592557 3349831562 3817119789 423819544 39444928198379 4256177467 1851371982678218 63747689984982419 597258836 68142553671666 3557946295 84426689936595 49388319783 22712484244442 3267727336 888933264 17411485645699 97866989724326 1476678134 754334446226528 3896939227 1293175359624 78864219854 687869129422 4456244176 219925546772315 756681827536768 2396954568485541 16564637661 458738573497 6673346386 5933381947128 56519498268973 1778155717935559 127254428 92698888112944791 485469778665 958777636435 67523233664 1748933243566322 454959731737 332494484122775 686678146716 41765829211 65412866358854752 824953635667718 543642452452533 88222395219392925 8235279535257 839461573 61353169987 538745127623 114156298341 99897231465877 4435125342897241 98677543224931876 83991393739 7854945729795 4327438542622851 79334697312164515 2128217287275 717384348463 175935752863 673627989 24596485848 25513256232627482 1418313377184 83617682334572 86789489389 828349537954996 832638234 97487148991427 45299945918934 612867891879774 35317121833869613 966529365995 9756821471798 162642837831297 716321525112981 955359275 4647847323462 3181613714162 641147864172 43732517657 4491645753 226314812 737196553854 14791825279 1462274571 391695283 8745868686 644586826291461 85845973342115 99435919281 93174531441 1857564581547 91159821346 474271313812 3643473272446362 57473152843815636 85978573613 6984196622567385 984652426697 788856863191788 54673455222123 21975698452274187 36839837923572 6918642321 845268665845362 15331384347235 1996872683632996 241139599959 5485725569299 932969348143 2531191149248 35877327882442296 97813151414425 98837389616665 3314536943 4437522917 2687369776835 21138325385 93695937997 54543566142525786 77355829156327 6495551667915 474737994461887 5235116434 56915814978861 76274823223 2948532896761692 737783711374 45133211391 74756128581 72175691955839957 384919836968666 1837499124841537 51133674736676126 7623279729813283 4411732138 14735972193878 359129174257149 7728881584719 35167763648289 3692826857378 65893143121629 3697588619178 9377856977374 79442881676 274565691423691 2215517431 12519587944553938 98692363646523 5842335597539 29151244254 4373813775473 25664731625789 36476214483972436 3442578459249 528285446193129 4484469879755353 695623371 95772138898 649126814 91725916545 9916182938326 5915586599114 9126345979 3762764116489 1295924281486767 8537371237938613 92517653891885639 9332519379452 5279628127 199581954 121799598 39994642887455 615116865 339999244 62549532418 7219675675931 34143942716214465 539884832 75511118277484 8387454175 8446367422692 588619861294455 34176533473897821 83143328962215 96243429983156281 9916143948232569 6236685436979225 391373555 388435289641374 36619783588695 25715427935898 97495665231496977 958868743 32591937933 37586394833819631 784357799 9345658556245133 8437689882973469 3394274327452 778528732668 296853875419739 48291653933599 735587227 278834355 2335479368564958 3523647539 8469847948765 57794191873144528 91756652287 5614261272791 1699859416 55521822168462114 65297156578 285753742632 534639972 561782537676792 6123592853 253783574 5944184637271 64855694736873217 672836628696 8726223676 27484962361238 42517726947217 5153432728919376 635161571762589 22276423789 1684293223275632 27831448295159674 4896547691696 26796982241291 49155463221 893617119552 1886571321566553 1793598744581284 9148336736413397 771335295357 43287171231172 55562987521692 119374655 995936459293 87749145937427 33326483428952 53565137389991 19913533617 294779719 534169522876 4263868173 2147362162816 89934557289658163 397927868381 94641561234638 168464843 474186933 188158984 263651362 166517299721 22314322969 24352142975 239933841188 135544451 54444691548733 5242737977767 386517291395 26134548488352226 547428376634139 51389547661 23283972585 2841176631917857 473222865553239 433641182553 3555781127 6797153961 68113491363687 1682741991 86143487415413 5724112934382 98766779818 826322817 51134222646651944 318426413391138 283982329761781 134196253 7969968467595168 38263344565595 69861837274524551 13258124916393 3268562317852 269464992464478 951298844 413734534125 34758711542173344 914254276 74632277162913 941267499151 77527672294162458 95236754454 29453943785 121962991 91571843579466 58911865126 8497152759864261 79147517254754 952848924 795515636437523 24759385626 994925876123 73817288584259427 18778773932 1665125848 1329222287 6481184473471 1797925193682 458917838616 856681561347167 9267941575826744 2532589872625395 91667514625138 26153673295238354 51176117633565483 844981133446654 725849664237 924499168496873 52579258449 72296453783686258 62514113725724 641887574968412 584428468 523826254241457 753953541 1164894169339569 831177312 958325399248674 94684568284193289 82753859352 99958769198 3667713981878869 4351427424 9251677243318832 1119842649 5297141931 611272491 9922837235731821 7927337977161438 715812693922 616716422256811 2198244224939716 196142188219 15461941974164 3127245322818 26485721825467 6816233894917 232919316455 67477667313492 699385484655 451771122726344 46648348912512636 51788742579719 12465573674229272 33534548473 111594155957274 32752589627849 667244868 934149165613781 224293823 21217736125733 568915331548 869449618569 414894249939523 75673973671778746 114698986 56469697641 4312581543372 9547326163315266 81873927615959 864917595685 292485343745763 8382353597157 9945994567 284558961369453 5894261335 8446795249531 2793415199268598 84341198715 9614934423476 687423544785815 718643712 786389144 1513131591 2643489418 789677718 455247958747 956314923 4699771736 278391138141692 182645847 551489692 916846357563975 287484782818 7831853986 344347755459532 33435879226621 635491229 415611246645991 7583865334568968 1396826661618364 54478286378538227 16552826624 735117383 54624659485279652 22464235936 6974157381644615 1325883989899 51434732386438156 23151727598772 8887836428957 2835737571291235 999612545116175 94274748749536 8838396752417 39774199173613 7681135326 416581755668792 426127586 15368972451446 7591658792985984 879384245134 842556798258 518521615478 41539659127973 2135475495247 6749827478 31836251976195282 9698624659 652359463 9649796459115235 21194489274467866 54636663978193 141424433275759 8932657748793749 84854524879338 7755261633413 622721439632 1335527714642822 6796453329975 16667687552 1357472513 744936295394 91368744911749845 125867557 72867635384 4191635323 376751749 88993315755683 543553197483 6383932234565 29226627164325822 44566274573 949751656428 73777498488 24884542595766474 9361215596 6496348748562 1778831995 7273964643162 3194815799838 292643444 8512857825 2669224271 499245353699 76173134598914 746341359191677 4116716363866 4835949453879775 4873498416714 4232563852556544 59727641598975765 48931266827 599686827 4143362293 142367986778 13786347682 8986631924 9682259676 84754662536447 6144277316654277 93634991667855 1656457691 4561387178 215666673555 12571476383961 2292789894544348 19417186213517787 652447629568 417635452 73926985229369925 133799657271 421172433 68269818161618 7273862825397768 811666569822 361744735781 67729841318445327 73379582138714191 3227736334636937 28968988452411991 9539283416856164 941996921 26291132464914 854428686 76851743132627 4216713778 43619288571525 74152143151 5945733995892932 95323119385417 7666846889484 38612329392344 79812949914 987447573176 941745329 6834486897 114925132327155 33581887361981599 22986551198941644 21269326921 296836917 712515142522 9519619274178 4525496551 355396989 566181792441394 693435462696972 68116685328992944 47253596316752 5915297382 43856327277138 692467499 316283394 889311578786932 1287677252 877429646754781 4514424127725273 84619815127455 946481118 7213279993124 288874989 66542831963224954 1419959667755384 3487481199473 828817766722112 77882479991354 8989588463253233 8479294735 9788217482116342 264758391647 81474664363 8347353699467137 44685163598289 3696128458 14473241426465 69963771891972227 789362617 323124667582857 778356288789911 514748963 4653649422 8422279795827541 293382522821316 644859588228421 972996732826 29185439695332742 8134988575 88334549414 812165974565 5972397549668373 679547925961122 96982382321 944659415661 459931637 235964486541569 828815458 348625966125493 477351545652 59224422826 279292938 7921616123 62234299656 39325286911 658985479854729 18618276817684835 134988754 5497177167239 336764171586 5672927167994 4828621749937322 821545756862 383435174711351 36811366586319785 7418817221 95813475628773762 73451833852724549 36591986813621677 8843188282 29954185158323971 18861274187 87658687895856 32795477515 77371357155872694 8324975375869 245312838154643 47533147881195 9474643293842344 2975661969691 34567721586437429 296841672 172645995 659551465323239 783881757 736583436611657 97393717827578319 16567971951463 747117626324 7949372366 1243136852477 26578527383156248 768758582931 2783876473 796659813 9267671543 9515916726232162 615711313 4846423873 76725777591439 82799847859 86789923331392 958865336 7359523181 175351122935 4876554964 4535744784211597 862289931 5896291788 21825919476888 317161529567 6673933986239417 4564644598138 76613216398 61432424439125221 939877982983 958545522469736 154812124353651 763554687141 989977245271992 1577448282586 63995396983 5911529946683 161145857579 94593138487475862 2276733543421442 4193727519188 92496826981 731544915968 934766259978535 619872367795645 3741168528 956722154179492 53126323984984 4894928332315 3453289584 78136349542 9569224381 83725169725 49495335794 25349831887655168 92451893491495 5658525976334568 84994721999292432 7461919265995 59455173115433 979397196327 6121433859315497 9346278138 619495524884 886174612962332 966364675733 46251712754689536 885427122548 479147568963597 325727268987 25718151651 74659649749377157 256689824 597413727194929 1795911735237482 98111573951845788 713446632334 6292375119551 462881832524 2918754462198 6997528498848727 787126421915 22858215578839 3256866326913 68338899325333423 368793482 3271524343668 9934712258141339 51295532229454956 557862225 455875182165 1988251673721 96597514743114926 89421581964788 51398932643366399 5249355931436332 6529119592154 619144115 733762435956795 356821334519 9161525549785 274161231712148 41464645827397957 8547137491758 999188177 971519194 36428335995961517 3812254496 1818998995456 79485853388 328377892111281 62595882375362 96389659823229 486912772524 59448773177 8864691362699189 868639357 469616271 44241447754 736597815637997 73543573292 88789816685541399 65498189281 692548585558816 898476522 56696272159296394 441213385 33497129637 4359933547912455 78544434684617213 684429314877 342361775738 8855836598 7887432921912 53837561768487 9976212838782674 5696492211361538 69656557657 9872111867748 7511329492 31164253218 45327693328435797 6771732751 56955185381528 5443938325 1981712597792694 55712643555878583 43186663419833 958452465 347364324141173 87698961254131765 68488538682171 3524599872 3595886733895 3234974668 5823583849489419 3622463756983584 63118484149 31893798547914 937281669113675 216872255 76331925691741688 158387451585962 15274438126 9418612228864423 7833971317874423 59751896455674795 57157595231347781 1922444166526 174522748779474 74826974598175 96888978432536 71681532132 94811229143744668 649654321847 8518135727994 44963374852 246394374 635262746154877 935996345174 565618526296 753931936 716665416536 6581825638 335893268 9519126539463 8265585383518 96519876891812 799289955959534 8923767183 2811573875256478 621931272445659 28649245598 1243961956266233 5194166918439 32126426433 718388772897 493673623962417 338745829 74313361684 835296663 69963672137829954 847316856 877287618 75224429241 8521969798 5875931347 894827832638 66184135658998785 48777712642 98861717848334 8938827282693872 5635133655946544 375671435536 44781165288664 461145266597618 71616627842 292689531 85968673459923 516696237384333 52513882433583 7493299936668 7614726927 857667167 589926327984 8447544958 2533385269286 822126329625 92359989695189759 356178983628 682961872691116 2352889141699485 49258595826195 62823299284951 23628983944 399885741858 361469588255 4536676172587 399222664699876 31539797387 6289666732512 395126731 93366892263952283 197237446133 547198351274661 84472777978 2596132279547832 31771673148776246 521339212585495 9218654499 9819164861 4393856759784111 89655466764619 954759687524266 51311424132 1319755852788 36589896195 143866572 848548926 138993496498524 35621911668 5561166573872599 387546336194 4785996766 97298336787127522 6486376345 122722395164768 492462287817 4821332854912931 59422339552883 51639842244452317 21293648878274841 9697342388521218 3811945164119 25139427252 2642257721718979 33278475268 18251584537 4365686513 5714549458 559964565 9734818985214 11244473411386 1252274972195365 77533368497392 283728973 873774461249814 52479968236765478 14415653657411831 315369598258426 62574357125 66992549434176 18877182883 945463942568321 539585147385 533297218438 97519632677538238 7752544877327 1242979945334464 32842557899536 44636939151 8576375647296836 76697388153 5822815922793322 83314348395 24758738556987919 5938117759 5229126263689567 594653465945736 91428411134265325 656794437668 71976978241 22242826531518 66852933322829 2453488375 399439245415442 837715571947 57926595128698 97859571512855 8682743714 5924153695877329 8336823447 3263585466658641 158374679 4766558929669 8998645136364 43137788512 142276475 536258357 167315738663378 834772557262 8618635955 7632875394847 3751651572 98652737398 855841464318737 2224259582381 144166164293 37755752624 53574138621233676 52842959123 883614916 64821122683693267 5217421556132 762792928912455 6325915535256863 9859461842292914 9666486527345349 535773363929498 11947249473 8895344781283356 692994139 881925181781732 15364515925839 4372339589 763272459173 41188825547378 41692877731581 435473255884892 496956213461 22753312799 212996197464555 45391219634 468471269248373 58925826595 63682689837461985 645389997362 784528972 4818671269787 22219698876 98362676372324 578663273 43599895474712127 31541227256389223 9272199174965 39666813577869188 69439675933981489 3546935728599 843145429231545 3879575671965 5177669653 95322251997 8137721247536 9551444256521 914912729 645124325367297 456539685 8431833686456985 42187526851618841 179546595247225 5988558286861112 57379379261874118 29558486642382 94451759424668 736536876483 96282531532 2148934127 263266356369416 284594778517 341632749717224 6297749816478461 53382631321986129 6548518483 435854866 56568256515947 6285326476685714 24455645871 4272173279757265 9954175491 58717143123897755 7484931911 622344322572 8954547558762 1967868879867 19545251621941974 3699958619497 26555442646961 487172327794424 67577727163 26696866924768 773219162 272581395 69625933924 42658612669471729 36675963252312228 33195662946152341 16392133518 739264285669285 54788435164585 8447146798 268539758688 75777551271 416181221163 549677881759 831544666375 7226375634818 6742594939 33262726571461 6256794537 55113318729 5242321727414655 1497621189523 63677266588174923 4689422619353 42562135453556159 572884768827518 792162932 95466553354989778 164556378 22884116384251 55617578392 9561291147 7328483756 45396112865565437 793877574248 3669825883 77427193586 9516434675978 43262489725136893 88952255611889192 42567838817258289 179569366 63538675987 33752264567215 73313521933 66346969453462696 641887826936 83865533949 97329656196 45166464566 9677548417433 5686693993498679 88972878586634 28571282232548653 991819634454 1925517183438735 483487712432957 5648593359 748955377 561521171 76867382877 379927412 6888199495278147 446996396459365 4212389224884 967369845 315691617194 4234583616158181 3986522131 852363443228 2125531511 64332668878396351 418657244523485 16369943361 463647593463 4979965623 262729845495 5278943743624 47968329643532975 9949451919446 9948794752917138 62113817478125867 597973341198699 2945292472 933277882119335 332714455 42831119371316 78877774293 722363736987 28339385459 421183969 955176262815 565396622 89186753316558 2435785546857 796548918347489 895593419 7168837242 165293618 982549386451366 83935643114 4656544183 46516328483 42473331656958697 5956498686152334 461378454 3247311978 5721294426 1186326774764881 819597259 83533838487963 41161571738164 76959466616222874 59953683329 49648878256 68163283518 46677331841341544 742371179228 852365752238 363738492 7333492631 3672967418911254 56832561754913181 8451213294413 778114295339982 971497714715238 555314652989696 59838584134123 535623382 584516647421571 537154388483797 3275219178 556454738 288859655 463155284878 59695374927452 82496987342319 78347137466 388353166 545446521 747141143 2393815844869 797346722153 169823667 45244238668657 1931859196 42278136743125268 49294724188135557 93216496862223616 9184211125 837556349 37756451668568232 687412143964125 96386882792135543 679922125157124 2787341576 7523957747988484 837486796879 62998217459 661363495259213 452871479167 52251794469178716 49672263275 82671783353214496 5655329738 12625215667 32258896631 532732911366 932584888 367722978244 41143266525159125 166715582 63393316724745189 5855875531 48839951136596364 225678475458 59323555467371222 916919844564567 33679735572359 88986564616892959 217617163526 2997871373697 9279767848951355 951881352897 86864618426 361963851294887 9992366758315165 253479253169637 894929157347889 345585333515 159135277 72564742447193 31226219989671 6453618278479427 184159276655883 29383639421619 471339147941919 645339582 886454315516 782777272 45661336771898949 97154468415773 531929152996 665266444933962 38876992729634731 2393462349555 656292536 71559145981836 5178249577 19419787698 679858719339 691168547625 5773838814322344 992788957 1529994479 4688649282 8327136654837531 925579399 5333585353884971 58996395913 77388479628526451 4247744859874 188626986 4189136181749799 7629723591785744 7931739314 1482671592 13587517191973267 723788946 394667167552529 75656167847473 26824544688478389 882938262142 8196377751998346 218497766515459 12371519367 34276636273447 897397653273 484532748794 332699467 44268855619395 28431291323497 53125211726 33638251492562641 94995864486451 419137818439691 2655135748185 38151662155289 17866257674315812 6164978962669 145956316 83572438591544917 18289648452 21995234723 6454866185 7426796727228257 7811843181917 7441333182849 6354464278788843 9831821126392 97879729758 4615967738 131177533271932 79953957473 59825576241554686 17755692226499768 997329263 17736557114 24998747494 42116917444667 87474956247489931 2823121265641 61546731978 95738979958549 1597255293382725 96165485877287393 92325485949 2556285451246991 321521941 65646975971794732 3454967638122 6159781493848 7819858857965 37456124499436324 685792917 815913891963244 3957774886 44225347295 533231432 6798861685524 18648423744 4825315434 879711555529545 359786377163 51913824199782273 648899144 3472866822 149778335988 168478936584817 91553774812 442585342122 434769749 98388899226847916 1871595243 3347151774 9967251484148 734419684869 4218737562788159 635536395 29826248378243 78575642753 36747161252 43956193782239435 6211671282872 91917351293976767 32297273982151 271513965 7826678352 329336411 64256242554644 1536313841 957375536385239 41673643871511723 133899633466 453575272 418134418768563 821837154675 49591368931989 76884637647693657 74894359135958 796698691 551158232816467 9838674965765339 23172745493317196 99895939983259 7574256486 5155566372 17359481524861529 984852945932137 6497313878 161751546 9662252427168599 52952964954843 34299415853454875 7514224477516112 27935745355512515 922739366427 5556963925 398451483919 28655221599143325 1881953945921344 59979663835261 3588359269 92922212597693 3449516865195 54865463153 35761178988 28935713757289981 1125556665211999 29384112253 56919591119 57565768146622 31424662664717696 837457395 986997963 1991613241746 6684688849532 5976149324872 45715352848 59511783978784 6133692937689 8965476255479 728323354715 357252355661 514898871 3612446415 96148321783139 7372441351 17636485964 62986667997743436 6754913558242393 614247494 64431227441188966 8458878279246372 7397764235 12741469311637 685442229 81247617442822 624835479 1439619885783 351655972363 858887466348 35771153756992622 5858582919354 8711916344 1652788543 427458849623537 88523918128137 492553395 6513924576411 52462996173222331 928456684314688 9561457795551319 73224867429384 6898518863 86692953297878416 61456217199 1253267996 57521322458467 7851713426 4625981165718364 2488759833 9853926539 95189527612899 1563118726975 484675345 755688677629 165848451665 989277837349 8495399942 979234777816 398587517 249223983 32183322913364628 238728927 689283955319781 792739438863 8878525716 6651345371 2399396753 4473155981 78675466758 341989294 53776195729935 5544252736583865 4317784985212773 79398821991321818 3159811827921 539677284575 93645929731389 987745635 1388263294666641 64265881961528 3254944781949 912585899615238 14462912226989151 3948552877728 64169213566323231 415573248 69487768617979479 275822369 475375473425449 976854849372 3168332398524656 63269617335268 954116749754897 564315113137342 1884169761178731 567524889 59922369271 6745216892277781 8814377652974 752631944157268 336413536 51921667989386142 8311273518228259 467466737377789 16656374114795799 64443887223447174 358793296953 57943751622177 576347579591 91818336991639543 132998351366789 294343788455 8553856326 6647837211455 3187292793232663 9723638321816 92163289764 337199725 4419449147353 416819696 914856556121 3498943723 9932781911839 788288475451 2868612141927974 7412475744 4556176511675733 596525775837 17328786312696 5796122776945876 74218143888 833548484657735 36592953354 979246142 749693899319 444112225 235256337444969 28945341457573 1538523938442 779318391944 85466899272 55172669553926 2863626452 937839747 82672225486441 934597937332 42357984314467671 1446651746777 5975388617237566 2745119723 4654697778745331 589626494 45615696698968213 39457547995512 64491231852 55767351259556833 1571659572642669 19486174971 87983454134 771933763449662 9695829175177 317688114193 6186966145 7465949217827 353459583 2956787718294521 482838623262923 82356531184 7215594192928 57582657138343 746816565492 83226356358988484 79149996118724 76723897251626 41378318324 317718385929 2465852577 1168776274 4772435769542229 91117391457 756218134413 69894823658 532886767989492 7222583448166861 84224758483982 768768162923 34324918444 23124342729 39635231495459358 49712758919215167 76669552427251 56478662443218 934365833 71357924522 1852522396 9317879768628 4782362786568355 1154415965911 3455619847773495 8753552662 55689764129799 231163468728 4645982165818 462561964389 6435919794691349 6386528965 2189942423 1744598861362691 693451532479339 5417857338323765 866858266871764 6837384389272 29264429333692818 97861181379 41917176377 662546716 6142786895 19372537889 77459756329 2415249659254 34362521414886953 2684361119 597358631651 29577977151288486 511589433173 8891768362321655 624864557 974571555 54891462846412387 1868347583 359923662 14951796326945 136739264996 3647966325517731 1835419783 4224969973 787439325121 1611586477594155 9485934687136 7889486647495 85347964772 28738416866819 711818498249853 394675114 7596528856 9446143393189 9473465869575484 76621247168861198 6995185729473856 291477789 724229674 815314451561 21926639914 967841873321 847624931 35338885362264 4455579845 28174159158991 62154447569 3399689799 996696815618468 222233371 13713355482983766 72981789617577967 1488994514661145 286377459954 2278565145 625614324382393 96188342719784634 29889865696 193392777839924 24461355668988243 36742115568916672 3453765948699 1683397336683 7477256848553883 881375258 395518632121 75414372274 682244526323 62361779268 5356629182 2966375694682 5345922145755482 348692359572 649518477948 55513231212197518 25211131451238 742777736948 529597227745182 17921798812588268 89494315473 511715826573963 96111725235593751 6827968993 141114947 734264569644 2677687241 64162848342376 62677334414849 56819228678149142 246971795 83188545791 19717287362958935 2339135781299128 8347691587159639 2684444682547128 626436188587 73859476811295 9983244117958291 679592557378 373155865261121 81962412341 1952567578828128 78344199365264 299135132573677 75978887829774263 471988294985774 78284563626753 671816336 477593332718683 34349957194 569657336 4127579945839283 968816788416 56931224164598 865358687439 1543278752449 24374877412331 4665939464772769 3375927793566966 292634229812471 17859381928472914 5354885992666892 664541929 69231966438891876 782277684 4546421653252559 923166475 531726649478277 5959115392694497 868243735791734 222959788838966 8155725956291 88476233678 6411844761587142 972979251359 7877867738 924221196269 13397155513393 14659424466222949 5193687571566 49327877182 97728199693333 33418716432 883334644183462 75592688957837971 7526692861 8451822727 4299223795559171 83348731782397115 77865533858878 544887792 316782957 881421118373993 611715233736542 586252181 66831352157 689371646131715 7692969574811781 418789444314 612751582884 72553829381853 1241873443867 899985624489 71675251247 345916287 271371981 294962858795 96612533166998 8962449722824 36865362574272 53742584453314 45636732932 19535767539772 818947473125 763843632863 2797765651193 79636983624 7589769846 4395152969 7745188318321 6627458214785 12698271423 176113124666855 53219455331943 1218894182977446 977932962383 68178495542349 2587677213976661 154744766 8888119561 38765933518414 1518263991 228528837 7758914433 154799346379346 6411474339325386 18318557967 283922486 15625683875532 15895222478 87868548991178735 2631342768218728 77622393513884 96962915752 4394698236 82653479219945 63341881373954 67917964936 3168822375493152 724874244 477929681916 84311356321734 15574635425573871 73273953684884637 489881746315744 412425379759728 982122583 1298618821278 56649655953586 3731394368122444 7929964421395 856885117988468 5314369957876 441921737269678 4324868578 9793176369143654 3331142329876 9367533663 3995796355424 11138661995 2892685693728517 27618766952144194 6843591621226 4996433649331 7249346461 76847425794 1897985694812 59751883968 521149679 751411425 468833721 5893599876934 17641651679297716 814793237 81654511367367 7796321684 861126494838 2719549544939953 76333299617199372 41688333676173 8969714656262747 37941895975185177 863318324267541 295798958591697 561546171849751 3219965635 817982143 56224348436899 354182367 86674535233 643945637445128 61625879976 9268795763424 1523342582 47153283353647 424518221367251 8862218136 5515828423 18951587222912594 17729799616989 973493367175934 521197463662 34895977391233 5361795188453478 71882294834951 45457391367942222 47966354799 18497183754518136 9764773852121 1892348682934 656454295414 1739327735565 7527641685636 6171691551213 15343276698392 771541686926473 781651158191 3852765889745 17147354159748862 2231661449 749594385772 477641984326 99574281115426 22179736965736 4912755571 3881953448 83327798312 41382948523 7597691459658568 1292189172 6844595265 1999498141928844 17662945259 6574449643614 77942419931 525387652176 1782188288589552 7181193528189374 625412721343 56333828361 514135781875 7881366275739 92272244365825298 1247557136 18683693212 9139911641 336227391 77172111787977381 139128719551662 38138255483119158 33178877744734218 21459913673 3415381545 78661224825981886 7681346132 129775976426 587181748544359 585931277653465 482742623378 5842391944 974696191 34966352634389 857667544523824 4553364491544286 224292978 42373874271 6736139222558 593314711781 83314754535 2863257729335673 5934313898721 11866254488 5947788583686492 269633169737331 8398125632217789 4185222673871 197339898455863 985822331 5834946687365327 183483433985359 518457785357 2247579212 3683645793 14312999862459 822471491427128 583937162827 36726991984787957 2279838717143353 366783549516 74736332958 7785239982547 333721719 1693543559965233 19947249828871666 26634899199 8492835825826 295417557652 3217365759 7363932445 741517173 9152596916173 6999337345938871 7985235829 71783514127195186 819978669233428 26948492962161787 9734888735718 88221941533464581 227564469 491674652 6818737423846839 518449796 86948622763 96511613333967 19668555919417581 5881525183686341 57734367313988 37769956861973 4245648991 14288325758166443 291519717993172 13317685892669331 747349495913182 43847649135729324 354671223 381597695928172 436474649294 39494791932879851 79475534346 96456429691 1557525744 3235665677 618141248 67439974111198 1454747336 595869993698441 251269449399551 29426896747668129 35236914916958781 4685491115278 2313342716345 5584198614721 7812997743173744 414416629 74728689633928 212125357 893957512739 2671879257849 6443219781784 25614364276 52874942574 88899369554199392 5359599974 38796558833125 73897396381549 6683919166962263 3121978723599 796875484971272 9876388426237786 57197637156333 8275484518634 256441529252 8864445379973544 48451212917172319 9742722618 79244476722348498 539294747 4599767238766945 3961554536 87925246158321 413945858 951951952734 4254325895998319 187446798336528 177959296 47942182218998 999541424727641 89415623617 265813714 888581642756557 39948862347291 6546236984877 684982361634257 8878819235511 9175818317 11578493986271 8772575967169 7673545564523875 265556825773265 853778348 1377689264 9842829759 732891521454984 95173996553 94138514493 617392853 1953812351765 424682232 74262896454668 239978931614 7224539881 154433879171744 44245753775528272 8234442376 681977498 6349453776 4162811122 77785769316494 771897283571 963974927417437 925783458 52998384755147191 48616481115 1445479413141 6659788495 938925981255378 1247462748153 7537799482 59829174469448754 98577416229328792 11583118767687777 544661589311222 798777474761 33655133711 35854637644 8594327962736826 429167331837 87926763792 15317295771 3923518463 43354997218485 56966926473 2699788237787256 815555476138698 13882548521 372313937428 715649427 172119642915 7894793233596 137263356351972 46939565935396 717546141 135739576221328 66111356383551 442454745 3368347539815 7455166162851297 692819396 7595897584 2157775292911878 8299647469 38864847211489 62839392887 812229687564171 876453537773621 87557515651 8287865195554 6366353986143779 247355511132349 176788674387 1386678961891 758827288694231 9452648889214397 969169937768348 521842796819484 251793791972934 378325284977 313642137 71443555526561 92482989551 77891193821469 4427333156734134 355459375318896 7414119482 2596928917756 576921353453 4256442576385995 972953119 65592536765772 986983122611 5534286685853696 22454585552 4627969376 48654391611324425 221739824333852 538441584194631 73364337826698 1537319381941 2718386953813687 39134478268229422 1634935176976 64737871224964 92736852131658618 1289237591 935667758 532425846 185183274292 121546324871 298841537 416567833423 2334669315 819978176 576428467 963223993 4464758121 74631694781 3728868693969896 2531651595552 457644315 2641133445435812 19684187416755 9435471953786487 3644839993676531 929942737965 64389216841524832 95386473641 7824998368129431 35219913726 2186549279879 1548148772574 4628979933157 823198543 689369784733 3957365818475277 48694838785 22689364888 8949954894 6294724293963 1452353293 6788628397 278517578737 34962432471676 761485785 2297426248565 36116371364988 22797254122 541679232 851988283 355428499 923796346 85376966278721986 7453269982129 2193322961784966 18382819549 52466894523 9882153866679949 15636988577162 3253223272473 29516461727385455 379515642 3447811199353 73374959991198738 6962799741892632 177617861 89318987825237 67273761384 4362449828579396 9276246239 7327137463341153 7486964482263 689682156 45366281134 2444727839389 4118663744389 912348611519 4152186223 2273364261133 62326665374427 15373755491 8423282665775 5414587376368534 14618428486533 989299169118 9862437754 58569436962523 7822489583764353 6727759393 9424873294 7121296949 2994377898632 6865134424619 59238345891799874 7518556849 751299699898 43455567743542914 751249192958 15654442891886666 4789318351 94512647757419652 958423643994 7251467241 13879456189433 81771926628636374 8137199532 4157468788263 85229349693139518 43375435915486441 637151245397 41232325856329198 3927846789446 959596139582 89945472932741 8627719468734 318676744 555575125615 12841223777542678 63467911182574976 39118591942513715 37915569512 453671179852 7397696878331157 267113986 3989368281 2617274565678917 4361761183722383 945495986178 1614671242 417435715 292261313114 65821896157344 5272973942 1152668584832 28851769419496942 15173899179 762976971482 821459528989 46191511296139 1358592141529991 5988998758762 865644788955178 196629276 6293139716487588 96394567777737331 31671947819 7635678461733 36335743313867298 229265133612 56179771677168262 4284787357 667473341451 781959272 4596373935 9569973774312832 7531581289 967913449 636564651 48547562741994569 19418798168 9721581865 532832487553779 7494425841 45129357215455329 29631769443673 5765642432628475 388682561561 36117619375155837 226111627364277 7742824281899617 2448731464646646 69486361323161428 94166272751 993688677 452154687 29331756724 6211927938 76412725353 747853484411846 217859224231832 9929654965254972 9855362865696217 792957227221 4632355573815166 614956733 13765329546591568 4127328291 5368194253 599188319781 9248485138919964 3865944169 3528491695347 8846451531983 8494495979939355 81275236627 711982922 3924731433914 466832577784168 362428341 9582372214278877 314338623251 3268897548 72884679575762 591239982281949 69388273626786 75976152349 881432317974 4293529676 84678523791944227 39382821791253 1648626738412 9655324544 86757435321823 18118142327343197 641285392 61561169289411 83324252116984712 32666746295644 27564973294 55148689949981896 9552339857613288 4668847463433685 858691113853639 3723199629854174 642746816794936 3761257358767 96796785573724796 99557983993928 53483985639 71763343114758978 17499982815736 3112421469 65889748641 7383951181737819 233178251 87833188357565 18322229918 35646239283 88138686252362116 47898781992599565 11653989634 19168673114 53199943635348 653978466516 81399653963218952 796723324 8229481284 289159292 6925522557865853 257181686626964 239786249552 765563139812474 3794654871 7563958659839 84381919296 374291449 4584543254787983 432385942842 139559886 45712293833227155 1923191458378188 1452127432 744429574849 4899356681256421 753738696 388258576519554 24979325349423 72142333543 966257266587 87346639472648 4322553173734 472455818 36377585967888 81694257855975 78797674571629 76163345147852 7685949595786 82546362869 44889676271 543281811798954 21968676686 443261638588721 512475616598119 8192933488268349 16862777474535 5927833198183988 64949478499355 6444956164848 5842386866 91228547866967947 18838466938811937 88912321339 85373285656 97956639118553 69672298582471711 255995932 36359737742 33268429356198 63829183717 172449988466781 144682738 73673168689 74224479129676831 5819997371965 61672253352 2336122857 4635265249 2717776381 46223479644725 925112634822 48773321835932 631235643365 7325756686528473 173712284795311 93465258986278 9273927938117834 59255931799911 41295171828957 197145824 59197612417143 795517281 99968677211535326 45378719237567968 9964776375952 85588337262629362 8262244249 35833982416 8167753955336 538486522643 783245886147297 51527479569428 8921362668933 31681191877483966 3591934852 95896132658942541 8369198149174 2863364879858 161691876418 36984396894 513874928 91915751121165 149231914461837 33374274738657 18231857441632 16432942162996 6742623557 2853829835535 28375478534764 7864112983276577 4761223372 7567826542298 299368927772251 5172176866 11358224281 3499294687 212946168 1421515699326 17429536476 51399184625119 85841631975 7137163137 19241258363441645 885572711 56287292273531 3928424929848315 1398675153921191 134878868881434 867665962 5587942598 335112417 11523339145 399252935574 57715892751287 9734522339771 97878312572655 942881981 5267668948182 54183359198 846148143942856 965694736252 68426359641 2534618887697 6759596177 7374679314 24527766595788648 5346477982 112125763598884 74528946558 9466282769729346 38152358257 13459271586493615 2717296984938652 97479331963476727 799353855 86836463785282955 32395499273486253 721141492 9349185776 45294185813348772 1669623514 42183283251924938 5948985657 59327219317 4787461514761263 277568141866 6515516149275 61368569456 5238862668652397 4831797762926 15152557355 337153781713579 596116784 63616322955 356851144469 862474259792 6853243489159122 36664793359 53711198921946 7575688987 3576547747252328 3176433593 9743157248914343 899479872282221 98474683329914948 17357117348717539 2145589781 4829571162463 87122232915371 6427214528765714 58151488365182193 6215294245792286 87886367486435 231439518282 3792847152651 17522767474615256 18154159861 45697279781461 82968527481 685613965444269 6835998667575 59631475534599517 3879636317453 834192894117456 622783744919468 54494559377 4245592844 1587217635549 559722896 55142222888 62187544591 153361288898548 592836431369991 4338842988 31795553281147 3964376759748195 729581689 86831394488634797 853387221186 9635895912974 8386366549352 16185937576368953 62584995498915 4997422693 8298127246 67285928876122 733793684287185 5849918499 4572995553931 4186862182565 3517449659925 9719938589938632 3769472694 77164388772 526787656595 91228985134869 7735969792796773 814841525 2758231551166 93373631714 681136431491932 67989835726 118814953121 594673964952727 483118519 38112113433294 978833593772259 28365529432861838 9316294655993 24733795691522188 477751979 17152996269 83597677529 54757546373 3594474795229 5437993957 594281813894 693858872468985 1277892123389443 3892192323978292 679397163 93448746589 5651938783238 213952581 262559768 14415559923468 35759921296377 85992683862319 39368533229886 24723918252576723 89976188534289 63138137849636 666288693818 3448738656643191 658131859 692165131936169 8967512113 9286197464 97975762861672826 263768215 697955698413462 362153757 56544919792811 61124693245 91195259734979 4622263493 416483294 1697592249233379 567416194 72179547465924 6838524437951 5521526363342694 759438413514 3986587493 4859115724 171992855892445 633187264 2686536386245175 339488616 442834765557 13563515484 6528554494 488853455661 9588683324763 2776458143 829132532547 8888818378192627 43436694938566546 682719925917341 11996658431484 648479157137233 9265561682639294 51458148816849897 85263211986877825 96451759559549152 23162672578 7239896459 8963418669 436878884335837 7933595623 225684238161 4185147536836976 6358528123217 6162581683 4734292729 4135381374573 8785387323633767 35168412355162 246814842676 14521546665741 6198262377681599 886341924989 99847182812 3655931597516 1385635548346599 636685157596 19826163381896 79167412652448 838194847545758 157621822 135612276472747 776596255686 97116896228 13196158949 99636644494 41682316816 623563126336 557243395942721 3665189343 944137851 125921616164 163534297693 64843855485818685 1776957588816937 6799498755321 87392528722992 583314152569 154367555 33554619296443821 3866771755618 5753955719393 48389394234 37947613317638 96272473653 698988898261 32827426762699474 42431366326839 39892399135257 87192862721 64775773822771 275129215 99278899365 77799656661615149 51339215286 65545966231 4996722565 41154163449579946 952356653516 9759627423758 87982792375 36119322628 99852464982996499 5279497484 48366861387476 8916483734725238 568844629173883 8857321682498 4231986758828 56128895222881 51615384397836632 173398862 5117731262824291 6749912479621 184948416384 98214496659 2241484733896348 715818982736442 38753793239784 6323933635 741812883487798 689135435779853 84149219968865 4575824661 893186984793 3835299747 6915167327868835 762318167888 2538712441912 19462947618258 3835413557653 2696387931665652 44833134766856 497554291856277 8692391889 92754525519769687 734763763 6788195989347 14176898229 82927965572767893 151885422173621 54215633679267 6353269412326 4454961734 289473429215 1379288913871529 83721569934458 361618184472647 387277143984729 615359675648526 389827532 8186354347 35177732483867194 16638876382 221466462 52678683988 969276733324971 6888175685748835 4819149191 16767465225 4499639427 613968287757 469659223283 656675681 646447388399 2667548528964 8197669363159 339674884 572376287 86894735585251 279643656935775 42971531118426 8145753497 83979527951471 237321656288 942999316 2251165594927478 7285317486 15144672813796823 71898352157266233 935413928699 324324984115 114674885 28872624863944 563881936 7248757675 2914123621 15899174823 449864733 6219666191294 9526917466 7931526144 479568858257 9888925272911676 267232215252687 56269798581 722691568385 922739639 854221376234999 4812597421822725 3557441918628 767983251326521 26163486879393895 85486815416228 1611395583 9746926363286214 2775193796 793668989751761 6153691646 7817671146951285 13534186595937525 666513786799 417252348375735 196192748149614 4494782796965371 425678755 74694993558 58556451439877 286566978696831 1273647218768639 78475763185575121 374573826282215 2951468743323447 7656819893 476721939797448 15811759754842134 4265844119 5238929556991 22919268141 4414516397 91426155881 719861714 486523512 28193678948 811647648387375 773782698 6824374728393697 753823788998939 4726586811424 5148554871827 778348348686688 527698282843 89398338121787829 68685395647 715139619696 79986719951466 357525918871521 191738188 832714989654 6746717676629518 2155994327978 358842952 33764998764919597 1815926411161 245349967114862 98236539263277 366439651885295 3728222682685336 745147315724974 419991683 247733566999598 7678664427841899 624247825713 338614713897 7881497595561262 1412223519 71947184442736764 47484297755144972 7896457612 62641869116 8318194857679 2743147226349145 379651523924742 261423896 837467589 2964645875921 5426527351551 25466848334 1799862253 8467918331442696 1965155488698867 721121886641832 55366397281191384 5526744448387594 8532234813259222 27675674278 86929773916413951 9211997789934598 99819346257 7839635695982 39513278424684 488785418 417554756938358 469277775494847 4272439924 24981139411713 69958694357 74825947623 19632759129 3342451649 422298267634 488297259 484275511 4491526838 7397255179455241 8374177811 92337449852 39412726772 694891934232 271643992 36152464127 395837762876628 779417876731 13765189798 271554651569 714558412724564 613947614997 5281527647 494476639358831 24557357668276 849271759167 86946732367822538 6643948115259 4131828318625 8233973271 27515516958445 454563648745 4233546489748641 393652416295894 7673422968 674436377953252 1894796747377241 4127686715624963 294256489671851 371886318 9692276321 8976219577 7512547891763 58886994732 212687518 18695174297 576298851 9821583338 836991192219 384477261633 71333612214 5396939535983 7758926267268899 5916285324 7288813696 8538975754 945161275611977 363767847955 73269265625215 537658593 53624481841532 916411899279829 18145138131 24882224558354 38867133668 77494413552626 8637631118 4237126356415 3376934545 9821714151967786 363354886336569 41221296635118147 6948144576958798 67185855361 756524831551 86473849436543 4525141691533 965114341 5495393679828 1279199411996 1816759516669124 8563554841461447 8989331681879 74181481873854 81694676497353584 68433873226812429 43296769923 537355388915648 9274779378762311 952528556214 255758942419994 2812185346479374 991762931286714 4483875617949 53452637325 325194982893 3152639676 7718143845 291338159 9618249193379846 156945766325493 9829265839242 363719237835 714553275 3299564964 7752651496141 6379982887144 79178948588 3242318191688668 2371978243755 6238451959 87796783193785899 35514913124159 79462915672 4326944249211 46381294633352946 28511589688859 494943453423646 3865581284 82763296148415737 553858677632 7997125753654 3145515556525 846547316171334 424634599647 75661463142 52249378276638995 392246779523142 9213966346 3735838338 2612386133723515 32874943281211 8488164739887966 2513983689 292387462 984462958124762 7971333441 222855818219 115356844127925 165183731289595 969128169812 4244648118644 72972692729 5272793836599 8452452216 6452243831271 356583388451487 9779292397254325 22294564325831182 7564137831 714772415827365 39335818938114692 41177144342778 48871173626 42132825715856 98419659348267 97363318384 921988775 4942886936417 52288426521743 8797175632988512 481114422 355366933 7531446867321723 77192428622 31775971918 5575352361 7111774619489 8748679237317 44914213717 642581843224337 9527896451675 614758994 9458784559 8295541459 611184427663342 3967282667183 157391353 678738448 317713139448349 244919473573141 957273139 94116354633747 293554238 48874511811869 48296792963832 862485747966 8361556696979 88158498699 8848251225118928 991345899513 63287852294176 6179454549 4838498961 4716278216862 1549874759889248 13215748151965286 328414279 2828838684586 4357178633 9711563322 25881233817914982 396339319881 48654944543 4174591715256655 56841376533175 273666876 9578172249573766 994483394 4954669173 771667678543 524423382647 1862187272338 83772785822487 97758753897 5441325478767295 43998326161 62554433954354988 761979371975 7229522575487883 2193677911 426222178776395 3234628181953615 733814249376353 8431955397642672 1311792114 729463474152195 6776871441744765 481114948 517546581 517557153 694551152188 29413488514 97273343842452436 99416457424719556 65588363345795 649242694 8877353654318 3981611746 86599366675218239 4496778736529 7156524378 6616976567 7358516344511 15458944533 9811765469543 96414273477 27682692315871187 7741239141 328257348443751 91978515287381 13136832264221943 6754756862892 793628184442862 16551399986516 1312582434814 27732981394 9974686951997589 5536989375 55412521716 962523399977 567146746813973 911379147 639656972 5611131178756 285828862611374 563181744 5896255397374 3146771917112 54731133571 52132419427 118568925175 163516484966 121754318943 7785254476365 84318867633295 6652626552844579 27172926133626 255465258 318423977232852 72753222892 82155278859 61127622463 1431997719526 3129213754 4641692451843462 497812478 892849868444343 939861264513619 679752311597 198699136 2115143543231397 933372677359188 4787413217549 544131117 9781838592517 7142371222517 258461663 5984531964824279 4713661559869896 9154943633927 967289889 3766438475627 5197896348315 3813821523448798 581552658282 35517935186367 95921271235228362 526844895367943 71263579154 982259286339465 7583272662376 563982613611 4143196773725218 155712564145 7223128785859725 1897839621998297 77423641146 3874879977189176 1384392667815371 284489885662 959652931 811267833 66896837163 2818237233 8348682277463528 887167954 88153115172 4717695176291775 2621416358397 3374548811982596 68475148361369 117279411 473863535577523 326625272921919 9451918718777728 5247399725924 81844261659 143417922174 22535454899784 7217722325715156 4241486242 26493733434598 88564153667395381 177296723 95723514121 87761336625 51791158669 64137465597999723 4478152713 322581137565492 4416121229455 9982318324 34953318781132128 5687941513949178 4694663871511963 972578785489366 47696643957 975236762685 418931664 6162966488885 6726256863982243 38146689834324281 185463298 467441434428994 46374954972451 34691546836466 515231377392651 3955168559247246 4847953559671177 745663624343997 623157266931 55379779522711931 46844631939721 5846347324781337 3422696982 43969165387 764426653464 9577187135 27679422868 5912482219976 311677166528497 18333983433462 2231187521 234933588571756 816111672 398547114 51691224368669923 47193678925497331 5929846284849 287631839799772 87717653546 45778889132432745 1942123344222299 132912831211 1447691851767374 796849419 98655421586983252 932174326262111 84595941326 3488423861 946977628734 5333629188 988478477 721975469835 466786598993 71973875236 1412534597 841114254748131 31676744155 65229545819 85399248898 46522883888 9153171822 2381653753248463 67366764444 7475186192365424 1689332519 3733787822 15748679647673 385125847 29518598927853653 69978811192933 3219915672262737 186693373261527 66922932552939788 147823128 76956396872919 93977746193545373 814932681181542 957756292696347 738321445 81352529954113226 5436231658682 1272826728582327 2394964991848561 118846386921 5258315156312975 3445562778687175 49492434265119 349362121 13185574627636199 6422864183 54268611592924848 82677998937516 298773914372238 4639598433 67468696791 337152222434883 7751745983 1347855454958 31197159464454 6344163493144413 478117453911 427931451533 94499998919217574 484457575595864 5513962854954 14912667664646895 9714139139628 8873863267 6257917227885 11814324784553562 5867159664 9719272149296132 5685447144838 1756371997 312774688 8543992731888 128225958 9937197989929 42533225495 781221715 7588712783559 218419825152 8933661621 2189887593 469382165687514 665859767133473 7949939791917 97671569168133 6348687732885 4332737197397 33479747458 4146688129591556 234828134162 5669481946 7597454977 4562222123247921 4424564447367156 83118995738382 345263551 28262522153677832 866769234745 446376876 6919164636875 8267342554856 141392436467 23722397223378 5322434872122 89982316817 73381614523 116466122756889 14282631464 6154567638314512 339888567 7832199869448 749495235835 231175716 55978961743 8125461884 695358289 51251121284613721 55428794458 89587283878 782249281866 28418458449 179588375517792 46716611128 947189259 9853425452726992 612215135 3488878354 6755387676235356 722592668238 6973312746421151 16219666274756237 53536943866157 4681542433 22234217235 32416317136832 816644765 393413227678 2188386666634 961688369324 218623372 91311268756 2846415227329 4931266965735268 7777756478 727716895494 79768525789813636 7684836576253 12492824968545 941217474 82523185872 19853563421228963 4651231194793833 4337823198 24465973834452783 381267296519297 575211826262164 3167761682 6997533993371332 26159165543769 1944433329431167 65946755122119569 496673812 551358368 8989981812 689741715883617 15575229542 39696894646962 14913285417 4848512684751279 3515655997 3897725715991912 3764681983 688995268763913 283167912688 883722744298247 48556717865 53242651882152762 8674895845 2371121291555476 16152768977154962 9532287785982767 27956892898546 3633727779541 6424675952333 696999898125375 438986333 3266367946365 844894574815 9329761848 514617917883 73453375115163262 13235611799 11417111198178714 25683827883711 175588853789 3822436113 8368456366698 739877664936285 14438336444183 86135955897 111263555979353 6495179319384 32142367284954 6796877562943 5793611289678755 6215739932659 93836192632 747836564362936 5367211142415 943265948 188996933328 2149489787 45289979815597263 7415763168473178 2244977226 9893363569 5818279519 432291586632197 6327929586333 937989268742434 94981317945 86894296245 81725142173 837914417546117 766881824538 139211516411774 82236323115312898 87671266829528589 755145725 54872887646624 1984895374931967 797364561578 4573574344 55417294865822646 374483787 743463911367 45474845298435854 22849963897 927579543123884 7236288486 2717159436643 14636823815 27411569399264626 92471537943291 74312225919974 87593856233 449851894563 95977683222 741441488213 152656931144823 9385366821725 13994394759228 86766882954 964482878 85182696782 3536249734633876 97729668689953118 129165589 716531445378746 24471224123487122 4116148328633638 268414618556 222983629157 926477529258 1253725395864577 4835533647263 94466535794 96111922795 9486133226915368 7538267535751449 8713227331 9423414338 7886146827428 91318745552 474475912432 1985685977 34743537928325124 247491225993937 17224611897 9368534529 4686527497349212 5987846662354384 798398685817 559951272 67152345378476186 967644881 1568838284143522 4493798993673679 46641848455558 692518569 33253856671 63899987598999567 92227218359177 876774226 888844163444 9722429721733541 9297258839464447 954216842215446 882119558133411 276943452 939871925756384 452593842931844 18736959561 7891187619384963 426738574788 316652448641 437633222751 1518217345257758 676496858 5737799645747 4115671997 227758183726147 166248816858787 65916967339 8581191873784 2426465155493 8784614967 467985612393889 4584663424 57669866864141638 64898749422364 681572557 2869919383845 95815895562 78789495281 185283976 63994895228 9958564366 67667412867 466424319 5128273862 33118365299863 48763763851 6563896131854359 9598589177 1612682747 13947432511 28778187899 18284975269923939 26881375268755 286874361521851 5598325849 3324392747132921 39316314531176949 68295778467213 9825936457969 614592978565 5174867699844364 75897627666 936456247 433298685668 1315285529 843193392794 28143534839512 256833397 8893352748 66825936778617877 317358429231724 8954386753 197634279327852 711365696252417 5968714495127789 761125136148472 6635144333166 5236116319238752 5725551846153436 67163643651 54713864511812245 847217933 7424853147481 49375245143 93856334869 2242985621957 14461286139 3479715231136 882195964676 112295344 9146386785331537 498226975417766 627865292799345 4636586243325 4584969117 476726267914 93255847997116411 564698261 752751366967 44558576552 3478288483492 1543922989572725 2112754546156 6528157396765 474394844165 561637738495 6827643613171 7121813956 4721296367 8412335147198269 5992956566846788 1629123795397 594947311658542 494174669348 29432386362985 593542573 98151788178641 5224737128 4386625422133418 6156634376825816 41879183465 1421149738 9668782355 15153649339616 961876466378261 1817962539 2722426284 45793989577823713 2569793199877376 4926316312627 3393813818 378599153662426 16122653633597578 41241822464 37473925329487 744267622 263862745 155952548719 691267581391771 789662224316 266341733634 8468849262116991 317599611714 12224755193 16187857882419175 93161793193 59374918727 9387421883471 13681291794755 516668323163 2141449191718658 17746368127995746 18267735151381867 732948841551315 17366291293 847721723341 8666524987 531328145 87666125516 63861776866117666 964464441 6869189859433 84459729726 8216242776581462 16681449851111884 9252941688746738 362976222959255 8229595654 29246785686 69519814836716661 1746552943636732 7779581791 862144386726472 483661221567 52862212579199523 8565689782 62712595226165 937157353776225 573327175 291851818 793432835934868 637453236492198 41836498318657 3523716463 468423526754 61494973472614693 22274824187 457139666 661667889 9589955338494498 5889365927437 7966669442854942 779152219399725 574736981 82453441869996 48834867941434 953666986 995395483 95988667882954218 89529938754 56373357569 437589238461125 394391917943 6241621743283224 724656271541 48145944761265 54556847896891584 69796174264 666629965313213 86152926164 744441888873121 49622919224313111 7486439117961 636429715 2245121921147 2836377289 1254553266 2638376161 7621658699853 235127111385927 491372142794 6777812992119 65376297477 68433747976256 515341136256 6692725479 8485729182747694 288939684465 411923359 62283816233623745 117767334 84873519646389 89959481273 5678268994 518522343 982558267 5537315652 7912648483 871274952397759 91424226556 15849597873959528 588824179 72986631269489151 426417257 5749576889 9522523897 495955664463 4192942582556 88762446695844546 8725196583368411 3253798367933115 7566824851566 95814184297656 343369389 6532687128548937 9725281332 54621956219677226 8844599161 2227417444174 4651956194 6871394521358572 365213331861 141273136643 35974514479567 695145483 3159358382 6875722994215 7833957862 9135688741 597684559331 84982385796 3142163542372764 3725589168488126 45545527874948891 72777382542549 19729965465827 912672941366178 348986162127 4884869499881416 95813595558559 49239979412333118 81876742442949 211961166574 6195353455 557771795795 946189135195316 374944211173 733464959284 6674285421165 12891718541 63926293634529 3761549198745526 2481431392555536 43623331331291 24855529253121 44861568825122635 618398192222 7978684727753289 7954925919 8962256831425 222141412493438 447445225152437 2365692275881 66758875751383 236398834265 2479755275634 5986796924 16498442799 822578647431271 861838722226 5525851823 425175528274649 5832841246 168744891538 92896547164 11961587888 14898867868782 475875665 66119134917 88987169587 846458217764 2539435142 942777628278683 81814179628 1456862872781856 82943774578984343 7981163363 748323123 884636887856623 31948676287137973 36918694632752648 247861799497 82597828231 433911175676 2267642376626 975519243 43341966785787999 48523833397768 155199921367787 24617622289 6988475358614988 11524251937 13298837651551 84587245129 472171378373814 853728362191455 18932529182813585 947913951353144 72722464184165 9241662388497 61662959496592875 396224818 689418226252 388513193738442 53349268928562429 969389551749 766715529322669 591582322169611 5681459559111342 65239786797598 38168768465 55784544658269779 934331346177 772343213229445 481748256274924 4451499489 91143615773765 2398194753126 3481645447 23357664275 6219795721 79821135445344899 856688489126 4829471856861264 58611237829466 91114869742826931 8692667744467462 69391326122694723 6351541957663 156914857 8933562179851646 493247744932855 76522548199574 15716811137357277 881565843559 46169381851995 5468925285672764 5785231579789329 33698286225458 233692182159331 6459781941 5545915136859 9235845993 664834436275 91891213846 2924614863662347 14331719571 872225577281967 85292799678411 6977698485821 59911186158556 21122562447222813 719465639 346879487 5711648389742 9393845256273 94421857151627 46127611426 82922543568 651196517993 98528671233981763 924768716253296 734784217 8218567631597 8546286956451999 9784527621962398 721376162797372 69674165349361397 6349151119342 851583345 3268119228 1387595183633 6526855553297774 645487112468 6458897758 81765424658323 1164829695548 8871748794673 124258458794 46719466733479383 557254749 868351457316889 4365986663465146 15878737658113 59561811121169 2546831454 61748792649144115 8514167157334 7482484433822286 144611661577692 135865982 266464569238 3592566893235223 322587326 112921668572 978665623 37934954996645982 66197386436236 92695553231327 82994769919869511 679526776512282 77258653897582 86677154141866285 77836977541 4848731743572 1491217346 7188829982588214 456769845859 893358773682633 734994325457 4117843287231279 99731727865 85867386964775336 59376952944887832 812626845196864 74597342328 5773774736872 465776337327252 76417332667155 371236279144 5391957377 5562547845828 94663531384 445911541746 53629816479524 6684258648266 33171855826 9553754259853 64949496513641 95683814786 1328123643 32223637919492695 87996398194967 35815248599759156 6626254721 39429912852223797 5668775916 62681327352411595 5631676524874 1213547949983459 444149935976489 12184468198287 9151445294132 723298727572865 11429873746529 48433395249877 774142919287 468321114 87921394682232214 143864473 312394869533478 562662321261194 99644361513937 72122625553469329 77643276537668 411775584168 19385317823 56168564681 61236178347 97879178364 9888793261 164583336938 32112987975 8874853311198 293631271 26898795677 365328368 278632524241529 2822949861 94491982252744 316369575755 88358911229146 98992468227281 7214665846451 11518779273171 88969567912473 77594165776 344572289 64373526627351 124821841233 8482866549876153 8942417495765 76357176949543 9418494434144 727173975 36252155672 438653868374814 4799416455179872 516426853948 36668699265 9516634474 6647975956662 5835734959 15549391583692 24235874699863 4579692295 1992673293365658 79217295542795843 197159723521 5164572863 8859362169123 94628477619 676561156665 357367233174 849442861 387712547865362 34179295952229313 48143718945172 85485962437 23579795114143348 483965676637179 6551777981828797 524682467 112458511 2994445341 62427576177499 9542177397658136 9586366881628 4398446414514735 1254133544 43441854858 29442827174336 837982739734 272583536 4359656195 47254659389 9931379712535 846812274227681 415614199816 14274539375158121 25521891229917211 68482462997188 714672665 17444363594 77193669657 418215458 856675759 4566175448513331 188974519 8681693774256 13187952611346496 512622352 5596588963 18752799858732 96323765432619861 87751227188174276 221373134334 1195381139 7456774237272541 63627471129257 828259814 15475922531 21251549556857 77256737347 217437524612 12315177996122355 27639598962841421 743345675765 33994718443919532 749899469331 645586764229423 431977895444 6413621586658722 366612377 7356281674396813 842649236611359 79433277247 148122893549 934279955185487 19667451357 132475376348 6627758784 78855872151535 3253368863533555 23962411711423282 8238826758 9812851139 7536588868 7421167923547 7167537692346 832885576153 665941991622 1233156142 3588186868141213 3747528474283 393757622 877245482617888 621692227287438 5529837494843653 12566488774818 6155238549 474691855 147128199834698 39572533846 19864219379587 719743116 56474843836 6212372244936131 9818192115 239653157 58325179811481 339487975 4769291425 7287773118524 66595998955731 75525182496 8465391495385286 3156991613154663 87864465711 479983561239 44775324759 223933659 416217613146 3754935391266 93635624161488947 9554828988486655 6976765191354398 337696241296611 522939481238577 534988378549179 6157225967763994 9735711415913323 548723222813655 351926468 713988932362256 7539545759 752788636 72124278673741459 8558923322249125 27652114674 484571431955282 246772488753552 75975746532 91727852349645 287941955 389899518437684 632963294256913 113119271844 26484162721323 57922185874 67679245989 722155935681331 13232888736972 659935765129 27157955238 217859858 97935538955927828 94986758379892 67592989877874869 8933134663273914 34827924397483 348765879581 438723823654 724835854585139 8536948548 161682831 235592196643355 81178655912775655 454466264 197494253969528 632519771 761299156341 77669487692831 84814425758957 827573135464 8661653879543773 4567285182 9636921585 4761467282926549 612464172581755 46348934438799 58514636118 9924363827365 3234769279131 4219999748962 677148931343 54353884873176444 5367547252 66694275287 34259649757 748165662443 82691833351398239 6879939169772783 86129572235398 393577525584 24961892615678 1188536688479275 883653645232 624892518 621721324434 3829155623 431847622577458 8456792622 2976821677131 322271391291393 27585528715353 24526556928 42968998819479975 96837144897464 3173782229143 3691818977 67977799347779 12371521281569833 527158991667386 9222339413739211 19516829938347 864564712524 9799448241965178 726982632 1683424647148792 82592173175791617 12243937176 6529942143962482 28541567229484 8556278285486 5132483812166 3562372946234 54179356189 8617995167844249 2992488558897315 135666868 47151389437955162 814789963365485 3959634254926 56597724476113474 759422196997971 731195173582 18898663612 6352681684745121 65891916571261 15996523827136416 41611757887 7922879888276 618296224 847144656899568 4492271343251155 793317272332363 244588517226 14414826843 1714678151874734 45825381519596 68822669314987168 347497647876233 383196381397 8856337882131364 4984929759 21898518235176 5589117632748 45773146725517 3597766459411969 58537253819265337 36761353356 97613398214685 4265158439 74317853483185 849162143971234 22277698316298 75283279429 744129222687893 8342354572272528 886641524585 19786815857944573 82318919389647968 68191532169 6973272394637839 96534425272 97616555422872 3355326751679 379438768767 252156124417 826345615711353 39755388462731 477822697 3563685396 546896543371 76991145987 355671113 137883916414972 5691466188756954 536335652165814 17784971479 4938818442873384 6271672499683776 1638898588 334366975981 5468844563 754722145 3338931757 18571296627 1318192828 791683336319499 866668854 285863225 716171213284 6974538482531369 3655676851792 67154579116379 97564571149 1295547725 29779647523623 27634284264 743499341247925 7758761746229 3843619932774 56462754551613 648762279219 229169253 398228858 62331416498 56854361363552 43728621283218 483619322 775445477321597 33169674989 698159666 29531966714 77282694522245 8569565133595 3835189487835 51546487348176 343689735 61443118645 2388324499 8582284688118 31623214177658288 18378558437784 9866279776867485 767866119 4763742996225 6767598839768959 297195926489793 5481742769 6343657236969 69692433558582541 1561722373591849 9249494159 181458642494448 2946991197 8418292871895379 375873826456519 9841116716 6494954816782423 82535538448 98712472984345 5663189351284 873222292581 245961754167159 4927555249 9674514945547 5185853457 53498259576124 4633129415936 49826951348133836 98945847777 7215352638992 54376755439 193692484589 87679853721 934825269625719 56985414799 8373711125 42512346851717521 577914533432 5446536279842 523867387237339 89113716988844357 56198391843497 21375591926 5369369339879136 2846262248 2189922469851312 897836675477 26231221531497 5494983886766 5749189867666176 65846149892555867 5978753676968682 698758535 299413616752836 99934353611 71438763587265 438178444263 9773387919486 877498877 9797487659 227553712 43831745545 9414529519535 1784843683631138 643199759117255 939532929799 83613761581742 42913151589 69194521249192974 3868413514214698 9498953163385845 34834854483964633 69899962627522 5327323496 343879788542319 695953329543 6389961819265 38381998489147 13673323554917 9699416779 13414558873 258265592 9762191627297 572321753224 53746672144 77474447785361633 1722248189756 73826474216 88976524868978389 9873873351 7492256234744 33247548614746377 12369491497 61745145977 24415161923 3631975612 917882318212 818635713 8289365643713 4293628931317 59487548352975774 676942762 164968716522948 219576792 481231533932 645963382937956 117211999979 12129839639943 8629281926898268 789234457939331 3921993298448824 294612641858714 146349587 362242713872872 83339764922647531 25215417698 94253338642492 22728144881894117 229135426563 55697783971661179 798798291 1499442579587 1193718957565 141824451694339 641265366687 5277592386741 171134455 623538112 295843223585 5338455415 8586171367531371 812468793869233 765966482 435822644659 686349597 3918688465 14117266234617 517934656 1784164125928 357111576661 8568282957 751271937816 4217615997236614 8767917927 2493884753883933 823765579 1559247295 5387859428242 33266778539 372538954 518576292758 2781753533 4553576948 514574477 52575662674391263 377124759525 79438217998545228 9134289846966 2916145717 1128513717398257 59711481892657651 25346472569136 29895134123627 43529774742 56885226911114119 5423346219638123 87178372815 98851666872697873 383393497573 5645226494 64895631194 831455449 7626781876246494 736845457247126 58652457234116 639624542461 492947818231151 62939516731 127782787 68997164829 1261714162485 5559777926 2897834227 563815781692 535446974249 369315161 85422672329112 2937193754954 65464221258 75399912748851681 232522668973343 54194663737283 6756521661 758277889722 195766821853632 59298549523798 876418962515778 449199771882847 745292128415938 44161542252858644 61557326239 1722579333 417366161251 8413956583 5841216844551527 5541326277357 23597244167112152 11155829153 9925241661484 87883878418 9815811352927893 6632234246 48271237647791712 2273337339127 9474647568994 1861215212 131542484 65629293981146873 82482777923971 7479339888 8571977377836 35949838568368371 9953745696 85538126978 72233985477445265 45563754511591938 441532621528 2383393985 96179546893231444 5843491161754 59449231357 547566895492573 362228443747387 7611456794979433 556496214536 51978418364 2175159458 53319912441 49857237177 7537588484957843 12582227795669 911575518 3931111538353692 58938741792257249 35315122267161775 2347336955139 846717556262 298447698 32199146274394 855239129859 26264736331951599 5266199895 6461538727 686497689216 2365772265665425 94118787556874567 671765338 48216591118913 332295753 69698933167324124 2825936993413 597848447 6246975713999 828413356524687 98142869494 886524278248869 242297337 15627532649 5213197177444 2669416719633 94574292964122 12274688256791741 497485286933 869921336649283 719452144685 2152888946 7718979987 9827848384589355 83577384118664721 999184746252586 492198834785623 829665119478 31852378858 225688584675 254854356652468 153493148 7385227765145 7678183177 7159554688545 93735771293742 28884181678 43886728288346 3874885758688 32591519667548 79283345261368 96274934972228 9537531589846 224449365 392877253459 9491831546163 122124844 75753732871 52998276181383879 531411533567951 917955344 85892296629323335 619892597 699966862615 7278553822767 8362649198695 84826629569715 7439182613959685 85426926219467 15882149672269794 26979492964669684 55581859876264 381248653654999 32224519194988 861281175 8381425483645 763761284 86496425598868246 597995261128365 8986546476772 3548384993938934 42491216978 4523183471995 1215677142 462425822977 42661169525 521834911239 643978914397481 8268885969528432 95877969555331 585816572894 114188645 69918557119266 48138688788885 6485998231438267 5496551381191 61695728432 943552351661665 8238679774371 84924231179926114 771341368516979 4245965635562773 9249677265631495 3939915929 636284496728957 652358776295 68173479261897 52165222713988 227448379 3927853249 67662952942 86429756741 93281784468828 8476772731311673 77481278828199 66326513241972961 979855714532 534914885 622334198292 668681291236168 25594541711 19296356111 95463127295 6618246272 2984715688 26946891318224 9273176952996 192512653 52216332968482 782794812 3196161485498 614787996958655 1472194113569143 315834352884754 37135316216766 5443382451928 4793117959483447 991513185563 9932579354838493 1641986527147922 42816863562561824 776735942 72357423764745426 883779271 89944859458 9414922688 6482165859 516246836734452 425416488532 7877769458 2213334288244146 236741544195 967272815 492495828657245 214647293 25146253344364797 9997875583276246 929415744153 8452479716 22781949369496365 221872275655 638872978764 2849968959 8167169139 17177139939 2583719924359418 66466977527 6295494942 228344286866 866452543673337 4431866451625 918746983 726853135529 2839563548236 984874923356176 36825819631694 156679465678655 983952831393823 52685228995674415 8967431146 56659587382888 66646615682377139 7334492561 129246845 6842187456 2579468657 516296139335 293743585257921 12245779975 4687641322569774 865587563 7478772174422452 838638495748 43975946527528592 191481572795779 935832518131422 3699443485554382 993962648496 73877917558825199 221281692934799 36162862875 8455352118638487 798586612915623 555344697228252 4884882233817 973423914 17667991465746842 839668247457 3313641165496 73612588858462 38984523737697 665742525818 94376234763945859 46521652678365629 93367861188 736925636 32498355219847 7594866313684371 448844782 16785624376362 156835381832 396723734753152 876446215616535 542384232556362 47962566586481 1491397885511766 4431536629152173 961375965579 73196889117918 53179733232 933575792 326256247285695 373514463897698 629872358458 8256935667352 5464415887781 32616653312483 79335334111946851 943282347377 85266286545 6935368316 131413579 426432286 217298549755798 96993939474421319 7735312317737427 1573851611189363 9831354611436994 8758182598424939 243758945917 8816155951427822 729667698125657 218636812821941 9761257333 832375992578 5297835893 7892646887477 5765973138452123 598262457 45627433133272859 186851852 712572856 66875259723239999 6576145299829837 8119458612559 9928652212343 175981363 9173214328 524455822135423 345254759866 12327226619 979466675654 4167382587824274 8354385535193412 6521717835 63915936661 9896776451339 4218321983977411 8237971761 55961872777875 3149423764161 47686772175819 65142735224291142 728919637886 81315243552455121 65583253749794586 969541888 2812325514376 487979296 16442541566388223 7512298189257 6915277395 3757634184 4228658486 914964893292 94177189773184 2138977289656 48881389693 855127224198355 84927499737562 8171697694 889689549657 442927761123675 89627916876286736 4355389236 74431453972 29782758964193 4389629627684453 927431289454 95956978676 57248643915 96896686572289231 71784939327 283178864 33679281245669 4925677331535298 34344181325663 736765818123886 354366323356 3265495861 662133638174 62537334637379 212628772 323342137 419796395531 3663766988 27857831771534961 588559722973378 8719823241981 655837675285 4911384411312 948647627896 2513227151334 3378942853734 2186527827675 531673649 226687373 5853686739 37384312371 234441796457 63379691449986355 71717278892689 56199529443795 3985614534 74166239579845 51411537926628 184357534241 455166211815 1629934799699384 54178946269376 2167244924932 7225136475362 893359581 6294933261189589 39143398285823759 726293719637 1362381315 24178633237544 3372623579745346 762149981 9674858555 12834286485245 475594718172341 11181612624 4953867544477638 5579575837 896386665898251 3125783175627481 2195956198469813 994213848323 14518767368569375 528256422156439 7441958277899529 6584956259417691 3657552856921 7615276826614374 96438544767668 7381683125569 62239339896814 7386941719 3252978913 832181914 3188489942146 299255158 889853742413 64491549856736352 9413774249789 22472162362 44985717238938262 552827145347674 485575114795151 8445255166 1437347748936817 29518394164 652349642588 734538324232 8618158976338241 694448149148759 21699675761998 7749615649349243 19391968683 181276421 28139449826 141392463 188619764 917392179785 34887127778831268 36181943344 915368811342667 48645528138 59686225834 972488127459542 15891865963452684 174453481956 6666861141115984 71239797766 136773428771619 9622233527999652 876952745471 72223515911477 9424781299 7366779557928347 283474836157 3825166241114198 6443524984 878331143688 495175486357 9976338528 753958494 1982799268 9958453642149 52379597387343328 467736522463994 139591394563245 553913571 2277644358 14334724483 63649121427 9793311932282 36823334381 694441556 432736859948538 7158279575316331 316863442419 48455265142488956 895895144794483 19233188748839625 85665187231272675 994749315122853 516139935582985 38631883261161589 86315819452 352386729331323 532291767337 233948366632296 19942549923458344 281247329691 39742813436812491 444115531389 16626871246585424 5624988112 24762683155 94558461932 8661823391396136 24516666673943 978939326 8597832822 677212112 824785187887 9845933965595551 6478388774 5899253129 91395724125179 52669934554148755 51173956143861 2957249464412 7968467278 925252824132 917877967895 88973917429 3569638682 52534585777 888693669279 651856156924851 893651771 4379717995978 32654954354415 9377387823 9546348275713966 575427828331786 9532135325 19539472742 37517951667592 554689526956678 22712322628 28315192371125 32862557821472473 7181626847 48716899152263575 63234558832225721 7491953599819 4559465617112 9613333679 598278255588872 888262413258 428772855 8462699359869995 73336482528625 5844183246369257 389581636955343 336743578 7811423996 27519458197 563728162412126 43252664181 91652872558273 17617554591414774 4815818332 381675627873275 73111957126491 1793881328444 55636571973 46325452498647 2876819552545 7437848496249893 354951572672394 642617699199678 827214927751819 2261846817 61916232755 235138196122 3296916326718579 17814542141437 478146134 266447371737926 712229464298 221868454339 5667829213 952492281686639 59869765112 13673599451688 6217312443166 6725634575915926 212451373 625397594329 15332577787185396 3759553841 29683118675 8375448553977 773147678 1782137924251881 76573861235268129 27451829641439838 591235796234858 1146683314 96826376242 279461926 3294854513587536 1875646477262 2634943192636 18298458541648937 685749325 45245193725787 97864232192369984 796733851841128 2885258297576419 86946611997 577843485 6743638388 3919371242438649 196744561838921 218351438215739 92156648469 5269491142991188 13898477493324452 114556844468823 8721573915845125 9542238599496 5979143761611328 818452659565714 7827811434556 98918251973657 268244214 4183665324 7646723356377 45894169289 73824415265585149 938411214188775 121273336527 792274918424 893227511115349 2963781523941 31441854934525 476973837134 912972889212 35726664595 2254573482911 558228781581767 3496141274578 9959454686 47665573989575 545617349247 669961249234549 22557398429958 328385197468 646527118 9255654881776 9387532977863674 4498747619551838 34874474364 276385711928 1421682814 89163115878993 1438556762 9953946495935 427859515514 8269779648825 17612444294317 778351862458143 95951739494457499 177192788 421224947668983 42312646578758 84936224813453325 5354744896283972 3524885359619 2856251233 195167818 68252726246612 649329126 7634793711 64411642358345 889847428 955396185 9244257495 9216564242811 686836655938 61415511433239 623593556 4588382216 25531948475 8596895337 782663649562473 2792163463275712 22384697747328 9955128736958144 519747935158 96568634992 1545911417998 4324394682766 86485235359955 64394345686129854 254218625 863918882441355 512288475 94295652765291 1175977955183 29457271832269 664216176589 765516426191872 796822558719432 94881173315 53564238984835367 124779535 53465951299 637757653 736411129847 4351995273 9632511677 3742579532311 422983281 73273766416 147936181129 23263618294237 5824331849 59352173945797418 61314576648113787 418653383948 3856858137146 665158278 2439471774357 7258464619 762663378 11635517965867837 7946687158 84699273224 1487614761437 7712579825569314 535419181 751974293953853 6376738599247 5985372745 691496755788 97486158778222325 49769227733 144467416484 117637112733 479742486 9491299538 386757745 717745952676716 2944422888353153 1369938265559 9142859353 36581813795245647 37674118969 5187168873 3642775479295849 659866771 5363994541361 58271918445 432173147258668 489456238472369 62846493371691386 782796182129 344465586 39654611117 5265589511389996 646751167324439 4282313779575 84111374953 6659721298396 8975757764646 6397627637913534 2529259187496855 2781265735 949947951798 48446671341 156484558 26978621397298 9859413315 5655235154663417 16945122747 53425815353 138132878 88495526163522 557489381476 2779863219314742 7515835422 789486796163476 1374829314244 814554584989 78596677733592 248837582435 34466381436564642 531923962342853 7838485564 479493932814 1573433241 3752188425468228 858929327747129 38512421143174 76584933294817 64896831528195 346557725 2651895573 19179719244499 5231499876 3756874893 57876848547363 9722487719 18364283564483456 6566251838823 6683347878 1827165172 62693942478 463779347596328 8338635773373 265987835 297643911229118 3435585375 6958583155187956 68552761685 32827271498 9358249179851 1332848285 675137623617 748586738641 542486836634 9619824694 471613949915 995973825242 88936929921683 815555559479 5689495428575 22995253156 81663859616 53632615459 8567811297219327 25724559131344 562693392547452 82158158471 8457948565 3833997719925 693495621 429496444 8292737456523 761944138 2239411816655132 3799851153858 276112631 489961214 5315169486583753 332165957554635 7127289271698239 794775848689 26967623166282384 6422279862 692348285821197 17224448593 427843155275398 4295733129351162 8887557265495 676523219291 8214867784918587 9817945316874149 528192328 39175983237356 824511942924 7992963756852 88491871954618 37179561124 198588461971 11721775893 471597846976219 851848325 7146916112 1622869984498946 2976732685 9245544893992545 6496264934149424 8765555729339922 734457684 114988373 4442331698 42561747221893 255772598 7196988115 93919228236 28129865715876 635182325254373 2497644955471797 36672422949538 97595779576 111276995419199 5143939992795 61384435932966 873144717796 4461329454455765 87182595627649 49498195811118975 94726878847848 517462651 392724489368 15688947933 138691267842 417564588 26788264995 8713155658 2717548513973 638248427 6158858788 612287885 73392462574 821723238361 93265948414 9321576362243 256857845 962439475 53639951238 95689664979482117 89164757473441 258234561 64772161274529916 92429344678732 926952187 1449432885245977 1523187797 53653798665324 212377529 32618252773581 288912433178657 671957434 653779684692342 497594664 5921221387 885666213 293186214722894 767835793392519 67955977327474 2285398447844574 52641558324173925 33382216113347462 289476623 1436934953 7173152497853843 52625884851442 469135955435 4145891731 319877279859 1783765335676414 12291535438198412 34649461322897 4468769149493 1684112772 511229273246323 53614639898658742 19476818796864 9239681871779488 4336698445869492 69567872174233 9217423534 54969466947667 822263632326 777456211217987 87298382363 3342871246215 8849286462369 6117666212 5521673191 4697128453541492 972456251155 79551328471484 14747725949246721 993593693126676 767727172978 88372222863 241595864217 1914595156947 29934322459138 2979128346124 245614181 1542811855484677 27916766253 3787265377655665 2514547681322 337784873581 533596252243846 2386775782597 24429448764924718 3177245476924565 7325713463 5639652391855 245821195 95162785452285 692564379 17343225465289 725617519 596643639 36198651644 317961597 27375538663818248 22983326227232 583663257833838 28261457355441 282989892437 678378647559128 178621716396143 892364523 33795778621 359583689799581 3551416457 8745168978414 9784622343692427 858917116 81535893418 252347242478938 69446915524156527 655775598731 2219958797243 19158763135 939313298346325 42412859412748265 234869481541 333378516183 7279577912432169 16419437849476 86292882354437 11988728598681966 825958298765 3952257364361 626219238712641 522198541851716 461398489484314 9253431384 5132331552 21187575451624 933768921 37154772514851 874989463542274 8878552792942647 476393248752 3268136217199892 6343128767122662 7421575912369 882816562 771175338 182576619225 936589933 17355215744687977 95127274231 36874193233332134 36952157152684741 88776522493 16852989873 5166537843573646 9312718883758 419584827 249392322 47164257975473353 38323832427621 3874643456487815 448187552226 7676116762954 68161558821 3399358224 75184195295 42659626312228 33718372649839132 552161352 9318615982779732 8259968164322 842218298261965 446911317874143 943666391 944661617966 48341918785369757 93148519995 461313368831 7412316553 249545759252 8217729789 7824663153 469428655677 4279948358487133 7751816161 667552883523 68813467118428383 7666635282 86287644631839598 474358741 33485124695 714347987 83841788679271548 8265667158 247676783972 469875336373 2766344557532128 58951294175437755 194847431168 87261511986441161 28823645949 93124825677822 2334585669 238456665792 34684635661556 4463818645 211896158787 44818647387756 1616346442 29462593371 331494156668397 693857265739795 6687513234935532 38254313551 459146517991 638591192353723 6658572957614128 899182548795 657152338411999 9854913733431594 56337244578225732 364361321134812 514911541417 49676343734958 616514767833 6611719937 195691636692 913924615416628 227449214549 473488471 9583264362955 97741684696 6987928312964189 6749642872386 189385748843 87413769774 383661951 714147352 958266846293369 5876262321 844822968387 526963466151 93632465223 66851638662326953 75249799879795 1929689112218 97219893137867 393879781136 891749576791317 3438146756969618 826519381832 26872761779 722676951138 939349351152736 8955593447 81931937544882753 57185557749129848 6469755448812155 45883142457999216 798151642192521 832877643331 716629777 585245346 7545727918 925731756719894 2442254364 44998874977847887 21954992784 457226171268 2279829463 156959421171148 24873672932731 3358416269828 2318935149274474 15743697548 2639878326765 42321195367465 43753352383837 25144923856 5423399672865584 418259841788 99756856935 5116596353761 1416794624215 796549118 442998566878 9846384281569 24355462675713742 596776992 2983755397 811346455832199 68516818197581 7384925257596352 2493126281591299 6392271175312231 27256215315835576 2363872526337886 7795222811188344 98564383899179658 36468253721 7428639983866163 171189616 958979851 254719552 31254378433 53796356682859 68789321367669 39838392972 6698273314532 24669647544979 988839646668718 4634853291 8455359953826 5571221388 81734837267294 76649755854 87482657271517815 937827225 24992981836 8993786843353 46413473363622 499729417241 995418547876621 64251967674747 192181985414 285432899243 462132371 597744376 6715632684539 33135319764633 57882897471432 38274191551 194894531638 95793619884 642373778714 86198628194891 3462332413739 82623927237928873 4899398772 918563129326 43246887554585 485621665 122792253131362 5659256497336977 337833282377731 3995818379 5155267597952797 3958151772164438 7623599162 498157277776932 156259735454649 2112369676541 844776971243 4797371266475 661284978 1457459236896 1978828557949 738651367139725 922436855958 8564372976 7386425388566982 97442777582 5114865325283763 692871231998113 7164861256724149 322197172639 245286812 8947757948751393 222818944 1771133326824193 31268132914126 7544531655549972 2321445347349614 832722561752777 33336445628193834 81951269913878981 6683986819187 34518742957 47569552957284 7142641481577 351647829131458 26475413731675 44236155712 498167147138 5174698798 493822228764 897662824873 7766635613951497 2746575594477 424556657276265 59292755881273 793794587 2614772626632477 2761617283638 89498322264293 784782798713334 35324899987245694 114164379255 6146614454 617741218182 48136875385 8462789641714413 27852391552 343252824 376973923392 7337968658462264 8377227562442466 122338463987 351518342633673 34299456431615591 7527367161 7448718721485323 7891762196635 11436621341559 744129499181239 3458518474755 7323945948545 85128354886994366 34237312269 75946647649468 9613411928971367 228476582743621 296674373766337 4617859229129 734663144441914 82897895916831681 46618815143846621 28624721838841643 22444864524788 287589631465483 2467596776171 862524616725333 961576366583 4941618662 377512718717 54182955857 7985377325 345228922 6427738479711632 9982223518149935 293956486 5975685133 1728983698914454 23465134176 965726129 3249932445182447 88842561844 67767121687388 4919183515735 723727835897651 56383389792789636 9542294789369817 922816581156246 34178347516557554 71759965157 723752677577246 3617646151921239 192381424674 1791633863461 25763267924 932252414733876 982581396 7921292871 85583914576665789 96361553317 4181573894 992474511 136879814334 811477965162754 1299474161531 722563361496537 32253928471 959571771 955447369 7687257288526 298284493335663 7333746738 8515584571874234 9142764298 8733714637638276 98741653356922573 4326411191168 588756855129792 82844392726195 55737123327498 88666396411 7434428847292617 985348348 9827585226826 5989629938 159878552 541569328355 867535738 96541269735933169 16954961551 8932957584234647 1156535537957 79234241882384 7219594184249 514853218 237489533546131 2241193291199156 14363423473 312699296622348 91185366846282 41299922355675 384847911286857 764119156 72263336896 6633788352413 15645265192316727 452353742251599 276113711434227 4132684333865937 59135694561 2419612514384 64293362542138187 133745868244537 915916676848 3135376236844322 574169374722618 573729122187627 851275482187746 4531125771 661262721738729 45663867581679989 66493874647 65935997177892618 72834132358 5932723248542161 362715349 7917765976 785114733271568 3299641726888 48542962717 32991812791 72782473831443 963263497312 313899316 3662369522938 34166321217 1381119199 321889368938989 79714691365465675 9168522164227485 584713841 5379816821891 2667215919488314 574459472183 9698912742 6369445523 712991575772 96126596766929842 4787347424 2289495299417673 9781925834 118391195939443 556744522 971445919 638481957136 6165398799488 994223671789 48121334998 6364843773916864 369489972864193 81833542796 747386674 92393794961188 652918325387265 2894562344292 719671577436212 4853785669 4392583394388942 9775963131584167 25441654691237 34541878799677 47122413979 778794257526548 8299317663236 537831786158 785714285 37824734618 638875535399892 62941987677947498 386691576652926 5981224535 68492896416643754 988422116389 65351191435948766 1424973398547854 455394565414286 633341529664619 82229884691755764 537569124294 21821661194334 829538648368 41753162352 45337437569928 392739869756144 1888677816 84849767446987252 58867536573 471594785723941 18342991289915 98732261338921 139636936684 886732321 3153429694 1235959932896439 524714222491215 48133212455939751 98611567325662129 7922378142847872 8597821571719373 68145113429698 89216896842326854 4913191452 77752673855 41368672455628571 2965172963869 479152997332 2254412249 12716686359836 1273333123572 9948689991512139 39197546799 4569245155424557 6925568394 522333269536 85726615936318 75758549797 4735741916667 7246395961 3319183937165 76874971365646675 515475563 36586646878291 51748265131979 275459889492941 9256242747 497187425849783 65257693442616 855152888782 655533659979 127719557 511119262 54437548527 9121266467414 229436991764126 5226881414339642 57278836918 78348972541279863 468735872723 7638985327 2353699694 1196257895429874 4299518874 169642244 551959299789599 685619346561332 619453756281 2621115897245724 97112853551 17238464628912 51819941127 47644785219626 7768419714772567 653648585721385 534568971539326 78822744565 1172533574234756 1769471767 94683932946961472 49537489881 55953784883946955 532517647 4694388173114 1431228181948981 887333974396826 33941793929814645 37673685972858728 783776996334119 93962523654 664357845242877 57162727717133 911648861663623 166588119433594 749276589691 313722139 1571792498875545 9727416552574 689161961528691 3439895766691723 666935713 273188387713 1985837122669 6889791736 87925349943641922 54486395495954592 5324256346 5713593577881 486925189 3845495421279 1216632488 468621873559337 527537238432485 14224325331927377 8599293127 97775847325156 4764143596 276367582 6717298821737 78676626439 77472392954513 25884534835151 4428133488162185 32741149647358 7129373619158414 3266212691 2843694338693 9224364886896 279396217914 8787758487889 62893677241129731 2213887956 8477811499456797 454844837235616 387144816455 31885737555764593 557886796891362 261184463551 7957314736862 7211897833 77861111271328 5455826949821 141166187985192 11917455563514615 122734367698476 11435313473366781 48594185371622178 221386181 198299837121927 69114623423912 55182217354941 9596891469 61317691514252 35197499122256 2927558779 674455398164 967496448 5712229429 625555728421 4452669239775346 86141474549917 3235242434177377 447327954349933 164758233476991 4976135217144113 7348854852283 636497432329 34576629532888 7288334964 982263851 5652724318754494 5267427911294 9226213116 51851531137744 18822156226 7654621658479558 989687125838 55913348355333699 83982469552 746798626172684 811448569515 8618987946584361 1354561872 67985633834 81881776857146261 423187399215 937371982 1942281755 5195677138 52423566667 5283785941898 44489332336816422 48555122793 78917413185384417 642798151 6373941283647188 466986135 919252499185 7289625849 6395659774 5368166716935 623125866949771 93732232175582 9496365818445 27299532569 273193631 79895681924672433 675125635533687 183236615 257191287 77511515563621279 815955982 79165279485 845286319131 56639793721754 428111486 97165539488 2346512912135 846591438 35637292212837197 782779639125526 9969297436137816 95364916149 2247379855 79325967445288173 933633619661894 821458436943 16832995974351747 5244587197 13129546584 391424193285 98127587393826 96473369958231 843841434487861 667233194759 578478868 621275144 619977328 75886643386 12554944511943 636772258879 1246245471618 49643466384149 762372611 4139759824666 5768196891956173 11791876134 56949678535831317 7154398134 3181317273745829 56732653187428 2886122218287 86553943775 2851885293498153 373698825928927 7286854178888521 975244495196 32876771637 15369731122764311 7422193442527867 349257718 157984574696 8697949194559157 9561267442 98629839613 5473833881855 71199496457344 433588247124 1367677477652384 4776965119961714 6978992641571293 694329773 877164347 6692733843267 9655258211962 8347745998759 96886859643791229 6593722333 686432445 282874739 811522714 658615589297161 33575874443764 88782689425663 36722557817481672 94932865666 71238932542652 9552829844 86422216272659868 135669712374615 58322646664367 92228966636238373 9727861351 7261831297721631 9196736189 7125391983 35537333473338 184355911 768881489139 12333775792 7574134925538 833427245629816 46921479916 57954211972429618 855974549861 5575372349442 6996145885116933 19147413977832162 62937548746 193212379 299868125851 88942114441198 16217934696628534 65827235387419 873585712237851 7536683858737698 928348232721 462762996165649 3598591781 76257932238 9118337971752883 3878985327 7166715229 746358684698333 8287595135 929458946763418 64888724828336827 3578739711657 4981575526 33515143514 532144667589 4713838679 92942359439 76983433199166 68278267196197 7589436416939928 59273958726585 6716278959 15361891952945396 28543481474929 3538979935579 6177138933632 7619661893713 348426966965 6915198395 3935529751 3364411925 4423977794799 946493675874 3471596272693 42178281933 63548327393167 8364287965518 8583475454 3747174739264 5547132214771647 22486651369 185971125575731 776649343 434176326353 8184762132623 281148295194324 46589749586337722 3769478869766334 8254522343991757 74923947791597 6299432123367786 347744746 78375867478 479933362 6883247725954 46553684857637561 5352587793857362 68572492557815985 58195936962 2862696284 826894932948133 887437971358 241758679 93258371271629295 8167118799779 322142647 966832379987154 833359699626411 9963447241 7869169285 8823467572362174 9751173977 5279296529 65639263914 5293138433 27464585929 16779346375 96292628548917974 222165597327 741868338977837 92261332135 322856832 336175671 33295265922247519 5395994723 747949574556142 487474966 1884943655 85312633585 481491411973 617111382 917546837356737 549758853222779 7179936751138 6535722928931771 84777738521374 1233525552 747124836 8617994785728696 17974556411425 335772935759645 548885821695 68543584971 247899379 93937632736943 8851837117672422 4634482831496929 5133748582 814324848253376 54248937522797758 6156665725946796 942156925815554 73494354253417392 79231515913533 2519749395455794 6758444929771655 66391228244 8148633333472 4254714696578 191291178 1557834492897876 3874993225 7175551314 3986519415556462 2539614539737835 4717133517 225178746 811731521 3146473322974293 822112477243973 994232448773 268336479 741345625572 95568365316768226 835367515295 262589257338 491935727 7143967435679 79973253583536 364919275386244 8843517325244 5421433432318484 8476768652 66147214146 58567371817333 1774514781592452 474835618524 42451722739 59733381598411286 99578446324566163 76441429132187412 728622954982541 2265255452 52474719922988242 6439944275222 343281693158 526138185 779337922648 5812658214 2362416364517 298436914 573911165 34231366312385782 969737569199 6661184159142727 1899121518968 868658859824788 3491632166627663 189796782716 9163469588 7897362763359 2694349754576933 836472819899873 1885168483 1646251166 9476448754499 57227955618541124 3783739566142 161496443337791 28111626644528 783317934459993 5248423627369 161818889769 29395135655658757 5314366538 3957524864 3791239151 647862814 4554345251 513555941 6636614183 3917929163666559 965428359899192 2276229415397971 65852649299697473 68859121612778377 56412845695477788 592276786721538 2118913377 61712229711 365118461984797 86394381795 869755933349897 33796712635 971683861826 739957152829253 6782185489467 3241839517757555 7899771935 9353481491966 6496762927272 1895147544255 3641388468358 5735329967 5764842569 4372274453 161842991237 22975887475452 89478591132552 56369823477782249 66393536979159 663965678885453 9766131797 448612233 591435592 37234265477417767 27649899995 297964573347 35177763757817 17889594873584689 34363283466 35648999357 562386146438833 457154897371 165295362 7348258348 815187774388992 44327257994749 346567739911 37288125215 55264766591327 197788677 675878479 761523196922 132929624913598 8328385537279 997455355 34824769263731951 62648247942499 3236682758 78729238669987 718114572763174 739667358446315 446536396 195341394 45166111268 9628861566 75299959471 646864972377 3865637364 12686923235 2962253375444 7277916361816 265783972129166 383531946682 155742238145662 19989756547 377695762 924667166699751 5893463252 838878425 6949753288154 636423185882952 99878647872338595 6815112213434444 2741489231819993 98762757169 143785698318268 65654461335 2717254753177995 63823737133521365 1142848169768 152438979822 4547998821237 358312353342 881682537 6976644492 293821615723347 48672864329237113 839549668384442 83558637442579 371744625 772751368634 58346155361392738 4144199619696868 524795661492127 378224117 226417963819 86148197534199 26538542751 6442412645 24184136669383879 42698395836187934 36664354236391 12331635943 45755567668768 129686914596725 356648863584 241111857433 44775522731134 71984692236353823 9471819794664 113945978 18464115929789797 2366845986 8999871563 5659992222223 29351226763793383 16657115142 49431868417 8152663525 732854481266 9319386885591754 752442781992 8966924129119 7573416921322 959852668934216 251565115 539518212174171 594658787 83934266445642911 2264997687293 4862989323139514 8959188337347126 78354669595 4647151957 2848621577168238 889192284597 92422253812577294 6269866465369 26253188655712 9658566813442 1974732666664553 5111313987169 827329947 7551996874318782 885659214924242 3717853611426671 518292772629761 767496675355 83298853347988 2763652956674 294361393931781 459995237862943 428127868258 37713871584457621 27162311339465965 881126182 21328441425375 6859659196662 321361871459 747524448 87419329677927387 78663421567 77639854532287 679174734 6524637457 95543564441148 28716384213893372 8727794774947 73185336474 467338569929 691867813 16125151125622 358643997 415982443971518 274849454167 461339924278985 77171668668 52582836321 375335983679457 6678936888 28335529887712541 352787698 1384465972 3432933115572942 8163636975544597 946815157926 415742139 878864382667 1981725579 3797275814 6913721968868581 8448322832 112343329222956 68179546797782647 496925551386511 81256434844 9254434441 962723218747 94552981638891 13951783275427255 4169982885 3256887178 786863179 4537123719487128 16667832184478448 181781453749515 142259174731981 398566938971158 2581771227 4827925269756147 827629293343933 81715553562 19169845763383 619262938466753 3463447992 9378129214767 92393114446519 9771149631929 7141456717225896 49192186549 53534243134 6732274856252513 4452561271 5718995284 31187886563 5479334951 33983984598958424 9674281236879266 4745757558342 384121572381714 111173999545 97987636412 8893987185 1678526119885186 151945967748246 4348494121674925 4223336579135832 434219582796 7965413231291 74436681176 43928692482755612 17566672339666 95536695717112125 9918692642 44173768348 588249877888 6689939552 45998227553567355 8284283651991 8593883291261765 22769917883 587438682248633 432444276 5235589759724278 17668127571673 759481695 814592686 18278753243687 15712192326124 2657932525 163655893 52172182524498 2573837499353 78364763414123644 1485826747887 64469387819417998 811988527 34319558592275856 681818323155 276248418696 52885889273 6636984234761 913186356 79125816934978 483125644 5374841975554 52392229497 2841569217687 13262384272312 885497751 16941315417771 7228588699 3853187917736 747734761 8631795694219 94611125346145459 71616968138 53458729246516 26943364717 3792578393172766 876526868 14364669922 11919665579 27935166446 56636983169322615 7515517761 9384333536 9397115312395 91432779826325651 466253222471674 47633952724 8888417248294 447829476 95326537172442 23986822611 66649965388432876 59499515456652 956552539799 351568444 82276112988 432473144454 19611635158686 164218668447939 33745362662815 586745253663 839896233 14698727132779739 466119645266 73782248937 2668793999 5778483397675229 74536832845675 7699993222446 28253922281676965 965188743733418 336744778718 82949366137959 8586673948 7741176451 59641762156 266312978 83611768175613285 184664698395 72277285236911 74983291397 5298477252529 265396147864537 98781523682948284 48476663322491 5811775421361253 3323995699 1219754725 92141795715 21479586264867 235845994174 2861523564525 6936139257418 88137268937581 38223722374134439 997817621 78114195348 835347336 65485161113 3357475717387 385944523 918953485 19653577471397517 28238836243231 66769537275552 89562131867943 5169221391 83577528236254759 86282936344 13729395337787 923587275395464 6379528827371819 878453475 67173429286225 454591768216 81676911895237388 294198859587 5816939814977 33754745235 849382289678 66778424628876899 5943461219347458 54472629941613 7324355182 826641786115151 57255581156269431 66217871539692328 3857248386671 5453372176653 54886933671 283532753623475 1698546832474 489578944464722 398952522729341 67483796574966 7984475117264 217929616619 7194492453 634371348196588 64871969451961 85442354929 3839174612 73134117556228 261168597694779 218312676692 7541252983569 5591747962452 4112231273546514 73753913948527 233747172 443964733745 82598218533478 745873176234148 194629463475324 8224453637 686332333 51695712869522 5715439491529 5361536366377512 14634114336599 4963165297 311286257799747 917696393 3128367922 4864783535686 13915939839 64851316357913377 736134597232212 2957961278 1845326841 567798971 7285837599455846 66965112459665 471281459 2964211384 9929944327131 4922499776 4531684492849 7652788583935 455373527 5763937299617 997696314254658 494664419553 166836281 1578539252 56639948846623 478519834558682 8818471376451 88772567628412 581525842 72131168122726 97974253217816 117251583688 8992432561942914 8421263514111 421731719979 1749849165 8252642887325 3781567476846753 2251718621 765446218 1988173589581613 759868638993258 33773816141927965 47541343546533 561384155432 81723963827 4516329353624317 467574275516 6328431973 3187519933286812 7776632665 1196552141399 8846922953971463 547416458983 884586496142 272435199785 8483845177693 12517283521 961953525 312442196 88895297198489 5285188374 432779445795113 6283634571649 11835158543154453 51671273458788 67341387496558877 52212136623616 7836838732357 6926724796729 244765434386 82614458569444938 973656825 619393842488 525648787338725 27386558961956 62366276831 3676795538 88279671564664629 75429712686544 7266661859625344 5548836337478 5353448218 6657518845288438 3997341384973332 839919151623894 2746645829735863 9378243237629552 812872825 169687439495 545178861 9237415449385 315317332288829 57698668671379258 612751419659 97313999639581779 816339374227 39355869759762362 9641415833315131 39486218321 64969723763 3959793397211 977867947724 76452892224326914 6733439677449 93349153276352144 225955651 575744651 56341534831 28645952462578532 775416624778816 2969661667786 2643593957984 416233773 361586195938634 6949321579231 3856217445917939 791826662 1155561564198 1297737167921 8571729162 486635472238671 196541389879 3335717234224417 22245262915684 81747138777 57678126185473 95242899223158177 224492449 46215734473714924 651349234563168 3521694816766939 199935683335865 23746495145 996758266318338 466933248565748 286429654196639 7716594349 3114546611 16558987816142915 225799549 31824614591563 6785713851222 233814573971141 68173575618695712 286996135628519 49765635229831535 5671685194255 973859835 76741198383974863 7248332481 8862567868433 9648618895 61829274572 183948436 338159366355 31899171418728 2953846754526 786679978 847873678 46662558713323 572841814347416 334975263255344 29435733933468 3973668649527 93719611268455 6884978719416 8649992345 823542982 6385879338115 31647853476633955 68529831969 97147453623186 9663346222 45585375853326399 343179493647756 41895969342663696 15868693673753 15655973468841 8887261271414297 81951239287289729 668959124 4825931144 438496684766516 4425657956 548128798361595 581743951 642826331 475777346869557 5689465278272143 598457586849965 5643134756 8378677219992 3361941925 445644172774614 643748257872 4469457287962844 85456354979 7958792214 542959763633916 15436772426478 62429141915149461 763437149391581 1572426517 3135953922895 8773697585191356 217579653169548 886484352886562 916868187531 4919298939 2639598183229724 66972835981 3793597214 59824676851434 63469213454687 128913474 56129194883181975 827199965716 52889932158898 4982416427622495 272532843827 87347883215425 22449762162 56373462658584 255935967 3754728517673 231934578753299 42736358562913872 922771667 2155368759464 896436957 38183224275 418347343 693325444435 513521384226 12947672962919 649255332 69377814474 1751842556313 383267468862 2449713987 28983326734912 5843947967613 515886363536663 79248588452434113 4151273632257 43582476583581 9886512182 59587833331642 692384855234 28255996857168467 22561463278217 19861356919 84546665416 655241983 86437289146 767117823685 944513862 731789445753914 9896455273587485 4946586638298136 95851267866 5115737262189726 98598937298327992 2144314952 29263829526551439 5521888373 282853119 7835417287 814718341 528764918581252 94446186363 121333222282432 72523114459144926 7118923372239893 6561933789145 7767179917228 528154841 81552817667 94494836515583511 952689215437 2463493861192 43763765486379124 814532264 1935888346716 233583137869762 7678926185744 61987243271296697 4974664289 51332633386 6217834859389887 989479991 89331378468 8442211575 82164762651632 11133785879 1164441987 1919873219259647 11418228322 1257856688297 9925998387 312129219915641 3243811426938 6455798864 434194989 56538449753979 88139192859812 528629275511 8156689158152 632481161862585 232695583 35672381677975 4324486694463733 115599955 682574118 9784873154976899 66281648241 81211397328 794488847 786564152542 16414859262 9132932287594287 776747418 2417844596542 428863632843 588754596822 7475581862 87584172738 4723445555383 96769853798196 8518776853795936 9317639731525 9941696323117 1896123278717 4136217551 3123913892843 391767418863 211451467 582814469927 4787744622859897 76633281389195 165813111 262154826 23261398572649742 5125583814776858 28463228446257684 1997762897665 61953833165161 223667292255 287757584641638 936458882118 87938596489219 79352865945965195 9184729435376 49182282146683 641173772 8627344958816885 8282283343825484 97291491546766934 83874149715722 559646272 51952876534294 946715245469 6974428421498 526838827679974 9118866388 28758839554481887 4969527426114 63421422874 36465579336374266 539498537871973 8559558654 72639229794 441721569862721 12111493349747 211236231 4254622647 1541717816583889 813718323891 6188586965772 5643451793689 4371631512823 46991291136537428 7513691321949879 11486218236 8727989434 24835572655588 6465141699728511 1158717112819 47342139131 2468771612129 9139528638837754 551831373666 59864816777864247 5811893966315157 96297997969138211 851659299 9667398495 88417453415 5382892457943577 83252121519485 24982989539524551 9497939488 18654745235537 4949352544267133 385121673672932 83915927698594553 45325883188136 15695588566732 922314877 1292784346 427793959625 77154768364343589 75683389199811 47489459658 7278297125755992 8587522653616 763722791 137399568 19461746571 514428525872 681756875329197 2667193376 9834489364564 394183626256 2286499782 15431393482615 145981453 2848178489885 652522245533954 48817478798 679794568644 9687719476744 563329547 714377989824417 27919393945 576118964 3644519411 4569168943573 632459871889 767267726715854 897731248125311 212114237 532552966 1528984866877977 54662573225893 724189591 18556559986955558 545372613 464332169177 458814877221 662768999 3344313647164892 8587413533 8268982651 68268886721624825 875134638 2261855785188 3372619667 999128451 5757935139646772 4991112565321 95989684665158 766343477425 3522455299 36757866787 6137566346521386 9527136575936 87633336326373827 919932889 313361499353467 982346769641747 7579635991556 67263814353 7641683379787 94543774612939259 1897165149 86469196176513323 6876681743864179 8113556311995 355279184112185 28717976214526 896377371547426 338871798437456 13955796955158 4623212527248717 6328598395533 538856356228 486117259483883 174915528 389183296828753 21311396123 4951248671898314 8134599674 615135763265 5265726479571772 8489739162832 422174472 4634958473996 966143346 539153595484966 86856297429629261 529726921 429786468266 166491556 514146293 3154169649137972 7699537528 88981263718159773 25311974679471338 177221952379 85463817529718 64436292755184 33297684176 2626833869925 46995666925643 34881973624349 24723178886 97967251782 9428719561 88424636816831913 629161516672 4257239845564533 68919427648285 573936229532897 87525492824987 63679743517 1291729884279832 6696122953 76291399327515 51199659635 852139377819369 8867593149 42959448115 887461622123924 165537846195318 624799956 5288714112 3892542217144 16627319184399 63233143548 786798841555293 775179135972 75812625668228 554269112 849267156 1367168614281335 611181652812 59891713913856596 49131522543 199566533 32467737233 715718484585884 671172639564385 863569757146135 5558215321 24195732892992643 5544552547544693 9233871851663 79119241528734688 6798561421179285 941332889336627 511239462 9737699358888 71382325145995156 844425664468921 56777514379 456326994 7831551925 274486721 5947745228199696 47962791823 3141165489296977 838943219 6688449641235 73959985219 99679971365698 8282872128255499 646816643 92621365354924677 22456151635 199629789468 5867873264184 3761351672278968 624555323314 8192739297 9238973743 7888848838781 367534316 3399523258511184 75461751198419434 53481747896 9541163124384 984889963663888 6574152743429752 7142238316 1838469955 497662197 978428971844 12732285449859 9528353686791 29735788574698443 7232595514379 771647352265531 951569533438 6228628277985758 317782981839291 169237915 816841381 53788628269144831 57471445671289 15299814328768 52323287295 219224133143 7654718562975 949156689128758 368673123 873576828 7466889887861 4764198626724 566568442 623267241 219111178777616 3496643878 7354681891186 6759768564285588 24233965795 3417718264 561289349649 88581172111 858371914867 455799352143 775421314144 162186548617253 41448736467944466 28142839868855544 539323697 935367352739534 7671466987991 4733284253 826771388 795853872 5342742632516877 1718436444755 3462829211 96125361274597 25586417651591283 9876198116472439 53121118382648549 124135345228818 1958952474 17663553319184231 8371179581 728638138 21657286144628 733738369987 825591289932 817462583 279123927243 87533413915774151 39266669859 622466842158745 4932347788 24413668619598 7339614237341481 94647937691 599899411773755 7174148778683 28422529193 85853915389262581 48171623142819587 4672756293678388 3596294226136 732628824 31366656521 717337915944 643669889 1854659518 4924986339666 661266664867742 3899423456247 2235747952 95793393968876 66648692678 851425112 657676362898 84465339972 419815554 63974879956131612 754193467266 421393716 2813758444 2994632347972954 656974844862 2332575176799594 6152414347 8585246554 5146745216657 83123154228 3981393218279945 37584533128937 4187976562438 488758512127279 3264528621995 15997222974424 9165411152 362341582533 26789229432 947766749193768 155421459235 6693999796 45223536635 83519682336648 183523187143336 9481825117132954 7284318797 562198266172 4931421653365519 8333857521 343732343 14984376316 5243875875 6754515294172 29876161928928386 9157221612 12118671834773967 4283736442951 8564197157434385 16932442915267899 34927293547 397412195454 837376486513 58255293649 57636253448212258 74717914861787853 2313144955598661 24765466174415871 3541399337 147817683554 899147172 79625643335966122 84226737175258137 38312678966472 89795477712583718 1948415315768 32389692152217632 1852864513 219922716148478 561452656648 1417731699292 698959616 6549488336 17123796579438471 5961527699 721754999381 334196511347596 975546861 69975798829725775 5194223762857 5344662234147 47378523656738 722616667848 85594731688176 3785117183385 75544967822 6926127686215851 12293459938 552753579778 4476738219 496395639748756 337522148 3715212121 928595388 48735774275 611676885 9227666863 44882469759 647733126911 259842667976 316528736975 9287239854643 6139233312 51819794997667 845365216 753689935316768 7862512655444173 75774918712724854 865475577278 98327996368 163956261 6562583984675458 6975999421811 11592991226765586 316845275865923 72521922385265 918828393983 6567486719 859728593213146 89314313336776318 5525446135997 3486568524855956 34694937922877146 13551722868111997 987826945619 1328641157544 915132355658 4388951284 85299476313 83448489925732528 89293252333661 7561724125 22631916255 88312528295 114729878716 4486291581944 36222719114 9949193111 369362936 3894368673 342611393 1652818341837281 4716714767397 8557361192767294 36245229515953273 829445477 836567741189 6354722674 96782486332 7451472791723575 6149258575257 22555528794132 5414722437 484383265682829 876186853 5448656817125 198645474 84373852368846738 535248994839 425725449421 636685659589192 827848655 82867439284414933 486957564 57516752996246 67126661171916 817675434674 73486652214311 82155938442 3389221817 17135492947453 9181687656 9757925847377142 9986363598 359696153 432989218367357 6677696337675258 8296217795 535337264494599 2159488462797195 1833477382 55424265346 431899596 198543497999269 291114451 9567539172411699 12683733824 7145734837339 9939713165749552 5831956532334 3411146653 9663367257 28971668916 67139495176 186372999 646976918 459335156849 832373492353152 2733158128349156 6729465186482 852588127789411 79285191228181 175932526 8718436896 3889763559362 7255366378399559 59351216247262125 274793474113949 682665329236274 423953784987787 831756974 8152274763828 5353549792 416597144 7619982966781425 28631388783464549 51259771471761993 6573468712267794 2378899549256628 264833489163 145748636253444 426116568393 79233376188 73827324357422477 5936534275454 47645192566779 91227119671317 46952544466698 47967352583 56856483967 3133571466232 34282854487 89727492757528 4955864976988821 815877219 5756717932 9189249419748645 389698157 936768826518859 21116543843 1119393165618469 458944129 158481472 4737135191 5811186145441589 89877917644628 5245157187634314 1835983221623 5161784256 891191553993 411844395574918 32916122685979659 1853777556 24268273599 6497342944 266621511379367 229843715 21928925368 87373872265258 97494281255844794 8247654774517 76583251676282651 7582527721 31645731471 235155826213 392619465771267 3662576939549 9883988984845 856638554833 8131119483462127 18153253856961184 327729149352961 1123116194484 45153292977991496 1616574411 7251357141 43182473115 398536415634886 153382161425693 7648468327319 5229823651 3331583676475 1432275839969 99448741992738144 86664145875 187919839 781711779464 979188576588966 994284682 42192685882953541 61263184183843966 94362894144386 4251867418196 3898261859464849 72347674773311188 338212632 8358724896447761 484756556662941 73191785592827758 41416577486 92799332984925918 154746877792174 88414634991 714177194869 35428877283459 335413856 922337627677581 9893886154587632 42337377524298648 1486843942 33143229642662151 718339464 1545797253 499394957577 168289452 1786235499 136556738 6451892236595898 95932679779491 5928919186794399 319293774 218463442739 927631656 24965358152999 48858932256559313 8491269976 127416683 1668679235 21592228281792 1799712178 885527574 9996445285646147 3657969631253256 95876841822681 96251621553951 727384681926322 6881874422813 678879577 276184495579 591965485229194 5566678926658 738723251265267 42493698325 867681522726 86254288348992 787425563814223 3836783961894 5316932246 164273924721 979688997 763638329 2755337954874 54584814273643489 8562443999175123 24795772963822156 53316195714529 9692837381652 5322366562218283 735361776988144 5554348213584 97192491411599642 21523776516936 43652349193461 319161547129 422463438229 8229367688957 5817562777876154 845179239 62729465182272 51464551431634644 8395494758664 714525248 274445671313 6723397654791799 9638211643445815 299852214581881 96728998352655 9887967672 7497246756 5983477148213525 619933312 424135579835 65618344144768 989528645572198 35178625963 97151553993325 4658639276324 13372776242223692 392358993845 13929377974891 4491467555322 754165578 622557415 5774231176854861 5824639321838758 737694744615 895694799 9334895194224648 2962525868 16779534912 65739523553 673856779 77574873477 565819518457 5454366478 327823368 39437333328766 8227316765 157391963 825419159 32599655684 9687871787 425126359 1983811183389787 73341363198327 98321335725673489 147539498728972 812681468616 93649146111 4324887439 4937371728 25682364319839 5598186614 3399848696731929 18654218177369 9299283795423 14287366523388254 564947213 8546436376 5138585997 95497859335383726 97519142385 788286354845837 645454531 71953244683453 991257175 43578812977385726 51894267887957943 7722493955583389 8252631457 55182466182842361 3712752336353 95139918189745 292714851776421 6991134858784976 14546992945115395 855168325131 8565191141 246466386591 1638816816 543789124 99516295133526 86841142925464371 5492224285989 48685872981894 73117427937294111 49199155688 742158899359 25625183521 7117615883725744 5338529326611 39421724147 2247713416985358 836633269 12163275933126524 37932827954644 92771432538498 69338543535177196 597267842 574976183 91111638282663329 9559754863669985 411172949335 127253727654 4693812449696 928955839362285 51392729946627124 15759857795212727 24984934481355 745394594 79664588514729679 14181671678 679697856865596 3937475523 214285524 3386981137861653 39528246787882 2967754633669 66285424581115 337117678395348 86618822876 415328127 7273521397 647396195382937 13484731641 563324657 1581852773 5831727967 9569116999865 4752732299 85559757141266 95758496219 853831133848 713621741162684 497412885792865 914138218265713 38725593616 911583946466996 27681745853487483 521684611923633 13981837282379141 87617298468661 246135642914 2831291747 4231186343675534 97956884599669844 3176791814616 6752835955321235 38619914148 628967281289 2359673454 265689563749 9197742535888126 16641983839 45288858419 313595584239376 876918318 3996326765211125 753991758263 415489599218787 683813385 96546399549512 85325539417437 21276776835693158 421651849 83747276353882934 22529359292783253 57851137867838 2764188655386 4612618931 4529966622 4227717532182 3354766187 9535629399643 425128781 54486546389297 1256837561 1193765556379793 19892592976 1872664688142 37214295717796662 167259642 5868537175 54132823635937 53552163239743 19197581652475837 485949479728 323917116 19825651912 322715426 13694621825 95734258931 77413723935228 4198187793351 38424521964435947 99685385473 792366822229368 299452635 696815524326 376884494112351 722443721121718 64726345859346 48518852354643363 174994539599421 2478526235191 4614169891922667 6786924492198657 128738111714258 15154433544454 52525962917 977248237 5637768728264578 2513772634 9119966785 5338123273573621 28375883473313566 63329829364438 843396988396 75978199751955 12117234475829344 64157729534249489 839617657959 4828165176589 8222115653189455 59881596665 786979984 9861499887147 99964745729 664112282976 71912599262 232918417153431 619553312498354 8832953271927893 26972934223 335267442844 53741475675953417 99453954128845482 95474847548 7253586366437421 6947918592 642918627346 2266322138 23199612638798959 49513491711235 7148472542887 324298967845 4971991695266 861794147946158 38814134698494954 7858691347659 9129387797 32958321313915 16475748697 7333334294197 333929769 75516765676694 5327116856541 12455322937 32981664661876911 63937487675131 94666279792 396362222133 6396417334 1868354563868698 1899839541791557 5182438381 285266345849633 8674731649 359934773 9932799155 23187573624473 459267429 323884833296831 156264462554897 157964754154 3234621313824226 425254121634412 595248889768332 835865734931 93942996862 73227944755 8923682428966 998798825759591 4286437765175 23596245589452867 44683237783 799438222 639598626 9741981277271213 9599113623775 38513913297191452 54399159547128526 56534554712371 83175542651365 88964675133 55858249555 69776537855557693 489429556164 9168184697697816 3533166911735747 73252922961 6614861437 185887481384 21797216115575383 545118395 88747896747 8122338787 33646123627531614 26422293555645 169236914355 4353185139 44515914622417 97173749462545 9133865149 46641898658439547 861141796768138 76128194171 593651775 3137428256825 1324595569 54616878695 43149131968891829 18172473716 931884237139612 376291562 22381871399896 322734469 458782244885339 11456354775 257856127 54189849686343 8822569141 8999539576 811591324469 819927477761 163819682134 559558517 32439978362694142 48456519453385 1317545574374831 933889668222 173972832626646 753789962 765652186913 11876534938755321 592598799 7415582667 447458427662 173821693 8114515293 77495443742 328443737321565 7338245998198 845819375561548 628265768 523771886671897 61263321695 49488284859686669 91848637363455 179427138699 324648796338 41742879296 12329324723489151 8131931851 9127494877298 9511711443519522 75338675821429 98633496836488 26717285441 63729776767 68727718363 4576478689692 35313414479 58546581995 7544894567995 185745999276 4472637326987613 3979642921148757 15244598761 81573551682525611 89219855131 354425898 687259617 89591147795427 469781924912456 455745221167 4725213851141225 6434169536 7581252615525383 184189767 76659784427465678 272817455 956141498949835 49491144663 2756737247685 1185258954273654 594482592543 3934326447993914 4333672581 527397377689497 412932683989945 16695234992 3628853524585 4661763951 42419376621786 55145954833313397 3221513272234 6591622278156266 82954593224 74614161951 7678245689711278 3816854863 275292454541766 668718623278359 4455877686514888 7985169869 478547869 499916266 594848979 77618631258681 56922524776666924 17246734183643 579832573 1621595764668 266156844342 47958879518 29985981291884158 65493966679444 14363193553465933 9264427745 644899389418775 842881317478 7563867627134 55841892915 9427834185686 15336796787 91313938521715568 186632779463 98875728748374 36561563774819171 2219547222 8497973475 671669196752858 55857759265373741 458821823 516918126 746858485216245 7723428397689 172645733 464443861 8999521158952 4156272898157 89452555588158 39785741928 254749626448752 728318964699 596741334 2575429372493 2766376257141166 2657286796 22997495438 379691632166 211995318854 511564169272 39334531653258 87789362174566514 38629943415 927389346 73983756297622465 1433347436638925 956112341792 788596484267239 6543186123 89986161394971313 993692494 74141966628544 9415679785 86712145175771272 3443681286529379 326867565461351 49582931966672112 38695745931753774 4633164243548 746842815 6669653936 12192517252678 84243392195974 947711512 5114312387851414 2273628685 9516619677943 2561687858611 8499644961 12292815828 123648737979979 933297621699526 537693291276453 2184958633528 7595655527527711 5342988743 1891342591916 328367926 1433172616 4331246294442 14157932363 99177484236764 27324974943936 66746179599428792 46225755586723117 77917412481 87391934241591152 871816581461 1194348229531749 6223447316 826624681 243166148733 33938381663153446 31753413227876 1475811519281 92439313522 51321285567193764 1462387144441 847828643888 55898132237497 84981325975462727 3858317674 53298446395 1587368194 8176596114 7666631346 4885877227683 463423577725 49875615572979 221321373 459172187833 4247776992 6938695386663 845779619 95776842391 3667692272884 9251931386579199 7262658329 5228213145645134 447981242769 6742624373 97573624944976731 33564591815377119 9185875695 363935432222996 16951665138248 1897392328267182 2733429742 26296962163726725 8628356452 72817624541151 6824233953 12827747187 764244446145 9466654647419 5952387275 569163983559266 1422739793999112 363472145172883 7428461147 4386486359742 12528782773233897 78783121273 732134617684426 374388324 615581394 845268386142799 583581455471541 811446696329841 65754265368734 83175374917 142486557853163 2791542519 25294485363465128 736968955 7747656847 49144918935629728 3613297991535181 419942531 733829138653 7686671954 752762725 8645974482238 7954273572973641 75365338476 179852197379 4699942337 433939929996223 39674556813136153 8479416381465918 218278493423 17662765318242 2378942221474 94585759867499 52169118665788359 814672345696 8252272861 74256183339 9414934385221 231925426792868 49772845447265 4896969466217 74788739729329759 364933373761431 865245923 95396481632719 57713642983 55227165238553 6667335163455863 867174514517127 56522523744169 16122562266 45274134784 636329446 711271273 1331567252814542 696151368 419462831 7189675252 484238436 85633436373 154517539457 2217169545 834188748 5434915814842316 38369596376935763 767483882351 744276839741296 35859746319284 846746921 4518417152 27775962281 732531275583241 4573176495265512 4523519281844 17966876171 185116473 4127927875426 5275746639932147 3666691959637535 8123863288 69429982595 772821849375499 561552246 79498332289 9767778755 11522841564 8112315476545 787976229584464 15878669374633823 86338516598 8132761932148731 7394975914216 3929771882571 878395958861223 798331537535293 1284577155328 4446424794261 2789932821648844 17566334818564 18928328376224556 155619844 2953517352 34887626441954 5488444632 6832748945 517133754 2123425656683459 1751732571679 645725363 1621781465828 334514559285 1223559212188 7996975532 94789581126375 2295329647611524 36859325249 2318146159 1971645747133743 87588687154 78745355269476 974399417459 646129597 68314467295844 7191383595 63277958476459 342581282596 6219714934622689 1236766119 71697645887823779 688155946728423 324876912627 148439368 82913975582 8959373681839253 1581261528419164 8377828522358 512536489 665718936416 4157959269 4979922758 626632142 941455242466756 44579471693 427252698787781 1494882514869 158757499 49252826398 84274426486 533172117858 7844787519978183 287798924 458817233322 25567134192239525 17128588413783192 8616668745489512 169426981826 39789525982 84756797785329 63566544558 1562192723654 22592218593639147 258934319673 6894165873 9639952343433593 714734225132725 8464577974261 254855391591 2953773841926 3143594652 47469299365 95821118448 53744555624729525 3952744928 854525947614224 36429936145964337 8362964649171981 849328611 6214821274316 34539484736691826 11619643962176 578418649732 247658917536578 16378185396 78761234978231 996666223248349 632943437996742 37994215731938 3113562438 1495894558 84275238929328 487518325657 61337314887783762 895382532 6719264426893249 2563157535831826 66195568937727 1763136283284 928866441 38967984891 65738837527425 184685985164 22311969426 29668773644 59262659377526 6214352211 1669151432574928 638429657172285 8215395562 57348481817218136 345396827643 5185747695 462257786662674 6961631296182 3323442329 38442152385 933147694 3694492239352 753998236967 64474941322642 439417184 194844937 211115129147659 9722443794366819 3986939218443981 693498673 113779228688 2452327765 4458861174493 294624884614613 99212573374282 479373836595 837436632 984475824 7413621862 4626616243626728 487814395956 55823193196 4123447799 7194651956557 943483237555686 11172471748212915 1411976455138167 2155592484 5714664238827 551164599847126 72539796627976 615531275991869 51198123277913536 45339947786962 9669322362181 2353918578638548 286863947 38324744229675 21433444586254749 5657342718188926 3463619146 3557883715813823 84762251217537971 268829582125486 3454677127 22822491616 12417546925 175657238431 693388232929844 26637379956 1596637287 379334667933675 8239698544648 661283838877526 839166127338225 14858773858 43442646912237 72746964952 481669785841 1848933225143755 697141522845 415357349741 82942268513848 8457651159467162 122453969257 73365349746572 39991257716445873 445274627373353 19191291986 475455363436 961142277216 57784549367 4787822311833355 21333588578239367 11634589991 236169453852567 57673787297978716 5899351118627 2684688789256615 7433453461726766 4442473723371231 429628867393847 46717575656663619 2531323997 8293812223 87394954369816652 1691967892566 533239186154 566139398652235 2938894812917533 774388653915345 783667369658122 277229535263351 27148892149 354832513822 47214973727788 839914491425776 985849419 8739451746 146916118516 8225385372768398 8487561588684 8719821433647624 1689252319296459 6471363415439 8613346869398 2112464986572 126979262626 567654773 845615457727 188588587 38887733947815 22433985315455933 24836856588 2638636691821 6555155731122 33695761849 6162614914111867 6826428628362 17879598186489 53562414641851 2577534789818178 982291872727 5971376822977 6284594955 57288557487661388 962765546 517579511 761148294 87938522894155 6213395137951485 43382771878556186 8677184977 7394238992653 8241464351 3948612957 534774948 32779322659866828 68491188761435611 63711913257 74561694836286717 7522211279 97422477977582 39354632942175793 456978555344 89766998332574 969289574769 3464571344148 29859453742 855124168711 24875742235 35766568421568557 1872211915476 36462364816 855823469492425 6934768373 498677676973 984132386362 56784615181618479 817242269985674 3337271526669 344828175282844 789574142 3456462848 5527882866 737378746853 791963315 3652869127187 4957997161754 9753811187261 5777266462359 839489579928 84647362765 1177652456 99485246477755235 4166211637673 8312437291 4958917358486986 8634214581 4414337362646497 97632769115 89643286221 961759833247598 943376141931 8187369575 19577958121 5215467128224829 2732385749654844 1295431349425 4691565833849937 98228416699919678 93549651256894442 677523178189894 5275917635 3476422963841 59473197224742 13286917538675769 22628379919267581 9375518296 15719246778 733416274 6651635822735736 888198321216836 41968431343413256 257233187193153 54256741634653 7414915421233156 7281173938661133 1156554263532193 11356716168439 24111651945 431876147 546623164 2581735979587 78583156667 96534159243335 257452127645 5265289328 748222323719 836221299555 36249927753 924197723128 3268489341 48662811561313475 197248984794 7346435256692 855736472 88873321674383794 1679536675472997 295122143 9169591141 8588179991263985 684514797 629929916 8191829873269793 562565251 41372486338148518 5874951338579316 327775715682 14887321751 63436442435741 8175973848 387647173749 851819237181 5744497618 841787175825557 459713684417 4236594136 927819595 34971421199151719 8555385861 251241787562 84559919588 94541585788843276 4651717284 2468523664981558 82452457339679761 868763235673971 131249278 37936361667836389 9222968654266 8547663119857886 485385663655 8826722873 432434984 284667562 39461537954 45871314311516359 7386118362762 15639836719679925 76877528867422473 53127926129299221 41181398421454 79489582277 17464469451737 48874956439615456 73929983198724 61478214731 23278417217838 75984423152 26455751196 432774864 9426886364361 459779795 797287844538315 955412366 56581585632692686 697789853 165757266624 4887938936 9413324247 272515868393464 122731516512 34514348858627941 538427374 7992558516157 66992793462585 67478755776191253 442751182498 352172929 1619957329 71913315174898 17735265996637363 9893123295345584 167876877 8649611744 466951764888 3848454113215 113487376 69354789934477121 3948235492 52247639298 2175128754 759319587277663 742961491 1945525839799828 71285792813 645146894542565 236431353 4575296539839 42155313591 68134724993743295 43826559251676796 54492349127696882 831723159868264 858812196724617 159689194646952 6159566791844 1855354244456849 1693199556771 6571287983 89853896924 89923466232121 5181712452724763 47989432298 192136959342 734922535249431 3796445765528 1225194751453 2576371216669517 2939426955 22255865949773 83713383482 379686125935423 773263767499 441937797 39246252157241639 3397178991223 738169643795 16611471829887249 716851445 13935627247 7484749356 113525373489815 7269428232266 8813478159 34937875617 72913879989292668 98365876478 66959455715824 62198241447 9655845625 687599223766926 58888239652725 5632648318 88392325886 21987644249185238 1137172169 71532113734171457 486571147829588 427787846771 6412867136 53117625612593 9544247348617 566372665 16278521935772 42116783231 55719594617262 1343129838843187 67422666693776 48831865488 9191349117523 57154838246 88583588379 689938854583346 712612486127 4322967814 619553842781275 3847798565 431497524432932 597121796 579525343 41867738296 26488748621723 544889779 5345665387691 882688214316451 35487186951 99278699233939995 69517456831531 71981644872134 742895274877297 3327599759257 38578743981374 72333694713953 32538595622182 64757749939224 299314721 6766459484482 9939996948696 715883683154 582525919 1898817637464 146698689569 4339713636936 61154268725155896 9252277154856581 756359293199453 6924272554 92542624826513 95113162994225 74319378695 76355271242343 51161961745 269898619826 374495668993 648363291 36238847945495 497894381142717 2974927523227 7688817913 125579573494 7387647847293844 812485616825498 4537554839 55775813724 8962665943 4235426242 78292692969477 915567417885 6322198929 2727618756141 526549156 19433478384561 4248337167938569 36173211517119 72577238716987 119224519487 673861142681 372464969811651 43552759435 48385927216548 41358299817 2139349817174 68999461819 42626651435976 62961515122673 6169826172 9974393477347 63334251791782 2819943185943999 85874135582 56592911745 8332842228593 1361853317684 31389872264166598 98832689456583652 4984919578472214 98463388931444 8197161486 82927573989 9492122469814 5972372828 62196854817684 7431549524947 7728598483335877 17952582174874257 8886786739 37254946377176511 89446527252 8393312785684264 7944763277 2357182262946634 7287642967899 141872242614726 171758371497748 74759231252975 37683628887352183 793485534687668 83461514886463 345345283 49943219686938731 5627688341459 7229243772 3283223919462544 948854384526 57549794333125555 867985748246 589191399368 3895922857136531 72467323968 9337396469716575 54764632778765394 7728321411971 84771818833924 9246763991271 39468579972849185 73174719743 1695848783221683 1433155341 68837286893383 295417375629813 2128892243288 52382451516 625575976869 39911192363747 61477134996122 1976898745 444939179152 43861949371366 63966416239885 752624333396663 7649871511 66448663169297297 6932746789554 835563921514594 1367189898364 334838373122813 497111157178973 4535385196692 3419224669 2529676383946 78853317995683177 9317483837375 93256796675619 5247785786596 789113232 75635358465364 3788119665537665 7549748845925 6921947956825799 23395192561996 44643777279861 32858178618436832 636165916913838 451797217515939 513833555 3216949917 61674416313877612 8824318668313819 2941541212 532428279 175227294 374578524555939 39475344792978 6558147942473 842411393 617778973142 566262385527117 25567349181 47677523522 3484486811449 79318847884975386 32795967327479763 9139668198 6169642797 51148449345657 852869591 736285431353869 87925756586557 23234671628 27359549116676334 9445945339113233 64526754896464 267754248565284 245777426757 97145116761 91719457136696887 419893224 563379147 1365642445164814 3341716499 6541193398488 3944753338697671 23416495245 8736327578496239 36753451857451 7631886779548 994849192 2373172912 6836988658688525 7173875456 389522922269 118866612545 26434539574933 4733114772 97895523923833394 8452152652 5976885515682 971851381263 4468448996247 8428892942974471 7798798212659 139814683 1764626998599713 6198613721237 658415975 838914953 1461567158661624 7314431355839 952941538863 429541284 4935797498198 62214438289 9739617415668736 1263225765 6698789529 789225622581563 356137682784 4631294455196 31652744511474273 99468799319344 811597664 54211421523481653 27454971964647934 23424259166272251 633341331 83531626422334 8982258738777 9867411644195576 68776386468241 5414141167 5986369381 98113768717436838 26776455794 9246899596289 2497656862845424 3469511977 855327222 46535343714481686 49955587331928 14312349137427592 1894853578 8251693242417989 464162784555 1712471865196621 62375359496 587843598 98483815426196 18432182266 446516644141 5193196933342828 97856343216944778 2914952491 49673174515951 39837692219 469188513 6876565731 9914396824756157 6998658897327573 17483688876477 5258962115821 27531688346 179926548 8266424138376 76166393736554 2857457646737882 5448682537 1581595466 225972985 187916156484 37141428566 8623945912848 658348246 2927373349 3145552257139 818467379874124 736178125232542 66955923432 671248432418 37861514464246 39991625383 115935816898158 78553967934765 63564833551917336 693368371499991 11663521115658 33742592936 8643377187641785 629944636583497 342133344868198 57375879323477494 33674341246 963948457761 8373781154279 2961299273635535 293695113226147 296245744462 761644172731518 7871421684472 789667869735 62385666182 35762165591584 6829262817175213 7352945867161683 44999192344 797942187944 11515699571 9988824291537894 18415792895554 79979913847527724 7141275759255948 16981351228 387876659826296 224268885 2491484688616756 531571949188 115576999 92858199559437511 6126331835 9335132159342 154966429962245 1398159871 4341528296 56436372265842 4378147563 83224991569129 7449338218751 3345144993 42484293133713896 8446727894633553 9982487627964547 747569187567464 456226156 2124379587 64735139149396 5618561855 143456561185 94829953264 12268567119778512 66335599441878911 47822899691163 6134764962 8466311597175 99254629818 768321168193 281945445868516 2459477682 952477726579 75669541756654353 93211747196774 73533751345511 16465432193817268 9411278397221858 625896183748 1735686366868167 313549467713 371731284 29918828738944 2987657291 438627536 71986754679446139 2821322739289116 548757461144 16597918449 56241555567939132 28552436648791 848395841128912 14628813999834212 196844525 84845211195772 751111555339 75914474476753 87388448543465 751616613 963522958 973336998659167 79787134563667 944916225865 93216168997937897 6727916263473479 53592766155 948167134442 71239269189 12425694395665 59413898721 96689917923992629 78452478643276863 951296177272 3983191246196 6542772621 381112914276 676434681579 67928686183 849112968 4843798433416758 863536914631691 72276437297812455 651289853511838 9473433744399283 382558283 494699175 55876738746386259 9214886165861962 46813559492969 166365445556384 594718793397 5476958239346616 83875727158391 52743428933227618 98179278899323715 43526238145954 2575476712 76776191272149 8754391694374499 776561363265 86832364544 81965234681881431 89697417296858716 85897969986229 742899348 191883144 6226213975 88299263451 91623574549151 969354595981524 887173237 26486381672636915 7634734472 242378985639778 686656137 6567454455231 299763415798 332213915 28421488567692 26996825654812 6267927963245 312188772136 74916893381519578 498779824 441935188425 578779584743318 125567817281647 8419161842 4547545763485 13597361466 385286644442166 74517242731231 369995796 8749215273 3516321685314 1833178716968218 3965318897199441 65562357758 36934625433 38599761651826 6396551554266 4818469565971747 324472898295 973256971 2999167926155156 2548649616563 97747377845656 3138374188219176 665838545621824 9779877341 13587578929242165 51362241792878 96712794195733 4897799613416 695916226589 3979126351645682 43798341993292 6219889725954763 827496238779697 754899587163 21117212381239 634968387575491 868774518915 76591316111 814372695 2891446265456 29446546693418 211496827656223 27779198499857 765666448438 49519432861 54552813443927667 8739395152382 619826431821524 13513183923232512 6338297952388 358913135 555456269776725 84421926326 245533882643 5372459416541729 96877483311747117 6736258786 452564691943893 4839543413251853 653216129211 14866634273 9265237892491938 177174134162752 19242396683817 692958534 46575225124972668 797477688 3422738438 94886445747126 95694119357215 87259818818437 7357158686561 2774375729949 7458345859175936 2576373895755 364926839462 41268547467262 75525124143542177 967168168394 399145998 38371765999 4122316946 5561265744 3887598569918887 6337735848171981 21272963954375 28582641637986 529614823921 583432896174 5296626273225 185864119855846 78955341781739 656966236 514386698498851 15387979298641 5244183451531311 56594135218 94587631555 421554285154134 51941122273515 66535919669 343999158922534 415275666 878973345 982864192835582 5421246636583762 57652846755691 187713768697348 424243174562797 7239836366821 36797467231595855 1218864398119226 7912485832 63878661262815829 25321816267 922129221236 35738827173 17129941986 4161647864391546 33418929656 39118116358872372 27363991893 214569222268 5211713373142192 82883567921 967725559788375 46249577486 591827924 4655268578972 18384812598 6928543162137 8239277995467493 279586482 947452166161 448822857 7815434666548 2863455848 64923235874184 4357811889 51988496149911144 5786492722119964 163855197 476732423545 9538968219363576 453859684667989 632925379582 3448533515323621 27319478853127659 3335964527 897148433455622 731683912 38835432823811 436584668292 9983555138 8738961159911241 42763557323799 35942359894915316 54214194239 984862842518282 7753629538 778127763 858922972 125465592168969 771141451 944852339168254 226167799 342268249587 194378496242738 857385511872 429392887965 7254829787221 1649127724321452 856661844667 34537719563767964 424218434265859 3654698967 936652951337199 89913874381741 83258881226249972 6415168276721922 7513264361 17958669334421 55242535599 199895441255 5929711439697923 58652193165531384 9519146695988 6971161538256723 415112464734 38144114148334289 88289669718 5793248977372 43932332922719977 6231119459739 9221247914516 723116568416 2494429213362 55711754382 3783225245 364819767654 222119857 25221624754558932 635651491648 43916417557974793 54995617748 53535882359942757 529444393885 48824894858872 56575958249 22364326983355938 264791869872235 72574287573466767 97886481732279 59416869489 816844937749 922925211529391 34764145495273891 1822426693281 29132312987764 3733547542 8677141242493698 98131244889227 874653872924 9121885854 58719667684 11127742183253541 2523916413324 7986353456239272 52328154948 7879244897 6426144958 817147748447 4978894239192 7843421847364138 6713694547224 81916688215 1132592733736832 67667317232 87649347557729 33598312916427 644163365361519 7954347128 6812181385173 17878738139265 6711154173 5284181158 5799742941423 1884717486 72276733343163 561556289578 1691324184674925 26249568645 8491423555 23667752721544 5272675164964 776638894342328 3424533882952342 1794237726647336 783229174 427421937588 496182978 439196586616 164327419675921 82837337283 92714493395 16583443482112 7191496669659527 351787962446 57288691747235211 72983289783 4193835666398 253811582918994 236262816732171 15488665828 165949521742347 158943145855551 4897616979699128 17694436574 8571339764 31419274193 574327666 4197336253724 72959268938399595 29294481827137234 2156138122 432263935756 135864525324 46837735593 49585474177285 21274921595973994 177257522613 8824948217446 29494364152 159421174 794821334474 175614262 9955657786511 238975761 45493856885 819799841 11862816856 28743912136387 79128679967 275274483841 8898119166211623 14488956472 31935263666439333 741736524386595 5536816213 61795997999 7477232656211 37785592425857364 5135362866 96224359669 8998291777253241 35666139896158572 757251945 1341114912785351 98373591854122487 68447337725 48559568274416563 9116153462661 517178986 3362279786 88817377881234732 6744375511 7191963931289 2636747724834 85783558984439 78632658816 458181142977 1658449852 8972535971619755 99168935667966683 889245659216157 7485311417946 476878576165895 2667133829861594 13831812113979784 7998175824257 117996398 97647744828 1422844942612 237527579166 83789869575517195 969511859791 5635512564471 124284293142 5628133778 99518736448762687 94977784738 28344959314529294 92288496256522469 6514649959853515 812585637967 757814892788398 89294862745728 7851644788531 7117926292982588 49731845849963 868654285152 455455443 6334847242 98359516741344 8484213683 94217279356686959 574677728 26123663426 65655385439 5244685634256 291191557466325 189329727692974 93431763213829 528456184 341758856853518 4488867728597 44645466272954119 35674454482 43467998162 422314317815871 63922136777 65976359779247264 68695612277322 1639132551545512 758419873332443 2996379122298 93496385471 37156757315 95566457384944 741433472582368 57923326355 655222376 4129432684 9714258665717692 295316849592 49677136637 56551315252218868 276883816852116 77674341577 9268411781641865 6578639554 23684984799679 21137731239 941283484 7536624573842644 75663219513 932971939 239178167154189 19825892854 84859644454 182635766885 24751454482 29484474445425927 465276255862166 5872399741 43599783418 46231686911951548 884668263548838 15819494754471 8511532557 99122624464 6655648964553341 2417119289923564 8828949247 39562266197459 8564129449483686 17941898235829 8894596436625839 2469984932389 334335928826 46999237675 78711619397193 4974234383 219582888971 61119173728712425 18759143561266 813884444718 313772234812211 182779495985125 3369721391 2677682927 1523548952893311 382613849894 48885589735524 9791744559614 561828712 35168949463453 81359897843979745 97691524968348381 372867294579 53746788124722 6147741997597734 7594248113 89981885481 53575689369284 532828892123 19474964416565 9342219149 56793613831371761 11934292826872 487998557682 4168882271897 664884819 467755553361 2128884566786 92354494682 8794639318656933 6384541979888911 49474747949 374317776 364913935 3493985843 2281886563795 6881353472823326 58687199653263558 82991113435929663 92632645682969 288548615 335946412141 14191913479526512 23321488377793257 595933978291 62618958141 8282963822811 27278753755 225548362644825 1415896291 16417331541 8341674521933679 869157797837356 31739512256221912 8483755744853 88399841664823789 48912737875779757 581979127 54945173938133221 735745937 69979687229463 9615823139568152 25525538726138255 71563226472252755 836336386 83625589851 5773972511142251 42888761648 6186792678875351 795621715 4927588664 2962411856 848381894663 2573973294233 591431577333 33716286756851743 3894831166 165798164 8894285392213 1343474739826737 2878652153 492275618714789 432413622953 8463945815 6243524682954613 36136429394 34262157681 15231665633 733556695 741458928178 1816214667 3397751859192313 663631897 2683428342265 28161334112134 144725526 84914225192961462 266588126 7444677744826 57274718514 6862866743865 8285872167346 161158769782 4748391213619 73924264135695 7791644655477695 34734837194 9878882989 12491814482142665 659816844352 245689745298 264152531296452 32893125136478 13128888955687345 883998459366 139923478288295 5886842585 4996893251491499 8261725591 3313185998169 72513218637539 6659731477843791 427545484495333 29573468575 7352898238756 339444194785798 9966358723873926 23157199658273476 4584438462935 76264726712846641 99924772283462 13376445715 34677544829374848 4523714593371 248894379795 94254255234666 5361375165946158 48813693358576 79455193559926 5186651344749 646725283 393212586 13387415281745 47159434126761274 47512492927948 73971712365945727 14354759973158 75553668835 317771723251285 71168814246 14813931872 5173248159915718 4915496926 84198175123 69674752761977 564551496772 3527786634811 25216153888 59594826617278 8776267148 423874996 8723918379 8655376313229 2943279238167734 944859551493 22919968836 95314491355876 44894775339319 757869342323 78664837476198222 254543182253768 42412776886799485 4461781661 8166698554427164 9645332944251 565865437959 867849484 5149644825 87975785484375615 97183178339936944 792142718757943 81589427569 733134788799443 35993477598214655 946913952163115 833525373 94735572194937 4851486515763 657928786 3242986257813586 552834316352165 5456989218557272 86331646287945673 999869417594 8237123926744 856548337652152 27168799648394 97819459192263 4433419234 72159551849 583149683 46713411576722 9313973344611 4189233174 3442723463 488231293 759751691778638 831917315633158 7911732625563719 4844728817 27188746571816556 57697353573 43429347132694 36789642581532 9469424952772 737968846193376 75632625779 325855567546481 143659778853216 64878963961 559274495864 36891285593 723852768516 726923894318 85396849189536195 4771218575 22969455554 4843536948 59896838975 29739687287675 53345646631971337 944357533722 486765991846 9513247763126384 1476517788713 76412136235624517 532264457262 39246561362 257757299247169 97544115139189 73874223532 5648579664 364129126852 543668612 763286725 453951344 5696262316964653 427734799 69174172926198691 521963718 4287354435514839 17477677993123772 368387657298 49735753797 113134721133623 67267922458795 589683535596916 6752379114371 25419834167969287 114317886219578 7678741844826757 77276227916162 2162728683269 639143425444311 9695355171197117 55976591166635 3457497929143 7226985855871 834669898 693818511716 791871612 39566232618373 368989544 7534831396 43889457858125986 1399818344195789 13588228286 537778358 74725992399842774 6678352118779 95565192795739194 84892769273651 952627551 536477534 59922265375976 34756964211 699587139166371 3199575582436467 18547678456116362 248984461 6166572495 483629855156 83644526986 83283211911851421 94675876376432 7633499569146951 24777868242778 89732896173856545 3319795935 6842647661545574 2783272144 597793744445 53199261368 38215177688827117 3263147269 33232676976 4551952787 119352772 898285585431 8477844791596 8378793979 4267831573569 537447194568999 52495167691674881 149618866657 471512846416 17667188689835 218749345571 482913342771 85514214714533 611681436272216 883327172647 989184882693 634318216755659 4299395825767516 1646185483 915136545626281 876651586 11862965235322 83522696135311 55259365738 195937293 3737872337381 88987791491 2852954395 113496236312 1543678624443 15531193582936485 45979342294 441547977 188432646878 734478848 42329851153341 455818761659157 621529261283 9494577378248 913225931524859 33877397933571 49424426329 94221949847 68696267566521982 531767924 67883966386 2719249672279 2335791311968 759991631211 33623435344373769 378675846743 2142126487 9324838524 779749815383376 329738216 9641626814926556 576485442132335 841297621264121 6622771138743 4312654523 6935635617863378 1918278848952738 7118412467 445148794857147 9282933664 248965431148491 93246156739696388 54341479423819 9135876165182 1481968556333779 45236751961 6139961443 271379285 6598516116247997 836761321356 91263244378222 81716469967513 1835326139276 49715684343 22329117891164 418698398545829 4715731622627 58678391798197579 73663285711 63493312985 88448832316 5812646233216 8769896217972 643851731938539 46667285852 84271994841 87973111717 735496847349487 47928869969148 88933643455293512 45195278274299 6266714816165 6439334192356428 3427463654944 3646721669621 36967447956861128 249128627415551 4151759115 172618384 51369364936 1148134478673572 14368718471862 43216866931615 5111313793 44699246126419 411479755799827 946465184166745 975188982298 1263345457344 28143497931 84327831222 99635365621556 35828216833961138 71565119832473 7525147442 843987267758 99366415751364326 4114866188389 69687232771514275 18998351782912923 389136956 839578977726 26963928513383 883731225498 888943575 85515872957785861 31912873337693 52788992239 6921419487224 6844446715 4853879998 847268285298135 16673231717451723 376685475471912 233327715 2281196344 7347121862653 23266725596 648629825 58148535186 71688262178 142973151436 64587627138869 925954384292 41199856921848 761561685 42287978792895868 658392668456416 89681857951143824 65781923892192 47289113542583289 679782248521265 19924148158 55897917737177546 46327228261711556 6551372816588 85958227877 334772422571438 2482155788651 547488665233994 4371573533935 162515693132633 415642822 31963123616 256347915178 3543137399984391 2919521424172 7829445233663192 897389472 736828396662 5767818631132734 9789161698 766712825434777 73286662253763231 84611138299714 373436461157 479889962 9799851973643869 498152668737 36377543945585 47291898741564261 6891441781117552 841864835242 27825981836339 219634439 45821137685 243945231 363645285 37222232289 84134159812359537 85842231847 85828536774 72991581851698 72452163576 317173117233545 748831875869 119417987483 7956529822 49313451767719153 36975495749152331 562296164119 8889716956671 3724316781 21632238685759 22656645472 69153624112742829 79889339216424295 9367259524812687 62462521864523692 55245312234121 27449255655747966 6682515682189475 5234792391 874747861294142 56984372613896 77621926241833 6796687572 47181296514678156 19843559268381 495437967644757 199544356968866 68148717647982614 984637763444833 18648844486142 435699238145196 35688829867 217688648242 84434285834446685 9322469133485 4782118544 846319598342219 14959867863 2791435475 5277581449436 825315951519 82626916943668799 7191983697184 161438953656913 58822145774944 71168742641643 7216113242 296384723 8314255755 54347348657 81525543287 2966714228 9777232597111497 9339833481365 49678591538642 732681227188133 87344686657792441 14377452528 71876645888683268 823356775 893463916 84382667394387 584769877496 1537667448883 38421193827 51328157244641581 2599178571353912 32822768753 4531859762569 888793944187 297234165 42744362432 18263487242274727 81878223328618372 263195755342846 6572392236289 64165197492163 28636943874 8278819539 35631178625243154 79273813649 17656727327166 65618525324296657 55782241563387456 481494173648279 548856795246468 6978793973 72377622929119 442884823358 7361684176 944658676289866 235557654615 2671842539842334 53876622447 97744791241959197 139911236 68635265826875857 6217462733 3266293754915 5986275491176 37497654577 473379453 6891877785 9889718746914245 422742376853397 679165221871498 29832829995565 954263783738184 68442196512 45735553182518 3125163229455827 683966125 49281516526 34967261451 94849343495 756382844 299378346127 278376484513548 4612939679 735193689244368 8687335946 37521939325 91667599154 551228564 7245219784448916 47691563672611937 3745139778563723 23841595198838 4645539871448 66698716467723 961463983475914 66715456498 7749267737169341 613347274383 759686748396843 544266929193 7456569726282 45958982889576 815569713371 33297536158 482529492 588627519 1319454167 14325462324434661 47874671328319 193763654867593 217217251669784 9251789634472181 34346815566721 81815553354 795629889724812 52582774899965 885944728 13879786243839 5516157858 85199173886219751 941595193536 767487542 3511879819128 287966582894288 723589243439 62634394653998 29629234937894 5465348525274569 9649432887376 99169622357 3284426211862 964162112166 49994874589 2428285842537 29431533549 46656679395582 872693514688784 85569856897 93398774965 6769529132623 1657552646172287 7124915946548 63317122418353 39635786477 556476215381 17315653791 856888334 994991957949 3377281993846 53563972462677688 52265166557212479 92145662223 768688628 78568796298 78181947592997542 1473775255557 9267722289411249 962896199 27629497824868764 683743354751 2762582884224 1697872495951 325366145879 73284296257 51232559836933 2446648454937356 5847185557328232 14598643446292216 654641753136776 1254668217224 2286795792 2452668613433 98623974872812 3765934475763 11925193912 91922742661 743439128216232 624173953345 83171793483673953 2246561219111762 389317887355 164693581 345268678324375 472957917 871177792958244 8213839989792453 88794117171324 834522423768759 5344154969644 6212864622 8356319859 9387379465 9821175125478354 72553462654721 6636736875746 14818213581244288 58923774227874146 82596522911 6643274393 3551965365 5259839495555893 449765926 43476464436 78122145611 339578693851721 6574378273332 416994538748178 11874179658 747317332475597 3374217515885 6335379433733519 289244229937845 5349965431 974999756386316 55662944896626 7763441127 82859897785992254 281974839 676537789485197 88492872274365971 31197365137231 9546941292778 2487133991446193 17244862943835 645932127813391 14339796987 645914761598 967399526 2271993921156115 14646735916521738 26683951845292967 58496778538954212 28628768658683 589354624719 55375896544 6886547537833733 641756169633273 19361618554344226 175111356614 2298781756 119299691645 69429665393378 8167317736 75928792321452757 11621338431314988 849725695612 876581898728 736684442392166 82925264239 44124287284793414 826624755696 243987448 4435361827829246 34711785637 339395289846264 34923594146293 6554185976325529 34186938434763757 61163191176351 2938826376392 8363686791778 6224734356 67153443189 68444128138 31461498568439744 871233527 158243754 146576563442427 49328668575628 4474513612612 318433562 733178515352245 3953938234118991 159541576623997 8387431184 67565668181724 5734346722812244 45988181789495 71418932496427 46155198239585547 421243583173392 57662383255522 23562796837482 74368874682741285 828614428752945 874432864337334 26939135246227118 79626618247292 6918733322592313 91838557793 4872966143871 341738422961983 5789251829372371 14914767775 3479289573 172443754 8855382921612 91879436792964 5811342956972492 3616574139995 1122976565312359 693625234871 9227636262288323 518549836444 2984492542 32427137683326931 77186455544477 6193865771982255 4732143224249 882317832638553 28841738491781 45929175179 9558768372652273 922841857 7886149866812 524198149227342 76832312514536 96444195993977813 81636887553 4188223459195358 266245466922 77111799814 229519572 71542785847526348 87953449632672416 4919784374 54354715346 819923771178792 1361871392 341448512962178 3728879227 458196325 63362258852938 89981658596468451 8157427135427648 9465337513 848543736945875 53387395642478 65769526756 68776228639 4329129354569644 8544116823532781 26471972737144 145521188147 1974511736241 3257135728 775618486 724454952 3942127375 31985833583895351 815649834 41867744727 66931113585559855 551476412282 225384997 11352796767456 9548434814366262 46487814694212484 59745462519 5245597391856 8653395238242 199981957 457622215965715 82298612375946696 245822473422 9687634631191 3432189373 11124137614451 921943521919 697619217174219 98281546856514 7443736527 19896965418783 93714498688783 838663457593 9387624931395823 2162511871652 54731894852367 781445298 36899496738879723 7434366472 9949892729151 4212146511379 68811261849 2842911629573 46781584946254 5737836124395 5782698194 8415644452795474 1155333687272 448343992853 8459215985 3979397199836 49928596524894 4334579296783314 6163122772139 945769252747 5143266384 386536451 534747813381 79282152628193 251564259729145 86779874814815929 384347966886 9121922977658613 8112961318986 64497637379143722 25872417198998 852662542777646 799382115 95853293233668 2323699429 18782426659887534 174821349484973 56796254837748 427128633 143365964624446 52877775163476689 27631117966 728213139113877 2868931455119131 6695247576964 3558374381324938 3373744322 288182566 25311976411413324 97574564449866 599561126694384 5749212688 1391198729426969 488894732 3632558732 7114249684261 3196468282 6536272722 432567998287991 5133143879 3996754598 9756774729644 2743253319817 489916472 83614217155 1273326285843 692225474724521 8513464161381 7175748795 981525177549 573254721766 7419612433 454439619146 6545515856425615 1655417971783812 66595991259 653143662446126 7948797251 73133727269878 849325588 77355286783933 975667753387236 4869649215 533545683 3611298143272 3137469622333 736933176899654 525718592519 99889878459 35487578655 651152576522 2525454864818277 131196542 222847531545 8443782914 29851644884 394564584421397 528963656 34686625815 85644824141 8827834137352 17887918214 81132828515464175 8483712442372552 2678231699732347 5492851552 587844611 4871153785 8842688143168463 1699791589143 557131829872 86242728585 692726433 3234519182 747246687 48887219844957 2572142423 243993551662 557561698377 9573941678281454 872563681983268 774646942882279 66462329381 75889815237323 9217992413 48218883955311 144579749834 45387188419964 1446382459336 142648916344459 793658662 4624576167 23663265793 57625999498255 875267165299689 36777341561216 493979138 7768541137368861 653583778117 4915625273238254 376668362464 24548564969823948 876573855967332 727151113 3748395724252 135584851 416592642859 7338541368 12716682456 82588214892 311672755 1247359851246498 24154741628 1859152491 127758487 9719525757772621 969335513 34363618277 72179929462 283398859567957 338591857398 663334261648763 96664918497 7857438529288893 46934395716875318 192483916374645 5664794216471 6984955313 1673812949241 79645696241997 8572391616 91522158879519 15456412924663 54184795625435475 6459878833413165 833998197 425467345552 99821656333991286 227339945649273 38783911659579 968181273465141 5692734162341885 3937769384368 23999443681599154 4167978261 7579813142223 662328765818217 161616691 554665925612675 27717162516452 923688972 99124539352554616 3558447587 44996675673191 4796674346 86542294593 436391212963169 95474731269 271222984989562 265234467769738 27566751794366635 2842627569487611 183938491 632378827726134 8775629769 1242322882 585995286379 26311974261 49379775169825 9457477797216 1843224258 658331238 94883565848435822 984932591976 78984163667523655 1228329154129 7593842623671 8292947311388268 414521291343 466919961614368 46439787139 4833121734 622524436419166 4451897831 1764656684 697294851978 44744776897568 927615644 3432557626 55366813726 52122167971353 776172427898855 65714259612718 4474823344 7614385145464144 692429616798 54281615968198331 54812511346321127 68453467398543819 767824721 12574365446624 1982885864151914 5645772119872218 3653813143569 9582553445754 683998432 985954877 2436284898 17493988117 6123345658679724 946517281319899 1867171866133816 4117852427189 1891812941 5517331663 4736398242844 8718271545336 985587577 83554552981487174 7947785738 874181624 8441576378895449 5229364868969228 4284791849887 97393494416 78246796379617413 81188564731 11533397673 88234435222 8959361315 375143744156 729657551523 97526555465587581 7255235843 89971974585898927 19623242882 63722924617487 86212651574437 9959747575116536 316788334 5142467181 185942433 8342423441122 7262992279738 6131145549943 43956996755834 222963645992649 24216243772258556 7964338664525291 63987753534 8851625199177 619244572294 7564929378214432 839982794257734 4997122412271443 752327462 5335641516272456 16985476661295 8717322836397 215997152833 3899729181 37165516964275788 294841414964 48539689924 93425252372527333 42269556276 961979872 98818521467 651129634545884 186575658887279 816669147556 39155325687756238 983419891 81163571833756 46716464879773597 5598581834352575 371311379716918 587681479 227331682627 2142364966363565 3233349199 97966173553334 978396656419577 51335418186692552 15224229436 994913832497169 449986695279371 314896545 151648589713772 844926857635127 2339848324624 54963958795586 321643483741415 34125183524754 128774275612 62584124531228135 224424112 43797928138879764 482547414938985 6638192927711772 3634894361112634 173281585 546635685257 11379599392 913351823336 56639238957582857 6714984169297 9251685235 2911696594 55347591664 354519774677324 472489146 27153562943 73658531224 953589534811 234328922425 6819582171256 2215159551287 9824979457 47674322485756771 3791341631595585 37922289626 5368475176627375 385774376 7292762319388 61497999128996 8982366177528 64515637363354 2332729924 86654352818 474686854986254 3117466394 439543338191 71356346777486 869483329569137 94752522984599 5176936434948159 1981235477623 65412231739 1971136426647 256783223 85741885549 33382513459 129175932 327935493586733 821214132927 3116183167528 66551958136381216 27915984843985797 154737167 5779959531455 8569273978974 191948692457 22927635332878 632141967 6873431133666 37223473643763 79896698599 36955179531 4179472267161 7762393274797948 6752374629975365 87931787253353552 77158469652313 31844253264238595 25815824822945 9577952597971 2365994725943 363689793715661 564425589747 388971989 199715528784 934181532 127183443225 748768718 52516852972518683 535841827 16538319977749 64459668121216 378422798943194 3516591516239 9143594699948 238281237 3118161999 846159487 711596623 96417889171382 363993569 25545916471 32922478343248 1216913886 428681288966434 5158522146621 5742228353 8476976578291 4739328523 659161262344539 53214239635111 11751412258186 974536483258263 989992186881356 9814994731472 8568944119316 5483866391231855 581299765948 41232859283 857691161133388 2535724671 4917368559399631 7366283881737672 41368229395 6818724854467 642643392575512 6723773517 3699578443 7565323377266426 67978355542993976 286766334331734 942573482649 473782987633925 67483696188838 66833256925 54749352126184415 23914887572737 93382974442141 6476451434823 9962986325511 2148714658937 66424596457 52764847383 45892467414 9355491987737715 915415876952158 81367912931332 44886926813918 6148187479459 538965887134595 448476198495483 6315182739288 279928182226685 29599724474 3438983324 344138861572 6681342362651 88236661863 14731915549263598 2218133583585 166227881829742 987936549293 8777129759699 474881817671 171729481646297 199943932398968 6552722962196446 2966927913726 742622797114471 5823757845976 57413368693755393 3843985345719 25965264889289 48655392725289 2831838892 91436888661 8122662799672 953253589 214232551 152971576264 771632335995 345744529816429 987867572 81162898293 387496334 1487858695936438 1669481414 732625329 52817112645272317 755411875682 986922918429965 1685171353159479 448271653 884467943648 958467267486928 549368287834628 196611323 49742334899 5689422896193 5494389498 545545899 268944688286 8438445923 53176519138249966 1426588456 96378763495214869 248875244 24687961498487737 19546396324881 56625258279896754 9272738174 72339133233224539 221131798 18386171142457493 433949365871892 43375446956827594 49841816949514 1694745761751 44121173915 5175846336 95128226785672 9394742399965 457793288211288 55826129229732344 1986555722 54325393347 6739539716 787596697751644 33261725998214328 66216254575 8589117465133 97817678262523 517515526 516678966641 458452373 58848673142584 344181748662 85539147364 129459669 45443369342127969 711367976958276 5321444375 289936311 48418427764951 6739551315313774 793795419 96386765358 582848235299751 443797521866914 26678889145839 7376742483241532 7429784482 19473591262 4363866934347962 17373493457811 384954385 9656234711 781581989988 899147378768255 2615785329971756 452689942845 6366471955 615325774522233 46756651256162 58685581613 33252998775779 79315885949747 4259124272 94889587659198925 499865388826412 6743419681734921 2111819447968 32336964352378 88173553593167 3855872535341 741916597 619431584323 3658872248 63978767263198754 18158727724 8997576338662763 52189765337297464 214426995868954 657441845925 1228947954465 654283759848 6194966811 722121935675 1865315924579 762577568521 77281294418338 2597413655343 219346591 95248989323689425 5735194294668644 5235337744363 5751783325 96185746334291862 154272345685 2881519773826898 626955557 139941455221286 44769256429373346 896592481649 353715763838 54914339158 9553347832 46433539276956949 3652562337253874 285175268 97289956699941364 3429862769926 394288973872 8543487792952 2127445856726854 759585271348 34561164427536949 79871171113 353169395695 692651115874 725444921631 53471576729 94591658474 97424122529624 27435641598724 917765815967129 955744278 141251621 5892999917292657 56292717296 38369966732883143 17996831922979 232796296581 9784536162955 8375436566328 476367723 3824948715147 69911471899622 72557791373 373422191 569136169 1448392572361 352239813919676 1816181159961 497158635942511 8682313861392542 2452968982939566 555172577 74177175459488 513666819643738 895852676 524833923938 24579544962 34741473891 93351321319832 6534154351 814671764165959 92478776796 6131964213853468 627667473 47289577355 19469157383 16488472721 27897183253616869 5766145833 515763226527 518878995363745 7828686878412 977855493 988292663285 77719833994 95363817147 464927451451 63747146933462661 774633961821 851956615671 73976538312515 817796691 64254478622435589 346233812 741759567 3715199863 8348545754959 234345631894 3858147838541 444447694486 78576645357955 565174153 6947981191629 669613686358335 892381841 99347915259516 288916528525384 41818634949579 928778886136325 13733472893 5439628669276 586436961 67513148715 187595826927149 137394923 429975162 2278247595284569 4932684196118874 3837513476554 638116334 5457761997589191 16246186797212 7978163392264 9213373117557 77376361459 365175885367954 676446742351 18426848784929 4622972424343141 28417365735685879 7836734164765 626998249328332 68733443948132 134368419882 631932433422 941396118296 46848946666459 71237191281377 587199981384665 261159239 1982536918421595 1381951374 714357396442 9764783833857977 8655942867346238 5222468545 51217267915 1187321865 54519617948346928 65823378697 1995163535246455 2483937467 7399411656599798 43695912872 2842893884212656 24714161985484145 2141271812273634 423539312 1367612231 89597484394711 26564122333 8291344196 4276931477535227 259244224 74391192855 4234742676945124 731394629825184 75529947971 678242212 266836565752228 98837371336152773 59748784845757546 36961689576 89741886981462 4276739574917117 187784432334 88978625857394389 847451427532963 99188625318871 9383664899769687 8332236728728629 52775678614899 8483794664 44927456884357719 57819134354337 7464957294599 69854427436 6627965975846 93979973696298 72738139521865 3415128247223 7361859936282769 65426147144 165557188317 35496674553886152 89934684547 6125743138764 766646227445723 67177186269963297 445477818229574 96517521841883 64399367327965126 784947435 86992318567391 315132247424 92595538527 166767634914 75583117776172 941126378751 7229777476 21293334595 47973439116321 996665854 779485236549196 382599621 5471393142 86152311494979 8193782863779 13176239412722 324514162598838 5251714296632 6848771253279576 222529327 526335752168917 191272227577478 7397435117655959 4855821984 3825295894178339 4353616883427 61723899853234313 563837425742 971581223367 1278969539947 296523473925 45349384974587 191686829142 536749858838 7817533558536 44378886267528579 9777315857 8814356482796 781419453 72974592499 49253416345 6236334773162 317413789448 33814784542 552519586961 3961393715176552 4784252935868891 32985634815 228394217639312 913326956349 82998839278 4912876183 372189977152421 732155523299893 2745895998747443 4764699934 35917519238926 59699382426932 3327211315 421733286144654 691866586516 338625186679448 836497542613 835593391593 659838583661 32495685975518283 4282321328196 149228473892955 35128418444648 8173415965868526 54296279739 59912732824481 128998587 1971386671 22455427417 21199129893844 9628151723142 4393571818 276347688 1799126235 9878568247879187 6556364778886164 63223127197359663 5714467425325 1919885895361663 4818796332765 5817139451 823749439513539 551225356289193 333178146477958 1937882744611 755593969 34677369719 669161582957611 9213549199 99592189345834316 58857754592632877 26172662789812132 6321628189865 669844286 52991664593 8461913713579422 7743196641952939 667771932766 3555366262844795 86617434611988 2172686953552656 338232442423239 8444547231918 385985614378528 8482712438564587 48613744542794174 71125971374335162 65125546293231786 995612677155521 453396696686 489716235691294 871194331 32614273693428 2745364214 725263671 7827361856452821 88534272625538563 49331819678 671463486211765 9632342279 281294834977775 8678944512 8178162333657593 4423515696558264 83684747851 71431584931 52497748157514577 8115215382322554 273512199145675 256954365273853 66988191913681 315726621875 461312959 511433814229 8725977936 7495394654356 823463531113 612944448864 719894718 37518427727 6372891967371745 423512499268 7238321888 55998337342351898 24998969544 296699431148 37663542814961 9639117858 45833158614218845 461199742798418 19547819848975 74936251811 78438159131 53695122776253568 674657527 9136416735388495 8822559219964 2327151546938 7282185644458 628385785 5151927127 3333864934837358 627395186 9162877858414 232615618231 34469252993922 11989326344351 8944456333 27286967718 7868537876 838361966 43988135293 4742813299934 331288521 56773973178 23545968464289 141166943 2461578141198891 4425728843214414 852164677585 14583246568563442 77682454779 594251854 523183681 5691856561 9274918289383854 4855317321349 261262389 454791517 887976865826 21724833337737 9913916524 6624939925696956 6714685834836286 835181522524489 631718286 4627781778258 4599377467433773 443338574 96288528131862638 6776479925 57512576973 832234844527719 51388136954247311 795966921547 58732516426 12955213697685675 16533123617 35423279584 639797973268 1621927768431 3883514884468 19842259655998 817699154 591659915363626 28663551255 6792887396 144651235318567 524512714631157 38947299325 624123716 59921111827225561 341755173 1428991292868342 5752311725 97499888332849665 935173178155 513925174377469 2755112283832477 1985891816994 8385491545622 23152836233 83961169845 16236923647377 856558271334759 7934965254648 21217956123623383 18979276886 681199467 9953611394 31754849954 163947972126686 6186196769464967 854821681722 99681773234294 44663693232 6926313352154394 59453152831485 64248881138913 489584325316318 5488956697866 91167494371516623 4258429567245 3143712288853484 552299434 447293981931934 732377774 8679362613864 5917973958622 44255115738 789625424154 95845481489852731 1943418613 3957326272524641 4363346427 3258815175813871 58997896827538 1724699115164 4768539322744882 9245893221 85462562552 1312948239378312 9273645343351791 1995891821852 16267532756255935 34136889554348 926787416 9184935324 596963793469 174126451937 7375464229654597 184979852388 391331265792 4594263938867729 9624712383721465 955245778475 91299613352 65127755761392 655315685 7612199228321138 989565556227 378675829221173 46785176369 34727591675971 6386239366585314 29522137641846192 653825853189 642577788 39777686348442734 3768145317264 526973795967 28933513744 14256868733 23399237914453681 7256155328897 262328441765633 771861693975 892927736 42141435492763645 935193386593235 9144469798356668 5164532315557372 275388333558 519853713 91121375832534 97995825466559 352814343611434 6392845837 2584366564627367 7995329737134494 941628346581549 712984969 156212995165 73861284179 46221727428616 4989141645 93695512468 5152467856422 8133747464 9461838114 561987678 5225765754199953 86241791961 4271689872483 432184777683 342645198 13948294528 1359289745 3461227819 675777836587 8874736584985 9444228786288 73495383236727645 46864712524492389 5819988232484237 44186751191 64148748392326985 641347999387912 791836236899115 846328531743 558959846769 46166911126231417 1764725316646213 7478585259795661 113578726462444 96371114396954657 856759284357679 782813433479391 92684451951 15412591244 54366144392257788 54876448864978576 74468517985 967346389929426 3938141561675393 1167889155737 95878636235288 3294546672 821516629 38145978527735 338188664345771 1642192473 996619745 946217526624 78346763581242438 8917518425 983918157 57521866984 4566759687 72465814136 9275739973497 1998161281 9481595357415 17924277524657 683473266 4916312795 225542823757 5167385164667 926958379 156113153964 4761975199341 2745248752 5388597127571 7814362716368972 4247294483498517 147634416792221 588573978668478 15776145828 68112226131169 854225655 76192896975 667796948 223914173343876 6865988593185876 377131769556 9853384564 77285523239 27942865146 21163262552 978618792 233469572135935 8326619236652 17122333464 962692749563 42499363151245339 299294351 866334143352147 218769936757656 136214373799 351794428 29269419797 7254214517 14177385329 325599553244 432598145676115 6916991152448 19866292649651924 798762462163311 9217575375 3819878847732 57735998834 835883843888162 922976121 34745786826 11484528373657 82247656649 878813238 416579327218961 46724485452226469 8416554311255 13961976683 324647668772633 793191833168268 1858253242 3767443893 98687632547 96855394454633439 217893337596 856228834685599 2528282471962986 7416234458133941 4979282854 6593735759 155759677 3947176226545 136958737 4793343447 78231274184 759948164495 29518946586996562 115769174 9764714766 881882147537 7523383186914 479741211 989362625658 8722989127851587 88985287358638 5975252268 818519379886318 6344514618477 2917656536728144 65869151539141 62759127435 39827165634322687 19459174541534 9568284891 3421822234116268 47366635337597642 486512744169475 96944391237655 621427687 4816218939668 291572767354 519638912458194 2722528839196 159262419 324946725 3339576217547 642161371 953588557858 99161239789252119 9168538553 48594465668841523 245294176 337893691645761 1222821737354342 27993735343 6178878869762 5868953186 128286485242 361797452684 8413729781214 7456892156 56415472761478 3254932469371128 518496893451 338352788695 3394193327 12351216834 734958836371 267535875614 432863922948886 77461968917419654 189276823 5557289393 837332995 75931841711 68427992599 2263669834534 84281941471423 4971895691 983852145676 74756623844 354543987745744 598847227 29261515942 191324353229 7385838615851 593176549 63394389692268863 1398515173194521 7948866287 14463248299 156482129714 3245741876 458461242 97721311159331 2333797783871757 9729379268934 8812874446275 5814955985918547 7314287279 234189687 37611914767811516 1122875517982256 5261888669 7586946144457 37319246451 7717757167824674 6778995758987 3212736972165 18461312248 25798417521142 3949751423628 6146298326 18888661537249 546372731 6494789587 5599258932553 9998579684146 964161861127518 52829247959 53975893197 8191732929713397 941981422889269 59724646855343 984542678 22791399454762 485349623312626 51598248548817445 871532194 5338121864691453 83917367147456 138579227546826 578372363886375 486221277562652 9976624458599 341935964526 8233294616 29342335497162184 14547419334 358685346262366 626299894752174 2117338618283541 371266184642181 373899829995 779314461282446 4352326691644 259465886299 47882642859 3592296767179 1658898232898 95371772389 696631629589 668881941 194998731338322 775251591436 61835895433 27929933368 25152522494538155 3429814647189 677715834999 9864278158668 587387482974 1917371328 887632496774653 517941862729179 286911145825 14416363931 531526661 467149433 561571445346979 91387863439551812 7582953456969656 59652994598813191 6778863637 52973377576689 5252113998 12476749397942 4562171874342 844376647653557 518795365894 769615751524538 5733142134821 757288874 4795813444 916535368626 285345298771138 87175935352774 591539514724214 496595324287464 95156243984551 4748495779 47912976183766 75621841141241 78379583623664687 32774987512 91314866895 76687134533661 71812111249384631 257889835 585796991777183 1821364489 393959445665 26261482949185623 62653778749529352 314747579 7932751647 469272894299927 935622629332389 9297856368566383 89144953435619 777847114848 97176292458162949 5155525188157 9273589766 854547343 811584241781582 926591982134 53452553163579 3732261183 838961844 89885759134963474 9974865873463 3292342193882998 23896941178253938 18876786477 43897451984397361 357566215858783 529298963 332596926 6695677123331 4616459946763 94371818492168 7192871418 8235163539869 663131895 2869589358628 1525667949244432 6428582862177328 289426779 184646311213 49397946844 1825236988214 176849337 5936942942838259 63952872957361514 78318342576639726 3313983137231 951346794941 325469852 439542499 943915636168 628729435 7386291485193524 63995313355 24315935557676497 54975983571474399 5268471742132459 19896358977878 1592568187958 1361128736488325 335929694743 21626279167658 9134552575 955822919698966 25987652654752 7273284193289 622486579 6738968468997 975929962684391 683681277861 9664743786 9254141341 47422772542789 521771776 13868517567 824955552 7658264154744 343521647413821 463762124844 97889313844318413 6489945984657 3397337297771 1359882124 283317413351641 4645714842233 9643547662 62895497251125151 213458246994993 32642994916774179 6535553332458 29252554713 57175253836 582418317921312 3158192968 699949272816133 144222557538 913533563166869 66777831541 2635398122632738 21919673927 3775524143949979 438119954577 2662391259148 6499877823243 443438254769 2338713191334 5687796288624566 42225366812 2245478563574743 2941461327 58739172359 129538661 765669933321156 21635296557 8461446135186588 332816857 218161442 73475394137 14566718466612469 23867572686 419419145539 45212388142621 45618847728 32787413526248642 478658252 593823149118 274927573 325766585737 8922876272799 556534787146 357412956438 467237771919386 4967565735 6559817351 754324514 825833335729 1321221783467 8561113144 21823379679 958291771876 6978777214 38933897651971 97316573769 9397919331561143 43577157956476 2727825689997 398166813557 8498298629235 6433489786 3689799362 47131278384544 2548467958461757 43137113246 76295541828 112641861 925736278 496287689 55148385455715 49771944618244994 44947123871219 7168753995369695 6112823343 88155144726272 217323673188965 5859716285844 47693522149925 198712937369397 7149983341296992 49349718543371 97433766479 1741765179156 1772596624546856 987532543968365 4356999781 619824767275917 574898513 92289843791 422678996 856974168988 784383372572951 83239116194267871 27666516163237233 8738551331 42192224334 47346773931453637 59729281957814266 58542629159429864 74885233883 1635848455 5197382384228 7886367592 5482916198 24186694582 3234241969434 291279236575 665475678 163468928844 45238977294 448917469625462 41383831962821 73223511957247153 41729913757973 7579417626548192 511938458213 689772827283 48934158468 15953122962519385 98889445682297 4919513372 49897835678843 5551828447311 5199339356 7559466492253 1775454938475682 13622798991 817258575433 1172386194 45556481772695 59198115541254 2679833421894 13395942292572 432174779791154 85177328891166 551949373418 12754387722 8618847627 4643165852356289 9813866634726 187546813 2683494426914 628788877424 857816915951968 949225639436 12231676332638827 13915152423594 275185949252 734561612276399 521376746525 48792614966 3133227576619164 2736864312 623689981 74765255356679 3846421469619 4911883568 3589234188 53134389231 824686236 4236737386 1956324772133 458739113585 52392352725 1144134964719 2197143771 3285262339 77976287271538217 278665524 1596833588 96671857795848883 717113979872248 4269113416453333 5367755263 5541351961235 987382237831533 8189197914 5986699917719759 211319143 4897531784 9136612779 8799181514271 597857555 269533457394695 914369362589 573127327964 27334743688993 4957839598847238 31144636218521369 19369594356 563653314774415 4482691117719698 871859532755834 568714622224 264472731 9612848527 24234836247286 6378131389576336 75278753385665 9695735976695 732944771743 9449256369497 5243911296518163 2945764221 7835431268981 25764531921391418 293959882963 286387236389 22432715223177 8632517619459985 4663396813457 354222686 6428445196146331 933645546 68143839934788845 36817779663 386551154 65712422541294115 549812191 83157179642213 18838586661539 365777345 62869976862 759965429581 468787417729119 61577386561613 99534159315952675 76358736155463 99211361683371 358172398 225651233 921912164314 22549865264 5613985699442 27466464133923 434399687755 667538661467442 8868313124981691 6639289916177999 923969546 463458472328 283382928317566 827162699653 96876951149 4321151544595972 18121385167 331521585 11985154927 8486277643413173 9648425233 296662266 1449297511141891 611118619183446 447544344 76573686732 363836422 531551211 33135797657721997 311328143 5591341132 8739582412532751 22174961665248183 833892886943 93194637194645161 58161432899725521 729872114485324 938351672953 396612514952695 97793318322587657 33917395144489322 13454965773 12879956649 29456944723 9695462391 6421184761724767 98444355281978 929244598 325761686468 13781923833 825747923757371 677645856637288 31364199996 784854249289 1196267392223 2722463497677 7547197596561 731653999265642 655963841321 152543816348 646182525729654 61412917624764 5535335192119637 3474557827684 6551826971 46387533567882 73385423476173 94318572457236628 524718818566793 86431155991 28411617266 6443682134995 439136176816281 5128187112737 8674736345982 273883361 553155836857 668767821521759 99746887239 1614124838555157 7739576819917 4961917291134952 163765216 896796479632727 5322275617 8717496482 29632895163298 73139689423 58474626253 8458192916 5995881232688 5929551888125 81114719523162 386447576237289 744238488 6971944149856 8133574655 9114345417469898 7413629926 46565365132922347 47488124922 3967245342255 5893792941565 5129617283 56564497436 113467326 68682775642473 37723175292641 8489229835929 225562326 4387823472 51124835628345 128243559612 586761188387 197315323 729829418787 5543943353416514 636411998 12526823629 71438982193329979 42344969476381879 81132172681417922 4727826474472511 8575439951212719 975182514 79133587544163 325836956712936 19281873238963 933277325 875339558 9828196675345891 359674678958 14622431185 555533912937 767617625 937775318 66499799714799 59927718236181 9143197614 8639744745 31834671493847357 36617928869587 718465255 36195231474331 5526198563563 8764364985427 94122866672826313 9232753248846 357562771 336774471119 7756584315746998 2388172858 7787473787364 9341689939 4842481268 4433413825939 15551583164665 41841349429961 17128759245748894 27536314186 65222844893583 663298344839 147255466747 8222869521353 73624645647624123 43133857116523588 1962381662 66386653812719 629373314 73445289378414257 76791854956435111 24916714681375 391527645 1966782248526138 22985313828215 31548544687991 239597984979373 321149292418342 18413719463425 7367779356 551979662 92934175243447953 543927793715 47292468441 3764626144862343 958478374164 611993847823661 44625294772719 33895849877853 758165137 5365687914542 5537392741676918 525141567 79563594617372548 8882824749 7559533823857424 467855879333 6642212975874223 624592593678249 143186384 89112379563687286 8423518419126634 72657511594837582 552369722141 14549934717445 6769789494 5974389153567 1311644169 76656789158336868 7321981995562595 6352282624822264 589421462228 5985148759 9657956357144687 678517669 469853578376224 52546228358335 566333353396 236818852595 825161741514473 4327675627975415 448724643 7492665624433 684431396347 19779926177619 7399864361166613 456185121479 94784695632984 16936454821446671 629727246 27236554634342 8195366532437238 5424545429 77767765716 6344648936 1541124663 518596252 54218939433 664523881 94864558277429198 14291864113 465846389455 396934556678 9241821256 69573294257231262 68868444333 939236615965688 528136557887 1682825222982735 8567478998 59113626865939959 2869389762286 6997137951 5338575972 29922639899 571977138572121 178685883247159 699973785497 464241613 335735338575819 836422156849 1955446188 6838123367 95872725482676 4862257493633857 332142316251329 5243782628 97168596822496797 945222323 68258213861216718 53913843362911284 31485154397 55625472721246529 1614871596 6155188785751556 4961156415 939327146714649 8371883478 4661384317644 811213888 42153671112 75983229719 9741678685 62384768372 781242833615744 12717226947834 415121969823738 2261181342481 2658286684384593 5482476258138468 87173571996388 78234756591485761 9334112563 257457158666 88946266611 1233789285 322956942923 36559373493 8592418584389442 24257217588569 225941571 176792561629 76376877695 4482285271339885 4865891762122 7531663421317626 6975175449576 9526986178172 39217832693967 938135233742111 543242973 38837465547695 59991158551212 5186258373855757 629443742558954 8497531148 259293488933242 3586221325253531 9616682183 33864255798 467722758 17235882725 831458363926327 98281616913842193 45218727881 24953937589 93268684849 583946234 5715312289557 953988426627832 959853214319932 413721151 7861783387224852 715322856823396 274572597437 9321929661346455 6219999721793 93282522734 476361489897 91229494179689 194934254622 1855477126 98755799661 1783753325 39749467461145 71974971125539 21547287476678985 8332149977182938 2589265687949 57892447539 52212594518 23694834633211921 9491339471721654 473186673 8346819198625 42894881696788642 16299876521227 4943472136 4395583145342535 9897462512333 35592419858833 623448787 988713113386 3155266427458649 43524625529 811989484525 546241148642 28736796714446 6189281822392 67439996495 2427578752 56479494482 9614656886 5267858261962752 263974113323 25231997363987918 43414428382 61154619488575 54422713891484 991591625837 9339876843275 8575497144287 491685882 5367783637556444 764885138239527 67425675322638 8375831871762 887931263 98893919557787 847941336314817 63929955483168495 4862987592249 84631956539637724 166366456 68992796233915627 59851863961371432 63887766542975 9464535936 215928744369 9426425413922 1912997942666 84829168397781 823519112291135 75693759198158 46214847434 5789278833881597 65257787615 258723738955446 2223644868 3698962544264417 674892559491444 758933575946692 712716355881 753548446985499 281769568 985325423941 797884629671 2157846428 77121598963712 4318613128 418246359526 4159151762 3384195434 58114851418869493 4528445839 41721931463698864 95225139177668925 7525719629422159 35986985937486319 8547692718492266 2778442728 2981658728915439 1774166663236 7321192143 46994815328967 9775329618633311 175837482 29437828318 3912891991 396173737519633 338586826 562824259 7994466915554648 43415759776839 25356925859175466 519748921 184416357441 113518267161 187813239665523 516552883 26517113124 219528673 566282776192 99769764164 96398626571 9495212571717 86126171482779 19969484467466 7751587467517 3471438927 127122786581924 313676178375 8145998268325367 6228215997727 17277225141973868 299726537985493 7125531562539 8488376539 46744927182468497 8496723249357658 8778462612373 1368217167941242 533235497864385 2976971941949 42717524596797215 42541348236151 87866372771 82781564679 643624214 65416898297584628 937266662 5663268648214815 98687866673 671335296 1765633342929 4475612838548 512719732284684 3347296939784 125378941235 7989498431 7316291978339733 1214638827821677 82142941212964 85335376835 64424335464622914 452344428 3417525436673215 953568884279 37186483776833 34793982922415935 47362233533337364 4368543588986 653318946276 1419241241747564 7772831978297331 87162698257 455343515 1129312411712862 6265648996568 417384225347869 4252262965582677 391176942957 17947813514576975 4377875385359221 557572979671115 8279923193558 8436678648 9421982269596 13812643182967884 428792389 539252471693 61998288185945 8267139142898331 7999965511397295 5125178989 84656491376692 79231747138 71638919874 61195649874252144 1126633262 479916448816814 397894914 986437383717159 15664141959569996 78767381118 229626499336 7434189243 33616426475 64387753974 4771998113774 4873894555299493 1739566175421 151912329 4279634589534 73267452885 8852912142914 681894782714 62553323675 957524689583719 5838841863764328 8519641967 7884562659 5248172763433854 779975469 113655773879 9446799714732549 827511955791 2469923144 54599438913 234983396 8449661369627877 251399752874784 278783544752775 6831314775381947 194265373139 74529498184 6291815443788817 397181216954519 59861359365734 2715666545291993 5934471972793 73313877919 2224784338968535 38211682798371 58612257694956999 25554288165547165 8446938483 82832839974461 77934631444753769 86811498282 262572252 87951919114 542696413 16828347727358 577376884186152 36849216154438 72263158427856 8858335642494 41189657982 669293277 11634771882613 6187167763388763 37255667737 433455817169 731793483 9288613746 862554689 2231169524 25281923791 6133988325 37393622711 25633194592972314 7212515657241 5929644696 13231855383169125 532535659921 773348782661968 144819827 216188529582739 139951727297 822516766 29496661232962162 351644938852 774744974762 2837298523 34746996172372349 7337266722166384 1855592927466 66925578916834981 7166937156873914 8487999182632998 578152472 963718121338 3536385238 295211773886 4754325766 567564914725877 9472718313478235 1346293995 5743413418594155 5334447158 7355287825 2396892611568 4422887422941516 4614319981924632 2446525866 648312748 64391131644691733 9787641899715 12473933721 397545721649 4777778138554 82712897653 68444221466887858 347952628897 552884292 6192924276 74343594293 896988448242 7734199987536839 77479613493 831186975 78117462712438 5833429742 865654266627 17652133981525768 52353495448 672264381 5649999175861483 5466681395 76374773548 8875449957 487446917582321 2628764578 5624772239999211 353814863532523 53922235311 3145567878781357 482725647 297592376744762 42413871333 3569267569558 24484365646 14222888297268 39545348567254136 933962237 41115459995 5172691197619782 77633516381838 13546874328458954 728585998744477 364271367 79887133467914956 29634738417463162 67143597496224261 9587498427688 84476988646 122517741546 279633983 7576648744 691125273 186523915274445 9483688577581774 19198674825 11152436592 7784136556139155 7525185868324 18738689883485672 963717333474 7973797627282377 43336775392375686 546778432569755 6418994484333474 15249199878683 43365628574 7293682871 151334874178289 1949136692688 37131165587 1135953369947395 96639138185496 34846634142253 569287314 5272247775 63743228764323 8183739717 492675239413968 753599763 2324832534755 61572474414755 3918178168875 75447247377485 983885197452 124351337997 65134342948188394 2855848641159578 32368896869224 3633598636 333583163854721 139421972788576 587641544186 4174596692 7167944137 6157352416122 29988554848457599 31443992388625558 832697191 625989146 7852287679218 787355275467753 3254451325259469 36572888271637 772197177729942 37846353625584557 876789416 114688283561136 929945791486 34253795424743179 696636176931 13598845952645696 645679337577375 3765936431128798 68647542697928392 164732424156832 6966612821138 755125697 91882383669 82424995776723 26671427374269939 4956415693687 41646268733523795 2479167132 71393736281621 179382173 476983393159473 43352494639 287256766367628 4221558972 213348574895536 5186112551868629 414715126341813 154117753272 6488175985 339774715 5798965685443897 52561689577274 55611377678521 5269286329158175 7674833446814674 63959156192798418 79461979763 6922335169 1148453985813 8476598855473 93828874739 62871815657658 692485285 5699325717 674335898 566779977 959616916 97184417261 56268466259513 112798593 851456826432 92534123363 8649536765696 9347499151225 619644546723 11423753961 62124137446 67314341213 562921644774 31886196815383 7696976618582 352399652 8979937218911 3787866646463 1133677124 896146836 87138557242287985 3348182518875 595124393411 85883592587169266 5544775228823278 35926753833 27144643971 3176882852699 2833316821754 144998831328 595574273217439 2415667152935846 6722144136253953 8293334873155 9182188397745 59985387195 5634524713899646 2617696572771 815184712 417856535792 36582331746556 3978659435 69684974693418679 4184278983 8324517459837 3161388726671 4688872768 98962792939626 79549786636 326782572926927 12136627541 4312596859218 74962573393788918 7822567463177943 3963851265895551 547532682632 6967256733 2652786694353 116344495997 127956687747542 77713841984 7851192362913784 9822827831615 97734923576337 3498584474914979 313471415 649465864135 89158978439978 83885224126638419 1913785114884662 11687272668 5819852652468743 321272942778866 9565739523133 643247152 64899167896 846692168783723 49988898565422565 45594799186564 75578244871295 898343871423 891417811 123981166172512 66132892677999942 328981765934747 5315864484 22682967217 477739225424195 577768386698587 25564288665 178287174696 2182729698276 51764682411134935 382143821574 4149138827 832866959 52459737538936478 138466717394598 3282848931657 2275175137 3952985697837556 72727715965393519 2845663193 631299731461359 33279117184 618391148189749 82984529355 26979445335 59288545841 38231595449129 9573856512484847 738335596 8493917358474 859712398 3763841227 683295886464 6794428859 56465681432625999 453786745 614928126866 9185481853 3953842414165 87437876872368232 3595386289 239516887934 4319778734348535 432727314837 97331643467 872489548522 7242638294321937 679753424299919 4929883429275272 55555779792674845 48554753484 5458129435138675 593251513 99926488718 533786457197 1883246859 62223697693 72127531515897 63313286322563 2397656453 21172138483691251 182844693261 74895974238177961 9481224126141928 348825759319151 935613957 6276311489 7973447424 54374724898 33123648973993993 232245622593718 996415954971 27586578376 454376862 1211474857956614 92468511494574198 5621462697276 5172759742147383 81527863841598 625549847948459 447315824746222 3855359183522 6857261487449115 837319122492538 1111417593314632 657592299 4896646736 39132812997391494 44536573391935562 75391792469 7254475861915 479668794 95795715534 5735858169318 516281692 82322264592379 919388153856 3234942141 1574392549768171 948321974364 855179622 2618428282818 22222111867 3428971477658226 45779374573133791 76793755378883371 793584972641 241763182 64618758795787181 82764289723 4586825493 54273794328579 939394595659 4793965786574426 57574772541622359 51711374987 67961661722 4665874727493 1988416659 3934432897 28475392221 17691343837729731 6817969869582215 88339211628 154913946 82934772285985 7194687484 8617584837 678166784828362 5989959888 8583792336394 2565633695691745 5713415933589487 9237297254186157 5415939551172 14213973463433 9197758466735936 34828789265277186 73639941745985128 25491959769652392 146419489 628831922557 6594617997 6985499915995 184116684763311 3355287144228292 3173433528 974945998 785258543918 4165646628567947 9628758299569746 4851897423771 1632758163 74798237899596589 6517399478345779 715245433672 25823837549297 1762116315 3646935317342534 52895571155399 593559561325 26641686823843 18164298117671 2188555492483 973962455 4681514213358 88618324959887 338123438 24884734712 19353377467358189 563688526 731514427 3856389515 87494744983598516 1962244214 6718318989545956 47118311471165235 56665868425219 8589723939 4129472894358695 69917792868 39448532925537 2248412541197 42114377245954199 39976181274418 24915249946557 833374748965 523613174114673 7369614562937189 53366834192 6241394922694829 3649113683748647 1371585563 625274936896153 936115569262 842244932 52469315349891182 4897659356 712952269 5596747466 941443262964114 3466338229387435 5631348451123394 916817943976412 7351143134424883 78835249958 772234737866971 42621172626298 66299245827359347 52438248372337618 3429814718 13585535597665 842875815 933749397 3571764485746 9696272235 916622576387364 74574346695 387592655493 2812574455123295 4729384911 663276247137 79973238673111256 3934333568261 268647493515 73685465391565586 7129936621295777 1463565413646141 61732882494 9322758593 9249547362183 98641613248823 7184386728956933 6129191239 2243158687 4314886366735343 48655411363 128646935 21513977182913 63194539162679576 8548317386 883627323155489 376278127487655 74454782979811 384343436 9485669561 188464663249727 41554433227731 696573297385 75236142874865866 416255981419 97622386158419 2369669144967 8921595642171383 34873217685431 991383791345782 74211765312242116 91173243545191 25358817265853 19275178553172 871665256 242731778 781119135534 5826139285778 888122521 36212516554287 461616728597153 972831235 632714839 7914412581539 78278319873589943 152573666791 315375834414 29698699535 9116227422 2711584826737124 3845879185853 56419981395 2783265321958175 3196149727464 2386247141732259 2431374837788596 546952636919799 753345842 66122384714 2127115877 912486199162 84541116416 2921736736112 119899412787158 179262755954 26546397851 14359418765 383847224 88852217364651 16945226274574 832726676 59965452849335 378426617 9993375441867 73891841782562 2172315832 952636864477 84748981261556495 3841658648898 44211188464851982 5983838872473 2477192343619265 28849358187 943612433831 6368551274252 75334697541 1161619689928225 17255364212175 525994342343168 143681956 95149699538167 639826252171423 4897612256447116 1813434397724221 1566552839179336 124331322751 188737922143 77143548863147 61586961256574597 669123953149 32741329386 882741484796963 88692259766 623767978586969 2317695183842 68731934313 6838447188113 829132166838259 42838788531871 25636687655475 81988752218911783 469829649844 3856313117 33666584345 2869965825 3698355369 294765881594564 36697251942191 1343533213925332 199276584358 84453733659411768 5214376757446939 241317613 35452515111 5312338336249 535552332434 7763235742687 364438835949573 383261416 38499922412598768 49122251194346673 27825225178611571 93686576181242457 8137217711344956 5686885349733 756113583 111194659 67423778452133 71625671975 846993864266332 2394164452269 822942472223226 53135275836757 426623876278558 4741739523486 48563467772774667 4546428784 48285616156716 96229717454931756 97459794882 338963638 6375578173837294 6525613139469 77556276123353144 3962387149825 1613746555764991 164714655693 4324197773877444 58787124343693 92867313484 3652998211596757 37684895248448 115975681926591 2747147777 92798664413 74295437981168385 7111317895387 164175965 8126471816649 47826272498 51342575143449 3899845892822182 964565956569 9622633663839 496413987955 9469957185341235 7799842346483 34432722636 4383537389949434 815477713618 7827138913274485 339626185 526768922571 95518168655321 5275274776134 8832236576939115 661567893881458 4573784669792933 16986563534263 84361297827773 486392833674628 7393228521 563818589346734 1198179445532827 99391915346851915 5991438178773 3317587362 353438674989 375718799118759 54543426447571 79653628718863 85273661153342 56536577843559258 2514222768 3634327468361979 5954552842718176 19263364432664996 8796738443 5989963544711343 7989466171917681 26276747425 6412278376 29699523977946586 46936667843 6325777141 843551644831 1967633577578 95515455316 7137832664211388 4325745294414318 47928268972688 16764512758197835 681984542766229 353787527468546 43565264143486239 5781613755181 49782183793 37162571389 893819169 36716255453542 475472811 2984837667351249 35858949529833 1586671767327 332492329 13154757781 74953216835947 799379212 944819937742 864786513548924 71371194599 9978997676256 7292613118 79276195289 481721381131624 632663814 448137194833662 31895127332359 43846852934 6556384319 412383339976 89912799535888 317447539 5968425344388 44861171219541 1124174222754265 35344855227876928 484892226671 19522181553 528486962268868 713911569519 54333583883 8425596787685 531343971774529 96196759257774359 48921821885421311 92192544814879 89492213474 8165332282 89255418862 173825312284 959524878899591 2356653497 863139135741294 888941657242458 429353152244 1128388958182 92996361826119975 158312772873 74221879986459 581486978 296399361713 978536827549933 131392688176 311569887 3772965822844932 797891582597 369487639559276 61385676287651 7825276469 922965779181399 57886627479942929 78514477375351125 32354235737276853 875971854654 361544686 72898129192 41295385859135236 63315818662 69856969566 4199257475831 387984572144 4576713276 832322784667851 8114543185817 8856891284 34193132866382 891116662145944 3791618826 4746783341 467712435374 725328174941819 4541713889513477 8489346915 188634828631 595791927116 3778563936849752 18317467936952231 91131781223312 1387128871 39832779925336626 2787647214 5155568571118 61734566229417285 7356628427 2544318641698 66474665976547185 192239838593127 53336587653462 6888952229243483 6528434755341389 386938873883 564681978592657 427865759979859 89176123675 8116412378 37245661844866 5529114563 78986951242 168965311221112 758767985696 2352943878652782 92891625289864596 1963782594 646198482419781 9765876294615985 6165493143421987 83643316292788299 446557249 21773579998734 924351297255235 739863923 94432434152 454847946579 5396585751138744 38163696253445 23926643775571262 826283282 139985263595318 1428641815 39694116852 62665552443311585 7121316267 888727186484 45252929133 83554747959 4313871691 9149357593 71549849395731 65558619176893328 7865823263 99698942565 95544747259996428 8458192746711 729142319149555 979335928 343631627324 96269446668529575 4831483664395367 69735714157 16726919779696 27599721811 2286644395797 8839227879789982 2394413859 71562288938438 21691347297 8569992166 7593859198459 18695577315942961 15443382569233782 7218469195 1393175763284816 6811981159297929 514588717637232 116338918 572936799535527 6935879722 59242483151555 18438639712681814 6481729543733151 226516261 7532738373852198 9251457194325 2629396297 5351945681764 3267112783365234 36589752511 55157658728124392 96194825894449577 43585819994781 96421272755 27315367871483 668133153 249441976 28596914286531 73831557362356 976348213 5293727517 87681939178725555 438125716429 2586265115 1673942191 48257454862848137 7452937139 92999126764 4964382332997829 277247316556 365288526658927 67667966577 995945852574477 93852578134787 371813713272789 14269933549281462 2595897388 338311821427 8134927328878569 457835684498392 193422723 69585767324514119 742978358 1247216612569389 154882838 75851984378596836 12668654885 415779681484989 55489181535 845316437867 42562944213188 14161632277636 6933567859742 3551219968556366 199485626 35297415519612 819769476921137 393218792 8181551537 862822154 96546156188766953 4193496221928987 14662213365342536 49121193367117799 4763291418385 8886254827 91697847812752865 2256122169446115 13419348394 42411391343512917 19559683215327961 253873565977755 82818434996196 266449823945377 178365488352 78324558171246 8588448933916 51845785676 849314227344654 477296653373 56473783939958 1946182724 94271491618333414 821135768 4679216766 57373598342 7848993716492168 47367147123261 188121596832 575623197931592 5915483118942 551816381991 4842631249 646517327 34428338816 6638568912295512 15974749447 282455786825 185167167 19543174884422177 11232439618 77634621391376 711511667154 7321196661626258 97396944946194643 34699266723974 558452575 5966766717 813979998 649953444123442 3996933266865 55879763618 45511516742876252 7851539713385 269262478 616587571368 7791816738 15978597523599177 7355167184369899 838141652373 525212699 7511187667 917688594153835 26549931714 151383276731 662719773196 64348254523445 3632659542463 98399462135742666 1531561943 8435425581583239 76636158154 3599859677335 32488477134371 896334889215 77247946358613165 4765515727954683 13948343729782619 97834465189 98215125597879475 8968154269287225 9818443846 96681858827 7658193561 58373236889719 9297799625337 555611488 84287543555689413 4465941244 777349865 5477822817499913 139725681275167 8885584458 7252673248226 1585289799124372 4727879659 55538824313222 933452637831 929595415 2927139861316 1153164368674496 818269851 56348827435497 284915823438 479112792 62512834337566885 19638737852 1141345218427 529133517666335 944868127851 765387988397737 598431172526 296948954 568674683 2364398694 4168562524 13536535583976 22971763236851 51536385455 15366972552441496 58443326139842 295297141 84958182465896 27826734352395 7154834355827 77832742571396 648882196 3891734282959 11546165975349 78443368434262422 91893348974868448 43774119826735744 8372388494 3412999219898791 726339918147269 351865729 491818477878 874586893244 414718946 4699469399488271 94549997669 886538358649 1265663435834 7538885171734755 58923651812 856645194 3859367666764 3651871186955 37352687718 86772523656 44982765872 18973186388665233 449587266 626183147 774581895115 3139386767652 65944884388 4844844811964 537976392 231337242 74281284966989294 946787884668227 14139433197 464851753 2938869553 78993796629619218 2873851538436128 3841477315577 4936358818928 762639458572 9735485298213 5637385666581751 444949589 517174171285 535324911388 23553322547 753521429383 4742989392 1545145729963576 554667523337294 7166237612563383 2937784858 615873145 8234496116821 3219886833338239 731922321 22786128473 66356715622515446 1411811495438 123264429 85697532689748 7925269479127 17731934315226162 168654617918 799252195915472 5711468584734676 7795913846 259965543968819 943884586 728184682 94682862821652647 66917815299 9885977723 43263865674594333 39758366583822 3746218879113 826511179 631898647321 12769643143675712 8615432914 3167615216 59619837297 271265744695941 385185531746832 6296783723756 136562262134 1698524441816897 3849168461 522731852768 248396151551 19193222639937 3999393775912765 55416135828148 65876369826656963 26384387262 367546752929 4434357179869191 774934819672538 177588379329 11189236442786 44462746337695 22728479311451147 3289953451228969 834137628 7435525817155 7278921312263 5894629171841497 26863794629796842 9687635661 6137869586681 7317382285 294974555657682 631965954934845 8643293124531742 6164588715 12423767438477838 6926836427 2486236593586427 159775682251 165146333859 35598241382168 8939725312576 45381211685437 1384472636592 4375392158578 595936896418 622651843423565 181142362 75854391216417614 2723576354 2438773618 155427756847184 573776168 982932219418243 291741488612486 543255379 5289315425364 5413238961 9713624866789 44828466444453155 3765199132683937 74361731918174 78993925597927 8384377743727 48243431776831 245461669838 764971566974 858966196 85515563349883232 13895142938964 5472886929947 788937158233 168134786 784419787371 7443862921696466 97845454836138 363572544 7746334339 37327636713953 1828961134631 1632787161 72197592173 172888721 2463745199 3539481424395 7578549455 123669715 64281755135 484116659 4649991815998 725518248 51136743171 9475855283 4862879543 41973318387616 173946421 248592377 3843215617 717831489 414959495779 4259274138733 42357354999 954761513698 822163563 8482673928873 14875138265 7928845947679 46921352317747 1579477766 289285857511419 3999523137 5181443881828 763268575934 4642398646195 4572762592 2238546322 81425464349993 572482338 3219511461 82843165196537 446337741 78349877112653 8678425668345 44289384916132363 762411812 75451657455187 1869899233493 2234843479688 71686124418656 1473766222118416 289642141177 195487696423182 734991965237 3242386627 6459349888 3458977611867141 267323146357752 435927475 37262967583512751 93173945644126927 771945377 46592932842719 7992548559685 58654255788178 57889541799 218568562 3774226691 5953231415778 5794531211 277291932789 238233649189 334449819198393 92338542884384314 56393544692348 915498966621797 3337653519776994 14494271391438539 32957865363447 1537285836675696 2912927763944 73677185619654675 3547744423 6863746499224451 95999992854958634 81311537134612827 9127287118781178 25597426972 17152274142739 76523793932477 99735713251 2872571613887 95629868883697 77956498317 7957834661276716 48193152431475 1825341376 423361973 273262567 6319197733431 1833231873 431952935511518 595591647265 5794341148624 973411784415265 2953947617492659 8556528524542 783123715435 137395864478 918819812734 964348942 52332167181 382346219 8323368576848 12778265982438 23347327453167961 4268323923 5767155826 13818144869556716 798641548584251 978393234369 9438524958846671 367941768815 138471473288 34159425938868977 337556819881 5643999455811528 85449653214 49959668277668318 55298986637 3936665554482673 29386765532551 277363817155353 42858125578 8976516921124 472135233857742 1277461549783297 9863363992836727 916983411154266 451543358496 2221966154335 86382744139153 292558588 4774118163 334184236674 8787932224 872366621386853 37173934153 73814799834123 782997322 3818124583541 162978513 9344373264393969 353382899 97458616166 26932676395 659155868 878321958763846 612646581 5258626635583 15143378376191951 1495945996167956 18925851776552681 9611547116154726 826955576 457832312 1762175884562657 666235981 732433443 27314968582615113 12887888545521198 6281495615428789 523777942759 91824134782 4636686737855 1121713852 9872212233382 7517637177334784 87835697438 81749373484 76576471575 965497365 64845146486846 21853232156 828433886 43988119632 2829737124182 366748568868 691242113826996 746813223643 8133886773628 58286446243741 21274165155394 511644816163 86328782754994676 817563188 2854564127649 158167131443665 267756328616 599731124979218 56236853964863 4833394221364 5981219498836 8653211155489 971742145978672 814625641638 1661171517361186 237448841123774 6345689924815 16427519234 2282193548971 8526295387957 8397452423788 26763527766888596 155753186239 3256666161 65857912283 2226555618539 57822643182385 98684991524 65681558466277393 2547351816 9857615154419731 147263898 6381353927196282 31657428924349 587777426654435 6897985966975228 4623764185219398 53652915332123121 1224299849765999 95124859756785 29918771377678873 61482963234127759 728999832149967 922981627346 681427863633998 44248498634 9132223768699 8826664945931711 4396433326982356 786217482 14683163143 57487394934325 926231531217235 4531168733468 375312968298 768897479153118 422312693735228 636422434615 233983154 184325592718 35724782625862 78168423619343858 54484597458 68539944956 693326488 8346369921883352 96487189475 1273479947268 146862737 48125865838439378 787351341 55629582729178681 991399552 7341758896688 96372649945 9332928111427 4698424349733122 945694325121 452478264 83477667272881 61744431971533 66575758893 461175916 29566877646 122962381824 429778439 67639685956744495 936711567533489 8882447959 6715123965856232 8266113454469498 85124425438 74189427824 72182668574788915 59894385673925 3682678257487 5561815972815179 61711869211 5591287884246 141635737 249635739415947 89214624422958695 5544182938 31811495711545529 531282254285137 6854718544 9356163133598 42871898839515523 45568323281132274 45165117989324 838352434964 336361826875 726875889655 38642829888664995 956423264 3478935442 658396385141927 6197274378 493852482249246 65749985991 767672192195 5263721647548275 98986695574318965 386741173656 8816338953735 1157764493928 23555388286572 1659987166618 128626838558 19781935822333 536662257 78622465917337897 8743274925 894836495496845 4924982159539 956259913 896254573824 43244338969293 241112111933 233888637488285 631934459 1479956719 89437282477 586683518487 7837545878824972 1129571537988296 2421925192 449378774 162333158546635 492871294132933 87995959925594 26628832223 39544597283943 729943451146689 628136388394 199387713592 576378785386521 382339519367 42972121768518 6475855774678 5357529636 94416457679368 8724772775495512 74196312196392524 8871148378 73849299798 8151532547713 81737234769249729 96495922328242 189675827955 4363253342918369 8926537919974495 17644745144 62783591321 78223471147176923 475296581852494 4144521945 461723264743224 5926344592215815 266649321646 13275342188668 5798997796453 789517973516129 593623738783355 61155685232569281 921498411877 29594251659792 95342432263431522 2934446455266 8192188176273611 845858954661 5894178184 1288191697 58386418429671579 1841846483744862 21912579665527125 633434812973226 27216648572584 172286812922969 68687391341346 982998324947266 417778178533698 9482681139 28767325953494 5761123161885 13852957464269 315829173415 941715549636413 693879757 8561461389974327 522972833743 1991234818 9734815812 961339118 518668791 88446941167986 87797927399168 876786423534 42442161291136486 63966997736715 8422272148 2412228119477511 361284648599 73271859967632869 68137892866351 161599731299236 148432571274953 128417331638 776835861 34494224515459 531978927358578 6193758182543368 815931553 664546412283746 285818555945 387287494 78994868925 8168525668 86429833749 3284374393268552 8515483242672 8477831716 226336747623 4661812622 12952268821713 387275143 83389476585175181 98786815958 995577825833984 245912442915 172615797 9314823529 12372726511114148 19511885987 8521648332 36243714243765 318562464554 84433622137839177 581675256952 271422572514 9326394316682935 37711779417897 18376636355521 53345917398 28543919587224888 5331546825 454521692 5722362147689 1311871749963 669587741153 45765414466566778 551938723849 97425473795652152 7431672566582455 6312356933775 8826535426 43968585774 3821266614258 84269334643852292 7931482353998 2678488857934271 642338579788 94613749145668 15151733233 7945712214688859 39326148761462335 33362557539 3287453332691 3618128478213 42737633825446 96749538246855 9928741476566415 22183345716269 728584366 5297523255 275753819 242262819628 46994798141515269 494138464241411 668511864 952557599491196 852847117888 22138873795 7531925185815 381965969594 8162772959493 9462427291933189 29546877654611915 975717273 426114596466 5591634235996 721457527432425 5745964179 1691528874657 112873178876744 11764797626188 326935734917299 2237291161535588 7136533541742 99284882213346 61365674961279 457862173 952392222 24567279286 57384695822 614929524 67389485864925882 2464416619295646 563354531324 7417564256 84464628637 16364887184968991 597925358814 37878387923 1778734831 535259625 6297319418539738 118123867227616 188416416 75933334924414 74439271422677 9345179184854 1132498347398 669293314783241 36327571158 17759436379366 936753975453 98435394156538415 938754452 4189126715649 3831167841497398 8716155735 6296464946585 355118947264916 259869334334342 76691147439339698 24842843996 982673622221 66222952179647228 9972551475138251 41144378128897754 72844288725 887544814819 614152846163553 843281682116923 15329258715469941 971927918735 9573346282 743649482 872738456543794 8939284418263247 3597283851616579 968939394255 11455463464 15722794884922231 35556245544 483842924459738 89761462548 421281469255257 635853171 9942346477 97934457539234 64446745334 294627715156 7883968689816747 7575775714866124 619559156517 35764716475765 748776799 88361898736423175 53927271722278241 48665445478246 326984139 579437345 71936266693 58638568957 388725865697 6593389552677798 44417118951 571962812969 5829529782 4754578148994 459934127 1758699177661373 897448876715551 51157792796816333 2697512356217525 596937215 1141914752 2558358684643881 4569849271 411648386 1168657369 232781356973 223175436 952491768228433 474797938 718896323774 94243396173456 2154989146 73247848588657154 6467167417335984 5138654224229 836481977445752 477353623 89296849162 324125489 553639767281 52527265732 39524344535824 8717797451 737689869 6163344773129 61977169349394514 1584212848216 293365716831 98115788831721378 9337997461176494 933758544342 53538853366179 412229481 1517594978333 3251528347772 255582182617 597652999279 4915594392642128 5633779438525565 954724331 9916549597616 98444919142769665 25646152259 832152395788439 79894748865 22227632295441 332138433254 938627319994333 848138499 561991265593662 144613451955 998192493 12428168933166 3624121683 3346182257621 814656662 1373568427 96718686653929 681153165789158 3455865589553 57135548189 63785949446878 6981285555 2887847349 78132129663716 812214963 58974489876523787 17462647159 388324697445475 259992389828743 4465588439392195 69196793726854614 677353143656145 5274283831 9297984699 828776447623 598456677 78474312796233465 16419676285713 32495724224242778 57435749434 767665269537 934861658312 443435528 87821173197 726743199586613 9738691857964448 535961353814729 34937628832 5366613938454622 659439636386974 6969591723 294157194717536 939918925 9766572677979 12759564266 72799866666 88711852287 3278768449664438 95625878387455 54277682831 7422952481641212 644259486 81675613721851 3783387359331828 67646191642 636972817633992 971984783 6487165231437 863722246 457762272233 67863241797 843746995169 55322745216584 258161417 2339486497449 951919171655 493749967564318 6395227939 222862267474852 8984298139316 3122182411363777 2631187426 123788625919941 2397632853865 4877116623795 9615412172 85243478924195814 748879972 6388784497145987 63256459933965686 272877934 8139944258768185 1317952138 827674281 36469831531451 151251798 93684519928 583118436 37693953221526261 5255657129721 94479782979465216 12491315388298647 171772735 41744389186996 67229224592 758569432 355139532 562884674127877 62867939752517672 841585618912 971388436348352 845132976 2789263236299264 679313255266 835463142 871227897817 6493628671 153491398 8967991169656349 35238376629 47182247965687915 9834892869272 99569323594466684 983943713469 3696875153 73158839329 955228161 66562484597 1954251611 159127637693936 243587128 385175282 48519857571342 376282718351592 87373681878 338987277883 6948157529762117 9465254438666 2994546483 926576315 322911874156 3164973894369 21152559586 7446678178921 1535739956 56793469617446 1834129987557 936643948432 655123561 62542597335 442594478 5934412729365 444684598413 898279527959755 47383785946 9584619876 5391999525854 39636662564192 759714221683763 69474767675676 794439678476 19683845381 56556348843533 411337795272738 183171824489346 434119291222 65446347466 65724578519945 966579249 185849839711 1786545777345 4819756912995256 6884153739259 3557297591684547 1114875664 6958386959261 61896226435381 161913778619 79578916616285834 532588883 39494725125816925 33453119495814453 6175667232178 284888718 577627377665 478881986718 6525864842918816 683744842552 562774581833 69533888994375 7291175181633283 8991267449816343 8836496258215 92695661213365 9726221864118513 8444354786173 382134999198 43214236761937 115788772 1798319671359952 6838786842959924 52923566518 747588196516 1316846641396386 265244495669279 3386122543495552 33285851691 7572412498281 814378751562 8834244957 3512629562796392 8883551944 7699638412554 2277411887434 11447341192 3537685488649 31155526645 9613993842241959 1268332811479971 23778189438534917 5434114573964531 31467115251545 77755142811879535 7693855392577997 52219288875938 8538958742156 9446685358458538 942339169594737 546487766 762434479994 8626946114 2594695317763 616969199882 398438259537 3362359222845 86932386168 3677313473 3472562937 32256816243465394 65646916549 3316737362318 3195783882938229 28352591334 49568399212 79661978342373554 4125597288 2382843752 5327713632428 46484998716545 51748392915828647 5831878159681 133513283433455 732526842139 51953826881 9739348538312 872411442 3561743721332941 615634891 2972435982134166 5183148378 127532216273386 777869714442341 64335454287793 188571296 712165322793 1628124227283 3314573766735 7458752267227789 6854151814549692 366931814425 246681621893 74891255571134369 188684163 3513649829 42235398121447 445664924648933 8559421665 3582814929483182 695812585226 3823416661149277 3758219535213 29199597491892 2157621848728936 63592684942924 988348914 252342277782 64735342685 6374134951749 34215618949339 9385615689992 13351546343 571626265 19621352497276567 2287313483456664 33875539464242256 5853652128776137 45986427174377 59932526651 84826483199 4327598471446 5746942567 7537398658713 3472584515 79938182569424382 787169969131 75739446212 12918458627484525 39384271564561454 82662238629735 36853422455 196321748 6218328139671533 93987121754799448 2469981425 5521345395 73354533444 5646254816991 9123624531 8236667545181 738412334 5313886811339339 1132774654515 2675119322583 57544968778324 5871776326392 7598346499 64412391318 27387199246858695 4448781414 498617173829956 5927148392 7443366173775 9668259856 656512963143 819218458955 197571278719 826695987 864134327557 26913152472362368 93199488125 2995187275598 61936821566 8318983151 83295651319642793 44773614644323 82912296916638 18569866959264 146931278932 13188945261358 393218213562 7355945117 19792389458951 41727714585351 945897638 24866694385822 97387468694 95591118275392 45762542944 3852958537 436499724443893 668982141288 67325592966117546 724798781 88875558214752265 349812288627 53224794255621 73928357745643 19187399455 54734795456 579261163 62922853116556 4942868467917959 1849255822761 34596794729 8241235987581942 955925917591638 25271468567 3723922346161 59883989441 937218458788 672136418636574 67196352267151 99515946119717 73569717541 743463858 5157829867424 73787922876 7329851349 7299867418 163458719178297 9761893819994859 4552885593217934 981451699 1141432346 16647619743847 56141285669658793 6817357635292 3652995395 423363144 8699799858596567 9368367588 6413913775713 8834331993733 57993734746576 93544259449778 146285134683 516119238618 3861463815 82827269975215362 1323361867186 86581614263737 69935842911128456 5779782941559892 18318158663 46429881782825965 52347674644 1444864337 19368789637 3653613661276 92979374213 168915944986 34213635418423 51847148669429416 425386447862877 95929635576756156 556571345817661 164361971697188 4918187431 95999292828857322 8271379125569971 33384838728 37568126786356976 16412155686 9872611662123744 537248784 7775628977475647 83841532914 3994131775555891 7326658332366433 193835217944 1513285444749867 961894116 447792457 813287585 16238518925 843487362647257 66433833874 514276556794592 374395867947 52748236879821 2473987281 1416434425411 927577872986547 9459559324257731 7972148811695221 944597493847159 7373737387726 5478329964767 39418865575 24911323139954 8943831157669 8982922427 5229889114586853 945157421 55515858747 2242389243964 257522794178645 12975924157 1135321334275761 5538767179643 267552678312453 51878973447698 9798221387612853 49844844631 1361337831313 5657779218 867575543331 57377618696565889 85472299727715614 872736375772318 98347985814 4828665631915 931462279865 132113217722741 1996872367855564 291866684687 83448369482822169 36512336586422116 489653149 96229816574756 24676924255927913 681569471745337 7181774562873 6576711186855484 4923923561 2337853142953 1186835499276 772288271358679 48574242266321515 33155118489379 19919334356 331332815 2868874159246434 574586686311869 3219797565383 85594842753 3622244954647286 9715918553897 31658617278484693 325975854526962 86598862716 217298681 5951953224 1486526867686 7616236857265959 39569953468156 78144296175633 967128393924659 74923411535942396 873733496882324 9759829661293 7376478886118 661344446655927 843235637767 71637772744 6289537388 24349185631786 7762771492641 25376471442667166 4313767221427 2273867395 9385218449434972 71446256863122 427762756844 39993785289975873 624985772734 4555841457457 23234411377633884 75633746366261114 289467418 2193471813 7494214452 462251931514 732725286643192 4643468158779421 7466445856549789 82134339828327821 2114187115 533923926787 851286459449 4618182447732 74668828112312583 5883321245239391 64463851911333796 466693299779 57765956512293336 373748529416 474814268 489281686 26695549651192 3496673519335 81524352129 655638435 34393626959 381332219535 8667795196173 871925847 5814527888269 159172237533425 163723855 99542881424699 958917617891233 89485965378 7879331861326 1849653474495626 8659446265 592529363948 47826916535278 7529534928825 358587543823 995754951554653 99263689853587337 871854412354575 513455226625774 3151473356365 9277979193 721498162 2992597615356693 2737619459 58554954777738748 934875258 38694742734 494815172 79983827626529 4613771619 629663626217935 5646447583 67731476114576 7914798858768532 3486949127877116 198415176147 3235431538914692 4392167556 2332727798881 44312355261518853 3923189162 558227844596371 743936881784 28964395826257811 48644623922598621 531732513919474 48743821558 18469677782 8582312821 62141954654793295 4242748765337278 419295326 1351578222971 42989762165256 64917623243934 7252165398271 1753226954 951571742 8366887794 98231522621535495 13461765946321179 251998926 929679612714 27841421949125117 36798688622 89782258277 28317826727237924 5291628824 29369924111163549 154736656 678781369 1823686966 416342954651564 2876957358979562 265587174768891 69191175334 4431131555184 48635767364417 7244399227 153166173434 5116833665 576174134 94781354789 8752574126347 6516957174499 99754321862446221 1891669786 692398385 827935896229 9926723248972515 531557949 93113188592 6886779132 363181182388 62771742164156 8691329773742527 23551889948835 9972613973 3725447829 494396413915996 59777195115 614488656 5757495668 4798836259941534 84437574925598 8722482951 936876498121121 59711997873 279435515629794 2671785451839 86856554823912327 7693572884 8267968274498837 6231539682887 171718817616 4195916818831989 74653426236412 558225744463 9953918326438798 5135268164513192 797342753285 44862511263 216741662186 911982737171 3378369297 857384779914961 8218436592268896 24229811789486 331182447311274 153796492992579 236176494 63187479355 89916254382578275 342834575592 722538716157 1254736434678551 9182413734415898 5426656938859 42937596443189 28156164427515324 1818269944989 23277594319 2493687482 79917321968778 471621753428 995888533248 85924976799432941 8583393624352222 78379462413675364 4594829324512484 984434647974697 993772464826792 9418584566 49988212493318 3634764311 657815158574787 7222934779 33975323129345722 56655118135766653 127529472363386 76424622959 811561675747741 675537989645833 594787987 1791222796757363 935157945153692 2621315426 5331732736428 879841559964 3331736377 99826296159225431 4924358416296361 1543476758325468 73966199813388 8584371816986395 876638725524 7857958894878 1965256445285789 676626458464 61472924441127859 22263381171 39663811645 3317771621465 23365916147 64614378339858 442565435 428629664958 792115456 75471129137 5954886686354482 49162316238 54883497965266 87325139291 85314986396 9115959511493 85659241992214298 38445251134665 6439555576167884 179894964 1523792879 6696264954739 625459271725413 1192395991474 81414715546875 67112557731412 13645138411 34446154423344628 1914224833588715 84476685138333 283712672498 981269633659 24374572992938 4551648921257424 258643965 996937497272 19531852648419917 947333561 56382574588 9926119945464849 496132369954649 26643128147492366 14461454924868498 729272752232391 4284875291577 8855831672989373 81138243616 4335664136796 8417237815635 3685753836 5183123921 3184751522 32367276874296516 9556665747787 1174313776736477 742558563583161 8693915563394 83552958889 26444187288298969 763144882169 2561445387336 785684353358 7968595383 743521251365614 844564684314623 11589294287861 9585837653 8322681219563725 71417769734137893 813554429 745665511 5152946121487 31389583277437441 46979473125963561 143534719 5887481429224793 9253953817 38672632442 128595133 73771725114459 86189592126 92965952428242 2548465158457 62896651929998857 2737922925997 34984454189531 671148788 822166154628 28348648865 458681224 8349393632968 434192773 299835353 6615872154631447 62468554224596 239367852 8861923438 76911694556527 7949678996229739 995593247668835 143595546155 795797673646447 3765379583 183472569194755 791577581347 2463274614326 78651275394 4516426144266189 1639354847 9183574755 914189151762 2252688778416315 23239125186262 9346934269966 82331517561867 249424887319 382837526298927 321866676394712 2535652978387284 7942884897577 5623726781 233858318521685 6936374695683812 92422935469916 991384617295297 36769268229164496 96968623664498547 371718884979 836725997858244 4717744166189269 851623618458 11659877623549 359198728692779 81186241541 236926653212446 46694354892845 3771124278 35544131759 678263887 9191277152 188652186 14576256666987335 32128899621638967 448848315 843658364815 5983326637596123 198142295 195785449395 81639733248467116 5292168754911 89773679862315367 361213511263568 535662833671 69341564382894 945454282748476 813966846736626 166653158986485 4152211729511479 4499638574231832 21489966463113 134931761246187 9879732576663 329837916 35312964327123636 1542335456392869 77897632616 787573726429 4252729159 91978717267 339335314813 744798827294171 636958447471 32468429942 7741688977838 3124161858 2836369353342579 738128212482 96289846826433 778832251313993 6866884893 72512892826 3242912261411218 1884968594 826415375 4537199889314 48627645433446357 2563681294 58823499933663141 231739385724859 53276659638366386 7286659888345 565599387234558 48217963491 256657493 23567913419578836 19527672134975948 4982682823832279 8284462727195624 822598275561 623331239 744864327823 737874592483651 7283969492711591 762786673 933599678793 5825593281298522 39243615179338113 418352741 237489293515 546537573 8665585589496 541241681331 85255695383295 148968985 586444448 75657461537363 763448444271983 93566477856626 8712465248997313 93689193523828 78873964151394 7137855338444857 4952162494151 9395618713416256 671446493616 51558831138443112 4829117268715 28524181636 43681938276654248 362175133 72841322843 89872663871884 32252476945 36482532963 5497177816593 15499815466874 8417331195767854 6875628929629428 5838785227 4785622142648772 37823699212739 8135717683158 774273659 27876266722852246 38325395695735431 9445124562 97637346342 858286491311 61439133254945786 486272573952928 7941244184 76696476497 583989548722827 425893353 954276164497 25761597361 76866995728412676 6815283376 9246327373 5317155622893222 27127639832155665 55172361918 24517555536481 116582492 4293969546 92841417428521163 243933488559774 25764263986 35496516385174 4995182823557712 682693734 91524517855 1695939864 2365365755673684 14479824845 386757896947 6857924952391 278674593579438 98325163697334698 5762377382589 7248824152452953 42679412722458 5374533289823511 431455242 73558778256 9653656383982 18331363167587 82952282399627374 376539133715 16252793677 4694943387 7898666594143428 733479161944576 7465144177 82111474549647361 6613991796 35525691497 8634233279167639 656391754153 813634824769 1424614224536 56335853198 911637942 3213647549 18635496458 29846967349 5278793875 5986253622 8757177317618549 2212336397 9713139123544 89653765413641 95781279425371899 799329589 8463271358255787 269336829 14883528168 574135624 79133727174236 91113979769 79143264758512673 11297228837643 641491685 613465147966 352268432694 6714242314 97765987138834 49329967926382 57278338539917182 6332541817 536671935132731 5795533825857774 7266832579 682568372484147 74666178579527 66918523966768848 38697626389 147693764 56746795398151 12135496137189375 57818245876893261 66346248588 937698311 52863194545154 6651442952832 35654152933 67464437783 7294341288975 5147854782355 952567745 79883361664 98781639836166173 14562623618355275 648631446 39714837214 5812367749 1254259142312 551379788 57692156632266 6687574654244794 299456891525168 123825787762869 448944599136787 9613276682176899 389545849 6235536714275232 537119751253138 2393199395589889 47225126788335735 391757922 8399431619216 131848877 8354967473688691 214994483 5912474721 668376512 93915255343771 7334179381474 158426331716 44157769823 34541537225951 7223567599567 18543557682356871 45994278885319431 48894611186 7979782894 81292679955852578 76149147935 7747843762167666 69311929485566977 2685819564 7365744989868944 494996191171 1721226246364365 269531114992 352861892473 27967453867986 23848546584158 8529769844 94622463439141251 67539281732 949793173713 486963942394582 75437529819479 234835122971988 9916932339 276788181 974282729392 1343858259 4799529563 4631948382 14622846728 211763235 3454619131 22211256957829 691192667 558238995183 99443864136 525634624 87153233156 834354725744 92218151931626681 59874518168 32583438352 79257641245853 83263773112569 519387964 173994719 7391768658789 86526139947357765 933881233 7421184115 51417898932922 397247684237 21537824494965 249572168 71789198882217 19212368757 3637942759221 5131824945 769212121175664 89721472438216534 4456575332197161 777213539231 8158566819363 141719494829 94341998425348 71418845163458772 871263814278486 56669978824 59639165999636786 1173712766576471 1674289774444 388792777 293593628357 6374146641 747653665 98141516682755 663522412815431 8672382881862721 552377946231599 341566435 546186492 7543966247674 698919736623538 98346566828269 729754475 342777141576 553678434276 6257578926958 6145683243895 7313569971973714 37314576587312 423375451616536 34252783956165 6162789528 634685724723 44781448448349886 8944922536662254 8567767424 4683324889992646 75477842161644 1775328642 97489972493627 89215679615219937 518468373 7591279941459 73728628247992 1972912428113246 2539139486 57842837838656 48467423947 2156924554733 7525433378 1186234616673 255439743132 884624654 82643786533592 657127332 94118732999948 64617983323 68125313738 83825161834766293 896242825624 51662545713 4425397565 82184839236296 49111662326 8219969243 188911938 475783674 688857493949 54355322154 111464539169854 26743827553 6881358523563992 313827193697 63421169894 375384399 2637896521211 1985283972 5416957994887 1461131243 511532422346585 519644417734629 47453191982815719 558594548 894981142 31782475594 885365924441 7985112861981279 14688775985233 515698765568622 298696961122 6618345513 496559356512 4331354673965 34579275959618 73787338236376989 2746966112 38812777642 111972678175 617974599 71393865493938 526247813622 6739956476 57113678943844753 124733266 227295763 84755753883755 61741479574 2381151388198842 93185697458252717 299781898 12729124416 686346345 17519896747178415 14887842545376678 417884297 3712826246566 32771234594 8387534764778 96635414221546 561141627 529769466363826 5612652259691 912471153727192 11224133791172 497294934 471198311 9556834624 78962237476 525658343 8976325174463 8788132382244 815231614729563 24592237454 4774677286636394 9367745373991785 9781527899788 45668137815 9623896332188645 941974865259 743739312 41853842759661 6842561539 2599265297521 737234539936 7136581425738 363841152 768422445742 37218343634356874 551913262817 2676124959498 73711132678 7798714862256295 717512699 376639175658292 38354886942 99791751295 1658543328244 5893373229 88737252897623 535583517 13165554413712 2762591589192 6222214267274 83735629527 824872849494 81431562829232 49968375294241 17166323277 1749719722 51691373814892887 4452877214987632 559195787121 4875156514541777 313432739 65412736749 377161487 74921274342547 8319888876 521956492194 65188786165 76842343616819157 35336124128 25769254725 69489674497471 8864195489334 4733458721 682749194713 87244839225557244 783866931 733261997532 32337628427 4734792632663 1176373865953 3586795959 47937464785461 861468913 862236627 2895555451921 646868556 85317934969693 421198847494 9196457573941 238119831 22182216432349979 464172292449485 789549364 74859146596322 7119231667 23322673226 952483851585 7441413263239851 789553911 921665624636721 75948756652512 5762372212942925 87817181881147696 642332768457 855336848 953435675496976 1756549578278861 284744114 86936151123 2831148337357527 89686524332625363 8561619945362674 64899365323234656 346624543 3122493498288 422953158 57256868259766156 81498435483396495 441443318564 969866726311 272749785614 9168146346 595252128395118 165626613 313279477896982 5732217796 6393425452293922 4625249165 396599227 36442437581 34451359623 278387846 1481447377841662 18914795576 519139374 4363356845247686 15745671368478235 8396149756555393 228911316329 2964181469 3683373653868389 5922836645951 712322753226 368449928233 242296785 523314183249 898494858 246269983 4447553861 939227164 333794665828 141313995546644 966654912361 627441856 35224563866348 479711191 938857225227156 852429592 7158111338 27249542334166545 61755383954364 939567593554325 297697492566 4797272397851767 13771426949783 29265692811444 472446124385 81912277131483183 88545622327 23751947975795 84448459149 4518591812 18674529168 54368872367523791 34249823557429 75422562295156 638879651 629388982 2278372944 3852845438958 38959878646873567 996718986 65411768944278 4537745299 4394545322 2627148912715972 589337175319 7312866845593674 453923877682913 5796848759 1435839126617454 845638512887426 69177323677151 5246572333328 8385868941 7892986749 235124127 292216876463 46582718836 45133396977 8284661118369599 53444273829733165 61385876175995774 424779997125 51926544881 878956984926 2641996353825596 626759499173 9693252283184 28988729952739 96279844537951345 87954837465546464 17164971738323 458797151 17226648151331 49226445696736797 8528992957857 24541886323 1354484345591828 82978731916469912 4522925129 838116884594727 62586157231464396 268941144187613 294781853347464 473655169122992 4964244213553544 23191739332898 8742635435 5614721272 943831493184388 9653969378177 85214688269118 819813892 1873836317 8223817468 15842551715783 9368218956262 339287539786 386935663898762 19888426561388 7878786477198 68851274499777 1417556664 2116248967148 567714623636795 654537844 93894656683521 172864162244 9124452161599415 3874669752723 9697491411151 9239716792697162 9768393414 82912765773522514 397327974772456 41563758134737469 818763889174851 43112833998669519 643118627742 45531743934136913 99934318745229963 55343142249375853 39634889554676653 73776233193446 326542913592 42255738239423 34182885978 93219862994243 1259832287366481 533899665 85964182314624 784589257822257 511389649681 259887665 73327398747999334 793985219766 426932415 7739333518352 1871751774826 567361677 967165765 673467111 18479441418 89842487985 1181435674 6396588883418 848585554787 7514715978 61442148682288964 2549446543649 824744485 77815865917733697 534565115362 38195348978935753 974881541425392 4696468263 751942398883 76554361491 5148538656625855 627181719 593827641331894 87754596921756 2635582612254176 88679585576812 724892319171676 3847673285556 286757933 7927322999254 1473429453176254 75315162944 67783233636687895 465787987564787 5774344572679 541811775514254 4211433792 765821162816123 158423839861 69191138556 29563352235 664624848 6846341411742559 238919952 494447751396 881485344731972 39921876187117815 667288787898 6429831539436 277978882222 325448344 968889694187153 18566113674 5697782548434 97618199996962824 276889177672 685752541 34784226438435456 547551687246 945682254562956 4438395451131624 265251224 95153557752 4517613414541173 246779647 815471587751996 8769972953294892 9839458283 31528925993 5121354789 66912974736 3964317838263 529276588132 745587411149 2365591445146 6844376433 78322365758 831516282863799 66254558868179315 45667283852 14296515571 794224815 7511851279 51939389824 3838355347594386 437612418 991635698 941638861799691 78192439874149 485814416716945 55327955828118 1489142819483 3731966923769 714116351287651 762831117591 63682159183 571611882412 9325647537224864 542351143337362 971191273821 2129752739 3764819372226197 574493578149 5857235649843842 45488334749615732 658383531 74214643917423 139317354291 3983144383 41967552175243883 458846561 678348228 4882255724 4778844977665384 26732978342586498 4847528977972575 572382951328854 7643151339564154 187477412689851 22386668475918939 43865648672975 384196534 33328769545592 523684138327 491661122953552 4752747563 67359129732675528 8467178778848444 1529837732568481 1411778794876624 1887345287262189 195856285297799 682531798392817 722893497883 64545384495756 9159298696 9188512433147 164226798827916 7681314189174 249697377 94411755624769 378829911981 7828187941979592 2537696763285 96372764599917 684381187323 45116794787615812 45272297194 5974269478482163 775413964 31429659467825 8357682814588 1335997366878794 912567296824 51181593147678 1541851113 4978585515355 4369534117 1422315165 1175467592939 252184264187 88478862619596 93551287161353287 62315954173795385 6451354163926523 41886497551 59124555662751 315882362357387 83386455299542786 554231964 62542739451237 3354118935295 576943628623 681839243 3997848171576513 433948198 84565711682 429585585 62597722661728 22949879243 19739231198195216 2738889366 7634612877168 541923316 74336527627 273418357326256 1377991195232499 873897993 532411673145 8326951432724 4117182429 55621545726 38455259747175 1896889714 47533346858318711 833869417346 36345241121216164 54974336356 684386743 735356213291925 11312624382749165 7957733375 5844139912276 56514873766973127 36356887186948 5513459952544 696483326371946 6219154272 8196768519874 71461124632197 4852174799818 8925815115359665 955726919223 98211191677363116 981918728 172888758745246 17385893314948127 981524763 2437358265529 99812417727724397 6254515522287 38772312794182 6921871135 659615918 47648273854414326 9359997855536143 357766133489 56719298148141 8778691982537 23538225951 281854792474872 88344734168132577 8782111665639 26241184599 7728332559555327 42765413727 5323258346 327949378347354 254147562 834243175 85144982667 298774782556198 65576346343927972 425298394 1328598347124 8877464387138881 1858167528 765546935586978 35258523533277 1118562319693628 93868613293818981 43225769172588 66126592177261139 132735213768 32658132593 174441951864 8834874216781 183587419 2362948376 492565744472472 99593972297888 71642323262 79755993491 129115788779 352572399378758 67163874257633 116661114 18589284919772681 275298294 231249872533778 4452243614449 9186128486 18775477941 8745888786743 259631438 197153535369413 57215828322 25445194429175214 9534211777561 4588891449871 52581619363336743 6369139525 651885955141255 792365166766661 637578663988556 926144456337773 5152327974569 4681336539 8434571368937 61461754144 547713984 8442121778 76446683565 9318563868421699 7656593684659298 866241363392862 2676892846517533 7295258895298 7546596311274759 686992414859 3513444816461418 786453352 717797221531513 292367141248 8836854894889 7883718558718519 3466545344478337 9893861498 73124379881973 314482756 45778428456846465 552474914 968678822 29738811427226647 83412675686383255 73916115823241716 13387649223 52494466637365496 34551986494 34626846942266675 588734922541 757848168 56675747622 29152541491152 2728648269 16596466496924993 96137787485646695 319797299267339 39237545612735316 637379125258911 3322913489328191 3876753526733229 3369816719176 67663183968211424 83764466366581 848648734646682 911428358 8366285266888 1974854327562 4769295217792899 185635439 887931959316186 8483211137473 54284647849396539 9629574842 42858837379 1863817648 9576892113853788 635153533 6667963176342838 847632619464522 29838443594 328673326 6112396621281 786524251296 8113423996159 7247773762124 93679317113 1697962523353651 45543219876854775 5286131292171 6867368336 74396553781939 2788344226987 5531664846668177 344499527 29724955378454912 13724317617 24992757357 4491924475 5749387318 28743177831934 9139767753372738 98332724856224892 32526971369797859 6118833871699 494664272 425361931433665 853746898271347 4632193314868242 8929982183584 9251958337 9489383184 15615576224 13823446885383 62743367854538 8188548767598 4898946962369 741597732 99478748463719 99564747995333546 53772889451274558 424237127894 592479414922 84423783965119222 281844787427937 143937819887 1236387785544911 737171158957 3923337185577383 45157522673388947 79359361146 2137433552 7645994797976886 4541913852481 34255851182151 8329266998 1681227775236 652919958467872 719454612852722 66548557473 868571916 8554631656 52946228515 528439595 2275166522858 1314166922 9725119581591 7978969539662 9435658945825 93769628375166 5486526535257478 193917129256843 3522662228999422 332722315671116 1596214284428186 785662641981216 413156973935 1594621466125 354312378759629 85463382765728331 4715983121 5651969939 44355213324723351 212428486867873 79256359853887 4528844394958 7568423141 95718651179 288145485 125641413 2196351319434836 457775458 634189382 87394744782 4647829722 4472759896671 857736661 64762751639713 912538364657 3464584242658 3543427731 73741975159212646 27836247972252 3999866268542925 511277566849 3353348112881 16791834537324 372475166393 394188669131 262297832896 19128751613 95929917243 39574693138376946 838245225 6257726597756 7453583776716815 65327248336914 6165711982466676 4244657775932 21762671573 32451644536456 3971143374216165 866951387 176526755687431 2667276411923718 77786849115264423 881197157735 685312916 13647287351534764 1551959762615429 22884837938265742 11987582273 624771981366 257417479361558 3896292621852 854733967733 325259336999 869988528387949 8862614669 32658528854943887 9538127537998514 363666328 6187531584356719 582541536287 19771425853339 79885148927 597215642631428 22877244374 2574624127984776 764346227 132775595331749 3325361912187965 4521687151 76836516578192 7289147453 1178711927628931 4291912431597 5582629954146471 9269583299 486857478 7615811763543 49134957665131228 3975262551863879 7674199435841 9179167453 297568891145 71845597157175 5667671414815 5368283412 484695373 126612142 1928425468 3358434154 235557993 976542178217193 1937745818 22225467561788 66244541497325 547798496 8168523364436591 86437523724537892 258612212617 3465621542163137 7729958417244 7631516473991314 8197259833759 5228958956117 5926326963 13519731842258375 7191995315267927 35277281443783 644776424 5812468864 6375578464556 927716186258619 7128118379473 5862599974164 48439893439884236 9448258988122 4711887934 736282617594816 7527477863613882 1215434615711975 145291353 193282995144 986897193 274599116388214 77317883181241 48773596722785 45979471622 34786197841152 594537554434 34877241491819 3875187541761565 636948447 5913727212 62629461456432 4614359856115937 353687613353 59745571678449712 2156716953 7656411574163963 3919595238 6791163494466 68873966742 1488247653 8598799288622 117377837 483823917813 5819681287583 63323937288596 6589481879259 7332251336353928 81885856696 6646469266174 83381179633 149987127112671 912455936 5943575217 567423232566859 88549872619485 175149935766 3431281222 273555941 8548868137775 28843961478 4526235433 9317915861377772 818748637153 4916663968 26421766213676266 94559699439 76122842793695 891249348577724 9655241965 781912717382882 94682694332 753577959 347438315591 1325531936826463 78524598177 32596281269495175 5381414966 95397117883142 82268126761444 388351343713 3411373122 53491999497148821 9915652533581618 8682523615285 4164259368 966946156111 54517255453962471 216584389 92341335895 5595458855298 321513689279419 347719499692 457141651756 1127679853694822 44897413237744493 9592296192829 971318958 8768256654114 8667125566485 272628576692682 879234891584 884988596285 7449937633941849 9777841134279 9836331711554784 61571268685288 456467244 9159679272757 61163795822596 258831273141438 42685924253737 652468968 9787529537221247 1688311314536696 5373364261 7813873188275989 37566651449 4914329889163836 84891465895536 43346126398576463 4965573849456652 9261212813817933 5191388589 856288978679 6997379462416577 12956389681 22241233826535864 9574753877572859 6154468951113 7321711665584 28678679311324844 4757413994 7618433894779 267524656 91978746365314 8917785817 1129921719283396 38617388533182966 32881197582 32433157985461 412638878212 59484624345944347 5764811357784 386111233299551 136692727 3416838358 22232615115851749 89663426776276722 6323137591 9831545889 244376268499389 8534249195521 245551192943757 2976224212262596 33619716565196 267558149439763 8951459234 1371315134169 897832155 53886136455881 53466736292144471 81869618443217975 55882864943532217 263954382 599315259385928 888472325451 8289775218533373 69157115643653737 715171176815 286487798639897 268667858193 336954896844 6534954911632 229732784738173 47395727485813934 361569112728478 3486559933 77389989684241 266162589268 18393978499 438638747564241 25142833262 972572982 674868852 2161129441357 4988385562548982 814267695155356 35583394939 318218725196425 8599673977395 9272258567183978 8521896445129634 88547726589747 7228868698339183 77813852418 3571647493 82841448588438637 28595116252831897 6833177831 5643866968347165 37889559442435486 76278448694832 76764752449286 13681233111114 16437451979234 4189565841 81677726741 218372536 6149945712247711 43713643395939 38445368153444 7494259818446598 926761935128368 2932741125315 721838938851 19793888836287 4411243124445313 41233118352656 46419887162541544 437353832164225 2922162747485 939934257128924 99874525727187 1228367673 8377449249491962 71728695643421 819618558167374 858122442 743122389295994 627117123512 34287219983629 23292851362 57447216151139 883679557249 62844194671828 54375578141688784 6458327627 235187112837 15518868345772789 66883185776415322 489974972991188 928931135 4156248916746 41478628196384 51183454559 469421126 92391778323828 5369925311 49274886578853582 9372266854518 7668877623293951 617684184491621 358354574 262396193142 99985562222822 4528776338 3354597769558992 8278293295272 5766834464 662439135 259321211 979486733969 677616635855 436467434777 16739289645 26885328192 24849594663148319 3893988674864642 16374459669465373 468353944 794371661 865355976865186 9159216298 41442235759461289 1613799878 946449234587 4163791818655161 26647696745266143 186546698464 387657435 189252623469889 925776784183 84215683282975928 28329696828318 233115928777296 679185724 9197492427 6561313712 71371979135 469488429 5618975242 924784929723 72971915648861486 265457161294519 152126486676791 671413252416355 1694233711 698587556739525 3361649661136 992735878385 15391834416534 194565683357 377387263 4649246936 77515313131431221 62573756171545 25249481947 37985648453193 154717121926198 11121434298545 157822769 373463469 1257514791292 81395127121972 443643369487 27565682439 82777725725175 7587445719554465 189393462682 7292185859 4444636666711992 7886972117994 87562685284 1129216158569244 2672966669788459 699868122 38646213241638 57556616793722264 164112792594265 39548225598742918 44596844161226 9144614669561688 2235531266283 64876983543863 2643637563514482 76842849119 6789328268949 4365811854 31523377728593 139218952353321 65272232555 189214543 3413363741 34476537914968757 7466536189763686 4933961236 91251565816455 681981643711677 24244556865 23323348598 773591936467 5934657577 6789569215 7325287824317 692888724919672 49358521438 95323595134848235 18623971519 23863428516751 228973647447 514771519178 39888235179796 285249681766651 932847335956644 9187984274469 7776113755177 555583817731 2837675325 67237895982 628755265312866 3279812134129355 139895793684593 965193531971637 8566462439783631 1167667817844329 482168896 29179694913 7823119973813 99174535436 14881928348939 6443722338842925 962853266657321 1619567714 9719311881826454 91391446445362 2595379423 91884617519 7726969925 429262133 8592253132 69839226372832921 16327129542789614 41543167237338425 2813768712 9922938229 836898487755436 959429798879 3426866514 3198647875212443 5951317195613 88228637248441 718377438524488 6563724774725 5582681837873 3583659642551 41342731416 576159691329495 22333972954477419 3813592872741 29266274138781 66936323391771427 237546943332 813816437457 57829468192832 49842581424 33471231764211 973338471 28465363322 976285341791158 76932856457471 8945955312363 63144324672933 757547795 6148356322919444 244595217 72742382488452613 328389782 24353562948418758 3332191934 8248861514 753124354864416 1231871139 737899565517323 7974443864 46241239536139163 4979787578629426 146194684 37833715332211 26422565535499 4222614955 9987568381796 259852988 3631964988 85771573287 183344188219 864757853314771 423385281433193 5895142717227 91514612332532511 768151694877 216828477955 965124118166483 44821483311867 917571883295 28828179898272 7146978532169 3769369843249116 65959786617774 47498338696324 8585757228823164 5666598255559169 7583612191 6777598162366831 4881336782 885847393 45794685562467 349983457482899 27935114899812692 361868495 947953189161 8152317672526523 87328853173688187 122989263949 9398571826154161 75421455119794785 72679135836 5216552299 72957594462 1259462133 197978692 195222644391427 84759833471458132 9367385661259 211725732319 8479721338 8743449569399 2635969845 1688366385511 844656672446 9422467763969724 6613111256712973 3287677449 473724969 47869662621539 577244578278566 1933153782 99821367962112127 353326284 49724477165395986 8256756244 618755842718 916722629461289 45784212859 47513487111942 4238485838 7885547493162 863768328664948 446241413 95844624893216 49333267866732313 59464432886759244 5168196926653 9642414299 5159939338393 7228363231954127 7588267368 88718183158 78945938795429667 42421186963623234 42669413598578948 814279146 88784972448646376 4411974667665125 573451437493 347763153 7522137577 2853594344 711486281685 6193628888664 728249666888 8288855885745836 6444554956578 57849316327 1831953494223 26853597456977 3584566351162539 483575758462 39866778939 87994329431627 316154499521 17274563373 59968531171 67597711731773558 85831241292131 96325415159713758 1398791159679313 93549396422 172678993594 845432247443 9693363627667 94167757217795 285326767 6794613268 42825572795175169 26851881991 6487142783 76284426224955 79847245742 184793286299 48973517317 816654722 231847213841 853638472316 327931478536679 6472585151429 75776731248424843 616225837 596831647733 7237822854324 313811849962632 9567454456542326 7574796134671 33425572979 77327164471885793 95395692716 887214664438323 7867916184297184 8935345326454 227823452283382 22518942778 9181672195 72657825743 7782816794 652848961958 6984357144553 116932477 2424386881432778 97736835221376936 383412761979 63481375137958 874767935152527 92198359959755 45245714866 13611569779534257 948699967498441 38539537778 5568157136452828 55548513516882 2293623815167167 99111197142735 25942534426 214144164 935499221 4734373288136 79599155951694 91846775274755 2713765138 177495143 8965684538 23953734525 2819567137317 9549738337437556 78911716417194323 439821985322 5588883728198628 823371394481633 784331626498697 1949985538518 188617639266 9915869972 249489196325 5156855413676652 249991934553 26883124363 83854232325214 89183889197 7256631426888 515888277178865 74165594846 185571213 2457922274969249 3855422696229883 231765828131918 43178927356385652 263581514531 7396959372771 6586994165798875 4799683568965542 38947785283937231 49134222355 29942943492 327913956759642 7845391513421365 166827779523816 3275395933931166 8433724136512559 684322734484732 4292846293 741644558866532 3176931725948 419148439582 96615191882 6663414334366 929262551495871 573541241381167 15888261671527313 345264837 587792591 32671429759731487 35148947595433359 73854692263567214 3187878412386699 93893692913 52728446922432789 674995687761 425175466578393 538766767549 7234914418496669 53295171345586881 7475634122984 54845884964172 7461857373349 933577586978 736649873421722 96845981875882 2147148891816 3552639393474 549544625411118 9169761435974 14971663841 624522745865398 4211328339 3524356654 947561389578 5289987132331 839849532 89774418158771 74888727731485 34965881372654 6693437954153 86777917619 8832273611727197 49632167748 478817314385829 44343416375946571 4684133368773617 774538987186925 7138572177 161663492 78978379823 379628111227955 34538583582 681221656636 8641258577825258 4524979468 76186958598752865 22867445174428 12627729418 486966646884 4782669927 1891748295863 1827851237967 251742164435955 677766294 5448765339843 415751494 6499137255 4751432888167 745641578 337127794523991 772323171773 339596726938 357196224656 33873497672 691788427197 2972393657 41829777665148117 3993532912353521 3943239237 6227723783372 4291474665418 77744869853676654 466139142 219492945 12941669973359213 491398896719867 3633911615 866725958864 7476733437647968 436788198516 8491168665741 39393278142 772522974 48472799913994311 8131638592179 3615539533 76322881522 311972631791 216268446826873 6715917846891256 26739685263997154 352457537 684353717867664 74431124439 8959177926237 142114638235848 28749733183 19481526543152814 2881576866344 46624365366496 6991113213169847 4879351951343 71283287241412 46261834714331134 363848127946224 534757819429 98355331719 983594485 79666286274382 362845866995276 48186986343763443 28729957752585 9892791638192 61832323822 12296394557592716 6547323324329583 3939536343 97618462724 523925188 117786964517 2517813977 82894979416252225 527982692 251722278251 657683331 242666446743854 38969654325296 65925768668 889521386581 7599286863438919 8864131677658288 76994119657789596 94344625853438 115953193376778 97658783822462 81854115423684785 83589335618456 79493983737 73337567638824759 3988863338891629 5515484555 24356488556668291 7618387136318 1778386627745 524943184667161 9595251313149 75344616577745325 4195918452486 315173265836637 76152862694 8749933421877 43599312135945 854253123 981366858767821 979365729 25889739129982667 787272994 189541636286 29752985543 659296418 98938858243325485 992986559419 58615715724478 3535176954 763148389343 37179489537825171 2854627227424294 232969112213743 36521679464 739312776478611 455198577931111 9171484763412 713124482945 4957428349667385 77686864773645237 5616174594712 98664384236 493399443 238387777838 12766779132982724 2197874686343558 13573968557532468 992854445 411256394143295 77326579162733919 5468474966623158 115173737892 97581819259 59125391147 33668724727136257 735849452595 813122651538117 31581576721914 5973521558612 65915369126 87457145437854 879435964358947 488387269934641 385525379687 83371314523996 541334288223318 968879229692 2468444249 36782457325295 81275952265 9944871178653 4529747193 2235572932718644 86125592448799 788166727317 4298655796242 4428111953 343651859238695 5979428279981 48477394533 4475348632432741 82698446133 3665296826212 182828399763479 184585552 234333663 677179737 274191312527769 5382522623 4591378685 11686684794269492 356798946465 88481877574131516 199377836 6963629454821968 916532879866238 722167547465597 847923673419834 727454668851 92632175963359 16887493972238459 895292717743294 7727243389997976 895716592991194 4451542617165 8499748132 652596549638649 77321981528394748 9716126949487 1567375823793 869375486689214 7812969789 175888951 56827425423 3219428481613 1583227152156 954827635939 6937625968 821391524749189 9545934572516 4678453646251 8673225749386 62211281438712 5916629989776853 2733261435 2475438783852 645977863741774 91878779115 41151215517189744 8652293295491152 75552757373438 393768775215 956772454 838784214 135353886668679 924416787165739 8294646113 39926256979611997 517572866798 254793721781941 795139364516452 486497321217 3983766515437191 21762175492 8117477912 974241889131386 3528434933846582 41279168755761366 16295941498161 8868918786543159 76678919531 724355719783 75876939429732295 4168926633611 41345352874 2671839678 74898432855789 722524687897 835473761214381 36374968111116 1532652829 861342275 88735272792371943 7798837441598229 314165828 8389699531 59127932139 479348374846752 5964661149428 6279415919769 984741139591941 4643582956564142 68511886898966 44966512537554894 6812981517912 8256976418216 74163947963167293 8686643224517622 3346796158652 87844223349 646626168834 528498578385143 559881437662767 11589315259675 544756394574 57487388191774 44462344438148691 35778446988874955 85873671488383548 2175345885862 7344523476 434681115 94259342383681 579645821 796749314761755 761144196 44576173757549163 32667917619 515858534591881 75395326719138414 7438288593677392 393686666 9813292334 62795754547727 42366681968 5324283423214493 2785114675 5457896474 45325415714967 8478953696255988 93571851932523 7315635996629 91955921385746 592494426 7867524443917227 292549143176194 152652299945621 71877857498138727 96229272781 23641896917893 3679134187863382 14413545134 59941974458 435928571254582 85957752743131244 9622819949563 172343166867354 87962247544 62154351272567 75882256896 4345913316748623 887672268131 867486597 213519487926159 47273547493 1921285851294 7485359976861 6525533783182441 395253557392426 8843491299396855 626814399827 711482732931 57532252875 992863536498267 13114221563 79495858463169897 254449648927638 152239134233 641382781 8595742887 95344737465722 59478633114488 689334634191 67911523445961715 4981678291526 19241842511337859 8534994416453291 28967332574119514 926129385 526686681873 92635935293384 283261561179 68617542417862917 89623183484173249 21184899849 588743957 197666547163 57128844419518753 7616612458253698 3266135116648973 81942496839 525913932524518 62735964461 46959839958638538 593958838358 994415348 5748934864 21684249215117135 77153396917993535 14539782846 34112726934 55756757121839755 928698755669542 53466976449 339676839 7349843167 163733748 2376875389936 65646398692465 71572885767264 92589453139565627 5878535633 5432262729 568134638457 48119367675 686971646259 387499342 558368531 7571558622 424283547 562257475616 272581298 3242116327 95538657141 61525263118755648 469798957331 93714849539 32685546518259671 947723843843937 4626832986 714367254359195 7253979116129834 495221558856278 786639114 92196936937267 99346336137978 73362824762665 321821578976 128145229549459 235252216183736 273385663717 17197146718291 55689443232613 4696237421879 128741849882 56518148116327 12129465738629885 839134279773 846398741 4126552666464982 27558487625867885 53183916897516718 244845887451 9998781247316955 99394555768651 423683685629 172825117 14919698179467 526864683 44853412614155 9945769542 119944518225197 8181366511414749 47279795573 56137612338181345 7421922389154 872852659717 34965236817272674 421472726 319396429869416 1416964891551 193198337 91765142569649994 52144573922628391 665651155 4546952522 3828927187995 7369555566282175 54916966175994773 616683269297 711512346 825315637 23595826523 78429565417926242 2891498647225 53833576983 7841287135747 6112565236142 518688694229573 523754456752367 89754832137798287 65681815781 11251253796279 336866248 38737838464 43772181967 976837895 7611367848138 138445747 4847549295 964622872746 29312476526834417 7666115294138 82335878322973 61722672334 943318965635 2523749319729 1994425834879 6225715345463947 3972384956 56989842794964438 5418411612 2227254359325 623771438846714 479396762 194294629215 5878512122419878 63835128111 6195876616352 4714453587 777467613 383572819 283759236 64297391214312 5669949687354134 264243793189622 76223595282332539 16355662493619 8242263289183 37113261792865323 2668244543221331 9695963832 536622923147 27759287297743 6277277976572 8457222423517921 72553667127 99511413975 4513871967378 159821524686 174935299 3535154932454 58562432259617988 9155566487334541 28493769896822519 9641768692192197 533593518493732 58259193281795442 6848478522 486423975943 14488867495694 8479564653125 91619527114296949 36366957462434185 58156386783696137 55178815663 159912489951916 7153833419 41684547546 986982761751437 6879648217856632 17473531593865768 55539922969774377 638935986487767 2868751818516282 618486647532 93739532842184 9362429987694 645316773 4776754235726 98975649317955223 2164271721586729 671143634954 465971584 419781287684 521569441 517811739 92813741916596847 72688864112376596 387263916744236 4445354416 449661167232575 635314217475 67764786755 4676126116 1133688272975738 96724688555969 19773913287481 2236135116 2477539713245 3887271796462656 82626148287 96588121284878 71416513636241 179346877269 79451688358645 47271485872561 2867758665933 91148663711 634664686 622647339828717 6181449272733718 61213329366 1926549597722 7613232845618376 85688141262 374625169838 25179389318249 2481872598 9347231262 516573624938 9274936173421516 153371827958755 574734864 98595365642883523 71539726885 265449454 2235451293667323 2195441123871 56737254467855 941233388447922 43879196421 133267146 75754199282456 249759898665432 51971168455134414 1196616582368 7564225884163 836197457212 71526536171466881 424832988 7317566228256777 58962192736154843 15827431719438 477869477 922898238797 31246756245 343775261357665 669946289717742 22687239472774682 417472267147 5669161449 263553921729118 2273945882971 6662953735592 377274618349467 62761826186999596 8635281744948379 356941367326284 957575932222 14711415152886722 89964111693839 11754218971 3516852352555292 323137557 7837193548 416845461838615 842683123982152 69395167993 5158545797365452 884727276347168 56468751369753228 89938553748569 761717548 12753653934275 8149457451374 27998643913 814922872268668 58666418685 141732966 14935947216 96531373335494853 9573559713398599 5738484454254334 6979254851646535 79563324728469 9856555215 585345779 565723731167 18333146154247 85893458385 2365537719214665 86267471446 293138898323747 54752886288832 49878145652274 973556545 987677976 592451821 857723274 48471425282 826957782 481171849165 128777421 689631654471621 883594195 21813176395455 538665169419 27138648352391 6533955989359 3522214494 9138396955 942714372 741817652185743 9816698285942659 351745332 8647238375411 23799884623555925 65329583581352495 663629845443915 8792112644 798723128 957839327256 4741642468 2882246274 67914415735643527 999479541 9446775382467836 67485467222239774 53428817516146 9783965951572 54146245196 9266885257815177 9242312372427 831218625298351 6285283368157376 57499871454593727 2125766181551793 62358757935563 8412177299992 41592636386 697842734937567 47255844677 487267664 254674334 349856666326881 5922929268 31472572673352 3469119841866 45122865849779 2273651785952318 2666231612 794565348882 5783292567269 427144423951867 43833443861663542 14443733282913 771782791 6691255851 824441554 4159366125994 466736555327 377884499 133798193375658 13151751365976384 5348311589196 4412947719 57376628729841577 4795138171 41915621288915 54212893635 373961216424698 794639496 26359863866 549885112378 8817847311728926 388647414 27522357867 37294818265621381 86587739873 19332429867794 88364382272459583 918814868 4567322822651 996681595 62276294823526943 4284627723334 326411963439 44541682181961 4322838771 25174769183322839 4976334649 188122869591 35517859814131741 8614687652481 582913155593816 36759315325 6826927626 779578583658738 366633948884 311672739 665979623 4733328233366 36486747186948 74322531365 4181842663969832 429567793357 3735396332696249 74417442837742 459868299149 66449752431 5965664949994982 57294149623888274 6411179759339319 838311174 19666732697 548422836 8346283873988687 47615474886271237 56691743223433 77753491995 81643471178327 3283765174 51715648364437792 316971216717 99739528445721 8453412393 4373223646526 187698367 32986271333647 39121696577 96649994686 834279521242 95769754292 5531797399685 5358584289484 287983981317 7258824631 945524263368 764398782543842 713598519 1428313359 58339849521291876 5191737723 391464745 916121941241424 423835717765 312253126 5416725637789 35811199479555593 25454164955494799 4976752626547185 895749814564 56418615872 389225884496 52216446184381 1318694838399 72343671949368 86444897888 62313431345 2261573472272969 193999535827358 351799423 68436394875181 2658974588 582631828916773 25685568644612249 68381284559 133911778 14568621386486 24728996648 6174394645579513 7895987613 27113618977355 77466521222899 447858262785383 9417427751 98956447441636631 431679179 569633433 696738263754333 5791464844461 31765992917217727 61574941732347 8521453232346 9564457697799 491772819368 7716516816 58852516525 2433536222 5665547852992418 53894324923477 72538563222843284 793482636412 3872143417516188 853655862 7181551456 95477533272 7427156897481 154838135987 441168739188876 95741312372753941 92386626986463 5747868474 1641324328784 9268583197365 997959766142561 632615222462466 7793414525 978686664 889617115727 4575115245948 726622967753 66362173717578127 363659824185392 6756289642959 651825595 8326512815212983 4656169513 394667367 242164367 461999515352 7554275495952 15886427638 24917115662977486 2975425725596 59854285989795 72949766968275451 2796452398 243859325516 298312954244 811371534 1899248571 24718347681 6463677475355 52854388226234 464314518146982 6489422852845955 7632155458 43418845181899 618775566 81594297533892541 19371254947435595 3647897181 75985196376 3235657891464 62624915517 525134789478 655956643712669 74318528591648 61792966479851 24813791967268291 164169457897 7342785733 944797758 77216379775647721 827911956246 8525469684329 864793412733 737675182 771424858438 59573675771915 5341463799994335 4898986782 223178432 81578835221 46992674632567 3424648459 5367263349622 315158527 2144412542 5493834598 2376641542951661 15364416268881387 2516268247845 79918447879137229 68485836681223332 49578735515 3117357227898775 69388915916 895448877657 19864253128656861 24881559311411 662697969525 846538613551 151711698949 35672779428685 974248372251116 7248715636894969 67463556212 82861626773624 46869155922 5679574129739 641127298 736856868756278 573744223593 567126753 59874985681272 8167656911 96139893875 82487818458848 55772297767314922 729735751168 5812945974 586729141435293 4866127475 6539357483 137944437683 2521899936 192947711253 79282148268278594 495843581 6611891654669 6661258719 8345164817848396 4564757515 1352418891849818 829114386 286937938167 81626551531562 6153396479523574 1638884326 43819246426 112572511855 542229658136532 21836484916 118186228565322 629837885293358 965194633288864 5456839442864681 7145567264454 38267848995 9715952277634265 2398558415764299 16758951564 4457977724217 42126167187222 825186924366 919885358399 346755628 4682674369522824 27454923448747228 124173511439 2894773158 2867681477632323 54625376624 333257533828 2786163893317 139348225 225466827878 278215589597 62719628574832427 53284962532998281 5443399332934 6832243231 59264459263424759 9272968492555894 9633894583 318869855268 2976496482 71928569477357965 87833942139256 8914594497272 585246117331638 84971222181263 15896352464 1889581281 58186116968 583227464421135 551575212294367 346221817492276 8229397564259346 489493348692 53957696421559 194333399157 5173296582945956 74462579387 121496791 85994688539675 46593846711 56251878617793867 44176583926837 6949883879 778926556729 7811857713192976 946443267696848 16191155348719 1873333425467883 34743585332 41876549697 4743362849594557 71457228962239468 1175127765116 8317563438 255222442 232716568355 564234366855 49458574466 248969715 85232284221933375 56774629122 75796753692934 9382432553 27572995552 5365478768 885654476275 2844921665 7474455392983869 529823875622362 48652844362583 6775727258 8575976416372793 74724181499825 65573937994983 56322611913 48275178542 7862844327 493266892 613961282549 4289855948641136 17789782753735 188734474 6668556137 9343818464344 25991359115 7613722986 8769414466719 16197987339763167 2983219417395 2448545524214 55371268182955285 6368264119682833 922878841529 248933283 1337799616 2875748487364298 9955587548521 9787779189895 9178161296251292 623523756357661 82192777624922 61823461647985 1847296644678724 5335787438857568 884185238 516153118965 6396977935287222 556565811323 757875365558751 65111645242375 81719864492 547459389368 152289731954 112166385697648 84513321254 6852766656371 7122822955163754 566843266465 77668358782 9591366944542618 438164627 156932245724981 529354899545 9987982441534 555193516846 569747984428 22497175575595153 54542563942 57524766948235 43571342996 179962848678181 95181874723841 1164899868 5319116645192654 86475847658 999267891568132 815225295673488 1218164561568458 83869135377463659 59369847134558284 71131825112 52534632126 38224533354 84242399887 4868611146542 8481892566178893 43862683433364 81722498983 996812452595 353374845612 12127523145656 65636492831854538 2476238726537321 2898435666 5236376892231136 14235156289193 45317865862 99645259552 4927483442483 472454886653 15694951925 54199983827947 61395814113644 5751261153 344749138 458616741211135 367161397344 11944414166 778846377671 9491564651555 322298357227 97689171852854 937743589683 62345565853 8162536896 13586988172258 419534213926 866255451647 913251619679635 1484528752 37641322677929 48694477453622 573222555 338917441431529 52748757762216835 13637974616836 8971222513266 65268994554 64485266997784 7776611124235493 135715934534462 69946574348 6829352837445 87244918983 44396789164982 595911236 37375188919 8656817874799632 272357429121 87882149443391 961574975243 682111837 2586119744244947 51967548966385318 9123799813 73317697923 684775484366 194914823363 12276826379928162 1271277522162446 38189927918948 97596176677489561 29137554111761 8881858488586756 611883566261449 41133556461466 1941347932 835215238 78485482438 42329512571636 47648457323395 384289854845541 86342419243548916 115761795 7435323832 25524245235 8265594796161112 9228253928 585171947863935 94588773681153 9875877416 6947482136289 8846972768 69463788688 2194218893287 893345186 5178512455 87652357646248544 32435995251963788 2279579697559635 826346799387463 7474143422336127 876858333163 4456671414564477 2274967553 947983425 58698783497149 7328538814985 44541453675732 127623222 11883168772258412 56526514436865 82213346125658 57845539938338468 553363458 48221262387 3722666384851 5287721934 937324873 36284182723 33389521112179 3848881189 82748437563176257 17416938187873 8432628443538855 655595722314 475155421523386 3319872736523997 1447792246755 769456977 73888598924 23779165574 162175852769747 1631819857289 3864588541417 547852698 38649421436 3927381692761958 83731827459 64281965558668432 637637757 14234773756457 925754626 426267484956155 23672329683951767 32812835236154 46445521473321274 52496686758797838 81774361176 418691195372687 44394447875947214 7897258665747824 29833498464384 11888282444575972 91294143698563 99868774613535398 5325479313354 32687982984111 124824352273 64264259472188 125523746225176 6759891361 2116448175953959 3351217816496 2636458814175 9935977957759 54341672126256 63725773271 8516689919 8135932618 5435665775773 147832159 9388499695 175216298952571 76347332845737163 986511248743 2568986699 325537991381188 21294799514353 23856434897 7255118128884433 897716799348 13995779883527622 788466111 165713518 99924149728954675 671625178175995 46785551337 1876114671165545 84331263523131 464782184 87251894497325 6318981163 47196433161623 7795233772714 951688545 6959158614 64323833626175872 7822164861 352324885 378684965858166 416883813 44143371129 65148851935591411 85676123211 655781359923 8167381623586516 491261349561 781123512127964 7388324821 653866145768313 52997388465414 9164433566166956 429898136366517 9738168116 1926693791355 5629663182999688 86581733188 7185491641178718 8578583159 98499886652582788 1343664158 625853293971 588753585962 267152244916 415115378 32713338227 24529564898966862 891427523791 3827784625834528 22282274973673959 7994373874 6456983286 13768238746856 4268345191368642 63363582726773179 98359682213 639288154516167 4453353291552 79591179952595 9615212175285821 755841537 6974336196597321 3693982129 713574524 4143727921674281 1537859195513 2793653935126 478483928 358258736391124 9169714273 817212737533794 7669717824862 178956631722583 91556524652724 51334666249434 411142756163586 7913646379583 953981731347792 314739317 2629427435 4914627322172 67176381367274469 42698142489538 3878647291984 423711224253895 78318481984713315 334327167954 72496769789169 444677765 7588858911676 141541872 1257551228 426812625882676 97247795684 16213447453387824 5597383191 77449582652 2446748451612554 38616923661 31679377483215178 32678995242 799624567281 1452599296561987 17592239148839 66518723161824788 5822759411128163 64983967479 499586111 45543971932 5538372732313 951772592982769 27216131984 389641411485276 3395222147556186 23938688483588 97438322938767865 686714281 4583858266925 914696279 17648477434547289 5474625321311 743322511371 114395493955525 818167726445 349259352 341472339 3575776825 5579467297517 949885347 4277652895899 839396336168 152662713438713 82852249894826 2785689787512136 2226724936571 79183332818623132 6578174397295678 7133241796721638 287217553 2655293489782 1281916628825 57737974821534 688979269 3592243844992986 111674239173 537623321 474425777 71235647273439 286896699692 2571498113464 336872146178 89558715355 923416134437 3799618238316 9145352335 2468352115839146 7839886189614 148824546 22483939499 98327392832 8144648639 27699463116578269 38425536621 949345716311 61591638867 92191479974937 87883237711 6269577452894949 8448475318 5619433787 542659575485 14859254365983984 413382621 4137334158 83255488519897977 358223795874912 341432766499 3981882238685 46332793118912938 9799275482641197 815443666825 7155846466656 24726626581248 156661316 69555498457 28642231383425 3237765298174 17279973937 8668962485244 348247691 195794678 7885319271732245 239797248537752 63282275768 3462796718462882 745796855184 537791592 42186587418 767948754636441 55573749442352781 991964578791213 53347262143 54763696624 74533116473712 812225666 4332522244925417 351178296978327 6997283722 961311476 5234342369588 272397836923 2396294958254268 5414944524784 5298741224 6411895599688373 774167117872 9174467153661 4597578486355717 2297153692361798 86921886798 68372371655343 89147343874 298321333 362383639784 4738594882278 9314556331 4839878242952432 166778773126561 96614664832 77917683113486 396848627985 969912424417423 51419929551515588 326841542484 8171784847796 689855354291227 46439129241454236 14423451917 467336585356 732811416 364263363434 46696694381883 2669683681213 3815838948233137 799927152 5286673654469 915562655 993888982487169 75564856131981 737145184468 3949442454911 4316972289529 4679745464177126 31939819382475565 9662375246 6158379386 487749849943 97839317364159 55886844331318 941625162 64494252616 866438786 56695898436628289 9962653824776823 71992468528883 9551843246977 97256682386 833269617232 956828576827993 736894547852445 51111533164247 2127174839711 21827424177712 577966399144 563552221636191 811544668 6956719475759 285588182 872556862258353 8464284461 4158192758742 5915196339572665 573517277411286 5547629255452 3321818843515 126475548 9586259182245 861443658343185 428456474 73537887624989 1268163791999944 116214725492 27794773313 1514263924535257 73612483729254 48487595634771 3321687293375881 32847654867 8379381696359397 6651869834477825 646991512 94116431825272 16493953842191984 81421114993499 51221554326 1359718948 7918885165664 7443443273 15253327137229616 55513588562535763 9974369532339 541615183975 13849953651438 89861546897 79889271128 33683988767 263752988229975 94895256916134 3641281955 939829367766 7792649388472625 31414725429182 33962298487565 922151857961 356184651479745 14779137548899 89172956868 9935266385 7523776295 48173585654 43574896228533 2219631148 66368625363 388538393786 2213889471846 17716499354673 6539415244982 786298762 33648757676747628 1864687782 69589844847218 427295566986 83929249571939191 8998834792826 373461837448237 894863563246779 9638255551346976 145864629697 511793553175 78856486977198175 961653299676164 482761525817 4465317889887563 43642367911255 12466537974447114 196155585 427347233944 83136155792722 231579382613 2747686914663428 46944723494318 8729538865866231 845431339 29556312311213151 97563611247144787 74664321481651746 5619242329727 22678655283755 87328186128638 9549412872789714 973947515133 75553531115551 9485868352222 36744331464 22728827593948468 89322127593 18148875323236928 78598749158328 1895678249552 691485922437863 73494495347 712319665186 454489686426 84262847433925 5243216989956262 8329412154 174966813953585 745337369 933176294496 9646317849863746 722859238526 322863838279 78712367834242 722735437 29451879436 66553635824 917873433627 27229492378285884 187179569443621 79511396959697113 418414629264961 4612815531314 6951174389 59251356571531653 589632754963934 1179395323 96556656211628 8543783232497457 1991231952648536 519557187981612 98744966825615458 812623676 3572445271918 42255729684382952 8412899559 35945113691877729 414599847865 4447488283 755816612368843 578564968274771 6865745666963548 91564276131136673 18529383417223 39155733532369 67591155375958295 949693588965149 35698965334691 146326257157 7481727979251729 857924946387 157638158 756352839987 63819348453593276 446214143 712541381772 142125935894336 971338789496688 894647548981521 29814976496749332 33534794779552579 622819155714 185898171 272778855718484 51119153727 7521834958458 129147285459654 115218646771293 438931555425 186953598713346 147155695129817 6837619894 798141713577867 735577164 3855965478271962 737579227 213694881438 973366323973454 65526536174115 3413738593643 61672165527637153 333749167935 448685439544 72631446961 76946176997235798 88648866954275385 59355795632997815 28537947983 46253453738 66432852722938 4759675465728635 179854545332 764862564 68787576524 2651744264198998 349752183 263873689 15482948919242493 68579617357 696598878 874593712 6744723476 99485741654315361 9278698165876759 4694471327499 5242113988 3534615232682 73961258179165 5676144791 323253249665438 6746541276177633 264819221 281942942 63376822318 751557817522857 793633791769 216449844797 5588457266365266 9898612833 37475666417956 635379388 1777812365 732716722 291156714763 286912197821371 77375832186814636 1579213714632151 5941486389595 92443456945415 647584275332 126369761 7662699574 813884481 717462384942 581477882612477 4245218815235 3934488626632 875484474184664 68265354685363 277828337 227868328 364571534279945 6162224558 716253715515885 958285719754 987229269629 53971868224677722 68255149444227 86363624372 3857699954 458555243322 1777227565693764 66836181267586619 9342294527311 631826431158 7964115786237 6758182143635 6856755288918815 37772883341454 2773578164952641 77793158384177 46792693435 87842758617 31224815417825 3392498597531 47717392769826 5886498917916389 9628799196 69939358816 859695971 5379354951141 214613787 865336999265685 93153484444 417597866 16549758375696 73474238811 1283354683858 95884871584829 214521586878 64916784892195849 51678491541176 192656832887 79462146339193 181747144267 643114355695 94868153511 121428956283337 5916236572 7256393638478 762748195147885 545648299615489 674422231487 8558923767489598 3146439586 548929576586199 376247557166 3988935181885 981914356548664 59961354812714778 76913959893984 5891417529492774 7563479913 52657864524692 7954471394477 8462398437 42841393174473 975131712 373616249 57484825864964 959163669997945 137695637391 368794616244794 1267465276376622 999395198926 76631631696 5731767964965241 31999759538 16412359797 414757482983592 7943724948 245126683 848389191 46271217341 11411255666248 361323937691 6893852569 382371131 89273482244188747 344377359 3377883715988 2324981515 27887567687793336 2516872932 2286741948 8773715668916 29115428213685 5265378672157176 61251886644 73216478518 48974345977656 1898195861 23518554679 268792297 143671546 79555864983 7198688335198 19726431399482 7336667976 6122817124 368883626 5853967784992341 53375987534 2566293594487142 785267179849986 426581972178482 186166467691 372575927 792651735 1859684358624 86912672629 6665598812725 17255867751 854196959 1694718922 3638836145854 1258384341628189 2197616591 55828448355241 56618158419946 784326254858 5753287217527 9394448528 9776563818394973 5446199267256686 856351365378 1455832979664 598396742 38525369668936 232148447 411659767 6647721283672 55597762152 933351818998 59832994432 92155457829487 1538783811713 9386188878 268648734258549 62345839474167195 1547134515 9217514442956753 27538796468992639 88734713258629832 3129799138426457 51185154244965 848858497636671 9477797985331277 8172396524429985 7985838992348 8879522377 579422898444958 545847232 7152166894896158 1789575941192 28434926122 21636798931 861778633182 778581779882 2677254683474938 3111255185469 497297466 5982469689 479432983137 47272132521394621 252181239263 87751493413851436 5316858145286912 737633643554623 2412271419 85192996566625343 9168376881528681 5363791721825923 15391546669 625198285993794 592845692434 5929457532241467 7938814451 8632374656996 641874553393 826237596887 35877276567468 8434946845375 4367269687953 29962581789 167569428711153 1494565575 93946772391292 984499545816 346839772 98683157718436 18563684231 39136854656648 272536696 639632958 949721317713797 489141426 5252474917926168 2216747691951125 17954935444772995 95996775292329693 687119488846 124672938 954733346838316 93815977194298 443957842 212147797373 73886182321945 37897948117183 655659264 22642844381 87315942797657968 8941575165458759 36173234328346 8143139837936 74925367628617768 64347589583319 967923345327 963572417361183 485914469324 637177973288617 7572813158445733 7283258755 5513274638 982228246 2819875878714179 523821277759656 993285967846 65494773242 2687323584 48489321931257656 13141214377692568 971588541 44186191172512 519187625273 728135612888 835689963234 486445575773 1245379353314697 81186491385236 8234625547 43765111462365114 7117645322698632 925722186325 6454515842956727 86961273688661849 34377173233 3682854318 7994982696784 163463454325378 32648467989235776 7333537819224129 984929358166948 9511552741 4527875356 592352153523126 3586718479 886534365661 182351411 382718929177 24368623923 3811252125334 3834167172 53758373696991 6219492166769349 872246625566689 421712971456387 113633143918 85398723747868 988264671 5178352333559775 47837264649366 6766441296268 874569574749 76977231186337227 54482585134928 195316168696 779978964814436 23626417316623974 5595649895987836 612966183331 2339359776 9716843251171 2359491421984621 9379927929 682799572698362 7428346336855882 3318572163942 3799549335374 14184824126952 61198116314297 8597594573 36418262493 181257492367985 85682431714 698629848788179 361286563 345349541 87879357847983 734712895859 843195391771311 61658414381741 55515243614 7169195786666789 34311214743 6597617239773 849282168691 47199297997 65353324842634 166991718375628 862226811435243 6122274749 154649746 2879951211224339 9882385188 31942617323333 7766448925699 1348744323 675724222 5674321477467619 273354382727531 637397278 181148446488 54416356275869 76896185875218 895613358 1726995861 243563633668 31432643445 13848643742 1713223611 62953621273615766 94677367821762 294153142 717494693 5835126931 53285611452 712467164 59538963889 9498129826322454 277697122 95818838378189795 89873626595397 26253769297437 67432428437725 628115287447148 1249887474556156 585662134 38613277426461361 335714796625435 32625235894 817682285885698 67441612536 49747922325468 9611473532535 9919573234 844462983355945 69682517971798985 41954384738432787 581292798237 237178219637 152669729477 3298565446616527 37578157183 94484585885776417 7228989397 92833274243 48689117457977 469558515721 5444844878663 291475665838 9732884716272235 375162234984 985958535 552815837 13168325863685529 457322625939 4477418978 49722682285463167 1299464456 97963734861 9174728393 76573958825329 9217978969372 7236566467 244564195 87851223131915 271939351387 67635853827281 131549959731254 12418594224 7154515366123799 698515658523 612161275588832 2717333187842647 8483454361427532 62674718899516 9255961191887 5435115227995351 17282379761116468 3289737569995216 87769216287585389 93764485893953 4983387282733698 451666533691273 9863462179 188169512 69952479117641 619431334818178 546229557435 229232917515545 938892985767 9673235834956 5799168577796172 2242272368889 38329295737466439 85139958162837 3464176381 978182679317291 516271275765 535661926468788 86269567782 7852827186341 25955718143 959263925733 33819677524259696 551412388576 311861847713622 86451235593656996 62313433618321453 66855717335167 8552132432186415 1298452276272 6799464992 6152266527 18878577294845378 972123546881 61368717321932 119826828 1285986775 23234281122845798 436399694 292278617266328 48362264656591 5513879722479328 9562238749 31719689626544 75716118594 186792115 99794529146438 34983198885123485 8481324791389 7487182648 95476776797 37175131386 729654176125 81823964758483 62813487622375656 879417663 295171186 21957795381981917 44187321123 447218742821957 593953854 9766925518958324 4761675421596 9676316643882892 6611442469544 519281935 7754333169185835 31719779483 629437869984855 53723864552115516 3941381887325536 7423626839 43458536255 97467757495687599 232968516583933 356958591 6165718783 263689126 16862345813 61765157635 612555516 74427623226248671 35832711277568 414688243 3354914884833296 2665141377132 32412497829882775 9237152441 88762499161258458 9452697531225163 313885335 859779697767 592674334 14525872841 7689431859 631992176228255 63475647182593 674399461864892 71698749535 977638411 5112947214385747 577446615984 27163533339894 64683233272321 7896861147249791 36615236397575 496952334628 12342764562763 2892249477433 87633384394456421 93592281512741 126636568733814 87998921542681181 798173719 875667258869892 55252238524825 12251639165381391 118356163 435856238556468 56579613437 695982927 23877793533511943 81395776963621832 197112982456 6293149128 619815492 252451916661584 6183313129836137 997916827 48925412945 715398789524827 422485713633865 42537138427822 1815345144259426 39486321252 89924493924 97313346864119645 128624794 339396347812769 9586482948395526 187685915834448 96417599968233355 48538118144898 634884685349 895637864582 889991654466385 514968758158461 6495251422247 4434269544 86864769163 569743776 479254851922666 46418639287332 72865994235 47153732644 3423965969 87586961683662221 96445544372 1839179969478 4735751434176 682571296 856895573592 1722347354984357 196518142427394 717382493 849585789843 982559668511 947118986 2194919187956 451778643369 571482722 4196774482 432717561784 57432685712443 664525191 4163159131686 49978882345689215 79479318852349 2714725777599193 2854942343 4686855173737254 2588161784968417 97136243849 768829417 687663489 462656472693173 4291194359599419 55979798835739 783684347657 191277566155 5162681634687193 77635148154298 287692132712 352837161554486 958449386 623728858271 151617817 572522986381 139791455338621 24153687287223634 1321485241241521 37523386791244 23315931632 39896858223215657 764122858 624199792137586 728635848346 19862711893589782 98473141763189 86457566399315 397647622 18798565348825 6182295412849994 169386156 49583852957961812 7126759699785789 2193123387 57715275774852 1864883469239632 439255249384 92769957319767139 289681642 4182954394 64997847945851 734157559569844 57148681142 8241813576 635573622425 7253765914373353 166963947229 6955376935 146753871 4766259795 18536298877219 56363678346478381 987736688579192 719762355 465832748865577 543615719161 8796624942 757737459 4695314588982558 71732551349895769 4699584687878 1852222138325933 34545453547 3287586542765851 25472362668242 366641253562 372887755753335 339682497 8451732498 9657219181185 21918275298142 67113179523322644 347511863251 2322671934833282 9221996859483 3644937347638171 7328893159879982 94581136984177 24325281357 236698833 67466195418729 457486647516 65626578867416 61163335769167 83889773381517484 721472252244675 677912614353377 6122919383133746 295433817834 387827585473666 766847228488658 4896856264332 98236153177 6166696481 9349954196396 6287241639 13228247474832998 8169923597 99891851623891 73759544682792 7568135965463 4751431194 928228133 7111791989 983459177546 949719199 482851568561554 1483722925 41181946521368 272452472278965 95126536247 7923256915131 758958173625 6971422412724 7423292943 2843586258625862 53346559687347189 3336267548 4825144235531946 779991744 77959169444543 932491756175 237212184 164142833153159 886363948 9879578271 9981516239483 27432731847623147 3625133815322 145946928 31998135917131185 4225875272512154 55179188757453 636137288624485 96655739689 4915419891325 162813691719212 814844743 274175888 66448694293 3937258964 828623177646 28498259578693 6997495868 4197666919164127 482673666 51451967794384862 893258578393 35861244851489 299772329672 5655896917334 3462257999 194582874656 13642326521 62213953375165661 7435917923474947 6787436747517 1432397333527 3177221367742259 977265379441 74474574527373846 186364858 34359492713341 65131782939162984 91749349538319957 291986624978835 52384415759739975 981836447 65667878778387112 8416311565 694486668539877 9968618938773 676678567 55541799981 57889989477 2616931624798 48941213748436798 851344538 31412795882 15881655827 247416989827 9245355465227 82458351664623 54768779795937 2722317185381315 1124956531351214 928459441484 77872964259 37638867677551 34794645442367125 81762855395288483 64291469356665279 38758112917993928 8243661623928 158283419345543 6179688372565 126284711546785 941854776985 137615993295 3671583543 12393786178395967 6773335575724 133161743533638 6163941492 818115276276632 51436397464475 45619792926934923 767684222872 23769579874942293 52741411732298713 964189652513 31459174144913 7543327983966482 548638475251 18463286513 5411642256355954 326782537138 312913157 4313125282 55524525422198 948874192 38393182815171337 2511462741741466 28714169228 692256724851 9346443849865 8639973526 1612793868818 492389737349 37757434383482229 18537693929612644 79836618242 8899971444164 799132582653 648382427 9119797316 531812884 46482113444589983 91841548856 26362623556726 89187554612 565466885936 51898545323644181 5877785191186915 387245429586432 8527353386985243 436683517295247 113373447699291 862325854175 81337745785 5939194328 221516171883 58242371635527378 581548262155 832683784257 216355625 573826292775897 28395232685945919 492721324735 332465411945 3347464685 33345424976221776 89531764767379 15825484472366 8919678547362978 77224188933458223 9114667617889958 98748711434817635 54526593719957 882634391148 993451621268 81562451277 71142855591245183 1511269655663738 51184637779357891 5587518253 16719632828175 8749745386957 652487282336497 999244696 17567316596 25911636931761 195582298742 76247577949922 93387919888884912 55731218754 44874398244345 95718628998 14533436716834414 835667651336757 41951456495693 1229199381243 4849414827794621 153985799254937 74972785354435758 64474332361 36827157493 9512161197 236487717 616461792556712 872529521 3154162885 5899745498293 183282631613132 55573932235 861596984324 55494582588539 97526338346 21959728851 533314685 99373756855787971 4822324658288933 9346788167893 759935236747266 92455218838 5632966148 491129781327 81775517387 18632236475418 499222765699927 539799961963755 573771233593265 327881233 1686567365482789 87135659939464 49222852566959644 1574856296566667 872269398634697 525589476682 645564173755675 8284519995546 38835836841 21249171222 588466356 331833231979 73677372487 5292697419493669 2994258838914 66151615827 69532499228764596 7414523752117 32435865187191968 628676641293881 7468235411 9441511956265 3366545567232246 99611881666865 836271478331 38553711982118322 6167253715914 51282256262528195 7172993791 32492931313 1753878966517 549575934937741 4883862894399184 16853343479 24212451795 322967219933 32489555361 255749128237271 365468525251726 67942456567631222 453124141812 39478873367644456 6638467938675 69479448725528569 61781798672 2815845547633381 33247277273 67433716289636387 936826456 93314182631173127 3523541282815859 29351864776159 55655968955688 68943317715543 48229723868 93876159164 935544853737 95763638311381547 1461559616 41226615867 446882954542 45367159292455159 9229916724555344 742478755 224816481917488 12666628496171523 5117692444978 33712299414116 26779773941999454 174282395121498 119794469648511 397686421893 9684291682483812 1889141464681765 4935282435197386 14527232923 7212543797723314 28791789145653 68141297911925572 7433542384949 475511884955353 23421866578715 91919793953224 65717656221 126452988425 57487955789179 373947762 7818542813593 95692143682619253 189476158 7648331681 25255914141927388 18215534269 911164627 3643865188 118248185253265 34679669344535 9726922844217 355512897 21965954479641 97677372852463639 945826463313178 284879192648 99321256699 54281213133176 3538597838892381 7768441252 7651863885252415 3385537891899 35352213692884 91427799976 848472876391 7215768796 24613861274293273 35131189757439233 639362794213578 3437679586675 38579745997318435 46824127183959 78124842353346939 157729134528 9387697131594747 49569282228777 4492288766 665571716225 8974759352131 8115343981855935 15877576992876 3721475333351874 4489231496714 284236776339 25769717955366574 655821223 25432978579197 2231563187 87488361622 381381225 557874264858913 581476248 9925956533244 537845593937 875949259738 994636457 3191643392 532687588149921 63217967844 7162148328612918 565764457866 1981911357 7869995924 632867394326 41692472315 18994751924998 82863677498352362 435562493979 81575994664 183353588575767 89958457229736627 37355282452 48726557145 127332152615484 31551478131278 1291369756865122 4928665347 94952439138743 86617495528245983 317824162625 34314258563255 76144333635747 9529984311983 979664484 295889615 427385331114413 7681834695533 522339637128 48648471799159325 8356183292358782 165744178647 8493799233 51936558851334 6866861558 866766877 7727232938166994 2296382666129826 98497937588377 78478551711989152 18693334649 5646451677199136 47823845846678725 127934333364845 248776384471918 63617942872242545 795172875 54585178344 757835256853354 5149382775335 3891857761981 3259664258 6966651742755846 962546528 56176854372871 8825919339466394 9682186816633 9757522995 411538111929155 11891145388 453549194533618 41235964818518 754982373958 587231615 137155587 12748217467966 831782156488462 581187253 25536985113 3211321669177236 9999159957724 184523245377529 1327528549851184 8853392863246 73999492347257 4384461239764683 97943423236 72829338232279 541715173622 34822693173796 7694699592 4242347262717258 3144279627499614 247514291 62434441949 8263294641896 7745997459356855 9214837176 5866796913 542179766 2987157777949524 3258116121 773711532361191 671443713255887 178781658 6673293352 6372945981371 29482282649 7726475388764287 614645499 774194981543875 1872962392323474 791497854943 6255871828226846 498138456222413 494277745 6892596282361 3953665846 61597267168162428 159892682989 6618389535163289 8231498791131297 636749757 746352566 432558222187 1363327887518 73287335725173267 23972653783488 457323732 92238173312824588 54721916761318676 1367619657569828 67814393681755678 135188898 7473665748391223 9641274412 15927347383921378 32799256754561821 89334732248523552 53791683357 267578814689 47965682144115 8338674148831 77693894156619382 78131349513224767 2763564786 939927397353 43596935211726885 9228175613472334 39726895654319895 324484794662291 19715762745467 353828528157 1443681564 984549923218326 9267774722158789 67151575674212 32727754266319614 5528791257 9928727927965 735935349999 2925437469164 2197586374879 487573229863 4844636781885 4394899327545 548531159952 865752342134776 5933511594 65947652426 4579259594742 29685659742242646 164246394123 16515626764538 249621329624 385186285775 96543315982667 23546673137 5867298717854 67358535698352 9143135256862 61154382522 68582472134143 979361386 27321923468 718373142 624886731477695 1849487489786 54977717465161245 1591236921 14482463651445 9413977172594 2531797433524549 2618442744142126 49534851595 7182124946441 849861981451149 47175585623842382 86166975257338435 437186923 52729813686425422 7616253598898 7453667461 8589191297533766 626679743767 73637531799796 73685555192992 1351253943354 48592471771359941 98566867235 43861887652982348 554465338 758949698341489 442976166396 999478534 3639385861252 33696985852521624 91578269542694 178777672 843398379 95918897967957275 1395745512 47535272142 98828425989 5645615796742571 338736322 39966974363759977 976928577515235 875576826557654 37418277489 61858618535342 9412828885459 155259935 8692365314 71451214689219811 221256324621253 47828486143 52641798427426 387299238593317 751497121714 5645345369 61342871279141 551448931738 9491584467 56472322661 22832182567 664241858 72991258756 39894831659423947 153859736955 48358513775 173378493952 9438381678 751821568526792 24889141868128488 794882911459858 6118187717546456 8591438395 42237688543587769 687562345 68815326738683 59528928255 4641275586459 47789264477559197 2998889341348642 47973466228262978 85447278419385365 24392358231381 5327165161 6676791412471 84195883547755 5883857868611559 42594511618899342 3563788358158 838949883762 2849275623236 58124452642 769885598989 94932269976958439 44639714731321911 3731126889781361 6459376414919 5799897722 75112181123273 3449158245927318 2346582489767 34963195812 79737294822 124757378993 749466286527 5684517167457 13652445255235 9671894735143835 21139222973 9879378852623 58951648348623 7851763217 73297361588573 94971911999558 48495931715981554 3538732214 69711523461814499 824149898492328 74594633264 698932647534217 1212516454346743 72644293986195 1659952746131 91922982495695636 6991884911917581 791157782681 64681985849 581778697457637 842835785752763 7213965587893973 48331194274559 68223115893371 54132793484854 5842393646173281 946462316 41444446938 2182941521421418 9569147611533497 98272722752 57524283569442123 255922431814 1347528527647921 736397345 64868413131257796 87195857574115 892888517 3533769363 22514878996879 498987456 68696452876812 458656653633 94631429111851122 3735293962517 1117125694486 847474163179 2979772195266612 831382635 956731914743571 3454333527 6241959841638 522972196 2296135424 98331296925 28791349616113118 525569491689668 4791374176 3324136462 8179313815681 237421187292742 8497435288 35413732248488 6617341138583863 44773932653 53845539684 186585462185122 658227615711 738469325968842 1818558764871 447199857596 61283738771 8788112543719 538578586 754876213 14622256541776488 92293342827 4985442832 1542553871 446259855227 7372665167 1828969958 66481322771 54955633583 6817275361511 1333227689 567267665 92235833895575178 266991488 57293783842269 13856845755 551735599 466836685421 7941815425794 23773831394325763 56595636741 171727596 82399219865 174695998735226 42734457779575 2731666422579519 77416876864287534 859326899844582 82544939996251 96822829887244 962723538 376824617332 389824576828 865469319912 689521388 1771251559436 2773914332 147478275497399 166781642 424589967 3148319729957 331641581 117679763218 979332792684 1854763675345 9573836128846 268949794267 3584937623 65546472387 847448631 197324761242882 9823894393362 78752837747 715729345 2813829547136816 441532719778 965981649 821572698472249 54562982356 86538361964871 96125443978143 3379628443 993133127 974995611 871627126 561399792749812 796968397935 183357769 16573311343 2734715648337128 43571368734 96736144859171 8471268423754 386977658211598 1836169147523 527257916999 7156938574827541 266239923 69181321388841889 8871788379 1633867985657 58623144211331118 94277423145574845 1267558475 67166963668 569743983816137 635721433558 351569322496 933441523195 63264177778728842 8375723352 3387251612293524 12385195819787436 4126654751 316482486 19328295495338 991642568 249219647849311 241774488 1963146837 7185162174146474 48627278787 8223496377 8187159142128179 3191818635 555982262236391 9576665423384884 43663375553791 916573178 37675865612169 6419417744 29316112386 3927177291 516259971566 63413878958538 3751321567753 6913921424 27577541984332 41851447676 73988664617 8439118959 94658872786262 7586128481189 6836444126534 32349237737 972977834817197 51175624671 23681822183 2745374845799 6329323339887771 425453899 4774598443526672 76867991946498 2277122778 17651459132 31273724619 84634119118115836 39897221719321741 78813788436 564488385831 295382883 81525999944617 22191379235 24756713759482 885885487613 4577838837694471 54653714941923 2462922949 35419934863753672 5994583991877162 4227848188 91981862891 44866678966 27124744172 124283337 823289459586945 1377165375437 9659984312311298 6467217397523 9495113725 73245188946254 834736375872147 422752886347 8237184339294156 229979177366 4674639514 7111211774315697 761228584 4973147543 67419766333793 811412582392425 5454927789331 423117388 1987989313933732 93958653241392479 844416779798599 55981223321241 69126822434217 24448271288 53696428976844 156559228 625593552121 5131377575 542352744 53234749818388298 4411137786 33381365368 898191271266 9965936535 7137532235834184 24469459965796111 328758434 498265542 4926175912 6535216886938 325868226 884126716874 881129972579713 49265898571 2559692335112958 272836888486845 16296781416964787 231212181456235 926462935143896 353636468 6489543734267 999457176739 43164919913 529996491 446196461 345779314882 73622756347182 487671446565 35761135241 426419584498 62319735119834233 3273836516 385333163 2592655637568 858891129 8793999677113514 352989143322953 293533817 626342127356197 936571198 8883156983247416 8316112446265 29615429183774878 151268987257 18758459717 684872197426 997435372 24569919138258577 776468854 7736959563 53445358875955 9113422475759795 946675632198773 66836372365392181 356369468143 5711834536915688 55395639427539257 422874565 454973193 938717224581975 4576799258684 794818327 7444378156 3578756462435 53395974668478487 35389822553 2672246967 8923541152139 678347923296856 718263393898988 7421347476224 39581793458626 423748199175 55297535362659 97266995833252 9329279625 4884258746234 12627877465254 593672982277 33665962843 9115674863 3946314757626 287753297376 689289993287871 141493823 1328818921218 35543548215 442892456971 94149821224 8185943716485725 83945468372258 584989866122 287972385 1221759632 6268637141456515 155858568 637895436751646 563538417832348 5381377872997725 1343733831672857 57174327239679686 9725971543584 2212187121369 686694695965333 2924833632279 371988936416934 7387392787 771592158177815 797647224 358112275294 16234971516843 96122275572 42579784785359 394119652139 14169673632 5581989114663816 5964828422 79382782986548 4713156141566 437913578 116964998 59571367681252 217165782775523 469141299424222 72629861255 87591441869565 1694629687875 76197922289759175 432456996253847 92576263266 29353232688 56762313713 8238377859551892 63282454961865644 845269571212756 32552742643 5731327912 5812349536388729 39173181212 339741576 233517531881 77288212449 2963617596 92555932183887 82174696793869 1817895961289216 394492271 31342578732885 425591414411433 587197766546243 145287894 496338616381581 9811525189928 1678783948964166 1934482867978 2216249946 37132981754 6182217821 81135713229849569 287372142847552 5754642949686 6142338786548 94597799511638947 8144534564348 7673161698994 5188372179282 91415861282 1694132611869 83156816179444838 38369646596734 22828287878115 45583565468682 2898223498383 61849495337 616581274 8945129867 678683251569111 5886588355663 832391532465 4298913471377 6673769467729135 293462769 94555771689111222 27673261835932448 372951326193 99159159911 4684194969413487 7366489781 3871186284 9733547691411 61411629911 492985137528 55781457363914 57498867989113214 92953793397493 4487778952923 2422636535335 43123798263 824513657 7553153839872859 896237296 6527489516181425 9323782218358 27733139538189 994447721135319 8667673783437615 925228544862 4885686452 7562756339634525 83615394559 82347111477847 5849766853492 699189513 47917584648542461 32667383435895 3936615367539728 9747684847 814621998 145971516882647 821963945321232 348714663 35933557225 326395596 7587279344 62375887467954814 5169422661 99632284914 132444961455 4289128223555237 87321341679997 53735989798739967 57311338219122514 58935225175194115 1699277558 1784496771 226115723 5663888346656439 9442466489128333 332147956 527311865241248 996652193584459 91492786325932 57936678181158322 93417673211 3881785665727 9993866795625842 7199685266999748 635621651897 94973853687189 519848194543422 315266889815 6226541298678 691963628993 8877847758 46851117857485 15374235337 853945444548816 2382426142 1846185142837 4389142117 1423687326 516517143933536 5723482726264913 99454184532 757274561198182 853287535 61824911718 16475786587 392592455654518 545149743736 315346368821 2988486613 47358945887763 7387984432 351842532551 83137725395139819 35531185375114 1524393792844 539648281911639 57842449483982965 41911969953 1198935372 5625746755996 766574211652185 5158256823 4651516315226 199315615 927771646 669988814 2187611868918 3218258642281449 2371965665218 49482865977676 6289232271374 23141933226599 469531897 62915523622 77851151752198665 921499238468719 722797851726 543487977 6785496743 188426963518189 394735157 779553372 446641725 15769744414532373 31457832253257 5267165332583349 1533211489399733 4164748892 3587647939 84394847325255543 815538799 1798298828767475 19253158293523 952358755 9418677346592 371168934262421 71655769272 29621757285 4497727938273668 37839943567298323 92581228321348 81128731192777289 4976998949 193913612954379 63186921547679419 1425125171469551 582554423887 922475376 4191847899 9425418378615695 16423592456 841689265992 66915751355137576 125993479137 32726782714394878 4821189836828877 2173438685483798 72577439226395 8536671864 5917626649 87487286185 229226861262 74661323236714176 23282963163 43874379243695 126181287 35918525443376 7544885632268879 38344867393891 23488446514 827999695344645 486157152733 94284989371 271291244744 1236866865 641792138 8711887545 193938134 99782886223 456851873395 345125288822 249769827766324 5253125484 453249599 3118817471199517 934712229881 5293826637519277 7187713545233 427467794599713 6865362242689 25291719775237785 2944654417 8677773619 99582443136 812886298 74647654482256 49728842531882628 214668287326839 3411359196329827 4396624478317 18219865964967769 28839613159649839 84556478156441 593882899929 434651549392 483224179998 31314886965634 458811696841 685897712 785194769 665922542 4666627766515173 4918226176364326 146421675836162 3213712699624 6379323954116 42561982598746 62452741856 18969817985444958 6281565415 7318676969954 8258825642665387 899165921 65516918316872 489727179234941 4793955499685 322922174 17939465266 27625663559925382 419936268183 623167327334 53832268112615 767976664397 896655289 31613769648922 5361157579116419 358592692 932448671433581 985161732 3328258213 28932176474 3377156634726676 41923478645571 355523591 171467531594 71722775397144 98685764425413719 6656573929 633889756868 98332238736192851 13956168944 5767584311953 7759399276218 832893322119 283418997 534689621826254 325861294 2665839283588978 191781631 346458556391 7811155138746975 1797772547687 63559686863 94643866114 8764696219 3477534753 55352739921 5187918392399 3233264386 6892525434967399 8185637489496865 336766558219832 55289814816 3658638312186131 39998872424357267 47766677414619154 47597251123716 896575128767 91365775257913 859928389 43123543435264 3553285878635 212185258965213 2762243748768 35396476317999363 32447713668297 582813795555 19815181734 886159821891 612519917 518867326383 911615377 43234463917486283 474564456176 734192331 7769582161996 15924951234653 58931825919715 3977474445855 8748827783 8288526847 25838483934 4191463198593566 182472386 8552433562186395 319722288354872 93372523257161444 1484198429161921 733427776989 5251581194 16359736694 943641723971298 76656142199369 67726468136 1287579747 92742669489 6114996675676722 548214512 984422658548194 615838658 71998159398329839 8923495656 827996376911715 96979382894527347 994473732423 7411379914771845 2537445329719232 814637514 41645186953 4323597965236529 9724194135619 36877631541417612 623433697494 51812239397645 7468728951 9957712856 869884984 8977272124 6516727531187 57951911968453 82715813777329 418494122974334 4185382186435773 1771592831564 889553718 773527512978 519444884542 14445277767 6758692139995 9569521962185 5461879362 6449423633751 464573314415 258574163 985351571312 14986991985639 873767741762 4141217166 5963299276 863811951 3643297785569248 3358155776 14718614815 123148823 15298885451784 78974272544816 1373322513 2933459229839 7313366294753858 945926534917128 418378744 6985898795163 52166385151579 3894489425 773631696792 697326354 29552618744345 237971782786947 249349485 8646773311968 664161178121 2218861868354 93597175827431643 22364633213111518 739914534535 4933974417164836 7424173416 893268885732 49167629783228 7855998721813863 81366115774414 71892878665449839 6714118536 8864273788 3918748572124 7713612647157 2426169515276 51751776141392998 3865853127 69157574826652 97763476572298 2257432225 7132741897121 628722868 53285582166784 949919714251143 68392191352 559825512616531 265978636589 46811717546493459 593594776662625 444549835996716 24775959582 816378772563694 142464467883 823938835427 2148276243176655 367669613 65695379145643713 93256879228111 44228523914113 64156219572224 247481839881173 515833419384431 39669577233 88838637999 6781953386211927 6967948416686732 6738118943 52543176629 812985299 4683786522329 1514155254265581 762948594897 62577621221953935 58977494578689661 9875972469 51499616211 8949827441 7825355648366858 565617162624 797535351 96116243176933229 5862231293788 97969357444278 3185165785 6141236629524 2263168282223363 147692286288 54611139662 58912372464 42177428297913762 6616278984 659158181 38922171446143278 958662975 73755515422 598555885 8735898654631 12478382223795 526959142989 8389253357143 11211492395327577 3552378899991 389962746262447 287424839 4413962512 451481671773 437768373481352 2793557769 4313855565 3979434187 348384188794126 35997519247 12815369448517172 9127996575 6171961355522 47172632181 5342633835 48327646172399 69836775891996 86158769696 86765751392923958 5819217611 566463389878 224239919239681 244541678294 394971714114721 948938841758 47142138147499154 592126387677 57269621139748525 386321229628824 8378149373 614771292738419 47661377579617561 6719765756464 47246761118757848 1868817132 923997765455 2879971112 45522357878 9193967694134595 972178919314 8852199997159663 7999763236 98956864512854352 28291977639669688 4824514849449149 44379314266598662 38867627987 767881762898 639643374818775 589265316 3383491251 823482456699281 111391786 622595225413 573742924155561 3916831487123577 976138192859 3756413962967351 187735928567982 734637562 49983636762 35738535776 783188174468 162324438612942 376325691867598 59723622468281197 89881721695327 24979863586543712 485292971548 767546528 31475161232426264 583656575 451254454791 43976616621233214 7331885324548 928791613234197 2698381295 729455832 932414599799627 6824427224 4751161929 6347224291365341 569838296526265 2576552618757674 648248948846353 142185348599756 49547844496697 7717149278272 737878631829276 6527749569814898 8322182998 76717171971336 7767991575375641 56349418635773 31778429361 51613554395977487 6815296632367 256377832 58617313719892291 37966559259752 5689792473924 366137147763893 671912317 2981547315271 38758183651698179 45692187712479123 25225529159 92951762737 85324188395779 524278151489 18152533223417892 447991173 375989731591 5526467611734613 1618819699498 81244598635743 782414411427321 944434752344 5821351343 2652313234835511 691753835 9537631897 1268988184831 245891175246 53139549155365633 9777394839257554 917134318334 6327593794326255 181379121 2633356395233512 3127823111339513 7912234623516435 225494919189642 72791912871 639154745234829 4458246224394 53966143752293 2857697392429357 342458614655698 21621215882747217 841152229582429 98194218851355931 583838626973719 28232466173816 63238828282 997339818 36837392358 618151453958327 3232418976743 696583312339 6884128919739 77332395254 4943522372964 131833658 292776366557122 6892218613694 95374427794977 48483764736 6787682688 2816629926 1867744221547619 92672566397744 3537542313163262 293288177821322 51471477229453 7133611542 7799764241 79276597214 9473441963 375167996877498 83664632424 124773989 36837191587 4438799379559 8379638786377 8912716533455 578144566456619 684198358154769 537961135823323 2436314148811523 43188492648974511 862223849428 6364675891316 16487933243986 592525728 9952789997782 5145171326 479938179283 38675226461369 2732517773313 773333116 65652316184615 197114627 946283843 224825944 771662184982 85754638146769 487355339699585 4113236466676759 6476547275 2118433625991621 795675873956 1678255925 3283217545527224 3228546696 238227754 62366414512543 6426214719552686 25768454249132145 4416852652 9245829175 475769696924 882445511 7561554492 27693761954295 1237288369694789 143589419 759424581 1746625643385 749649959118328 841651494633 72377673492176 62392678884 29482847258413 455175585219419 2332919536286 3983672549575164 979637276878 796948737772 218874331647 4989269934445598 319287943556662 9867449841237791 54446783526593454 563477389772768 5429922245942168 8733667396 627744655859458 159376651518 552197182 41427715121 439651179423267 276195338614 357621152213 8568735199129 311756144739789 862951257251542 941276817 31256392112862425 876937553465564 49573158762198168 7537383252538 8899696347 633168643882277 8859424666 98694492235974 9167834439716 45162369937444 92357399873 51621685112513 178639385189458 278145118815 925227392121 791971693433668 47896187314745118 121457348774 91212198482567533 6311545159729865 3881643337696147 63931871773 9798556432 43717683194978 761531283799526 7222869362239 91515127728 3445671256265651 5318373736626338 156268831783668 533971673738 89877857714189352 531731237 63189372652959752 1343615225 543193522 62421385125258 63165366914354 62347715867624177 15865482133 545972399672 6624518547411872 94124791673578 53971424322159277 4477153874 4164484951 636119148945 418324146693927 78274387999947 879542312 398289236 2757391294 74596916211845394 91182375728263978 56993927699792322 48669684452948 6539616995 67892762915623799 796559793181541 6148252255686 9151868665 79995395226 2485649634951127 931227939979 548185536211 88547772292928942 2573122171 54294972628466 72975718437997498 852842631191 65895411627196 77157558534626 5459269955659 6774125853874521 1184621592461 3351996632789649 3134141396 49972136619 7539438548938285 3995656399365913 92511349521347 37573637219332 4263756836735954 947254459 63617176999766 8496322686271576 459275759974194 476184357 5111425314 743537795963 51678219987 7548173566759553 69544419113 54222462221 1797797653873139 4218739539886 4479696924836 469528542893 1652552915 2767653264165 424269327562 417154612963 17487743361 455183162 341498884 1685832692 95239651946 5937894154 83578452174916 98245745413871516 66157291618599 77243594877 259285279 1781689382776 92972611247 194575932319 1895649941742664 8314951998539393 9777954545547 953112331764 232912928662421 29698685492 683968142263 841856326 45412645295987 2895892696346572 348186433447 615959722348266 8759322629941945 45249262934 6942473728 45645541632 545933837597399 7911325133644 85792389688756 48181818335 181755785862494 7648988899637 13593744441 463588427624 47753335658525 62926187456247134 26249459385 8427149824954 1869383519793956 474637228733517 55788413239928576 364479829 71789926128657444 11969788929 549199948 6321322264468 76841567518946 254171911115177 2526183697234384 56229965411 543625747 8321537736874922 3557641258712158 59913248634843 11587372369 88632637499 3587119155 645858795974952 8486688617 954852853 53441675276739 84926552513238941 9897389398964933 13927586149312 271257299319 362188379 98243345919 483134464837297 33661965471385 341359779824 657723892678 72936849195712 6113267242518571 97611933162 475225129347 63218618723 658517739495 23372236565 7156714281288 699931925383513 444253154857487 558965474733 363337129823132 968265642579 117959943 57678417377 94492887739 9714975357676884 95351392725457896 5538537841 788963929319466 699288317 7233675719975875 462923767557 679439411964 1533587127 278938632 668415461593 266575813 282163117443966 617859263 59332822258 3772288195 63738567882 839314772 563632965967588 1619555313778382 935764556 379882379452855 544946795 8789134694 39922345763 14827152247897 43963948759426118 43238281984526 8189221482396 325374294799 758887355896359 87817451158 716934548499 853637398879 48496674918479223 48547914823 8388218727976524 11842167512579512 53218891273517578 539132564 6365975691627718 359777982 1727973661839 655239943 922145993939495 7558366143 896859464 16775779764634 889972456 125129355433 5523999886 4941142751992671 2481526562941749 7625836774539553 3248861413533 9353728587892 3238289773 4351114541934 812792562238 71486762242283883 163265891512 1743675991395 3356962249335776 897398892 142437149571 6977546858 2981373417225545 56839336962297927 2852214954145 531549557928 888253187444 57936949398 87156513372224 33922591333822 58818827623819534 47989298793 23724274674 52631536112 69491412425152679 1194418645274 6664678795 777973185 68863279385158 6937183496311 6962793367981491 7674464273 26339722348 38892157521876312 59866468848456155 6323159777218 8636223765357316 679622875926 6697939998 143852311 9847333182 25993463244 328492685167163 9388974998497945 641994339164788 7497297169742923 7558432242192 42699123339849 115223518879385 2828236947842193 179213451 8694331558854316 65362823942249 1962858377 57739398273426347 24565435227392 4798624672787 355665887472799 2945896553 78412755557474 961431553927865 41271442521233653 78589383461 583145584 2495338965892138 65661947647 474255494 64917699861292 14583559852 27944289846 99382139497334435 499182615 5872173877859162 347973479 1442435651846 34421591267867745 1278786571 1458675675691 634956598 225384394 7791745895 8362759277324 17141696584 21774549539 5343312697368 341266952 26419383526884 824359566713 84181798488 9885835179747 27321775624691772 3527738767264597 21262647586478473 7299844477 186941488321435 5624581524815745 482635625772 993734288961677 2458715847 787318158 7212897186641 56747558753637 164591237 363282319 871127992642 672251993627 963872719811219 258765457879544 424269882523 79945399712 7943296178998 847591869356259 327812524578 49386315319468 8912651174813367 512148715 993887682 138436535797465 4225217873924194 975815738448247 37992227514 171536186215125 551512752737 5751767814 898768597465 514768957646511 73492445254 653761384955576 268912566793784 9461254196 71244866189375993 7937936419 656649966 569737238363 5873184215917 82928559733651 37645289935 19178581966978 3327211534367713 74295386368391 4115287189871 4383455479 77953849537 3478177147428858 45891829493 37741387378615841 23883613287193196 2745162711565819 997362245 85666273478939 357645983922 1427545792245 24356441134564663 571925573 5236165877868 724198456539 658572992 678378331 7771951377962 872513431684778 5485729566748437 9936384595384155 29293751427551623 1941182124 661699439 429897333923 83132221369687351 4358715329 5856848737272 74873865111 599863732756183 149573111964849 911225397621 564169837184656 314231958582282 92957625363597 7967523276582381 8582141775 95663149243 32473654435263741 9366827625 6613988124556417 86286191516 19591427578787 7443278583245423 2463219747218134 329744934 692366474263133 2667397552987527 95836258713938274 995588789983786 1223856727493188 7868472548663815 2958565891823 171945887 542713761818 3672216976998787 33355366849228954 366793383138 2921939666218478 8579969445359 6476645281749128 58231823683762 1693138268 825633643798912 27695943684 12723316828 69624281711825 9466292426559 13685648156136 473334652 27542333694546973 11533314437948555 95877697253 592344523 766682871 6317421677464275 658515713438188 118486394514 74451523397145 235886491 867927174 924995111524 2485618961415368 87729737931366 397864822824 5839237648943557 422723981347 7817445424 51532145913467 2174343476 3383356789 47475215561 436846696 94194748681997976 1369222516 81553337175538112 8361418572615322 868841523275 3362716167 369569393 9546224395 976658169 7871529175443935 88578181126294 433644275148 4297696751822184 67351278754 6511681494397156 27188133167664 73618112966874599 436248597 4657527295 511648177616669 8983113184 7756727545684522 917185986187158 398344822258 215556773611 33216279733479 847226742955823 92438174886343 8254537799316374 1481871653 6127461815 1381437449658454 61294415653791969 63412192582 43553845998 3495195674331263 962859298133283 19286551534414 5439875527719 42361549294 1854711363549 16498563893548465 55834696627 473954413429 254159879 36933947862116752 6285376283184 19135542143714 47164478157 452698314536 793864169358 351246734457212 2767817284 77639454368 665333789338 63946296235 261782669 18794787484149 2761411181344987 6753829571 3274971537885 2989896136399279 976852415634914 11732378233 5821448497584556 3945289686319791 372887646591169 4211868738482 61934659517276 9746668686869296 6733175596188673 52839571583 18217425147 32266853919 72488779951284 7985399194377184 2546622712 919512432583153 7232318596122 48553341425594 7567246515 96795398752415 4575416694323 873711265891226 339994162196 1786685785364457 9226372469948535 149322142653 19221182283487449 168855266838 4766526845576443 5425545732944 75357486359461423 561894277299 677332457895942 38973283628183 55467944422124734 322311446 916883598 698865865573561 49553392866862 888958376399 12151469213655299 899275321 8599359243483495 8581399668618553 543481992367 769265292585 86397221973254 8297186552345893 943411523432217 388478965 3976619937175895 89373862343212 2111472542 99172442632877471 3725386232 1216488541 28823121933969279 5476114167394937 6481819971694222 75918523977 58242749573611 4354689424 631631585971 963919724558 23378937753961 15296554711 59447357735846 32236265929488483 2872498738469539 37854169756 9618219584672 9544326925866832 94661625746 684969169325 762437528539295 65215417379 23176388465479453 773242783 281885222835425 767923212492155 53382655117895 695237727963 928734953467 3621951319 5888837362847858 38229422458 343499413 8818556841992 297991333111415 949959256534591 39323459686272 53253935662 645658134 9558185524487694 74478329947 31246412434859852 6136563852 637253127668355 3436545817645 36422331545638676 296117769189 6865123345 29278618473595 47117857345 99437533656 47752667665473338 38656456611912 1868811496236778 136166121692 4732838852646 377185715327 68234828529484 883248997659 35558125647 92633852134668943 75241549477 8456483955426317 46974347138 7794487595257718 885354783796 42741464287 64599244768191543 5865526973 4976336921245 436638875338289 718782638767 716759875626 9997463133287 3194372651645364 23522928916325 57946345185915 8594527878632 87211385299897616 176945385197 4293761236323391 26275589228 42148771773 58313968731412879 839654528459 47946718562549 82658629589753 4965133847 578524484638129 758896993875515 39328375427 62889427776 1973342944425715 14267113239 916325343 84357171137473582 1837261813 55694811933761299 2548648879 36232737647412652 15376992729367 42788597127351 7991678777184512 8131795851212295 633474432 111578354794967 6336887453512297 457355211118218 1289362579487688 1788811817712134 786258793944 57111978629 1259298466612414 4516881764587867 968389156151717 73789545433613651 772445697473 215991477961199 27833329114325 66883356321 4984343852416 11883592512963651 8318951261 51526555851157 357558499 5257259672 8347419151917 64765548592 834278715799239 47555571786 2417233813 84868826242456 351147471116575 63299413133717 88733163463116 6174118793 65552772256141384 4668825229 646544313 78689487755 22863912394 9686585128754 47348822351 7681361628 18987888816 9583651944 74574721268591 5282566255757774 6592466366152366 9381419811 86347317572126 442495984721 7972895124 2594124669 173751191356 3128723562 9463452422 2265198323546861 14885699474999 2767438815314229 279558986 6495795999663 369249894732 614715282 2976174923694831 238567926 39989696133758317 8146146816763361 69965245555848 332242325 6272247316222 72413593748 8651976647422721 667453623821 95818895464 7836545997534379 9958517985869578 6298919313 3644452769742 76476217588635 758562675 1237932639767951 821484694 99462333312334128 765848126756197 13639524578584 7645854147383533 9872363922 65384779458 67521285486 41629678192615 919496164159511 97343285366 8492371854578 7254193336 59195767288 6493551481727 89347441567852 131211888115 6396337467 998339933213711 16537466939528656 1285623168395 37421739381 628713984917529 96252845949362818 4194519481424 1685864875787297 3161676918369 61321282776546732 877399362447 3499558224515288 55984714717 794835336165758 917617451 17463779896129759 77851824151 85846148318826 64265761462 7717688676 18117944186812 47922648715 7816117514733125 846147665764779 96181981946934592 182126768837 18636951626 5755895327676 84982352433 496691183881485 8364491975928 32975383899485191 12949713768555576 92228875988945479 17786447547574 26914514154 3244116456279565 628255935933396 74894568277843146 2111533579 7286988389885434 5965642389 2482585719793 338752269312 377618961 7958449639 2673375297 994487418 3133736191 8297469616 55762138158574812 1948779767763 4363436528852773 73388785571 89291633719 86356671593 3252469756767414 78565457311765 885852713369 8395643854577 296738886 694419846 676672696315383 97512488863214 872788229 713293295 987215288214737 79159431432 81672362767658 152788336 3119793927276 337749116828836 313987779349214 148996952164885 39867758546315 369944698629 4155697264155 61861382235 872649366641 6558424241465 569419311788 143233371964968 1241226368549 174922933 36188222191249952 943157913352 823597442721 878713714935914 714263192 1425323119 28369477593222269 449769734464888 25916368588432435 75755361539331 544785395165629 652284542415 493184662117664 8593696718633 36191488148276946 194748965 747239783789841 43525419883 4884595714195121 724576811 21976756998 92641142662955964 6132739691 47471164433251659 4387115934 369554884 499912621 91222855162281 227681371898 694963471724737 8191764485133 7127874777655 397391214393872 5331841832775 67215127387588768 299958989662197 2939934478 812266253714 221135992774 5671548975752136 1232751179 7122952224866248 665932268678298 19368764916 3622866556135449 7685963117 68822629346613932 37299622253 4574964922278295 2731554748764 24322448631 3321821951 4796159418 75216189693965 8649716639272571 676442177961 438821825149 819713472396 55846297592 137536787931481 58421776578 29321449721568 89592888213 3546692422 91443941247 89589963484656 72759124925725289 1597372884114 6581446587483 4822652675785387 2575924852676 171419526 214923466 52258857232372 33969836955373284 84783719345683 41392484474127313 9236217147887722 533594433 24635921421 8717575125492418 945821626 31896177633147268 6257637845356962 89997649721 7716866842 79144835318825 73224178277 924928836322431 35291757514 441893756 93795928774 723514883639896 4927857769559427 6366441158 5114566844871954 52816841838 3256792721642 11158352685975 2948751919772 34352964753537 252684528 45793868115 7564295213 8544968263617 5975829561468 178779419445116 819988833541 62813719184 488487149981 73854984766438 64913366575 712878969 443574947985431 317468889215717 5137298929954 5953677659115946 19396565311468272 8215877494644 724418736657 74451373173195 56479621183 922228213 32884464322 51841897361698 37584572592 12248117193821 5811784431 34729311792 31157317941877154 428374112523355 32765848541 19579744629459 665768889 8672653879 96844866819247 4191946389 4134897447898167 4649287236897 25122778242776 47352983365 85448499363 71479941129266 978447847313895 355247541557592 15917729995864 19377992165564 78116821562 19715617943458 919395297 58448295418356799 364944153858 9494779559694599 84467867534 348272454 857571881562 131214842583129 81918344782 97988553499128 3991331523285 7595431889822673 9274135974282 69784215248262552 971544786817 37684344625777 19548573821 64571625122452 952969495167685 132342966 3787538415657529 5314685362 831942989595521 297339318 22172998598 26419527924332242 684231646 641784643961 173296859255 89395416358884 2672816669488952 276343159247441 7975663861356699 124474118 958126173736 4783967473415 763858916794 2155975475 56561676348871 5446617963 124395291966812 7653597122364 3657426519994 4672934712 19828348664355 38493122214711 4927731375753437 33744471223956 2226357572234919 6325367342669 82128568716244153 338851894571794 6268746797 25759973761 366825192879436 9645675666649 37667857914575 185154815 984347939 52835611731129612 455896861 13415417397255 835599267168284 7913585548 32482751652 5324783894992 717227861868 45782783184648 39234819967195 2938977592147 8647982216 17291911871569 32429632414252 86323678399232 1244976821897856 3913985225497 653137182 4854376174427734 1162678171 98236272412848 12937286673422 4159496486 5663621212 649112183797 4474563573568 6182553719279 544274387322 621946415231121 55279269775396825 1226973317381 65575189877472 59539794877 16698498116616299 4454429656 551142793381188 9483394635 364268895931 189168582346176 243674674586894 71781343516262 21534151376391274 7532818911 38622537397431 546658848765 7342295765945628 3596366489478559 119652187756794 848117463512385 526926444756482 6894417113676739 5657672333 576391544794327 651269437768557 3142533495 4841223869 7885551687269 735877676754 3337669764466272 2837575732 8268863467527 955412673325 687968868757 688517467187225 426311439645 97486517847466658 156612159252 9694328312694258 838197558786458 543725374 251237166838 8326731229812139 4727136848 69939564442242352 78658646672322 213169648 63462321643476477 351466338 74876587687562239 4681253645 7811884922 78765852794 64975916326782279 596591372669 3585282284 9959942572467314 56265758723253713 421148845 219527729324 692676658659 797548182228738 8319275538 298756946235332 2393214592 6282192746295 75233613289996 74441432468495745 578947952 6869828439435729 68723762612 428189317 161317865 32237239659 876877827232 35283465896747656 16791146579451 128427152343 8692714681959 756536135 3889589342136687 13363919197412 66281232111 3721573855 685848441823249 584872765 13849744376859982 2784586458 559786348923532 112583767765325 36557928471763171 138294568786328 8749391826131242 39698892569451 8949689733 8987777626715486 41527828983 1882341781762219 28712984879419 7435685427 571469727 293325844 178152175 57479673639 24773862815124336 32863372765365 387265512 6371871753887686 622592458 31423122761464 3886856675678 6528728992 4958728994355487 283463247386 631541369686659 2918232173584 154799428 7769173776 4916651216242829 933354289623119 9955514717 832495852444933 4232898183 23336829288149 576151532 567681765835 738791796994 432714782991763 35566523253791746 3364743744279 71696972537 3762939456371125 61846175517758411 66926349664663735 62647957317298498 6497959942419163 27121387439435 4741814157517973 28692871194227674 61711514783 7692137672 8127791815446 98874389566 9161674162271436 413717336478 2362899355842453 58585918663984834 951182895 1468854724 9717826198999 559578388521 8298922799 62274796848571 3659164847154 6653727776 885249643 487384691 1445393758638 795297423 3658672582894 84986857168279283 5615649118 6228586925 51838977376 9914688231 98461575218665 986995969 41295955886152 773378345886 526297585294712 9629391479948927 13942189942 1329188925 473611743324275 51179927669931 96316157148636 338326927 3248436875972 78143895341569 1742149735468 183776222211 42797335341453564 341991922 6428717935293636 3779851253837 5557357549 464151262364521 8946322126 17538463242 9376395654297499 375369531392822 81699283924 18887457439874658 51733541978742 536692529 146361968 6237696166823 521921185 363837543294612 953213443 461422332525923 1734197194 1749166326 57455215712681 3343673716646 74236946392161 2125919274 512988271687 18327334355343113 674674897421821 1554417185477565 24656147152258 57689141411749681 3459483667 6257243892 47347336181956342 7151182934 5596561576512 99247279193266 7349725973576221 8345953589476 69778836521735 79548934349184148 66911691269 7536956946889739 24118955833784827 3855111763 32986441936688243 64848725785 237377175597 295322326939 3193754123181 48978746337222746 5188339336139 89222821482 53361697222 67652494442 367751389 398395728 673748239812528 92943757459 4133925275 298332819147 886338934344 27931587996216269 16323123349876 3557511465864154 289545613491997 5576575117 5843789442 519698793518693 6985616363389 471542784388237 7863729334361 284359764298 985265277919628 83659754545 1849497242998 254437776317 21637137877 88638937873353271 59512299387 899626711346 345392536815 7167771947 571556885233 66849569615868 2931323691478173 62395839954584 287356791144177 1991648929 68614935351 4829276436 99374978324155651 812789956492524 72843356298448 88324869551977 966285353528 6652553572429 5587118169321917 59229859499 3791622466456888 9286855168 9369756193775623 626553355428672 72642716596642444 855994183 77526757917579381 141681774119173 16437269229453163 565322366 18139987116258655 9485664278634699 42995418154988 21173897292168 1565262395385831 369876443698545 49799781584125 152949291 113586394699 39832147145723 4147957674128825 21823671618272887 23439864331841697 4788928165415 47584419274 797981652 18194539759 32218327357987884 4841776713586 93949318469519 57742333677 2237458178684321 936272328958 862533416157 15658265224974 41826516616 581123877789 37865918513 646573899 653516668183958 9458697987 821896237872815 7571621635357 8595118621 67547388271 735141979614657 889828647621 5421858716894 1796588638 78467552745 714675217756921 3124331447 5776889388738691 6137849214249 295338563814 7154278184 857451294318268 992348885 517138267 849274547945636 889867756526772 6859248187 8498944343743549 423491596255863 537865325918 48966253414459 476974948947 69618921131397441 6352637144898928 6659733297212312 49695582436 565216917763 8858298396221 3221989242354827 141913537193784 5629845995258353 918142235 583997898 46266623719517 6429146123363 14755977378331 154173154272 7121365159 772863513 24539565279 7391565144773935 5838288338171 5245646881 35318449758 6929219549 981435827822 47814452993933374 15965553653966 8175669235759 175181955971868 54535231385229889 934763492 64282384662348 6771949385849917 7597679929255 4199244567 216459813584 2386847312 251444542 9595157773495 6599971622 194853972437 16969946274 648368179134 3819167226525 436931374979933 1899814818821 85834411654511 1723628961954 49887111231 821345336 42919877629177 29739496288 65246325832 46478992271854942 23963591729891357 529321984854 77214953685987827 7962855927 294858138549 286453381 745492531327 2524432339 446159516958 221922977 976421973 61672279623814472 2172353857 19256798924 43642954986974494 363655967 315273278678944 88548333816781 42855265497288971 23584551785229452 45587619496 72827125291874 282546992196 9442461582834 67522762256 29968985693571286 357813922438 58387694836732428 449219262345364 13358752854399619 7675949726 2895254212 1243874362 979271561449197 77686861548892553 828613423 618234527761 829287591344668 3543327721771 72576462749 799817698316 81325851867134 68865192559459 3659988166 87914975623877854 21631198142769 7889822665 52432627967 32819826864 246463617846 344751635951148 2516283589 757242537 94318531167512 361451482 4467279223322826 78816269241166 15366755679 14645666775 4729646147 353978791551 67627692778611 7312729183711 78165216436158 238442887671236 9957663497 85879454342 85324353198 2167977197552 814955671 83398246357971 647121724744611 227297215234132 483919173411978 662652677846 961683373 95448716931857585 588764223336453 76785349266296115 123876517166671 159776935127825 623613832136989 1113443572 15992945646 5961775714 3411544186755 793181325845 32752231675 64343834278 465161818 6976186156434 4863388724 84651859759 52864415456958 9241398438 54686175126 3746227553895 7944693647 48624877584 386742424 8462766644 93488119995 3776744118 7439887272 7753746124125153 915433231248 324743633 3356759441925611 96938772652 986445797 2154934671 75874137821 289714665665 35275853658832 618326393163 2528763128 248874784652 4885745126561848 8336969117993887 4236474622 86728313841 8246114734 99141197539985 789989582985 993432645242957 149551463294 8239492677976858 1238947935438196 9179815323293374 573531648 7248736397715944 949124375 936336163 8584654634 5134983941518752 528843969 67357541186655 467788361 3164673123955828 246449916595266 8959914122847 739235918693 845849935 237986458834748 29247561415 653569964 971616334 6241989111 2531336231 67579581636565 293736148 177192173 875428436497 491333824356 463616295358 39141181651493478 911936157 563933957461 4713894711275545 74796137922 5648384346 8631645415698 171937526229 6473376827 9527924269 6495466652183 28473927796 784395727477 45986954186556 391713728 12992979248 75968832964527 22755184958 8577254375655 93924591467296127 3858394771149797 6224955182798651 1874236934866 48722424936 53188797275565883 174611635419 8931886495294899 6191976747769991 7171354442 242821879 743765944 3374581933551 657386412759 8727211336 477388693 468872949 18346975746437855 5929222317468 57839817984 946934196471583 9837998886976399 8219638217338932 93122881716 7282927142 9948121519489772 43492174778447167 1366319486399 443416129578686 268778979499 22198994976682682 3136123233616 8485341874623788 261731211 671528112 4228723336741347 96786583795211781 28792676569164 47191886681168586 271677499 43148641328817 14789534555314 145751236 3133498369 259529883238 41575732532 31945932875178 8431915653521 73911654322793 1768519523779648 191812971391273 957861621755 2789737215381 63282582813321918 89969547728692 7459842472957 8147664491 581639159245 5181922771157281 749494441482255 6967863682288413 2891653118859333 91467669475361 58861255495 326454682 88731232915291553 451342447 249152976 5519378866 5869776184343357 191811647532216 467669273549 25915998934 87645597316315 7621588889663 26518955317 16889286957 92731198899 265144167 6251689929352 41157441345811 367231341617593 163169614572 5947348725816378 884285829826718 69988911414987 2299333952 3297655463749 15614212621275331 592559183 6674746426 116543637 317316377 73498442972123 792152188 6438491667112 15881696484 1998364343133494 5847974283847293 483166289274 47156689515314 84966313195 3886323967 7734474173696894 79926693811736 7192451312 3827656645 453738878 3499953169651 61418251314656 257829138316128 416519317264 362435192 4392483757444727 6457995898 2857482322646752 89744645579217989 97872959595328 7377158728599494 59674583587761 6757474937446 1768338817238775 7383456361 1286459265613 2356417987893646 3741967481128 8149998275 5514869918 982141357 15352599515 55486359496174 8349967898 946772382561439 11948949456995 843632313366 83666625388295 39512858227 8686232392 49158532398454743 25319626276156681 45489491874 7654126998249 459416177655842 328691122 64471394618 5145575645165 25538316952721146 3439329912852473 212189352 723673889496736 5449329316413534 912768538181 89817132415 3234389927663 656239391781347 721459489273 435787572865361 445495411733897 96472975197 6282966221 9772683388 74644844515 26599153194551517 35841342493976 3512154647877 17242471774 5277699926676 432538227 93385149271 34963548278 5167395864295 673889392 867336452 638994591629 48954815554779123 91825544371 163217444719 153659734231842 97274184588716588 45725397475 725335317593322 317165768635335 584161361 43574463472513 92887919121 645796483 858723687555596 32749556925 47335162625338 195663945 51827141248473 9586271327 39573264987 57783842846862387 954739195685428 13168788491689 876362729 47221652525396 154118255679 255354459 9164895653 663454553952 5914645882123513 5343378392496 29662623251765866 49826849523 842597714 413696299724 32254634583547 22714836593359524 2561621156634926 22929161924238473 3237431876 3635518237 5776579452 69284916494 6318158315961 642935766 6733367458 95529328942888 191826232138733 4415184312877 873413935143 5586724621 2266941976 8373843576617 5864176642 16353912687185421 768558563389 246923959 5784592625754 196126977644927 812779914 2518551835 69747234436 9592256822 6912359876618319 88559786666 5134235155 41656331171958 1778569277 64113833472689 8481279893 88926651862887 1589712979 141969232187 534988488166456 8272168286 96927296877946 51338463314324422 4597275192882286 77941294981 3526762131 55397692562995 89257232735 67983735949 4432674138177 28416537566951 441237995671456 42172287886 81377988263849699 98939129534627 8124653446522 3796912367737 96823976237732 863596633 89317537575235 6346471919323852 41943938458839 97628577926 353888263 2246184349 9959889784798 9237793677 8187798246 5114567891574 217714454712842 8566861965 3849258184655929 717862793331459 753551476817593 411781675974 24238646599 44295773854 947767181271 979174724 653132469363293 7365114959642 4798323397 3262975737256 65551778873332445 813218997 6213687553838 9241517262798 7895989526 3824155777 767759437 88754321334131 246351593692834 515882365794137 66162148638 8798684994 583554111 988611385937118 2588463587788637 578873461 57679124554 68594242554943 1367475595319 7654823344325 4852964115327296 529779714 348524827323363 965344279776761 662819455124162 52997854978247 5211249333 458488354971 132222998716 733168111735 1641465779 9849237566486 354868589 78493395131 9497372944923949 541376356141933 652571973717664 6417879951985723 6391726648 917545236 954523544197543 972274853211 2528569229836328 8872785843498 872866485857 5297855381 3185523998133 6438867499 66436831729872595 82318396832 32218341497964598 3271998769233225 21442265245 5517615987668297 181154842146 45952949777 813387353461 2358594411324 95475739623 6176812426 7329973385 918131419963162 46877453265237214 2858472121467 24739933394 91254862192688 3618581822611772 929121297133 968652249849679 1896661234368634 51793376381762861 64848897384397 7976829857 95772121172482651 559975561632 256824547 838355447528 22284971616935268 364655528125488 88183486288815513 6212166474 7967445163 8965541367962894 718351469 9494869981541742 21678245495982 41477515188797615 41581365573 76424939632457631 46982825621 49355673993939 8966514915825 9757581366 83663983371244 8747241733224565 917173294 687194692 649416293745 395849446 7669491517919543 882561983416724 3419256871279139 2599727746448 458916239921875 828814641662976 43889896625 6177143835884265 9999445252255 5814727494222 3529189199771 3783878458 7144882483 7195566537 793597463473997 81112394939 5624528929834 933725863 1175168112625 7237529895526 5876154742689751 37542434357 485952547878221 993848117894167 14314654243856537 118919276 4593375354652 771829159167 8715712643955 41881241483 84334324536 7154449293957 4382567996728 889422793 834249586117 55446359357271649 8164839243 2992976838262 884562733916 78895121335 33118286197 984897967258255 1484477233469432 3239997788 324991653996683 133846352977 9115464958597412 599549767473 6362752289564336 988187147 46882649457563858 92145435348679751 7711979562393993 8422858836736 56542688435 7958144795773163 983586555175 76118716169 2966747938 6344689326462616 2922656478599 4337829931 5626543459649 5359218142912666 2639232942475 822541927869389 885592481561 4424191647 818291211 1267884422957597 415365146734582 1551425753 6713378355859 4518757165653415 2572842779196 7692788325 223792337919623 955577655723985 16366635277 1784221786537 516739587 13399417445442 378911687116351 1833282765587 227859946772 6163242268 3672113911 7888667826451 4895693547 814139188 88548635755865 394368733 82433617416998643 591116379 21423863226858 1921566635913 71871288823238 43788665784875 891985335814 717717923422 68999261362 8182213823 85359835296239 5816276332 437473546124134 3191251941617395 6325181353954 7573756688864481 93897925762241 61411665367741758 9533647482627 11588564714 8375425426169888 78185848949352 19118622468117 1661168273 76849415828 91471393183167812 5935946588 65947475282945351 7797213444 548123368343593 784681999488 2999833563 211969422428 47826596326165 93824436782 8647358964598376 493351926 391711171664 119274372 4694341881172678 7267976511847 33388315912588 2328868991674588 1758264725721316 69312973712349624 53979132957514462 529246157 7792141888875 8643949346 376191458143463 76414647165612 9164231725184 6567262323898924 459118441735622 27412629191 46441577696 614461376615 75415797689482182 878639544629 7362263942833943 44518193354 734462715581146 623183153 712555234 222293585268766 4445247343914425 2843786786819 687222253 92939431188434 551756487746 19215415949 54768966836816 8837237397181 5388256436 52479875255244379 57786843385 7119589733684 163439686154 87247486683628 286891617926594 69517713949657969 7879242942932 1739327769666141 452571764 66825845453299 5979551978113851 122439424 73538293465975175 746728883 458751485286 45994396583 4146728787216 2997343648 979747243 93421479593911214 6458315488914666 63974185566929416 96668847276294987 55265579498352811 336429666 519828278 2576171682896287 3586327474786181 9949996621199459 44781981614653289 465244691134 141368526 8129138988816458 643854483 81428412345 12341175219 285812277982 3729756738 847887392 842139973 72288277718 63484493451736726 135817425348 5641385955 582199977657 265914675 93135329861216554 493827815291 19855973129883 15589323238764 82594457474517488 6363368377 687249885146461 856545871 9859916759128 84219269334 55956483365486186 569511347 83436343841947 65391398135763769 979595414 32232884982 41796433516955877 623691348 766471158563 3143433152444266 77586845229 882465485 9393134611189275 254949164532898 193485849438396 2228546315156475 17996245231 5413591826368299 6667474163 8624474825 44343623922954136 72456421747991 75777474834 49651259485 614292494619 16686167484 1464449969883 973143359561 5641567938925424 925647325528547 84937769176 5699626951 5911176946493169 48932864223 72125677273376 92257984856225 91397536727 4773839797193495 9212352219154173 83972174994 4645253668333888 431687277575 243353427 135891156423 5154469357543227 57238219746 61339158223898867 4548658212 3664338744143986 67734629385356 2878594548131731 345151479112 54793696234791345 6791466732193 3736784382275459 8272163937565997 1638251922915972 847125218786246 521721684952668 3599276374594987 347635421177 4459615788323275 9634415115346 267735859959489 641456368892337 35337964316288644 667642684664 479922832573 92412451422236416 8134691263 94417684914 38999616359893268 7555541142 785415865689848 449633921 26483679323182 7617421438 874355497771 72544436835 45889363379829562 1823671351539886 54317787831216 45327238197983 48212446632748 7758965836164 59845361142256 8137176466649315 66867874722668511 62618153413 857295772 7211599447855 9557425443848143 7338331674476 18716581634719312 979786985374 499683657 716552774976769 1318394914892577 466643346 111414865258281 593281834935 65966455339 86174313132924762 67646418542848712 4682319768584343 192281768 8874793427 7587448287946 73279613814 613229774 39771596346514113 7928171377811 252474653 64462513764677923 1725329659153744 642796574236858 57613447363 628584932784 853934765 2852693585866642 2838971395646 749363373 84877889142 2939289974312314 648689128151 88391191275282 23228784699238 146489254734 351697827 75756397353941369 1182344864317316 46572933845299 4975245781297997 93928825635 41136515527263 64797599416228 1615868765 82726356964 8879144664789 335226421816 7496312917 78616244751 8233928843 8684164215 3186931169983 72726331223 36572356182469 125374699 37154276359 431867826557131 3255987493756 38521528524123 1894657623 88783741325877 55883394123 66751635724 161733677632 2353135567 6686561541 243996341118 148952654459768 582159834472893 41816596582924 23788433852472 9798816689375695 5783592713888 8856736529827 362429887 4765279475979183 537849849347267 41841962242988 71884335362672 9349567828584 378566955492674 14324167394974 85893995675256 576427571 249698321 71161575225245 8491735355 64422418961 4473244491393371 276676391155 8261911118461534 79793926256558216 35817614222965678 64276438519447 71858116519159182 6949457629546865 975734797 8168278594 27552415938 7923945545 18228183442414354 2168899459 81634438187948833 995744754499744 3624132797865 973696994 9946867625 376449246 32928837757212 5918515986 298162493 551877824397 2456211991482 168573674 7228741775 514296672119465 98911689884653 368464948963 229976729 4336716771366 93341667119 698629182341 941743718 16971927915 8825489686 36122872824 575955518649253 14423953227183297 717824921163 198227124664 468173616 456948778244 6384621412 767826193613683 2732184398959 3754551593 548975619539 8426877489897817 5913835699 3936162553128 9647215842 57927424633 19725574273447246 8771483714 6697457577 8467614631266 382761835 25984427839 51148927452235633 46528673989 2562779812742291 71687853838276 86567261858 3231995853 46368689465662397 75285548776855 76455354791 1954623778368923 52934386339981528 4432261432 83963433732895 868188496767 5816267519172 387884913 159368551628445 9296662518131 69888232886982132 9572926246323 99975819113377297 75764698732266954 41713118757 1964912958487 53564496337898492 933998263 9938171169769 3837919225 45572195711 8268495541141 1646555471944968 64953696161 115617766849411 317725974842 61295351785 48352174377118452 4266882622 92238491894538986 54826786112737 765413491 91851667692223767 889173837676689 4655473755 641965916 2366974336335 719724797 455893981619155 847667235 6453597596961627 513564772695473 77158369325479 54732555157 63487955618197 8544652433291 147495551 278893666 739161762773 341689579281 873886762454791 92285116764495691 152226526757 6437975929223813 626714322 665476652628 48415266144 1575334561316 5641737196 2532597459 6622757865373845 8667151881 78254798222744493 46135224997666764 55179135142449813 9679544825 88339756127 143784311336777 6246148199 588262245 5683737111 32459491183371817 6932456131798599 26262462797254646 52855943637 51254114414443937 4445544972 5175444747 1724159831 837592456 22916666173355736 272588791738625 84534551618278 7741633487394621 31494626645136328 792296619542 2658951242123759 6141534247424142 346932993 252546378554 58234878375569 9192552787478216 95641864643189 645456385168 7715657322 796194153221944 5253487922 8884748584 77563964548111 569621891891743 5416228446176 38327344926724184 2338459353787385 17772263196339727 65332554497312262 45951913348525869 9295473692321 17525648563 581596531 98275619994785 99199153585 1783197913574857 2512452464 633653433658 68423818295597 2427667661631 411876522221 1796442173354 5829486163782 791784584638241 639982382465822 28162152435676 31798771142278 4129379371691 93424786594856667 971438462357624 44825943644235 81156618367646 96356476529112625 259745562446 15518296286756818 117228962217417 11773742282 1941322715362 2369774844839 512745859424732 43592243339 44558783723419626 453116461799 6429448643677528 3621292542898 589396484 8552626464816 2946729138611 68918281964 4878237471854561 2716621314843 82435981138442877 134856369697576 8839187678291 87664965643563366 83298673914 8428544558 39956435391 48241595194171 5258216331476615 387376883993 6352785569 43559264395485116 746374846232 24112662739551324 11855416228231 6338855822234233 995487975 713984368 56147699955668423 164839289671285 97762823726 2448193735897 179726316 2893336297 86658875387 172247947 314845611 2935464384848422 73325583195 122334513758 8195727139349675 63396832332 146244934864 11465135861 3644678373974 5559639239793929 77789312428622 7218899765276638 8573865461712 922337313371143 4636163221384 92667739197196964 6458272116439 7967787671886534 867773916 5394129312484 57987613993487372 14357836273127 723273988799 6717318594718 14418387128755917 1866736454321 4579413493112 9422864323668924 5825786959 1796383587998315 197439417353 377182136253833 85893121927764676 3777763376515 45497627417 8938391436759 177999714 167849949682 7913761652648325 414158328 4186323563486 8323966579373134 751982749 618156762457 42898194837815952 2869682399968348 5379813327 29359569496226649 429165778989 17159452963221685 627983615183 596932648434755 52342316914189 62159363483 4833223676 7581896515 76198939995898872 15361361547337 69256428756132 6443475854516714 48742627581388737 643798858 66395924671626 24512953833361 533484589828892 87699588994274134 257842811187258 87971468137174782 9283637792 414191246369 958798552984 1284252894371717 259567239677655 577261878225 31735378931664 6138455962 53164821679 95798774454679 8855947826792 36969391761 44381471898519923 329543421457 38453631428376226 712884598 931335317689627 538184227 731743244 353585361883 7877739732 2786198575455 2189473177348 21263998228 1863859268 424541428389 4571547964424634 362235383547323 673563285269881 1673342912432182 96728447511 1139775933 231774742693 3123281399739174 272234343 995396159978152 6883173557 2974936262148 426639484 92816479919594672 75146796587758193 133889297 1858824513536 492111312 58781535729299 27967286856 772992285 7185957793373 64569173835543 731969796458 1782654132447212 9763399957128 56768533572859182 73524479487 3248844134 7434321981398 91398633874387 182785736959 47778294777364368 6664644688 2927242171226 55227153432897626 464969815214445 744858513662 426914769735514 618337432517 6789414215 718159242243 6772911441814 2875886445172593 97875515752 57941675484628 56719817677544755 14819628747375913 31175331461924679 1117387769661993 34868358682185983 838939139 41628919462 7846253868 9399168318595136 38117428854919773 831627253 9972288887434355 739276293434653 449843887484 48554343221655 57432851373 175755639845242 8366428964 61661947513176 5999697999457 7772558839859521 74893772132728363 7498443689345363 1611781716 8257898322 7835816763 3321843377275293 6531457894527 5839961723 33843547824719 1475853181298618 47523452914489 3695534669 565227375 32446539897 1988257516551143 3454743463123772 42545796367445698 91611562147644 132889479277889 882525741492867 1264938139989 538829165744 12166348249 8214981281399 493375938352472 69333546145 8944231665781483 7518217158 3426218398811 267265117885934 786822383382357 9428768828226 63333366734375219 91656752132515 465737657 28361568766 7465327458 21296341499 24324745533972 4547386122343 28265333261776 75511637737733911 372622522549979 423463472234 7333355221 3626783174444593 372287153734 1148293558629 9315614793183174 81554151971 86119991591 477685547177 59875572115174899 21534778811539 3689392238 65773874341 1446831864113183 86868578822713746 38135357879854 7221999425522 339644147 73323142711 7349595813 273242391149 9859256114 236445272816417 29645611291388 896337275688 36782842236272 5837298646867246 23875781821 646437131346 7978835469616582 12872139299 693313974344 55187531278 8776662226 4771752913 48176196352 39454914768385 997112597512 24136111884 27362513948 569145723727 646485791815 13863426166372 165257646 127965398455878 66437563523987 2342627519 419533958373959 796543698 5181561216763655 9234531719619298 4966977931391 91751117899122 866881758 2378349734272 858467484221 77449663523299282 661694296 65248443836311 176539127186658 55946889967816694 56414356629 43579171835355921 54838659333 3694394814329157 161423441734417 825964765971 94647919458826697 421256173144214 775915712453 78631478612217358 1956554174143481 1326196411246 332698728 725853437 5829459234 392569416898 36654397674 9151749384587569 911243482286 929758436 685117538449 991539666326254 87727651968 72321159668 21831586616976427 8487219537269 1663593696381 78583495451572 425788737454979 831754942 86433626478667 8756973784836 88379466385393422 756313489334954 456862395 38962548231 48448771948777 84372223475 7867148356467244 162274553 457357584 926778329341 2135927876339382 759492615 85687632533 4419668622353495 228787264 259611335622 3216712391 54632435345 124941483429 2912856376491 5274843372812 73289685224184 323344718959862 319346163292817 83871435655664 5936854867 7467382447453 345722835621 7154461991676268 31648527449759 379171622939988 28389693479471 776829252758 467566335 45296795468664 784923318848 679478476297497 27831221266295164 8237329229 3216882738367374 132899673822316 488458623 99919882396 361136683 5479742147717184 5259417512361535 218438978944 1274576183217918 143456437144 6271715855379692 22258472892641563 17771465983425787 748191633 4374626879325462 891643118 1524442927 842946174 1293683932 997394535 269733692361737 122959495275534 123753483747 12989579768 23229426631 93888676415733235 832779347375 3384977837813243 744778831596372 24613843199682 376759775227 829838652 199779418413947 85219477617648 384157996 4832724874 32117217278638 22456724731716364 5574553986718751 9213828417427871 3157588789182 4266414776919422 9392239574286189 88782112523334 5265434188 9255362379859729 363612638 69814935228479 359248215584992 1919453732837919 258945453146647 681255439519167 75318826251175899 5956251943319823 523143667 6636365744943 835398124712522 75263353255 64331539152 452638438493145 43118687746398 221486953 876181473377369 1648673613157253 7577247561558 118712323883 68144432836165142 7639422963 6239763983184 44249435415249313 51321188322357373 12967765932165 48321188343794287 676934263 2217674474892 427412645494 2866373914 633288244 2759555761618 55917293219 92354421897268339 595892434315 3716368674937411 165316276853 5736176221 3988699119 588644453 248636897 95594571177 56564883843 6456373826543 4685133413 351958976251 984778474 7274161975769573 3835928663316 34246871224835 189875686149618 251513262389977 812528156 544517159 66339139246222 8391841358437769 299377455388 57199857115682 12549248712921639 171412423778 262526725573689 2813921919 6872491153 14737844746 42947488783 3719159711728 77654478849463815 728225626748711 764448592658632 541577397179 8775614256 4845588815377 265592697 388383286 359947259136617 639111835454 7599863448 644176255 341446918156352 43268478128845174 3378227824444423 68718439758 56548355722955 7579164741 24438646869293839 93837285822373 2866885249 8628462884346613 68845228728 953233724271115 57363296693957 94518941164332 6676612212 19456752879334885 5459142516739 6412398774483 364853685 46167481377768362 34275871975621924 5192478356635 3864426638565 559337361 955248336 124884739594 76749776392846468 18518556316272 86476772748615657 443572371 17372123812 9433448416 282723263415 9463115589 479316464989664 77699961359 893894976566921 5644983814877 73558853982489724 6257653974 87588764738333894 5652284871224725 5113444389386 13552738131567195 195937229 3578565845873211 13253829576 49629373893 964255545643771 53886117116 6855429525525973 725888152 68217861739464687 577557419226 53173691369522 284974843136696 26416232421634575 28949345483677936 7333644192374 929241662295549 7913456748 7911213349531762 526383579138 598838131323 5711581628894 712674143152823 44677518621918911 1373614997549511 4465721695696958 21924599194 437516781 113612681712644 227236589343 1195912587745356 3117736957 194113215152 8387321286887998 554937888212 3235786942376 216428912929 575779573669478 363459854614478 2861137663 456755422 1156984862452426 5221365385623 8238969764111 66737218528453 8267589757 582833578152833 55852866666 839736563782651 96689599246773 3496942418347 69526695342352672 2953734731986596 79916493973415 957126664273799 8738133532 21881491148436231 86983871683627 834654645613117 524528924399491 488571927271298 6537563859 1216556561925484 617116312939 3918236477 456997677787 312934177 27683886674418926 1819484254375 393857581 95343647765 26464418325458 1267529839319 96597615136 712446198982 962984658763555 839675293888773 9415917764 6816144121975 42792337937735 31322111814495 898466772 95817867886319854 1429217366157 2233416572367477 58215823544816 328959962914 27859355951126945 787333411936 939293513 7968527335378469 889539584 52396693764758 4245239486 2228931476 2648524611524675 48676359676586449 34978797397 9521387354975137 54449118453769351 375414158768598 3637621811 84621692938427549 262453529939769 9151894184493932 886374835758435 4372251123348391 49343588859261 33474344138146658 2719349525173 8655936785327249 651538847 8423185292874 518445365 54768264664853325 1492335172 7454289748 167766285 2269424953 822613446393624 893437359 74324133576391 93143444267699 13464938733 81511978627871 4879254899 8578659841266194 7869834515311 12273632748 8941582799667 638473989758674 7412581697 51356241551463 818987537 15232191955 28519769738423784 356118711744 363213144 18465575949928 27518717787888 384778777114997 248899421 13375327868 967744325462238 35497479764261412 3724887472257889 838844124 273881962879364 45559319424 425789442196 5767774551 3548276962477389 6633675965267724 241292687 117663158 42228659622 146453754346878 449375468398 619687491 67661222542769674 8929637856674 3422252431891397 8972673172 9631122779 22327615215174326 459516763942 28751664586 2774316199636 2725262493 4588686596114985 1879539385628156 66921298388125 154277414519 214846465498629 492363339583424 6111745987256693 6668682771727 881457979 75914621272645 532754969227243 7378845595833194 262575437242568 599768116369765 75121875456528 834886597766 246645941887 81791194667313 768783346 9699963736788 168432197 95258544459757482 93397962824179741 753734969 7299913261777 4689546139873795 52875292379542 231875893649255 292226228993 4431795484485 799676597772835 78521992655366267 8598125394673 19134247473138313 73419763668 87293835644 3848994281126 311614681443129 5177154689299 347878268936 9859529718 71596632915173465 16515869378989969 28393484179652177 8571713611223 316741297685 4656865441 36275637677517 8254134883863615 92372964757538951 72617487449 1285633581985514 23715211177533 29352594456595613 378559215 17186495824 7278698989726638 1861151914 277511148 62889451246 6144624845 5535997523 24334519658318 7223471512646 4434667776829555 59554856948 469279999 4873655778 27666528882241671 271872221 4678553839631852 369332332972666 3732383871534 894342757574 7616674184389446 37227683137156 87736749147652684 31918239575 89525534136989 314172393 2576218682281 18969795673667 65417417972699998 496562267436978 51649479849313 17243725438 61531457225982 538481987954 1326236163 939828196 4943128543237 9583583122224 8712778223 18941253558961996 41879767477 868611751 664385234865667 64883864891137 756479479839 525834762465472 7955857152 751225276246913 57259362558 91372531419 1222386323413 818253827861779 46148535845639 912233881578394 9152168918 945721943 15718577574449884 39848121298 64896271127776152 39595284872552 989478982717 94995595121 781128868574195 29696498762846632 4649668443516983 461716152374 24582384467 2871853653 619277679738321 5248933448779612 613845749263883 71757347123441699 1117896643997244 435459192448845 241696659 7542298219531434 341551977558419 7668217943314 5479874788542174 19393488861 6954899552 7639287879772174 7231382961674836 63578851758675746 81546572384594676 493223794864 7546947967599698 12582275215848324 8237333196 39674671715998 234333433886634 42883984136 2744134947724 8373358694436 94529725528931527 64521482783941 4889444876 216483159 44345722548317 873248849883 59364869633932 56428937922679128 1733127487816854 9319337317499595 497168265258715 2413387688184 846432321 3526387953473165 954992572 298125545822184 3181837168317 219331948966227 7554665664348134 746766782222 3558478615445 4325782811 1484192297642663 52825137946791 89899149383511279 8732194442277 6845821835427413 17993626368 1381546728833 656868512251499 345316898156 86524462223145854 4297173356746 476744644915395 4185148546867492 7294574132969114 668752423482 5141312933 35896928722 676416371 43919846847699555 123515826 5577426853 65968855628 6129393767 354798533 374923121763262 4897721139738 82857682488 537517751677264 594381749 947428929989 8897474359 27299458956 867167972184 38476963125516487 4924658693954 814242857566 76862213972387974 952367283 29413844439 1684661882387 716548932848562 367978953 72723197729893266 56686856578 951257928173851 899884376 6454961757976 3293386167613 8469269161527 1653438982252838 667649341182 575794577 8349857326419 98997641584 34269731134852 2499644293 3752965858313993 6348539928178 5894284468 6796496796342 653544877547 617246612488179 56634164655 2674834917 465711561697885 1686619518942 8345434249 795955459 5239362145842918 342921557133 239813972 449496517726256 194299127659 773598742 364544978548 16133339179781832 1964624533379187 266719865 982338523 4366781927 492697899 3872878124821 952391542 3482242734123 3385218233226 2558748169 1785398654 2283772617639 89368746234 382463977326 2189614933 687411682841262 97719251767548326 699938358388 4397267929 1431936931371 9382536361695561 24333241662946631 9374455382 96679614336543115 866183995965 985315628 136218222 4462751169581496 518888252 426251773 912531667 61349794651 249332482 66871183445 984833648383241 6617547283 6827268699442 9226597396397 475479318654 54378516188464487 384228149698 56211339325424 619576135791667 778583618 3176825655693269 639565399125814 281769916975319 2433757345546 2997224217146 738443396813 23235672136197899 5634577448378495 82338618122 8591386938589663 19863183629 846252743836134 336453598154635 83882464348971556 5477339133412615 1293991468 4778394482 12941851911796 575133718797 5465597215356 961226184322 43573659418914 6274797715155992 44598521485 625165476263 91326371326247951 78346411334887596 5944346425 4892467619914659 14724798898221 558516835 61616173426334374 4774389332699 5532539797851 4424633622977 37183734959192552 824586241 273439375778 2321699965664 8548578439922765 8621243552 1383716837 9623227627 91657576129 6949852868 73347673511 81523957836667 669376644427 59562925459 7765583928778 3299347875152 728245367831 5647663265 7638184319969 5118946717 68183194691194 9755737188745 1554981718 391957768 4336134122595 76381345281171675 64999253284766396 745121446397 9924647293288 73918982428516 383234218597276 2731682886149165 5742486596314813 81321541958226 353446372494 66972172587346 81439657752 14977819544515131 22661736934 9727739521463855 795958562 6393572224 178114827317115 4664837198 9637723986547 94465957965583299 9439965194718698 87186639143 442955658124 159513156 5771842975 58537848641952 548143624962362 55388152851613 839791655 954445716438666 5815333936184562 35186722399451362 16216963699811136 53371476979926815 36364747575261724 89669884595 247772162 6866962436985684 172676418876 8783684174411 69151425845 79169637589144597 37288294287413 363277789991 27289326682729 72176826291 474238931764853 9133543355722634 391777551 727129795726 383141415153 4824587888 62972537447839569 8151749845157148 658839457 2912275996641956 7631268721615 48578722767722483 569437464 5529934454863 96379563557 2923558715496997 993249341 294352963 68251684833171 441823127 476215635326 9451155794424 139379733 1869742985 797673587931765 8132846163862 5751338474476 6858366775749734 191842124 533426792131531 67774717151336353 798124165 43778879751494312 183993559 4934142317 49212459112 7411114316119 5524125379149 94176153272611 66652143385392 52579999718316569 1827823268185 9485827461782 15933862588447 94857225123 741443393 93777646796 54178721735 6271285977681 3214563442 1898176954 279658193876 17711979182 62189419936344371 37166872395753943 384717785357 4319173346383817 6375521835331 164824579977112 725623139854 71918125998853883 6517542799892 625152154574422 1598218543 138746456171114 25146923224287297 9112872851954 64885742655344312 22465747171 51454593725669 65567957487116 311567388839761 68632617526885496 399413863734687 8998375665825 478891165791657 8157714945773283 2157975832899 6924837266286 961276748344144 4817165183 18432321988 51555171267 97782669776696 583719464222218 783529428989845 95877982925587286 4247457865 469744292 37663914924 715187538 1234686463 523718861557 255239612934956 52812469718393257 14395432366552 6376663412296881 684622122139 389648416712792 97963957719268 9551125317 12278188951533865 67293592552 7966395977 296317214558 8516241142559 661884765 8442165221278483 99218761988 2382139898972824 22445116173644 6914578475 36912777476147243 911884352 764644374572 421231197574892 598673323471 345841152387 1298418571531317 7929742889852 49774178397696 88565499363511 826361315479 4323884267181 393777437 5162769212 4349859585851 66244276785133 4151892236697498 91464679719478677 31216992694214322 311473858 9645136861 495437836 33753647965672435 9362165455594 75336445216 528295337 39367737353331998 46432951472876 14171361185 8249522867581935 7688547837856173 93155966595 7657864342433 641727289139 87964689186112539 421736876521979 37736414456 61269149663619 25334437541 493441755398476 39973273539137 4796731344755875 57989131773331 42979987231 525127599 4197847769 823169845188 1328895336426 9941862461584996 2158323193283 2485197778 36993269194856 15913699845275 795955656 475736968835881 924839162849658 31837399847 112922286714 1836125599838 665664638284939 78634828636631 256764287151 8934443718669 3581462119642673 3832436221327139 3196884158672223 794862196 352991666495391 381673754 51258958268873939 72956675538673 464543229294646 5878274119 146752366539358 87973284367 8212736873 922149194 7846117663776 35799715747454 593272135 547423937394642 17785415344552 14272145339726842 594157876 28235788514 41932529531 1695977876 1519686598349325 386459381 342235693889 175441498 3646449183 859224491794736 4134626449 65994882181865119 262652731794896 3288934923195499 94682816185255798 5531616784284 579244498 52837199197323691 571942894392846 417896994 3487183665 931771978116257 744713677152 32916812296229 31145455814 4369426433 4684849496925 35475846489677934 85972395734825 91496235426 862296626596477 38692356399128631 9814174217766 1935972648799194 68219641433165691 695244264 719693969 6857225984188 7638492889 731552483352 171765325 8246193457156 326772971487836 4557129875619 684325327871865 987818665898 2419467897 3788811253 847721588445 568994896847333 518959889218 483855817127232 59562734332 757366868448497 976555528277 9156716584514276 85846911984959197 62596634465 86999695183 49697574425566655 138516147958 671738197813 78887467879 598954721986 6939164325638412 43737247225991576 655976354 172547918544956 6457957445812465 242371344695 772575133 863987172214 44611423161412 22343795771631 188335312397951 2321128545 587264287284 563761379181 915988559958715 9558456916 12219534481 2683914549944 326542711 9292677111 33369121568 94211574333 381414319482719 293568241668656 98157957512 958875533734 75384756757 85937958179155857 3689912752 317669223879 9678246424724 9684575457973 795969272191 4552923614754 929424955725 25455595859 1632866931153955 848849684759557 45441581628461334 7197686436723 4254742649 34913755877763381 4273693792973 7137445292914 619198531615875 261684791 358983735 335528824 59945528633839 59884612741 583793777 3857798372 69981192556425 97946396874497657 5543298427155 735263573 3172287822938265 185456624151785 5469796611888 8985788761 669319967 88875236643962293 7363176944368614 34478995969729114 41856368729785 5633453599743 8784693486 3784697738593632 955456753863 192472483629 113117846887 3954434716 9512475328625 216241693 4233853367467 18254918727641698 286641174482 21655232271 529755736684 6933217715421 72698115732 6665177787 862569736853 919528364793837 6746737415185 919418642 44397854418564714 683483634 81192937533 8431856378 4856787556 2218522526 7442588281997 3462527467 376416795 68697331683125 121758216 47983253889 9795291643862711 9965787993234413 9867919877762928 13219837482337686 6479299356362772 2463461754 3477361731 464767353 582981933568386 21616959766543764 93895854332778124 937475627 69212657639315 783722932664189 7836697524216 2597685823 7726553877751798 81132134584 29626615789788484 636716212 326992158496774 267632482816 612766574719 4695438187886246 19557876654725699 538112778 757142951 4398697378 36697955165 461376557465599 69675922861 5434381556 8728591591 228837319 8458271746237441 7343578658136861 871695412528684 795685951818147 6972786366 32349284659494 8627888232386 65183532147431 325789812968 61312887822647 829692364768613 757529395242417 5397893562541 534525878917 78813816114682 61413585198121 612581826173793 847759217558 48357694787634514 93816788882428 4476474912 21234598171178785 196352977 55373527318532572 9171396238 7384976843 197693844568658 29926725562626 65599561289 21973812137846 78371332785623 125729634822 51427625715977 7333685681259463 76899761719 482149115862 5891785528372 748784582254735 65621562536226255 85583474567643 82675346532 84415396979472234 158596633525911 156138727736 7765832664619385 6698662276 94946963761 5941586577 816589575455331 31487297831183 472456662 74362773685879569 5895377888897 72934317239174 4923829228743885 6326478148574 4342623933883742 6941521943 6513925112578793 99332969878 9691618761 51818298394176812 38466448446522538 334957471814 71493714423833 9813277193655633 31834531759596 64795781751675 7157577249 26264783854 1557158767669476 29333732372871 1941983661 81176411517 51277125277 74619697676379 99185196713143633 4681234631697 72239644219435 16982687341349 192735465 11445667279 8369237887296114 32186166624559 182624552 45995315877237315 391415821655 783469797 792563532753128 889977997641 127318625756186 82997998892 916466227 5448826323897428 83159627691 3263255167868 83691549764 989625762 99591969579716211 4627598853536 82748582868563 549347755183 898293323 637636691 612659239 6344114697127579 2835955355 37775512422 718622191959785 54664652694944 68827816567393494 33173769232 199144853295 7889428543543785 6791936994567537 4533587785 25336133452192347 77984711676 254852623974833 16222739276 863975181 543912245 929818186246536 8964945953659 3955336755 24623662521613 963635732 2255533287118 4599258524 23217635789511 1232632541 4168466987 3974375668724 438362669258283 5918286994745 7211159284 4443158432595 121891966127123 67731439523423877 269192599 542749785 267937391 2645741143 88739854946225168 548871796826633 135931236 4542755699656 6839824216953 4193439679155887 423289375 8293883335898434 351454461998455 3233513597 51156228337 79956179536349 895827119 257577122 7189124197999782 877911824817 841888774779248 72295994875 11717291175985 127976167233 98553389278 395855615524 259563312379497 998246861866394 37877951251249338 737241199 98196411637 268753371 277771567956348 84824162631591476 53583231818835 435343532858 6762788747271 1219488514 4369762126679 15947984878 97847529467778173 61764211681241 8679493111 331496553857856 7311798943257563 8926738958377 136548152266 18799219526998 869764635 484873437236 8234281262791736 3852945192523 776933387291 5176367748 852628277 453668663 3262974561869 45986511728899791 593456341 9832391116917 376866913 266899855659 8433639375851562 347948193 66357634414764365 667565537618263 56198399453812275 73193818777639281 28931885461451 45189855888335151 835291831849196 4711367229 3125252591211194 9665179473639679 1817461375 555111132 9768445342925389 985422553691 386135413417894 19961187551 24789114791417 9276161365 11287472193618 3346483623 6167956978689 537771211775 61917693344 89972273512 172232466 916428916865 869688866 11678327741111195 463814459 624913323635 6744284291617 8946117537 7355771668694 948691816537769 59524629229 3578395363 117129723317 1838417834518 7332588455592 92169762675914 1253883487787452 7587567575612219 46464135167 33632973865583 649151331651 6117451255572518 42541999356746 4767657235792654 613287872 37241181368947115 949767138299 935714897354937 1882291951519116 6395251785658924 59298354265 726124762324 96157756844 638557451878759 924779283317955 9628583245786576 96293227253 487699191871 7773879253215133 747421528797755 48946513344312 784657244267 7497794277 54698642742 9218437997 1548293212625 51899222364675 97626599887424 5185752912 722833763565473 1655133813 7434647717139851 69199637662372 165613813288 58993968419 2596629899236 8989211822 7173355721 2242554232 563592973714 5174417697951918 63681877754 665212372286393 9865944498 757372226 43934648288 81873445711 96965727275 9327559234646575 5754671487 973482136 421746818533564 1942534728 647617147832777 549715559732244 8754782419491854 5233391872981281 55468517152947 3349175212166588 7357286881 79433568674513565 37567787286316338 723642569 794762551446 91715175233 1755356642142 197897219629 94255689618 753814725 536291745 439448461 5542138554926 865173883791723 49441845947367819 77446589858 3755214476962356 5218198654438676 237271572271 3277365395829799 1413572387866 85122512537983 9786555553365 83598684331464 19947434788 7676168696417 8764628183 3139856191847183 718941699345 253315199 59352253152989686 9238139233536283 69488112589321515 5254775159964921 876476981421273 637961729457 48765231536994 44227842859263 736126682 38341183859637287 46348452725 113687132338262 57866165379166923 4786162725181 86635846358 932319816386469 63297591669742536 489739595186314 2568218885864552 448779769 792628417213568 5124643141393352 864162186634373 63684531564 66429725367814 38478482337151933 1715366663 1669815278945678 396218629 761676912696 61865624953 841148696839 19249232192 949819942325 9461751689 843149291659324 6854135881 4553967825548 3135651441182745 47118122831784145 97835153997825 3814819854783476 8758981453 57729366125742418 8685748943453 584437278266219 3455836413896 3355226716726966 9867365811471824 86688633325 764732583943 498715479871 44663866532664631 26342749219631184 6618442371326355 5341838355 24198219166 84363145599639 94358374776374 5211355671758733 654438311659 27432868466 28656979351526 2846468467134262 74265943699757131 42667238453566 4493365749 12634132391211 3491843962138171 8962928759 86145431651 354623715378 772213175883 25653443762 7666973263 9232475776637 552655536429 82735115679798 476894458569 934969138147 58613227848375291 9655425345 976198255398945 2521685318727 4127555312 9663155396 279325879756327 9494149335895 11413359922 82781442279241269 198625552 83515193474484 3898618375761 4122925722338417 335472455135881 8473163353575116 7357558341 724781315 923717429737364 369769356 121974234745344 979615865885486 92123454553 892735734394 874934372457 29854331765153249 37637225967787 158959495798 68666749749847 65813619932292594 917733953614292 24193732615448482 241611841 36172462148488294 8839678293874558 876553939488 75222358627 85391153435 2913848684689 2597436868794 2826672225848828 1779566599384 98788796432 52419541126 15879337237363732 17935927265451542 95963146323365 4434767357699268 99282473372998774 1368418235361548 51842191256 97915324656433 128133521 187967264 719214946367 4638522639613 5838148158 978689682 7717734962 99429285976 6261929593 834865622672733 78479388581 56491363353223384 447729526 6283956522782331 349177863534894 3742247966251 97857522337514 42692727523996955 8432795147123 66172882616697 6932283993626444 628334211 6979786185169881 85637825267531 257516474389 747294882116323 4717318299 172179328818911 364249536435 77997247734415737 64948462676 6938912959365 515165374 33343673514 33743682199842111 73339775824153561 5153725845638883 25635963418359 1237493517791 38914851479258 37413643192 2198135741818 612427423299 23689964394951225 22636311676183734 87547221695318 9441126245 95847179796 28455619589 95546539796 298236299934553 553574992113353 556257394118659 55981515388745858 86234225845 852193183 357137597353 54293145761 98574837634 779648171449332 749473275673365 357783492 6132476725 549144936285168 11511614734 65311648519952 53197485341615 5561655185743 956812355282 56814875929254798 84284653653512461 392555238146 738129943817 1774823235143 55277816555 4535851667 3383325497586547 5921867296543 8446795512 3737416964563655 71398199413 96332618884915749 8225544218487 738931161 3236219995672381 9284242775252482 871648821315659 8379823974 95738297925 951378195914476 6627212496394396 3529688791 32725948513117 3831729264839 937873349 939111469 83594593947 863292627 189246141835 5686948645937726 421462513864 3963966436684763 3953342345428576 55526513135713747 636166113446529 81855668948 43486483844791529 4352136484131627 13335198536 789228389 1221765521 3893216836 7693615427143217 913435948 3984919172775 56764336494112 6491859598755952 328394267558 72373964912159289 75732297822988972 9334282814694358 636938796223 64927835139 418294169911535 217652886796499 3439864542 893544358 2327165188 196678316623753 25395294621754596 9979783966837 27867412843384692 73697353842654481 7443386995617869 1545266692272 296916679325485 534537286225 2978829291 73165526694984484 84427976886261 453951227671 11857145163938454 4263911589811139 133444759 8162745661 631913353786 4329188318914558 62793165933435 7284224889869 778776676318 64211495383241 57151397531 985625379656 62385342831242 6795475865573 967371649314 8454116293623253 9858186863 72312139951 16365243885 48751527235972 8572851457736 45445555768585917 45564253659725 19632814619432451 289876252529422 323392747 572684614595 41416681585715721 168137429 734262157225 83432376146 1157692599 751384815695916 9768367672971679 7349775926711941 534828811 1256726275 48635986666494576 271811178837 32613114935336343 2589723282825 719286351 67775817635678468 927545869318 919981774 881963194696967 1898366497463 4334181448287718 82162983312612 27419673175875 95949752195727 768121622 7733738196177785 34479752716453759 89483611793 71441695541259898 6168886423 9835924165986 557874593253 77264989921835 957653364859853 8795781425225295 5265236897468997 8566243838 97226551355962483 86442687892 9494557919433813 427778163286429 9747716346 2849671987163875 261138329988556 57829775765816716 21692832339537 79715836973 32338218997 9173681312354 263917339344499 19737444776579 54828963582375 31188366663167184 6611246648335 1127624587 13349624789199289 3727318987429 462661856969 882367765 171554589317 345694869 592863865 8795363773526364 111331321568288 22368265439 465614632295 9653857774554527 4282484642 655192271118 28686167266 5661542273394982 396824119379 779498716951 35343829899981 7416613953643266 78924255212219 99823874874739394 5347631539 44948622837 65926351622672425 58255372181 237132846498 96679419853 955862734959 47962992423 836338335 84147741816 685664124527 3794539114821632 492875717971 185171145999 647687463 78372379619282972 42788539244459851 3746698193496692 62291642696 79912886768 68586479548 644683229 3175635787495 25344583876368857 9195289537171 182699884137 629165357244198 822144599272981 1569473773894 538729435571296 37133537446 61122945939 432268834 7848655414346443 916222445459 42955423843841 3289944394382849 6747613917 164992749 27391778555325 75881614961568 84777127527372351 4871871254587871 755229526 852545341145 2626673623 25775621434 753883616744 77884625854996488 258491661247 29274739514582942 22826114334 3762995767 2665526493912252 3828732118 7195522361 1621618976 4469847486 4888392285 8963298748 572771866 5995723734768 323418564757 2867958571736 9189932373116 97172951141517 1726393594612561 846936125143272 461723792 48188939984449694 23177647733241477 3498135912 9338143787 263269366627584 691184955 223157242679454 7577594423326 14826891434926 532433877619311 79336885628 922129425226245 183235898 1376923347818471 929432933793286 4375168414138 7627542283313 81221136282 675121944236 669427845 275918676854 99326113156473 86452917536453 78369923857 56348799785117378 27473217429129 7642682565 5216774894643223 43315525284 2846141281825872 617252244994423 295835671999546 777646646 2866697414729883 27829581473616825 2322577928 99645275199799571 798647984472888 84996449235644 224824224644 54539799237766 8543755574387727 7128474187127 33912236738 158553111323616 4357584187152 6594758231674 8751376331 591856193552 7265133591131 24635185162 46424435891735134 577476164163235 28555343962457 64851568236891753 3947215863423 733349849526391 54517972444 8882412962666 499689857578 373667649414 39562161417154 54639181193992944 46331694727269688 74896351783 9749136192315 21477613777267 91776712368869186 998847196 364241581 9327918332684611 7945574636 293352552 23618644218391688 3171741859113 961678432691 6864539753178 375276935819825 6263834371423 9594319536739775 9726646264958 2786663839352 8861535216484 88561196133956 4939525888 7286941998668333 67574296818 6263128534133857 3716463872387 5297592634394554 9924195126 2477286786815963 1832861487 472579815271 16435192468968967 615297554576665 75189235218436 8348443468 4152982165877 6146618918153 1978551139153 184955667717 8748191533961 3585885312132555 47649124846956644 741151657 391711915964 4793516641 6984466182 1593326432646 965122949244473 2485536746 7655473239499342 84548391885636 473154973 56192776632281624 692883388493 9483226442 7544176774554592 883228987687886 5839268253122859 787924963757125 1926632882989 55367881161 167898936483 46431133854 95547773454 527268718 88233298665678 794959397368196 59156236652546 1161993684977 57676534465 2357723468 216876549 737263932448 4273287719485171 577839847 1358792712397852 4742587126351 43552251728697 745971647721 32169751569467 628779595367381 855927781548 86332871832254113 5775775732867769 2584165486779966 2495873723 342721327 877819714 19729233438521641 51825342391465226 268595161 1486769242892624 614674534315671 14517153294538714 734141599793879 9294616835566555 6781461764582661 938688641 116659924594 7592141172223 5718548556 75758739595599 283561193711 47387662487299728 93348583846396 534737388158 9815758452346 871757315581 3697963144134 96984842313 28997592968297 85347798371 7125978276697236 71363328868 59626823535345 893866624 931993142 323264548 489197446 3666642274923 392566346621 2651579793752 4842328731 1659362793131669 7315125138 13467896983 32666323331118 98122781675634 3628969838 31342647394 612578846224794 367131941941 957258261 4693915349476 724383681345 17916751712866 25147563844868423 27496272713287667 5633869152349834 72612288788195568 87155889528495172 24933717841 743178898619 1827758266291 6865947677168393 1871926122346594 927177398 8134618497 81561115745635 228468721235 2392155265666483 112379321 978994587 8268498433789 174618346797 149555417942474 6556349747717 6558748146 788667756336894 972847846671779 96494929826 311747685 3489744839423484 229265975682 57843125547 591427122169683 32914289825733 5822138322 1555312667 9852935314754 7996432948 116495717596 3624959898 887715876851868 157616148265676 92786165251333374 59163576431672248 85163838513543392 548336861 36538133998137 59923517781819 8968436582836 621113532735947 5524111993 2132384289794 296114833 1555779895588127 528754316399438 73562627765125774 26666996413839626 72537829773739 189711364753 39954982964 371548496583 172198743347 865175111 214667831658428 513116289868 716165218532695 548586251895 8823874189853232 4582564254215512 3436623256356 753294883 7886429191 39739967433 3299656253 18623481195128 352993353758353 5259923481 391389122635566 625225948 8477563957166439 8742635893163818 739925194 535412467847 7336645669249834 497619277964 75897956151 628292526347 375753734627719 668367738 9922517352646187 99397386554 277376529 367511842 76739989426 6832979754526 81514311215416 63895158689462556 5431189544783313 438483817523 3857419218125 9531189823574 59116557331784 26155584439933487 88365745241 766162276 8719956956735 47789546982 567126587696 3645955214 6156497663 2663281833473 82939882158 38417296745261 7754773585287 8769428117698 6164525146421733 7194943732284 545651398546 341684321295 412449546 31628433536548 823232539 2951449386786222 4143762886 9166778775189983 9931786873365128 24579949495494 34661843247525 46665164362 27412961192 778486449398 844579125 1651598847858 5541967156694923 331616198534136 792752666859 7562421653283 66134634268921 84618543365 61681337913794 6769151221779861 758266341 93575733385796 934188883 172751143815628 133927129 71489631823519371 7474146639314631 29527822994458728 354673332173 18972622525 9284272864589422 933717935339 554761993579347 235939929831983 73232526538977 75394111869597759 632796975741 2918114565 1143529519 1567436858373728 77129297371575 397941147 1741928222 554124582 2956388573799669 14553784364711822 1618792743543643 85688188543614 3261122923395111 4177293919324186 5416322256845836 358619319 96711854292 3898182457742245 71292865734 6386773371269 2386696446337143 7853352997675 71499181681 737855222368981 271142885956923 32323817936 9335838579837 5365897492192 75843248393 887755975 778552372971953 61188584698 6696285822117592 48283976231 483871496 49483383996229944 3716347967395828 63991795822935 171658823442 44995917287611739 993297725412 7155723219 3225213283355955 972964599739587 38265515492925198 95699544687533 555346926786 3238666557361 7242598939 8972823396 6555115312 7223359516272 75111425856749 672243561484 9716944829898 966189412562 382811599188 75957376119 791924568 695455797 22276738586 569668439852966 518733277123288 74645327496418379 457581736 4119372842927728 1965333769558812 7839257212 96923258826191218 9197423926 67659621712958229 67484472328 22766712941 13667581813859 21822642934772 883665135517 95491538819522 829198583 38645776471913115 7517198135774151 9278332389931655 372273577175 858837772294534 44822862344418 29615923525473482 1699457158389727 3881687463312 7698526536329676 25925163727794418 2518521364358 134614223 6182821148 5356331824547287 9453739564 432264247 62271649225654 3797268297543 94749889896 611153668 657872568825517 44756659364432 27435126763 8144773743 24774828694316 8854147395652 35991149442 9397589635982 8376939151417788 577613847 7969497894 21931194556 1261125432951 71955239916 2134645619772958 7615546969 345642231952655 1388829171 3628949988668 6945653453261 178115626 55885316982712415 5527771917521 743529587846865 961737558 126875487 73744234568739 28951852766823 5281974884 876539532894619 1482469745335788 969519984733282 63963653691285 328342886878 47977317846 86732344957 46636488524175334 1271367948 833135227 65844342939657852 5824572949667 7658318197892 9216396837574331 8996184776436 4668613834425942 9385331514 3318983891249 84461698651486 85267787472 742278939451 617636561733872 17447333277 5985361161695195 43822355833964724 55847265997492 96578232351 897181926 1496324363522845 97562582287625 6619442857618 6553417585492786 897817967792221 967787811816 4825128899 5587486779 174147586263 3149516286 47832299324814672 4177995146644 621262275694239 19361267348735669 368114733 5277815186548 59969617772831338 178711624 61448427745655853 632481393577 3853836283 83468772686634224 581198596543 42158872942196153 94751673325412 616115349325681 1263744823879 55658511113 839266946625395 5964544695647736 326152859863 644573818116 1269794991513527 93628716489671524 857685312884182 678376334635963 467525589585 163611436674 44854941145 52276973489 439239881326226 122283127446 4387841273 6121431292 13777247917688289 9837458342483927 8759945864539 8977397535482226 197618735463 41347271553 3861423417868 3723874888 786392669445 583463468492255 8189875457888289 974257751 1244636947154 526376929833769 6882285438745517 3941536545335468 4436934674 25722562653963 613387914 593149274 869674682 6655912637912 56826442765359 56239198437886 35253162554193 278777521 52643394456159951 97118516387147 48611576485 386152327775 1552343742415915 14341168164236229 183676249658553 8716615468844318 329211938274 78248344163887 43556357139156161 86984198965324852 31454818323832 118834855915 4175165991 243274584718598 6152819877 35343788785843446 72475472939 99569685542341 874814946983498 6191718528 69454722774 336539338346 71851181463642734 77288874456264521 956359323 49129118591779216 481855324758239 741944527842 7719396424527 4273851288 62492268296781647 394378466665 4212425336115432 2725779627 524929549 4752347555696 7412338299739 47693575228165 759513187825 926928967949351 926526467 8299871267233 7994956817636 7525386617 737737571 9236312677178 18241433447193 91198294554792326 51134192675917 111367296 4925212115194 736879219959561 6314152999 3123674918 16746968414657 82718916237679858 11657678983888 6816726583611564 8728498261479977 26437143323173443 32845823387865 1876324957 325872783 12439216438164736 42919189559 286978179 3912658974745942 79375765169731 846968479519751 636772369341 24372586492368651 94852588985381727 99295349439914974 683615417658819 3488181992 596453153236 547497351 263126388454 952617768479572 19813345623 486717534 22487479867633391 33248845949 2651668971 49581647468 717421287532 34495932415 6181664695475116 66436528155256 3474111552783 78426128574543349 234153717591669 836168645 5431911589 4675859335 2916979687 3234658755 93232628842 164569675 241331957 5912659426856 99786734368259682 352122662349 46258864736181645 719975536279 679995269619935 36243719153 6516945212293318 1658818567225 141574284514 8674839214863863 8244574152526729 24777986768956112 599417984734 965241332248 69947489466865 886796416567 9944577615 232213882886194 9846374385 86831293295 4677281631 24496447649 3197146413986 7227354781256 68531251838888616 85265425334 43511918851 787249878919 894689711 683561143366749 96168213888 485135698481697 95518653793356779 1972141984842 4894724961412 7249836851517986 58636843994 9643156665832585 7811543379881 8948466467493 851279261 4363111947122 272256344976768 714763176115 7952288914517 649194331873 5941771387835 553817994644 15445324827954 148666741595 76742445493166 3945117474 14949829622423 287842345751682 68965648843256 6215583732813 569653349 21675344149 83626189664666584 582654366718264 27195116851936 643215323135 466532359434189 992358344 92396878198232 1858877459937593 61322814123246974 611468585 56716261652477 3724229925122 37443419821789 153867188 287119292974916 941583781266285 467919312872839 8343724729 5338452696783812 5419819564 767251562835263 41228536667941814 84282221956 33654831826842236 8784144564946 1159221359 8467283869226 85741871842566 742569211931 3537841941927 8985427382923 6567918316 777954575998 8564525638222 249118967881 1842829716753 752266654145437 235747996193166 24286585793555867 97339965749928869 2899395549534316 355384193 66624677385 565538581631 28247915951 764636484 21242573378 64725638117455 21143618425119 27656845716157123 42854766424175 76498665129334 82673958888791 23849868574 7643685976 81493598929516529 9123783647539 81355593556 65445349127119212 68977881217313352 949715247 159273251656196 48324312541437732 5845926183975345 7784799942668577 78612993344 74729512379999423 11546833799934763 1285349559441 9932677322967 826981578337 576962917484 26138697856 2124715965552174 544292715738961 65235352314 46419183711116 41593167497679195 83848312122 17149948216 651927786 2323415461 38328318447652459 6767423223965625 235473151667438 28687566348163 4923396763295 267845825 961895299871575 443968532 383891987 6372921432872625 456936787 222278167 84149539688855465 8919368342285 1511724698877 4598734858621571 9267626948 4363588544633 386496735718 659624976868969 251992356 33923362123864518 8241485599638675 53147524597 63239747718615 212334241 9338889921 7764846991 53892987924335523 341267165729 3624362295379141 158422547985 11554259625 29111732514493 118629658546 6612489658168528 6383519533728 27178422852278492 35698912592 73627453969546342 3568371224286823 78215754317275583 5379164669 82458545583 2785157848756 4815357179 886755143974 829987125395 65491736174511937 894265776838 129625322 2699293166571143 247185783988563 83774496696 24937322757369 3192794312949541 6717324533339836 11863212696123866 1359326751 347248485811561 4919296185 6896583776187 36435632936 81966735238592715 7278389498698578 38741456159125982 923473395 9272247812829 886816113621 49618258453 3896972897133 287377765 64776999778485615 2139659476939356 7538596217687616 7957613615184827 38587884416 8253185559378397 899471438893 817274232 852379511717 72114276155884644 66374916825532798 159822872 8544497289 26623927879 512368543597 2516414744775359 5816426151 185479533568231 7118224782777289 3919581396426 1429229365583 2239197673 765356954286613 46372647488 415316446231187 13933287876679514 32296185447521 9895897167 666481423 21444732848321987 8552561749 659755377351 85173468867532531 123972939345 925626823991 639221581 29837461396997 929288872637189 7437283396447 2767916682191882 89828643188222 12647515777666 24871752721858 412261917177182 877299843282 53135223687 552769974857 4543468765469 777373884 9327621263449 65522682863 26484128124 36419522845 13577343837 5437924447574731 919653556491 42374581264 439152122294753 89681212265 2345995156 19999197913418354 626264969841183 675559966897 837888639133375 9152337153978 79436258347645 714168368 462749794 413984154144168 41898617392771422 98322369138 9893636224333 51826685362248584 117629355572 3977327566 7582944998 3824214339 5299618499957 1794328646765 56242532565343 4312763512529996 2426161498731 29391839443375 98131466767991 517724287 3186131376 163427182382 691147614 354795677 2215326816 828916421 8677672698167 79311438755 12499763667 7812951745365566 518864811675722 95361535121737 516675454 27823957889 37456394836633 6636974394 778564784861667 34766275254211 546433782344 81997113336 74893472194525867 34914398926388746 6233872324 5546685475 94374647291233 9828851727 57497649749296889 54757549981266 57943825821298 676987375294 7845884598671 68528218698923 2189572119772358 5822435661153731 1623576368 5492175227764 61861583871871 5972254963257667 4654564283325213 438142545391967 55512474277641 31616389251 433494496598 2371792167 7114538378859236 781359666 4498318788837 959775931789 355544674284 433747126 99128413561235252 951973291 678727738774 619976748384951 2349425395249 125968153198 743236388649 527551456692 2398384564735252 25526989717 8538492327 37359787581859769 54489727857 859235129 3799526511398585 32493299354584254 3851167823622948 853423154845 52356181786337254 222147618538 82127971681927358 178164494 512455614416 366634231448 3872625167 358667416548 85326448553372 423282575189 5274174278275395 4193884259 644349692 13886761921699266 97724566171174276 4139495277 2298614292156 6399958898238185 945174278753158 92468566226284 82837789769425513 358987966782286 68371227283175 97745361489277 867649269 84975436351668 888688188458 5541863387 984411164 8414294696326199 7932545666232 43898549494271386 93428983511339 21438246419414 3341723439 58738935316756345 669167574521124 69856336386236 464442479115656 6378316719614 54855373712163 6626451921 174569877 481822814236 93477666183974626 124752919581117 2616138491563 885179213733394 88367161732 46983974626829997 92972222686662946 2475729152 1739499617582183 8635464644693 46228754939 189662269574 93978865121533611 95459713912 698241869412378 5552344418248 41945567323 839522295832 372189867671718 32116457969549471 92474485942219 156365347742594 475647973165341 4889463198121 82579967328 79746659832984 85653274976314751 574388545513 4853583383285 5575516317518 1939915933 74264889249 4768796598348 59758276638758418 98414927472629758 2786592143387373 6318126856665 16721759745 766491365822 693664388535 346343258714 14351422147 228929127823633 7871692492517391 163263341459397 75865292946 4594345483581 461421437 66418951632 97415131125 838549892479375 1942627156141143 789864637976 1428228443647 18261274746 272529462 122896737328 425937998275 36578517439285144 933485589579 25731111462527 2784573169826124 5213579883955797 141954389581736 5253849314 837452129132 23424868684531992 515531128418367 62871915878832 325445973 59465457382377 24185642495329174 4457731932314 82525513479 26721667199 714428486 165534963632934 84863818361 99725539528976382 768425797749226 928785696 191496775 723344918241153 21729864774626624 693172289 3157345163363 45617895982325717 96348288616896 3492954594733245 8163398325446 31151957527 31235934266925 45316955894817 54385298199691147 685588585442727 2919941718791 546824321 652546753918 591289731588 695891923 2841546287 95282445737 5216934343179 6995385589 55663217847576658 593112716979258 767593939359933 26549653155957 8859851591 239611359231 3954498174257882 67112334847949431 35716819377 9169299944474 1679138348 468683353472818 9638648197 866843698158143 9718695867832292 85912433724972352 18918882219684 92919169225177123 73918343991392 67948246245745 8334854114992844 547498596793 683249514 986436267299257 6199639264693774 71891859491558718 88773623112124 188696942562 25165984892151 59259841832 349298657757 17259655591 547146551 296113135431616 5466151894498742 312539821 68756293319848 6446318145 2654733132 45654146992529562 714797665 53535346816558623 356242889 6666216361 61276233749861 89672645464756 38586144586386 75978568775497 8279994279887823 97373238447131223 868839833 8293498299184852 38587922952 87875686751728 4565348575978832 876899823395 4556939561836747 94546677766412625 54175111565594253 2714893997149 2275312789974575 27817959444973 346438771699 5129639376396625 342665134839536 14211461913 441597342692993 36847779776671469 41614765551 529243386649 9742846753 57651366166 2951551212 466368381548276 721585655414 42916272225449251 64334658698 5418126817767 2645437777 454349561168 64698343687992 691829198867 41846776628278646 231854487963161 886883744 89792889617213653 477459162 7776933617 9424767672899 754748862975 8485475923 272312192712 79853964653217189 176394427928 91517494166691 67134343165 896758224 252452783683 7139167353326614 688416783729 49112543712625 56272879141695 93134617988 9573833687276 6621522288389811 2356998749 615689783465231 7688839269 897349514 62136635147811678 1465442663 1936689592 2214941417 2345871533 6958665693335785 2831252263 266332394274 2893219593355659 997792411288 19959567386 478217366333 243495475876887 614978964333 6586533627 94247616575 26173385981 2779244184159 65996591798792 348285354393 67975384941198441 12268966377 972162794 9221154693723297 437982518283 6617167158469 22869571792611 941454911 6497365271985 53859614986584 413759563 7355122556937692 74875333894 4842364191466 93286238288 143187156827 672614177 683124974569328 668296543688 428927399138 6255562245 329179288482 6382862735521 72417284991619272 691823853664293 35387251329395587 586149983 53934883153369229 18971814164623872 1956156525687263 643937575826551 578941985215351 28134221681644 9916355821626 967361154862 84688928456224 41988671529755855 99635763971974 377357366262 837123669155214 2427728377339161 7674823492 48274325593222146 322158898348252 7789744978 7291367542626 8957786764588535 778532255517716 357673393649943 245786787121871 4432228355189246 27147884844 816762838979 884338443 43628346811525 4312979173528824 782161765 47786835478 51246576376771 3146526299 749425476 376674995974281 653841267941548 3956845626 76744462134546496 777698493638 142236279198447 4891835189912 832482214285172 75955752228 49191552823 12429811321644281 562646289 411473146826 574291655 886154952393 618515167121158 692828255772 61394958931 89542353113 5377748982728867 665935557 84227188532 5533836334268 2765193619 2475827796579 44415812789914 494615449539659 94836975537211668 3776576159863 49547849749 18554726978 26294941859947642 927565198994 987681793616952 58856536291 85934758349246 469532618 5269277656151 464933596559263 37675883674499 91311846898552449 641737987 72419254869613292 41877699214 23531295754469823 4332686232346 574963478659 3148127477 84243815862395683 662412895 42425847943 1134528543324313 481744988546139 3216989557 394454228 243229632511186 94859124994781 15263477999468 523917698 98549326141695939 62347512226424 4572213524876545 329164485897 369773714 83113972129486 432254358448 883723624 25432885113787285 9471713161339 925623712755 619291124 21834949354 2424761623531844 58146679321854136 544258842229624 121276911 812995379766658 76157154644884657 89719821743 98816468284 41188198438 662234996839 64544417761721787 388636316 52961834752489 735829689372 1846561157476 4732872559439 6277346191417769 38454538396514797 92163921736525 2938511766 54617655885 819595321 474277554 249192449358887 155952749 16679198143383313 232332199325711 2836778416614 684684263 1169464482 126677213 96855369217 268387965429133 589426236836959 67864231475944 29699917391 553516117297673 133717271 431747583737 78369438735956 8264282125545 64761417964259 8984959872227786 1945192382 376418783 63645318596846 98348534818367442 78425872134731 7469374576451 6584661663668721 461936125 39273973265326272 92263864859926635 3862316566 634129274533 4552443961667953 57672695711 76542419498322 59699946584916732 9769239165334 295473675 4567582624613873 5521943686 841145475521869 93444455389551 351652174721133 735649738635956 7337829865275 39713622468 466928239621 783315874869983 9985396771932 12284758743 782958485 467526152 219461514 48689725166531 2748925414 92349431996985213 89561527619 43734587765815479 857715132 729811767 48171639162 3555425639623428 158271857164 526867912 322344293 82551627752 481194917329161 422834928642982 74437135487893946 287258231 225238717439 843921172719 66536544397 432729249115249 48325925189612 47127942496 726844433989 13453377383 568664523 34495738315688 98395846728 23783787555174 7474698918717337 864375324 64117491212647467 346226559 5689126551627552 1666826966229691 896244941674 171824125 42567374926 297498113278 6386635924 4462923188 294215392 8428793394 1895382835393872 21955561653 566471681432174 16296727124457 8257961665 51714778564 72425575542 65344676649338661 58569342858129493 85566586839413 11151785867582 288232734362579 3592438793 533494615623 186321347859 121249117 3569276658 8773597232 1974516137755 1748589418 44323297946662338 245897639151487 4234718257123 958449756 4227645199 43684431396 7557632142854 724821591 386246743946 79293562819847 8253497348793 592916864175 7314117328324 678149947398283 31175946757986 57184596866178398 3759956777 5261439163881224 7933377644231222 95931498171663767 732884752 579846175332 4775875763375352 1493932556 78856637338 74288457591717867 446957269 131477921767 948658635 74266474661593179 27176861648 11146952693875357 7299626523616148 1883513277221412 822948786 25741346459131272 55846463429273643 94993458431 722791235872396 85843759674958 37178165812969599 33149286951956667 79515565677622 44867254823389148 5194572228819 1197251797527 9237667519816538 957446484674 4739461333155 38545336894 675893687761384 674898461431437 783171563476 14167641753361 3358567198897753 6234347775246929 331491794 7365462328875 52864618498732169 698961425167173 154667194933 1274688696 42111937332 573375877423645 423625573969938 339456789 1426819339337268 298164348888 545641782 12656334666 54356247226 15643299943656977 838638959482 75451592969 178453989 274666465743426 77522572894267598 81632795222987 18175611324584 1958577966 163486914339 8324977323279 41919169432599 232889139929 5499997647 87851139168 6594875961273547 6227366599561 6468294183947 977326899794328 2352598937489147 785159782374 326776221197294 875859232 3716544726455721 227213324 1447931599 3226684636899 84298747291621291 112745617435 461962365874888 213172749222 5898198619 884438174 35564237831 877178699 696677215 39181584279369829 73983943218615788 4441321476873 8973191432 46423166631471124 25563666884 76647345924388 21462285884 32327437859491 659352143 142925411321352 74562173978473249 9427664835 393166489189588 216278592771936 313784339927917 392828341792583 579933784 834689543146995 1667149974 17821367839461 6159991419219712 473293486186 612861815 3618281256 519634836768114 15854239677 798319618664 488678881777725 978694881131 64717321193673355 4811524276496 318413379852 22261688159877 5382835662693888 897591469818442 47227326971 99873261667934449 1789519449 4659782934 88669346858 78724225785869624 77581159642832913 92685397952834 7938722576826 9824327469851141 2288293291192339 11282124464764949 631984776 34692865974349176 8128642214452661 2733148165733 3523328289199796 7342753197423 29438841319 892711349328845 26218648935111 423918151528 88411266586338 583282727222 61778894345594895 1745486413473928 2816571937 834792769863684 996578536498 155289545 422996613518 673216556644816 894351988639561 6343716972377652 5153134362344 372621679 492125816 574468171597 88532285617 5727973934 43442441733319337 49849848882665 568944955548869 17921996673929511 324532137349623 683641933217 4699512455 2555645613 1597138294 286784138722 6758451918279944 16825196518261735 57152366299275941 8572432987 883615258 765267855 545112717461975 4648314822 63351154268174 388338719853 763913771 417476829448482 44984753662474 4493126515591669 719379995658435 1736225545 13979522371773394 541287287519986 124883321 788489683 43231215336 43248693381734 384744917427996 621543297213832 5747564533 141547949 87252124636 7163329147385 4621766689928984 14251867232 1178314174596 91745697174962239 284595439544 7263475941 595187351853 118131894846 78868644987 21937662432 545486392 1134335428383 877278863 4943575188643868 6469779776795 393261792871194 299941662775887 95785239531373293 972186213 312247928817484 299914967154 762227927389 752762275 7515187782865 38238124578841 1845355781681 27129256489576 11955668798647283 5137755483998 664368169 9251369462467926 6987947896 412822647 7894459882979882 98218885564 88241965149258 6423661434 25799894714579911 84599517299599333 5135989546 35567144718444 2919455179152 38571297489119614 17967919868482372 723424875759 782795766 3777146667264674 2137145947684 126343194737918 9158877963322123 6657354742957 147126725887 56949995875434 486257765379369 1282682352 86916841985817936 8865194117851 94757788368687675 1451339843 92736118155624234 9821346835 1361131869271594 9986269684 832485463772 96974918294741 648492238689 82865797244 241845834772 7363456616243879 675714656478 279154533 8564743886692 72261348348976 965625175674858 23838323997 363452953868756 23187654156154 72445288921168294 6154167171171 3373886179835886 988972196892 889481829939434 8154134724463 7516423415325 55361675564 312174152995762 25423539425 5766541492671 2727867852 5985616875836843 77435197115877366 3921521276 4714295385943272 918323188317 548225861236247 388596277548115 954753364386 42294463469163721 69923237233 6587215933247 4884153617432 17151699882881798 161128143267742 2733344487958 33835761796149871 63572876953269 89733443848399 99713799697215 46133917441937683 677727662899 7881444471335 9842186256277193 19391855926 2975483866981397 88377895992484758 232453548 1455324356872 398151246336 6869879584459 28117522542853978 8225573496489 11221228865117348 367574375598 81661111682591737 57155816765536 2755924614348684 4276867482162832 4847633196 5275322775353596 542534577356188 2778953126994886 5759361469838232 2425763915 5958837539 5551161176233 413946615 26353624658864 2333254158463 797493418259512 24863662738819 47635983474 8599796954616248 572864649952 85977437113 9737988194259496 1287978474391 917582656214999 19643939961726835 896119174834846 331525183995746 7478696661711 2946764735668373 2558152433 71251373754 577458865348 551991628436449 147168137789861 7947926427847 846487688 71936785447365795 677446196 794422447967512 937746999 216336631161 5995448428358 569645334312317 6882938573438 171464987 17859996717785226 1748381355944 6977983351186282 446831813252 35639671382668 6462135987366 9528429684 22928667359 33234528854 2715148368155 31225598542 5151279811 8325961774679 8937643626 97293972229365825 3167144974668 75755146432791 718469653828852 111518217382 25977781927814 98575793765225995 9966157141865533 313943764934 446367171277519 31134634955 134891166859 112189852943 59434419637881549 7394492168 17777153864733 7279486147 559527454 577944335424695 297452415996 68275799982 61948134457878 675641436 676426957 9581741877129 578135111 516195979427 37686483143 785558813629122 72723288651 9465934613821552 9145485116 188837226596 23288231979672 245372529 7589481762361587 66541142882 177743498542636 32936963897456282 7546147431472 5785967219318999 1283212158661228 2942956727 3311892663652 119159331526455 5353244382824 966123859116 186283712867385 111158777727913 51829655551464492 4983987786485 9869746852169 346346929 43254214836115594 4127543423 4956833811 48424866213332 96214878135953 77365876144314529 43883857123554448 67252169677755471 2499121562 71616463829829733 15693917766 1283925897581 31359149683 47214999652349 943477972339736 595786683581551 18788478354 172974711 41582252712 19651472493193 3116289548235885 566391891837 75482681473 46372477922 95546688689 2661153682263 1465842947472 65239284353984748 663748134443827 91384539924474844 9197392849195 53335953581231 5431546392365953 92116153416657 3131879161613227 618383549 6211876962 575622535596 25488516884 7432267199858 3138792282411 3851392782 19367224247 85338463774465236 265599771 86185184782146976 4994566538 85958459429841 74856889412444961 9852561357165 2768385926 73286377479382873 9123572668358 237299193556 15488469364 6531169446779 626525169 85922575253184724 147473926 8515727137958354 788864493462 67932512663122448 6993464459635 144572233 7374528593873 262835499683311 85664671893216555 9972925547 44757274366 234296963 49748683282999579 956494299382983 4331343655519 8261567988962 35938932753 128933216556 85663156975575 2657993722569921 5553412283453594 17986478241222 7762247463618245 1679166959 3833115382 51888682478585179 31459527155 8571369153 18992371511167432 294743339642995 931819932 319421119872464 947158269 773853949 82845631318677571 698794972361975 12893972369543 29794916643349535 31684311327592 245834912877157 39261447658655 562156249448 287173897 93361558955618242 55253269892243 52419916492 6649639158674957 2564956184922873 738244619 153343549343483 14229678923 6636255722342 412434399492986 2153458767983 5491757219244 89836458825383668 1494864848886 741871733 452897766 8342694768796561 196358496541262 62657321724267 56236633943956642 144394925 38473586936612646 91711511481 7679354383758588 1615133381351535 54653864123533 81222988419 64177713345739524 1828749493 9329387661 6823559235 6878227164 3962398693117489 7269197443868 5469931314 7717715213217 7237472841716 825394194 87719388773 158428818 28494647329 75668226969611 21784129155 67255826663671 11845554257 925557771468361 45217415473 2463975585913663 4911722419349584 8569541354947432 544319183688 1546433691418644 9717785619934 7359699179394698 857194821431444 34575788136578869 77428587723977438 2316765833384 2477855495672319 15938137543689926 972669232 69791865252 84151363229 54464266735 429625963259 62881676985588 7137338756143 72246923626245346 8762583689 913175699735186 9584558626741 276198172478289 5119698288772916 333981263 9895353727386345 3489445465619811 39221141769598 14457912791 414997475 66923886954 483226395 1119488625279677 814147887632988 1985346226211475 71749289885461 9893225162562 912226582 516961346261937 572668884441 24153798984 691369147324625 1524439314284 24843713283764 142877248669 6248399432 547485681265176 242332975 381211516132 671416352887 2749388797 72713647742698232 397366487173 87246322277574 1956464888978352 868794467 7325775486 42286246687514979 546517994687315 591561891485392 73464329425731154 527629432432643 32644628674 153611188988 687214421493 4736582324 872623627 199391786148221 3244244216 789979313 3152788837917227 5792816642 68976634327288918 74689685137781 3935933374322 482599754444 932871382922 236344251594 4171352976 25346713265869958 84554629866 7726131822126222 95974455164 43675791639426 552759615 22765545498695142 5143475114934 629169583453 59222848911912 567287554485189 67545897892 1515177637524625 2659596122671 513469318519948 986424642111 4179489936 865355497567 6532379594772 4174237264373 14829491876365888 997382368 332191523 62195237613 757716141388 5255678851 6359577214432568 1613522365856345 36291157163397247 36853821323 86215558625474 335438247292298 432688618 12385277467763622 1473238138455867 48536977441 1322551371432656 975677964411 567372737 6483225354455127 2416893451 4653253138849192 2927569688 377743516 583837178743 424946381 7314353958 434119862284 7727123942 783114541479 2748432223543374 37214531564144849 49842698618644363 1161452342729583 834373776 276629172192739 6115928841887 2567776575 7954384796638328 5838579274 3548254471827 3379769954 44569844515662 398772236 559733479 683958773 65967185382698 744474545641796 322953419189 6693318978819 1149543189 663636593891988 439671331821 34891255548686549 2967913686 33544882693 881915347 2953934827371316 268564993 622747321116 884955233 49981929917344149 8251261561432 92988382341 853531185775 6177961691449515 294641864955 84567245748153595 42931856145181841 681277274237226 76781264393 37859324728 318259329995 4725923249 4822666624929875 4175692916134357 25616254725721 63373372593379 67121918341 64233959978699 35286485782 6723662563972 75133886548824842 79479986736 59827691833921724 32233195742446 1752928973841256 493456533 66619993883285 8972894629 9512667637 646696311 2593785597 1453947436 79827927583662 317833395694 853878319718735 7457551659679559 27313516356677269 1517673154663 7887518565 94963124735146 652152278873287 9967254513345 921356462 1268571723771322 686851537136 7639794822534 7128279947641553 913695524958534 5336212356 724596864467 42395411562454 8772178159323348 51323277486465 1717448354364879 893292376756 46887578243 413396748529 3628474369 54274791619939 3889295787368 8183635568186 96173438963 793951283399883 7422476953352 57412162246 9655358113524 198626458413 93196283155831255 588975989611 58197169714812285 5199568853813275 8864751984397744 794148368266556 457942365523 3426674713326 532547642599944 6958433656349 329624915542644 52516939866687354 84576868757472 228197481879 87529863851165469 25998555567 3369215758788472 4563789543313376 78556548434213 952945325 587282949 357478117825583 5351229739767421 499856266855 15154538115178 96512665865 681265537148264 164349629941385 8654998162581 12649315111892541 1264678572 32975615695965876 135974722 2224763744497218 6182564597925 9577299785 1177881276283 49587729437125189 2269965868694 94222223227174717 92899766931964 5954914661533 972423567354633 367826475764979 4813789264658397 513352226897 523464398456 336857855 93364654898 231854734 3617729935812292 24762794372 9893193797647 971688673 8512442987694 121669168172239 1654823171 283193223665 411931887 81817168723139654 78599235756962829 95551114277951 6333695738 1116792243735 5459557722297 34683747967761 334732251875568 647432544541 675562651525672 61323185344588983 6282451816733266 184858559961577 7575386434 4798956485958723 269478928 1654472791327624 842595999647656 9313986253 82628618242 59662517432735229 774248612 9947871489 573869516435 512564348 396737599 84288856124896 479553784 5238213425987181 36118522396 87833167539753219 931521433699596 4534921333966746 129575696895869 7656884754565635 3567351632768 79977712339 78476474273457 59631663139545154 31682298877365 15755895776388325 52568846692 9983143948373 64291845962583 244912813297863 2887441895214432 62783732978383 488963752992 75733245993748 7136989379 48266512657 2373168661754774 974572228179 7698244388917937 33573896527 26573337773 819718669 8912343392736559 11161193145283 66728129874 87434291837677943 27581392633368371 91162674369457732 337764966 42757629686174 3133648167123156 45858221897599955 428658995211 42233464122579695 46221187967729498 9175447145567 1117994722556 299772326 6194236236413 657934252852 88285759156633377 8239119212576785 2559776464738 9233115954956 863662668414 5343989381271 78286728897772781 285575696 5788431559 77784697554 183644623 61229493751221 434639732 337554573597435 94296623387 982766633155 7417995328759 38358883268576555 613321481167 9638987476161714 5329884837 54291836563277 2667865223954 233751744 5745192235 7313143735 69247538939 17277242347 1935777425 36689159564348 5368595599 712482728475 7223241661771785 43779679131 863872787856174 7444546348242 72332812379355 72467274825 936839354851 351964444581896 3643336231122 7685647836955 17513894653979217 33166156634 2556675285171486 362687619812 913722181386155 85641628953727945 15894787232 88431999414963 19563341389 43297366494249 993575686189861 24225688194134 22395635928 16545444714545843 259927129457478 28213965866 476296942614 848264531 4794333291927137 54451435534 475955716483 115175186 7182449984 1156244694366699 24718362612651329 67328618196271 362673998333 5269133376244738 8596773623 49926924954436752 892753896829563 62995284617 68614767276676 968387654369 19127662625615822 31788471413 1369143179151 324686673696325 4741986813781582 2573227857 5443193168 365871735316 3667451325974 184928853916 26996816351 899921395772422 151482665 116127497165259 9785862391 954585656 8874346319 1378711657576 1332923663138256 949424536538 8945796221812825 36411158892 287245243729537 51457269775741665 8638714119 972519911177898 876475263 584389273 2386177218322153 39627163991 824521399 7662274644622 35382895479 31127115832 9274592965436247 853777755 835359166911 1578243965 38469195338244 61994627838452 558714964149275 349954317 3165294525574 711588662 52111764524779422 362765558 857144468 565736787 64429253873498386 76189661748923 8439896344 834563327436 36433356126 835554758323779 626495437 699441221 91687654727875724 3453362932 55428385277 663366278114 725643234497 227441852144 622115691595621 8263692436711 6491449993985316 527328936159576 2682893748 37737371469 639325851327 14868256748 33391978999411 14781548497572 224456559 421169836 774256196152546 434771115389 154857878213 8817372151 861264736 137695193453 587365238974827 32315499184417 338659535373 1199119938824 33446131198 6475245663684 1451541728673525 597187968875 65762498255487765 57633892139 77349726558887975 64794341543253 857765672225 1935873587972 714814456725458 6629245837897637 317674399581 29557346553 72224371657116 54865776456416835 88754488392795 691292593877965 49891491964 365915633281 61367313338665 3283291343816 218678352 5856921239 483119579476196 6946439586853 19913511245367994 74132538975156 73382372346 94899325644 5748112728 756739232 7335426616574 9598543659545 7425646456 96293597241198688 952334185885 563426778 192445834872 649851894873 573166656968 488831579 891538599 2811251545774436 18761448821181566 782367753637 13939411833954 98464326666 8782231558 9745586538188493 2786372417831858 7125323776984 2219598932642139 75773678638484313 75653887918 287231595 85381849414979 46371271839345 6673716167 418841687877 127688248426365 488358742886 97694398144 6677954949646639 13116354766226481 17994665644947 4333961392463 358578411691235 96332819771798556 228315512 1379332782112535 229632835 57779397812341526 1322174678935375 6568128833126731 371521371 2623692674524113 2961594679898 588984652387 9429214414568112 51572167563319698 832544541 182514393746637 1942933591 534587596452858 6394318544 5732225149 88646484155485 57814647548488 287486311 1585216343891 5352677121515 22484651215775974 81568482179 39448612384427 793194746682127 8537972298997 577961312 5286912113 1545179193612172 72175311743417 31671971245445193 68167697387 28647213246 35836353252 4846253576976584 979748836889 2557818765969 4175371928458559 29515676688899736 241989997 787915382 7891223533134 927348348369 718146181688 439861437 5346283444678 996977541558 138483555557837 4368749182368 3544327435 42588393121 663629731 4364216559 778594414917463 58797771717869262 198936561458243 5891963733485877 2584936878441391 96882722519223 54837486876615528 35661973596149 119131957 444711495433537 562725166 6189257662937354 76678851791324811 6719927218 1944932948145 84536143417676943 375844452389 5146299112464572 22745755978578728 923354865615 788792969814552 62967447462472673 7349795418613 4778696328 3812488775665295 566497349982882 64495492422721387 52773853671 383745252764 653482286866 8818859425213714 56879248515788 2287239231437 62754133354 616222172235 6128943989 5496366687375 6219857319196365 63141693511 8583668538 19685931379965932 8187645332121 632235118961183 66847916951 668267975 2135285896616 587112228835849 22984973193222 39836775393611918 139827179166648 867929793397 28258472822483 8174429632 7583192488923 4675581641247416 9131862291397 75393848124914265 337363517 57396321547 26937846465298 6871415457145 56177759118 936898744 531827575 25868328729 4277292627722 799239111498 4121288855321811 863152812335 48871549131723496 746285551524 37798666529735 257454997 8159221796 1366938942179789 58235976794 5311772975864135 5586241861611 52638978131949878 7269295161 45495877522153 259834122428659 73157956454 95546985467 4216334364924 324111168538 83976714262329 297583117 82949547851 24828866971 287648536 217336931212 5456832541385672 541529814258171 95675345796 649352166821896 7882547935 2271358191258 158414947114696 74578671251586197 217867273479 2436146243 19525594289 422824137822 58189798981148 6224767899 49249617585257386 99932769662237 2786228879 31534847934 67793837131386846 7153581412441239 9715829837633114 8492552332139198 13784524413 573361223463125 833272519658431 49111369721847315 4188458194342853 889265952391323 9382967551371747 14317556586258 361434145329188 3586823123 3155336913 76375789293125788 39726271269465357 7352166781789315 6664525186987195 2758481529 924353698634 7114314762383 65493883982382 319391978699 1294333625 5229755466268837 8882917253 55124977482144977 75325254481 8967587563 75168617474 685183699228 392264589 3874569224573 258924575361 6692599766172 8516283682372 2142412942445419 9431539245552 139927783585 5787583539787168 6764899163628892 364149839963555 138792628324 93532981958 49434678333886554 1992383693452 9365636369983 891623162454643 7455562728722545 277434221578 625979123 533233284195365 1631438768235263 9189616468313 48977594239532 136719677358 11547566837531914 159262491178577 6164575492395 52586677817848 251185477327 29521387261597414 3151513859 61173969375166 87117889333517 5966552383169284 64251114451 1533148644469375 26668849844 51359617739699331 78318762667 2821711512 649755777 917526365 8989574381223352 8463637871315 141238647278 6891899272711 4968857791 86997491266264 742829189 513993653147 11866964681 4972935129 36341797593586952 3548668637653616 1286317667488353 5651199216844 696938254878 2683164998126225 53513934895681295 592793512513 9363468562136 2668866934426185 37867112274958 54414153292941437 333655326346155 7681413496976 53443654329419 734537592849446 5222812659668634 5468887715 8831275172244 37351671426 51552187654958893 114316228614451 3917977187296 776367297923 9633928566 354817493 184675366 282319998972127 661289396129537 911217141581 994344549936 72772631319 4119118855 331324384373 137396567767427 182658267363 812658528117 447641696287 81227859996122691 6217859398787169 2591989474 631745244837795 49493985772 424337455665326 25667151343871 73113498919435 6929854929 42443381846 61965726874384136 72747994346 2915987422 73353282199 57161974272 62785328544 2642511925 11661176888 93547919697425 1349632821261323 3976128346687 8784897897 5914942899286 935697572 854392376 125275186 9255316651165338 974283763212 983998713 31419735267548 979923271617 8441258164365 85966276118193515 647824621651681 46521141352 5747252591 1975477985 5347763214541196 231694844546128 6367659325572 7436934712 347997998279 6783626876516 16774515542691215 1434961242915233 25281115389685 87862171298374 636985172522678 36391866122367876 656492624948 6781721735 69144287632 682683962 771644272297 62278674359356 1785637477471124 729247381 36141574614987864 4436514658 96134311122 5431123762577194 2577463179774 1623126287313935 7825781669478738 8111134493 769262271159 2238197218444291 639716141219579 967782129428 637689815 785139826 77761254174 9121793624319579 159559778764257 875251444316 483765353432 9167123452 8716127257576666 9921997378142118 2369682156215 12623893273 525828397697 16548864134986689 36626971867816813 4861354782599673 73568497166393 199876959249284 5372146945772523 45435827369456 3172114818312 498322813637 92188479265695 8278515995457 245982528 632337714951 43985541376613 743865722849135 388963841 37563357835157 47594816748681 95275354137248494 9163998816179 4284454551 914755545 76659682686595 5416441974 61853176328213 4219361576 39826213292371282 14423764941181965 235243435235 32384351787 163423329 1413635965698626 595624477 44565694267691387 9642442638913647 6165881233431918 69121925122331161 5782813223152 1386159767644 7225697686783 245369876 7461147447 2595837429358466 8487395744287 52923839996 121884937 16147463383165 776264129192 499238261794656 622599335351 43617348876788815 9491524889474 887369438477651 88724243791343 3692886391832853 8338613443357 92595596414811 7336547129182711 69771722756575362 2757967646827 947485325827 9284984891 81256818793858951 53227923381951 4459326274 432364823512368 26186952457567 236488826574372 5111746618 94772115812527868 82227595997 31729322327689 78177147311 788736752568 82948355573 84217399825224 8373173287 57445845771 5677226987 95714622922498679 16734924629 258995219 93531363939 369398931822 721229784143144 1832484135 462522147539 317848136265 874139686446978 9971248188 74273822592 17981651764565297 22564651959 25154135321747728 9228427527526 619824332843245 52972239357387 6213538338835 13725549295255497 56451844626 1768188696848291 44816566437 967579898 89224135593 324364342775488 2287651884 7174862245125 8346798549718611 2764624229635 9433159186223 473753577458723 74466823613369 159272426 1698328869567131 32269945735113 1635341785426563 5367433718591565 687781243 5698646362882135 8956812275995564 742936531995 24318238663765 38258813121743455 494625892 614996147799 4761921342625 9447818999953747 65267214841 612246492174 2882676827 723819173653451 65853875961148 262558321333766 429564388533 5297861456 1233692513 8358929899256 98618678213 21281139299789646 76347632914493293 39124426534 37269192474 1653757414814147 139369497 485737483599 682752678335263 1767141961265 61191346178 4577981772 69677914115 837252751896482 64574283863119 763812873 92378851643 218747211 475493158683277 494398879 694722331 7823542724 8731275794632 7646565486472 82194662355575759 458134358539 31144472184277135 359789746 5846873914 632119779153 319839714 5698559297274 88436637923983159 7433214491 735473529 69582482494797 51416727576871643 9189488351 41416879475338391 38231534611 1386847994569 97198765397461546 55437135166311855 57624234878 892396672 897445722217 4418255184 3466755434439 189944492555638 981292164 94851798667344886 3883285152989 3348814164497749 314624964367 6873784615 872283263 2534793286585 98334491673552 83167443742761493 96267756243943298 974534884871 2294639382786 187426135 153687191 8395546319499 76915128828 5753914144 85946476159618 24936456245632664 2964464671794 934778797 3489266725561724 915761551975 13743333732579783 27261884373674 282215944157 82975541723 96912535826234446 2835752258185 147216294793652 935455333 44455412464784 5628999754759263 6369183774747 34358977225237 92483818429984823 13182364339134 65189792426 35412949768441 4645694343 965357665 618376738441239 16583892451252851 5789874896359184 22551785123 18656376785614 3618868745277119 745176777866952 8387442699896 43619698251547 773367719 1225324727291 76815847267 54467978657 5336699968493471 2624471318138 87141655585647 898334812965 52666334451711791 384179999 793353862255 95472538369996 953163833449 57429182617165 199951724 4942385575 43721918737 7212762327539 298856729865487 972491352465 5321453187 88957543631 369226815 261622832442 87418974716786386 38628519836335 9362131937 791815221732424 345261869957 2944225841947737 181921956589251 34485342986287 11625985151152 54259689341 99647643984211912 435769582877477 6277223194867 11614899626844335 265238516 7161439345 398579818947488 922893156519 314483791 56964865171566 336961329575785 41149518664951 982933151527727 992172673922 472818789183228 473858473 9391167938 6454486672751 34917413595814 33194179782 7565594195441348 268647131743 613799181728 43154323635436241 1735874896452785 8763734375 5927591294852 47862168819693855 842728973 4586528858 381862218869 29974216268132469 84115873913729284 941327784496 14351538294919764 112996499853542 82274932958512 86421494792442 7283237514885 41262139915672 17432782557131691 44284216165274 17613274339871216 75734131389384 171447771672438 2655382973 31758735834 28224593489273 364568983611 55913365856184865 1522295742312 29798844158793131 4266345963363 7195353773547668 68176223577 53382122714728 426825967126 6239579243865 6546153771925284 8711624875763446 8442392559815 28445356674 3327244764732 8969561311631 32939495612365139 186259529427651 834244919531629 4766982722342132 63945397451538328 932552228 78891115471244 9218294168439 555897949151 417652298497717 669139723292318 84198344957488292 265984831524225 15653561719389 562743222 58382926745533133 241357867386 91192887656694239 9744667537 827512789955 4689958642354 49361676687 9777516824 91776468797539733 522947747 43799818178 579283529951 2954117921 4524562978229739 1992727981124 65389479244648 5752543748628 67285943878 56887518266876563 9326611636 823171677615 9917569144511124 122941147355 7738745289397151 73976162516 44129895241154838 894889317269 267876837 672681513286 6714451284316743 14859853442923667 8763539185 68235552548525 9195529812928866 1852146944295541 876616576 17619347372181736 844116693365997 3523371692212429 5474173116 148353826244649 36164376556 217864773394 3746857421798 8633528421455 744616496 166634438 3137633186213 22964899551 84158762196354486 91184492499 6532973999375 231718995785765 98534756751 2617229325127342 328316223682 63169719794554 4399556226879 3436948593541 989171645918 687275759621 814348521 4866617982339628 148966927 1664952395922453 4916941185784192 82954265973796152 399119456299 1362395971315993 7656236366 43212946152115161 2549882422766 7329446255171644 9187683663635397 276748179555 3159227834 749961361 32268519661332 627639543267 5683778836974 22948794353 33263958662467 52892564868 16457193597566264 844766276189233 34571489366 6179855619853 89934811271127 745814568 4345239548422491 8935362876614 41378476187 93156158564289 699263226849269 458934947 6771885734 2859213184997226 18747177543166 23193863585741 4123889119 47867478377 85173965139 273377653 538633596 686396895 23579438129 149446163 167413136848 14679299124115156 54198222374182 343356755842255 7831646614125 7246155747 8359697197627 26179769631694621 13324113363559 55221635287 9938372372 9765276621159 75339767419237898 1881487191794475 139917626 3355887313196 89445438318 377619993 949694332818 12955294887 1952668313369 4988526687114 779445534913822 267429216717 24798354674318 6267744639 792416349 69697141854916 31559195742969531 267515398769 1193349785355 2482185197 88696269971715764 3394928242721223 913174626792428 8643855333917141 729855286551731 372917671 184651334167561 7752995445 441663194868 63224872275226 369287458969 8651671369 293957462918 5436293956 4415358387712 59782667176363522 7639382153118 8524595664487774 3559673547435 578557831 697743812559 44696499226 3156217277 259475379564 785229139976 82776729717986253 73919688813 44378144419991254 2323135781512685 716395634 5949123775431 93711656291657 74881342981724173 16633182492524 3613668155235 49512366493874126 32452485768 3493861527 81113571236395 271866529 56562121696 492746715838 76581994775347 873181647645217 4123763764252747 26743282189333774 74414911186357 582776648 68384812578 26344185497856 88916516783252747 884423696673 917166346116165 9567755487523277 22328492277 6942667691587 6827549682848955 58439834983199 376481611528 256213153716741 17546825139983 85517565233299 34371844146314622 9134233575 765726866623518 947158988942 6821844321655998 176653971243364 515276844286535 3476227444 1494358295525 94387221566 8888837757 57389467427 968913243557 8971993548 883197333564 88612595628338 64211614996669 87157651185 87143863884824143 57846778643888976 549471798457 26567491759939 67148262857 563257968942 935671552616 39746442777884698 4269363138 345347231539331 327113988661147 3771197817692 197342885148794 277396463146433 51365935193546 32327366563867199 374292453 11913412522715 853558824838957 61971296297856 2369668279 4945479774738799 574574467133 697886983521 2845982694297 26634142431312 4888843222556649 258537355 36294515956975544 125884674671874 19115131884324 25919924689941447 718261212591 543623223 4743185324 8194977226 83431337397 98891556186774 165698272324919 971264177633 951193891156 2587783772137883 573524541688 479689818895383 292481136 52776122997447 474863626964 738536515357 34524688369711 8565351433724551 15946764569 27198574687 42687543572 75383911611 8133476917218888 685271796537441 3848364348 847672253297124 653546976543521 15946675763688 36191727519 459172281963 951134538 94717362136444 92246612714445 89561894617 633453829681 21445682139 1773394793 9144412733988844 8417131657 7882994948 52194362676669683 3647797843 3432812899584 27197755796956811 424752593692361 22492976742847 7121166948962566 62956717624611563 9141922735336 99794326525 4381216645521839 4547461379 382353874892 152855483 1374119796 98756294948778573 5731358638788 91374531685 253124956283221 833141912537 31727849386171185 22231171387492171 36416283571 12673282618547 32942775348454 4651722373 855563384488 78243988296 862333561281694 8132752248 3839196624311 4415671472 281412725197 52148229624984591 6518786322546 356996521 62338983396 988853846 6949467684597754 25913756381 83262581474 91256352185958471 28193678133482324 313487819 4123684118 826281983474142 44885527125623789 424419861848718 56224849597247513 342142276 311858942689224 57313235618612 1854185428585 698835231249212 43874859625 121752883887 88889659966171868 5614921818977 255384746456629 127658455956218 984172844651 1686286326 4147455951372175 611453753341955 49755621235873325 15583115294269357 974433979881 598438681933 547946469 433619863466 22747946811 319964566768 181478282 77224255483552 454914989 4796725795728 6386518773969 2644173813136 325468967 29575161812144 986712599 47974198299277 28886969256249 398671879721962 7347141869257 66151524163285 48959266372787 593786653266386 188217591145 783735344932386 4888722652 226835367487179 378671931632655 68566214389548179 3533742387385298 247616656396829 5154227757 22285968612234 464663525156 579933234168174 914151575 944535776178 39112424728219 6438541397621 757551815 591991817 6611475917428466 14755929927 3628164422185649 784535581554 111581347589 88188218922 173368521935679 5361159428 539861354561299 7445383847 961525716994 8295352392699282 925852759831 9594618752259361 71223849468489 52845211432 662114381158 57972187347 55696679148939141 337635196643 93641928731 78514868411611199 651216476 1423428451764521 6896591361951781 91687897926169634 3655291171734 426599275983282 157857856659412 4376276565536 749658385385 69693192151 97292855632692 543183125 82739946326141454 6385181321 186774827 9156476598962 467155336351 2323318541214994 8471788228 7191795245979 61972863413 5987558986887 6695387165375 5974359889723 8799127878 4251227554433416 95549239613785 95968617729 1951871899344 553929391 4789841195 924686852215566 213433556587597 64737415399 166352462369661 562591513775835 4363574178518 226325797 12589224298557 79591517615956 734496444336361 8118297546699235 444199234 463454488798983 5542189119 4262562796313 414995795714 73254256599136875 692753571 639379438177 66737352389166798 87284976142483823 375472626394572 533832533996 957293716466613 59984359932 3932642255 496398688634 78171436349324947 51987515271542 82474533122 55633425778474 197933633274 89711224714434662 36369243792 58848451521 2783175594 43865893527772 45774291744659 6744617889834 841829584675 44131555552736767 46717119341 9569114142 46114279785113 93932878562391367 525349124 48839523154924 16782321358997 4657693486852 46484225414221 251835485717 299768563 2999589314972 22162668437 545149843137 84458122511723878 1194445915133533 72152874693 3847593226 37958214958326 56666244468378 53154351897642254 26181591246 3429354531692 5722295163952 627241485939 616735611653 6968132565783 5861379648125483 936574814 32469785564 4576921219 19469322776854 98975395395583 4932834859763 28417676975597 35227297279653 89114321464846 337632346184398 33292354932368 5254581676263937 9359425622916125 122122697672 63729494956713692 7594945469659 352361595927 42566898849483591 557429186295 4169455239989676 7574236872564 421894875 84464459881764135 12855141241 161659156772756 51171621212436697 85542394115611 11342392727 9518932956 919186584711 6871557542237646 8659831585784975 8617385868 328811822125 44753156866844 4161435628129589 828369595861 846656329871197 12655876832427 317747849578 7758958532 923444217788984 488663922677191 486818214129914 635551252126938 8356981991581 3247767843526696 13922226543248 6589825972276594 3914969824 6719965967 677747942 36524821441927181 821227972183427 4944531441972673 797283115468379 7767713311 781678236397577 7921777243291 1556182934126872 79226863599 95918434888 157129413 2742838952484832 5649378341176894 449657766 743726175 3117562874729523 16764413655 195952796731399 888826777968 3116824894645 22421968985422417 8211446483875 4843713583 77588924663 5642161754426253 878466516729663 27826648157853 421552389583 84478328378189 59211136797 6759799933936939 977888597 4569884347344454 959646459631 892871635 549281277 43886276612899 41683846224981116 48146942154451 629328598338 5387638927 879881797557 8958645845811 5794864125469 64456187188 26853911183296577 84253688157522 12673585584294928 2544689994515166 816856186 67459211916375 6788647956295 7848913667466679 5521597573 8347562595669496 273692749 55347245375575 87946391767321 57124746532862815 8763871729711 541952277 347917782794419 2431346959539178 869477832252369 4443741159523367 16991621919 116329525239 62989977615541 579392685 72882973525997986 2149273451 656597769188 24386462761646 5567966284361 448332341687 36661248637656293 814246879695 21656461797 6539565967159131 6488185546 6796687284 2359457657317162 2663356245717 33926129979249 295288827734888 347414379144 5211799171453833 9312185498 46323348341645748 63845966648579792 826856859228569 9896287341959319 52294751685 2488631688836 87773683951595637 224935548 5379447683 47463288742496 278746884 1417633342 882172246 7993488188 1835488713338216 71532154961 9959268154596979 44521754446 67126177665 22872956865987415 6497666839 761226948 998622495 1726444673 4992654768971539 4719499112731 693582493 5512813185433 1991564954691 5521726621591475 7587163277318 1714891598291 9571327186159422 6226617178298314 5583145869 782199599 363189426832 4436563928593662 42873559323 2914951621819 6152251633 783744343271776 2594466729 2889774578152 414971689 79418439982 345677254 6694541545784 5922485739449 8272311423 91493641582281618 648782748983764 652325173 4134624482614953 7832242149 2135813767 29942948212634966 15911248926631 429138266721596 18246326663956 8839258143642342 2964319898763397 387136888621584 282582618 5638467424552378 6328955225447 416829515769 2752314973937681 6668635293 7239876186689687 819839538671 3533613544 223371454639565 8657173523375 89394416436 66176447977328 145789291123 7931331955 89266171188741761 79855367118646 5215425679659 6828531858617 7956241775 977599153 194564926 323946781231 52296473655423216 458828916272 5914527874118 17958791424 7888562227 697195176731786 468959551966 9695667727565 33937383482958 32425498649232892 93632253532576131 84316744866544 6213776868245117 872125868 893214467925774 7896737974438 11216446897393556 72848891497439173 577392117877 1346114827 28134939237658119 8626568862691594 146934862865959 95188399188 8469779999 2861515399 66383357957 164781444 12942869669447 44177664939 25937554163 66342422531472797 44126417224662 3617298798441 4799639516436562 758398679121 41995613482326 83846781887966656 947984286132213 3288736547462 3264632943214 675793825 1625355421784 9428221334 455669946 28698757796 53731815464672 781418573992 228257771 14729873874436 97383585846946 31648939554695 856822745462342 1889645343856 66148147627257822 97281945594576717 2139422298 2462334472636 352574753555678 878769389 99671885347193169 4218937599 4751142734243 11126354124523 62169937311884591 8575989335915489 411918614543 61567169589123 54126933495 2138562123 8158238658 52643934469257975 61873466341467646 55525738236187 288318393135 51779698754 4576498333569876 3193373665921751 51395335147445 843958713 793188482582 45887335442 186952843836461 674156639 666791999627589 898656565 97536157778751 194874877 247156177 541932425488359 77497118495691876 82558939584915 223979259 78411673197 297331922 2863172785 611215468721324 193248136882826 6154584138718 823861826582528 322249432639424 364484628 883298346 683281933492364 435726924148 68457192363317 35197544294652 43573687859 1722963246444896 54113214281 7286958737 489845551 7171638655262 79799781384347344 43821179576876848 7659952414356421 797847316557169 674565329788445 8799925175 411612939292981 8842211443946 768121371174491 553597525581511 7447872435 2743528274691 57369369386 11836531863 6488684119116 1123114729 42719927611136593 31167687425699 951743485452678 213188395839 61642918114 4976275153146242 828813425325772 7616513325582817 6111115715 9567511268879734 453686967 755168263354 4322457432458155 16144474263188326 921875866 3687144429 9876658957893 5216719776389267 1765841138827 16593667514 2739653914 416855455 199371949289 2334234987753119 645929676651883 6767359886289327 35327414563628173 684149536 321513141263372 4115884121 12996565325344556 68933117893 22779773239483851 978364577925 1181531452866629 79931877558 1218161316 3636855327699 194179166436 536656641 7883575992327 172661786 33196795829377 444359849964 29931431133762357 8772711447 135379244 4218184255735 842883483 14543533546957942 4315521339 63238346167 94255423388629 32581975612748747 9773537549475 214893489 496141411 98355696697 182964955 12278875541 71617581445183 76256777557994668 49341799764791 771989248496 4593686141 9718172515311 95565897694825973 9223466658 975755698 5142247297 779223426 35574693737 597638897954516 144566347326327 9252586588 3763274666175 1632518323 16946416824 846499974687254 51225654658945 7811468654519926 97793963651761 62459343733 83597871863473 6328358223242692 982728283539273 66325724623 79855357167693421 4412983646344368 39873537176 525352239553756 254888386 2762916279829 4134944183386 8878451242512922 963457985475318 15383525479 23181534742 181556655292956 37349194935 9565569967 14738797948841139 12624365424827 91546984818949 48312775977 3252827683427 997483114186 37291529256319317 693777333 94116158766 2527753115169 594717854611893 142744381692113 699739481662131 72278186445528557 161891848793326 267951576 8617876517885435 386518125884257 3654429287813958 729919574716 75999179916 9568128448184987 65899874677287 23733567711 23749316846287443 66941641949114958 345249236377 52328333564849279 28858988856534276 454869958739 8619874248224 23476119935682 8826996434188 2985765754 71423539688612 3656896795 3799863689286784 711348346 385723414649 179342265 9812721245526 62959869766 314796787945 78172879873675784 72414199259511632 939946416938 529767843163 9124751216 92215166295 319693423475 52594294925612 51441932536779846 6394231747 7186498979698 881152873 48948657627268 8114239548664447 55363182977176255 113439796984124 777811197658741 789869259 6573886516696 246371736475643 328743752 9724464634986 46119495139 626659892794886 171961813 259639513 86663374886941 83245216642569 6133793353898773 845443524822824 38839465945 5338892863 556165378564313 9916826829 7335479634595 9462841748342324 878732344372 881333714 8393479676 55537128667371477 278248117472244 9885968979668137 639195999527311 64487375153955823 1452651422246 2587168238 447171874 53258665813679388 386412743216 355253375781756 1867761866773 618343293 9214274433195 8246765948 77269316138 2729342298793165 9414194451213269 63847796731316 65839571724451181 6967343337681546 3773586527954982 992847212 662173868664 2894891115838215 2268131582 8463259946944745 2872372157514 69215362813458588 36359161444291 3837836622692868 95763944513672935 61521961968 859383127 98588454727823 39289233889 34566627196553 73752852946856 6921417355 85711221111 132891548 369779559112778 8952117345176151 411582652647658 2711258727124 4559958378284 7182347454836 3789645362579 89846326698531 9732127187 989685174847 91767771147 6821758476388453 616981877 74628449716 163999579821864 37433676638 36582294565459 975661455156553 88816279678 537477121 43149269437 98538847366945977 9471438323 25267861134 37178179988337 2352115464635924 48658341665461258 7453934811144457 1635395375 22186594343613266 46768661271399 286815522297 346447766931 11814849691596 12476464534 45576586349754 1345466973645 1368894862781 9537414796331747 576974414544 13123947279 76415572126784 257743831135 3768443968 86347318595946775 6425691122 21152117527279112 212542973326337 6677826143166 4561788628 869666493711893 154933917676251 454779367623 28975875146718 599914138518376 7214238319719363 5614283141414 51978452932 46892943616399857 3414214674682 199626983192382 44752239868 582837742335117 559253853 84829675682 47317549581391491 2325115676773528 2898692627958299 344393618 6173337998 25759239163 356677411 893824787333416 4895995195 4696325878185 2474111679 772514793 987315856 34731815848122251 147154848 188315236835729 78589968723 811986647 8414186262537 13459393543 63117667592978 17281241375588591 62739695118 4711678525 9896754971 81363865159865 92693933235425 44556469343529 46823184959251945 94454861314 7227426165655751 428427419 77897942368 9338896846 7435424524157473 6222935449 6656811753 241419531 3355847374 536487771263926 94489746864 32983967382 18837281228 21893735684 68431877562557396 36771338114176 687664453 7976425845741576 37443338316661 186372244936266 51547628173435881 5418713542775919 815293778783 83251421626247 5231818616 3323191796 51877419284925252 87427939468591 45129765378 16138128427319 481839727 53557348946 9386583152823 66793269157546 164123589934786 1353876137699 11132344638818 3639661251254992 427615358252 83136691748841 687333756 183299487 628186576812 59964513438796 4182869291824 88173472633823 25335493552452865 254734866673919 42275367668951545 713142969723 74768642679 5445633516466 44888147375 2986449943846995 4727696662784 827796877485947 451772939969 253622871 6559637197291948 798687164 3884536116915447 74489114338451219 792811667335869 41961166845166413 5749225723884253 45786639583394519 643568694675572 33612486893 616525916424557 525768953831 64794656263 3452539337 93648131261268 247674799 26661929755 584117337691 8745294174223 848543365678 65931823214876 78329488445387 559134237726566 145498477697 545442478 72194744393556 8626858839 55412149283 11528538557 769163666859 548524814 8489454496 2141976492 428697889 6539426482846298 124117781466 77874518389684752 3759789774 3825839941261769 1823166637784461 999654454945415 688646944 7176319248244963 42895784922449 1612739287667 4173988968818 356567337365 673738636735 4724354549255744 859641964 1718571783158 61131897522126 786487356 6125627285674 87634875526348668 27546394741523 46977925116 576565114 757144276794 456154552389684 92293576523219457 39358215816 1811436261 88381655123 86349941249434 3426146673 6328171986368998 162215775717 132547389 4539332539 2565311475686428 68348251583 84766118489 146512333 99436617536453518 98976299557886 378257489492 829454682915 26397161848952 14641396893 99134647783 326244549986 189462276776584 27418354475 4166942744561 419411161724 12699149776541885 49881144391 233184375828499 6215144217359855 676868533778188 46491528477 3954618793341 861877863 7457923272 53792968717918542 38854461222689 93574718919 399125691845721 39832313935652 1866425247737 814428843929377 887746295 84188413164 27872759494812 52517256132 3956715787666 332561539622572 57596628678537 3633748197 459332427 548994154367244 15881848993 4726666494263 7628634839666 183735473382 538621416 154478684 8172648749597 38733753355268619 786562564 258866335568335 5145514629 2914463854588 8934873521 523932985 328835382386 48519755118416 59388266836155 187624758299 726614965387 1717499286586255 74435737357 2685336898687132 23569376284855729 787589417367818 668771279 676966291455 16361875835 1636826883197521 72623382132222556 9442369337 6766235175928 23654765249 3944649688672264 95943367936 99134316336 5491916457336 471756699713825 121136731 147428966428 7854395524 557354434 287237353572531 872565492 15395916537427 939147553968641 6672613896823 7787836498467 449925562 73268343112931688 168869782 9379111297624922 7296631638936 71938785473215832 44435996631543 3957921826 3553235838865823 925891322998644 9739871135 94236683834142931 628758457589 686339122 363856584792 537853118 625819942554352 77918442342564 33627532917639 391239393242877 8477154566393758 36552947778 721963592257394 455366387831446 8711171649751 55487983249 44423616651187 96517147265155 3415896424479 67462746211 9151748953 2199474553 14264617145919138 665539338736781 6223323373422161 7341587746285 64597527912282 46756894423 4118396965842 283642567196961 559153939911 38426379233116 9595736539757352 355928498731 47689934862775 114448455781 74461642124715 6567146168447 411866291539 4142445711157 44217179823172621 317316954234531 7517592712 59611765318871 1131314335 145682257571 5711167775712 33821913563 6525522172658189 168467381778 5599816382 557613965681 614998776686222 83535896618345 1417365622 764389112 3221316723866 919328996455595 2629761255572383 29185747417498 8442297143 947534144198 8219356523251467 796497153516221 7168822785196262 531397738647744 983896942944 5376745195791 752467295134 227613892347 4623719991 225317878242 74478685243249 884162951268 973638349918859 28994952135 7565679597323 189572622 9225484886564712 63892598864 741492981373264 11652684745756875 34237146566225 15449184382665141 6726738158195543 81623588279346 3514938624 51661527723844794 57594946154671 78629585636171453 961828899842568 176912811679 94175471511333449 7442915883412 1311445617 7866155113388175 3967211657286 9371968825 1579949615168 94553539226258611 4143126847 636866612896828 85321172967462312 23415184157446 22597418269629847 175473211217258 3641896122494 14623467115 784793673 487454949979584 729255759 59757599592859519 77532757113 2135968757864 22469148241174335 5457719211 7672855935337 32494239928846 6223254756134338 227386655176 263398547255 6369222113 826294692263 3265487897911489 51893864498779244 35528478764434998 7926165931794 4935557729642935 3111619244 8691767811 741335586 475693688454298 26651682987568994 1428985673525 52862816875113 41654765737196843 6497796229758 332251736 2377725554128 2839461692361 3855128366241 362823743199 59161583567326957 1693359919 965157129947 81847219525 391785343 2371278265458725 32679245537361273 452731635656146 154852161 964588843 77932713659775593 868917383 586297416188 414826453835 954899869444988 63692471463881 173534777 44446438265 3843288484815397 16737342449 843765268627 86398332543 64668995952541176 28887492594 81836884554799 58183868551367142 9326336416 46838733392277892 9693259764335295 67455973457492747 24447337514821899 6692799925757 366652639 54242962947 333494593354769 4441773238 652578699993 76626329372 7546516275952395 689239583 493572329794943 4532245541398195 131664251 49885459532663 611991453 35636824173883765 94123698529 76471493327635 15658281281176135 7864815279438926 792828862 5419753284 9448974257476713 442391652239 3346324773626 24214523757144984 323898138 3361537195222 4248617891955 93484277265341142 4744258172747113 12668897675951 87171758648927 8622222811 32627266292 7282552957 4323438911112 99691112546972843 1812734661415951 62443388869285978 3949871719187377 132563734247743 785748262679 3915686419 895852734 548313428549 489983553682618 36457448998964 54743782481193456 87132118698 77392936279891 26812613844315749 295618813849725 18369365887858 82555778398234251 788476376323 23582399638 243765468168 2638333425369798 812974684 7131688939936 213634573142374 429139358535 98217592938261774 6727519275 2315632453421 6189515648274 739122386965121 4693392931 686456953856 472681688323886 467594427936325 249465356925 927349921551636 645581882155 2333427334273885 2416679861287134 41652759928 34471891811861584 891681879214 5632162143593916 47144733338465187 6435432345 962289461 887819738716228 362923134987899 517681531 26581571818337829 29545554972248 3898197435 5234922987585724 41498232875 78295964541 894598499286 1416949411569272 623139929776379 3817445923 654187592671422 586919665 772941944 9835498226333 411166716941757 597919432 546467738 817617936432538 478636148167 854715135661 1432498229 442579329 3434483786 317149692 655616339 67858862538263831 228984367 5286159864 328745574616 87877921837788 883187746147259 4671819784358485 554612484 719695625293 11248973653 56686832849878561 651661475253 467599893199718 91687863884293924 197181873432 235874482435 99352125634 957283816 59992533641 27937258351412 38397915853 5657158851 4546226115126 286321114125874 7344645381548 4681766487197 13745568449 627465464236 499136171 856472759881 95127527173877 345182996939 98328259176742511 759373994469368 135715523782364 6512388891 59779799992536337 67428746595446639 9749542159684 633349467143 82798871644534 1982434364225 67461911213 19587597565279589 19423933663 229932888565741 8312897423235 27836252133642 21223323591 7352818248 3977816865955482 49113166192 4161219834 756294239 977819766128727 277428938341894 51152842738919 327345957712961 965277367625 86395191722276843 87362385592 546197661 7767999521 43788523875845677 62976579432174 38547999384 275555658537 6541997165318 329124345394763 321629496777148 7571783672956812 3325825127393 543425446247781 2783834765 392585999111534 2641681262948657 22425655313596 64994788759346314 3812574331 3789462734383 5136757114 153541392671238 8449835939782 5689567836177 443917863946 6859897765 17746886685542 2933336361182332 45977253382213 7815857474752 353776373291 927939926 3474737414745 75515626969676452 1497681651 126943589878 16924114225941753 8375381672 48258714745 8381852493722 144689488 2785438467935547 3934814914 843345366 46712751687 316378429239 58115622736 63331252876 82862212469 88146698778 6955927456412488 2735153234592 588694364665252 514639793251927 627582287824 6644652349696772 8477259452657747 81864642836534587 424643652 75126961791286283 28134249755227 445647276 45453458694692 379725212679 631411787673487 216181371377 8277931115825 1455922643 691277613877 26293728138 64935116267 5525391276778868 4498637173877 515485813 485539127953 9314218131699 216164618349 572143317 98723378979 3676688525457 97144262388577712 8751842761586 22264475373124215 93488883689281 34149264324284 3875323851518131 895134269629 9648977592793 565961548666745 9724696876658 2887812246288767 64444198175982 86294397721334423 8637318351219141 911816751 982915313978 8355786248 2836194888743 366436477663 35317765636384 921396972143577 57656636448 63799145456437 694189296599394 63415929218964 35444148134 53885989297494561 31845457986329336 75859185228389573 7865355157 7874527649873 213137585 885459686976466 47385264435 4394588733977826 6555658335 37935433322978236 54275863193748 241653129134 34282481646673644 7766174753733 169521394895366 77819451899195455 513138248175 96772982479 41978583221 778617962592198 836971719678951 47321962572867 8575553651526624 1961138179397957 6559635854 5284377221519 779955816255 24698934298958 4752658176768 946638416249635 573645224766394 7343213697232 65678722428685343 9922237114557377 5188451349 258774592986 91245675142 5611526696216 26768926474325577 879983265 551921965397551 913476345179233 6865874388 881297261519285 756256193837 925749652794814 7924116121794881 4836196468 24587866739416 1929552842 55213213685988245 58855365246732771 1626712298 4185134369444635 56517972248659628 651226919283 37813245752719 76821316225 6466889869499 1791693822 411785416 34296512134232526 32271596985163 4132766354513147 69393753886 65298952996 64857114477172 7688368225713699 888332482899 33265458461 473334413319 4363334186295713 631332529746749 51964326756693438 2735974122 444164778 21936825761727 92671596346 3258522163 76316669553252 42563577214939463 3987155228 8157559452293 482113972498641 8765843219659 4885951562 8244543169953 161981144638688 6243243798717 7453181861 7932913487 81351365251266 6285857493626416 144957147 5159386146 73682884548572 8196752147819 489242818 875749563819449 698114434236 632929797132 712864718916 787143957 35137879666869 364215955149 612764648 3671169834219118 524497138532517 82262674465982321 3224933182351191 89895847865 75955447529 587323219294 281932487127 515545682 227552762691 63616794557 133292116312555 89496196118525 92566884517875 9577751375468 155354638923 3821524152652 379447297852688 736199453325 77264743271969679 294745919376 8348959616175 5368253286 1759973688481561 36631839916338 1884445932364982 1255272754531158 9296134419 2881145886826 1943593823 5433642517333255 1187418952938 3763878135218 3697696455547438 2239914135 652145143148 759728426918667 627522529 566267449425 5895299581261394 7544986745387625 58746482482 591623152 2888789871331 83595685567 47818134722644695 917217388219641 628647714421 5678616625943 29566332699291546 6878176514915799 33669623763712 95916165379278 331898189149937 657288759853 6846214392785 42152685584144283 244171143994495 5378257165897283 8111798874668888 72744176675 55167696577519464 9742942126273 72446131754654 923117593139145 362986696313 767279979 8635877191 235691469274 29453837152554351 2956855496185 77447833785 72579338936418 22467338368741 263419565 8258187638257 17539647833885 778125981477 8636193674197969 9814647463 279977285939543 999375457 325793931469313 56522566525876 689975546 8479688861397 19594197365415214 46561724428221233 621598914 74223141678 4717762696 744362876915 499192773246 4715285495333 14284743554496397 76649267166 34411854329265269 88115733345813 225687925183 248591815 379211186123 589661383983 183597617867 87656726448 1662395426 6938423923775 2469916229294496 9959195542747252 426964825 76391283921485217 644781259888667 198748539315282 89581495594 87189311173448 3471919864 26322376622865 4397585956214 4756443443 461737169838 1826683684331 5525823969184256 83348797794686998 57633698461965231 92199486393 816931778945 942638913521 2986488773757 954924557 17374271814698791 448263391592723 1925214613191257 739225848216 71144933766529 942762513 683385294493 9931463214 3355837868919685 2583349454345 7919144138283 91479248465 91782577592 24411439964 834349387712597 942884262728 729868637 4979179177658 9868435847 388779843114275 36251292272 86163393273 758393322194 92845843445 367194938 32937257878367643 87132979779 6749896814 4222535989113427 335143319583 658472556547947 134618259283359 735468466335669 194993584 3625296969564756 83668147981259148 962226334839 61161234635556 595544443831313 3725558185487961 82472374413136 26759412856397244 53937553382 27415824229949 15272661765966943 28198583271123 767666456517121 475981177 768942315491 6343383737534 555264744643625 4521524813 62481338961392 77858716559833964 9413464597735 383571851862 18589621316664599 33593933567334 67482999173 89383861349474165 2974219767129856 822234669 4983997932243 78883156648178 1174755762436 934426236832163 87952936162649536 532237313977677 614791833477 87379829347153 371867955491232 31971232177 44182892338411992 3224594753 7423676749 16898862512858167 6893478595448774 7973533281268 9948379694566185 332588941224 5264756719265485 37813129449 1622936725214359 53548652382141 26678568243 95387691287996518 813397361 279185911268 86542983233 6155113777613 8378365949 1811892483 669632568449353 8232264386 6132642737 861792437135 893375886 4387544244 13262132993 724224356633939 92641486481978492 1171898981793542 42593827694 31774481782 5561657455 472882882386389 23217559932415768 8331928719697 44652569881363254 8631294761 74922244759985 31673911741362327 3147919261345445 18813615697223 946245491 3518964344224983 1362115654358549 9599429267264 1585267751293 499829313 8278446125518246 612884393 839478538548 32594638834 9689618123 134379334489 9838788447823543 5689591872251 59558236571 129786362691792 88982423117 989354993574716 8697679566851459 3486511364 5527299257262383 6921581885 492721261682 152143664 667943783637938 368839597876 948473672543 2357367739993 285483514 4562358137886733 59963325386619596 9158261233889 43822678626 485782972 4154472485 127833978264 66579631447828391 58352345371958 151212181 52757481655386 38612689597 8864289144849368 33771619263814324 54835977438967 27464841812 74874834792 8624946476 3163379752291 4329797591 9548491743 699723583 5994323886 6634811933513948 1671658818 766492549 5926911559714 156127163 7122214982 86176647597748 817828826983299 633817176348499 3523673259 51992589755 58269862853479 975679942 58552285289983 87966494813887118 9655182831117385 8719134744297 88729589187 594644595698 84491777119295592 361584378 378111651176 14454578888799869 7589142271331 834427587793 9486181132 913137983 99891969956 47443552212822 377326675511 43343724768792 11799757278528 1173921117645 91291633797 73584926461 655485637432626 1652764882256737 52682116921 929278439 56117583412451 99195874497 376966158241869 44872158792916 1479543361 85426532189764733 59369782249 553882587535565 548751922215456 338475231 7162682273427669 533946169489897 8753469372 421171681421956 8624835582 42231241216 91367282458462819 483696149 389951343217 26896368736 187486837 2296978581 5285555722316 598741196772578 3362792332718 6771544696 12877386422 687416632 533369599739 521528896855 953612912414 288591122781 49644447373738 13344335998519562 41946783519 593769453659 44754356574483366 67592558376 86234999281461933 97214148527547 997764566719 6175765613 65564278526246212 7865319869 76694756914 59961937511116 531579183985459 66285754996973524 91256881822937 7457875269883717 289598846 66249941413 363939463574736 57681922353 457779786291 8566321921617975 6576221987277576 36433431664521146 8493173163933896 277729551 1345395822223659 753386627411 9965551723 95381238928 573642586825 379456876448 8668875679 2247144156672684 624425181868588 43135783614128 9121955212571626 41658798956679368 95326498894242 38339465382624172 969366759 288347611293855 763268699925762 444354539 467978391 3147461149149 43964364934671666 698638512949 139458431357697 931279494153891 48672678411295 6211546591923529 2534545197416199 4252733272552 1751587677 5723164393956774 6133372462 912718983366 6563415179292228 11582594812624916 645728315999398 27316192473793242 47742413918913 42322669565937 389832932175 592553191599717 1947531734175815 1473154796374221 985951515427372 86175359863284 948126518 3848953956184 29669923542895 157441964956917 5685665496 213346696936252 38133155365585 5919197438167 75297544826 5772275538 5311183124 869697327191 623849281 43651198795867 129112133 42428145891 4416181463581894 46917441753253249 318377574333 74261785156189114 622789979 558455729198118 937387475253 9445789428 22427486699332786 237646689 91658931985783552 742332151 939684378 925353346913 87872639915 43995988292 522611383278 114995938622 77324818772 31832371211927 35665392658 4838989976524 57565191489956 8663849119325 3351584832859481 7665462574246 1528995147561 83856635495893 1573521269136735 473215919 556311139536 3592241743 53389677321 382868235 55798291821397 59397569358 883293299 54623479453452 53893793597967722 75153524239 291656954 8414529124997 988596692897563 55662282521 978132164194878 9867171266 29915154916537 193568324597312 6764218517 617235498937 79278369647 17363848857934429 655442472369581 517742422356618 3311799591 8589443417323 924766575251 52113518268954 2331956697 563379149 6948338218623 7966789625813442 837391927675634 57331389145476621 18419672954242747 87869416439455182 61246294556 894136136759 474581698233615 76163798419328865 776966357116 36126735435847875 65199416458634592 23156269659 123233599 33338891574596972 435177564213324 3467714179 6868864725 7393929454 5366919877369 53688925122335 1383927687317474 93824273958323 39691879976 8577494512859 591114931 5461762219 63628661774 2665439536949411 3523485526763692 77776299693 7357357444751 6185652814 726559492 698176813 4941464146442 72711618354 693943818 19543941917 2578678349198413 6195818132448 261659633512352 14234779732 7668573885 7169379281 858759981435 39441813727775 6824395458 5987389587 5282634324745 3371651298252585 13338658733747369 8935348227132511 471975392423 465337822414 2961117864722 11369469968364 6715441278615826 6468731851 412238847796 25842681182 5616191513 69787976538476 357269328521637 1841468942986 436366655669735 97136429455756 592427481848 6426688329414 339998245 7643126232794 7377127178259994 19388665452 35416659417138 25617115546262 2568917986965 9282329432975336 371329273492368 8192862762 778696441489 71364689934152599 948468884242863 3953876417 5116455611422 649732848 71688892162 25528557842 6275192642774 62257614597696119 8992136894 87576996679 8295166466787464 289594467 466129597879994 1497392764471489 28981392773761 785365523 8194288763 4731762664 832133492734 675157567124 398546366598 781174297 7262557332649469 64163734679 836875155315768 97636324936 5323993652298121 6923535465 492881321762881 9326417681 592765168373 327855983465 35258739355545261 15133648857221 922547991261649 872518235287197 85747179212 7759452591367628 461622417 3148742278261 87634379462981619 59331572454 88462938843392 678487345915372 8666553298457686 5744342197313 7494197684 8811686639731881 3268885529446 58453291839 9652181675279589 4566947812 7434663449384644 692729546284869 94696495178259 92119951786394585 37359721577 42486229831365 29877274386 7738473317882395 835329329264 654944148 91841587325437 3699922211325599 2464985314468773 8748876193216899 595981292792555 7746816262417 552426629 918246589 962452932843171 1177653222451199 88759818997 689347363487764 27516696846862117 9974932386388 13383943461 389496538199379 161293269463211 992311745 486478284188863 1897437194133985 9451388612837 2989619426 56297622676536671 674765827 678586487 391541991 72126457722816 294898978382754 121266952214 732689153 42281798282819372 188834745 848337614 17324268889698589 69254995215959894 196712458297571 44517989515 42259683672792279 7787834948 855292688541814 528618444421687 43184432943 8217952212372356 86135517767 338513336 4124913975817295 121177554 274196548683 436824196693 8531636288919 72169981865 849542655372563 2621377917 2787695233595 86228411588 7151832841 555565444 2497347797 79887712717 778846416 9214254924161 5584374941272 5694645438797 3242199685881 55711743117 255293439 5442729199219 8954387682661 8188755497956 8226295941739 288552742379781 476827477498 794736397739246 627598164451276 99922115325 25783753296272282 388792781 8277394986313 753968963419434 6411779546357485 5652465671921334 4897642689 58276499763286958 6934448788584671 299335228738 3757975742761 7846287747235528 7771935952851687 225733349859 68749389811137 956193471 3947633593456829 257487585 4481659532265 91926626687 1454117955224847 363812933266 31471423956 6221863474836441 353667926 25658742153 18591122862 126546613 541929719 16962392531573931 419142819236 93399656423651 83546225966439237 48666894921 82824987292787521 77722869524989 37617285493186 68997144293674367 8833586187483 73455815697823 38594725417353749 788681297 75581114642132566 6764672219956 9483898766395 18773122566 21967797634865423 5419696911111 863321324 9368264452226 882777352382 3532263425247918 287722611 57655335343375595 27941418826236522 422832316985158 91936341392499758 61811934577459 432133137757962 2833722877713454 7968536871468 46778284249 9275671896384 94481974282 338259166666 33532386498187439 73873875574838371 1725263984458621 33579874483896884 4256421855199 3185637911947 158935932924387 3714563948733345 41975346391978293 62263843588996339 98259822218 294144995 41287947936115 1547354439 7795885386382491 83761255628541 49522964922273 99229535498764941 618993594767148 868517439822834 71927182315239925 79475831427 41463563955143221 345155473458 56738821129764 36768212612941858 722121727821596 71845598554 5629262156212 687881863914 8633126533529933 762124746424466 15862965215 377452927132 9251923592286 94626779286741 5923541154836 57859261796466 668636483512116 32476668173312 78254991427192 388716125 44614496139 7242791913283 378417496349 11954754923899 1652377643679774 2417354987 336536346574595 6654164675259777 64614776786 3832264645 72633265274 4688579147 66224369961358 6912395699334 55169959328 7447295459928439 412496434 7973473519 4893855221411251 5468233735 49946241424 372537254731 4246158943757917 518793973813567 928535948 139125694789161 921272928911189 57358464111 4227271654166 99159471688688 49672654218 4325651874423 4817592366 324134311 41476835619952 582627924111 7783167292615 42787114267127744 65822642936378 315481728764 5315986913333695 94754466356 61997159781362169 8812246795716 132163941659 8542122672541 463363552337435 147795346645 194433434 7424923376 4363484388598 6115481578286114 64984422431231 15662755155 54991651194539 75537383621 57347416458 617364435 28515168286 5783633572615848 7182569344 82836776411219768 729877465752 569311247854 944244877594738 7782643963279146 674115424423 142615918252 63464476667 18796121437 723611538114772 87693546675367785 86232589642632684 651169354953381 616451123264981 885577635672 64445151319274397 175526221616775 111554715 1655244784466 574252895382453 746571765229 375141668468 43758992257 2251782856829 4873488111 157717958488 48773148261425473 43685328348 8381898484657461 9334268863 24869958476673 836737354 48661358872975 44811293719 82477776471851 73941771943267165 58299817299351 391126593 852916924476 353655774585432 74841495516694 816164317917749 37639173274517814 8378669279918 29324797385969 4271421979 6659648327 952937557942 138697672 567368366234 78123197381874267 17982116448836 2215435746 974911643279223 192212561995 3343679218993 6681929676 6339722274 217366481748227 629344859 15798444648 751664779123 6639414532624613 263629516 19857552155475 441164152561 62879312362367 863435365932 574664417772768 773232654728219 415136173775 3398378437549848 49394513999411 5464249681179 653133523522 412349193475138 939211323 5693956923963 399593241592681 48371223622739315 5158475453 8524698726 462697645946 695384889652 88836436657494914 381923313558818 3764367835754786 762866385988233 32898466221 3894858753939266 46378718869444 94964117168544 4944386812 996622312113941 7462479657845 8773711162991851 869494972782 3911145735 54734465239957 9325822179736 1161816764 78919161513 959982939 8233955948645 3451529743488246 215845575443778 65955938793952 7641491671 8926636253632 893456881232 3785454165976 137129677915 65974283125316387 82924622676 13247938436 13394636824 838574958329 929972585421 996616629559 289148497786 6891535446337815 4158982683445 7657245494 1126612493155 3133329647419128 18286824187927 292345931127561 573999778 17427891582978 17679941653 9725582544834134 3427648822986 3867994246616 6523427116 28236755141488767 951458468325 424126368759 6685568134482136 1911347925 7441819777776 491248855 42475863332643 887951879 7776344738694 16253596497 224536152757 9117635713 6752411364712 4239677456 63421215377 6727536445887 1756636592 77812423887564 487822853 171825257343 343647662 25533283352 674289726 95294674483 533445814366737 197713752624177 267969651 634957348696198 8723123366 62141167821 86869369286825 26842892156 666731539 294421866499 844127274 7832119285565 4927814213872271 193342687614166 992227497726957 81949479389531 421686848918 99943954248585966 792716929566 517817524931 339659161487265 539139942 375484698223 893634228675157 87624452524579366 855567453 4475697211513791 695769471183294 62868925366865 95971212523 8914979499 6124498791 7971714478 752666158411881 199993488 228119953 844852218725685 87158397342 4724566859476897 987629277 229747321738687 4123697796293562 1122178673578954 432738783 8626966876283 813876722 22462575754 2828847895534 33186684285382 83167691157941 79726196684372218 5617374541872 118928997377292 61496777775 68578834146495311 73157865448 5517598747964169 81552914219659499 144862512194 99259165961337 576699179 921169335 7876275625 3816645519624857 517633698 482851284966 7988978632865358 65186781318 628862918 567253721279 75149415876 184573163 246653123341 536355436673 85348374134 181818427368938 71248557156388746 615572219 78666847943 37171627458888687 3878278575349866 65753775417522 2728716921554596 65567378431 246932834 5293325688 12733794551897 472682554424616 782588916124 91788744475 978867918752 96992329273641 73267666956738552 1697236357327162 9959898917 7938758421 589793633 412868323 786882967551 75372552982415 521784247 57191487888386 287231367 36183246196545559 72224277686258833 443252843734 461392361 94573229116991887 12689413777 78173465862686211 62596572846421158 13346256659262899 8224794125 1772959439486622 1969542795 61499589828319499 79959224284613 76559126758651142 7879134539268 1137957992483622 114851472 94515692262 3457254226998 649354146 3665869872 1546264544 9743236561927 93841875187132 39381395986537 747628828266815 7661285142157241 664615743586 1923453112458 96258153857 2296376178357947 7819177668642 31119422877878976 56812293958289 274642852596 9156616565445 17142732682792 855284358863883 178716196566 46859273119869 6138415111572744 39376182375861928 895321287 96374247321937 95651685156665 966552822 589456469 854461945 896713421 125482992 85511628149 9414812897553249 823762311997452 929315953953 315491117128 14498994688141 36281361361746916 7339332785 3952262168 417274623 18527565348 567913155872486 48874792343177 6923519763979798 8871452437753416 1518934485555187 888791632843251 61831742613519 23737528427 36726538335868849 27359749774 161487294278193 786148351791 7967775915 3577662455871924 22581235536 98887874845941 4968778936328 76836148891449 496228241 1987986249657 59545766297 2815219579155 749847212315987 73544337812829232 878562318199 38183745892 785537651979 77119679173533139 7642163464323644 283886157 2672612944589 5947176166 2871115317 24498727533 436184658 1615882423214414 7159975226 6987367312428 314389476752659 36223651699162539 91811832721 6815892269841 865721391 912362254515641 341839476518 667211967 957567517589 542381678429 1376562848926658 1523448169141676 897133413 422693518 59614294299 91551659531139122 6635988272 8478984135427 558716644 2919284336 733566417638 935675245722 547188394566 2181716454 54985359378962467 846121888695554 2235615727247548 288741331 9447676628983249 6523851754236 292578122225145 96154425638471 778463281 35494488281517918 533511188 1426144825617959 77168291664 34327964129777198 2349492849817 47288687691 8355929853 9216743292 54166749976 835487694 21227692187229 6315783981178 87281235391726447 6212281418714 5958541795533 2554377191 3283799634411 888937747517898 233992753518175 3529866917641471 2728752962719566 61555681959 44365484262618144 8469945747943144 433473624 597831787737 4759429366 2227871882 13985112425932484 4422788513777292 9466898532181672 32467781214 47618364139388 62419981181 8322793286 55351896787974 71593939485 12689164291796147 479852855974957 3426845136 3625478344959868 19678476676937 616867422353761 2457855116533149 7524452918 69225576265943 89573676211 3895469794 9722163787937 223268584811 1369266155 541757731648 4699297365 254191389743 9515745393991143 446583462912841 3833667256 719257957 6674537844632 791441567835947 689365551 426999282335 4355374423656484 556677247881556 7675464644579119 2498127545387 1493545325 55545485553 659281799 2192167254679652 4634577291 7923346213 1465863391763178 276319844538 422116877835763 4258186299556448 5711882511839442 125578323264 53842245656843 395752858 178392533 977149991118 5623613475 3428393299347 884317236854653 635265446 1738842364862994 168853496 864348671 87319743735 9631954354391 273855781 6741581142459252 25942736543531 936516454575 38322411127254321 776916855716144 767631137828474 92789977427397 11725988342251551 6164193516976488 1554618925 86869189177 169628939367374 29354456781938815 7567849158598196 1343315335 285155453541576 5926334252391 6968273277278 2315964181314675 21743662914414 26932169288 519679458 36998664825 964255342685429 51915971397212 336161963632 92873124936355818 4413784469417 82474765432 19424787495568124 3473538913261 27422873284718 74568554165 8153792633 479125934 8542451954 164285511785437 892737131513432 565397716 39715143412829162 866496175878 894153569 18858542969675537 93993292378297 87242278715782 5513772315556 54883737836178 8221961179994517 1864258829 1372669238 894467848813816 768951346853654 18136177865445752 11628573125 91531818847 876199513 7294675774628735 17395633522899734 335684255317353 9147353224681 492858672 2928214882279 336325635 1679254616514444 1392354562239299 945456615653171 65375374699929477 3238557784633621 2751147923356 4196858714146 156619273924 865528665691485 4645856969 215816779915584 4642219641 412121832529898 76731552662478 283698869 48729461314 4553963362 1238392551658 6129296548326412 6819916187494 788445161733452 712887529714324 369588131865 583248365 8999665549754 39211434481917 6759617972 697825326652 87195644237149118 1383791685 321189214587668 726542161379 75517826199372853 516749813 4656715274653998 7985285379458 45483161159285 21586922525 27823535289 689464419 7948439441 187295567 3897233979 2398326851 626885132656 42146378163637865 9961197855 89487981978569 173367824722 58386337818 79593925853334942 72427412438344173 9122641562 8148589342478175 9455167625924181 548877811 954558739567589 3376253252 1471248879267 874566698235 997777885392213 45411816141 2851634478 369653816993735 51681691838146 4325726673 454439454816 627939343113 897584276666 4926892223367 579856299 36861741312619715 723153428395 733125915689348 597383632 23269846442948633 1325182844 919213143132555 35545798774583 7917845877731 4633126253 69112945945 264939924 8562799329 3997173353 396784647982 22476667881 485997519392117 629124544294 74741556564 436334437884 8662682715 7693912191133465 529119382491 3751759699354 4162144626 449192787834234 96736566196 38899237112 92371945727684539 266467345689859 9642748411766 6337445118121183 8351397526 92989729478585562 46541634949168 744299386 598389815748559 267892926177232 5389324381 754885585 517498287 78151923383175 3892669636575 8678958697334 878722343439 9415853391242 85532521469566 653545148737 21476296217942 8566821884234 137462612 9689772543744 675897182249614 4417497118334 6687617271361 157243137864683 184843398128799 785219347495948 86173118924 8566485383217553 8315385542168835 777556377389335 4799989726765468 4689881191358892 59753339167 9398953314 492925321175779 23885969118588244 763728233 2367871698765 252671825667779 7281212379 575832621122 31836395634 797568996 1934424493 2119579246924 4657427525878626 897856948374959 488444297134912 566587964 28387896385 79417283938854634 565883694 83443127429 613551949 384368979 2844982557399 43199913198 762224138443917 381513135923918 82889196121 72396875975 93693974358965 6598378376121 1516913948 21828211595 78443753918 1266338974111 863697611381871 97356832579559442 5518724267779 647349892 3725164422498155 21971728658 49955931249656 295613342365 16631199324 8785898856244263 31916859153343293 792959573611568 951959621 742492979 5595273745813 353475732518 8874585588 2427731285135 9938571337395 9842527978 5431443134157 4876583512997 76793613441896296 63294834195775 344753474 1752133578217 82135551383 76495623246 367737184 7449559736484276 33959814571 9412354868617 92359776969737373 3211392218913742 6537574999431446 742423428275592 12298113383262981 719484236291 3325995111616 98352225325272 861593774798449 922715135 188557557355613 1611966968 49416762578898962 88372874186251684 941955345 221874451 47951178949482387 672137426829649 873469319466813 7776344321339722 2839733138797347 123867294278 23832796114 8421243571837822 52812585425264 791212289986 2467612533 918456358985 53596594576649 8773588276726 93884924512982131 584132176856 43321994333341294 31259446139836 214354287 93644292836226 1811725249 57935248124864 97735819116 322437566884714 3457148818889245 35791552319 73419869579 3522626292 46718432335 867553488264416 88792894653658796 87131627269232 283151632515 624525166768 14672643225 645779624 569756586 5617197719221 51367353887913787 73662897589384 355821672824 473221762166 6726497467659455 6725627695338988 488958275166 979373132512148 5136784487653273 461972694 5514939729 76143384249983 862276975321281 7336547488473431 147837628525727 712827451298 4524375771311 5764163617119 685994217965859 765721971635217 23541465133119 3763394153565 276572444931198 8789658989 49215462461229 7144624192 3949546836895731 8342877813371 4414621968414 33574695222 13999626825 64274225436 233675387135573 488878343197 4463272232421 371617374 1275533388983 18871874228 72175785617 78869581586523822 5864429663 5999367263116 6853789354511872 265321177555 598526396 47612741114782 116682551 15335153418 7198912799243177 6259132531751 9336931354746 186824317669246 535259535 75228748354892 51914937464 894324613899 21546699433789373 93644878795361 657942135259 525249169576 59481416638583 493796162741 788662753593 318659661351 89136664226157 125547589887412 6487422735126538 2676364199841 347793432 687843499 7694268619716591 334883821737 97468449154 93938885574935111 3563251633544854 225419639 872864752 269776167 3296457612565 41389719123229 556585631915 3181367556 7163424537577 7942232189 4487686281 524485545626696 957916579415 7237387329458319 434388726814493 38943752416 1537877221461 4169788663186476 29137332659464 5935147352476 352993772548 2194467336772654 2362857949596 9832734665 9476321369858 684311138 749416187551 7132467653 6474214975496 27669645837 791126513487567 3324116774925163 55491614359 416877152 15265838918912 3499517679 919862299 1327943494316625 5383136624523 7163365378193 177356185 287639513 89573695161989211 598351282879386 574827113886 152458555838 996664814651 42443579868898 4645156625 811565944 49777387473527377 76318528833226911 6159857966 331738699 9682926794 574721449532688 337262536948 147885933 955698652554886 72411925914 34748669759 7241953627716241 155756857552788 821921885352 32251624322839474 9295426756 5921223948516 82986436535324496 95724225628 32658131493745681 55965579819862 2557763974 616943678111 69483226158 727184145257 3911649476138642 4446386845383311 49565732497188 351524943298 35825595253 18221793638498945 6983748516242 8374835192263 55655144342 3832178932868854 943127921213 47484762966 33824161453231427 7817865575512717 457971351958 82783643471993118 211413841247 975758313 73295594292382422 364196882 371453115223 44298556118 7648937882458576 94962371554258599 6292322239198247 6211842467398395 4349968925 834135373729645 6982458737949 1528755663215637 6997435932889 54824458224 48897719538 7196289994976418 2124898669292795 625769325637426 8184283989463541 6336283328986684 319571871222 2297915955 885265467 4241569754142 4681637776996 3527527788875377 957715994952 9733556477246 729297863 76743819313978 1564596271914944 16229982214655775 8928361925428 9513169722629 54494459522853 393185549 8484957575455175 111312188 625798743847 749687628198 29341597175494 4175462696 79184112367 33459419355847 5232551167845 163339625 38489111814264299 666121318 7766987675951 266438714499 8692648474 538666667617833 9494136625886559 166983374227 78688158171 1766969935 549645633159847 4235916377 84621773738 981611286 792284317 7924598182146323 73692876212936254 8918448742476 79335461565492 37468798581621 732732652 75523764914831 861541635 5387217593537993 611223645 885378997 466422723 56924228215 977748818871 724811538679 33738563363569 78616652432581981 32147993321891487 17838515688643894 6563773199744242 789435136183977 876323655983 3345395424193 7192969646665488 667592851591948 4492598712739 74987256868976246 21157381471629484 7253268151624627 9323845422421295 534152724 729129492124226 16815732387 959259652 29795895344 52737124687591 137293473837658 597587149331541 54228694281891725 343671199 1661726847 1521666519358136 7714783865 6931419882972 485867553514298 15877866572366668 33141737846 223925449884661 994618272 677578592176934 33423646911 98798888894 423858228634245 65769322668452 29288662632969546 59434847313538 96954253549161346 84456162752 194669412 714997887999895 981674361442931 67326671777565422 22874347943 361835835859 1699245567316 315289132 451848872283627 675317314191 2247895769453998 732486158 2666363644721 8931634328783591 849382277453 951421476789 7592116624136753 1863589827381 832693984538868 89399519366657576 562198768 1473245734382615 2127992626 364425668153919 326954559 1386715496138 64546354867476931 1392386977 73383976753 14279358475827 5117152341744 71154258374386 133425112573825 3484746757141159 4468896181 5434657235 442138948243 143741276 6964282634269 15414864411 7465445349337 2922786356478 821813313921941 827669268356 81232162347 82277444379164 2312223256371113 697891691 5883679659 4739942575222552 274533613618 3459141411575792 47373362885144531 2779595383423 421847448 6317479251784 617368931286 2262855846543468 45898448747188298 151649344195982 9357543771 595455372 224545147178 4438838934 232867563 99872613812614919 2961384399576 48677848869724 234443441 795185836348957 2974258825129 1683399761345 3686354968 25574688854 432751916413 512614295 9585298731652 854891317 846115972213485 62487463632557758 139184856271 895498627 712583372877 387763964 35795557785222 9923685491762561 874474119 661991631 8522457742889 7779672364 912118747 2419619592279264 21343653189246734 233625517 9826297448683718 93456766488 21829811734 3766223671284 258612626935 856489687 918769677673 525972291831 6759518931 95991892474238629 189943991917 531325462 1623446229592641 862167813581 93186454184112 7691934133888 3985762116624613 42833396982526 66143913833869619 257443855584 63467258921727 32177834881 47129633459316 8521565631623183 3723721916 258466282 534249722514 565527837 399521866775 65886153926 3635482838162 27781151436713826 281122729441 1784774272718959 2686189649529237 1797526548523995 5658893855485499 53119575727136526 5647722426776744 29877888882658 378572591 28346468737355 579996677161395 49637411589 8952539351663 38352631751572 338835465 865751295313 666571168171965 24917456117191 49938175313434698 59231889735879 5147773678 9689311111818 9623278821955 787161981855164 4558885854171 617113966115187 45611232563 8118123247127 752434917454227 45759317395821973 97674649285161456 7556473858121 66694675564563 98533965597416 42474185173817615 61629267532789 8659867126 755455747578146 3928273861865 81923586718 92847944561921 3219137713112 65572863194173425 76815447166559523 75345457817 91412486856 7589938745859372 17875855579766 4558824931225411 986414772292 3474446576554643 348984551628416 732627916319 778959719271 363267828971586 52658362461 631798559 774841114676 614842698951 11651511833379182 781992629176 5993231976 148286447937 3524692754933 81841664883263522 5713452318597267 8292322397698518 62583521337647 844384285 194294339873216 43939796399364577 866693239 76217749393158657 8454653348324 351689454214361 521332937772 14788573294853658 67234136975 736761812578982 371276892428 698799755634 1572467858 7748527877854442 853144125 86724569971 8777375361 5781737955 97622842736 32612555881844538 69784344713919 918983366 989585788 295664231673 1886753344 3286777819 4374773696 986736861346 1736468413245 35663146753833847 96116936198 64783754938 7857835245484469 992614851593 971446331154 72277263793519277 889132745 38318161552944819 24813557998 78329859982661781 87584998626 289222538974487 943372769347791 53368382648558 41971859515414786 177426384435 3912344375174 184438112346 8314875298 118314453542 6888513859837 28527289648975 15264749175415 9344873145784 39622682172 245854133999 89933865869 641447225 31263344188361 233781815369347 6795978671 6896596272377113 87817518164199 5941546377243844 587775446487596 84138147737923 341311175413752 25342243911 941562938578 13537329776 465519261231957 72343813973285433 992966356684 35684846298247 4233573427956294 34126225885335766 27287687696218 879536844 86675692872 7546581824511 951288998775577 899189132 41946257181354 7134767872 441377656149 7574454339469379 884332447611473 32236456553995 5312963134 47828796956736 2291746313 67248874298676641 26257645776 591153746871758 883212181966 68758844471 85842829194988 427615194223944 7235295233685 9521243714673 632632125394 59475644443412 61856633763 79222518787387 772956318238135 76645397969627 18342751727225931 419155489 6999938224171688 5265849483 413996644 1763393777913936 8178249563537 15515646556278435 3132221643 3644971457248 26469987785163 56822764779575 6866658937978734 8647623935831677 21441285552311 129268495 761658913274988 721812685 9342716235637 1589884935 46166763775611 13328267248 1624939675551 84661754498816 284443422193782 6222354611688919 7293169595 742539263487896 45688297468827783 8138759674 9878571272962553 55423538889654 43572736847 492964746452 49426953971197366 174399963 9935682748769711 8977951374 93868618666 36516311486932762 47782323445999 76327942355 858632523316263 4617688419 93675151846921693 732369837386 48762949916847 1111797968633 765885968 96659415975482 74239823866253 246667139785367 54325636131443525 9898114776469666 451167893111153 87773994776 4687584578483677 982716731762 67173917446 525213747975 5632837468 4817178113 676594278469579 29689619823391 2926673924 7823254525335278 6879425586186931 6275262412762 6136264422 77766212487296859 9418576381734472 25424269237885 339783416121 99314223143737726 18291134814 6443829883416532 79732612317236 989125472428539 47987138165355183 554941431359 73366849368 3783978579836 43658978123118149 96415473696422899 296285623 4487111543 6329474536854911 3399611443382328 51236479841577 96978651584619415 67317559971 6368166817311277 4114299464871 833167152 13342797941442 619799486368239 642372416348 629574917352 562263895 51339347336698769 512911519418518 7642363588 234746625412 557732945 8869712686697 81244461596477 582496744591 9884387985 71363132582 94165656579386593 464954229 19472537757363555 53967837735821437 227791847196 618962347 99348159313 393674245186751 8177232632113613 2971572665687 9197681283954 922116516369 37738752123181156 7291848979572 463781824649468 61758778189 568423556 613524396948817 9668684225 481491569 6482472147393356 2771493221821416 55929331825733458 3325757224 92361251546548475 69426557646758592 6496866681766284 979825668848 859795339593 716545851 196522752577 92766263154542 5556396711945323 472889496969 37751135422637 1363553314122874 954345643 938597119835247 63251773122 4793746964 134354336594217 124125996172 316594458 65672726861724 49921971666382135 98544272661 2668932349 719786595 58172676613 42712362188431 237461125244221 3445169689143821 4768479786871 23718366328159541 1984245872 91137944516341 444648579896664 6556999547 835118513 4795652129692688 87571961946388232 993941747 7753568331 724233879478 95416662115 7718133289 3857348884864451 45391575182 5239276325215692 3718364689 18175252671523 3738443211546972 5632314868551992 1259618823444 561599841 258256867895 4373288495 26831617458 9553789632 4289817249313347 57146626837 9399279989116387 773159576 6227993652838778 421328845462718 46239878835822292 255545787 3399537798729512 94925158667 2281198623 3287446562315 5131433127 85191624847957383 71548891848 69589522878821958 682175539292 52285975622 875651153879 8348874964149898 865963441 253111726628281 39124823599 192639566 3374689984 5898627825262 66439931681933275 347177713631 311789693 6962971345141 64257485457994429 87338882139593 5338483438981135 45318351747968158 328464445 982127243 51657661456 667635195321 764824415589 8581527731519 39741329282477 185482178675797 853278484 59691774468 194594814 448773233925168 44335966112231 648116391759 665555536 84794288949237 158462669341647 565654299292 6754864675 6783559629958 98616661584 893988489 4979721193 786674693228 793362453 71398919578113 446628616118374 94565758374958 8938217832 137657976498149 199457186 376293437454 6449824591299 2745395716193342 2827171365 283711477634 2977157868543 464866975 3685354535922 7284253751 849152625721 1312957678 532836642928 18952524764 558132212521 83692821212324641 5154447239 988963297637417 31721171116 48693719399626 8838327595 5577924821 638993796651276 4386858168529 78847423732342353 899972775964255 1281359671 4635795126542 94711683234 439746445 9683214499156583 2923274935669 75571494941414 635499298 5758949529749494 97956517979872663 6362152737369 27897586951 952462319788 19884838285395 95628446967 4486167776162 52798272253 772575556742 894217182167966 1492722151953 619592522448436 37116544899 919444485958548 1749382375987346 556236513 915752761435 72833189421422275 678162429 772789754241 1463314421 519658963484764 295196542594 5959875241869264 5439579656156425 975814791266567 696753976 26869254423 24583429268 5267799944 983948453364 111376914385638 29215598158346 3848859864 8686872427817 547132837628168 7748421574851841 986724931 177131494 8679616212286733 84821999825987342 8397355189496973 84264369126 377292197 525413878 2166782576481 2738547729 31412415462435 6559286126 129649654 995185419124 71287943723574 7943497945325586 894973246 539568791 347363233597511 62669394853462 3775812844694741 3542911429489916 34241655626 27788457443119245 88793335165537 34252148718429 3343596141 64188461487155745 52537562621233466 46114531174128757 69574265299275 257447527425 53927537226426 39672343128334 84511182165 89248544392461591 531522527 15745835773961565 2184681722 28972218339924219 72288623318 975192259175 77358497149 669778616939 99525586741114212 412934575148 3769887482229 2826162561 8216939158 898639122973 9539885122393773 75184728141 45122435632 5712242449 24191512473152398 21246445826938481 3548834585115 842635812669315 87381669284364237 4987744549859 781333861373 8218842983652794 48282984423119 17875458674 86614867945144 7584811358 253893169663 431921759491 254455222 295885843773237 64326722223552 54276372242858 926338333916 43315227881 67147998857839 9777141799357381 29774594271797237 15349586679892 591945779 816793336 8795772914667 48566864432991 57498561229 298366785 681478257243221 348988211936638 4129695293475 23396413556 71414577465587 771458419668 215629453918357 69513471459821 9755198529458 634912438792379 31142272686316 5474496141175 3688191743 53537448389284 285111259311 227338529744 3742911632323569 417575282825377 8538254629216 6925835576716115 75698823376321871 9825219223 9623253968551 187946544 29696277331327 924785891972971 99286592879961 8731727693132 8634899679487788 37535735424752252 642575925 774857988244678 19655874536421 863854752354211 237497462218218 45169199719 36352923818 39824167833 9994267573587 261696773175938 29324945973 3862481262 969327819888 8825793735144 41599589354 6166818846534868 24768676242 24514646424 72681214581143126 178786139424263 3878465394272679 5188542213517 975387964781391 4357491382 4929772469589718 5171249252841776 475933543796811 9485766361 745177772855 7316126958 12482975216613 9384137245 4835594139863379 5323562683 154858569567816 88627797812158 4782843798955 38218482144 74429554869874588 361276779555869 846238896 851738654 3592266538139 44873296413 75647178794432 12991264169546 67952763153987277 68559836119 86831679657422597 3959958728 185224827812 9384826212 331277783526183 8874697958 591326938551224 82842576624 5132863655861559 68542853367142633 445472216399893 264449983 13736992719284213 53369464633 7969669524 9567696255 478214281185327 7269851753323 7913619691282681 147118911859 37545959383289258 89178876192719 3482598915227774 379891667828841 98655458278543 6663569792769 74735895739 654162844386 19735356275 643457463121693 94626329381 7893282428 2459968992573 91564593747 7768678752 336256579346932 669549547319141 835849144745379 31862465468983 3321134541754 1242564145546 56565168921917 5414259114976 219457515281 65885484336147562 271932481924961 85412395883 518447458 38919189688941 97235863574847 573815656746189 6446189455925 88856997761 9958916588519 2546245516 46761155438 9226285868294 17733978418 895743684 9417364329 987375466 8226928773963 92695686441139 448865832635123 6864165512 23939964332389841 4991612138 25328549452 318195564287 38397297283 62722466628171337 957174415 1913791658174 996231438766 518939322 8457772473541912 27554255841 6317948322 646384288524589 722316584127 69977812126 95477284392732 5645872376 74813538311818728 6566443576261799 4258726273152 1175176869 673562252 289964784358 942188591 84715637888588 2989613547 1688789975114 92546343139 61361576856 426475848288515 72456325892 519416346257 253988171549 3176425718555172 5722663496 4618138617696 7477598515958 69994542362 2919187512 2266218219653 9526234838 91761284583218667 79679718293229111 622643285 64766213367759353 762351632562442 183613592159267 6267584839298 899391555195 99736465382434 338138623 6645569534455125 7732445285766395 191331627456 65937623194398 6773554673 315843445641 982852195776421 8589674613123 46683849594623216 36585181547 949476367 2769148382766 575285596 37911697174694 62718831915 51895113336 179899517145 65652343771667 669939595773 1197254444752 8166889798 233324237484725 22616987371267197 431314764 884222735462 57213621352775838 133785963273 311482455 44467312999 8316559938 4461891671833118 92271192739538159 234851948 5549971739486615 666846854268946 11827369995 89378673498831 79461151897718874 12423548414 42386432128633983 166531352163992 796171833531737 446897626898658 4815826684781 593489194 644942391838 873282586458846 8635684967325 5727572123262362 79124828135529 75393541452 9585688596 7559196743217914 297566341 94143325254443735 3372569952234178 534271995 631293638775118 645129749674 33375156596833 6235829515427 1119152938652659 1279228266155 841973659 116594343788575 927798222278 447999948599437 8829977433 25372387886381 925822626139 42649821523965 637894981 78227375142585 3712765673191 236217843926 7934937769 2877596841 33831243795 88944323154443854 8768597251 4126697425423957 1646619892424651 959596812254 3969253619 1791569898274585 61699658979973967 51118638225456 16855535986566159 43914858482 599963884 85678593879324 9492871145482687 74785222661453 33879327919921 91733311686 9619843363129 417424194 3245238543631569 89271429335425 579428713533 9982868681 71822198485 1479348581351 7228638814 272989673419227 465738777479 12196679341629 9244747376967 182115447476 85274319883457889 2526759623574 19353319278 6734337749524 83539498533461 26825199385176 8465321891831123 395832578617399 244474646921381 93728736761882389 639216845279926 47246931619 95758653768988699 74465473254716277 37733538937 7295734313548 833286432566184 3678426523795 6349179624 67982677517558382 1638813174 54564861481965 42153155382 99252174933194 76163123196381 663787374148 37674228489734 29896271237 2714412923 18323638558997 73192651648218 5633918481295 7379564665289 18375678292891 361811281775985 5335715527327895 6377821377687817 8999179521735 21392592789459 9256358122468619 856126332 634511973 95525487658 894497974 6962653223997647 11751985242 89355249175367 483291465 1767862377 5519552883839 1253256728619727 372325759442986 372567312872887 77184336527 85369983483 9414151945 9165611167859 753551693636662 817891896 943343914723 1233226693775 349198975278 73185671196439735 113166569914537 68962859818454 336343517128883 31767568377816954 78915472655184329 927259571489 39161629121588 83868352825849 217416429497531 2238175595918883 29987944593 4833167912 442775787 4271785182471 32363111797 477418178 118774384579 4397436173686758 57777626367 361187372582836 328394523 696561299 664876451972944 7756795584128776 9962799727 93871898784424168 926391836189 6716979384 571551692479 47337695734848387 3453376754131238 837859789 21497711958552743 1426279434 5645142949 875757156672764 22515147425377397 96476643414961 5418853787925 8658292637993166 54728714783265988 664495183768 3285173192721 997616655163511 2433599955324 98612251854 8794628689743 387227922442 755824582 246456461 7589231291154 586674782442 87983375651558 221292638199 7698491959366565 8519831813592821 618986157865437 766682134166454 7329195541757 681348745 614828458122755 281364275 85812734258411 241615914666 275146933782 54654854619 825925432246 18374479895424354 8116957323139875 19862725771182826 4613894548361349 613524627 582597367 6473262529775641 8469243923786 7234627175 5536142456619 8688174722793426 998441858 74447148128658325 418578676978 62643181114 16982532379182835 34546114832375 98252948226382711 212211949 653359184143 733143557 95419485512 14544633459453 8579467384562 92754894313572 89987137215 98182785197923581 625762331 752723237 836292923294811 726579964 686571921 31928445273749121 42513182592373224 91472326173 259469552577813 47645924922711942 67237545536176 6754573981 7669637165515727 7523449864943653 263437518744 17123678487 734766732952 218891564 741395975778 542839226519 665154833168582 11278949162922 72169767582627144 483152471533 793452192726218 21686777873269 17562126231362269 6957153866344 9856182752687916 535738798 4582178218151 65165853363 7524951924311 34375149561911 24749863364661 9538253923533 629918646 774841829186684 5534285931418 4153433512 35769955531642 378189311 1242257379 422833258 646453571632573 64748688599 453797624552255 45615567836282925 8726124365933221 546575451215 9112957376453465 8975459554617742 14854595991 357469569 931551232 99899192899 4746123664 139734133637187 15298137727793 4886565717591616 27975115349762199 2478112467998644 669716162 8977472634396171 17541656814345 1197215344969 34387199746223 62295561245 83551327281155637 53317761388636378 7877194837668189 5563887182 882671112 5848677542456 2388371151516 622838975446512 739572248498 71772397187 13731188415546 53924117467438133 75529153317 28653484568139 2885242651217129 51815716324 97196784388 97216971733732 48668568183 548559173925759 5693191591346323 432897247326823 8214261259 557445786 918159857233 653362288258 25597364448666452 26959626844851396 154149439116 8572373999893591 636514647817 41735858953 899418116 16115134189237836 4669364782315174 4531916731455221 774625749 68196767257181 9224814633 4619678219566 115791744259831 69743256419315 42286348645721 4641724146 11635939932677228 9973236744611 715741457 685378785 4365132797524 17875621322 76992562399 974113437835154 612128798326 5284935264 95878177569 99664287787142 85155594771 83234584943933 5541783299957459 462662445437 6511555822 1116567264 43861119351772479 15926321436234588 94786851423 256217121869583 187984428 8374537767 8923468377112113 8383819142 25786149935342139 1662957138 7212498454 191252569681 865324512 51827689793294943 1894334956 364943682 898553596261558 69424496711861 85759393145284 899489476 4879278157962188 36212899921854742 798931438534521 68515932498587 2669979976455 926922542 28278239619445938 5893914719 277667882 172858233868 1112767666916 65188159278896254 393725376751 58955543218545157 639437367343966 63973387784546761 34176789832111592 24325658384494345 27435498362616147 1547989361868618 99972328382736 8248537847 911668482711 17614892237474 12526745431443 914121458844939 293172869239623 21985625881324 721578245955362 5778514585 3877543467278 8682857173 23119677829448334 418834257 5297547994339656 67766138267971275 28973824922 1143325921 537346817 5478497791 929369377 571133615917 897816962 361531919 1541626695 24229852118921 1776131268957461 1224996583789853 621464248822599 9637467925774965 412387782 848593467355 738894467813995 3369779827 16766829778551 7513298972515969 5877281423237 3925821983424 4533141343393 6627182547 3185882748 8778193951415511 761293296475 21214369857796483 317919156595 67981525351977295 571824534566 26944523957 126562327 12197113599494 24836386562 74993986858876 1721492196824 9265311978264 47116738561 666476328843 99494793661912 4826339168533 87652558752 348877194298 9466859846277772 57856399252671711 22643353545 617464218 1768341258266 151229965 183835375372229 338311652197 2136133663741 8166445447323466 9896156176828319 5842947779198 448495772255574 882485181415833 4516544727 9886939977 7963562443 2399657321822261 8862487537631928 46999365521276 13152849263861 92855284148748291 7114323213372613 494264718 1626128448971725 51316597972639986 22461888651 9139633818448146 2883753246734346 589769657863963 126892737 7847484464 7273256944859 15617631284577 86585547933823524 11128188376192962 627875493263 5947137377814 77696859814115 394547775 365816524 73251349542 4735271379 7745847366 4838498249 4855784492368147 467243526596 62649223963287699 699785814 1419431649 912477314174 5381729436 132494267715 833163921785 51742865839 7997812148855543 36889424537869 492325269864 3273383439192657 8965787863745831 7487734156659 4542131756481 24613624615 876434988322 4154688914515 746519264928 18932345835788 267582759234539 2321752846848 556833811335 112772224578221 6216629749618 967678687363684 75146441911 27452355137 82973561635985224 778133986 8575279582347559 2642527554571 7729444934143635 795733152 53986541546659 858727682 817685245491954 98712216437284555 17787915887746 692795885 737215554425913 6968363259238 939294831596 77712139234938217 8537257453622 23137316976365 41241524151961168 49996872961877 4354349885 4819666171 3842998589 8445682135765 8682629659292 65322539916994 49785521856314637 343327473236 796279754332242 9983189855 174539332227 3299417883154 428485995744541 3741996946757489 15121768652324 12155687166346 47565646957 337875775131 99798834373288498 88971519191338 8366389945197 2667174774 61197818725764 341912544811 4466324959 674175362 763726689 3337211798566126 64374592426743 248956938 11894522915772541 886978575928445 36311456434586254 65471285396831822 71588158268447 236598884849 56848257955 768836872294347 9367127546442372 4427551855837418 19481484279512777 39324912147573843 3165659396849468 6295979515 969368167286428 98673479328985 26494948835715439 97837116999859 3454685616968938 1933387231826293 73382736451133 88165576128266 2138511463835 33933286549129 4466534611795286 5834816629417 8244914999432 269127459 52236359988127533 58133315557845487 84196675878686 2498442317819714 336229882351 75848814725523363 25531733451857873 7382342213192 434894888243 47158261156484268 991683669435625 23846355293835 99864248994 997824929 667825696259 79417787639146627 165985796249894 627326536818262 475257234 1786958719637 1425397639159 87174332394 8935954151696 68543522149582 4922352652995 8439899462586 737483352372842 51254562149559815 9696391979968733 2197292922685841 5923989524253 122211733 18392569554336884 657399195 47684527724349 452497347868836 63335886348 592159915158 1791968819 772147785226 76445816225862949 1758845989721754 87741123338141692 399193819575518 7891489424833617 11684973653413 953422274323 761981727843119 4256315431 5293818457 9431183913 72196818528338589 7497591637788 613994576 61718462391681253 8338311857652134 11212334333933 8713653358711 748993366 15281923765 3545516832 96857712552 8971452167458888 68276858723151621 4437752256 6371632123558 867221287296 2193331623 9884584265353457 11875982554596888 16969487486944558 75441774756 1881573448959 6287557364 9825689423 9396711885547 277232232511 2355888877111917 73331654892315 293717943 944988212137 9681719665472988 2518199462239697 24575937198 3685748468641 966478417462 63638262763934 3362385379919 2711745943324368 98637186635 253745968168791 25663822599929936 93621165437 369536678 596166487571 5329463878521 8632691136483 555499627552 4319225947 319219796957355 15784177129 49167627114 59748838626729 958181692249213 593378172785736 68153394777 836684876677 612742933793 417186711 514325622768 483823676623576 175187366967974 886117893 35657272691 67498137438288 948835557686 825613669335127 97779885993 4526928927877 3434341245822931 67318956269775311 745281619854524 4137327847 52338556242137246 455525667265 184788288932 28297977128 175743236596 817843534 7935958339141 42964139526 2671763739221974 35549378257937 9724254243746212 263379636 9228443729436 22836658886824 122421196651384 5813533516578 33347484593 4115518385499771 5522743832279234 694472692552227 352292798269188 96419368894414998 46895523992 78597858832 6879946623 8222516798596 3323437622687 86555387765 474695159 1166584383997 28243719343 4297621484 5624728672 953737969281337 28739236789158265 46332374545591 833196115279 547445291919 83464781317326 811221557 788992566513 49481127765196 66439497995912526 214328945865435 5293861545 192894331492 253357922261 6743154717513995 9995536115687 5142347214338814 31229739752 2518939492877 4272849918795 46166444534646614 24314356678559 4523599376 34358858176851 21515645717739523 4583929889746948 542589861484 34871634798 88737842142 4859535729 477779112 9912353634759 4225162175 71193528585128759 9648484982915884 6746383623613 5383793162 371464288 318417241151 258428443862763 523676315927 8773283223149 4637327163963314 62248482716118 15826661998969426 67789929158 34489354228 76216712485465964 45376144518626 537226413664 83987133125376 562759428994 315115832942186 974949529 4657265524 21893877432 795155995 11723941473532 572869992389421 44826974389636698 19216265277399 8571988951228 95411418799323355 22341335853383639 486924825 96521134753 244916339445487 77985414826517 6292738286 364297952521 9413548586691714 2147454396254794 52426538578 596378235219 55792674522 5243242448277 98759539968 14429348568414939 2761487499348853 887398591 533215532 3998281515 533985869 1418548154898762 745376747463738 31687133767752964 67864614449712892 2265868715678 46321467721335 923552885 514195281 21834897179 46569386322124473 723495585 7627396132321644 29912378743 532913436 942997684116446 6993528254935 8334423271322 114579233998271 73989372164 57874837519 669675628 73132346887 83463941515 345846984194 621771772326286 39446469821 99736528314 915599846775 1488741521776332 1865967756176 5724653159 7155391265932 3257263265 744644799763 5292322597 21722815462396 29936182545469619 2598149356478968 8887259253 136123955822 4829893143422 48583688834854 855614349219 169788519185587 762865941226 1728735176 85914245943375199 4283549483555 13569585249 76141336423 7595226633724453 75733916363428756 727564271684 852443931645393 956336168764 227855858588 133696569 527586836939411 264393653 248475317542 317715735412317 4477821817496689 7855241784 27589265331252 5182352146 129788253 22998666892 2539538922 4632687377829122 588861887 49779765728138 1889852491 3361149178 71957529847924 195191586 465687628 57455793214761 6999893992134757 671834545 12827252187 2637641693227246 1434328646 588744984883 6432774154 2296362663438 223222292 69168842154926811 631387826 558126249466 5397451568 5222687875752 68373864464 464167279722988 8981131251 2549863473511212 44923727869 611883384581125 3219569138 85373811238 5739595574518 346644265 3612239783 34214228879419897 92496584557998 77832315948 41116311813 8531741155 986761639421 874548741711788 2494157796 9249887646281 8668266956779 42536572296 8886176779431 8875443419814 543635776 388262685819 517989249511585 21996271562881115 3148225438847326 11289757485617 94282396695 6725952794172 2346438553189 411572135422 773553424 3323613385822381 74926759286 774794924 37582292644566 345761411251 77187386799 9958193944123943 96658514882386 64436483314837 285166392 185643292723652 99786122237758 16421641156217 98965754438 33658754653966683 828171173 79548461553962 49271111581162444 9929659425175 3694939772346 65444416278197748 632232618996 1337652675349 826572458 795442432 2989472637631421 9781467626879 1589116891754 78269161936518 212169911524385 248734745632151 744975671652 74797288839 9277273947 5349523475 6427131231316 9711456547 1373779629323221 56434491342755135 96172187674928229 45167956291899 665365375244894 9134888866895 451535517453 611547919 4991232743658 61897588626 7279649858849 3293499677162249 2654861616291 72843445192962 84288978324 1475257823 4415114785421486 829281691 24766875227453678 761625914452115 322771511844952 734587329336 589835198 937715474 4969988713667882 14524793453718 96939896812191554 578731217193 52638295256294 758659384 611995298 396834812398 25883591194 72552951288466839 717933367877 67961619863139622 62649223674829391 285437683871 867878163814774 3829797711 7474354762 17872851781485323 9859631433351 9851945983246761 96723239378196 7635536671159878 132113439158 72748339518878 62219253928 56386485865234 4691679847632461 8468897241 7516346753 86798727481994128 761443554535 1685959127 195299872 559767352 658329363 5584478559882479 3933337536665444 129459253 935472392 612182853944 42237597499 57845212424626 2283733297848 3174523994 46274695845185534 1783886123869195 89828699332223818 7816343226 2134837424 17335253871571355 11724854223156 84538446539871 281827895 24879715627 2839738665 5572447665474926 42272387937575 676278232842 94348762229 77928192861476 6619357286 18154782286 8884267558814986 74749344575532 992537324933 4514989829422188 1496471717 695546399188 2941568186524874 798916754 124759892 79848987364578239 46374933991 435578641155 777858516 83458831143563 991558296868437 18872846646 76255738728527385 6915232128 35956931516559149 9312969586646545 787533851999384 9837355391355 7339587183675775 81911267728919174 61429794229939165 58965385617468387 13895652273 2598194167 42971646998565 3145746472998814 57229924341 47698935783 2295636872 17248567145573 387563455565 49367158179485166 33194777173524246 522991512731 5624751637511665 514228653937 29194391843432546 52947965155333 4581696377 321157967774 916385961931538 1979525428889392 45457375153481217 1428437992 26888137927 82249973225637647 2881249396671784 834515285222 231895188 18516441565519881 683587246 3367254787 49986482315673 37753469657 98472839765 859961961 61143741547 866779137294 196674326 967863726657 479543631441 7859794542 8165319482 8217974929 13487933735 32589775856876222 831244383724 77266993736 467652111129 5675357486963 146515958785949 93199272768677228 76567348432432527 81156195413785 83561348312739 1365682668818 289165963882 883791296349 633634158614 7286173326 7956739928886 812277853569874 53796919958958233 87146761266 37664382241873 277685861962 852821359328 915191573 8371159548 352517295597712 76462488432 2111371538479 653329172663223 7185618958148873 13145595615992212 34811514618733516 466129979743347 82787473459 7789656777555482 716953286 7753328532567566 953466213659 2349961531 338192389 58186425892463539 8284679382939726 7398686898362255 33394336699479 4377635163226 45351378581229 112556137494 2845474226 93481577475225277 867493919 18776264839247218 93442253677 765615835185 5894964932 2692596493 528387334 8661474165447493 154838238 8426794164 913838567317659 673114588162962 42223742161151 44289296119845339 997153973 45895368971676487 59478459371456396 1481648879 8764612468539839 32289137341117 4184556783483 88447521511959 1356154491247 38742243138 67412591662851268 11341242742686558 67343223696 42323632275631755 33779495164399475 869982941649245 7795177421 4713383421 251474412533 9296166764877 9463776919769349 9833211654788 182838335481561 355191615592 8416471158 6322129282127285 52269859694 2811298992255 39261784162 6386991318 228782866384 89329242869563 77579414138114 25987352947 74972998517618 7795862514 91768331518792793 8749188193 8957826814638328 1354881345432 55371439661 47496539547891749 562351555995 6159659979 8185932671 132918364 719999279854 3994474187327 6597643263 94786498877175517 11769588618 43721494951726 3322521169985366 269276383 693586943184 678529913 7548948347381888 2886949136982 7277892656 387695957885972 96342395498868 678395464331466 2824128846216 6875123453578228 6257135551594526 245736965247 678817365668 379269474 5483727393589183 875834285422191 532438821 571957114559 81525691673546312 16697317535 55122983936 375614675785 26772314877462559 563393715384147 26263927454324 35292529139991684 576984611297865 1346882656349123 3232442865325984 8647622375769716 885722521 3591632715 4442564686 94598819477 258847177751417 1719783678 356496432816 91362361382 2226878858154 24138215614644217 999428621755464 1519443661161878 573472655562879 47816587366 2445562497774 26914317852739 17226411589266 72833718933 5479155188 22372744232913275 93131174586426 5218859396 894265238247559 9556943933 255753926852 21868737596819772 62529768174 89861773735 548117119 767525711992 95413457389432381 749178584372 1842511678881 344494874 535539685544752 8497583122 424533619161 6619111867 82192856357532596 96933549947819 7165868145582 88558956271 195993187 75936655339 48383218489691 7235845135122 67777588192726151 39286184119246 7556419443 95959974767229964 1162658151 24257618828191693 1155849424 53275658118548 484413597 4397419425928 91398995285 9275278492361641 958398676181333 7729159616 6159255719217743 5613116356715333 78764935874158 3834471171852 9613479815284568 358219822297127 84151636625624 3834617926195 8519364238566729 1286338799267 6922127259 78293645958687 569169848 9677981743973126 78353172876119 5547457933781 1444862167351 888556591834318 8485219326 7585636783627 833426861749 831967451948728 299458196633 4421345291969 164663537398485 192766585123 999822949 3883263915 9345417196892 3472362129554312 3787986362988348 745825849 757859195183 766978926524579 84155389567 1331797666976 711394131492 422648841 389839512 82965841166423 57511213493 44188195493 14977998635211574 31869611461273914 8291654881 21277219265 91914676535919124 94852561695652 69165349357497267 688279236957 349216115797386 9421894479176678 5755765468 543219283332 53126666377183 7163223217718974 33287457646147616 17145173997 8215862929276972 84242626199989669 986893595146969 2878333941275528 31918343286536844 42253424627527826 196749315983 672512883 5175632297 26489769185587 2815338691767568 692599651583118 96784579482 18574827656 295472569 3165697167389 823414188712145 75171319565327613 86878253597 843679344753 83866186826482 787222127 653542118 5978696316 625925313598384 7681622311595 192443833121371 371777731115458 8372461616583914 1435411144 49625275775 18183823796141434 5417355677238 72986186255485 5577657314 924553828642 69371561472 4119165816216711 613229629 585427758 4647158694493 238151938 1879337463691 4164463937499 5313647645 3936694699522 52944423754591 31643948736946891 723517627 7197511647328 77498842931166912 49259175466 676192147 56963424766 137361186 165312145 136182257774 39357195998317 5166636273482357 571259782246 615179759551 84765792496451413 787164262427 19273552447672834 6936795747136261 6545177695 682429313269 5718873188 3163297437571 78222552976942749 414565382375 8959152535964373 51949977862 537581487 28421279781948833 6852243642 481757658 5914648274 36576265729933116 723724279867 32346168445 834738682187 92145779488139 531632563 782351584419 415817196149 246246232326 1949788113169 62379659431 6954648696 993939412659346 32822158346681637 38929682692556 4275956215471452 191463225581165 568471534772283 795439412891 328667687 96931767499431 677425698231 923528621919484 75944691355 2471154947687 274999385363 72535679988145576 356216353 5886845394762413 647642282 6925956446865416 673248945768695 45621221815427 718385791238 9128112412 96858465436878 118611729553 68757597149619 27815682277 659412195961349 28892921899 64675834549837 624699219 3163545625769 26385947628 82967451479349639 96171372919484 894155287819658 598382413 172478332171211 1875582628767934 9778523867 92215272388689 44973671473696 5623827495 26713651589623 98196767828532 27583184256 133239417 245667937241236 777641298518556 19987984698389 61447281738 158994996662 78843761361911923 26621786135173512 18212771447643 44133144942 4794473441 18244279538353 65613516548613 9574267425514218 941652614413 852131758484 759697343 321568127 86666438926433142 25593284476582 284791924 126539164163 94516438326271493 557494888 71452769297249513 333344474795 88732189772 4725555889122132 649163953355 111643473351 525998861264848 418827574771 958672812 65771143561951264 8171335139 83416516898 933139557461789 131883918478217 9565117585277 13843426757547529 435672196 9875627367352166 18568232547 6839588428527513 44448561378242 652247223322 14916445711327439 84784745361886114 2312854355478 3812438258593 3654213528761 3929483518427 577593657487489 933392721 65791536145 8429867161 3172592781414889 5812213854 548462697 837354169499 8471821366 742931458459 4279642875 5881145374287 4833334316997 49144834417661 12593864479259284 52382919457 666314954998726 29359569643 2658724576961 3848711337 9661388454 65238959861529 995319845214 2231638661156663 932714741979343 14418574218 4649767211136 648693585 8144117298 2758155717827 771293918384268 44193995473714 5455734221 234777298 526641468431 8374867643788382 31652832341 737496181281 267716335386113 6557166254 958988851717387 86362765284421 91842678728 6891713655 743878368696612 192997867877283 687332522288329 93378771766917 534395774 185948249 697143922782928 639783966845386 175293557154287 73864687781769 8965597259547542 7359592877 261425135982586 7266516127788 759387465879 3486163514 949472646752227 3145824558 413322874 388838759 88337445837 61239366854745 1158879615256 998839114398 7721532179933875 78646329488653485 177932958216 51784336739 474312249377 695435997 3492592939153155 13195744449256 23318494883374759 329651639438941 5487571679 4513112412296 41458545415423 361998539 1451928348733 278235853 81719519165783 45762528344161425 7549742128882 542861647 78622889618232 1991763769 5637948734163 81582999877282 4477616214154292 5458943968636 166112832114 6236974998498956 18892862922 137811923166 98455673317614639 417763971652 284737775359962 363114836 744576348759 66791448463 875726539753489 43869722471864583 176848935594345 13962321841218 9252512519181 338238175818488 9922145429 81839635255963166 572813699 34597672442 168289357758 62719345347549995 3952625799775217 591836738933 5186649467432432 318436116 49517449715587 9726432971144 96128881742888696 94644367586 5394255817387 99527443482284 946798485316 8122348482528451 592748732854795 3438377232 1261316658969964 6144865425284911 4693819854563228 37616444149219131 79832368831724 69933728614 7962368882725437 372935549722793 63912636327755817 464939214 553918735974338 43287952943866 36745598859953 3295485356383 7712697213674645 8434333551 51166457389363425 12521773746644 2427113644397 324474259265 372756813783135 4988469468 1494437528824 44873888228 43921613124482 313383975598 223353423 817565825 8369193197 869321536 11132427888 5325614371468389 22227122859124512 238429983613 989229789759 3696272279 64824676852 8786933636611424 82399368295471245 9724733198575171 58254359445569112 8829972172683 24973387641157 24496938972671889 14952682417354663 58993799792 569679941 8584467443 94696543587835286 44388738359985684 638834994 33944242734136 34695862237361 72554855149844 159614358 9383685249731946 74943172466817227 35931522494876 58493834139341581 849776977185 67677268633 754713423 86286331286 29632324552 8743242483 25784971361927858 347482486814867 3441396177 5522784281219113 9695532514787 163748441162 93192125758 565838548 45594756169515 39479112583898 49864992176389 198358948748 69475619548454328 164989279648457 1545794413534377 351346122568542 7743579384856751 5775499885186 6996118842 9384313541311 5541181762111 3818315178222 433847942 499496782888547 53718665896258 939554143 6624356413 778587769781638 5441164129242 884794427674679 3975687681418755 6642547595 7645295552457 8516173828862 649948186123948 916287169651 955373419118751 91424698464 14618419668282 913854633379463 13383572774613138 895131835898 96923432366252 42849961916399 3699186138425932 4126267157871 896933263 68211868465 929269822328932 584231944545894 23488153561753793 89195566293237234 61553489246194 252483195 72794814196413866 55188748334741 58121127727564 953285992413531 7215983132157 5332798958 38974569442397761 4569282565949 871321641934892 22842781169 3333614852896432 971475782352851 7288967841178398 15251613352 499413347 585227189415 71541176699284538 11999616963 17516118946938714 727415333 873335799796 241392664896159 7644717722744 162272155 97933247266522 2536231677 25553332834948 5569753829 9621621285112 29945542428176542 798556168 936171425535696 61828234884846 88184487954 4248213141782164 816667381 3289323869 37414167466847831 271299789498193 64485312474365 417277796424166 7822213325 73372621587 31619133884 6872932577529 27156664413659 67833983346771 9192725183 9786419346774 161372452585 11921858236325 4554148498355282 39741598115596981 3762213548384 14888625213364 6585165373378 324414938865581 123573384 2698475429825917 6355394437 829345997376138 2748363512 52284239361 76692998528 149199183 32516496383 98458912772853185 6324184953989258 8937957389299 83829395239944 2743789351451 36493582457217873 93287372796 457772671 328239188 32236724763 1354414571255865 1441635435 67854814652637 27172167757 8581793759787 7463683278938 4933257936321 474768524435 793925823 43174973251874743 9548323633 754252956 42139129147159 2979913725617629 94751299466782618 225797133 31496619369888 43898949918438 693453655 5647584772 324647699 89129462686229379 9843118488 635564493 73451331385777 13758825222941 8413212264 3834827233 4479739463 2262296988149397 7479758734 958317616 522666734654 9356966576739258 99137511321 4767638386932517 93119395141255 788248893 95788753571729 45662112685747 8529524365 67333269513 7621153791663 3454831769684 38145243535356 12398571134 4441616365 436715429241426 84379737464333 58157185134747863 579153675 35728786192443391 6929732595629161 558648537857 429396445 5256832162 593585138499 75511872815435 6675852614 78896661352247169 3514191648216 62155813512267 159679167 9157283774594363 379145949737 518451124689 6179723219293 22397367784679 74453792444 83995563142154 8779639357 79656966855113 48398585853 75189469921 8451988912735164 86134242876534 845621247913 655164965 1297859613162678 596449525758453 451379711511176 179817513436 12928198854386 567151127537 35267257723 884348589 244487152415646 84267144951 7852266349 7229785293339281 684835735284 118663995459 4734985242161 419553252232 4567358428 3716793392166975 762775118 2592168291 16993148234 5564963382678 331985547686 7654177161 561741874142983 866223562487342 155652393563 2416116275 36887259325386956 487385166822159 365611174351 366399878588 887321984 229841868297811 3222733769886258 778452748319799 51247126426661412 9357289545712 68471614942 32591313467 531973134318 376896368761615 9657667727763786 12654913953 91173691825714343 3791579869547958 79174654529 7353423226872 187247778965925 32544588775333141 52752479793664 4382793597278 9877489178754 849948527 262729963 483426923332699 4913393426329 476212731947991 692558823973 49436685262128613 575856675 14654964764914286 8272821282411651 435141752131889 4637412155 1584555677155595 89194968698 95581833698292915 166296294984243 2145178351122199 5912325324582281 8187534749273 713326939 2196665716 47434779737 8679229497 44129843277321 487969554539714 74676457514 54484314655357522 927748635216 3413693861415924 28577572968139 7364155217 735321147256857 352675613573 777748843 4845168387518 433243539 19129129332212 746694388245632 5123914511724348 653385632835563 29775136895737 6929542284747 767325822169 5526625588536981 429598735293 3717758964 18957165817 53171163497349559 779547968 9248791811 916839169 9596454628394131 8215232562 8677856993273752 22543449749258 86894425263 16271816616 9166546416 93236363823951314 52148242887917513 266685873 359318583949232 744799428944 7927342849395322 916617855117761 94538113143776385 7458788433334378 2325285634 22945851582744 42642344643119543 35522854517589765 1116218497792432 267258221 573574137115617 693753268 493377782 9985193568557246 2127231883 7317324286857 542357797391567 5514765576 63654784344611 6257194391471 318388777755 36196169116 346632267371 469235838771434 6268163528258 22561167534 94561182531391 77483278431874 9299581234331538 95938812626718 85348719186774 163793829 9492429665 292798964878242 19354898777423657 95874482597581 9221163666 34316496845 37318614156 45984923939918 83471525236887349 3635362243 3187416437626139 9397697829979611 4195812249185 4413877475 4638364283115657 833833986597887 8789155774535184 349669328658 96274194879229 324114189862 9627514956782 962312614396817 6483285262347894 466428761479281 81196246589197973 89971431583 5865554178551714 4466868266553 318616119731974 424844257334679 94558186773729 3351844132439 68197897698 5766498273484 5127954457725911 5177284853244 7827979794886277 63942857825795 32326247474181981 5372839623681485 1928129353952745 9221615785 8469821873 358774815963726 18715265346 18334785188735 75274313711376918 34436958995 9441468734623 73776956869 55349366846298226 417183949 83184346211329451 14911288952 834948944477 438172983 162537367 15575415448 96198347786427 8126111582312 577124476177242 22466963185714229 554766624525 5388762189546 744488981639 6382482181778828 7493374551 4834723633236 12626598812 927161418844 54484272495561 483835963 355337211254234 578388731 9784341293157 711634229892149 13495826617686 675818376957 7434581353516 728189918 894293936213 81517884545656 4744646464 1464463523 75525525917 7412522759119851 136738598 7676261435718447 3227859462264 5128841582283678 9368151889 44368918218 9293173584152 2285719981 74633758314935 76153988315179 1257292947344189 124983567121 63265451362855922 2918875888 454965397 441261465754 7428728463447 727598572485982 366886267 94788295248491442 225931821733896 28123144449684842 896324665 8973332929423 51947665437629 794314415957 87643773467 39814269687 69822118741847 43348839231 47632647527681377 425355715 4399579357843 123633696978 88562318854 25195488286162 984199458 25192489586457714 326248854 1563495418683 253546533132 46678968449416 16463889211386168 623242995 567999139 15346325333756 7666456784 25867926589974144 941428891797 297576266812368 63354433439 971848953997 25511995717785 88784557865982 428253699 5922689768695 7138128995412 518662654524 5835931684184639 2444836262 6773719218 148441582 919324615841 362886348 47449372641698492 32248452693774342 95881583925766233 946156861 24838594823271 126611157 63563876425999 5489138321 61582485876778 2847255959 87922242536671 1961823326965 863631495 373874164227 252587545253271 51718335858 83991126882 328654738789678 1917534316 8659795598527746 417149463154 84273155185238 252931133 1854831516 99978289388962 546851219676 672277289196 461782539616 4646958896 4916528526 4276191613581488 14171728872662462 9997554762636 7776112111 331272383217 5923611997619292 9332484156666142 758311331194896 82959889942858239 45969134857748545 466665546454675 331686194 333353181 939971348889 12584282575179916 759383249292725 922921147973928 473812979982 67349437569 176379732 3311771478 68631753383719 93243966115 191574455638 4923154666 27122166544872 857289298479 37766437843429 71115166238224 99383336119 237411237 2265677945 69295262827422 75346552826985 46793681414373 32641394918 1797646881767 69629684814 43381691211 245927873525842 749119517781 6847789458383196 33983575929131331 61551898417 4888193586236533 26588585653434845 3836697384224 442261933992 39647156419 22619164169443118 19657474971 6597994434 63959631333 22453279229526 971872591263393 12752633268451628 59451882671912 951188379 34269597651852539 9724522972795 829425869637286 1115496254473648 4269535681383 7325757131647265 397559316929612 351572191386167 58537434935918 24658325297664 237149829121325 2657615476841418 4393935777 348843573415 2998853152926 71523416338729971 519428811 24321435456 92311484135989638 6538221889 9773149789 921594666624 5445998683851352 944498442921425 11391236732854366 779844384872 585768732 526998372668129 726527295651 29946379126957 8533913932 2781527952 474167846779957 453199962 296624741 35281817434656 4854832223 745851467 14867824652 3271471763444235 2836861123444 7993798575642177 8523667811885 3544629191 8256469258639 26486962431 32811921618 64994762553287655 5328996582596 4391486797 417253325 15617495787 7374766124313426 415978723199223 51292749494266 7599165356189798 38713939851129 158366598689 9733954129755 21194863153281 358817462 377699948949597 19311795952 89275128446165911 163317378 492274616 51883345884181 47944783434 2729974839757936 927748873146 839849822 812812442 284331285927824 635695461355 844451125793778 197482913 54595613713692 957864199483496 949159515 665418939589 1155192286998 36933362289666 142992319784784 915488825656136 21363329166524 671992823294324 88764253569549 6822453981559 763991357 2146868873549 31956316779132 161441322533 424227259148 2923493366976 787911633615 59532277438158 72557993769237867 4278139964163 995145739824 7759995327 2899195214949426 747237546875919 3994239761 523935668939 554423617877581 83529743523449 71243324322692681 799215485 3746852542 92611825712161 61685248294369 85115969551967 357961498177924 946832279826765 65273218173486 911971286 24712167529834 53212968273187324 626866678 565186836368639 73392848735913249 895644157762 51712411145993 66851266638524 44995512713569 5713554211 484577125637 57789256882 844419117 3639117499 553164152314567 19252362418 563827932234 7325993535994776 754678722 86868687889444 6143149593 876111733524 94496237744256553 6347974959381 96488214144584 698744774 7914236148 75437199454917166 17746154327695 32647849147 26531392228132168 46328825934 89267784548865467 42654563819873785 1228768253623392 88171914474795423 237967971345 5998831694834 456798716 973463515635194 2461422265729397 68348344283 49121311415247187 8791188329 5624548293878 66474268694 53617264333 17346195853219 88995231598754 584284675456861 9895476288238 219575523498 8357928152334875 471898327 899524842 61539962394 211528938187659 86581866163 743669578452 958885277798255 36376735944 1181747915217 99782856195 923555178568859 696462922833 5522149822169 99861994451442 23146938929574 748214529225 1333616197214 8973249489146 3562947379523617 428911684993867 21183296987939237 46998962184142 52773999721892317 79241327325 88751338592 793817935941163 9532951138715767 3728113969 8759332852 336569854 18895751155311978 425389718347742 777717165612 235229216487414 3643619267544 613499527475917 238224398183 9455166964997 8712967892 9743416718358 3453292531 72844543435338 37358997891314535 694868744897 273713396 885483224298 73937599497 435632985163 2787885571 56837872998 5711596553 823494267316 556583359 9814795814739578 4935648444 392698272 18548631286977916 64288789917379416 7833978531 8751973777551964 79241322575 4192351792 7429153131871 2218783642866188 5344281439128281 3985668296 267736634845 189228347934 6931235148542 35547496886414 886341364499 242769165125589 529819169159 56779848768 77365325672899 3898458495426 41856585978374 8639552988648 97571983458672 934442367784435 597185939 642284969417865 16728486823 1875678432648257 3468179579524 398757166836 9248345881 5832186651473472 222959355883199 782642273179 661378934 75638536191 71749733166741221 127316741 27142259497831319 591232997368441 176438823776 93574247778678 714387547 417224373 478174117 28675213217825 4261238641549947 62371115957762513 166222845 5327699143 724228184 184461292 7163264649982 552872677 364355392529323 92654215262278292 8996419995282143 4692127144838235 7589311171276222 37863869936732 93267162442 8115745343713949 824317752 22274217487283 123483681 231778266789657 98234824949 733965779953412 144222858 92948915225 4862177617398391 459849681989 26873131539549 5982473417 7819374335959115 638738997329 978664728 41374278363529292 32475864661 133889416544118 76866716522358 657353199956 57165378745881 9436965694726119 65693484148611556 18492325757446153 76846694963613376 99849544881967244 1748489171 46175137128657 683378716 311578653 92684653498226 285974662 963422245854818 733158192 727631244191976 4534137667 38981353867468946 5886435297 2765583643688 617262749584863 19255299512441661 631198197642392 1955166321 65435255255943498 666946649873 54575584829366 27814493135973938 864937318 7448279172426222 182264366784295 35587887477289756 72373567159155 13323339549677581 9375341677 141828886476 893226746 254197939216741 64945683518577 35849665846672963 212767224 5787522955 919782184 629199378 73865551527316 4361869432291819 98455112669 68341525722 9757442517 59878454747 16387449623146377 9344116369392551 9185431883248474 7122479185 497249519513 9789792475332377 137234866432141 715385329 19171544175974 89262968337493942 33422476196 798356218251733 4624211156373115 51457283836 744552494149229 9545574344837544 1357279238633 9728139991122621 3652613463 2115696818 66264278589752928 653311812 34932839511 35789164556262922 37799363688824738 1548778464 737116995 862915849 5551494294 391799651895 8373321552685373 4651688484385919 3672274179679 1755513652889 7545694325 8647125395581616 618973492528 1221835639338 88937487129 99485693313416 56765944111 7379927895963 825174366715783 555478198811485 678153293396237 89211714735568321 271723795979 373269145187394 241582464732 49125881648176492 9563219991598195 725745751887 47512864315 852912474 719121329694322 879576121932 584811596296 77229831692688639 9339391359873545 462638859146 5161286925 1199873773997368 659724587375 3925592454233 38867781643585 169897295 96152832497869564 5226375525139 7355833755741 576795938 129977182446 42835297516 862197611556165 161677182634547 6264335515546 8245871759894 3139965548312759 33244593583138328 51229293961 27723772139278346 839534134561 8454461243763523 548595711 4917369584335111 419635352469342 43793152918134683 1572435423 3997822444483 3716135884714256 764584219288 4598719239 956431677 7211682927181 389736431434 3789515746798825 261986663154813 255338912 33442667177698 699112877961779 55234269983589257 38415597149 29982673664 3134275969972425 176183491779 19392918164697583 6339739173737 5361364628396674 75456194185 99636156687732651 88992155969352 429916382259738 92965672845631 911743421778 2176824182 4838834912972451 572279283 8446376988 967296857978744 17342147445 13867134343579547 81836541654946555 515542476763826 61128292525 58768889693358 56278654953364681 4387423334912597 91377714649256515 686399517556 865328235831 729242783523 256545333138 38263486178628 3352993281466255 8346742743 978189114 526727333731 9292246726127 319263961477274 448845363941 764295958155 94687352253665883 2684469465 2254321722 6328543791668 1319482479655 4716616688 555211821 927631468338 9439959546 4784625869 98795167583452 879363533126 63854398128888665 885914567416 774483191971 9526953858356984 471349566 158612121959742 44486793674235837 22916772822314 9818537478 34725764218 6729578848891 7484318471784 164872852184663 84713438836548 495924582534 1581196446 9571912319556648 33794696372 14873214232 535728418 8626347591 9818255282 38434257696361843 945357118 21184236643559815 2635782789337 43643831696385 44439261815839548 3532469467934 46357824762 24433745938 81654284668315935 559176853563615 3958778861 5398654426951 1923392894 8396343387463422 497442573 76466513775 423534443552 3128541775437 1536684124544737 25127926162513 6286852228783 236453699157993 1672932118677 46115438143 61835885663 87883627689458 276961465568 24785785917746272 63895384434567 64742933433 95622214943298 9555613529 56477577996394169 6831961574296615 6497759433651 812991719 736828446951 8226756328 87435963988793989 28831812186245836 768163386 6484196367395 447239211242941 44518638952879 9966686351881 2579748252 7611422148225327 24573269382584 7618717373531469 535715362327281 18493885324 966218676 9224243967796 198812764528954 89788365971989431 991895323 355235662866255 5693673447287 97159725828827871 44935136136 54238677132354215 1652835629 16788868517 48528281811652898 315962539 51323642364642618 793251354 43568724523 2543534255481 75963196438337 72293211262 5168852985281 369699616 263526687233869 2737958813 18568968224212 35369613555614113 62849336377492 588138272392423 68724661961686 35578635458541 1318151135451 4729476671767467 29617984531 3296384143137461 478248223479 92129611792177343 2951778264734794 41258328349828 355829834694277 262734353 66645969655414 71796443385 683642373 2592366489 2455573723749 88691134627927 449614813876272 28321452459 8467253127228 93338982297522 467643537693871 44216128456 31297381299 98882398514571596 799554512 98365729845943593 497221932 81771887961 4754998558 8544413584355412 7285187755394975 6475898267436 4344844673756 9793311389466958 796769576186 3778642964 4316497198 4274132194354 24122191881595 2586395799786785 57768319711 478986957433434 42333139673665795 13365535438715 7682272934442257 251447359 366933272328 145419279 164383637 483971273 3171689461321 852196858226273 54583338318 292323276 93275218484 25899345731834652 357235393 68466659371 41293366215882662 436477566541859 48587342454423 927942586 48832288933 624359338721872 3873249797332 9295678463249616 938534587211657 274621498 56891787998 734796775841219 99435465275 5754945218559834 2175125862445 2721754511 11529975464822535 7636634312514262 1882599247 75186231141 66282991838143194 69574445158 911716541577718 8213252583721538 55123622224 6927391643 14211873214954 699427621394242 3718441211 388869586667117 5994493458494714 34592795981976 648537715341 94341312719146196 51881443546 7913915472 36792731985265 1575685735835 86443121121762 8691381588424184 932977272 74761314244479 7567184722 475689176939476 24598218679673931 6627779283 4778186581583913 4591122464746 92639497592 338716843889198 92671787398 5859678653 384518973988 9482175214 5836273326 61315668791617 586294227238 52157857411 93772862864776676 323262935217 68892425228 36626115689125 9995566138 489123634689 131686559622 867873394536839 741328647418 32585657416567 763963863 336153576147758 92529916151 236545125393599 876445166131778 616872937833 8164377257556 495638884244769 273572862484 4235581263245 2252669249243829 61462987211945312 74122966692667453 417145135485975 76936327418528556 65134946665239 865622552615713 513457691 91614598948 29939763693664 6542518367281639 7694229346277876 4888683245548152 2714481433 3396822397959599 31792288442924991 62778949812 559579341 1238523647345911 8841552768676599 98858544469871 353783497 976766474273 82133955553 671215541593 19215985152374 5486168118 66195959594838843 2243346592 5983293766229219 425473339 2676599994 41739145798 962813829471128 464677932125 69548284784368461 13235315224325852 92136565867754886 37831353438 685473831183919 1456834834837974 646312739 894182647253164 13265226331383758 425316595832946 9455574244824 8886273845744225 19298416416581416 7582822131579 321354496 1879837648876 2126167782 81612136339 3615355231597696 48749881273667 722716885915 498111648556158 97949591911 3365468316212 55333474143 158255952689683 168685584743 8148516713926768 936286923259789 97717368187 6725175939 44773589334 72925186947221 38946668334 5448532776371367 56975972321454 34261328515946312 4799144998 71331476573 25971125528445163 19716246617599465 9585643132286 85928244328 989692399265551 122587738 4586919455874 282548996 79975959537 87881357812574639 8568435991419 298146179 912619296 24597735989252 26519241133532439 35684237673979387 851264334 227917846854 1182879351235 8571462961732 1711124662 344276689113173 5821487691247 71167723597 97471953283131 52158671718 531137224 62324256895657781 786945211 1381618971123974 221828916 4519782456812 23274977125144 8571966183157 58623865936141745 33628667531567624 1536844136634722 5847255879962 855384839489639 591282832593 66719778113 562146952327 13892923519222582 73554151458446 138287813 498878849692941 385281815845385 67362694477576 2312496616775373 11293267778 428355952127597 945591729199 66246962155 695128299873 9138342818915 17934197727454 966221857 22858777569574 5762689137736 7799717725435639 7356153283831377 8429716266322369 2573895468822 67233931273244228 29549872516 83967113578 4777229568 258591174858273 8368488195596772 532179652 95924224277456992 8685237536127899 34373948918928 359673217275 2563473588 85217913598583657 23935252854314 54726485494484319 5274838357 372132717271 72179125673818671 5661536437 7238623731958972 245771329978921 631491262727458 86217158715191 73885815566197 875752233624 83367446842747 88881255656862567 86239576782 34757578221 9384819171 42574835517969443 516153156722 966183225 3864546486853768 7251182828156874 439553363997 4449134632 123177293277411 2185534521 571374457353 1685152765674715 21934158238 78371818561918798 3136271825332776 729248911 52397856124 8452481429317 11277667661 4791495627 953771459 1139334367968 2635569359 835815117871 82827529456976 573259861247 26856649375 4775273743 95529822219855 187537573654727 45239124999451 85269327684436262 3619978683 8253383677567699 968473859 87594238822 8723967275279 9465175224 7689487299 14434916583 295713626125764 313811488421371 83488362195734656 6367419511 4429487222763688 1794346965 6447133611836887 9285773392633 7139668771684 3537117995 7464221883136 781644399759 27729752854 981294959523 7366442129294938 5414358495 743248734 728486158913 22513837966 5473771352 78131521928199867 69693216355 1747147664364 449939921462669 3768122513954664 966188446 833315259699169 27295659812941613 43978512999 2463557472596 63742353427962 142978521658256 653858778 613687594721712 69196151177394929 576478429984 63997992589 1398758943499252 2226945121154 6424941126 49958516997358166 295732649928762 4123178781 171953197 47317783397614446 34998976322479 2684546219 273594781 96318189238 99833113322445 4363543464734 895214315 38514866458234 296441129618529 7489192182744296 7691316112 145187458 717424519 6593426231 126967127763228 4289744221 938714226983 353775363 822923855826478 427277589215218 5889877574644 84383958792881758 285183229772 796992651 832191935921454 797619396973776 3892266354828 21751198573712 7319767614988 65995459869145658 87854613469389 9537911679 91549235784115671 663132327929745 5581897721793977 76682893663724616 36624497274198 619771198451253 23591647566792366 57413881255 687728429186 3736763877535 42376336219 464968421779 78681394642566 8764674246382342 155113974763465 539533734587919 2446631132142 549775448978123 32768769296879491 9619826313762 4325257742 527656623473 9357618873621 1889155949773516 695947987599656 2834817217 539639646 4996875546 936119263 417864397647 6836527938935576 3326915837876873 3838112884672719 41247475592 767133874299781 136291757 5273723524 9458638453594 37899386752576 29684169479164897 11675472772724 198231317 9885938643972459 3372213356327799 611334342 265867134552663 879252644629469 35499644562883811 845165963 17619815923934591 615119672416649 228973519 5849576762 353154926 141226857 59174847844359241 5422958685694 271773379 7434923532574872 5516954496433 16568584446986119 547366159399774 32252974727667 52986873366134216 7459549539584 9475885642371 71349353461 32622725784 5563447562 211729851286339 5753581527255 221448283 4931317916188 564352666939 546272127596878 6552631234124621 3589875191847197 6939883467358 96523676692324816 335122877928 976816182172 3346298425561418 12426955147844 649983555979 2437141794 73489258789522638 922874766987 92521816713785267 998319746884961 14886493541386 29781829572574 4396288195664 8191472833537 55731797253646 441994112611393 2538745598275 9863648325655428 8715836191422 64324126864 5469527783859 446448177484225 15748536872 58241816483 758922991715 34124297965646 5741696521241 38147182455461755 226895411 242593935478 484869731558764 9893472964138 64585496624361 4334616954 79454679846642 197775597 53875782267868657 664856422482418 72357376131266581 88255579919358 5656836364765811 96677153554 1641468235 114167362247 8777996397693 5573822416448224 771289614969756 1127817485354162 72183174789529412 99886282196439 88368329711 44144216374386488 431792966 66692214683962 6563828169542 81427674476 5288232737 1777325658367987 6119247263193912 426363652276 777842719538298 35744974194868291 2523731324332 4651398869682 4867891844114872 2635541837 93239533615197227 742974851683916 884465853423 4246772581435 53752131527 76114385631 695761853 774893949618 314722828 52796291449353621 34246296196 159627131812458 1934672697 691828758 4829995594 74714514525636 69722193671 511272746 85355984941543 3361322799534 46549718336 2467162272692 89499117865964636 351494582942 97873932584 4678969155551419 212868241145 45744913119462 375421465 6877352494554194 219945835712117 4967885496898878 26592436657 79349244959 477444131 4634368985851 369752868194 712858281743967 354558224363 53669228635612 16912423125 146684754411384 6119691561752 344329338 7544999186133 6433581274 698289578766 448836665 43887389172171817 2931519759 512463473319 56254228393841 22837293676561 8945358518 5671237812441624 7422655285446 946236991474378 53477991121638 9326426464 696488819 685778961568 57254974656748449 419466812814 716233393385 6839876687744 81277283997 29674435356 98396578978837786 9386382295382917 141136647143 137264857 325222853242413 288384935382 768635525 47631833682835656 61278456463224994 344123781627 569147213 3175174922885 58185675351533173 99874483127352687 86282611263133398 5855244726376642 75297458644 9659345769554 496778375939 3185542244 8199566679 596328125824535 9685547958825 1519164312 17871273586128121 3483664897 94714284633654448 65566357786343511 49398713485139945 53722354181456 491818542479 36742624578 879859468213 9398564771 55357753418853 9646743633292656 19227266946136539 5658789824642 83835338886966 1615899656 56533443637761621 4438687124498672 858765828849542 58414676484572 61183437298 2425653865428532 397871833 53422621647997115 844537395 82428841438 2639632196967 722715963 35947489294732551 3222561983632532 571417137743778 181142119527 76961231697862 3132935781 866466986 5597926286412 379983452 1678466148217 3446578746832 8187545514 6132277286848 9856826628678 5425883328 76282513371676 7571819413588 8787466177687 6545193387 322462287296571 586925749229228 28423863956598 23673663212 421835172 7565957648871836 333718621543212 6149974283 64283367945875437 544665365 48965692398 55143692757175 496512594678 36228919243648 131995989413 35156554738 866234319 69564445933 89732866548282 711862546187 861263859 86333646141228 59983338156693 549657328 7211791262 8979442855359 1813345841922 52836146846 34915412625355378 6747851693 5817971792 973669632 99434426788987568 678899543842 943513426 23313917618423 5352933943333591 5882261965 45476114839593 17952883427 1515446334938581 267985698211 53825953713 89249439332 18277881639965152 2155875926 179923939172 796656968172 64916119895795 39181658415747 47327445155433 6921452645141 637438497421 794893114544393 5383946287 9792674757334713 6549284248 8283932382831674 741854239139 847361137573337 4576133757235 32993527379885 1919775812369 744863861 96671531685 7293714764 86487583654653 1397878977765334 627919792749 5728926171 24993884986642183 7437222636836571 4131357615292 73131641591986 37372943989261256 6668278259211 37412482576573161 6356245378714156 12414299628475362 4447757713 6721836251 24179798199519 887291172949242 3841126492659 2566342825489 99432764391548 8369859475 4219322842573131 81566793119115699 4888188695171772 732175692549553 4283754481134576 916957149253265 4438652913435 5484569492471 1388465421112656 573556964396773 395321613521265 35521893221 35472712356478185 446369123372 6384252558 532373979394324 8338676114938354 9626361654523775 5978785488726 28673732575117413 5314169677196441 28512812668535 9124239628687 1987415791512985 656642748314765 29614278467 642389293279369 418576799727 78294531644259816 481614436395147 243894621284 682942184995132 2437123537215618 787475351976 244181225758165 673282575882844 668532235849 424291954482 2173153865695645 6525978469641 54743863212148669 8371329879749 3511563866812653 596769438 6823915842 15641956385299654 18778752816647237 29298654585543262 5478773391 486986782338 975412364 3868114588782 1273461218636 23939426271199788 252212226278913 4859859492 287468432144 1822995277623 56224355694165256 61695859354 14661153517322244 3592681573 5761794658375 12692415593 6235659636182 8437537135 33615446198472 465125785 98155559525353765 5951152887 8371193966575517 637981294821739 9543431549399 214886512327993 1623522357244442 3746652715516127 7726475174168 33773132339114 842886958 9623336911299355 298823179967 551392212 769735364632681 961848749883189 888315659 8941433148 784537849 6657793255 962718514614 649635715539 81887682517333 5717573951 94184729222 5151326192615394 86639934176954 7671948535153 73642832926226653 199621859912134 2595494185661346 71385425821956 7273523698 21672851852443297 479487111 424744525 93154844591342515 19913615858 399351517 237653527 211967782887 123414882958 7567663888545156 7839312199361629 9984282252367567 5557257725 539617144 83427454793538297 736168775866666 1765115476 5713797698937 6696385354186 2211585769 614562982745 67171819371853 189183523697 67351954793414359 4979123356474 6232365967362134 235655842124184 15842875176579718 94529349883476 39449544153545 129217849 3914466717289487 5516256665986 873296145922 617664957 152769861 162821611 711743485 668685643842 8454185912372371 34482981618485 8217262971612 4931382751531 1823738266 1949219716 8645263216 73481633741151956 5294395113 365648886635428 4477919495 117314555142 524773738722672 6711789859946 617788847 57783416872422679 7112265974832768 6815259818 177298541522 88789884449 8813627962423 777678495382 6573496469822 393489277372112 662353275713975 36576221548575529 144951976 72854984436697 18229925251764594 12853857272864 2667391375 485744841219291 7775861392 756488437 526953973 3367585486 3666471641199 49852243579191 987748555 848793653 68336538199285126 4581725267857 9338859838376852 14746331652424 41658546896493 9398288994 4963159878185798 1341199725 4754511931 858825693277 99397559853344562 873726635263614 513731178336886 2465277173 875226863 755716785219315 185951381159 9989299599 31143642275 759212828519944 1357967363 3473272766927849 358485277249 5993651627115 7897552851799 3695997928527662 977749521 2247199159 138985279547951 82699369189891 1934393243 673612955441 312178582447 572955786219 87573732777217177 2384464736 85943888593 8764112384952 47532673466153797 222191682629 83161232727963 18953475273665166 6149724166 4473677969141 67782339287 72887197786 26634517883485387 34127792454794 215655533 23136154833 2842568372814739 12341145392217517 27144518935178178 5835428756 5936146662173 695112586657 389599724732 519711359941675 7866863199 136727635 9495756332952354 76469918882 795978787296 99749163738624 494694597 63619922654845 2235792257579943 5126912118 68934459921954498 7641914192271 223195124954 1557951125639 8977477477245596 37651318245 2378486833276 9733166338376413 71582128687135 943799574464588 53775815985831259 7911191926886923 29777813132986557 483852367784747 4862464626627 967186325 5968393735989128 8746246489 36333882747 772355421 459277919 3824693788259 3994957312564 738434883568 55993453242367934 1933711815636161 922761517945752 548571461 6129546575986357 542447657 656819698462466 34714244163 9562733327 4766746445315571 5247897751916793 25226785753 2974569995 2267141443834695 5619748582 83166539641 19928918556778 256246953389166 247384776247 828684572 8715928721861 411571911843 11542962413572181 412387528 235487477 841574541 636988678563713 1966115894134 4924371531485886 618858375968217 65497827379 311824287 8738738149 3397218126 959815814868 314791385 44485945226633127 375175533749764 923997313956 65669798844618 236514425581 4821145789528887 8471896174827881 748562874126 3332932755177 52843929997299743 33812219119864886 82215764763 953177373843 419389838 3246772227779 21641479952 8756597278 56143694645149 3854742239 57241422282 91182131952576 958927745171 3455838918 67879762387189 5378333315 58542718247751855 1682442644 9487236751348357 25777681439959 244887758 8647671164 5222333376273527 3247179949289 3741929892 3746972441567 35655417771763968 448672798 6441259246642951 26341122176691 87628273239 542733442477 324977717 748357716653359 27181339387661697 448846423 2838335588772 56122247998 964699744293 73844948736 615149949 3451632112392 7971153769379214 815993338316 119756245 79271798686427 9772988369342 8789855227616 232848161511973 369969286 56541422661426269 6582673517539 5725643492166 7676899156159314 96633289155 46614283767895 91486717813 11685976714177 74295874463172 699577389833775 82285443397931 26851162879 8398364378 8697172233756 56849592477169787 62327783443357393 621223534774473 1622723691293666 25263134584158637 5253866566357 82655754494112 52323182672 758744892 47686465188466 1761736561748 189877574554 7135145417 5444438389925575 91481968122125 48275419712 546552943149 1287346965 343335633895997 25179986117747384 582549614 9546454919532 986594653 12944941911557 2587192982849 5542799574479293 3419848388882173 5556221143 432193759725319 685833663123542 7789651298 77492118181542 63385226755115467 19867149989369215 5971136768 1432898289385363 41895291295533342 642997822574771 681529582136 7512112192212379 323368155 4881621574 3895814697365 4985631171992648 6431885778965755 4581176699 98399738313216 458681754 812624518 9361484765315831 883342812465444 6589327143 887464577275 965511445271626 9988957822862787 6188177485644482 517689826681 412268322 93587384865921988 187574636274153 15191768221456 655735967257894 77378486245 289917217311 511467988 9364962646987541 723962837228 2564465916124 552431591 99614117268 5534881573 4591278875 523894148 7744932831676 766999668 4676287998473315 4379271992 861843772 88728261187977643 564926336 3733475792 7177555148241513 6549167699 59783915746 3872291979662173 9599246176 73483366669828224 91599622494 7521439182326 5832633936965 6539411783853291 2953682176 4847331528282 928586986465 99514934467444627 46184991269851782 2932573669 3655152462826 5375367288378711 3244217344724275 8886219537619631 9512844944 2539167238783 77351647468186949 35489288971 5344736887362127 1276596622418973 42144153657348 95246378516937 84325556695 354865273899 49264581954 3584734819726 241657447 194886721 6266777764855777 4842177817 7882738469748764 41966449813491 7639914453198 453995584915759 545346353695 57381846567445376 356984894 2612468467919636 6193814175 37727717668 81948973819967 752494692166112 984526266689 4648691883967786 6795217673 61242723286472 39252556466199 2743791139 543356418 1492423782424 87397227713 1452757859 939714749 633127457 38365633869934328 3581249181 994252638 377372161312 92244415543152689 7181698921 32714887633896774 24496429123 284126444 79952124592 167192599755571 454722524682727 997952228 28782213445848 56859244265 665145473772397 97131381254873883 1447614714 717775576434193 335637177 266294674 6572553766962 912638722 47425866998688 24758387484282534 958877552714 4178961345897 131989412 46337398347 731566389 969639184691455 552867425 516551899232879 6897814599 321261526 563851156972 31235789972172178 599569238595794 266912535 2859941634679132 394718388714 9398831849 576844987351 9844955833843 2439931224272838 5145394521984 27813675499 99713599671 6262878611459 8768162289152518 442911939514158 5532426398 274826946128822 724552653281 38244145529838 129453621 41411949444483716 217159748 6621951634387 379344918679 423389953975374 114476983 35817262611224 66819933385 4679228533942226 313188546874962 9691357552543571 359749933174885 683839161 36521179962888 7919619146678 361263855686385 41734266639851 22455816853 51796964474474242 5652296174189894 37734919617686 26547215738 34226967123667954 7382296586417 626486927145 444256435753524 69336988344813725 3818292692999157 975364136872 1551237753131547 188856155115 95181451645371931 7395133958917 9728736619272 62929985634 1698124249363 1628762995292 687167695448657 82856978475992541 5843385736 6237833526674 7523614251443 8137471632 76629748883927 1223537995 62877375445765 9162798132297 7115919312471316 22144855128361442 32682958184 8195848212296788 87893398887494728 52793565896275212 863891132 587879393 3748968986 965347624 25952698259 22258156329546443 88185515631 5797818837563589 1241364647362 797397876876522 168386975446 1963239385777872 1678431983 93865699133723386 7395352324495614 9293495619 46723712872994959 621838335292 2183894395629128 678129919381117 196122732911331 8874622164934614 84323733789883235 56552826564418399 75251679682312744 2879928761389438 155399497898 9984817116745284 868536725337 34841487535 3347323152717 799133839138 5412168611213 13932354973938 6514191434 18551279967 8991773431 15411964914742223 184617192 4571871366861 423127389553 914942114 9397988228 776443236489241 96515826389796 3449456679519754 277552726 27274892645 98352664313 1313777398861737 7331893249984744 567848392 158222774256 96215269555583 3838673171 6678972349918552 952617163714 716883227887377 3511226166 2561583886541936 52496124529364 245549882 9495723626316 3887265398 26248982327 8436175397 3417156185 82874581867 56965737978 72285668819392327 8326326555 78864854843881849 74693371629344 46756234489195741 5925416168 2272429151983661 58975766176839 863658241 7428962367163 4635273912999 9632472256 9684781563648666 11112618144721745 22485731722942 516787399129 17481581973736795 7877636111817251 716636359 538563455475845 5617627999311227 1153463295939752 93248254752761132 274286719677 3988787288523 7578279434 686463797285 859736282167 643712284533336 3863998255657534 5582226952146 4299566513238 96911312656797825 387942313 779812398 342535612 75571894799872 2657933413 14396618782 318498894 6753542221 88537791781651 435489323299 8819494914183 3642937958899455 58316544376867 451938318 176322631123522 226228413 625177894 74834475211251 315956355 9738425879516 425269891 72568951615837 996423698 55781945339318 2938618636441 1618936793554356 368372778312914 4437467545 58263512937868 247379699859987 416849387 54843747379767978 965294147735 189474757495711 65874859912 165642784 66868183189153 72797265218327 548763466 5943784777 99826363831324 425178138 1824497454111384 22261875942 8386586691334 448557118535589 37149412895715 43253991117 2963815593 97276751337 932423518135 4718611648759 92339961137329 432623587 86364253896 79426499994 88949995368787 1841844923 77263432442671 12936236289488 7768681237761368 176818731357433 875558422646 3294458619 539351371369 466925397418643 9617275199518 54881126352514 141196312 69917515326 681941863441312 1784645162194931 718241515773738 7994581373539 674171944456 8382395949258 5739752812549582 8183645917229 639186635719 669217832 582633985191 815812488348199 8693577746 1289595574 54629474538478 2464346381897 89813494814464347 553148888828462 19243988319 6179187234547845 9928199598 5787835274466377 2638417928 8514227885893319 21558342978144 78884154766733 325115161132254 7684777873463 894399626999993 2395631196967921 5371631838 5747897284528 8453349379847 5157231552 45898343818448617 979519245885456 59345795666 384159167 12656563514651592 58644259389 6719695333779169 143451986 6683281192675999 8968831537 355296889848568 837922428436 5591846671316517 685944496521361 17373845493926163 47929665158 91591989932 6237561783419632 141671687 941735253255229 4316658937872 732711778664878 16583491565174 44544174461518 666884411672 77161293695 9973529238 4262866354162 97369286478784891 68445879247 73251779919838485 9692789899361133 144267674638 38115887529129968 35232967272181753 4571172147411 58729655659722332 65555378585633631 97256538153 4367142338 8295728812 5581789552758681 9647783629398476 39415127419534 239925225571 877936554 77251313971 1329746616352981 8435818963 491747913 8383372549386929 99674784986151 254493581 3793318362 2988984449 1352645281 829563785478692 999342942 86952244378 7418333429 43466422218832445 89473113276 89615131857615 363636283 285419621971322 975919587664933 62541239787942 728637659327 6554494111 2179569283 5844781576912631 6799185429 3732174853539 366477497172 67626973556128141 85152894865881 129728693883 7526468344467 732593391735 37595734165476637 48319211472328216 3577576938836 9453134888815 2815267731526 911684988 9541472493 4782319417664189 422571921865226 4169943596555 841964725784921 375156354 93219287721842 637388836 99341519285 593767595313 75577299363139 424437874 596752956 1138289411 7539557481 9514278287 6969763697455696 784377344345 996465133421 2599464198674 64673425197843953 119816625977 275164817 128863854 6523275661629531 677993485228541 616437652569 6823828878237 894486287531 62844933268753985 963546378837 57645963992 98529896338 9734461248 57488213529 84194177313374595 372468757299852 616123545679597 77213669299573 5456836161984 75828828765 881373855926 131172111558135 787267911645769 37391968218161318 4217425339 9515715622463 739662499739 392172137163679 5589845864 96315171121768 12612117929578167 3628537776861 719157881 966931524856763 538571321472 2732136357 92473542614883 58615218332334425 3157175991948568 251645117669 5491883279 1594379115363 8239639555585 692876484 1423844829 8157775468445 2696991299929148 64484261755563 9894622961362 476385831779781 686135427 432456465226327 56739627147359 37589798118 45451317768777 631445868 5177186446363184 42758638191 98612938417 95781856817 159615681561 7866134824 26376271948 93467535978221 64727921546 3142795366612 15519617962 5865423284 54496148423743986 298844511833378 1917571441833897 6131887854 2651283622764 2727215492991532 358396739421859 825663782549 38686198327 14632451394 6545261368 76949658375 99885876533 16968831957697729 8787657164328655 68471875232 148354448684 5118669878292 63599148823954135 139536653945516 5984146413 8252975138318379 415565253512529 136141312 97639134394289 885869112335844 357473636 19261373317 2938325272 397842538 3356124225619 7383634933875 47478765216869 462359439 83271149958613937 259662545113193 7477649759618 845839841358425 666718439734 361553922594235 84225439921722369 61714173497 575357327231 571133215162766 2184324628531 831919134 253634855367 14244472942835132 63155646363 6163124665 1767861767521 538932867441 1192471484978 924311836 694387342 8376849449794785 1673164995924 74492626462945788 84576622968832 989372953172 47678555713882 51369411885 5236237331684892 75284364716 3525753332326 65687599618 3374341188 5845366565327776 9175372334427 858991226748 557257151247 791529859641 88718127666388194 33529372887445 4597419384 9658111161169727 69116853781 732682329415178 4958995748877 565637427146723 9388617533491297 24225352316662618 94985551762 2573383739726988 34575794683514524 16914961559799 679742453922 53579948366252554 21485776576846 121894466279 3279451184578 627745756532 956874954 797524713 2184599834464198 24229993877452849 179479846 83249918973759439 87864918934864 5648921357621966 61584441848117 5929537561 63598498476682923 55232785831 9972563753 669765991 62149331574537474 74682996196887788 195296374369 2491569413 3529797186968341 97527737348 248718653879946 6741136643448 7364525138369186 94842746766 792418629323 924166689188 451762433122 3911639366824388 1735235361 926787458955961 76533582661468 9355978878186 533151599652795 51345294549 76984553111 663734211 559188165152 91139137849 837623322 1495297476859955 992238523582 658519923 1944752466567 9569935258142 269849846172947 742754145319982 289258746867 31611691623 486763165827 476231323 4992151392827558 46951533141 3351391652 8588918977876 67874272361565141 1347336481649455 4334351958148 1276664148 21464785278 698429563 55532612937622845 263927458979833 4282329652 66689144297 9131457742 827877476528224 26796359919 546883289669 9992229889 59585787349766754 45154654437422 33439469393949742 5595367352 76991155242182 651984928342 8831333124 1414367244121 48822429984 36589693355 322683845 9629666713 394891785687 719858292539337 66461182668459751 383771585 7565296787429922 536787614 7767522453 6991218352 68978269281432 481649557879 453221147535398 49645138196227 1678127149 24229896775 4238438792871 789735462 28517328273934 972228172179 472842254621 384427466 321125982289 2698642347487414 789318128416365 4582141685612916 6857594334 891455321264264 15499548636 6392752949 557546681 7856894835436 157493616 32822319816129 46122994362 156641522 74796992688 4288698971121 8777673182378948 434938945665592 38522756798 68654588525 458139535475631 892848484753325 777193813 39123916613 9814196879472852 981761346959635 396469416267442 6549232489 8593148182649252 23638688577587461 961813734888 528282163176444 1589988736 8628476547482 62866323181411156 3846492342 928921637 5678615817955995 9149857559795 69464355626472413 75891286555263537 3793322123594469 612638464839533 91587341265 9895119879366 68688278111513882 87666582947 3827298669 7734567687951274 223342495 15174323299 293535435494 752243378747 69693895488366 612352188713656 1795881335494 752763439799 783224361852 43725848217544 34296773434885 199622216181 1114427761211149 8784386268 366639499291 38891977939145 16974337429496661 267546232378375 6683841114295 735631576527157 9916445617815 9878955837 11164712331193 791479971 94456427444 5135453882469 44133434116442885 68188836856 411358182395 95978495184822 1685234265842 48446616984 587317655969686 897224918965487 777388447917 7446138145469 316378866236841 3723771347617 5871212314 9377357413355242 795173436 8115554126981 314653349916 739662283397 385387191788 1124277388331879 755355147 312379818416649 2738467269835728 327953862944 383821139765 22523257757285 76598662533768 82734295449636 93866884437778717 2891154819689 152984911781117 2141331329557315 6349736563813 617198724126674 69986414482196 2325426759819 9136961496 65429714973 644793678729 78445432432 9927856587 263381647 48793769518 694298525229 1231451599 5583766847332223 958848851911 34914694927 95747693453886968 67384642867466959 774461598814 24913211784859 3177946692725377 742517786142631 652277857151 45653586872373 5831566159725135 79645855836164218 67445515123 2235764177812925 9554754579825185 719648714152 596613121529 782559572241 32638221331 9473623848836382 894899671629 4769138644564 989258279 1383929686382 69977682219987 54729442487227532 14919662941 444842575 58391527733576 26544257678162641 836744691635 16777532368594 2758579456339717 46972516985298118 797781621497334 992441162 18418777365796982 5816189829 85984815596291 741117285697586 454331557 62248731294 4424971886227531 99822976349194 898192548 79969898817799 9176398689824 5772494141697383 61261149615792 54716477535188817 279368659662 122617541449571 491761873359852 6167977576 77466256632 812159547 312673861 335479738 846122529743 2347578227171 39163735866388532 588496891215924 12863499417539531 968174593218246 8517786735674146 889614541 15334695142 228287867 5767468122377 8469551895 36837683819146 5763331916995916 73765147262734195 25627312522934 2349167459686 144176892 9654595433671 329472723526 49672766931 119414192 22737535793 9494273581 1592213956467 274445931645765 5361876681 356747885938428 81454975481616918 8811767158592128 522573675417731 6347453866 3182554367781559 946515838965 32659924171 73962895962473224 446365734643 456116452411 431313346 691836595 3897791376839 97646323842642225 4166237712 173343572 668951245633888 67375914558 421283429 19457224317145565 16691826522 643954777513258 846982556645 23179498432561567 18791176292 66681524416 9274743385889146 6542198613 28142523179128628 7637752645656939 7113791146473 13763357261 7726756112541 26192218868995412 325121235555 4271426374 654139237289 7498211954627693 2934982378339 51398747414415 3377715829 4569152451722 324639881342 6577111552 596696559 914528364 55396579644 35466961883 4562943198494318 98685389835164 3528316428883 367688438657 547263113579 5435765583 151126429 97948389858443297 14927855849 985618669 83735651115255114 61596197338 83569127468597 588839382963 1888911351 55858297258794 8331726617 579222214 234474412148882 947321526616 64912393916682 84899768327757695 43146761529254946 188524759321 7513146883856795 5515327338 26383988782 39713621345 13341324979 98393568763383 736444319924 728437248728 759237936 94871594412754 7674215686 661121422869169 2415271724854 5362232455 851281567482663 36692986775874 132181548 8495632579 465495938961823 4647474777 52466151994 441237955397257 692637532858544 5729884749167 4824387295253892 6977252768851 618569867422 14985792885654549 8423685535596553 51235248465682699 664253235 69387423941814742 495262233929 86743641665 1535374476741 1522117764 22849777653 3194391314661567 61385566268888164 7817672814992 22775126966893 982614765 2459724498677881 1524676559 31268798741484 561454966765 2433371351259641 12244225736 5587339168247 54598912167 528314274962815 796916318189 669232316637 79676725851468863 3468597641841 237747422 316394733862 11174175823 61755867931562231 13373634366187329 22736573481146 27973165347262183 53527821366695 13173769733721 27243625712456 7251981497 63483695438 569958316765 74722415756849 8839159531 8232273467 531499869119965 94686418514945771 3634417247535741 869872192985 35696634797859 4438713534337 699766255549 9953653163452 866593322 45713967759691 66152525638411 2633761769288548 9922869585227 6872925283488763 2771224175417 6635364237661867 633866837542498 2458579912492 89741893881486 98176975793196 8797561766519239 448949367452755 2533834464 954923134431 38122118716782 2645646861176544 483987248847223 23944545139567 44459175764 3147614549886 9273424194487385 3294526867994 79421966214165126 635436844273 8299714313817517 35787972126988187 1681932121788389 72847138921 97971945816571786 1827659672228745 9888496566627 64927325144879 61987954256694 9784987933456 7911122774892296 641971861 2143267451221936 815536429718637 9318974741 6113613738135 279734536816 93789393555298598 1979239486788 67334646469 7688413652262552 838551468747271 5827227771658 289724675 7116956838 444335537 1262276589225648 974262237 8743928578 7645414133228293 571396576892293 8582718624265949 676125945 351547512954199 173213672368848 57213644884 41486831137451378 8942633954318244 142912182916 4625464516824546 9541123634174 745737131636 756146286 4774576952195 188158279 7528358196886 6657215164888 82825618972127 222123447 98674723134789935 22844783823528352 2497948792 1531265163 89272376454 427199951592 761636988 211792141377751 921571848639 377966183 9755961241497565 656871936571463 754249793224 29854667367 737424864 5517745932 52255651169475 96576884318 15916977197127 189972516 314736762882 8281796558676563 771675467967362 6682918482 464465169144874 318989457629 6448947819 77749431837275125 858324636 54846638938313453 7917587327 491578791198338 98992784397597175 2436649584382 29753855579359 93493458513179 6564172879 753437888358 5148191455 97347137617974 99939318451 88318914776868 4485852268 14724273963855232 551396624 3971681845 8554334617 8619193219419 44139788362 347181576785155 4911431836 768637513 2566251899 64231444913422272 167647532 1891819466868 692235616 5997278197419194 359785494254 352247838724747 85743545569 314957498 72298333574294947 92226347452416 26973868615924468 88593267177411738 2114275473 597572965317 9136943971523244 213358281 1437663817 16674726612699668 8564485131 251323995963539 4816337779655127 63815626411372813 58342654481835 69672751836222747 81996862239 34262217823834 11566788492874 829474824741 3348979214576 8928262482864172 428618214 6468856212422588 5128329139964273 62687799574568 89176683216 5332898751 5961914339826856 136484726484591 8273817737673133 586274777642242 5863857656496 744886475627589 57687852961925475 8319527389389358 7517531552 97975625779495719 5722868725 3615759875 2656675361 17923781722 34794616127342 41453399235246945 6366679843333 555748787593146 21454746299633173 15978529428888 8586778289368 36259537987813437 98681514781 32651765214 8562789382378 118275793734 7834618761629 75586456995613491 324554624949279 18217763543312 3113587265678839 758915224638 995495736 3634814427126585 67455931783657 94739336447618565 71623592498487863 34899761686965875 2767519888366 58217179252678 2741594373866 2478644574717 3263545267882 4598762631248537 167366186 1247318272264 947787231131957 11591575448964181 6466584455998 5974442652216 38192323446861 215222799196 716369755743625 994541484599 1537316368327945 664798439526 4293819239 3234874435997 1173114539 5275145421377354 941625345 13288887548 216211932864714 4861598377 6711473782312282 478394659456 49369456415 471443831 8367352389 283845852 1423236145267813 42866646373489 9773614192845155 349247635672111 884994721341647 1361817217 441379763 168695365742 648586187 351986669551216 6353387114947 45821113395922923 8653456964 15263527395553374 35582834321 5768157377 791993877896877 4632982572 31667759424834313 382558757 84324444574 4472893946971 86198381379795463 62643687881273341 673281677799483 7542641529865 88267831473 268159652 1859161787 93748178453236258 331212159577 6839612834758957 3148659998 92852489733514161 313673323315 74884462277533778 14231471433591 5365884587 4598867411714 29457672833891253 415379826289 7679656392954386 89891575137 3826426837121 75456752575 7983577953222311 58621194638731862 5222257223 19799784346 1454229264694619 6197959861438253 7824661895 254136166188 2757152117687 1388953365 289598567866248 585313443563752 68825743451546 236988459575 91899213459 51581267438334245 37269867352746 2373245131 99561531476 4866985627394 299777835 4649387647 5951953915284 765216431 225482956641 667425316 14662671653465797 1881514731 5111598725843 47657894199132294 22111669325881963 679791948 3151285753581 52318286322827319 87648482881373 89231152331469 96593336257873588 6592531388761 994826879557977 73682388845985 4139912462 824568415 64713488687566367 6938134652171 86313279688984534 98296548237962 2718344245645659 73389755859365 57167428829965388 88692183917383 3652476399 4729387979352485 221141914998285 61122827593815 93179544142 684594691136528 59176454327 727915521284 727224948275 472355417 729123819 1718358571121 83152865655844212 45927955979914765 893355816 789248893 1761454413762322 716644948471 56395156748 3487676825755 1912771582255415 882989199 5548395484 815485434265 62629688927 659636234242453 56994952659 8513933518 96929154197 45382365576475 4546649569486834 2927136257768647 29318322856532 478439657 72295962973 8578696896 3162247678243 76917861681 777776716 514347926813 896797343 497971585 84989452742 95233646393 271424523 7612823621 92426782721 836189799518854 815942863 4182379131 938321463999 9489176253326836 1637544986897 3851474364691726 47237723345414158 32416377417 3278792641796 744275179 33137324625439 298949559754359 953825222883 2241183156 2471989995843858 83868435288774 8719835583436 624218917 622941556243814 837756453572 36833864587749298 657298494 493757452639181 75966127276487331 72632831364 58283991495389 575747133116781 4476647248186 772698825 828932666324639 9329738753 235156656421 1571628211 9494788468988 848435376 2438433345 45441255859189677 86887875438288913 819223988412517 59415798786192 37815516378781 8942648751964623 935673936611 1779467348 97484137756887135 39491257341 7827626867 623161419129553 45962859192918951 25513695453 62689523212397538 3165652588 7553975781 4464786734315 936926767 1992169155 549631344716313 86827994251987544 745122238 59214284288772373 875627338366153 243435161648155 4522187787697324 2771726356156 771657292 755674776379115 9516237264424 278752791 35713739379 1288918967 187374312 2639568997551335 2537174632555545 9999955632713 5339357818 881194731241 142311262518348 4918477674253394 21199897771 863383844725 618695288437891 494529712174991 1161363528794435 4439998112433 171946354143792 5254559593 23813696816278 4339598627519 882863597718219 58143233426 31773378894575 63531739428 38621398656477513 858925569 745131491125655 2738526795933479 4233433378431 329785582 96371695925964 291158882164 7981473648497 31673995492 96935117691466917 3191858471 985447458355384 8484122816 1448798268915818 521734919132 76758752732 517584744639578 59166496422486 917529285 215181898175 3862191642382 6841345922388939 898318749845 428651611514 31733967499392618 4625198549245682 275862514198 9596327758 66355193299 366566628 9611894947442 88259185322 6185627744947 1911118612776332 3129261179 1423895693 3138653826718337 8428399431277 463168146464493 879727962 42561942999133463 7432524992629964 3558816927 9784533272635 845515755821 399399866252 35371724522 669722158637944 2531899814628171 821139974 626735536 25997356448657 52382958227 69895976226793499 533576643 78736963455486552 512369239 51776944895367 644756659255 887389565528 5324958744 55136557457782 4646351824716 96438481825118 594189651261229 1111772277 8789344361398724 5146848657 2822819183 539526488547655 95991672375268 15416699772879961 331968144517364 676887723 49663492457155 2361123381154 69221545825986436 488931614226971 35645719245122 8343164428839667 762343288652461 39338131887 552443187 9525898481358926 41365333497 753373574235 253224355 95758979237811745 65652846349682 1112524947 593149887797 18324995981 74535545885 392689425269121 724844235762277 993598179 7115988136826 63124464815483723 6146588829286536 3627284265 551382745 7258778292168 158314542 7589331313388 25272144174 27317945518969 381747268484 339154312882 7116911542 55222968725914575 97235381637295615 492119794341 29235333389785956 114576887 978112131212824 6675492914362954 2834159696868656 2184562268714877 677731346 435977734284 2456415626386 74354417988132371 87223337167 41894554626 67993179648727478 22999183631814 49359646159 4673345319 852416318865 74719149556189551 9991142412264 171816863718 388149236911 25963971455 7582844489462 23871685262737415 2757115718338742 23814962213 95777915131 24863926336 6557873127233 7967389274236121 167438651172866 332652882132 442574942 7815373754178497 78879999543 163171653349 7347212245437378 828863228 695582431778 438422818553169 39417674119257 6763342943386 9487313335 548166912242 56741893126 92831637467959 1612715568354896 5946836989 35119692688871 717569649 6383286226497 51623975281294 1246289688 85453948399536791 5635338935129 9813572714683957 16276216856661 3216687352539 5624686267825885 7446512385887358 6456912269 675623737 8585519524 8616875359779987 2749145393657 24337657394 9569497972661 27671392646 2539359825888452 857991356184 948845881154 889761138 71466481458679 521281997 55832284196 37447289928172419 847843277 475538893831982 943276218 13216875256331764 449293135512427 838573758685 95154625714 66384669877628477 53483365181857651 5873374275 86271874981733895 3724116933 45942696938791151 64194612393923594 8183126251 313317195777 7776112451314 72193468256452 98371222485172473 8439282462436 9181355831336 3612864317588727 695785626492715 58941989411216968 566551896 8644862325851746 389366833771737 546885734649 86859268443 564727826639815 15384799518594425 26239991645 4233872717379 1943859223316 863257191433794 127256227491 73322464542684457 9799568329133 471334892989657 34249194279 5624717825164 637928489525161 56215888867 61428373917971 3835465853432389 522525172667271 838585915674218 2718742829191158 23186112924947 73525133371368341 5783678568281 229346594132245 586464451717 2423971695 199887756484 7257212637117 372282873 644799682978 593214331 6857513294 771668939 7334334615 38579367365875242 1151831174831 6524212571 19727214771181 4588966941743344 968739843969557 312987318177 3447546733 97751814457238338 2465983984939872 812681922887 8962252954886288 457736887 618396531445 7962112897427 626844245943841 8143637373 565869291958 64639191158837 18714798424614 21744335393392341 82386294814 575774711 74838348322936463 668687173 665177575667523 99149436664733721 6337655637937825 6452458989 945853864856828 3238629534766 5547547981 61496557378619236 172627678 2963557995 8257785731 166873165323981 8537348396952184 4449113988 44421198854 115456759 7424927758982 238164353 8178879353468 184618122 6324426961 86826119181375 7781917759621 152859835363 5765945689969695 4565958873 5659139436428783 2954579487563176 765543719228 5874195767262165 382491837494786 587389777118 5615159411491 334545725 43156417766253 885915151 28614773868745559 1845732286381248 2548224558399628 43267265362422 3458331634696 679736763863818 46837492864 7699225853 2922723921585992 6942937984 57752846568 847193823 65234231444141 567344538695425 37186814254244 81885472931114742 1199227553 24317621384 4896465199 79185611446 214984438641242 38977378799321 35511336866 3173348375187854 1643785231 562486864857 62181844777126 894923424566 4943722783756 6562428584112 962172236 647396256 24229513324831 64281648321194 45612473326694 1779832617 53929673317422112 811897253243786 46125453265621569 828693663583 39428436816229481 285448543579 8753918591719164 8861696134161389 23257913584 437785886 52173713444185352 9734285567453226 68628269776383555 477461384 41269653192 75968516767773427 3666388698178691 1287188856 827785618 59778847916575 29676222249463 513955747395289 18347794648846 51821994498856968 43562831373684982 414935173 3455396274 51237837674 42312414547422522 654321214678386 5664655695 624925216582935 731421861 737831198857 39441621334754 86975175954 1662961258 925571443784521 582868573548833 489974124356475 13922332898936 824593478667886 46911432367167186 4312967993355572 4427965676 5487886979991 599345417668 778768474543279 294467695121769 784351841 259915881581 75232735465 56545436769154637 362633593528 79661536744967 92948523841 4491163426291 329337728219568 613997552726591 13965883853172 5491925633964282 342811294751 2493545631128 65858314724254 6643761153 22971177665 515788156584823 4392318156 6732748818477672 9493528715712 181396152 2678329749189 4572894526891685 46484698126 129583876168823 852526583739 72161553681 348983568864 8347659668 3552273823745242 38781381536 2645715611 3822687921865121 797185129225929 848381343185 49375835756 58818183779243815 761186171765128 2874384772921 27796994473 455889465714 493629627 35896113187946 61623138962322 5658755586126666 3821638661537 219489167391468 59885265224 7142619411331 74629595233568 5564528481 284664513136251 122335536999 6828939694 273845446216 44659612627 3946253643275 59872838966634 545369527 214962374 713826296318 9713717658 58354937658317229 97918666772911 2694842515 249471687543 6445346586 959755994668188 8812984737 357284169718229 7426179712984 76115833431 524922142324451 564883916 428317727 369311935429 8993231872733522 1273533838157152 13457788648 2247925879 71172342875862385 21488221685839828 716484876641 4815576683952 925244549939 74632223435157 37876565452 221134813 1592838731314425 9872852626446 7826386569888966 886684395914771 626339461928 225931999813 33764472671849538 23474575418 48766722925132 83488611931825 294945752945998 225772322699 2212695937 166211875 82684213394175857 62554264924759 742635417356545 347628144 76632933944931 621841269552 88692676565973211 74742412473729 14281995187994 95527564447279 221152577426222 4933766622 13686794314714 98223653121947 126829957 785995998983 3683328659 8639289486 998911248461 79497281393656 47228358245272 85945693461441482 135135693654 875825154 147336622628275 6261814425245292 856912376127 9925496171128523 187938291 73144241892595 381271897 412958173698 9456685686837885 92672379843421 396636729581 8161521694297 969674723445 472862628242 557315462562648 14933851695671 2788492523692359 3146661558723596 5545396761945 61479289886717745 75398541184 36457452134 9827486752226665 58261553532489 95583349847191858 2413636554552 13796623331223 117358212 229654485367798 616668382683456 77483295913 78214131133751 799282463454 17912415161 112589934392 1266596526 3415436594624 852467456823 928559383968 8627533122665512 5764246621 366938161641718 47384825789383 641239335425 827894625136 829281657 49577125667 1315245844 869261423 131483154374 684133684777 72596549381789 523338929578127 167594718747266 59323896951521659 88926882668687228 58649984599 393915812522 4115883247628 7755882194771774 8278712523 472816825 28312589653895161 3283797192 411236447124236 572635342798743 587952998281 982875539 2931448257925142 9172757734 529517326587918 877487426633 257511648 549999854238 58554568631833 679254647328 5377876738 4395244781437262 3415452557 4571399397114 51532728993743 296833847225 458763514196534 19135341988697676 751636129914 43375983258596268 675567256249194 49993617993438336 5942143561396 71869262581235 79362459873652753 753556931 717595256159987 418771358 33412792492299993 99144416375684824 668253177928497 466178159 34598582166512 7464347881245922 2716218538325175 788974847 6254877241 111798483339 5449323629578869 7843167876541 82366618746877753 95339544466486191 433525123134356 62791664587 2778132959781 1756368878466668 9278361656188 85924296463 641418986998 4942884236476848 11169452875329 41763971171122176 4462481871899181 877625993687312 1166353967 5729379787113 1623587911946561 8873625946888 26128744428529153 166325256678759 8742113832595 9786141286944 358172128 234266989216 1936726597668155 1386586291291 9733889569393 31964336375887279 5389484612193347 4389929116 97588414281127 54361382551821 282921752776727 1436767748541674 5283914511784 92139824753347 51128912999562 441863719 42463478594777683 693794562 8362224195164182 49681525344 474941828413365 33852133478296728 67599399461887145 92285389983666348 1218519934833 715644846699 3296659122711 89988177679 899436344666959 1116885687525 454431969715417 427743973811898 62125652814 5847484226487 96955551185427 7591521586855 8956796153739947 13392756951368 3832983941424 2379556618616 7941156712539186 752813484237 27659894741625 5676253628898862 81557227947957865 52113121734 251984334566915 395811759135599 4279677182 5746314726667462 81198758485538 5719267347975 593679712551 879979923533257 735585938536142 298512756 75345535983 84989114628882 13792716213 777377837563 3631837624 935722262472 362979669257442 9836134757 96657316748691 8674368483 564174224 77131257398 4245571864942 222364325 389136957297134 59217256995593119 9575362212 44319252179 546689951565 6213469167 424837147 699434197 6238793488352325 6563536525688998 43119651594857 57527981483 5885976532477115 3446429938376299 898239693 3424865498176827 766573343 319176443715 1688799972757218 714312717886 3585282217 168124117594563 771152473922856 97338832299492557 8587964912631954 65527445451179387 874267975623718 5566945839536432 5236416345736 837211171921994 555271418 483846631 97117636369698953 53886892753194 56879268772454 56511895584649 9451569633474 3357532842547787 79861459297324 528794315646 8369432977839213 2486299184653 832363482164 59587242735499 28156228226426 25952492279952 5513928341 6728666152 174135327679 5994688199 8221712869318713 634727146646 328555122 265479168 861323974278171 358851116735976 8442743954587815 5856724832 6155952624222 7676223151 4911666511373982 17565339656 453582625 727787644 533594374876 59776231888 1924377949 112842311544 8354226721 794559452493 251487456492124 87935123979218618 4428523791 9532583948975548 167153662 45836437195 436567322385793 622319454272929 77576799297 593916138 54125234989572487 79138532473 1995574531595516 386245662 8973775894697 55723522271312963 8375544211182513 823659363 96793542778768 7445435774 78159617197113281 2986858446827 48943881621984 12284687345 56147235612411438 5563584186969 987924766729112 11196865418 81184724385 7664218914 612352417466 5929444337 9683843957 92779165112452671 6144146925561 144572811811 36328995558567 276598285 5432842795844765 482358584927622 55174337293774667 53126184476 21681197477229345 781543634492 21631264941223 33323268552199679 912826386948122 98474577822 77444754381771446 5327619794 6246798562956 747714624918 41867934219 39528753146 221319124964 8451686888376 371789246246 9947783621 3337387226691747 116537173 637733246 824343975389375 9356497628511168 742758172 13111871633 8959781252415178 15195997971578 497772517261 6792218582289383 2775946195743 758813229 3991384448546869 19733449325397465 22615143868966383 7855612645 157266349519 669917551876 297362663 5573964872 171396363 454539743549 4894471672735 5168384434 5829448729657 914919425419834 325565552267983 293756455445 93339585659723 327234645 42189142348243421 7157854182 9897992143 329115528585 4839331146418 5345271236 57365362974957 141779553728 1442772496662 335342724291827 2525872376264972 13886947865767375 23317718434153246 86912439516553 2592745642276471 59911323557784367 9112413856566 888649499 8448859675674 389311544363 5656626717513848 849194243848188 438899646183 912722192 278641251 9994884923 332593287 32315797466 645226148 3974142755396 958889919329818 87467585114542 4116455639169 374225781 7468731423 224876196497 536348482468282 45992484494799 6342232738 769792577272 6128873999452 213636556134 867774874841 9388839694243 9453158227188878 94493668982943 322832357711 4489382323224 4237243569 884313833453 411854984 836342527 427495933 84257544612259722 86341533136416 77895517893567737 488533135 943625595221454 41611463414 465714861566 38483729655 8624788922879497 568168233535262 393615174196873 985839815159689 3848598218661 23425949325273489 2832375992933983 94931436333289 246169549353 3944359277819 94111858991316 577772958632 25421833287 951635511 3784963215554762 4619143379833 7999763311923 64674822246553 42655557359 5813489596392447 285399237 9571285591 266482622 948291433 7794353417388 991854991586 5838782161 75755261165 77871254143 23437678383229165 9691778446 943344715284 956173893287454 829691297 5213884189 723428617765728 246168431433 849798684219 3864643417272199 7616288922599637 4159641536151 1252964219 3625581681637258 258458278268 149735464425 8957438375 755227685754127 35199794996249572 2452882426273451 968744762745 4327228432 8444161476461482 1763257235 1674624373293222 476617182297 3911764184793 94984616815666 426617278 68741442562171257 39965853665898 661953762669854 13525171265653 191336977 3591969431 1759328515764 226189746 71126339828298 259784885897 9362228776 8376765679412259 7126117371 758115267 988592685453 559177542312 24456473376919 24295247625632173 41744345149 1686329626416517 66779693353596 8179181616291 7422368518288351 326257195 6966199696741979 9747152234125753 5174947774514 517297943445 7471369565692169 371252127724 743594888479 4598362892431 445851768654 4961952757222514 1567535697814 748855343763 5414529239 62925331325817 777165673581 2888996974 736276556 6918839266483393 9253558148418 77772222941921 3646381878472 541756666535 297145781364616 655492347 69966787371339 81434551683 6872192194 23981876827298 729542224 7792528941178499 22538522283736 95617168155168543 56585485624 81955596131144 2126349518671 28314622969498682 396578936 8278523329 497886241862371 12666673516274 82353185242922 197638749868331 1378274939 938464385 542251451 864516728 575991361697 13316883145 848957939 74315117545487 33365427644 29293392113228115 373276781735 996362156344129 96589971674255 9282671416934 92248867762478 9982891496444 8148595717 8131666514 422592731652686 58336885476 2727251148824497 823517597378455 4837178976 592651297 1321596796382 4392238968764 1439445417 623259896297565 7733211363 32763727459675 93618751248425453 74927232552663 1418687837 442681341 13457116151673418 68168956862837 733828466 759332896636 163938249521323 572286742491 712677553429366 14793588676526 91591929852 6695482272 3733843664 3166348761 213365439621 81966412889173 268213684429 7415569464 1375385778 1895287294 63156995729 2295919671233516 191854638729 7859178213745471 6278951887691133 45819315881 633548469311733 3199563562495 1592439949 19782221436842 48635158665221 181321979169 4959278421634 25864744228661 327598873515 22689743227 66775375843241438 5194984492 42349472373964 8223882639476823 843348818984 995328253356 8313371722 29492364386326469 1175348345 2159312859151461 9388569542974 7694662297928 48559781542 395171526973557 9244313774 153295222694 4497622248 37149378429156 8534849462455957 324961464918 791528439 919237479969 5499112246 72477246172324383 13276892247843983 625172979 87791854998737513 798346338 8752363723863951 575995517575 894715137876389 3528999248457698 453751284944 7538821669 452368434 8593631532248 634671519 6868486742 1281739378231 7162222995 8998452698 491959121963592 97123467776959235 9839798222 7834224328746 9927166828359897 9864329449468 764415462174853 2545357622952596 56479672229832 22962796292429 7124453172 63278294227256129 551475345155715 42173272233926577 6133727572 8453238827138 7251447772245 1718289562 835983111 4445668979354885 251642347252428 4621289838291 661249265884 417789765672 153524722323 384996693999286 36416432444746 78961422685975 763927667 8226229966 658475931 23613592111141 713325385415 55663877257317 65351848231 9853899655 78629165993791 9763135762934 6582351531455 51112568135632166 97341584544 8453956868946 419923951636 2211242989833751 451664673347852 33841388864899 3493292715562923 1438259144576 4939264556416341 89612574983587 85153493489781 324716263 78353816669251572 82985457459 94835637137 66122963656874 635752747153795 781254555475216 367268386715761 5575848459192 81784755854 3793259516339717 86842415527 94728167764482 4185457268 736734164 2419341294372 185665879252 6958633544278431 9511225993548 2586192577 9755992448325 969658954186144 545452318498 122759347134593 739628112397 32512934435 957744174147777 32426565879543 64556129677735 91887337764181 8826689375875668 157557349356634 3976817811643 3659497222511 882966277652 4628723598261 48597327371166573 8839986114185 28944253824635666 652924728499531 782388179279 81641634159 79622892674 545717422 259223278 55868989725221599 8699434962816 936238512392 3298975273378676 23451716812212 71547547236834653 8347847734 33333644223437515 3862391773828878 67485372247515 5587337161928699 957661852 52233298385 8334688555846 838681136 657861485 419333689 2173134854 84843788173592 8683466848 779835943 1716152528221 2699221218 695178298934624 2383894232324749 44661321487853 67794125777519391 3224575577 38892512443165 915547785548 1938125135167968 529882916815398 368815592169 35397995471287 353746539769 52129264343 298654171 87974982161723236 36526856535985 8772756866678 8688312111877549 4273962414 9821761754 896951912 91214955273641296 6466635174 7723454347911959 438859748 325237518271 81694595464555176 986122165 64933411571911 691132727134 974621126645 485851583981 848335146 9497587879166 75857847447594 9754644419368 3487894451643788 24157123767181921 7164471233 4851339218496 512551947 549858887956676 89285717653812 6867966987828752 34919779484921831 671333395999471 378753522 889956385662661 8919995997 2952951556967625 79117979947773694 895434267111 64563557611769 55734273313341 49387234469861 16721162989347391 567389138692 3777381929931443 184932717658346 6989216841887258 5276722126479926 5358379859534 678187687973 412541186624253 2391794986994335 46363118652694 4395698961 65844565647349352 679183146 728431946 6628286221 89199565442 545273591891 53436559494922392 14859357887 9618384346 65347891953 26684596366577839 181614873963 7427724338337 936172371 762384389858 6699294293 666288839422561 21529398157 53991275825336 7789275923 4935924538684987 91972275122867 83335666791998175 749542924 6153275375219888 35332764931723 6672312381945 4778639496471 87248466834379172 86351199669236421 7147632127426 551833161247 29126891289922 4622965524868 16476448133 76131798525839 777713754 197154441569379 666631379699 4555747628379485 253714259314 3217826353647153 148668141379153 784415616938656 77868245299294815 298484185692 364646719 534984716 33968932318469 1449761835 7625245596458 577218835 9749436363354837 7637676519146 7657965914774 23766451573 93868559244545 91416941165 47234137981424 3813389827 169793234 536625749174968 797977135546932 215335693591 3431617335363729 48986788265 484391952836 875616273222 195435472 743448368 554227756532287 35751249936314945 3836189657421188 39981128391224 2462571498747 98177295287 5123758484283377 2746161525656325 48262662338617298 329951984552959 766124863 39977556457 744237781399 96817395195 27467798796712589 92471824658926865 48681887827411154 8432529828 275535853272222 45189945619577 28859134289 6996991466 919817777 698916182436551 864995312452355 4465946539377 8168784693559 1592874647467 3939653635 5637661349923 68447691916578 112658911661196 9233371147783 2138339714 585932125 5222591541716133 16761137859185 526926137547578 889453476 765625588556734 8279387171124 139568856269 1347811787317 564142453 345625281138224 979457541764 8285984821755299 34581931366 549113788126785 534849394854 82836885234729 659312837323 152597959 27551342984 355463728 893512796551759 271961717494 4411574759622979 623825459 2396995427221623 876536875539578 594626326644133 2676127713883758 89457495178 6196694329489 83916299163 8375728212467 4792826134 3511768891549848 284445541785 8396546611 621112964257176 3424279749 1338526128357 3614877966933 34285383424 4998262255488939 969644236256 36656697395465545 55797354256631198 5451354316243 23414479487 43313535381479 6464125795547991 446654327977916 897831239657 86181839645693292 3937828743268197 7165825927239 63264334177777 689676413 3493122267 32318396359356257 713778579118 4849819691519911 41117959256127416 2556858567651 45822127214991 511562745796343 97124498335 286224368 849932926 75422462123888292 189336317332437 86787559694638117 65649989567632991 5612964423529 2791967456412773 85416625256658987 471633466526518 143327998582321 732347574861825 28621694582137195 257714185364616 846155853 51718271298 912492975 9498489258 73434687929 5441749151848 77583755939 761975755699 41966369957513 8973318987667847 9255936642155 2574928825334 2155837559344231 269813845929176 7422595436912948 74619692123 16156146842 63689459641 2681672184 662951961 61981887897581 7222877836 2646563674236 25369568134 54569663456738 3127825292 918397712379 177729538877918 758494982 43762254531994198 3825535522 8942695222431 8581833272 13682259948674 87793561197 41276778965199 3486882427 872133468353 915851124564968 6686346258 71318711939 31454786834342916 118833874164 5228154498 7459835458793 47657381164 59812959786772 74256316918173 2518596668 89193896682936 68522214378 35533496453 9956974346621944 27764913625627 86797246335678252 23938449941984385 99894881427 399692236333335 142777925253856 9861492759877196 1122188243584 7627354665488271 4626692649 181996528 249267336717993 1147511524778638 76665521553363 85763281574 878758179971887 8459524512265 871298445639 4811345346342 9964587667 472483379358 993553739887714 9734537728615 63984161346224 198338784 5347717973573 94719242599545 96533547841388 61121742373554244 215255739355689 968933243 77583482677499 96821611579536413 7133693545948 97776158786923841 1931923668379 548762954429 19594694148189 39959353244 9797438869364 7469523673 2933621156 8528366921 347659823 5312191235 58113166276 63567799359369 7662591234819886 97557716622699468 7289274352621935 597222186648182 919283487431 592728764 7644473132417277 93855853115495 9654175962 33618869338765 3915485758281568 39212976929148 46669642441 775457577 5764232769222246 577135374283 2225586599631 495322765 43888739969467 4222291452 7823264916387 71424194318 15211652916129711 638391852417853 45991638463666 973519566461713 47963726237117 2755467899865856 78447381848562913 424314753 9648798312276115 478728888 16737111116588 516594468748 739142833688453 42929954696 6286911811737178 97358867837 1854449673 8286829613465876 14136591522239 21329921298317 862817156624 211114679 18649392135 886686778571 515799187366 139516587627168 71669767844 59779211567267 54423725639127 41739135852294 1317759582 461613557 8154427142753756 77735718994 82182429834 88648438592988688 7758759324 6955138213788497 2842125881 797345843186452 57672365859382396 37353423564945429 83174318825175 1747756473998 933138844979114 5716921714538 8897252459877 642891855733164 2453478834 246348938312 59718313719613 316542253854 829567139 7573116624 172758999 6656572616 765863113 5923192345 7675326896 14278183429 367626644224 64284714693338897 7162771688 999799329 73876194369 76927387811463878 412822726928 56568318355916441 3595574295 5769164528652264 586313848684 946663633 732375123177 659391888 8853491173584746 131148274666 15318756594 987913554 291244963 162756149 9428335158446449 2828398864987 311862816341 782438744894 425994528 58292178273 67791455679241 8194641737123 18939918645643 17542576547659229 67283623544236686 5253116779583696 14797234554382 665891267235715 945675676175 756463257149 18666843981784 89493535911138283 7425715681937 925481391 45792595246818766 96762548441148544 97172759913 4389486626355 89434264641 793152961298948 384187639431767 215383384551 95747982384878354 344496369399 58476957774 1679319762638 741693134769569 752149664778 41746554815946 632299112 6755555711 57187277518599532 2323161518 6823647937 15961527265 155611328749 545133574784967 199447516862693 18482855343632 983558368122 9849241157443 72665394988 546377128499 19762551947139342 495348838923 49655796428989966 36529524192 8851659382342643 47493685724 923362663121478 931533798253974 8236736331189 54437985952649436 4539123375587 83932225634732 19421645739611682 81878519145444414 52785563466 7297911169 498549148255 75459658141 5538344565747 53387564323 6942127655854 8935563697827 23944958258688 75993186674 391273872 37476447177677255 652213436698 2992244621318884 1379961145588 4831999316 247159645699 36345821852 77121473575 3683697429 47837173558 584167161298 366658127872476 69444356639616344 653618672946192 45676546343784512 6362644364 374538192896729 875379614 74769541779 9194516887479 797795177813 93191612328 97654869675 8577887314 68136158716759793 67552478518736126 47572166353266 48644995959 22662831779461 15635633991646 55531346861214786 86993413958632981 71847425181492 71587367637655 766664926736 18613741512994 534723865562814 934854735278 841189562 154698929 5534687251856 386193377369 19667485438194 337121643591 6596544896589 79382362991663446 85326813391713 8672639514 428336592951671 47617651657768 432582472 836687529777 224955432 692322851538 3194284595157 27426663823757 429484636 4864179567181162 8759214965959369 54426255359214461 11535883259 5349452617169894 597275887968819 991997767831486 811144894125798 641783452995162 1793766889 393999848763 91158523255636 9541358149792 465759422781 1959942821681 1198375234845 919921191467 55191838628146 136758516114864 3799847356 433871875198365 269785347 81793718783 53746953281687421 22266474526953 464488561186 3497163792239 345211931645 341784762873915 18135743565 19376762947353 2672643916 3495575329 8555449573841564 87758545679487496 3339619433 31478736635845 4419934921528 19219679129776 9683778533 311716112253617 1932882485 48429928883791 386384838 5485797423 3757143396556968 44225722164718 9422632854376 78727568738 176659273383779 4938764999 5146149673 62275486261511983 7426681764 8529833794 9554731352346776 79457847272399339 15392359861 71229333316 3875329331714 682326445 923176449578 3868819826587 759987722785243 9415751177653476 44865148818758 1379163911581665 95596577256139843 3691495197 3819545448264735 7219649251772 7842396173 492465319659993 56319756198331 428748211548845 855217285297 2815577753745312 353874456959 1363324536938968 2582157562984 27282886356411158 678491163 815671932572 7524195337589 427998762895638 7437512727986816 5193335312167 79569683588185266 53415456791 942196264788618 47918877924614 11862199836961 53912382783613184 911589198786 62455622867184 71469251536169446 34966656413 5555598935 2122248354 382275554 718157191519591 266989555 18164596348 616166727 3843712154 85385931539 898731919889889 1935898411285 668113457174 5856655567265 9398438295 3584953935226 7358334643987 751911246617 568354199719549 597889181 5543167627663 11628982133 55279523546 163781896582111 653564732234 468173461184 5259789481 219361763987561 53965825766796 39145996156279 367913363578 47395735363 27286394981 665457673 62925778195328 3742214843485947 3989541298518344 1622547884 83365469993411348 4886122471768921 854274766857854 562738174494 132676246 34858769342664 8339284913164 134819825912282 216649411 929833468853 623626159181642 654175812 2921463256 3233459464317849 78776516774684258 2735778925316 63345553322449367 3385692285449695 81134548292833 3723826898 34473537683791 72355677233698313 7383527938516 365388737 69174734263659 561193696527 71356158348599 755227941192 45267874454199511 226264695531381 8558746975 249636734148 453478261718167 39849128326334822 9595263538559 181999869186617 75386882312499 6785312175955 7222414824 1369729746171612 385713157438538 527865483 477365739561 56944351642942217 233427994 4378598484542 1213686915114626 212863942 6382281176874 49477638664 47698848789637457 43313563649376499 889771723 49693356642292789 6424825152 899445636 3795833377171856 476248146949547 7331321353839 442668584 1641973584139 4994784795799935 558744727 724833533469 41136915666146 27747697517995471 11113699155689 681685321622 799458945181 718969886 53598489873321 9922868655754199 467293955654293 3151412999 299549983755 929615495 66163784891 7547613284534883 51785593882967 7447224523356 125798935749964 575189231791 9645346662478 352324555871 24926182854629781 345194837933523 72372735443 831932758 76686599292147 8491453416225391 4544999197515 81419597216457 24434652929 92315796866 5657534179273 71616319869698 657347417585889 321673822 1339352259527184 4456128791 2396569689185768 437632555 7384539747764 997423449924 4721518379 91267544384 673687228675 796373583359 289939478238 5292819265 914186453229515 6597546669411 566863588223385 344211123 3414363689976116 6544468526973 368357881476 436582673465394 61552254169284 734377635587994 3293224989876 1254588436488242 681133842386 24372797866 6812135726251561 6269451813 46844427978277 58976554227647755 7534989159 3932732467848932 23174123877815356 93162195551992 98269537219 84597892739116196 4896595143156 86211564447 542858234175299 49889314587758265 68683666678413261 6191565523 7132678246933 95786162152 613226569 62389592975425261 3414164536 72514961574435 33195324999174 65689949435179548 494617374 22566636264495 476646646 427942447857455 962156493262 3388329114 777917235 6635241625256169 397993163 521749225468 24823623881731322 197179125172 2464626445 84216626859 8224981179 4123748511451329 25378551493 4187361154294 351927471 71714128123 4463525647878 638238893144289 41776514686989626 72639614113473719 7456762291288868 736792816886 599419492481 6778543847591844 4873878733 34478816923568 86921583814673677 744864771833 622689857 93917356222612679 41512255379764629 283567125 595336455942416 5694269945526398 7538854679 21977122564883 4779938598239459 92739464118713218 66113953637839711 46791845989233675 47897764425725893 71956719496578 5334594885278 519996198257 17823941465785278 6817244542434377 7313414313 1828197125 686827946522 889368556921625 53624281891437 443624313 838617296582497 8624868833765564 594447731731 88273593411 714574731634 31968587532 5328154548925474 175542534677722 7512566685 979549448 2828499663521182 85278265383491233 6435265582858 438847617 32414573573842755 94268325435442795 4998274995115542 297474784975 77322394396677236 1467644741454749 9929949521917936 932852815539943 589662213 14571323331694937 169182489 872914454823951 432253748 91291679818862 128639877866 511181719116 45963979958884 4566842385882 72284898681733 1493967418921339 3356635398925 63433575168477 18994837739 81831626187478645 78651225969 4464662234343392 61333364317594 95638166482 987653589987 716451113147 83439324725 4656167634553 712283649459424 88437632431766 52243764347228221 699865792175 435351169 5236584327249 36944619625664649 74567411289268282 684786472121289 426614422434 9633873316775231 2252786985 967999921 18752422483 2888523115511 3411741787458653 5619913753385 9746731933847977 4361234995754881 398942573199 61728186231663757 429736183444 64576366523342 134413865361 7881448154389819 9121315181 59634389196 4493468839132564 3485241195 16128935763274379 34642931273535192 63812653639 63349558877 38741328185344939 224598945 21625128535337 846811914346199 42532221597152 142347187952231 696844868949 198853628964885 84128219887398 52794974968 18366233752 831336696 8465878586693 55297918499697739 516145625 52945594497511 558127639297 9913969229961948 122695219247872 3272144856312 29734464896 21761521363969 44618474541 3589566125239765 35476739225259 4647616641 1148639566458352 9955716266587946 854593782 66584846878 33969414767257165 6933712757134 4275286845 5558771816 3183788285576 351837138 48877363731786 7452677119 4354283838564 7813128171771 51961142833536253 247872295214 48568611372 9799522194 797889492 8571227339227 342352572 858295617 8888274871 176989186 366412238381882 3681147542258596 16912286458643938 927193381 75222795567137462 7841539895666 912695483 692454557644 166424173248 4637435275431956 84392898715431 88378498833 2741977288992 42356365676425 615545497 7824861129 95385164797 66913317865671123 61794638691648 7821346297 1514557424846 846783277 7439435255289 7386693553 4149618329 2458375876195 623623961722 425863368272427 168218972147734 6911552646237262 68737118194934 5769893344388231 71114581496824578 83337435962536265 41642674553523 66432739923498 94156866322879 34421529246536137 8313471548641581 22111688557199967 32664392952 52398124458226 68321256281 3725658139525 246959839 7897427951 5866254842932534 131983231 8286116871783 966768961 443758993142387 86711435866773692 8339774637 68683313923 41458149551854535 86485964112235878 82394884919156 111619784594116 36783768918567159 455794946837 8363168849398946 682693827827 684932586 6495469913538122 662351767887 5534559723414 719864492 9974512452631466 6239351835337528 3354255766578 56419183463659244 9195468973 61551383481 6922159553348377 29294677472 384941643318 653127456314 368358753 274562739272973 41516249989813148 756738964 669834741527121 57751773331672278 745182419477661 623444373765355 258511323138539 181892577627813 13481236277729 583515469483125 876113519132839 73919999895 122568798 1487664457 4148454581 329527372154 8232193419237 665971443827595 979651895 773728993175124 8791226739983 45496742924 186181458 8679526121 32583143844 93837766676 4557776941997 51587395299148 1987211967165 7817552349945216 3253913892 4814983122758 7123881629922965 51482185265 41344667241 524451762318464 442241549 2863716872177583 4673975737687954 442936323466543 9992491237274 13154635894852488 1755227969895674 9918723866 1964251299592 98882932555713494 723834753967897 963753583 912717413211 11514899258 6578448586 4525281588 119813623985 899129374458322 211744294515572 4582333733858343 5941497426 768492354 695934946 965376511483346 75226624469893216 639228271927954 257183537 49236933196363 769481334697818 786586139 11873442825819 588774247247 4642458455868 4289325569865 6312818762767925 752337967472836 88495631434711812 29851218646315331 91771476467 24828513123261 669531548859 48518158317 88627818957756 63769243443845 15862549658 932113596573159 847715913799548 134626397974736 818756985 478424596271 757383964394357 57735743833766627 1729194814 7388663735287927 447687889588593 924119686 31476235359579 1986728554 87467921969 7883436681219268 542163988756398 396312672283 94884293227866 14128663286519525 8974771842319 364251445 28191857926645 1884738783911743 32966191124987291 853654471 8933823538983785 85961679318337 254183993279293 2488814111943822 225458786 89337244425489 53654526781825 1635119245 1852151961138583 8177793381 5519725526977 213235844681575 3357638214117643 754936428 258295877278274 712463581369 8344226258341628 536791828779 2262341245638955 667292121965 74491877586351258 4669337362 9188117248 6179465173482372 756662972418393 3722447997622556 4348942425822677 6362999245762 6427575278 417583848274 841352279 239323789 45422453541983 44785542114 71594116217187472 1175963949962 151456631753 85232927562883 293213966 4734965884 347292133 732425131641 382711814488 66343494763 16182343694851 9574157591819 531126661 65627854873474358 79353524423 734924672281 121832563672 5897481548 68247475117898452 27694663646318 739644263 1579243466536 949486235759 9416652553 643126122343948 7779896337999387 14933158552465 4962893164438927 54435254874 985172613 325533346956787 4449221594 168241372122 6936552813 45487432685462887 63175889641243343 61286571933 7874697274889543 5329458843 66357767744441 393334122171691 86424541155668 621751915793366 5375696974724 31648954518 92488734948557 2326336745919 217276942 99126225972795 6159615927258777 3275895624 15373916437854 42452218273574 232327284529666 8227638442495761 2885499216 6687241167 66111199546339968 566815649677352 1989848471355 9764794719 361142712146 47157568844156554 5366939495698295 587537889571 59118683852 35543152377145281 731764982876 1813975989 63468899785728548 62499322814113631 4364668219153613 64724278159 39252115324191 2424787674 365192282188 448924167 9422544337862647 96687274456 9161988234381 1257657581954 443149299584772 73941497481276484 4118479633493 5492173235 343847475 69127651532399 216673196 2891272345726 6471871282557592 93815239638 2674837882212 473892483 122726417 39158982859848151 7657715887817355 89129734822 9116293511245 741698774264 921822841819 748759494775 7146262254963922 51519458874575522 52119731136219 441962986 82945118468978 14527776326397857 9427325938998 43143554526245 19565117849654 6113212484635 881126299 58888728237 66553421162621381 352381458952348 38496646524253766 23322927298797982 8117169143 456976153194467 81911663658 791687223115946 1869478161563192 1125378845 6212375644 26936865168 167486512 23292114675874691 8921382647 846456813576677 758234384 461466942129968 998984944 6957996698597878 56145812882 22327483836578 164484778845 3789297562115564 892195792 66583412211142894 72553468826197675 712555992952 48598892152667829 48353218237318 41132688553513322 7995325789 42582932877432152 8941156613212 5654885976457 48145419279 736854134 99744177682281 9151944748 512649264 4824663778433972 1542661794 9538935155949865 157522651156 9341531852534 456446869971 154667996643376 33953824499881852 3483661662652 47285822169824 2264423733545 945273136 136826559 3478443869312212 456368125737721 64279524597628221 97775672786 25675823384147 86183993345 8369149771438358 92863731524871 14443617413117913 423973674 9478959567579 588185456173 916536617917 266136789 382364369931 13211451183 222933814379 788284776 2924612189813529 51986917162 5941557288816137 148998235729833 648364292136445 1282864289 24257426374676246 415868384498839 368712515638378 12672314637736572 616653329892 736541889195382 823118534 8429724379761954 786592639788548 6886388132847 63677754222167747 6361315456676 23115397945 28276829135665 679954517219 15162535472331 6581573993677 29728744852791458 69938685821 3482176237874 396333126577586 24875953417399174 6768791646455188 5253394249352312 7387547361 54974754375 786736985211 595227181498484 396613847 647947512 58824915349514626 9246419848883433 829212445185 2762882297539 258916588721 38845877541757 41235574931476797 77743519154 544228136533244 41699612518 53661899472857 4682645697632683 7911612427 953798495929122 6128999989 44624624877976778 393219936199481 6714774414147 472527473773 283556796569957 22588362414197334 25988489846748178 686467179 51146399645395193 752683924427231 8314899154986494 76265467642134 33762225377 3215827214423884 1127379777 6316683193 4869121131 95767663337 275976919 13364951595 9941342231577 3627229495456 4919693854515 837647875 4514473891655717 587225317 93286778581359565 4824475931856 169434785694588 58788223823716 868356322 259352356 5512542412673498 2198558637 66697872619333595 98133295996227992 3372657942 5896179426615673 758462186932382 113354638752336 8823659384721143 798877844482192 171651722 57836894816356 825789378 65564544876146 494152486 345544299819386 6355797238 25546598877241 5772985851772 421943236 491324193875 57425114465295 899315444892746 2779713226185 9699238424842 3462917634561734 61213885357 851545668 871846292666 619239946955 97992344691585 81446456922714 25252727928843 387256258263 992999279493 7237343535526719 13123796175614 1861895141742 192479324 2581541971726 8698943439162438 28814697545 4943124422586363 954477224699 4868168588 774919234 56527838944753 299955687136 41772759928 1389694939217 394223328886166 22227255336944 58964914355583523 972758892486599 3821271975167931 74227924268191 4666745638675653 8591458899 897179931134 549815874331512 26868159494791 1561659183456 844887414 9213481339652 26397352879226235 496441536 75391544324554 32424912379156911 725245862934 92567844988945753 7714138126 535496716512 771638564361888 947824396735689 275571523463 34171779728472188 787461415 522212662764512 7273856799729216 39865397158469 478691429 317485125359 56694656593895279 4273639445158844 349171723 61862394782375355 78556671714528486 16399578592988 52897816474 28928872555439264 57953188132522 29877666835858481 164161858564873 846255622411 95476149727 76637443694565 47738784727345 643182156885929 41923921197954 7539938918889634 578438995 1449546685533966 65158957115827866 96118889554533 23948739457 5452256826927285 3749959915655328 96636875218483 77449869314 782762747614627 61176964837627 38776483542 755726413 69215469817584794 4974748876845 2871785842 16179396598477761 34887264575 7372487587395 4298217298 286321576478 9619635337 35187677995 78277126677817 2458598686897 73489277181148836 3978665728285417 12238796453 82536972766164 8385679597 24154294181784 18395121872662 767774916958 13949421761987 47211763838 64637415926555169 7592758163448 5915494467985552 32297791972519 7383222175669 9441576596884617 85255978951964736 8971245381799142 236614188183 644366645 94813963956151928 6259841499852911 664681516655 8596571953655117 589548228253 369742425772 34284172323 4531517741 3324866775 3122447956 3783799385361664 377172848 651193191227945 42161322299 794496852 529993892 745552669 2347265325431424 6148693737617 5768897394 528389419966619 53168561542261572 45618219133 71454496224889 65511289687279 2215774489 7767194194955516 227972145239722 761244895499 82956768164 514666584876652 84117682741323516 2558275846 88652491418412 4876815735637 631192776 3835766615 623964155297888 619777799679 65243312316 5218798621262865 3638813755622 49237913827549617 26914138346 16878554267221 82479822243994236 999453586491386 77494622454135341 79868129377645138 1965791456421 23457752984 32934384593 56771632714982 49825881526323 178418276288 32636248386475863 45959815325729 95842961458632658 9494427882 298119519 5888629788 888463885476497 894266985691216 3946428929346819 54166253347 675293767 3562276686474 92716334258 158595952 36559753342 712938189518853 6275188512 88474412872 3478451259279494 889165564258531 6665358587692 71735665556 68993339815874 3858192782688 53419471264578452 126473688389176 13837838312 38218576772 73332563895527536 682248444 91421913549267714 12655668924 69594689286378 2559348288422 324354313462 71716163323 8368416935 7576289584 2298936485189 6775576594263 554216717 361762398 49192145675 936957338 4359425759 64159831296 171553987 9541668653367 4649462768134435 64295659212846 1266967476 485119345 1427448438 955979967616754 7599461255 88946892374337 8616861154636217 76172268893 69686647122 771421672739 1191518684482 393263485331 596688827266 9182367886 31737634474851 49968233361613415 1277731291677 547583731584 84397918855476 1472917965776 985875557984 278624865543 4182165827884176 4875827787 891877769758714 2756828184986499 22332938638141 11869473818 6724764517295 51254652473348 219814312 631849345724 4674713126 5168882581 77332395332657 5423869492922 3677113195 38249593894874769 93114636739238 178536793524 3929864152 932755149356 876985747245 61541629559 3947545651671 83998462488 9754496684543 269968819618726 2288929966127 9518697929287 8857462123737232 4881224894627 9243623244731 1694256313947264 542149716 217583739475874 16126275375 577486962 248184543811151 84731349224 7772635215298 564163484241 966375454 323588756198 9427631625 42944847412964 7115216271488789 1953469912845581 49845646572 33918433188 27715468287726449 496335169572289 83351532753612 9616261126596 2613912484 7318491716962 626556984242 1172681199926629 99274555736 1611845199185 7699646699761 4737781954127987 776587278591498 338438754 2939463544539 155654599785855 8342153243628754 895443526523 583168282121529 99735136791634697 132625928274927 85435991582984124 25546476366 3894923873342 57889239447512423 568745278 33894615327812489 687964537 124719637241 654812842846 861257186 311469689 3515941167389 8516751224491 21387599981 74183365785 719421151772627 98979274975342 78439682435377 36636311517217 283425242 5511163496 95442469353 635371343767413 14381242997 26938392576569 5166716825 154338379123 97242743189727 46839913511 578512718762 64977573588 2476119252699477 341885941869 982192746176355 6745437413 8217112356 16913636741655 956612579718642 175143959465896 8191571217983 735616943663 455898628235532 3932764792666 9797476662552 39518317229 66472254968425 357142249293 72162881835442621 5623342424 13161491171473825 38193666254155798 33558295246174192 19756246558 9524617149924546 77981598425616465 7239673668321 559163165 91315159945746613 83568658434197667 7678442845 7546695174 84479172693842155 158274737122841 9977837941738 6299631836974 324146462942883 215959339 66755181495 64165584879954 1291235194928149 848526121 851429739855 978989174818 69456185947333 362487755736233 5518897932 94324622929 5535348518333427 128311885 7817893815196617 584478886969 25259113866325 8794978838569 19538998885 4637267774561581 2478487585766786 9779791162466 44686643387667 44745352461256146 564232814442531 91291351395 243375491396611 34441849787189431 727977486256 39315413172723 643321817269661 1187479579 5613896335657982 333527671548 121313794 319183198 2569728374134 689876812621 837523974 3527485769263486 57654249668 7895665254747 523386496615 933451942798 911873327195838 837318919679 6484485938495878 1549147877832 5622937244777 3992162496 23589331512572128 4221967232258915 14587555724763251 48262165611341 5237832976 14757349976 2824635839324 323596423 7779575324916 378792692712263 234247683963 73558578577748 879227187 9366988512714 14246648216454569 36771564212 99434374647 55513893572774 38577799553488655 5946833281649711 2638444955816 643455923157 99617873385679 3511429269363 925676765358 86343193593392 39138925632472742 1757999117 8282634354 77976184953496 18886112666161 75912295589 3827343932 33763919347682879 245293359456827 62931586788969789 696885114565518 42118784322728 5467577552528885 38832499251363246 5753469867 47943737548641 1785779391366286 9219459873 3323423766879 8125944712124281 912661316775 411484351123 8275435684 7651144996459 54397675974374768 669236129957765 44611321289464834 6113666535595 17752491822483 813552427 53482718278 73929377141544568 41429689214254879 393678971425 361471949657 78475167425 7949555275977 649963794 61887117451 77948479365 946345417885823 32118757629 659997262612775 921386682 9989888851384655 1756814668 58355842972 2963934258629 8161127297712542 6993158996657 65496679186 3815631824441159 4137568866986656 71162585851828 64986153222813 76153995488 24792959933824 9519797792 58127312753 62314166612994956 8954618416 159433296887 2631755278114211 31489795369528 877167831125889 97447988689495535 792837253967 6978371235228287 69561755757132954 732729851328 985885263 65335466565936 661431276 619171926171687 18559771514 74258339556 34438936119751767 2994317331638512 947979489829552 66382239632636 771134918476 7599225666898481 5774226619849 78425965225534569 5499199139574 9811517469637683 71217656127 893835216667 53126642349348 813666415947 6211656829274 275625544 32438351695 463142863346 6717645989619 61834838184823 693162294 4339481379492 73111264382755474 38751527973583 44718982667596 39449278417 67752581995267 45362848289256837 619734193123 339777756982451 8654727712667 19418776236 8931539667699462 88789857992293 8192619721 986631532 3314196446612 1351477336546749 6197882919279381 92743577566739242 7488466936993254 21526135287351574 12387586474 29229865633 3678257383698354 346622853 3366434332339463 5969675517926366 825783576574167 94479349585789225 5853938281 399532142 83869221277258124 53246515821794 47832148212391766 3711228841 6135661261833271 18731733365993561 13718887589 9678596939756 36665729364111 77422812929616164 577722184186 3514171557814423 6929564736718422 882248633859 981641149 5235811196442854 244623874523779 1691938444866 4976996729111585 89799672345391 7321411221627944 9168873399 88189927349411 24499516393185 3256892623534194 552972363929748 928297175214 644966796249131 77781927792425645 558565251363 56813511134832 32465646936 86525757245877132 1677634476196 814485913149321 8762578512841869 89157462972328553 1772213467 664935493431287 1922173198 19899522826195456 393553217311 853915982133 7547762848 96674511632 373529584863 9923374767368 86554446633 18418575663434136 854295469444154 2739217674 5612734689946 31325483131116 555784142964446 58376278228466871 9616575573694171 8521145917 6557664645422137 49659746275776 23778178397578 793831542481433 2924629432 696952766 42468231645 99427532581937253 463156135885 6519541747176 32862365353275999 9494979362479 18892367111827 833692489683 253624548 492182427621 4245724698 758222732 561819469 2148785538967 4874577446592125 921741431 39114882645294 771177957414297 7874988549 195699558648212 9655145675999 6882561452 8971981897748785 253941178239 2443161191447 479447326638 552525192794 2117969635 975973974 3454496423478 34465315184 246868363926159 435387538971 413425579324 33276796695733413 66334379543144314 54474564958 388338287746 449765182111788 44891656227 1923881234 4981215594213663 92422283273391134 7388883544144685 71885844513516 57554495438495745 5742545563284349 1215652529 32187923167425817 1488127651261 631624883162 4413145559849872 719316817553 325248455377698 926753161 778279743532882 544781956383 53382875579181 1298733764152 445836749381792 42598371471 68292155341851 849277757728968 8935173862 5367967414532919 522171127922457 8245246178442437 39586635334395 26145437884 555314117 3239943393249 53982197645541868 25249797454211491 35382328284416823 5434639613457 634174742729446 8764267361199436 8653983496 97585982558285548 789584259118331 22241372659791 2138198642552555 7568284567675 1444452676217 374448173138245 43319235491236 252749571 771671659392865 6749922343 545384264312 6733293965834593 7849916614 6874129162481 818418585973 48241674564912566 56888495734158 2352719998476216 7595883998 547655881398 48956393597 15593817957627 493186489 998157384 44667227937584689 69428852186 6852267679994855 39955487686994676 745966897597898 51934626258459754 16444766328687 443335818777792 378237637563 1811272257 1523491981395829 521324378141139 313248331 6144252831428378 1541439475637117 248441135664 38413149987 779132416359 5387565297283712 357496289913996 5589315194769 5347996932 749484154963776 67338524475 83444448788 743995352 5476844273 45487672123888962 55969888227514768 98424995827915 1394224355268594 838159625 97575245192 8292233224832 199732399787685 912788933987611 2969729595515733 8126882539239447 76641691283869477 34911882295354 4969421939977 75197541796611 92529762725775464 624963215743431 87646799556 571215839 8933526737213676 2742718571424454 255374761437 7898245723488988 453879238777965 9341424785377 6632273762 58393539647715 31122932138 44764357133 5841527348983 451356264264 99754882581779433 33721321787 688498452161239 45812655528 759148991578861 9315262968 98671927848148 39171472242438641 5493524983 14214885517 24696857689 45956333999789972 94993184665521654 683527567161678 31223853266443165 3197255152472 5661511213 48475836177 15172622415715 822478761941398 9518775219767 397927912984 67475969254329 113554984964 633954389299 995337263891 2984218384 6664239456 5926287783415 5418477562253518 4131495481568376 9415995965353 39442394492691 382589248926 5241867749782857 267551965 55267313287281324 5573172235311 17662992216 85244835613785 61928959517212693 694321242775997 918186725529466 7565378467 591459889189 6762361379982115 663661335235 9915851768 2737248954815 66478544228274 6238942214 4692873564746 253537545246635 43791246276113261 38226454483359447 78991558341298 493168691692666 45952825985197115 63984854892 59754339592447 137897833138884 6373932574213 638735492 292884494142567 39511622317814453 5932351462747 4364333268156334 3473692826713974 94712793821378 93292429852 962348866 55284231437966556 429387985 47115482542 227734143682652 41924721749899755 611323417 2985429426471 72856911458 768997486 1137626571 792987667 69734643973368 5666968477338 79223773484 85516282677313263 4197958663345 173568812254 14793545296 534742844 8622122921 88876972773772576 6416473162837 489183524 852545224685381 33325474233337 6856943128 278228912 5956459898 587887855 4389289418895983 59327868526 743531899917567 5388125874944 664216277 89731513935 9318959646381284 76698882512 617286868 48885512414 8443376464 219678495632266 85567255697839 35514215889 4511452454776 94427869856687 5572112212 295317557868 18954331231 1724474135739955 9999515361935788 725723388992489 2258591497534 8899351967 868473191972486 8796585828731614 97821199594 87337646827348 16467971694616 431781869 664186899639847 2637363559676879 1493242743273 34342855313 4969638341787653 85676427813 139428679381616 128911887239533 388157679 7492738449667386 59925877264 3437699837266 9497296628933792 719137636325 1528921232681288 916739491384 12147514541468637 5722238972 878989256959241 498277728232635 668372994344727 241914698135 2399323338 8914922424611 546193417785 464148827337 5573667528972119 314513946841376 7594694886279 336121136 799882788681 75263321624168 735573921582 192123962657864 839527369979 724716639349246 8862869486564844 75541739349826558 584435958653 8337629816273 1754437395199 14739641659 26892217815366 331233389 99631316962633 95184467881585558 365374538329 2247586191126 82852313411 312526993669791 6831633331837446 4773266334427 92673999564612 24541971385 198482887161788 3472764566 15473337472157887 464832165474 48755553142169 193922748897587 335374615 49584249133865 68672188958875935 7745211883 49781266497126336 5826487386577 886948798835 34859289672533 234245895875742 93559482555628 22962826281598878 415431885 7369495511434 799586879431768 8492916295344956 995157223786793 476481563746 1845675485481687 846927822 7321547267 5324788673586 31759547126222414 793676952648325 364442493197 65845394929 787943113535 8328745743549236 472389951191 1927669844696 4952919973466786 31891518813 69384396486445 55464654896441687 72472153894363916 39527151891186834 19226467243 243677895 82354192461 353445965 7951772649 23832422872822 1681322835 93742396171 259811819 4574838291 74656837456952924 267975927195 112287424 97347277941687 1856699881812 4333655715 92589697619 7834724625 142397595263 65279785579474958 54863444617198 1879812579241214 6232377659436 588975361991377 16336415141487847 7195533837198 5966968768 55969962425 775722283183495 93757367857 13517949183151 953985351354153 6419459363797677 874936232582575 9875973135598493 41534642864 758632977 2991671555648 451642594274816 4946116442 1749389595 52521128912 11564259552166 13771543798437557 1813663323273 133741152329 997297168449131 6822913127 4327653812561191 7357219686 831524956341958 372386962992 78994457449352 429462893 5662375554624918 17261558845976866 625491398745317 4474328665584 6239229495 492419866254177 715723147393 86446343796294 6935812832 7332142565962 84474851451 48623824571654 316376398 34433725664822295 5929453518649136 7772748211726352 13194119894137813 345123426637 2147776278245598 942153727497 5981552919 12593968136 6825776747 414738451115261 976963345 631819915 5551714113836 6624495993473757 94443278383324 226119242228246 16519578455 87552386757 682668296662 849974912779 83752497676 16388482512 18537347414188 786927171 31989341741397 34731881484722696 256359818678 746226491754874 134773254 176196263268 521983835 599939724 74685163654459145 91819387547957545 3458382632532 727147646875 938394789286 38261451512 14413183297943139 2857989226 148871325468891 67653692396 5275476237 478855741386 4444894572314 64517132779 71392174291551568 917583695278428 8699636731 873866329486755 23938914677 8754842568 4622836763 5131118573837929 855294181 728558424 582576175 66931276746 73262143492827688 368454899884 7432373468644548 52349741715713995 116951677548 6216977544171 65535463418 9889231227694156 4464551151221537 677483636749494 36273823813713 3636171165 954563741766 9676579746 47823119135 112575316 97727144891875546 3971365286 727978589 8434242323241943 275871515685 295231489377267 12837631286431764 96492276482256217 168357513719 746885322461 5338174866491461 28852932574 2757896863857 871194393 5135662317574 5981415391 16393719171152 58344272692152 1645937747471571 59195874416 49646848524536 621996721927487 35745563439566315 842393886976479 46519723816242 879453492249587 41118123937139 565645954 2763813313 84866572986897 8831596487652571 1568721262395675 593495951 168652259489 145437773781 97242143964 6292142927648 1446686579 6261726455229527 52737787137 639527126 77587467517343 42786435476 41257327178363 738415347984 7184572935384 53992732745 2275613346311 77795736972835467 1489711548496 1926224624312 894986657938 5517122629684 31272826695498 6199616643127 7185619382 181477929638 89895149267921837 88656734286753 88765319473 83926368684968352 48554357976 826812473 24923346524 426665647 1639377863498721 1297756597171315 9128439821 38141131793 47668845935 83889474792954985 786298781 472723566695 5347181338577785 3513485355 8414626446981 9353526713759772 1438666532258 844299238114 626434938139 1144864172453693 99639462555768 725238785776 5815328726684152 851737966 6673884117656 67413737163827 288512795356152 99518228555265517 179338652146 92645832916 48555377693 618688663 767251995346 429489668821298 165387962119 451574835 66983126258835 6784676954356 16441357638534 65711498771672 918395511793 23548334445 51342434835995 24261921693285 753593496425469 7499388155454515 928931128124 6979664414778 6617959833391 776827982388415 2758714233 465432619346 66587798288921434 27757216829 538472527965263 4194783442813 1973234675547323 96271937655 696373835 79576748995188899 7515353414 47694633683 4683485727446268 358722799 2226796756584289 9245593461832718 899564164 2991493569396585 9894982718 5855616633 852553899175 9627586878835 7586618283694 5315587733 5147972453934 1119681476728268 892914273237528 3818617789193274 72554679961396119 6162348542732 6368851591514 3141411112 13229271596978421 61949416889231621 3149224683 47367528372356 672326851 758541744 37563387456574798 739466141922755 724891529762 82655115642 342325391451 591939437 18279451413559 544912479 6942535455 7129634317742635 453856688185386 1322715951 34567128526 9438992881 361317992269619 6773294256647 6998417487174364 948735955 277463713949111 67762337913 959583773417 9288983364118476 58856595254383477 623489573372 272241685858 34825921958 25115724176246 13759636855783677 453439737378548 6668974343791822 955781155631 1798697893727848 3858855443 82841652596751 165122341275 769355754198 56877415213482155 4377217924224917 644371476396 24485418648 855386533414 2578392936 296299292537 924684174 4875512184338 899685168796 6357833887 87638893486834483 251873765 383348382761 225627239756281 37868474963477 1569656485 337373873 34957941127818 5578443367212 9644187267 228478887 85921997391677 2934247726649437 3955744717 19217518959417 59769973748825 79598344648962468 22333399473 17918625178636 321463447442666 24332551664 85813253767661569 347568717135 75763817194162 11242467758544 7851181519412216 75252454498154284 66386713153315279 8423333793 452662219 67579519163351 721419632 116387116574 72249485416 122525114 97817511647198136 95771957694423 8863717378 5114117573742459 985189787 5678947787563 462783362397389 4945525563488143 76589563144714494 3483151398151147 315816181 7469713217 917636897 74196569641896 9369325346322914 124417563 283624499327 65269931671741562 235599632392958 1232542239793197 99341651652 8865868439613257 66561372132 6583427134 8712396818657846 49516213875147292 99847222678425 18993813721586217 4842923365 415853985 95717432168394656 868323672226697 5835956142731 59849624966157926 8868931255589325 83783152233975 1267378346943 975999154574297 1982121571218 9678141346 12527496413 24633963314647898 2642965328593 576317716318731 796841938571384 981349653319 483567392971 514532126 71154312522 12118634633532654 6236364174 62273894395 31323221252679271 626737757857968 48722997969177249 5992253187697 2681271926 478312649 86229346562 1843173295582333 64794363226 92551526368583875 451278585 383943376 3812628536896722 178318177 8783273143 2918222529398 11136194618214 68197944321866425 683193745121259 64917162129182891 347635798142 66478592734312283 3482542624324765 2351318742368311 4856297383 6839733276 1155421927 52499137587537 494174486742313 55213294429 112494846433894 377285479745 132371779 69619943847253572 4767176552281 54241386922697 32651241677595 71412445884289 1437632257 463758952682 2899545948 863876347884 54441854578682811 265322687914 8532552422 29592534454 7864727134 5951478584137393 4727118387218144 49576883128 6435261599 8458422782 9539551797742122 3296999682 292691887 562768733716 6965157258386448 992571928443619 7535684796644 3386371534281 73215746315692545 49134826216897214 671428945 62941517155994567 823947547627 4335994268352 268218824856792 2822243586396 2183383254323 5671182551296 4932161898585 6634586748 275462859472 9114655231645333 4221577416 7664723466463 72291258296851 9223242184847953 7685686824287886 542589633172522 9257466699 87213376563775461 1141455843644391 762928481379 49448425298574554 7933115222263 96772378581 9344766393995151 291725681165 1292661676934694 62543477268 296352799 194962955376398 4345453291829937 85657297641 8935111789 7712747484895315 165695596 423646843 257389223575 414145833 3775431942 117838962 4181741826193472 63386196183526457 2861849715 55439262686895317 1192897978627482 139657679115566 4129179863772 1214967669468517 48298563845 884721895923 78358182992788337 2541939744358831 3523964721917 9568414733227 722167896 1912592685471 745424149355 5588543447878713 63917474474271 743854868 632287865328844 812187766895 788884151 714485376 664713139597 77938557374 6222648869758368 7192393686363 2734627866 6166192194212331 7142684116519 2834423182983989 1269144748199247 62238849867 5885562263176578 8354499677744821 5949335948599 51232522376251 34383324968483 56168914434828855 7632748688 297355656998913 8918833789992 79116598639395 174668355 28375856521239968 757819889 36671561951 173847472582655 85779368973 4259796382724657 985976843799 893656378561 965157361 9851381148976 1944594842 38861829437 6765613999 658265454822 61512886719299574 665849156564 34214393119 26443397373537 986798875359437 9986357428 552995689 727271715174749 32911499643759 428124754832 27649653274 94331173828796 91724478235182816 3754833352 66898834898 4864947695379341 725265622 2386927419975549 7638885778477599 21413753681363 421742726683991 6855253933 88245628144762 95453739481 2355682487728 873744524 768436625386 691791538 8711752742421455 86777123439673138 84675519421956 61567889469473364 17917742397 44363894289997 89492157652 86135121284583728 74248353543 1325676254641949 2334324619 621374986415 1712586293236581 231274429328 843774356383 715771778551 688628377574 816967944893152 161912366584162 275179635 457776218724 8722224684236377 71438724716856 69123224998189717 93995773445 687632976712473 8725598517523 21167738654 49128965812717395 2152752441 69516426972783182 7945957121 486284211 417453619477 136716334175 273552131543 343354443278 1377265981941252 3931694965613787 639349247247 789327116 813115675673 31786131952 56976385791635 591382679 619672647433319 84336561571471565 42728517633 1858142721429 9868581627994 6631731688639 763725155596379 3619258298136 123975618283 768457388 795997714552 859348535141 6139811885 2914612574 18515134517433 1972461483648 13646519735 73439375374893 466859176384759 99839268568184141 432259999631 2524615868528234 5394692631539865 817839264749811 111535466 38413454694292486 448218975197 835864831831879 34266346493166 713469234869814 981387193949 18221465964882 924646656 454618127 754468254 1467225871672341 8548393912533137 528443636999 116491933754782 568776122686 99967784528 14952892795868687 71634687486279861 277582543783491 11851773236 9239872444395 26893361627134 5368693623795282 61629567696866 111359827 259625519 786259238 5384732322633 79141261893336269 7182947736 4853547529 293357578 7868963422528751 936259851 2684862676766 948389227333 6871161336759 3852772347 18766478147664565 4482881851 324758276 74889739927 72916379893317 842444122636 82538621271 3343421444958 7254558923158128 951256216 2923597229881736 2254546461 38835872362719 9818146238 354385856 77725858447337427 218158486529 4921826667716591 624276226163659 643712815 74734459137 452937358 69756839567882 735324652723267 7585668351536714 8191748896496 35417281155938483 779839523 6317688784847995 81918329659653651 885944526 621248837 873454135 1871268599 8972763432 1879386346795835 353163779 7496532723313 5539713519 97173928452694 4256665677793 4327376993 922985647118 66344576455 52143172476 357224699941 567669416 31368496134923836 8455922592778 188194383 755222291458911 52833759989 138772641 611393954838 7145267665 817682743945 313399475629 4594983171171 65531114716978 96962724796 963342254 715695859 727595341 8328532179582812 17566652393 19675859749 78526395767 459646532 941593764 6493371264451 8897258922 87448642938 479828283293894 9252562288 38268113789 1951895342835 3411952289638826 25214258127548 162456921942 6653799498526654 177345531974612 28587823274629 59356324982815 948238352154851 35621318293118634 453535622 71461985759917 991212444684 835811578 25923389297 192263859 547598415425 458171175 11975321368392 112255326 447347414683 874835294152 5668864327294 93372137946979522 391755815 5327677962981378 4266249893797 7967921648528616 396748666 9642556935694 439436854595 9888211876413823 9384468195636 2956944997475 55419258189289 534328377142 777238681662192 648889113 84938739747381522 784748276795538 89117493131974 16421414161963 35264693146368744 2838653218495 79466482192854193 481359816 656541886826341 2445655185774 381513481834148 284614619 111525333776 8912569619573688 922961858764648 266153867428469 7749795466439 13259565877 718586435168 2836515917 6821951916 38592558788844 87858495744 4613169629669428 75256688618 82787336225857399 8634775485668 63474885143 373449619 3265856178476 74259965325295 271551333516488 72781693138111755 971158275 21898527713 7334213311 876947881463 7285152267215 516147935291 7819539355296 165438876173 3864652342687 669158553539731 95981369239965728 166617717 397453465115316 8429326958278127 92636332283912 64438447286587 32722214646981718 1736183382 946785296327734 499296977842 2735125346 6976728386 26999247289 5241842519541255 4267164492143 493132548 79457723122367861 25873622757 799553459536 486256427 5788156963735644 7338253535667 4344619355 495659669667 756379224 69441645424243754 77521437227 3597411414921 7335219581731 526592435465624 11532968115995796 991988673429944 69352937135377 92623511383 52261599639428 33262889583199 8537756997 26594978186 59494983956997 25634858964146192 677557666717 1617872129 132281259929 917644422914932 16346131222749269 764541419592149 7435667831729 9144164228257 796874983964 24313225492834386 7231527281691867 735754372 994754281179 219857781562 2815785862156 1613162135345474 67565426871 215357555958 6277418288532572 2231332679 661688238565385 4335278862 113194792948 5518676155844 83519178352516 882172177 5931995892155862 6199113868 52977162236982871 8492774129728 73527934761 157512631798294 9756414497375831 31353792291929316 723589722 441579623 753344668 162571737 214952232791444 467732488318 32797555459 5741624596375 57975154135898 15179625799 86687399832163259 919198258 12773568382941956 942646367517 77294928736797137 38737798328913 686892789 82675151298 458735118426 94514979632 36279916133571467 72513417282 37856271585143841 98621123943322 991375661 3984489989823 9224626346157 13278779924252554 658154644346174 538838133857 833326814488 441674439891672 72518822731396 48758599153 772585772371 829221396639 319861348 6346571381736 64627628846 7329397672 143348884481891 4591547938791 5759575667534 5582788994317 643771694 7295922147 55311724334835353 513532425 237443712234 891729537359 6869569384329476 826655266891 16491412692795 6762717897152476 33434953243281253 5969469422894 991393985764748 93473315182543911 2263453941 4493212832486 46637412248532 27836933324524661 96883293449289 39525829291683293 17781146953 62887461694 53889328112 4478249532785261 8847246627693 5878925991 431449215446455 874996549348886 78737278586832 52832815546997 26734423963282 718458723 4995527516 4538222259652124 52877256527 372195153728 47261573299987173 54574755878566 6771894148462283 493633557434196 368317516 875611148943497 2571399848 49257749557654 428543394214929 4995323319 91289298616699 561271235424 195186668597119 289525741533 366611394791695 854743939863 42582849693 46292953814 6156863822 82717645151945 533822666 73977289116324388 725323724475 8619913248975198 1158863947282 98649394933652 147728173 7115744884 76778683864 3888668428236465 12698831179951 994311444735 39968497966786 68658287715989 2432631584 37616737314146 12294324799 195863887956 9531865992137324 6829761119962381 27347588196226952 922738165663883 7258769782947343 273124449775396 3678548672674739 151836627251 96962688628566181 48218395555 996436262962 56842258941352 46176889945 42997433844877416 16149733826 256531485467784 177168122922 9381631527 7945842573723144 4151471928 6963653181 48665768598431 157185814134457 84412627353575 2847627885244981 523615262866 426447536421523 947897434811948 249555612 345854462172 241174244682 547649498958555 9921142793951 11187715828528 55899671986421 54563966866987 38143853229 8458125637767 73956776861429 6877897649236 96799881323164 776268416582741 4331195415166 17316184897 876721483433696 17578257489131117 52688216939 89538294148891972 426677985 16794258928933744 414231661634 55614167269186 224271596614 16536655621452 5639866744695356 3919116331813894 73338655118 793417675281652 816455181813 555256696115 6694442416165766 6226239949715385 132996591496991 45851943675 583715551529 2741741525133451 1859834696416511 7361476911 966549821359121 6285652694793 32214427421224729 3225495438436 5377542571293 2313837469639 83432522555 55242517956767 59887696897577 277916475188 9222671949366881 543388985471 169741618847 3947465733 949835523 5114923817569 45567973118855 183144426264 618747526111537 74857526492514293 53668359834966 68479361932 754159142844 25517797496383418 79782233135654126 51983496863272 531727316324 5741739722139767 42625754271 94671262183 765268567 7518174289516 227257723754 64439949395 3389265975335 2659225445365 1549863486258273 5633783625 274263221 816481576356638 36325324722362878 3142473699524694 51737255581274 34452358457299721 43539396568773 1773924363854674 469179831976824 33524681887 1522823756279236 1335556824594883 6533694676667 356432798894465 2145814954 266416749 33729857496532773 718141519212 43776164137 1276179534 563811257982 653689959 47349978528 648332653 25166399317476289 6586819242 675887733 8798474482868445 89732216356962 95227793146912 78324659987 511575899715 6122473869318653 358652539 9313364555873 852161446399965 16525634743676 594285627 3871864929971 9494371718 37571347612185 129871371791725 7884473165978 3584778985619 3717357964125698 576514159146929 635645423156 19296918785 93428936976488 671733874845334 891319723233 442659195 3711668911 4357832156223745 75457818655346 4198674135292259 9667545377 51572472836342731 83896125897455 35787254272532 37372999393487 851224929 69832479738888 4368749633 32555758233 1347889355331317 4176258238 869976896 33279487785286925 112763774829192 2438197769 93797979283496775 324158397 227894184 15249624483416345 39315272328566577 2282196772 241788546388752 433919273972 83349499357647 3749456581688 254981358 9495235681498461 7367539785493915 21237864249827869 1334449643978439 12197462267662 636485564695 53761518745643 1326687252279292 2721468843495461 12137697198 2814398784395652 32184851172529556 951178912288264 541282252313235 475191434634889 2938553534213 1715411482451 863923326944241 236185758356872 7459683383313942 831189618 33492111151 1657286778949 4824678124 3347399411417442 118592467153 293873879369 68686913428 2213218285 6619237414114635 6484964733738 3866123558364 575286591417717 45342995881869 56234791775 118255843 736781518573 999155179239447 3228775389 946254458798764 73189788533 6432923365667 3529358738322653 168493268328176 222485515572976 5723634298166 72651544752147157 991363654252 672874125859 4833551535412254 96754596916 349412419 1759842355 745216375 952973556889 279916262169 71864164167 26477594694466938 244116947865 144255293 391956884 8431825174 576532834453 663145633 186824383327757 794889693 46218743525516748 63337515249 8851944153187 27365296123 598213754837 733299398448 12268187696 793664313856821 3678744244499 7695737981473 62982531439723 18162355381 83667599165735 44561352677278293 47574638994862986 95142839819 6288234344742 261732658239 868228456 36195369928795511 183945526217392 7594599295196331 7368683419922757 76255346531 377964753 648621326 23419656645568 4714856383 7137394279797399 2729615381 35567461493222 15331851183 3689922826184781 128523824123 453785546647 37995147664119 257986124837 15459397746256287 53649915249396 277456136 56198776522434 654785212724 99436663948332 7282687727 4939515454 5937972334952 2547759736142612 7948828622856872 1654787657943 161576769442977 679339318 41618412246615 655328313594 5923926886383277 3888781833 674442234 25511153744524164 427389918 4173966646 746171161536 6662686999 7989694313821646 823256553 76131723247514 8833167443583597 87226344783 3794194957595 581919134758955 29772465525625 283334698 67147873844 44165665598655 569495781498 85332761858525973 6381541258321148 866836648161579 133467936455 1389873173748719 29463982119 55978653998 97124526937389 129134518 49579848149576 72219653583 651735331271 539682228531 948886166551159 69344163234742 7366954628 149569138999487 89514273623279297 33385416577576285 571324115164111 6258218612922 24576894223484 455544134 59851593563 1894692213 53286922526 73385818367886 38518967922259891 746918392 16796362421144986 92966767668963628 579783877929848 1645367163793 841465619816771 92911525961 49245599793816152 849168234 564841914486555 461345315184 72382679638396 6353647261 856753185 975918723 781245536 35273585756819983 97232116698 1361235287 2927911843193 8979317857 28562639535444831 96447449871994283 24421762385914 552959962 3872492578255 5483227926 927492183616 6756472336744625 68867868688228784 486856974 97483353742979941 734617971299849 3996644964 4777368115268411 359985297711 38921115539 3611387217 5131558328251926 5737568877431791 621359371 1798917249327646 929732651 1935446834527389 478588748212 43252967595561 5284114298224668 9388449367719136 899697879376766 322917633532399 861345368875197 9573571316675 66345454145934317 785397164863362 1227721973 64636154327174 378283851662 85231851899 7716653669839 333256246542996 1316556511 19222889916643 5343849932546 6899935281199317 217273534829 449472786223561 3266746287547 9669121448332 2759749573775982 573625676771 173887748537378 9567428119 513722177 2824145436 554742227351 394587282692 42298637877655 811578279859 148665176697 44128777336318451 7644223499 889462425474219 758587943818924 136358867 37358315133 68475152599844 1176829254 545987799591 86298662785 38663766748741822 898378348434 2559196448915982 92356897994984 194746521692 3432834561 87976788645252 1238282298771321 18698147584993645 311448143 47736162978 12441764883581 88659898852 44469943493 277412775595385 99699819768293616 87127382371 9123621312718298 97376365723651535 32789496492774322 719266687548 917881649814538 87585382746131 774124458395 1334435636 29626888391513266 4114564117 24334986925172878 46822317542319352 569682713878 88273169321327329 89827321978489 84172322695836918 65927481173153695 23747533717567 27211137459347198 2576451685 928365723351 72214652824489 3916138768298 9736731475 371811571392 1513384895743466 15174619189822691 5192994911884 3431532151149 253746258 97861392765 86146112723 173172695 588289473 428396834987 3119859936841 7469362371479 994911912989 357428753 157633645973 6729364944476 816989512 7529167694 94672257929 9693478647 6591931694 56211574852 227385752 35173112263687527 821284184 956862354259 889762978 12273561261262 32829287653 3635737941 525412664542582 9116751756 242865171 4556997849891 97264819612255219 696847426 49196888198359 478148388425628 72568375393874 147133781 995313672876 514113583 776727957634638 3114951691617 23137353782 352866697494 139866855 4826722878658 27769489114136675 877287391735679 6621325956111 74525341913219446 8155329287 455147574 245263394467 42221395447395651 6197674769 7995462885 92774865599496 83134345226117462 36414451423 349611217251 225785796991217 263663859956646 25417857662 7914413154693961 5872843134 37997931478927 926364674455792 4113597593182251 86797546774 1356185916 577434761 159556372318 3425928436779 49754416351658 42867895871272 59195236821474982 9125836157446 163873877182933 6891686976935 524384114487791 3295264264922513 156446627 388114858365 78541725949 11892862427124 336896726916 9679282571 114979513654 184377275282873 353587627511 8947719339 2647668937 3292936778365 2989328943282 21128577749 22987715571 4224723893123341 44411747847171 9297419377473 866357236656635 24115448719184 6125115984261471 4559874267 14735965789 5658447244732916 845868794 77593439714273 5978846337 97219332572627772 23183331874799597 7564182991 89113784413 27842943745 482853532635 485491285928 9336686628733 8169324741774942 86141482261197 8396426742769853 615835451277 4692283775959395 774249692912 2253385644 5355285613974668 978929992385956 66873842335 197152476561 376181391866372 63356911878 33181359713517626 9882164936697878 2637222985159 942211435353 91471161864483443 353227847896241 873864857 774879499 838811517683436 4717682588958921 26451975832668 83824281936577 55473736249 987297351612338 5194778425275 766576941927588 377466853428694 781576324761278 86933129793732865 778354284854 3153956947427 8388717113 2396356446 8182934279245 925831254114293 8142821478 225736429888378 9479858717595 9216735557 266837129913 6991775938693 9393319145639775 2911232339478766 1342689828 43441523418241 4433597617292 23693513178479 4524288121566 71796784757 694836141257871 5325324599 35438958211115762 3192699193558954 75481847199947 22367291223 842364478895 85965954866343 28346281723134587 349266386211668 27434794784 648547727854911 42547768375 128946452216457 97118423373911 1618514865 5389831275 27344342288 31566675925 181284522 93282638528585 528444166217 372273645225567 4213921711258 3245685897193911 9539265179273744 778652992476456 6819354598267 8146819148485 84934194938 338373816935685 476722531352897 751924239 842368778924749 8872427168645754 942271857565 236665259 99881129448847 54956383158967485 34153138243513 1734143955199222 49783345611599 2429626527 91869474154832748 854152317973 8191315531763532 128582423927 82839967243753 534486862 41571555352585 765158438 7158594263 65761168755171 4213287463214 137275313723439 663246944916 57529199967643 683393753214 65873131875 83657296216 255863291593832 2594787284937 8116654191664 76211863193675122 9926894517759 119146973526893 9492559928 26196891438282684 3217284516389144 2523163445 2391651513239265 3461397996948932 8175843191826285 2599145113532421 7661452454 3291166921921 919237815941519 42443135127 1233158235 371834134 2687875664996 135877325 241584768 32772241474972 434241224125 91772299698267 768173799 899965636369265 3576877613962889 3211281545797675 147721476 9389359487868 779549756 611446898783 94788329248 3925934795966 92762256117 24524674596879847 611644891264 62985151791672153 62858169964153 5217494394986 83518843173184 7282826894725 339216598754 588944215261883 8866643553725567 29442596827668977 783332781 38388349658279614 7926932128173 22351989963957 34176324255588 1196977469379 5167879354537318 3699153886583 697994647775 68494451161368 163872419966 365393127828 47778224675145387 2355296696 9751981325325 268228841758 69263858672793 5379515216247176 443195322831 6666115441748 23879359444 8833942955668 74297322279519 52985335267 1747363848 3778512793161345 291379142914 56825726897977338 46411627937 687122529684 9423796131566 812464655 4448187916 814787231 433625327268 35776759274246177 5988858254827 8494463161 5153857633921 5335662469282 8586454318689287 3187142928 1552118695233969 943681214784 57683252461939 22815729383 73114583525 82756477479339 51389949873 56982826642857885 43693393112782259 6884398819446 74945884418156 91766629917 5653448799 48745926343369 98322622335 1612574629 1888884894844 514987553413 5796799379719 3437957378 9855326412952387 7536275793 3789138523645 2354359251194766 6562235132523992 42869541722 582992734 941219214552 4245732712874578 95896512825388357 175652462711 27351978155537168 663213782 857231795 1835858686156 1932692848952661 9266856762128696 8668378319752 355543994942988 85392239321326946 118664798846 73735485225153184 8762421972 65655539433 31296153314121665 7276134581982 7529429865694 283573782748767 718478957333 633864918 41644613359859 227918783987 4829696246546 44932845975437 91568133798659 196746191 77911428427932889 492693599 38918365763249157 22456236641875712 163319141 59562669741822 89174526258783296 2544974473496119 139489818986492 39485985999562 9862675494862 42723667133837329 215394746 658775442887946 1578445619525728 53918895174 27664343576335115 5811372749 85816183543168 72319655815666336 185735955918 365764242 445551793 892924741641399 93371155785 35761264288917 2977974339861 66741598326356882 7484584267538 23268813917327 5578136978 9746529771638292 58137691447 77699455349688654 844851684 111548439864365 129491451924 25381247169445 675198887 63879221195 51224575774593136 9975493369654124 82973615277 257712414 66257898711288875 41481995686318 89912493369 532662167 416293963327142 19834389584755822 97866735563164616 378272645944561 43347659925666 167566338236366 2375191176172 718237354535539 78782221792 9529254748 752129389366 4272183285658312 3636618199342514 672584374844 6176215617 5815466976 83878485845363586 49173294642 12283869271 43446584275185259 87932365694515 6353221572925653 596355422374 1117992363521281 96164647719 53423327961748 8982595111 59691698572385263 82635722749869 3951214588857234 6968519711518 25426937845 727773818 14548942723832 2994836976595 6231829569845341 4972812578238 83223571978872 42912317166492866 35893877896 99174183465369938 38556629981 113371611 8254852249968 152323687727941 5284798744528 31689735414 768233182196914 72991535276916566 6562157884865878 6589119622581278 87683356166 686231292 116894947949167 41348347871 6326667699 3783167327648 4182338542722644 739811193893836 35422316278742 4388363377618 596534189 5291388228716447 561951828444 61958583823 8613622271224599 51261621915822545 74811713564763637 356992176754 84628949469 6315167872731329 1588524755688971 6927617877712 1752989367485 55289717421885 8629245281192 9973368349364 857652476 2969757675 31963614447 3294849152628127 957358745 5684411261345 638391326426 39981125449571 31851498754131652 8855968241 4644813566245855 983396846781 49359686881862 9418922512 92536625875 8117662538846396 117547977643755 79959885639742858 38718142416833943 6887998433 9233537415 888321674925756 9174652299 23488421441917 74543449684135452 2452137313582627 51848537985272 95359821237115963 77282276371899256 334145794212883 25799456586964 9854983938868667 891745132756926 7285575365 84631297991156961 4439196564262914 66387373771527 9349566633724 6146297665848 42288667815 1449261632 293293262514 2763722797196212 8225615248433312 2437965526872253 9156845862564152 631931151233 685119128437 796957179381247 1638783642629426 828256967314 1691417917962 54398891418 633829389 7242484632454 31848549526593 99117417761 91426675252 898542991 143749856451411 17554275979838 8158677533 3398993947 34757949455 41287631831868 29937831262179376 316152841 18132519711592 8451531398 535652883 537368689 3668441697 514534141 193528978 32227183784875331 42953274587 4517215393979 5354661453919263 689874191 847816529 237762974674893 974866715179735 336849287677 71954991631 4564373119531992 775848418874 985379139663143 23457591225 912395591981 3915375216574112 88346134378 4591239666 522587689889258 877175588328 76195395745384 7345159646851597 741924571561 2189874124927433 9832225117923 947713289 238929367661 887232445526 5548148756479 741391536814 31691714912 7312937711 319182453756 753765846453595 16736451577854126 9651597494 21468167524495275 718922881848 5525243449 87476335364238 983813143 4562635966332 9719658374993 22989159395257 785341249758 31982532565 9742199921 6263274493881 37192864192224 96813368554 758622433 398289432 94465893391468 61629829628 6888147422774 77821752713 56175685528361187 62868994144542425 28457168251995833 574529727449821 1378981912724193 91598143837817 6483525397724296 1543668947629712 4463443819 1652541825989973 35161122823732799 1274844515928281 2626133794211175 239581155454227 68376645581 25264112782814 8185471568651329 546868469929 793262738 43429193193133868 7653268795912347 29191126523487 129447766726172 4744549552456962 15195919383286128 44224523895 969262631 752975292381 896469861653 46688444282338455 67418429163838 548548845 4562289956619787 5616987445764 51461294546371 121497771 8271294985514 835739646 2626453517 79789235574176319 58455151954345981 661974732 3545243779336952 16685635737461 6542327328 88126899431 271217579359 885474737383 83984575724839129 9338152374782 961166213688 783648177113 22739981368 42992384228274 79985383814538433 166351437135 853346641 14222459874833 1384316624748 2624378342526873 1191368686 5614379836 799123463 65186763288229 29392839615 2125679565357884 58578449783 3231366284 7151958679178199 7329357558844417 155846227769 853513265294 1182119549747 9567687215834 56555557758413 329794437992 545851545 265989544949 395352124524783 662775639 2763731972234458 16379474384 63352944849117424 55392555375273 597265216687 21295515745 3786276277 4787786623419843 458763819 3136387284 72228543818771913 1514439725451 7269239822643 477379459568 5753954946819 19523814166314 48552538223752 212846694627 2577974611746 683869345 536832299348845 77761433699182 89269566414698584 566431891332718 5715238659414349 85752432229333 611135131736972 2723967342158574 95581539385657 693878624747551 3449327889832849 921597959 4634453511 8217151965311 8781865426855822 975521649977643 885642277 99472539392 19111315424 3629531235768 26757387154836 26887821468 35417498453 192799948568694 7484932858 963319197 96968152951716 59125244688 465155626393 46494348133433764 679457269472 46356816744 52358657325685637 257213273614 6715552535 621521457729386 83766699941548 776358168 1179255936 591344729718 3921732852657 866468751184425 127995991735728 787522324 4862232349156751 472235254 96819447995646985 51949773656182827 9493362537672 69697729223 3942672372941 76811686776678 661153819411 36821523248 784789993 28655365988 391723199648 4753598718 711111947 2287181992 973191348247 983424997899663 416379897955764 6776349173723 4599867228 8858679754641 862523483674433 1398536798195798 67348481217 2883673291289 4714646569 986694671433887 85877139412 8722332139238 57898412771 911886123567 7953964846 8814627539354836 69998466792725455 51379896561 799279127866 6836197154634542 26724945533349576 8464387515973 95498381469915 2523331957917172 8292991437 963729898218 6969742534994877 91163782591198 239986788256 11769565175 98448185195754113 886682322 733422657674 354334816377 94938177247987161 191269525658 99784815636126 531357824962 32938144846776183 672771874945969 5472619837 997642465 93668231424 81851238259382761 1586775285445 4985233658947335 8858669855813 479157189536 4384119593433327 74199966379468879 2756657624 68629742142976371 16728971592412351 972382671594 665321139595 817633256456422 859777446325 4891675517836 8189494647361612 31175151554 291845799416 5881918435612426 782235431 979641752685365 474758732184 9124952213 6596264579 5361412884 759586872388473 1181867758443789 3293884823878 29511832292 1323226416133 781163857775379 828137932859819 798538285145 23295442833 884344127579 32297216679914246 11991595812479 442291777625356 9422675488838 61941535296 99197481684137477 9389149318638 2178731232 318662444549 572757889269751 465889696125 268247595323694 335839269837236 7343991974236796 3423197963553589 345934231759572 2465581124844464 51319974727597491 1698471446378 1513434454963 831427477 9797151251385214 8775137193 5217121189119 48976825867688724 253174822599358 898514887552 366583639 21245145979 447385229 474589639385992 66233929269715 9393492354 467431348126 214867595443 5368449542 897692447514497 1199637684331457 68784271787 4292426726744284 636813594279315 116179977827752 941572322441 8396194551126 78863868677478 99819517895 93758972371433 71288712917528127 54833124839742586 212295493 6574269934266268 84653465624 61587438784795168 46166691347 5139485343237213 217225342134 98647942897694 99127632915446681 18986127518 413639437 875658696198653 88354643214 5475176893685353 148886231 83979519617822547 361389963 41964219126478375 6187767733 53656729174 774547689 1538494957 151678376354 863417387849 945665788218 86461559766792724 83173573973848 699695972 5695938339662 6746535879 678737292641 64695427489637854 33387398114382 2737795665249 87932372693385852 8695644895144645 59598176126 986768222 422688223631675 89285597156818358 87317843239 6554532383833 294735435983276 5599571232727 11899216444483641 63341242778216 1181172951882 797318837213777 8337655448569859 194864769513 45222356985846 4239792577726953 9127246559 4488573882481867 917284913912 61981325675449473 927227173212799 2566896886 626634472926 78699556474484369 972959828 1686693494636651 95928555783671 6465818313 6295898246 2799631678158 1644578257398 8468996233918 33961314557386686 3277439619932 26422274928 682761358 25452124836 75263211722347 131433648 865113576 3179193757923282 37943349182 7135843664 9987832358424 9723585794 4431936799875636 876147919646571 8459343483331 88521194761375867 363938483355 673873339177166 51417672544179932 82186838728 485364782 236534395 113646955614 1259387225778572 98646267394843337 9884956513597 865224261411 31782448424261 66656947348927759 71636745394877424 5485357534513 892986484867195 6847625581657473 23755827885443178 56493944569297 293928813 351915696 975447744424378 96946843698585664 93697728728665 22675156886977635 4594419848999 76795367268 9761971517918474 257245581133 2134373454 6675483113199839 11289381171 66668289914 81789919864294 82485335886377 3542459583449122 25643566641 36427132332 3995831789725447 4583367725853268 6995165261227116 4975994798519 5448644726866727 434473464148739 6114688993566388 63612329469172199 76342112689 36875478385329484 637377738749176 863186733913118 74491782725462 9976246192584 95489591551 967991918624592 8799371944922 413154911259746 22548284937248 339481997489878 6872347911361671 48589472431587 6655196259 639232945935519 5847798878922 98693618424523291 93135341874883136 7469442318555258 1923466991 5792566914 44315432414 1899259697424283 37659117429821249 985821195234 237567983 94169916582562711 1838476556776294 6649679763522622 973631933245 51859161879327 475292173671611 58137677252 134283457147394 6785287196 383799838953 59781413532812 7753511117347463 752427938969 7171711235452913 383899763855 444552788628716 79429271892395561 98492617279621 9695864769 123294156853 8472452868863 68363219562677 4383275512534 8675166236746517 296256762196642 37613718942 411176377 3597132769294133 819188427 89318599593297 33738377871513 76367478322558237 942132111472 14223826393377848 499861937 83754979877129317 5462368291157 7275162333 959323683338 377657971596548 54353717664962 99786995962271486 67353873548523239 381477176936 8655117686799 113151277491663 5831552448669238 87749794512 2235699714148 1697482314 6637286454236263 8444211215 7896467611755852 32728813638 73576483112889461 6873862693878 65269398851567 16949958621317 52147587513688457 6284673914 4698547917547579 6118547367 4481551796 81671522533 387849885 6481261524925 385576384 9551535684915 6776258368 4497646195482767 11331279727 3899767343 359148879 85399992544351 415735841998814 134647315159 9271332564795 696527531572238 25968557628819522 1613122496267249 35596913421174373 1231292798 4279165689613742 293267276924414 15481331634 38951939178 231644915 517962314491 4819115634311 167179616846368 29682124643334917 58497271293 7314282647 2988162281 264841527892814 76953116379 5735892499 223384713 138622344 582659828345 612321934 67757124313414 556634512 936247649433 9897868531932 697931432 9829865778625889 89995781882867 49894874268123 289336474856 939633425 859841629747 8583658973425 755214165188388 81145485425654 8733949844766 9726183663633 5576925163626 43383332855 732716124 538282848644488 65367632938192 892173459293785 515191787195 2648847665216526 87723221761 56231366954888117 57512933525831 7257995321459 235915818445593 3794738914 38629912736811911 987417548782888 556662339485 5164649987868853 61787939332368 2559627815766 9143916621633775 2366944277336447 43717727789981 34826377935 392147733 9934426126992 167498236288 728958785648987 4217938262999 84371274541427 46817751889211 3122439347832714 23152682159112795 234498573583 6436325432 5254527875 71655487879 177938373847139 627472192857592 56941562241493 692616491987441 366995896 155328615171843 726678183924 3643486459763232 257577524 82585686767 28236447673387 2625591692134 6591687333 1673418374 7617384648629378 47152399259 5648619856494625 8145834959 9255392529747 973517312742 931963387 1917121916 4352196791738 75187661749452581 864729626881494 79192868155 32742198253 133789311 19325125451155 1946848254 161699694235474 3847968671869 676182952988799 36161895746 222216594 1889497964535681 859372862 23625547545829 66296535314634 35761246483279575 9656145148732892 886821911 16986533171737 5662615485955 723139391349 3912194893583 89871265762 99584679371841 97324486355282 8496965147735455 615972754194 3586155144883 5923111889861165 978964674 46525434675 2672113117 32821588573751 53624487881 38936139691 233266998873665 5268439253178451 1215924198182128 7637574857 644367114765364 1235878489562 1747371429668 1361627156697 1421115119955 547886975 231461278447 884881665 84914316727291638 816613299933263 714123174162 281591732 624954538657 578734542327 53326913783425179 238167654219 76594512272319 49337713961478181 844328195343925 5166326278232496 3544436442592 465355579343 6849211773193 251152566966682 1393687434 541597228213733 76236242865721 97756278126838576 46251191415764 538376929942 3147548714969239 89517253332983 195566727655 449423862635 276147913965562 5554479738377474 4911982665 2748929777622684 24134314889 91836834892 513723588582291 713196893 8441948989693283 78869476743974398 812756541 2366953168243988 64275616986433493 81995653925 8332265679 679652661233754 2823526242 696714589 45797636275 29695827233 588244448 67728936158932875 91294291321487 431452132884454 4556563275257846 292862251 823264283872 5627358244444381 236997481762687 73396868495 1569241419943 7311376961344 22817221888722672 82964558952438157 492635466369 725394919739134 65691427898599 98944637821265386 253198384 42415841938 72263313425847 93388875545 259317298 33764565931559785 91519156929135345 576923614462744 3498966239226 953456432639698 3879441974 88943558724149 387173761144 215998643 177819794 79695691555845 37695351743 986513283484 966798667459 55767496785353 9737344912 95925999257643 431499864596 4786458497977554 58799115434971241 75484655659 7988114847855984 9811679477137 71171557795314 6892137913949 114493889598 23956739689149 89992786157 25371178571 4854489749339 7987893562422735 17689536765777751 34296818212839 259523748446684 3416966525169 3945956935 963743738676224 9118565626111795 8397839662 9193428523 515848598419112 978322467 798141931836668 14193347974 7847444415493396 295362978165884 82268197232314 21394441229 711179315948 531733948621981 17295637328366 5324453916828 489955932 498888895868 737378141585 69688191529531 9193949776 616672171 621214276294292 12572677488345 171374466152167 914514512794137 584181991434 66255433279457462 3444992513917 333462171885 6992994915 45578965289138578 62794195565839 48934727873475 2687912438299 7582356569847332 14638597772194297 676226318838397 6636454417934 53632291199813778 3291971277 4978526127162 4339367453766 1869167682659 6687667554 2341812818 125749437238 85119771898 4131579279634449 149559391488 619848265339736 9789895815253 5198527383911742 1231946892691156 353294992189 5288514336 5434632326973741 29244879481673937 42822916924898 3316622114 3263933875176376 732485125169693 71169896382287 3362921835233899 7383773712 181647428699599 554619763 21392554748 8184896925 151699246733 56361865428341973 761832128 5751517222181684 913629378 94257226496441297 7833631115 569387456 42841236348126631 68659258771317744 999562249299136 15945661929 421293256 143497117889 7493728751476 9518818736467 3599589667 5655827184 78643545915913 55445943897 254146295766497 4137676481 8698427729 37266488416 957196456527 9147822424562412 973257168882 93281123678195211 514952853 4184719231 124717297437 5957528692311 839471696555173 1951261951 5681491934 766989246 236377963 35257968565525 39341829536 288482188561 8446481285942 856922926533949 75825638951955258 5431983398134 9688922815954315 5347379763679 15482741125 793498761587717 3228162221 917486958 22471534123186 2634489356748414 7989423389293 243965947189 8479781417486367 6247711629814244 5942911449612422 69643924459267 61824766331125926 78169473644525599 178517556281 43322998177 2862819892816 1789491872562 481185233736783 22934351254186 96325688165874559 4492921586516233 5671551264 32359427887351 5145399955247 6595199338 264246337 85864138881517 431737871324 76341833393929 79333788183 8912759789545 363117293161341 397648311 46282918754132 385111892 314459872314 571818646796951 3336533532 958459447768279 59979255487367352 855574645 3832284715349474 8176677927733885 979114827343136 7986794112244883 84869811398435115 5368912691767 5154376116 141544819856491 3355883542678 746527484947 2934615396573 284515457415 6526449249141598 724543542453344 82877954448 27111466691 92393579339 549643849851375 43911256835494554 748567755 3483341955723663 921953951774 3773741645 465684173 38962868264188 1729189123 9262696773 249289731522418 54638843788 889134764885 741473522273 473365836389 5446573175 631873469 696195162499157 69534636991 122773184853535 342553759 2594516246 54942997695777695 461753592 495848734 48744994124829729 964695735957 47962956775872385 9162586112168213 938598121 6955564181 121659179222 3657757326211866 957348498311358 593435296 3476921246 59469675732517 89945216258991222 3523468677183368 63893837535784792 152734586458 5933499289356535 253414348435 37158354374 8865451951791856 544882146713 311646315 84515695123 282472468 68779159972333 33121958584334174 736259391891365 143583756 61273774469234 412647362 899532548 5922282776 75551597881366641 55462229635 7799262471 39685469967 534914232931168 978677214939773 1459252565 115479125 93689133391936426 7776443682776 5347227276412741 3626473345136767 5984852247764192 369129896 3119392844752848 87647668117 412357923 56294391565639156 9594585331 3286578119995523 9889761497 32717662465 7377758489 3334762765 4883933969312548 224432232 333438717 842857867921 3842112186888168 23452862899 13742936948 348941864 36981261873 162847144233179 357335832 518526127 267385857 14922122873697386 436826499313634 75563631411538 2636682897639 11884868429635356 795929754291 83229488972 6788368711152886 35749171767412621 9676149626524455 832675124971447 477812165442 729125241 3883952915831 1718567873248 9119414258467245 9723322522293289 9158364296994 41291993387773226 6498327676225958 2755537456669 13838247148386341 5976331886662329 24335446626261 6573584388928254 664233454748 3163361288138 525931563 32652753691595812 8662956136364 721614671 9215779446818167 533525157 7713788758 5633416817633 744519748 684696877784149 2351867143545 5795577661 27193698535 81841899375142751 7472312361684 19834436226761415 68184782638496119 831411353168 78272613351 8861258773895642 99793987412884191 93648523567 3945855834 959159219739 4485113613154 18877439168695 746993684615 22976876427 1976382659818675 32271376814651911 9876241854993 911286129167 8676178952369 18471739368895 2459346456781 334516848971 896221175461 339887613919 6157576381631 21694446412854342 286588939 61226747411545 5998828652438931 48971616534789951 819295196771557 7242959572443 96736361376875 9835178375934739 74155877275539493 153493149 3621825584 2477767664348 3384279941 336913736267687 2338238155795242 2128711885 89887346712188871 241326859 625896788392849 736688216919 587372547662715 75984455948 463711867 4972788415 2887882454165532 161193113619 9736917844747 7272413593797 3164779999598494 23341695614 155381941236446 46795225489169 1314278464169333 412999518 855318414 63113224696754 6594556676 44711683646 5657413482663 93714424358764 87757415753837262 2743844835816465 36518862563419626 1315752779213 772843785643192 38393285897578656 664772297216814 27425746499916391 2191678633237 957631544 341778777 37579754232311 7365923584785813 7772757656875 936624911977 63997623975319 47131471113 3389257366 75177488997812 49775742751 36988877372 353247143248 6337892993 68372668957222 675263869716 8761323581 4632598834 25781833899 57637472259324 9266924119869993 8362474316 35322914411231 6214599658441631 2469335764 623682355432785 49811385398 56196337834192312 39371444498 19969911113 1893148538 629462441449513 1916529331187 694935465644157 9939482198432 13716969585296215 8145315539661 426746424 2768635351 277438832954669 25446682817296493 8184575575679 34774156319 77296442861 5387925536783 69727389583539816 627196583221 175597791739 86167265649712591 28454627255251 4992573658279824 291916244421213 1792927723371 987242215623953 661643977 1537892564294317 4955918319 2171418239 39365941237 36115562751 586448863 9934495719964447 723153234714 1266833116372326 264524829886 991447442 88383284488985 7994937717 5763888144 489614399225 16665484666 4475212825 975696619 893848492743 69525582525585625 66113474754655 22271273758116 3138145222 69549538799326297 1546766122649 4486448391788564 1638774863 588211757 9316453291391572 64279866659757417 57166764385489 92573743119513284 923484256 68624594923997 53876791464 329687186 15494776957413177 1952164723474349 732849572 5424947289968839 48645342242835745 2287842713972181 45294128777 42914823165641982 45222186597591773 73633594589428176 1829558847182169 12514187625 5444334268995416 179766231854283 43472129194155594 291886744193732 37268354627 91768972482525 5391131295 553422712368 55483769727 38758995964186523 745967799 6194925262913329 63979771944 769281288988742 671329164 265638457588 2844272284227 89327249126147195 584474838 751796296 34217274872756178 65928978514 66351748629 98574942824215186 3937129883613 95957493282644 553789343246196 37221851913292966 55184879534947 453595933 1683114687929177 43122636413 6266985798978 9963786694776 11768696564 72153157748869146 7697347844264 52968569384843883 22655447838 193432168862 91598851821483 16373145944277398 519779922198417 139675194796783 84923322841 655574187 113645882 668284424762 77738165216993994 39265136323 567324347628 7584621578379 726176886395368 673135242 93724234738 96414347684462 57881924858 919597725587665 77318866323851352 63773863375362 93814174635 4749816834366849 2753632821 9379593218284 272295916553221 49788749865744594 2932598763458 67359986257219 3469284887 383611881 34837879267518 67768725189 1111716875967 99336928765667 813285759233 541457163139 71463445161 67483839228798 5644387536 8984437889728 269489293762955 86364275451 1459229832157 194699876856 4625825767 545529641874 23855871192 159284831 32358237183435 84167883997 3273391536 145913537 3134289784 856575874 8769782131 478723314 932144636 9412564445 5337869719795 7975862875 141327665 854171642637 659275429119272 6999854793494 96447365387754755 386685353372626 522786845454688 32132351546 7173313517 649444764 38684218956482 5832263278954359 598953729442 866243277557 266687395268 76365957345423266 5952297242 48368918988 672183317 898954119 197644966858 969444339 8165683755495895 2927621576 9817923869347444 8898929584981 59578252693331 14957369564825 266875458754 962517381965157 114858571711 689455561919 37762761332 2439213126832 546467253223675 4267239223385625 3253247969395716 5681475595 7119796561423913 75466714921476 6354842839 9479416566181 93164779351264528 839294842454847 8811962337388277 659537133291774 797934528 99391699113698491 6829391682 646931321 71181465274 326745493238667 534211537898115 67857219622292741 29381378258299 41968961914721 33566651913228452 4823213564 542961646 917283327929 694674689 139545731 62894421726 41722352754 41924996156 5979765823879 6355985285 733364942687358 4286457646 924932889358 341322864342685 6564851697554617 36918129893967 47543895893742 72156636393 52894476767699863 2472269685498758 2875675177325813 79177112986623 43556252586133 941548166854172 49656785835317674 58437916498967 151516942962156 4445377783 15799143449779186 1638346262679815 8483385621 4138764523728 564486275 2356987478 69147589781594466 584238487294 76299173232 15665288311 7537544852335886 884213173 174883794856 936357669996 7519884119361363 715317688478 1571224881857 118234321592 788464382 432189877 456588726342153 514923929313 6648443441288777 8151299449 763252611772 357165247247 4645215789526 516197743658211 89321274873733839 3446535733945 7697937756787563 9747213475 6548694734 96222768826718332 683472459813919 389967277 5614836195787 61394122195625 6593853541619989 7776744482 211729924 66278568826191 6789482191417 75448685315 19773676211 33597152969563482 326261543478 68281665719394 769527947 99337353692844 762524783364 155487325853978 32475667819 29638722975 2395672618661695 8632884668 158422288 19541871581 844717867292 51551572381 9127195721218 286231773 31929457336 239443946 664739793 926117331319924 16563934635738 1727888293554629 2677282736337536 85777187873 2133976867625436 66339471666676 778883452382967 5581118352855 925191256 4623379369743 1614453177485 6592466677 81514343287663183 1736442797562 95998788927743 59654162372194345 1482445748586396 183536494387378 848364532583686 29265492629122298 27435513661979466 733294371 74447316167871 8938332368943437 2932427192263173 3394582871775469 973399832542177 53327335874515 5333362118 794189944567782 6659766935896694 274413381674249 979444116245 65385916742993858 3557621354419452 5272815895228 77733122187 1757648635252794 185872442633 222962826 2477756927 3322891273 9649316471126 12541497579233691 59766517725 2595417465568 3791939899 8535232779 86627655261 37515166771878 35668726199851 588213584383 631412785782491 511966464798972 256824867973 892821995 445833767116 627647227194 9885788327819 955913254784 98619986876 695758888 632842215549 9319831245273 8596376264 34935438351212 19274918471 92637317389936 21365827376388 456663688532621 5614477912866 361184124177133 73843387813 6794194872 188565431 47759362257 8961883693624664 1982389634865 7199391747738 93336781929781 44559237825822 325352481 16348542244787988 276711136236964 54229151859663176 2898951127 62222737317475 916366125774 525552141487 482151465895 95179198111 194569444648823 7822842832166 2932838396518 773867426 464341364485358 72237678719447 25896299677 15589282478557 785894612 3992154411 2184967742147291 888121528824 696574874968914 1375855319396 787554755759789 498721187 642969234 7385756345651 96536837972362 9316539416771371 363659257557 42667518213973 497768231576 8781245154781 547215455 238584981 154134524193323 41794333176278 71573188618128361 4581158895 642157536189493 42525783499 91139654135719559 41896299239689 94724543681396 2469973879182 4117818842 75635278928852 9538825276486 864714631559 42218312156373552 68167451921172396 379148243693148 86288794128 89514149516 44791224729 99876376653 68274978875 32115272863487673 61773756169 3976799891924164 97275837768 893795664827236 85369321252724 6831434582642873 54277141422886 357581583911 531446362534 18665725644186 5584836845513525 68684738239 835511689 92677279175441 535564654 1845135381776 6728127117534633 254388485244 619636745 96399525188464 48192532991 31369386184382 5826189798255 52568226913282643 3835932774 553631776345 49916514496226 6659893159999922 53858422131529424 1983252347124 444382397289657 3765483366125 6397159515869596 66971574142 874938813245 846946342113854 79775747522 1144726589 841881231565 65721239158384865 87327363778866943 571345951 52844191639 12233996948724 376461349 13383329777123687 524442299483 72653469354979 623434895797 38519176169693 2959876294871 2339221733524 84137287563866 3531487164415 9315579486845 3254698334 6895895175875754 373166219 62687561586313 668272875297622 24813868966 85446381899 784382632 76721711142 261751497 88574534518176 76448746183765 628865723633175 42479928386 6266641447 45823878488 47532814961675856 89739728389279 39694619771349386 546448733896 694179361192 461189874131 42552917491152784 218712129 97158477659315453 746837348 92148973392 74222931267676396 79984772954451454 47839154172286 883919213 174311492353624 34946533643 69364474979415621 17236482817 5664941684379 7156734741162 66853774273846 51714891128533747 35299938483 18568781332 865499575857 67725389525328 1327376352746853 6416229728 43627924364774 918114944 626245962 8589267754973 15349312461244145 1135642956775585 78533729168331 737895889 5743492998572736 975172291 3149486531 6898294478435479 8986965523216 74441156552146 514974199 783442972461395 74155949874181922 9622819249 723898333 529547374251816 6465416234 2943149415892352 52985293111246 725838173183 71328888646288 7689278547 35919348724 4359889932824558 3656386679214245 896213989381 6524859664713639 65499188266 5913458483553527 44629992168899 1266744369 52638366852229716 5244241598 723417397173 18574892315147663 2235974134 5361872855 796963322937538 662785579647544 64216828454519679 8676972599717671 215658746 78547829911156 494421887253 451354519526 895583558574312 4644868594 73887552156186937 135223359484 6327764479635713 89127245436 269314838 797632137 67642311232339 5115276819591576 386594214 7965149719 629981871651 286595666625445 377228919547 38264762723586955 68938978257 45687953578527999 12733142548765 475589593 896845271741367 714589922154675 821968381 141879963998 2328679794 2145297338 1181294222986 954273193254 19555345641271 496259916641 6873723689 6135128581496 2713928265 294268362 688194829395 49821711393141865 1141749429364 491765767125 175767992 9359497996317221 5298731667932 3872863311375 53763276623976 93236855293 82213337689 67149146368339 58573661553935392 74238679947557319 78881119746 977693961 6323996952225 485355899479993 711654734272611 43552548844 72585233262 835216874 86446431255517 29897637972676349 44925498694 78891974915243234 377591468 853343259113 5942268361273459 8784756638171719 916753669731 45175486331538532 36775877977118253 855541712241365 6368984126729684 18661293116424 428682835137861 571378842278 98196691475 278325812294216 456565172664 3433659563 4213387345 393698467 683811377988 5337341483717466 867131182 6495682464718586 821437849243 57119977757614 66347857421 888794555912174 7913914852834 85518387453237 3173155677891 163359871775697 5783347713533695 99726793312926882 33117382587476291 867394818 982225628489 63483396782545553 568855486629 42665447655514784 4112357794569448 93493286195626743 83483443167 4949644626 7967381619992664 117793567434 5714324239749 1515496672355 628617536 246686269 545786179 99325287299 756971247 88811143933284 93751181146716199 1493454279634179 37641295995 45388597211318 51117585681276676 3843487248 93966353561 799818555894539 369486159593676 91822914829 7531821412925547 133514283659789 7139972498864644 54912941641 787152393633963 1379126655345411 8725685476 1617733561176188 965485635 213844732 645629779619 763376659881587 5229462443951389 93987125756 48659158292 86546111136 7168244391827174 2368969413 28597888667938 12794624799 959231261988385 31736449392435632 42769127183958614 59968414547 977664289122914 241229211 625488987 53913354797 1363767855 927292435938392 817273197889 7945641283988 42645813186389594 58738127878 411792891847349 128228229 111273635273153 28944968176424225 6565483915242 71242371383779158 8928132939636878 1565566295 637911858995 981412349 9549857389144 564147619 59981688855848 811952926531 86837898612 48929368661 4236198945586 1553953925791 34566776937745 59554352567431 5762814359852 39294553367 219654449 66665534285361 918954191267543 62943931283957 6127146548152329 2327375926488124 297943395656594 99126834353311 9745361577297154 31237236684 499269293655329 3253597256528 113741892988746 361654797824 49986254618 8834692426 219861697284 52364392795497 892487214234 42823824286 866531743756 783826327121 7133163868 14473125999832481 25267766245536 85779171692 124926277 82235295248 425123252965 144498133 9514516726148292 97763351182 472775654 8184966638834 5986214822311493 3585983373694833 223632337 14584645828 621755631461667 563619818865943 397699174 6597236919219 876588312922 83775796765389138 57568164796737 44497962611 214714574523 4674687725846 6482374496132125 85716185924 2346656831 5669584748 33683213397 68539685819 5374278544769874 49448742585 87799536471427 7872871455 317414121738 4162411244215 9662796985833 72691751695252196 296216548734955 943236296136 655714975652721 72135573316221282 3893515331 873324781 11457345189834 59937861464 445136361 795746844457 45968761899366 8349755885 26843323224 7545461572 8541255715183 9216641234419 9115478787 158792437377511 33818694919989 2861771682767 8185115648 519932349514 1291229628257861 855278913974214 36929963247293 3464232784474775 193784316832613 74289358869 951315112173 325176377297693 8612337144828963 392723297476912 5698268844 63391296963934198 891422698 49613935695 64269449185 4743267992 95126265921997869 768452627922442 85441228954218278 6136788784 8523618737 4765322891297969 149955155891232 8734276341 14139267299747 468473823354577 28227674271571 738517852723 493717418 372651997474327 5378994547352358 553395183 9695355267463187 548583262811986 548427144652613 937498144863 24663256516 561975723464584 364469362242261 681675245 5354485626467872 887394226439 44952717856913 97262161968548422 89313271917 3564225291756 317833777 47543817578696 386253899 798543731459 172676625 12523557574854 74924765265444 366377894378492 5741534811676178 8315793125 16668542476422247 9888131424 9822624824377 427521838296972 3789156544 622356433 1257171899143 76727231573925126 75285823288 227974646 151716175 715941142555 463431966 96927987956367 72617225946483647 5745815938538 379235799971 437941997446 65646574269781 13429773367 737361126 952881816835892 28393547393176572 26885435937781 265452927771925 762413193622 493595835 1868212497886213 49992446495511 596993868 663954648256 57888472815534432 1869883545781757 3467474828 45222213244623653 595152717935 33887666746317 996467873158143 986723939863216 745552231754 43687591272584 5147311176675492 7384895437637 7293713859272 839714511728439 4913934115887 99267956522 2794272793221 81597497624897547 94782315439925534 35947528897252255 3739246561 8482397633 842517812487922 5148256456798 9923917538882799 453499299414656 73223753494 327366941 879185767549184 8137193587 735638668 724498587 911676774521317 878639686736 138757536122 48259836986855 741863411 54915428735421 759322388 933363633263 645627466789798 88523813849965769 21726216643 1412844284 636439987 11814326942855 358965625693655 56455283152395 227793844 31794228937 4416836914563379 6267147243746154 92876853859936 363541176 6728682779 9656243882886 81869744251734285 639773364 43317925673279 4914847913136 6613186843136 6841139795 769859593676449 15622188776 967455112461765 985341932 3822433488 17948898238 53396715372974 26278298693146 8541845517833383 383637446 441262738345648 9397689746 6816427332 14877123861845 45573417719346678 57133899142616752 3178669929499 7518649915959779 38729314638 41332824273 47712337563 7622175338332567 53172131449135 3816325174463 64147932778983644 3545865527 27434231985758446 8178785389547 6969962858 7178769664479714 297884966339727 33888693858264 3432948487718478 4822895585 45145119457 7176544486991531 5114759922 49761928984898725 4589698564791927 442588966 783618186 54325421657818172 963296315825947 9566663516 195652772 1916938656676 499555441 3842547485429739 1691842884898477 11885719478965 7266858743783 4729887837641156 3843518364945297 771178613967 896955459 452387417244 97639545948749 582882141351158 9435938337163 8964535192 8415228689 295982446 45482422412872 98965591453 7239332925258 5922941639227223 68233491211144774 41988815561 1731942649791 8354328515 75633429174 6877466937542 8955959778931 642948488 66861322792619263 292716334114168 99622612165 827528418 77615847889469 35912754861 7963625723 55479944691 4957957326321287 8518963314974 791829373242 73488698987675 71287356292 78268151844199655 282685516569243 4323359397 6793726582 588111944459594 6979873787 6491825825753 39518885428289373 7869466272885 2495612452 5663971128315331 832428153558 175262416951741 544475562763 687462525394 28248826733389374 572153169895 3829787161173431 345764996382 574455882 338722116 3614549346 38253731245219 31935741144719 223143425 76398662218992673 65539192416263174 9855629344 485881831912 69517368177559 76936692497678716 2289116513175366 9996211454828 944518757722516 527779479 944714526 383214558517 24242996596 53367854998 9352867833514 748947675 334639363951985 28834978951833895 66918614892745 89824661544 474926613 1561357785829 9943674566833 37724461169 28732618422771884 386929994331 7672525441366 218944624 237924316 93335979765469 343338886752559 381662921 234147273441 625399598718 21868499794828948 3936874792 4595347275 571255884328582 74547552962765327 8113143783828 33815685217557452 435935146 241968225636437 33395168955 58545665143915 9898284864411 7782725621723 811529818 35349798198987 166842958847 979246933428695 1532937127937194 6374789879413 2352419511819285 8217796793226 2312967397279 15939499312647875 61596198348 25228797273 8576412942679913 134199641837539 28388178284127693 95965829821 5681412656116864 69339155459183254 71213734556952 24266733829 59333373848812942 23995432445 2729112863755974 436144937985912 7572272615 4246186626197 996861695399 1655223798693642 4554547779 7763124215962 894363914 951838517758719 1845815341369 325559594424 31496348118 2481869662448 72253673229 4747348483177 2145769897658471 7192512395782716 44474619689 658282865935122 44138336287157 44327221176 671963826432 3464121472826 93246567327826992 1847893795 62274483452882 15988733833317 516498222 145938879961231 46197158796437 4754119724271 33879218461183 4545728819413759 9289752313268799 45712538292127 114981124 86947348296 799663356176 32584176548386 884846261916 42375756899395 4446151644723259 5899722231 5398874341922 199378471335833 8127163286674 35682486399617346 39813335679 1811188173117 4979412724473 26329345788 4988749922 532984665343719 9794855794389343 8247578571 918776698 65821958233 3862637886631591 823873868623916 7727659519275958 997411417 5161956768 9721926527 57643872573 396779951437 3717329153173866 586139559681 456149745 318397274995593 6433977513497484 29856686455346471 13526581617132417 766472253441334 4339423426611291 824691346375867 95324189758732 171413725398837 49264436568919327 1471261187863 72863474371 235778898779 675329874136 3312254297 263681455234835 691499691218568 811168234259 99824151747248 66289957985184911 5884121222231 9485991921889787 26645587514384928 2254467151 31139799499773867 189158213791543 8686296362 5542716765961 9638331212447 3596318396997889 886884198338544 2737841731673375 3722565425127 98357495659877132 1641753734945 22698967554198 3555245965483 78217388271487484 79962123112273 67788874415 8235625248 175997413 996866863 245859495 12968625336284669 15345539452 9146311438 366623343713236 32367466488323388 13953824973 861798138286354 827553575253444 87974454829749983 16174763864 7298612722245 59928187956989215 68364461237658 9217619916 72491739271849518 646847859224 44641352862539 466729894 2292352538289 158412398 71484488441862351 47412858653769 21752157154746 219958643542689 874789356116234 82829889887 9133291161423 65245162188147 6573486566833273 399317145814 66685462444672736 6476951555 94812366512435 8795818386 254163231119295 595929277712 996637626587582 4952374471793 7438999213257528 76221455441939 7648835526 622971563514 7436765187338396 9984815825436 44685752334296474 77785448874353 9265956887 41338235475267314 61427174698614917 78492949621 74545534837915 89892956111853 989535695563 83787682112 874385885 3557668685733 4349189821962 6359418661 984923218 51897151744872 675485428996293 8722254558449 492696432485711 76864341759597 9643832391486487 43699545491145 3189396243855 993126847 4111533186 17597248152 48466141666283 3212927179 5463361434958 747845998 3217394623126157 152634463694 799427271624 49441297269 655545688 83954397476451313 54939489966398 545676474996336 51684466482 118333877259694 444737747574 3512237319 692249699771 3289956599411915 53788121664452 337229146439436 85348468471 34818583792974471 2986627728558269 4326138696 41152444434992 1956585651429 659199163693 77633245526969 471268431847573 2947672819338 8148461528314723 628882147 851628295759852 7451399942131 843982814315814 926385162254 8737495849 64186625211972458 382262899966 45649577547 42456378566 592539756 4753569514 993744783 935272498316458 72375226534713624 179912679498419 4538819787843 85624399282328886 371637913574811 6554118693651 6248128363732 9829318191141576 7181528945763 3399962751148382 66731154965345815 988275244 713419743695 8141848559 598819477929834 3397424943311655 42998897458 168422423 6164756932 979826939261 943259994832 2732114148743 36242719573 88887359777 88769292321395233 9678716822672 877999555834974 53333735516148 1382941784618 1876533498639 36835373487399547 64578968791893118 478491279 1578285325 5861291824493 3441155212 16256921516 778937348749 3379266424572 2119117366414183 21644527718 66432178713739 2173584962465 726695354 2137371426377792 366384459486 2251355188 7538255573666727 929132495139247 5237915768376987 957211712472855 512899515539367 7771922478295 13919547435892462 9694172219 7447986514392 4742966388 582526914498 8247774992334278 31226219724597 9946365376537 7644838394819127 9155748331198173 873213928691976 723359337 5398524244 1169938268293 468215777 84512113792 554454537 22621678452491 64477144185 915121398586553 91714756384 269591361522183 8791592751552453 428955416 613966188 85642317763 91121339766877275 43669295517 2373615326911949 597367482 5774495127 786655414922 2575137866 496422955662888 72338595812 4554356497 99431798281 87649597471173932 735369751976687 4817228848171949 766582659135778 16311685837429 22285253551168712 65134742837 336583672534 3823428139 99589657448624685 9727928541383 62129814552729372 581816969286164 338628881314 39419115256434 2458236465 3811622241 3736584779 3196358443 58285691468165 34259651356459 289317914 4354669555434225 4829343599 78235884827612782 496812777491785 87519331168 8273431131 344781816312682 542921992939712 47222325953 25764796782866228 6841994748 34859388855814 816958217287 737217181 889151394668686 181326189 4478345146628 32215285797286 42119388148514 9665754311368683 752476721 327486348 43969972967847 213959679 17865673572226 5283955756745 4437187826396545 43423998778 6175837835551824 15252141979919 6569788598911 837418745774 569574948 468292132 939174927736 15282355813 72778923155 563382295373795 33669619681448841 557532176 4857987164348 546147111536618 951814729 817784213439 745456959385 6576757656842328 43897512784825649 2353743755 1666755364437 6748824886 896924648866 9289254265611 86438212851 28758745148 1581166268649 5481679735546721 95767847628 65639826152882374 62356323531 98845454917871 56261137592728229 36537434151973 573733536748 9786412766 961462628576747 7429891219791199 12642241189984926 8584827963574774 86149892428746183 99991241262 23645233328859 454271513891 5583768523849219 7448919713 37378249774458 27721888932752 94452368777 4527847911628766 73313146861 668861912678 1716397978315 885347492612372 48887925621922139 833591469 62966694741179869 985346997 9696275911 4531635134315947 1651599112233598 69549283775 3615678954421 5812754482 16391115459973 575582161754 496535114 2992428963983488 872166338 33995238335383219 95886454488 75385129416 98949466163 41222849718764 6416571128 49532962434758 5455245461567864 653517169453 4614819446687 5986918549 17653743696869696 73488251728347 48931967911492826 55486559567 9822752117623144 9613437152 887764251733937 939963885 2251898934 911894177935 6737726874696231 11363325362578 73241918414 96748415766 2895849186861 217823258799 6677343626 71754361943 7462159684158651 115989891919 982314964 18232117765 611948923456694 348358874 7427624737 36556184196479 65767757462985551 799321475436 945794259 21896116817344 5768429498356919 3925933736 583659586591 1944151452356 722355755251 2863253618 62966766726225 99746352257188 26483159177 215335447436 94359913247859655 72389657259212169 3499589742888 764985614994951 5884147679153 67481783159519672 246455281 1941247238994571 584925378251 854832644 41824932679 2967183718944936 41353715791736 52897299463 745984295962616 921442359 11182258583741767 41452713792 157217182 185975991149393 243897273441 19864939949 748255446196 8728415912978 28484395246514215 176672881259226 98637639583322114 889568928949 75534149114473 216191621 87295193819 851189989916 154777647 5743869956 6695862174 721186522133 5166263527 523348568536493 11914919612517257 51385675252449586 332523542333 7434719322 86742481866749488 92716198146 23928239122911 57964271261 643795233 716471999841167 97358362617985 1176552729192363 9773826887 31571329382 5864964169 132911298298269 81231191947 18526495992 27398499417 37462167282528 51242396997424938 6715956165889514 3938357627 1769918431312299 5665557254 22669514519414 9542814553 684285276 77665671946663354 9324151516943 2284981229217 8828247134881 384434121536 87329637147535341 64689628463 589666413 14869354322717 48784249733 462526118658 546744748 434498679913 16749837656 51595479392461249 74535734616991 54367987932 3731134571949 195783153 4817688859388891 2813873195 942986641 1967621487 12418498187615 447153527861796 78424522415314367 6245877218614394 48683476666 56379267123534 8797798555639 7219661854386 5618847761796 31348723445 1732769529715515 882591292729566 6269174425 634218576488 9769517626 91952794938573 815834429323 3931937419295146 26819591668559572 6279662522 47879229781 3499736234 362864968478 3217972928 722964322512 3988899577 91792783387897718 587263759518654 245947933 11588584487311 216225562535235 298573537 37628321649754 947844294755516 8816445421 17338614363193 5524316376 91158115331 5738616819 62234643354 64912766268968 554717794 1351559436122778 3192856348117998 3227887138 588368612646594 437789948116189 47175713432 8953739173759297 423995961984 9184865428371 37177568677228987 972531797 479648399 5661957951 75987941853352252 2313279311346 488657896 675597635 6566757663 135823455 747781654 249199642847946 8235838788 1551313227 78895113956862 8966438967238879 8589268377871 89157226382 4598325561596322 6691615666 66634391545 1243881154374 81978499574583 688577314769 74772421766569 8299974359665 626578618636395 376453619661992 54797362639 987875716875 73536979297552468 578115975 66321142242313 622963919937 586578668 29276643879795 1614314218573184 7639136433 21386581895185 22584828327664335 8799178156938852 6459849667 7757938973 27653475275177 92872693745 31538366357558 3475936825888 7952416273119 35212546496 4845926896585 229839826 56784999325 6243959456739 585258575174841 5679463475 44956118434824741 557555559669 71647925617254354 5457219641658 287983353 96136292781476692 612848356 3381178774129 94876441633118 17514211663594 11358122167829 3727764168498 128653586 5157825779 98297675193158175 6258829344 67568716153447921 29172872855959 67982165151 2899596213116 2424824619912131 26681866215858 3559532855776363 24586476269 7319898172158522 2414515816 9961281189364813 999686877257596 8548728349279 33582729646591735 62551379713942277 8539252968 6743251358832581 221452966958588 2963274781736614 332164367 4763841292341 39527446657 9563515498 246997977829 55698497769689239 8842713544455 7476741629926638 61759835199 3917844217 2575853912 83198953125 965922919724 7411985218 172718467 58373886554437 522587664543521 4566761317359 95984994224 28197619472 6256976333 228863985759 23717761751977 71939576828911 8533484784219 79351889853317268 97552121694 3589279446986377 73287484266171 1896261491 549464224455 432397522 5131136998855 6389548983 64444686771625577 82855587489576657 2235124215541224 78969469918941217 46523496418 93238544288881744 41582574698 858231268 4346955866114 6948974186217 428349763422425 11295421764854 36939615445261 1861651268761873 9769278321337 226324713 36752786523953543 133698595229 34827358885 9668318598621832 57213781262727 27782518469 3187755162 396449736159 81658167125 169846536 761772482 2364653217965 996688829785 5484499975919 4527934721 23946253289 57117874792 49125253838 186774795447 67155261986746533 4736984967737538 85825244795641 313446851713 72569799387 1667996156 6415639431895583 2418428732 964247157 699761943868533 2481422848925 3862629138575 15923989221646 5819794855657 5695438826755822 3575623511768 589567858771 575429189 115649775849 574565463547374 4684834364663 277722117 6457778742432248 1988852184444345 1867945848152922 63199785962 5519669877213 225552834876 41445853775369 741112494344731 3167482418134 9619493484 8655569112 91246226445965184 365643292345138 4952516327 649363364284551 53386366837 546277869 8941483842647196 56648917389147 149359154 3531843993125821 96261846288446 4311471151 123396749 765915547153 5435862944 2592841129992 562642836158 938866799955 5216281379383478 8462631196479593 2454481975175416 578791236672 557789196286 94139926662 495368994513496 56243425866268476 581326571 75984885427341 2591522947 734146986743287 9232291426275896 16761354377729 23765735352 375652425 3222918591626233 3611284575136894 531129951368 969468445 4946249845299444 218464424852883 27818324437465854 311116158423693 2822935615721 46478346721154 5861512547 91377127622165959 91793761439171 3961417846 84591188466144144 9494459592283 98961737169592 168917111 36842634564 4913498645 32495154129323642 843229517677 28827748474938 1717453523399 45736541348329 4733567244437431 92959191597278 4741454355388134 147274153215385 98138575788142727 379463886413414 62473417681 8153428515 87711856495 31437881383 292963145589 7835948222782 97929662817 9211572489363 23986927338755 71499594254459697 917885312567576 19749536466 51995569147594 6634715664878 84483312934695 921881677 1984193739822 8147143124183433 48753361342987 3492571875417 256343496985 175615764582 98248449535887 5437749832 6482779838512 41934484938798 38275827622 23457556795152 649567166 188491915421 515528166579 24912482771418 378746499166 627866597 69298881317 25454822786376575 98732677754877 4291136886465941 6828418552963 83469859771 5622145124372 158424846722719 777477587733 44466444986848 83669969498778 696698227288477 8523187113529191 78877396356956 62923136234222 31356861139226 189485851323223 5324381899887 1637747813649886 1448487766612488 5532672697 23282712479751922 71618512145452314 177642697 576844316914 9292685389595 24444614156755 7279691264 86279835455 248992447479356 35557733674836549 68762177186333 5257826772 171773147683421 592634694911485 6728175391268 35345594951 868351244499 821835262569 17979857736453394 8952279241 6173677574146 9826227249714 728116149 66389381662814689 75777726822 45589687497 9324166534812165 2756363744946486 548594458398225 55625192537642 6828843372 15962929684743315 88329863779575 5271824234729 8415698976578 35328235422 47182296642 78595461514 17254152684962174 878624438465 93496244882672 475757127334392 734819799689587 9319749282 79165678581 765666614 471439584729 7374948897742 1955269583141795 55468862816221 8216711333 823694833184222 869627315161 48115841277652 8487539391 9486571128185 317466675791669 733797454 35672658927979 332472178 698943378 4669181946 282737698949 396399767694 4974671238865 13917641942 481255429698 3538543263529446 12469995974 713868252186 7175423834869424 54836919773 78963415616454 268758481164 911365287799 887561228988 88296351558867 735492229834 4552563342 664797797749336 27511176939 4164167991 413712845356447 5441881942391 3547465491 1248492897363586 4113412368 4986323179553 72949268959741267 5692524532 19832183859219296 16526612942 584269593533 795651658 521546625513427 9894342765 94358493952397 646618679199 243768837 2121425352 85266162549376925 9425217445937457 7314834911461759 973438715918 743444561 574767561 47849643955373866 11952497214578173 58418572484257 6576489958 1597393862133278 829739954 251674121447 565361446 28899649917 2178626387916394 1759332658341116 41714211316417841 1586664811681 62562792612 92246656984 48263894744646662 1549554682453272 53976837713877 6644471884 96739564982635 8946158875918 7573966615937 43189175771461251 733195937675 9792173681 5858653464884453 561616497 51761883948892 791346692358 31927946961832135 14913672497465957 178967322382172 49396887869 33777228183334 24286448866319364 7661613325413 8944828454 3393118855254 931495668 9823911162155 691845983875956 123792843 519522865 269534889 5174132148966 221868438384685 847495992247 34266826361388813 6862898234722 9262878949 25361788513228874 1528772882871137 7585621815493 435958869135493 2144943575 488571741227 2655782463866188 59288787225895 45344713275456 7884477888618365 5362585599 943155699446 161191777318919 1932597141292733 69161889181253 642393722658 122352441331 9922234458 99286188873 94849376993 362313258318737 2393538275362292 475623683427 83173729318 3458431373 221162155249 846274123575724 58935724129841955 25486537179818166 83935192669472 6329412531 73582985775 766182442169977 4529845947521617 51672213221433811 5218788968463889 6664712928341 5335656526416 686276358 536656643522 43852496514251859 216269974319472 1423869519632775 8634563354591342 76831138887 173532751112744 396691251 7529676623797276 3514652335321498 417464985183277 9791275895678927 18537878832638629 61523191358822569 98485336519635 8241532877 63335215769342 564273388399 56423317948 6412861355698 75662749285314 3195779782158 4777414627534833 72971813528653167 26465382554214516 3285828622557 676898392 93196186337 48299543637 4553972818986 6734649264 7659892616 8377592168721 86736449325798 8372841652943126 559429349752 49664139291 7639545595573 654534974 41936618875839779 4939968631368914 572641312422424 661454787 432237272 51825239584 4398734526879 822334111 4667961345 635467587 69327359242599438 442892271 815833536783 6545595529479423 271247419 7468846823684 238344542 877837331719541 368358151912793 6768698497931 2267224957235271 456374898853528 32844953476444919 33737443598413 431418296248317 61717722383889 1852584333465 5381694356136 7246275998 724668478494658 3393836934979592 852784954792 32345918113 231152289978282 1223946551929 321834815 26753858873213365 2766731415218 9918536911997521 6957317879591 895548198453 26337446868474 689137169777 3128625678316 7891434833299517 2759348919419384 4493461126787321 623132751192783 58252473116186 6454621526 91529459663 8551238738 24922982454 61453692142 2935672946933113 65362199227362 7276698853449 622664632473885 18731532275615818 833618151638773 8314624663 876216579 93238133191362679 9816377215892287 6157864949871 6949915481 664957753 563966742 4155133978161 92492228526573 146362912 8875453945537 8314218189 13181617158496634 618112746484 5279963547667 558273989983625 82222823391722 2414894826 821816411593489 3362998292 3894724341159 8495832574563653 363823464635 269699167264168 1472297192276 3126528898754 3898299252413989 43484721913329795 8879698142561 98722488423 781183274 3599321733 55455512972183824 81187918182475 29198826888262 4971636654149267 61384376123 69178285812273 773368969 67746627362139 5884542737585 194664343 67981475714943 54319987798423 21214446225631346 981325331 167689739 2163316216 946377461551 238718867 8354233414982592 44936932122926436 9544731548 6344263366 182673477928918 15734478562926249 381359499958 4399533624439 2447421857671 723227437 955553888926887 9199967437 53142145739823637 94431364338 276533954666 491437949 3574424395372 417965445675626 4683237346871 82331141582352 66762538735645534 9949436983356586 21672461974 199677126318492 775827952787 2881433353224788 554579421 87757473898842451 279925484 58455646221 542343882824559 774828378254 45414435125157 248458892 8589895197172 8451553266593 54556969447 654876593987347 5853782286337 7847795751929563 814178625143 47876273662 6949834499539888 4865556388614592 218796431546 73555951437132598 95373414766584 311493844851588 285671422973 92282586862 987621936 693332314895824 28559967563429588 397177283583956 29658329452913 5987687743524 69998861991179129 72542131892 4121525217586217 8545714996973 82337786228819814 437787253 239714297791949 14793899827366 495462798 6366265736 488285167817 815262372427533 666479391 261648968 52498924574 49872442561671 9383561134524698 78862227712713 7532486676498 746552251273 6899897738133152 1971768359188 4739527976961 689335175522 9466833378543 6976612472 5297869877469285 3339862825783558 2325246328 7213254112 782899583478 97211329429312 97675654926778 714655829 27142613859898841 4128256298896428 6451489452 4426336348599833 14397466853591158 8551712196587 83481825243467 1967629431849 687621936 618287271 3139559134111827 716232318646174 8213524182 45814456547 219719429735 74318368392115 3671341526548394 6965544516347 571999587361845 12614578447287 962923494 96297443216125222 1831653421537 3291211487216 332842382 531868369911 6191181971 893633214682837 8324578837 65173249628 572265718 615257337247 827428266929 168922299 1548763179 67935849298819884 37629323258284261 95325696414275 39854352423147 45356925186282 5886529922194 5674449533431257 85455369683316 453821963 86667386127358 13485625879 8868676851339 721189776 17234249238377 38685112427128116 295787996932564 694432994866 13848543311575239 2921915898436663 41845546189 563772346 4564542452463 1646851935495146 9987646587568 91337323583825825 7463169236755 4935755645984 2675612291 97257738687124334 6852957973939447 185285851224927 84741842286117788 87539498663 25885354136 711134174815 53599963921182385 18562122299294152 148283739579 3933385724855149 48461751618641 5259228348824 191676125528657 44241517924 3742574679992279 9329125841 985173768149 83726654972595977 59461456851742 673172752623922 144875155 78991478548621 7597653619 7259894289 83345631739411154 14738954395659282 69915731643676737 11347391159896471 21516114283697479 12379393569811 611656282 12674647653472 837879483 32324547873722 65793551773 5136196255285 18756597973691 59894473942 47168611942 1743477144955324 1624576841586 96922281114156594 8886183783 26759777815995 1994623168253145 6154512415555754 74412697228 5329857689868 43337239967615114 4372717296967748 2618717433592 112321921791682 25347893645863724 9426972615 284187689543273 71645295197 4276354669 841311464 41267675371 79256693592 6165424635988 8676594565 9114438522972444 39124477262 8632245171 487171788633665 4752374312 36529922382181 7784658813467478 38178738343853924 6122664873422447 97631426327784662 235973141985119 22476338451966 4877534485593 7928674423 57473579936798 97863454557 1494432856165446 575236519 436174291398316 627915354722 1477282491794 9767898975395 9326978534 8813355711277 4242863694357818 613346735 498196567141344 3123178352577 88436779771873 43845356242751915 1212439333181138 168759436388 123354429 64493954619131749 42555453796 7235539137811 64216494762447498 23917484549 46312636127875 4559431291654 749848329581 74139359182977123 51751243493 54932948724339973 94196691373568 581324297171 1454194538916 724236665195923 27484675778291437 231464952181285 7228578537 42923935291649 9512136352975752 4566521452 8321622132 4421313943 5778152578526 71464796538613365 52132183591 6781796249756669 92919996511 143894479182717 36553123486939568 4494575334248 8139831473647138 65252221887 72181581499 535775736925 985717632 852672719172 9634591347534634 126757514938 96962467148559 5417688886 92623924728393326 78216315275 3485719148 28447628155 174692157 923473768451847 2886779358188 64975516369492 23285889119415 68691424231893 7269957139 725878947354499 78797378545 9869962532776162 6993666572841793 844979461499889 926497737 673665976 72935357317743 8115965882847 1682517234173439 5143658814382778 22482331954 9555627745213749 8989991482249598 718643534952 84478762185448859 9193835941728168 977512721124334 461412268727596 648238177914655 7213982837637 16896188448981687 6291812195926 87896387464726235 796432899 82598324618 68518537668185 8165581812526 61579483919647 9474195966 4882242925 3271523639741147 8313368774694 988117434545438 33967997323353 7662468322 9141331549136579 5371761177426 284552884218 528576456 127869471 24892149878132 332794748542 132683523 68976542739645297 887591846553932 5623813491115825 3825926195 524885448626213 71371752786967283 94139178356337187 96315622598512 562788278844 94851743761322 2381467899174254 61827629139 36987932637745859 319865827781362 56888583339 5426391681 4712973316684299 263226315 857153733 385661947489595 4773134569136 4917212736498631 7243922487966 9997619743566619 8679624963 1732652815774973 8554457869686 4562529361 75819292918751 9675454664 59387459649 94612944734 198416574491 1363461843633 185346354 17212352999396 35658219649598 824673759339335 88973619739445683 277949495534811 55674788324419 5581193294 3245943467 857915743143 786643259 85538245585517743 55334766172 63561455573634 42132758917 3148163551134 77817372553 11681561129148994 56791819733 376915183841 89141658741 57729168563647 2351795189 55466751353 92969879332919511 876419726 76266839778336231 38348392689 2253946291887 99689845949895 48451231422322 64618893424224 355857289817854 2398234466183 64431791531455944 74719646635953 93983141871 41461769457 4811782585427944 542639238514252 159875852334 5124135516899 8965674672141545 415492837566 47541643282 35636313847875 437111614 66488921511 2341713869 6974958381 66946916742272 37661114239752 58937388551871 99948381892139635 5631144747171619 3831722254189321 537327361 82147463727454 956436222736 9242242523629 9419243961 49587343328186577 1237979626 69643227422199 992491873 118529367791432 26963885715272 382625114587 93648938717 42671153524814923 839115125 5963822776 96644145268298 632862461939 8163292949617 999886794267579 9172861418953 8339647235189 65761413264 366911992 3964783488687 51437263167347156 44286376731 6923433459 77877147118185633 8555599969 489487926345151 8439589819663 972159277 56765326149123654 2351824759918 95665559326184 8217574918758448 41311453761 3128695947355184 85388278889899 8235865188 845537696283562 9941439561341 943792232257 74834324693192 3979863633851 61853798826926 2559149685183 2237331378787 92578368485425 9777456754 67547491791744412 925829536 954416472893 8969184831 334448136 219638693597 75874973768438 3145649195 4554684897 9732455643 25211663855224415 424121953349875 81245796997816226 78848197762398 92831697292 622916375284732 79156166261357864 5466949285 44592231513374 4722438448 17233998371243629 1795173852395551 2813561236 384812263939942 6174167923411 185127898 47176445133584594 4372114737576 18625719913816 738789673186845 54419569151 328439585469 4521462286113 3759711672995258 925861183678598 67437144443454613 67151713456778 831877439961485 42224159339731 775658973 3149749896331856 273191439495 21372994359235854 68198576585474 39868566248 875187413374841 611457516194 386237477 43639855138 5711732528 43885893113 52412454479561372 985118262312765 4533447191879581 87892347753 343798284354316 376867741138512 886686817945 474416237 5959984343132243 5391163527 4544166913629 439625668436 6155873186691 89448938224 584153293194 94141952754643313 34888825862873 684552985381 23487636737 18827732448417513 431452835 7118478997 63264722858 884542119 84255438978 18463246515756778 68217521447351 86114172982475 438427734243536 918215168883 892778536 67972388679643 346816233 739543526 81259857911 143428488 82218952894 924253324844154 19169449871 69246692196 833246471 243796698516441 941368468 3674812222811621 59111766954861842 341362746412515 355748399 85142337492 615494863981334 3687843695593422 636165182575214 587491881 61266186595969 1725632993638 7586828726 5523731539 25791224535794 4663272225276 77855469272385 724793155184989 978435136715857 77929218193651724 97767521269368 1235352719886 58561428853752331 1337598151585763 771249954725418 9387654182752 481731941399546 5755723152321 473917433 3892374478725863 214499197275 54195467158325852 74681321282679949 52555435426 65982284749261687 85836773484 313991352836 845458459 9385945468868 7892972144563 4866646762 8997165119 5691253817 97325583311 59653154769383 299258893374191 7863134152869 5113242687221 66392835553854 1479235111319576 5364227557716 16835844431521759 1659929349 2992169795 43364891446753 921171898391791 8919479285446389 59563786731925 87314354945 3116374889 757295948 394881159347 5661563438342 33969492622 1959736647 5271656682 11528897622 8845234321 99466634337298463 8785622542155594 522335659 465592481924 1526167827 6417199162264 3228796272753 5981831619173241 9472637812912 6579924789943361 11958172478158416 2878771287467 533569458539124 23396898638126987 5939382616646973 3419344935744 123973449967 82898978254382186 89528684829293388 718385729458943 3767317134696 813999443377127 4255113698 976387592466486 458682377 4437827273522 419965849191877 8242731348558634 832718985 1522487475 6341522319 891478587185433 6724267552814323 641773247932 8642376134632497 94654198924677289 55287936435565273 23676624232 1633527713242 531545465971 65487811399225 73753156731 31643812219913141 12332566248529 668696122 9439876119 46238485161138 155264246595 22364355641 9219645129515 62784268524651 828776927762 6719727724 2845264981 4333198357739 25579311756 596649126448455 7692212284 698992237388145 5575596684 15933252662863799 491812569 2592954767864 4278182836 5657156788 8234294961888 876746122447 86924766994 775619697185628 9811868294 63793914276 787774352 934592245833568 6192947588673 812677715845 3635227996 3739874985243 7375447552 557837216998967 691468785931248 21244698223237983 898176923534 937556171913299 45362537989 458175936353 7827353881691 48863711115314331 162626865371 537957898911818 397481595 67127248296761 78957257616 7543137849126 5671669335478895 131582958924 599557326595 2311415388485392 873233241721 669216666 526114843426 11961136735337 8567516339349 9734366981 8662375889211563 983894878 741177679552 291714678325 6754498226 2393516664425428 33967335175 55433959759113 33852581782857861 1167676636194482 2781369779164 895732594 22918576949887445 4518932644398443 157773746728 9683633194417 44437955858392412 7559985723 16769641975682 715461421532 52769787231 38939853262951612 272519648565975 72462122933217671 91175621799623 6478566881347 43788819454553374 918455388 952482366 24277567649 524744625588 188711753264656 22989329179349 74771676244999441 6364235336861474 811772523 27736185784484 4696214228 56366574626 79375191411991 9972267115 176791611458593 894872516 75748344763779 1332749439396 7282668925421247 5793792556438587 7728775977518586 34426893638167 55475654436 57763555643537273 251164954368 35995175944 87578163866433 396587393375546 2363389881 5677246975248 776478173 1337254575767998 529441315 4346196685 2168935598 824566513146274 52749518415393 952136299216 1147933214 76375156698 5353143124932 52553852738966 962935884 747955829 4761732583 333688652595 63757945218434 279589665 3761689974692 53728883559388 212526388883365 9427329469344977 57886944713831181 14541665681895797 19477894951371196 9146779579668191 9418345339651 56256298396421939 73287277651164636 955141951428694 52719287165 64668963761478 8963934463166 87485615288 52585125148531 42388144374664 6857466874167 838493643654 674277371351225 6587571688329697 83357877643473 9586986647721 9487719249611149 3326842131541828 1126659377 11245843882249 25293749282218 1895251953296 995727299648493 5788936385828822 1636454822273 37679251992 253436659 13212947523866 769283181131858 62866818788 31943417982359 472213578549 596712957 8818718985 9721244784834198 17426613886357488 55868521624369 33911895997 164244169 2616875676 544879944 2474762127286834 225417739992795 59178631786958436 724614352669 311923445242258 7831668787169838 613781263486 93199992329 85844656181 422581317729336 4569977767 9528752232221 761293566452834 3375492885224295 97139839577876389 736427744912163 5134382721444 67738548949224422 168255826697 13987244399 8337664878 73877312751338 3874179281321535 6343229918 76533397675952 8857895889983 868684797762 1937321242 263979213298 16399931336997772 9899547455 6679918634 6513994197699 956946594 29176659689888 99467425514436 574731372787 59437416384127733 31924455413 9611782295463529 52454838254 93357299699366 5287657657 9475612738 9831696698953 742464479714322 9645267552616326 8419367925215 491378258262 499653883852182 3968365758615811 483287793968 314811973296582 1492611126273 7365589547841985 4879357141886614 86999691893955564 9638451192265 6982573719111595 452822419874 718941645 29274941394 23658788886 223575299251 471844229 2582178466253452 9165798679 38799488643346198 76383717243974 395164715 3398449371 125992572 9114294664333 3984171493264581 9774517677416422 6713981319172 84683183282874758 46826262898149 78843386537148 67428627834417 572386611124834 6385836835262699 6181883727877 6846241791 563748699951 44966952615713134 29762332474426 77126477886981 47896798159498 328664336799 638493152854 517259552198 6197175238 51414184297469 266443824348 2926519453742 919965694276866 463816478 597799518 9185634887781 586861562564 97329265464 248339542491566 18346162385851261 56327447737 6457752966 51311921247692871 3853795571246 6685442278 953561254819669 8485496356883261 4199914223685 493439259366 8493125263912387 5319467968 36991517978588 594424457833923 3646261985511274 641452179938 96158671195648 792682113 2195335798 29755923294 56573225268346 1984731975286 8717169795122336 89253595972 426149345 72111513149418262 782666347 8526312368427 694165431382283 255285639671 58743641295581328 816462589 9852156745364362 531833187253 11713769778612 1876257548179 1633264646 275543629 95698819934194261 565157635 9448689353 978583524131 1181558925 63218577649565649 712421375 9893465665 788774119487156 3481645913749 31828873159 84984556982153 47681866861 154678417 26798287176 443489896198398 86515648375 49837257734247748 216877299676664 1286386745842425 825456612362842 1817671427 138916745384324 663718271549 612135217625185 4396372729835 95717445538 39372699444219 23456335381575 865492341 18738932452817932 2554829855932229 982229814222 6997694189 3763266266233538 55338594331186745 295864424 3259494574447771 81737173945 959997689295 194731438512767 459538115457 236283554797724 277695575462 1793628812 2764793154636775 49856497165514132 2965359946388 3128239425827756 829961689386 439992621876 819842138135 668434422 722374626534927 1582675427 497966385 13493268322127 8218417635433 6229735619 918768651382 167998833 659136322 8228731981299 11575855883155641 14125832176869775 113215834127256 273889237544726 91561545158974 54962432962 1461326578 222822269816363 3892291363659 7397124565 3698113926 45939123471923 896293225585851 675442763135858 1714631955893344 346636282593135 911749225319 547113449426 821145156475637 94162743672499 63785868623175 6391842896 4876897479 6728874565 7276815828897491 14851118699936 29663393544 845272811611 8785523667472979 851818675175241 8434798864276196 5723414167711 241232377583 31727437432839 963718317725 2764535589 8415957378 93695171678637 597992191228 4682227174 1684168727453773 4449731441811159 93984464234 835357118 9227229141568 296262557 7123311323565 47889925479769 999292186177714 56346525455282124 84715235877744 75916495786 7339192955566 21291349448294484 33451625376 7924645362159 594692341 7929876252741729 86135965963319584 948448181 43974946232726953 392265544 5911889218445 628998456532473 72225271762638 434846133 898372472433633 111571127578 11521169698884 87848557671 589774754 366133632868 3426431857 141178789116 687965656 3255649522156112 28581427275927 959585593913682 973672664 567337679111 23112197211318237 57139364234776884 72714882996959 71237535484 6367954189848867 31541698691266819 4338167134214 584665814546 4467846363 466649789487 33241826184247148 932419219343241 736459589977 2627314959481 9656729947154463 16866457867944 136538928781 548413158 395252249462356 91367765813185385 617427693573 76669636963258266 73668163731776654 3498562886 263874183 675931482818 448512566474 14134282979562679 2534836679 6427481692 51835542426558 54291117146926596 84155928723 177882766764 771224285 49936596147 8761411967 65211738291421 74293842381184 333544748347379 95674777449 6723971874236119 78645996589379 41696137914636612 19115871823 627197256 7124115223376 9862778494992 94262242918952132 28113595881361 86875341544336 7584453835773155 5998876127682 59158626671 61516417881557897 5749146839 5971253192539596 162953818483732 9666869543667755 784746966141 834149873947761 39713626223148 937837612195 98372545612775 24468644848111831 4477472256131 48462227728 92151198672 462861781538 163966579 77245742667595886 972437159278 8641146711459 5415141293 67626343191979346 43249191813459612 4956767278 55622468956416 68818781732516 19769453963873 96773744975355975 973241351 382326419 8245888862198558 4832173635 32248768464 6282133289 598586724 8188643442617961 4546619446885879 13173227286781 983666768268 37777211641388612 597316296 6291697395 797769445685 49438393373375594 6747771255 159931254 6726782831 425593719938111 3533535814 786557588154 28162159221663 89325794799153478 5485833911754 31824734772 39215864314312 93256113894579 81725315582543 458852957 939444355 82453924243 424317177576 352622581 314647438 33665637783 4284522361886 9696519767349668 17146944481362951 489272527483 823522435 9168929899761787 1639995275574 2958851322352 14314431622 31935953254 21348782915 3368748555 9628515453224262 928223298395971 1247195477291663 2699448679899686 75745816444713927 12497541566 56592251553314 911766249656171 77873489812 198536281 129243799428 96214472494 9767341854874437 874855137 91278812413252 466573513323 1395651166338763 798426135147543 1674376854 499624939524562 76559328852 78162543571 81986947355675 2186587936284 697378348894 9316771954638171 1958154311788 463365828657611 58115189523599286 3248156211378 2541663244362 8228881433868 4295292781643959 959986387968 491672736836 319232641855411 2492143253468 4583558576 6293775896 64925816523 15231531199889546 33143948674257969 2796893979745797 662819644347 2165382543 57279597477874547 554111453985 997273814 437837814 4595926441724118 84527768523179 56691575636 56773645234547 8564385468 2629683761172854 786751949926 1368198451534346 1233815536251823 6152789429993122 7439367294 3742727661 727843953 199273495 6178457756192172 81357844561552 33386461415222835 43143147677312 59316437583714823 4463426286143 7224532268558 3118258536763989 57747283875191 34543284284716162 431961581611288 69884325611662 32424942812535 53892427466522477 2238223126 22758345135199486 93643832367836 386996547648474 6197991774 7681726596935817 96653185576118 6283636667975311 93829688766366965 67276738198773811 897141585 325979955798381 2523755332745544 2274295419 862842734 2249814152417 2541492586254233 95654221772 29133551182988 95632114499565414 8515477645787 2264126189317129 6751691722895 8772444285363476 3642491996 1614838664536 393879626737 287697259 132469268122 3119118675342 7444438446345568 75467771337944 684627386641766 1585593278846 575269589323331 56575525198527689 1132354525742913 137912674521 993848332377 213261933553 3661959725232 39823771647 542373445 76994357982284915 7287152586 73989115358 6486173155176 127531481858 8253657158 751163298566 25371656362759165 4673443582382 796983733982 63676591443265345 2916874964924 91359666742 451261158 6362686284757 79195882536 921446746927 443124521 43753546958334998 426725451263 8683216863752218 28127314424 7732769797956282 66295924732 2981467392 954233772163413 3292459578749226 872231737 8566176252811315 557578412 613836252426 997682272125 441955589 7317449675 9158817194383461 81182518721578 49215498993111742 5261496878215 8685798644277 89591232368982 9635639721824787 9339481851 22534262179255469 73336197386753458 718672881866644 97114439769 4126427764 724759131144 19558537643 6261516429234499 67846195334679651 149766548847 192831416 292257813716828 54692582351 8498113729183681 532222738 7385516432281 54781128397182131 371774399 615554936789 579752374863552 8183385551211825 4124293524359616 491981563571928 838832799971778 77636574477789 5675239675484 48884981331 573314632525 438212933 91779489926293 692248676413 121472284652 48443362578 117333434616 444392942612 85175816287916411 5143262359347343 7146588583833 192224676 8462728959 7547551423 26888436111963 693976335286 47469294268 9979794639989 8711824122 827145257224 61359276199 14394857742 25262677355383 53255623522 14171227437223 5498775356 98358769111227 94525732843832786 414627139 771869548784 412764642 1729337552892745 536151144357 73345587136 92982367688847337 544874266 62871617374366953 257678771633247 241496412 82276465478788 39429422355283 61717319798339 32632115473642 222917417 52377921313475179 348922859585 4488159822 6612733711875 2763417932 279846247 334866152667648 94465891651392 1656467121713883 86917632626366 62563215415451649 2557512735 68515967125 64123866481574317 74245861932967 933858882 56557654538965 1484214651315118 476186782 95223263526755 77694335978561 32245713735696 839496663 158568324511734 591383878385 867816484975299 17726581212 62689137675 163811341643455 511663565 61759317929 4614918551 7478141528554 6394956863489 4818635581624 56689856252 6832858175 411847321382 362918167 95154853634957951 5841445767285664 362371258336 39725231355 5693457747717117 4774225388275 147423814682799 89877344786632671 77474193651924 659953847 86439812286681358 593862579188 67627692491528 945814239 38886158842 96484813259856 9698753919 23165445367 2691828884259 854918979831994 9525384363 291874215 731774269766 366164372 84272673326818468 4518217529964428 8519176976 33775419212423 382291569 9161671147676 774169613556 876571747 568685784321 162875653623 7345634847255 978719624847858 8532416388135 64584236557959171 298826235663 86784473445544173 257461379434 722239871532261 987117353187232 662145884537 65942388876599232 266957781863362 6755536538793685 5393359688 3573787775935 48897537124875 93666537113 6762656153518365 7942841687627181 895819146737 8792579773 7382592743564 71377485591335322 5231692677188957 938682869484 56639491135745658 33987985324 7334746279 7245149559982 3159642964537 154299636559562 369373412632 412544624753848 52435791891642459 9344681932873 362994424591 26971589363 92386811511349553 293498214399917 13565465437823394 4598384585859763 453244973799476 84963717151285 747364482183 7887556759954 1621466992655 87991484234 141155497 6341957345 5314393474 66539917627369 7498919941933939 98124457215715 715729138 5939671669266 4213984213 9651689533 624379771 288167923191281 8624239137 31286222487211 5353952951 567165525918348 857226389 775898869 79447235242365328 5563635274559772 2265828859 372827922291 5414568295 911474772733354 9539779738967 9714395447 92874473933374566 45257562898 4488413559 133761634 6884813839 73418825426 23421353924532 313792927968696 1577749525486341 134116496678917 9553418169676 5277224989966 78399611559582122 92626983823493 6633656931834 257459542199 62954445891 889782385787 621894188451 969739987147 65299724843 88863154283641 8797291621429743 75466431488327599 2225242134767 945682228 6222669962667 383533327195 4623554731 32375518625 4116154472356 61899477879543788 26475395983 45197868189 7593481739182584 795376395292555 21597785114 9697795687 637311862591936 25245543122 519385511 558552987353385 514958575191798 8755242311 738493176985 227899834 784587915 36559619763558727 4388596668782772 567923581845772 5775653785 8914479258966 4895773783948 51516175998353 1275831423185 8499782364589 78667232922 5983448475817598 1745154352744993 547561919 641531955923 22442159952 426592838964 48484893247738183 7123921797 55154949344231378 5317149241 56814526983 288979635342 8516962576352221 98871596129753 442957275 766646619 2233624552796248 712279256 27563172551 46717464723628 67755635128613 62397483662581927 392726867 743171883 8574146964 2136586238493642 92943936527318877 8651493337 1477291114225 91733532693 2332974443867 362738774613531 69593827947251 4536649228479 2426181576 63699354581 2211246341 885791278865321 77322797439 37685844292192 6378995744 56952616672 41733671336127752 3378927965665411 5177316626 229614984166186 91875498169827 2952333148389843 1865244899329255 825311338 4169416939 316475333965649 2537642473598 53496211785 117765259327346 965177799 369792962814884 357447784 717262642696 89161664299995 2826611482 4744721284128 724786835 7617524445524 953729451 2339774154283 12748569561979 54243382977852462 7482157166 986576812 22337226782942922 32379614449763 65529782231911851 25766839357 6269986936693274 723498884449 169126757737377 9769951825 2271564911 83681944311 46256212142872 219917386854271 925716237937159 729355964544 759619896 8291236924298773 6538624317532544 3511255525981638 936161374297175 1995541622423 7592395742191284 218849885699356 145345834 7759341719659368 44668537968615622 548145947162499 84273429634599 5965117749967 591935334 17574463289294 57982335594 45638352154 7467575989 18488136777 9252733418879 578972579263 32716626319411837 7731423125 233418924 9778295464 4793288838311 6856497757 59447998818562 64459469712718 32133841326 557773487665834 36672584515955622 297516969 98731354342582 42925191996 92656765257 7865971577 24652751618762551 489715934 5415299238957 25371359335491 2787995991 69449283415223165 214735982959 8322492942922 79291382814845 9696645153 12787574575949 777234934 645647685 4948621258459 78474418275119 335165499 3259732249814 644948648881267 66485169679797426 9536823613 28662351869565559 81381412934 947392536 849261684 4828539555728528 23931954833 394941787113 1842772317383571 2438472688 351649791152 638182123667 1555485751965377 24575689734764582 567733959 62815194223 332575744 97638768719282597 2492268685 67196271994 661847285 135753887 32222877195853361 9838461529282 85576432393369853 91349361891333 69437748415127122 392919397 84982331639583853 163345874344737 91616228432695546 7473988558539421 3288188846 5958312897 79936964372 36896532993 879987848264 185498938222386 543642547 723262837362 31675425593739361 398723151249931 58152696783384 3426733819 422378963555436 3782184963441 53248739638988343 898449133128475 9217796397262654 154287982 6828828741435 165513177 6457722882 54784684514166 121185866317 7994874647319 2195214324729347 4963898572 2641426554969 85635981893996948 1934748494728726 3721168679454311 1752499227 1522155564322294 1353528352615 3293843264979 946445261832443 623669133969326 668621385 723711728 187671366 15991938523668 344811573293168 9443813819731 88441735777968661 72932885142816 746459645335 87893638555371716 414316829481 19184685145899921 718239166823 575336791257367 13122347892973282 39854345568 147131943935 45954588427761135 883399129776 1566534517856681 478673962724 84611257586575345 64324962537623 947126742925666 4878527453681 4445958431 1434264387 2343265271 612338493139618 478513677316545 24865473867869934 68496617626382 69563256794715 73138344987 16198455642 87151238799312569 4424454248 49989455995128 437566768872599 19725673346637 941939797 716326778389747 43377783821 68868644918116 913311472117793 927674973 6891172516943 988829294 498448447392 4778317962716 737183714466761 983254464486 2658474864 75135366724592285 3126353838973265 95896719666 533747676 914579497553841 387422872 5136215198688 75846571852 883581147581 471497391776 649695372373585 14279411461231 885323627776 796535483642974 49486162917 854214686 2572276249124 297182449119 49951626856343 36147591772165 2539745773467 8284332476547842 74778844268917162 7251823271336 27517538195 2371194478416312 33889448128833 821175179 2853194492326346 42366967363583454 32163717598892162 487765896729626 533485777239595 24565378997373 1216291886488 42121433293328673 287328294 3593167813643 4944685788451 131111391 5448426555 8438992795359 4955195549874383 3511561542 88587745521892758 517785228 883574969982 1639363181683 6517466757 216872872963 31197794871 222629274337636 932232712 77621319255992813 1648812657121778 157724628 41227124563 12862361639713898 9759727719126243 175265752862 259498434814 35434276645826 76225322896823935 5628584593 5889569127529 7373172332 8516892149744297 69832969281 621647323785 572242134261 26825743515 77487351337285815 1949255583828276 672991785 588452445435 8698571878 9518816142 9772236138 67946531247112 7539316768248 1471947134 257327417 526189544385986 462127721778 9631515594126 2793212947996493 97476748235825634 1121385181464 37811792618458 6489173649 126276669 896281892689 5356393832 76518869539337831 664438178 55182539635385 79663776211122 8579681288133252 3471527336626 115886654576472 4848954942 6296796497 73229935491 4297393388 35196236828416232 8952848417214 81816511757789 75658374169639823 89378523355267 21318384674 214116929 37198238881167628 69332769323477371 1684645138571 22379698364716 964999538742945 423917623 62592733554372917 54527755847995271 9146169586741 23556859184 914282391 82419741826789587 293427454611 33331846636 44696415776 27872519137861985 42247685443637581 289774682759 72187117969365 56352392667749 98611876381474253 9618537439314138 538686699755 259631884921 373999546254844 5366833595741 5153117123876 351223428653258 495142894899587 9397389147775 12381342495 7229384633177799 4117835793722487 77521626268342 9366238529238778 3917913919 171461291 756862452499458 966354398673 3695353964 463771871921 346647483932249 49157642344 87711525784158 5888425729844359 51995348729654719 39826923843553867 21634526615436 964677371243494 351917684515 8996489335973582 54573644864 22861212458865685 11857778459399677 1831974738222 521665172 9736373226 8394128625 32484246556 65769269719 2253366636 568586212224 55369974346 78864158272646 4119248686 1964811768112891 9233389597748874 1354445866337 253375776246285 35975689272586694 2155922255228 966882135855 698228451 8593351348 69325972671743358 435471283 521534238199 5997484855348 81519898226447373 1363185816844665 75444766816453 24751357229694639 4238534949 2359561244931752 197692191929 8799237458365 5951851124171796 12588458697572661 33978494754 67296982221496 726564683166 8735427982 7846494521489938 427768311775321 26742158775895784 2855958894 626869354673354 65413927947696754 9553988911741333 74911876572 738632355871 34362732837835575 92791763699549761 45175867972881295 8677271316 6549654791963729 795123111544 29967991165635169 82897922215337 916953265977787 62917643967 695472952 835714121 37215699757 288437631612 7776391896 534174695114513 5793985332579 624463468461734 52517166862 4445313471 8569954386831347 66879852333816 72154488635333 93592292853441 52414127431295854 5343884441 1279484824155 7777639451422 696691546978 9147723654 2981431781 581991845185699 58893385384695 295129277 221499574 8117846162 659256825616 439389193953741 19799533556688797 156672972368769 19638961783972 38861977515785329 157842761933 1371853813254781 233135962449 62892583521236 21351793698712159 92772369682 834126416 3327969887 414711124 835473946411 347223722656455 5496323258526 67527648147148156 1314846171275 696916984734414 2458633792 85687734124162619 21227572282745 548461846775925 8272476763674784 172596261324 738235751514691 2966953726174948 154216381672 2252923964335 683249215537979 5461661781256117 4498415559 7527771849 359762861869 9846327796331479 7918152656364496 47628647119624237 853921188849 981224257717 86732437647 198362596823663 1633857362463 24957532624 529566578183 7942443938 44426445126775 29495318134 589643786629379 6849671656748385 72358968175521 43297644177492 736699469 625453136633 23861874844724 22171117199387 9155946985826 213432865658 594442486469 631739679869 452826462 2794348549 261812849544384 88429143656945447 169147231376 94293174234494556 8415823953 9525169534 37463864835394 81716264812 59479258384 968277383 6115269492935161 3373756165166161 6472366345663541 6919554122 61787475732 18159284384 994865632 6518715867 483911897669578 91492661675 777623862263 682957124 194158676759494 596657439986 27812823767494 577811296676 3488367711959 8495452441742694 86162265754234731 682217664 77156445892 374262954918 18958371926 4158147128119463 26458394413798 44223634494466827 56234325951 793595233579627 5382312368684785 57474655189 42835814516 3221216434353567 56224536221449158 7577263994 73791865481 6114994465129779 36678398789446 36656833929616 996866456 95226671825536 4682596549929 23748335231217 97737319179972843 218453916 13713218657729586 44396762832625 5532647428828 1813442719785776 352296326365 8263471393237 65415279113267 15846898844579473 8315846152 57855342157173 71332977631 596175797667 494741746623 8299354185788973 438456725347 185157553 69226174327 262888431 262867557626 3174427967573 476234144 1414921751115216 815257251352816 9553514398892 178183294129 9513525269395 35729747392 3646661411114 2927464634748 541599411869 14896284777 382622341156471 671631837182537 64683416732695395 5174463377463564 2159636461179 675758981796 42644576854955417 5457819658 861947772329597 853397283354934 755835923858779 2785588887695 9285128466184334 1154176842227 1412423146 92127398122721266 245734125219 5843166867 9723659682259262 9233982149684573 36944161588916 29434866777 7843534279 36539724349 78854649892 42613677927958191 992516241579626 4199647948 6724692835631719 934862446 46487495462 58764199534682524 22991395548 92115983569 3918144882728889 175893315 2917748857 511975341742137 955912637597 8215844259 4396755225527 28964537756434 781243162696984 13914698613341427 84538424484847615 8879681941828 85579866239 864614476 354286746468 64828413412391732 5173929982157 159644564441888 7977737819411491 2622564273234598 62849224236343769 3851959986 4444938963957 726573137478 8651154463 945874154244448 763423441625626 77235275134234973 3343468198494 7719965936963273 381568981 299535218862935 193252254645732 21183763683844 453822695588 112158582677173 2883766984723191 28689952982681 71785181143 17638191848836468 25384161729352528 28747437712266 157382464 98663839446497634 936572273434414 8724534158751 1872771842966 72256993497186198 7365467362568339 785636553972 28993498993143476 91555221225438575 698794225 238452755842355 64346441215 574622732731899 919114957 86196816434676 811114131837 1648857537 23114268276493 2459585896 6663223121 318791544 832982485485 5442694811 16328411651683883 734576466918 19114721132 8139511137 21815466531962269 152174486 722357677716 698348118 67244476113849673 6744642497 6693466275866118 56916323319942 9628334197 3221818268 4235999527 47835258589549376 43741945526899 36469132166278 82996347142661 3232258897275275 273643181 21348265462385 4235766331 83849429926 8252927862998911 61226673482278 52473166348979987 466525347 54111898277979834 838245229 835625325 69487596792156478 911911789925762 72141272618674 833757348 8645169488 9178932727265 976451254 5139135749551 2511943746483 9352316597 9775221297978 484862347677923 66692222239847 5164385324373419 962272445 731139688898841 4228866769153 1149214567975361 1651799494332 16421798785 9546947967311666 353821468 94691186446 96634161413 965674595849529 34312852976 389813882 442563529413936 81793576736471322 4929392259633125 32757262961292 35857662614757633 373124488942373 681513884769 49848343275 85721515771271252 593897132 532379289674 8595132837488612 5288213844688897 62938317393614 4227944636644 9484375492 234717276 13965451448714963 42199373331128 9512422855 366698152259797 443182515816 7448616713 2443293944238678 578496857625492 24128332577341594 32269838995586 47725114228959357 869685438 827959828744556 2135469158348147 5319537718 782488951 5945562454998 447738874 4395849645 5983417537 791687519 374719768519468 56447656659 373527687692284 48312947176429296 7259975334 399337919793 669413622262552 2412879535 1332793333717 89843939176 173718637361881 582822923874 549584678427 392961713921863 4778934459824958 48843871719 9975649485849 73225542399965427 644997577 676365384 735791914 862954844181122 1173934888826 3948177886511 7445545678572386 49498232512397 827553586361 4968871417 41353464373854161 2466329646934255 118719387 81385396875722688 326817446121288 415351642 481572643657585 9764919589331872 76336161144454 31874428333991 966713759 2354273214 396456333 95225486868558446 819324466684287 25371258635799 9813926962221 56644867238 768686342949138 222364162584966 4676367283634394 132962211253712 3645445428265327 44238141655 639241557 564268757817419 55656191242834723 6441743145 7245961521118 25757793127737 549872215226879 33261465312364887 1842955451 8158125244469 231854774129 4122167128 8188744923 97499395491 628699141976 432322795394 91962213914 975563823 42786295253397 4416137288672 686426236 181355764 51517591773777 8744294919434 938617942 57284429355949 792956831358996 75292781668893794 1326148747778911 48674772558574 242225359891 128999685 22271934799937 365584374536341 874576147945 99867652155 54388683839914555 6749194884285389 94675711994983499 28914742814494812 2988293728113264 313596471 423239275297 329143919374 5757471393 89747274655227 4527448298875 17835134531 82859118674532221 62173165332418 1616736755 28429261572552 43429164382892761 119321286536 19171453871 84138629294 53173634646 5676271498517 845885762 9445721362574 927358386791164 498512617 24274825154513 447435654 17357366652589 2483874294154258 387959491 3845773427 883125293714244 9977544586446 4881579648181 52673632211 4215664487617928 3621677815218 59437524599179478 438811527378 649128123971 9287839193 717853318 62133825558936715 752823161261 1878298755918 59475622731379147 87962864688249 958582844817489 621636417162447 634258741785 9157316233 7698166761867 637957542725 1779945821472 17939926638342715 114331586297 779875188389 89397493911513137 33329227596488 38565258321 3922193272181 9419425624519 8792878777616212 816633464 738236681923461 865992521 94457978755 47513763728 99459126199 916654621 4674868936 79996912172324163 9561992295635 239783828959 731152689156 386513893 1149321573829 2425981757 69747443959224 9513862494636 2994132126656595 7373981817612 8637274921191 28617475939364 5493155943488 832756898 84762841721 55382978181664 44829834215313819 736748972577923 9467352223243363 12229227966 93795112338277 773796358786 4642261214256479 5473543358711 688222368152152 7673999939219 7476959452 7216716795561498 91741111364 19815448964 174952498 43768962916511766 5115662226397434 78586835894 98396537829 4273189393 426638299672556 194134686618648 8385149723981 362116923835381 6787727543 615372278 8428985464572232 3288517958182 3987767666218 26379942942819267 123911819521 17543327385879 4892746358775863 752683794336844 2218412116733 143926847 878377884441 57581559163146971 9694212994528 654393467 364944281726 71584128278284578 473819219 4461844259 2775822628811456 34792778932939615 4583676761 47552112794 383888969 3297693149866 7987542895495764 25128635631 27686148328347 912781161948 3731217329998648 52585376276768 1542957613 6429125339658844 48936531118259332 222267534 447717815952 645975148812167 5962412356623 7964199238416 874414991 535998517 7637968848312772 9166323797313 615524355936934 5441281831836 3841995596757582 19113448327355 4975885385588421 785644229 6798955188255 2574132581615584 538844926649845 555586743518 349176888 996432875 87673239536 8176487727 114976674 8164927137444 199558474 95519817757175 45273348259 1729544124 16843944654 681127493 7368931685267265 8265351327778177 65223166877 27281663791 9133876232624887 74287764588 4961314622237228 114785943 81664449956 7166679325252795 142367738511517 678247427536443 435778894359 2822512118859 362984465883456 2464953423885 557668525177 179441382827 7296698683239325 334452756393 86254888333 1412575395723 4841494842639 6189689776691933 27714931355815 919936298958 91947773567243 32376115479481 464157866 656975259 6575956573172738 2343388588 423365452379 1383754761 296794873783 136241622799 96774631232175115 65345215147417331 765925277876212 541933272 36127685982751941 327984464 654728223794665 43257195165 92356885269 724368716 222497768721211 95615877643 67353131818748441 1582969518291 2432238433421672 5378992977535541 4265673233232572 39484389145595 91999317985946 8823249739 2325532382855 1371113676 341762845932391 31216922895287 5788623229347 557219637167446 82671796324675356 176291678773495 155514159822539 53645434536975 731487171394888 6724369725476815 22222939468 37853984463543368 9555438557478359 7714115423 634259363388442 5779245813314 68238377451382276 486313499593276 4287681849566 258526666 221429485387627 181735882575926 4817354254765 334225235 8836955192122 4193488128 651375922316 97999253183687 71882631824 632113535136 5533586698 41332545988818 34471694533614 193217376646 4896435179 11169546329635138 43174645485319 369728787595948 79444181246 28624128639553 9384363626785417 188763766 91641591638564978 5694919967 14115644885485 12698159841795 16344929428 556947163949 288119653199 37246775953 74964628933723 85227177453477591 4516516163 46856585841667 7244941133 74637848496366 19738978597 48396157846113 587493522535 86518444377343 429932296 3533266424223 8359152454278463 47686692347698652 29287799395153952 636443599989 73977113695866 5197328695922593 296157361 2243779874466 45721182633197 8427511429211 4975271887257718 541555269 435749878525 947391817 891126141132792 144172621974195 251322476645 82185683889857854 896351146 8927748231175852 121318836 252675148791 5923293993545 893214278241374 72643271885662472 3954315518853313 654514183968427 62169784323 46129664194961 72787366663628934 61986682733493 97536227951 4296151263382836 438674483548466 686753916423 5169388511 513472612634436 1711442617353 73191739211582676 4382472689988 828791775145 852639356524348 225456515 5485825813553523 811846642 9572448759448151 9528319651348876 5532771624 898255738722 969614942255 352167286 294241747654 32763522971 38258758313948844 15854384952316331 192821299 5146728962 4441863863686973 2697844274 5128736183 134996563 676534419 93943485417 54698728747452 26781451139721677 8862282212516 445871276225278 5613438535932484 21433293457 15999124256 8682144942 81519237196838 2662176319 84618893622 18969362958357 146521155923 821894917 2137476814169 981433524 325997774 342598982486 5681481136 25172875563647858 53344134329 689319242 6314755657 721553328 789597572673 6889239266 2674622653 633228749 2741936118439713 754994794894563 6311931347461868 349993474382255 1918356692724 794952391 658549257 71291819688 7836972298855 6893539367242 887868411 236671737491918 92116559873495812 61833119677 31977557213 82682534652 272173512 32435758913383737 838268553223548 452347453 7837652185114 736848411378569 132589399822 223858279746676 39277646812566956 59158697787533 297147571 914632714891521 5235167492 11667126716544 7317525966131496 426948656841 417329787653711 7397535493315551 3511673913369899 11324793918592966 94155175952117 66551684328621968 8254859883252 15665965354889 3631469597585259 59563281819943 8117965554 4874663869652467 741676671857799 57182359946624 164338327443971 433958734 5665431823 28923886253774886 112236945635728 257871499775369 489986368721 14715745437469831 113874932235345 1322127814356 41597936129584 22243839931931 912899462 579368571 68557746844289 59993241264134121 6434359279768 386413921597 862828444 9373883712158189 2366568928151 8533657715 151672657212 7793257228769326 4545938678 59467423221423783 73971661949 66777394717 42261982117685798 8894514373 536981723156479 84547442758245 78362198727422442 45899943267664552 7392537257462237 4244452851 484329473783675 412518812656 38237339867 6762422844936264 92131266843 5992117174735 62959783882 352893138862859 8962337715 7456422878 1361835159474613 84359184692 673293892365 21462546278812349 948167962436818 446934561 119682249 6465157638138 81888249775248325 975524883 137452847 93621285277273 14885616636 226737833342273 67445728645771 77232424979 3162769529828861 96388981674683 2864379738622797 2664999711 2396752488963469 3224366995 77231339269 6152681757 1545219733955 819942816 9444433796157865 1484313628489 83469961884 911175385 2546199751244897 258841379 5184152253857 667963968998 2827657252 741668317 9174576277663 8766836244775 62443391641194121 67775921787641627 48113241629689 36923884888662772 598349326454 78858432866276 178435775466911 975524451493781 722865744111 352839551172 34889838912 5521228847 75372419935916688 53382759267832992 185217231 863346357 5418336235372616 966683421217322 7619447292997 79519387451265131 7146581546512 33929983681 662994749894 9296691452522 9621561812 9874132368 1717448244414 5584471828692772 16599297231799665 12952325598 3286732496 483769151665165 75784218564435 888755126747 5235664289899198 9299132124 15246387556999 247993962 7976419656384238 49172755357 728417163157359 9299572129966375 91167655189893 623374658 8865666554 588162276758 358229853792435 942168557 6452155497718487 83853797412 72597428954189 32139242647 911374722 432388923878547 4361755423515949 83219636183 87119844845535284 1628821546294 338249616 5449385226387 7578826479973318 7976874545743976 776423244877123 71669196436958159 568767631456588 987322942735183 1525828439767 794556252152 3365572867632 73779865749485799 9492594142432938 128884918274536 6924184674568212 35715596414743 25774836518365 551682865668 1941173187 672459762 3586855473 25676913658794 969644395829817 5272145848 55762582985 9169681297563867 5257972645515951 234556199462 285381938517118 861147973177223 54386328354862942 7491957913129 618131782161 4114544174 65773252171411 17534442978727127 2814599152378 493133939 23891677779681 27233759111227 1277773259865858 516683976294 49584723579979549 264929535 133892725425 62928717414748 31911388372 58121824157268679 8939999824 15891135497988744 99439266259654635 3379132419 4393342462892 8226461843184352 1483139353 444537592412 769764473968 79535973634126 16785399395328 178468399 21899863618341 19764553194462 47464136867 4938116276293875 247152228566 22713779953 4739787119412 766732721488 492833891781 5724692823356255 3533885445316495 5329977838928 54432311642892472 79238174327789 86565588755245916 21831268167 3953283892125716 9232316666761971 97848636948 136744764887893 4422696226521817 272467912 453775155 2684775885 7896563696 843217375662991 574787487678 5349786149922 398263919851914 6744633643243 217155826398398 7153465924769163 44197754852 3955218794 55611223356131 6515949846863839 8381875274972643 912718836 7313654981867821 537639836791 18474489861934845 57648554985 36346658548374341 3376651995 395717679996982 36414991484434367 21364922337973417 37478874195275982 5998289617961491 8831243169539 1983819792531 34429291824175335 7883137717 266813358 75724237845315 842961216 4331243148 31921625337223414 434372351774 4117261167475554 82481632717348945 175766328417 4753315984 733614187293 866149132 947182661489336 49858562799 779249927457828 6938186752 766586249343238 3851766345 2255945323593 147575985844394 1953796963334 13211215696583 7765293718134243 8937879176 8318116431438243 53595169668 9529981963 23251325129251 822332768269898 166512493885 1734938879 919475893 95219675466659 8712636451 7972521361682728 3638626648625 94467428612423 29181233197513 482811588168594 91739693797 3181389415249739 4388473755 6824544691452164 445725285143 9481888899388569 66766198743654381 58989295384759968 9696678934731863 821553812 56226565247 993452858183227 3387834411526997 627639253522837 751667121648 275382441 34585247967 73764579461828856 349732117323 95334582345179533 2959354947 997174787 158831714988 15144637724 336649623514631 49418417529 6615673237 5477529714514 4396725113772 9226171882361 82765856328795 46169549799824 586376169 172394665843 4878477958145929 47184874949384 388557193642673 7747495258 1131639731244484 3577783748971 123874212156399 815188434 883877952 9652241722323 4143153195682 714816366564 886635512 95678658924858851 77874193358966112 464613259943653 327571362554153 86764113781484615 44426691355 9316756317742 452893615 518731984359161 31181816474822 66613715482965817 782523662 5463816133 6596679213975713 62983593876 598875764666 92136962498662 3894763932777429 322984441 2828394991366 85288862611 7121391887 68699637664187 16736324325397824 6981949331186 83969579132258876 8853368812 96476657217625 586771733719711 81637384539 3516788184 64758538966 95244512682246 93165114429728 432873896 53736213337991673 14261119715 36126991512154778 9174326376 114659662 9183463882 282347654538 69296991811445 8345259937 5196236225 938128669556 343269987 58366414729 87398293843956549 41736531638568 479725297769 495284841 1825398642364 7598498874 9111165625998113 458518417849 57885432646143753 2657839935138213 1456124857755916 9595416519926 3769162437284 55344962848395284 8122376361135767 726849327781141 1517539673 72132145852217 582437315 52724664863 83227871522 11447142252435386 62263679139412 86239786317545949 15821189954261395 28817144258 8861387687865 364448414916 6842299879746 867235771836918 57934763866299 5862718752 349866267834 1633933615973315 75412453961162298 862461164949 25252559363816 384686438 2287395823 412711716564 7491445396215 2563973634 6294729669 63625631521341971 2512365237253 765742333755183 49199285496 26975978688 7558881487593 79767148349 3137573946582589 638924822918 33937952397131633 6985349532 7576819931558792 954214167997 73673254152 944143151663 42619526931355679 942766832 46313661742938 5956459593721247 26419786255245 7377488827977463 963372643 279379659283829 81721715898 98345683135 386718379494843 6315391739661 88584328395946391 59335389452613647 6683267693 492834236527927 421438835184545 87864532744687681 5684853614292731 796867356 4435967194662 817185533497267 76857139577967 2936348163 889731178527324 25999468273832457 835181373653 2652551352488654 4443265649888368 264492534 7197821489951 272555792871 35473581129 996591656867251 665481792 862464732 815289223 88672858263 651113299657361 8782295185 8343525145836 6216674889734 7397438363394 45275497393772484 66375236476748 42279857644 7295634114277 7569469314977372 767658634222342 873214227534 113384329386465 755881155433 5333252499228741 85865611776931 3633343678 5492922857 8138489328 6625646574971 437817827835 9138526418299 486497777 15716664545518 827926652435813 77845278641 8213679736 95848469541522586 9319687332 84148161141963698 768621134538117 896847676 3283997217 112995875372 132321752229 189858843 66743337252869 368381269688247 8859228198678 452944934284682 147217458 428931482 969746948 2182542738 96626334467 1726884416544164 261943393987 66446991456 74198114644364487 8644944231896 355334389934475 98842386437319 963898711 46572287279168949 5467845253855831 25192823119824717 1798924226892514 61763666688825814 239677359442 52133188834658 378634953532 867635924 2789494729 84891786584 3424117859853976 116271356978 8195691648472 9964221921711 24859883629 7855948325 789993935153476 967612965544 6245487441 6451897768 27425277533825 41991313921284935 4375847528613 757222425136848 19231873378 2617386834 396732484189 39356123132419238 1223481899 313969639 2119581548226323 695412151 613959237657925 63199478311735 837172244 689648226 66819137746757436 6282454683 869213764177231 3926271493 4335185837499 42144261552145 759665763495 254528625 112677321896532 38698577774 517887639938 5218376988236936 7656161138239367 637141462783823 16251185569432 8951893713 717811615794 416675533 46671559691 65136672954 8616994863194 259774745154 5528764432 83669526575811687 8725652928588 922269588173 1271262248569 4823481273537 5774454212528 2441432217975 43324219837274586 94672788898 1956479689512269 33516783335473 891926196757 47733537694619544 4292424289167 83243725687 54857417433 159968627175 786321337 29132298585168729 38393728355525793 4155926774 9812748423 42287599683975672 317549572521 978433838349 6337538222553 97631723721 84481299729179 46775243774815 425339133826 8578842714339627 25261175528911 39662367365529 3214759876974685 178437221259616 7751718932871 851632759571 2788834323 89382459959542 523593543771 9526211916868 3432969993586 5593921148 83931567294 824439681483258 8188362794877 8236234338268387 39496966781452775 14355618494 2487394635315775 53652277274712184 9725831327189 8144149781928 112951492142495 858794583182 7479195667985995 74964636732989 9618873625477 266622592765915 58244441888115824 96366236741751 668856881527698 182277221483992 3259226812616661 579892932571 59251759113 94928251719 384566598597 944418671 51725115984179 8397913459221 595339993 1747465751 764137583 3251272828 8568622727337 59336323332431836 87687145127815 387525142869173 6295747581461 926128466679 787936834 813491248516448 356368716146494 7792823337741838 3112548725 4494997131515 293544549 8924556615647972 534939442574 3949565796 721461646 479597788112486 3837656948252128 831121426827488 25584379815 3956588455695989 132881917539 72231631676 674693936114 33768951629469 99815641253491331 433528878297 693998774964 885428693672759 692692283746 7315529956 6728146931265429 573341568143 518568314799649 454417237695984 254578753 69127733525371 76277982378944 993354563752552 28159171172 24659377447979589 17383855121112 66789796899335 689728511 89272282884223547 97491161276 35293123251541145 6324554187552 4953491177544 4476444889657645 8261137377 285481272 129748689677966 21329946933444 681419634827 84685659976521385 8731679442558 99717487971748 5537229398895147 129597843 277771773 934771943 722858223 7752943158 95799224164982344 226313292 96612365213483437 61783715718158823 949545414292365 14284489229413 329159855 94122534253372 624524325757117 4916971338 18726841582 58423775597813 616116964716966 38136161966235546 852686299 649678357938837 46761138694178327 598934479568 4329967352543662 2535497926 3133786228415 588379868959758 38122561924941 884848448 72364218839 99418599193 7579997838 44655667521 35735858374 33913773373359824 31564681742464 3997778569431747 271586253 338128495367368 137851167999 413944163577122 949117273 639895465271 151452968522187 15922319645988182 23325426624977525 636229383683 54154736832345928 967118274743341 153465777954676 91167658169745975 324775813476573 6285646833976533 75858293372 81373332191634269 7489463131 988659127666 7671643934932 5292161848811 1966757623963 26414644838145787 9619627382 4566695854121 1297249891 7337349574998 1376489931776171 417695262 8692749749434927 9862392217199 214423949975 333281874419 148444298155 4333137535813586 282552977998 429431144979 29751799138494529 8722177212381665 66715731156631 935676728395 335857316 851347967 5891543885 7734313494834461 66347217733723192 969858799643 732519983 59344113822193 32254171363216764 659578794971781 58726219598 846719652 889591423831 8195514538362 9569227567475 8332448227 9471228981254679 11273616681412 893641817838 18283223116852 37372521475715 92489426148844 66913963499914 946754381893 2582759751739654 58626317231724 6959317466789 16795738465 27783323232468836 266415799 2963319111446472 5842644943 785548892 34446362915 8453182938 227147483848396 8424629197 554179678431 6411993824951174 2756164127826757 32253931695945 9722441314625889 9499312593 43689867723772 69485766111951923 68975584458469 327416462132866 49525328586875525 533311254326 286614823 5828388794433557 53512258328756942 25764628336575384 238965937452586 6266296278 55629551319662637 1337581779 2713226444261513 9398449345353 672699848268127 527562577481946 1975353873 192984991 978526876663 163887742666457 62921892239889726 4669397616512 2356632743119979 29723781789 925666489 3643545818323932 5627769252 37242458914 711339721935 67548927721 177219598189 858551811351 93926212465692544 183487436859596 2648323836227 775329289853614 8481826646616 62138174593297 91415434538696 52411377279749 28945374131575683 7467891595 8973935596415 665635255385 825922968393 364917854 813812596818948 8877386486943332 3319185649686422 1829595946 432841516 3765646759233 7639984791424 1898275317 778988371 27292727987182266 7659593274 1423195796 11841989864821 4144431517 794854317 44863271267 72977391763729857 748747148893 9759946245469 16373533961862949 764132157561837 279159478 331581376 18741228854653588 95172834659 3441473225 5211145554698 14413863595748 8985454152384 75955714822236672 271974457373 283372548356787 81256999741 422811968515 173638621 582893175 24817723958 1959997439 42625547445 338168211 35559569838264412 249311555 8729459587523232 46944791164442167 543644314589727 4849229234376 8389138273 133353479 92644847717322949 596684918378 671726826332221 265343588298 55574346358 35893888979188 5855593795195 34542659899645371 43561154627746 73646739224956188 8777713552 92555986913 587443296 571847469 56825424468578 5425867346229 66573482184444 145973286589784 277193322219284 7245612242 4111865572222 63536725993 17591715223857 6861183418471678 2817232575388 35482493483 1576629564554 169575345247 42858651436692174 2798134661481415 737186383 53496814668181 78171686518 3322665218 178252362 158624616 3268176351173 982315953118 43844616754865 1222977624378 377743288925438 32283551622692 5914977322253 174841556598867 45493341216563 8788816159952873 353813433 82166856367246 7499628355 7996649382 4752692493221 198473292 1651716293282743 1369645978656 26383667932961 512566887 776827675496927 94167539926589 4364389249 1355755773 1969735387 864265446 1982266745 9358676173114 72495455324628 669862883 44645639295949583 975258671584472 8274239783861 1218167161719579 44669698434789951 4417785847 671426437729723 159358953 51749821286592358 2537599514 262142799653692 42322286679739136 473837463 7467475345639397 245526917643 7593584426 485639231638383 537198341846781 965881834 358799917551346 31872231245 56944492255637218 213262976623142 5741525126861742 856666827257 4184419988334 756827534 2562462922734495 365389515274 171573859639 41583578649 91841833257118235 29712447594695595 22499977448186781 79157885845338493 4431719165171192 41878988652955118 482976995751 4423633618976252 15589792822456 8347696487673 9187645378188199 44261231753881445 749194556245 1925569892928992 64515759788453351 938158724 14119144328621844 294115217751 99538753798842942 99916965873964161 591248617975 18565733258138 88966943571258 89779871351495362 11261755676935777 9834956752554 832735575318 2473234198944984 7313537212253 2424448228 4513467718 135658341232856 76361952392 86978119881455979 22248215335755466 588868752 3477363363949653 8343663353 352554397726 8363246892973 375896139 6834677662553828 1989216382351 3633712389 41424577345895339 414845913585 53728416652776696 9827594774 76145813761 714678927659876 193558535362958 617533224257 9563111514585 6929798424321679 353141614811882 53388424539646299 6974825742462263 26481326786364454 1144641931679 8282636543912 942194498174 329737825 887424113816 456521998 615571417 4365864756 37191144181593182 83282594551979672 28332113193 515353795 515424553 9946952886421 47876753386792577 9137576396976 55446171384825973 781343434924958 887574693814663 577498917651674 61499943982 4688794844132 95876495151 755296517 655353193475 54768711517 683117972 33898363887 339556645 525818472662 8959425828918 34135436668 696611896241 674319491512218 23338157292316359 9793528263823 427842589176 24763747174877554 684687569178126 627735829752191 894184565633515 8615367492 734385943253 47483538695876 193778226 33442247196 745523276587 4123732939 59495113295 24694351184 2942913799483 369952438336 7994592756119746 8533888445 122135452591915 77287122335115 3475975279 5894765819 8812768644478 99469224177746296 5647639245213153 3792228257 6961212257411558 232867722983 5988462489972 22213849393247 4239324742182699 1524898648111437 313247315 57478383774 1711714811 4967284231978928 96878228971419365 365522283 278158183656 5117621789 44636397662 48276949645893338 838589258867887 7153387893 9759662938 42262958417312 18588678439988 71548128666661 78456876773 485636812442777 12914371967477519 585966198248764 899976847 369772383 991939925 79939238991 18227289475279 64599275167165439 35926711514 239771394771562 83464228134317928 36879848415 8822482656294 759893432 1727534766848 42683462639612143 8654181341 4458426281743722 449527887 68373748915464 91443161831217164 511142264353664 4254565449426 68291826563774 2338647296 246159225791281 651169467779 21268896766749233 347625223847 351659677887178 5428347144 9271724239439 95446637911538 966571123 9123761792 997771225517687 61657779819 56571557792548574 133575553444375 983369682339 494957715595 183142134 552497347889 391698241 81117314743 77428896651147 9451133423 3888681878422379 398593367756549 171967233589199 33491195969 518173475256 78827349339 6643596475 19341684886 48821133227 93738361632 3959284129 4581252346333715 55374399167 569425162195187 811167365756 1297716687953772 36111391465 11975584614 79168644947333577 978921637716682 666836763723923 1441568332125 53555664499 46653416993864 24456767465 24655473436742 4557483789586 39546158864284 98792181864 27665343819186462 6691389199 38531341867582 5861748427 46859784385 97385433319 38145427733518 6164347128982 65739423581932588 13945635467551 49563911538 4376851969597 163669757 947593583565222 6718891779181771 37321811658513822 1223521596 49783181367126667 64257433771 48661978587687 433444513265529 879415838 27258794923 898252246 763694539649 35226963549916 688973615 254995862565 8916923125176784 1835696735452292 82461959553 616395943365745 914692592 792977182 1135551889637945 432369954933 11791741133 98248652319749814 649696912534114 3329577816 5354424286879 69523393399363 81819956144 778762143239999 94295714435 6131491922891 326944874 1276332767 3459438567 4836656872 7224674831833 82235573283133 4756132656 9734418787579 268772368 2646288131762 4676746882 6741235149 629187463 8299554489 94763742718575 9686446179889543 984595212571 3595252176 613161514397 21162317724415 71693575268 4957244313 8267195368 61815128611 59589749676 1487768848761482 65891365228 15699735261486346 6893376277269 454881549462579 324436262 315498688 557797129811 49763353479619677 768825214782 5521463115312388 9327986534153756 961376699653 64627662393723546 2617966224275 636351676 9454399722735 2247264518242347 186528945 113888636 4387878172962 36558231287171 1835581258 6553511976 312761772731296 57791193892 247151462 554283588 41259857347838425 96511684598 77332251536799 619482422531197 59173929594913 81516597294754999 2893882394 9611271149836 845589769987 4866652469 238763681212867 393837126482766 6975526293591937 637869993795895 4457923595765 55491724958114319 1627836117 84275437162 8666252843633939 3431319816377171 112472817 83571753493 9184553648544 327736644862 7397714955 5694187417996 25494947448 7262834556 6541327177 432352875192841 48568514643931 4287713381861 391333326157249 2721914498 581642529 21641177266623799 3255814963164 65473167648587632 2512164291483516 3216925371753924 81788364622466 4832372348676884 231353657 115583377 1641138166764235 631119315432619 95592723964 68691168927772664 475181634123 185471614 581628841 43588334749197812 53149836635434688 8847549765968326 56758265249 4397935696786 7249224664297 17338937267 184685817671143 283141983 68539994549338344 63455383842 247345877596 67825619242 4111536179569 66553976655 14916845973 17197743735233438 69834547999712758 755159932 832569995342 762315442199495 7344127247327 4168771599513677 7747111175567929 6596789342534 52778922665958799 575793382 57128146235482198 3876374772817361 32986747346262 948262199 33676236691841 877733486848177 76698893993 3467371762221 4134371468 73139911661876518 12559452716891 427634853794 728763632 393989414429 499819188164 7671999912629471 43176641956 1882564584571227 82788315874 32265896998 3778251525184419 253478186993 336469825678 97388826877661457 886992245 47323281251 633916478663 18377153198 481651534984 1729851145138 7382673495452 788132575765766 72342248655396 23218737418 3418543526792 5481675957 85384993833298 5721413144 7848449399325 651797633446 33699417244 13883895355882 536958574681729 15573811875648581 73176573874 359838981 569732283 89287943914 31745355486995371 34216844344866392 861393532814 432893174693512 443745532157 2524323579438914 8155532337678 83785288273 299424651 45611583138 68432274385799414 175998825931 4586921697234 95218264967461385 191212425277625 219465646586 32593776226137119 35183361786443871 1127145799437446 6321583487 3337833769476 967253945611 677181358 4319579466451223 21315631179955868 9674641337877447 16354318451489 29863819146938 2912954754934867 392312693 2166739651352933 7588829352 14644866617646 7329357426614 6969887824841 4539928848 6782462397 525929519577 9875861761355282 74855937562618 4413739934336 1555185355698 5213899455466 1118844747 78586772965 41548856877798235 99996415871246 69914259976681867 342218194579211 828829887 793877171 347122727 462265711 78848244739239 567493933256 11679724265336574 54887573399566381 324539462 8868282298718661 5614266378415 3697468846425 163895414 4472513988874 252884884347 1315759978874 73871417738596 28127437949748655 93217254126 9699184381678 98972985447 2775957583868 324967793785771 9576481971677 6679363637 619773549 376337383733152 189943564972 6331584335277648 1447862791 2571962243 88329539961364 961582578879384 956125949 372333471372 82271337289832294 7611754772292 91965911329 5986528278 42178795615867 4871499192 1325138271731 31372768386 38135767279185 794247834183552 7343852721411721 535223745 7588473937466 14784226318693297 21666466563844 174685698446864 63655229892591 871367593 38984168383 1543175812498 63586853922227213 18629281655957 8781775537165 854642435319 114885729745636 98484661157266289 56668559635364366 893352653 1413892952 82567417743688268 69213387929 2359735144484 964558881889 62415417847 1859193452385145 119779636511 5487645394451 4554151232 7726292559 71675683428 146823945 4425564267 25392945522471 93298894531133764 75229879426767931 751934226 92125434364319 9939153794 1794592382988712 9293312635765 26295968688367858 322636441385151 66121783771596 4323862493479383 12424359814497185 39313242974 84537216769667 89169848296644 91178115415676 25728259334769 6557438144528198 17532976982 162717323 14643872516 63988843361366 98494422616221957 5545998459382449 32325856178 815693474937232 251547671839 143184786461 5646873699931293 64379411413 2567518182445 96537438637527 42922921827194724 92283942998 9773515195 517296336161866 9273685118187 959769749 38282859764848134 545112372339 1133356977 915748966814 96352642911 54323347564247 854998558822557 44537441882872861 732859629266868 874998236967 26233736254546 3496134914551112 345389942 855744936378 53946867836438 33776561724 565753557 1579942674987 45565353392 58498798759254 65549562883318 8955796657198 1837413134894 757578779336 78579454894984 45175516517755 87216975268 171966539113846 4913945411784 7972851873953 93538718497 588782318 535733338161 291895924257 35989371377211 7937362519536196 4739972484459745 222499884138276 1125843372511747 57777213393221 819517952 8122688389337 49349177431 12258754572646 98679979635361749 5338311622138364 882251342199 615172369 648376277873 8781491969699 73396417833 4153282589 341983818963716 3152157496723825 73269286996626422 12677738135621221 46797277459989311 1722641228 94851553945178 8681236423782389 972448385655123 185925446 6174927461729 4184437287 23956421738589968 95346632373492 5855691166 28666234915694 97771178579262 97674222971 8271953793 2737599963487 44362795334348955 1234498874172356 263711488667 93693628481 99946259474 4893121495747 523822848 387755547922 9678742825 767751541 8297755939 96721111738996 9254243187992891 657988235 365653136773569 82815455962 44643199881253376 643782761282 41134341948 55848662582 7954933787657872 8814253781 539521167987186 232154697573379 747632879693 17652327845267988 964513728992892 3189327633 4121149791317627 78517466789531 2283197182588 766667976237 8192733387798489 3459264563841 21486482799 6194535776749131 3758991568873 887942672416 4641281492275 888471289 6449259656641 254136531 1196621851 576785144949928 3669187138883 44566546673464192 956194399742 5385197222 62182837695483154 49456525193545161 6592275774 86511919413 4435263341392157 737792415154 5426219618 311376444529143 34651929948196946 6726629421 198856264 197218912351791 46322853879 1527272577693779 19499629266266465 35994341324165954 261564941915888 354979955483393 625657562289336 57831956537 22514955971742 4667184712369236 226793931738785 451622937 184891292 253925362 4654241322635922 25935329451 89767974697 13232458773483 55765943315721 27683724983486 898879381164324 86445646495779219 1381984898994 2338192238659477 479892945238 4388954828326121 736624466111 78896969722 9357651257 3839218952233881 48323871937 492214221118861 3722295987529 2432762718573275 4998662226362 83542391243488 9539595598981 3522288396 5827783376 5895989193734 9732666115534 3187925538794 5459145181 7952638327562949 12326149433821244 72619444951193 99831926398575 9963134448 43412578414946 46734414184655957 54163513792925962 2282274343 296662682 5487639276384194 833559519518 25944743781311 45392319282994478 97585131726 67597253547919 48317125769 7515272531594896 52229399759819442 631247347166 59964343598 622466297731 5233685596359498 185575757467234 4764224517137728 424873479416465 455441679297 3797248774254 576335311262 9779688172998624 939277363524686 11938129117438514 66175319616489 98116736743 9296133948 579781715 5557515641485782 5957177626483 738464736669 22933996456 57598777154323 9886331578935 153587128 493478636 21915614421395 8145638152531526 18185415532333799 92644677879771 43373813765294852 458451997 51925616272 5599326634543 1227452734453 519253279482 5516514235 7384426184421537 7478287829 77628963962316749 45157371531449363 977851471 7294569374313 28221812115152423 977189366279 2346234551443727 817595517715 242275859184 63641838781264 381461821844728 862247317 32752372388331 8352281595 2287569872 4984127525792 87597974999 4783163774 9411295748512 51255859599 465682474 6886553455 569449827915 146259217195783 34893469793 3368631529 34196846412857 311424495946 277819823918 597711276775 676897736333198 97598468395189 9995627355 66212941787424874 24348175115564818 5623654353737 9573855342 94674372995 7496857272662967 92757341647 553255773166 418281255 79186892711 5733633351 185224871 1787894297 413754996864 991415619599 93513935145456 5739347369384339 8127113737 2838418511 9151725241629 2634678336121 9755757549236414 7453324856564 63427999682517853 4332362437225 2618856827724278 3955116194656483 64654851798 2757848789 122641868587 889645454132847 9132715259137 42642653642943 83444968582265 4554964764458835 3485572655 14268799762621 69558921519558 9377619896 1714982785636911 7973865513747 36272524923 442911986759 829716135172668 82384985654537743 9589434642446233 222133649958 53228491559 636467161 7173634945 397976744136356 1198259712242572 96215483444362 8337474711 252163731924531 296429626154 643485984696 216914667397 8282891541334916 4546892636938 95924783333 389363751 269689566 1812627492143 69429837479929197 2444114267 94684411193584247 429894276 675551795557336 31648951956696822 42525153665921 6958527871512 55752438938 948976569317 41326353962 2232834116 65851914784 4148248985 6333751486 74861155654951753 142758511 91686766733764388 7642335437975 34586135185 45848419322 34755966774884 2149737559 431699775248 3693662359375729 113195934246 265539188237677 338422291686687 15763538243114 19256663642358 528342624 386136715 3686896937775 46583982771867867 861725199971 547212739 425868516976371 749492872531368 26414768494466 33637548733231 19596615579511 29155976922 489652321395739 745624856 121269265774 3722843137394 93436897473543 16353116714115288 21144825683625 6287268626388311 77982581147624 13874478478 2894633465759 59717959713718951 71395962685669314 154292258756245 996589143 617474215 1786352699729 78923363828 2358595642821 48636929833 673864224382 668165684 43277637296215 5372634325 84522559682876567 1174985459559796 95394544714 211736347576464 192178221793445 985836326842 441864845411 628263552863373 988947687 28314525298114 8596693511265 6144342817499 485333766 59186974434531 59723969738979 63746178933286539 34695851535 4558899142519 67883869438 1155944322978 675346663442579 6565673751825343 5666632192545 513481231325774 8744664615778 1163141592 635379129 2569996255 431758981 71415531641571717 12572231447 7122735699584 622822584 7181587449 464239435 194626866 5696781323863 3314499922795964 3732136384 575843271274 28173211266813171 31952263313117734 53551636763673921 8173642626 4888945483 2118713223396628 784627463446 94254695244131971 7135733591763 75976829444151818 58778892529854714 947639195168 12892731646 822374235152 155522852194343 7849765377461 638216513 339511748 381325462191276 7117521278383 8911884976145 3317637236249 669673994 4636516622 883148461454676 81494954796 768923117 924193237431 83296894511 764486258114 85649481711365572 285531314289 18618761753973 234192781185362 61743429749958455 85812982553 13462933496 2767741764868 2428189437329 951725559 3145666422576 1855278362141836 891984663 6464368531336821 5222852936 879379647 24273685491296 6768579643124267 6985274985161951 42958711937 91437997831 7274743178285 4413415123739 94375318977 47161375927 89582273927152 732426693634938 428333145875 23668384235291223 6494787371913261 8734425965633 6527538365136819 46482827877859 355612938 557129169417997 19367863536297 21216575627239 4778389278 4173933638495566 24311531573347555 2268867876128299 9536931116549963 4916717272821737 7933118514112833 919639984 84685319389 7976979517 6454525623845388 152991915634134 7892169491179725 16661859534992178 39577281855 1119133645 79842279491 87417473457523 8432186877588284 2612834153369465 855916534396 7685929117 211864376379 54632267777 348574379446 53694517533 4531295354 2913847933959822 8448662511746 5536985656157177 812621832 65586537217668 2424914234496 9681933266782357 1473173549225121 6788757316781614 1198373299466772 49114797546217 459356359529859 393749732557654 27512712928424 5931619817219 396181541487 4399845835732 22732462123 699835221374 49274652598264356 55996934688537 596124666265 9385621993 439784894633 46454452648 887513657851758 59695129252978 4331584516 14435474293 673181892495 2381471984889878 79851359964912 952247859955 878411263671499 8814778637963461 89755789869 24693777843145672 7825835724432 98475532911468 291651712 58881523775858266 326429264985 859884582595 36499713959338 779139829 67127213262 23591485445467 26791473262 7199439997267811 175318811 384968318174 6478676919 4384487213372 838312735499299 865329759484 3918979274562531 539937776 4834138455812 8272826965776435 25343788438952153 586924497175 4855428973 77382867914 2213321513169556 17236274166 99635174281 246183563 936229924 492521344465721 3278141986 5668631128 698682772481 665149878 418327611 53572822138347316 68359866161612242 4628445335261187 85653818653414 757984734655219 72943499297374 794418966552 74175666968736665 7182389335988477 85779484756 629634582 329425149 6937518944492512 249244478 214218522991225 267329159 176661649717 514538675678 684284219 2743598831117 56168393571324 23995812848449 58997666728571134 2918284586323 855558846 818377757953 5817891491 44531492673563 767946887786 164527572843442 11696247255 7227753922355 54517396821568 362143638817 31862326379936 7481925126 4357136229 152211888926 61493246935 43367812434 658588382762657 4963972386 3349172926421838 6333282553614 3624387467 52617685123758 2677388117 671878535 849475255658173 5229982811 46863643891 37986824465 6294871414945 18546165619 951191623472 5169564181 92275319395859872 891232776857 1992524894534641 76277282427257526 434365286 7459752684945 72993525662385 465783215426 869926286133862 3932283512454181 3473828466932 25817419719569768 377356894283989 52433787541 36685796482391 68927636389716 784231196723122 48399965148378 65425499296799287 2533423252289 27566524254767515 634578972338224 691214564611 9955286652 5716678559 8747756771268 32276787636515761 59276877863643 175467343 51221944696539799 41947855995 73259535925 197724399 7862514346317563 76556376125 511421495648 739923115 4234267654522456 875985184115 28768388591 433629522 4146968284852 9119895823 1456826398212867 61443221738486 356917883 511171573234885 888654766283 8783519213518 22781629277716 24512819889741 976355737616 23272554461166963 152459976527731 42858446969 3966438765653812 9731569545 428195999154316 8394333431 91396498933239 7716554337466 98976429389886 77534152956 891979219355389 61238456395113 38557782242 198837787427 438693169 29513682315289568 1471394741328582 39658148134786596 353126493531419 994169597611 542196576 54944878983 64831325485793392 16681924661981 7992784566738844 813455526 48264333216 5248954181646454 6764476953254294 56729389885 3369191699147574 71879181238156172 8654618644636 8531782847544 553224738 453974297639547 3539782678624 46639928591 4398877223159385 73856723267297743 2152137649788654 2858218665 36818383549855357 277467771792279 878743266 55396144743495558 4846679469624 5131735659858 37956852243 858331735 237552672175162 7873254682 8444425381 26885218729748 9439616931113914 87354493917421 81266387264341757 6638827832513 622197966614768 93768612587183413 56744857176198476 3494812447 2954696829 89836511326128 6193271698435 648724522 77563727287 8961788128 63141918273756 1827775432827 4296859691 187989567381 761562595139 6459442117971483 669419774865683 2972363285 96367164418994 42687294192241887 326294376396 37941223588638379 752173812274515 112924141271 863331183514131 82275976865 879966928 6276351647 713513799 95223653862 13657229147 456698522148 723987533368 85132369512678 286881857 981371356365 1992399793 429425547 753347253328 547933939962769 6147359486268 6213492743 539894193378335 534893452584744 88759329721564595 32631478986321 451963547257 9416523218243 972264141849 312413642671348 81853958344 715555154 1495311952459 2527447147822971 844234276122785 42784949936741256 13149518294869 6461196723896385 45576872135332345 55255845417 8219488445 234737673 35897161822 28725888298 18864758553833417 513346822582418 268958577172 6897863833 15597249651537881 492531599491 6323592379139 28172313987 6244752477 44663369579866417 1699377117329534 65572938823 553597697587378 71795637242981 646154719 1235672369952 88564997798331355 7521439925693 415158457862 4235424695 21328963452564965 3353635348 777317779 19496322787124 628957991 1795578675278 94895963566568 197722372 117697483498931 746482131252662 26532857281719 12173959649465 872895362 899455393486875 13974313894668 467798833 8125228592855 485526742718 138472111636223 18165735293524 363472834836 19354518148 787664355 5914683921186 44317969575594 441885885 459482855 7448317219 68342883843468 8344771163444641 62615785781489832 2639197815 3353937945 9178447372515 31144989451712218 3762473561381685 8363951776 5622831265 848745758477267 7398658485422286 33232234629 9449232698865 2353315829733 5358378313 745769676563 873229956568125 78261434479663 853652486897799 87847353459 73697447272 5931628617571742 44263976277482 88629515832855244 8897435777663613 63684296883 761712511 943293256 6648265274677 6675553144 3512519436 3277416883234265 7843865363592 3399528165327 1126421415663 4128215417672 71937816562337 78859691583912445 637965348484375 282159619154 74863865788572 3638334677513962 5174736653152 87427659937183 91592861362698 13272543639433275 931175163 78695844713864 688554747831894 446932353227 814144896855514 7177232257767446 965179139642 2494956911639 9952532982719667 5622366559475 5595678972 975146958 91434197214 37436832774258 6847744922582 7632648462684195 851891526 1187153151195 554692184528749 5266971712153945 966734412132 545751716444 58462772363826813 56844113363561 9724161152 183648636 95634317453 55887517567 3525993568998996 625535743853 62282472372536 375726389212392 233962157 8522378334448831 8419988922811989 2272954333926 176444584559 875922986 532245929 5311133289 79816898218 91793233558 6912756555328179 5323431157454986 572623171856 817289985748 5342196846983 2282621492 48813928712527342 2278691439 97563712681 2412669515 667649466689 2624227215 61595386971579653 38423135394 2528246638563 226812882373391 179485923536596 3249531692159745 52763986143887 3868926232 6649663263283 321354195182 8494196132198697 8524834869869 1278739225225 35144981597262 9781586516163 44243128513654 479175151551 5963597941112261 75517687415452 9369836838171144 7986997247784 78559517972393 4228178559 21315545791 5985969797222611 8351541373 257135744 832883166 66254526283 32292211849586 216693213 6722124213763 182737654159518 3269755348787211 5427566511865758 16582761513414 164357552593 48545913422913 79727229116474764 9354998972393427 94318847945 2492632859652 46877579957 59148965832938 1477127659442293 46469648422254536 424479953368 56784695493331254 8656761195 697959776973148 63589649283827 5844798777558 361288233484 56197549236937 1238625834 327143887781 766737956837682 4931629819488 359546194 2553412367665 9789657311366511 374839799 3386486735391 1884876227557463 24549551357292 5874662647 87548514767725424 91291758449394 242672816857 8123152796145256 999216248 87333323253387146 222527915447113 17959213546475354 792245738953 36193868456711975 114713225433 2743794531554 7399441934796 599966965161 21618223813726 1734638578 569422233 7422628538 22597791627566 6459399484 7121192888 6116516993182 24373699428 6769351866189269 7216296369856398 79386385236788848 4885954863 51499898646 663599727853 66528424535928 39812472313366359 58518189239456822 33656698637 62617769689543 776731327 97478157696 35986417184366 9289991377948 8193159128 98567816767293995 4889795998244 5821868334571 928775456415691 7122124651588116 76626835854 94558198979 89298388538 725455567 784166352426236 2827477852518733 4516554916392 2275158434 939489327 496685815 278626662992546 1545922967187 666596194278439 865217264294775 91739965789 9318217512342 9431275243 292767924223 3639948271154 2289369684847 96524138742111828 41328424788239 5165475414997 8282632519472 9245218474657784 68924657141 46657697916933458 817181159 655742275671966 8982699656 455194687275 539128523 271128542747114 15289386867231 7827638914 853129887532 99489156396789793 7167965544853 878937878 91316824112297 8565879249 86538736491952 1873689612236277 5469342743811 586139841923 269174283386 9964643345 576844256669 17437815437877 941524179 9297816938 9997678279 5267339977698 984375752 2338837354262231 531116645 3958419125566 2751143534 29499245784796212 929991923266726 115277833935442 5138967294197113 4289944739996 629826757 718851421917 15457362453 361241225689458 199369211287 197889316 3144875468 9921188274 7981226728135677 952262798218852 1845757365937982 894961343586998 11792119328646361 114671654569682 5275136325 6514373137354 71566924218 61362134986382633 373173692573913 5267679524 39735192711253 341776615671 136842711752828 74177149529855788 511229954131 9136237991411 33762352182735127 3823265392452 89177311691 28684397643 6475611529234 242871118911839 52934513179 4122461196187 6988366298 731981538252124 7155111667915784 75988613345182 12234417456 322588367 6937522922937 473528596 711133582423836 42693237188659895 1835678552 8138855774899692 74867317261222945 176346928 141144538573668 1528145635 854685389733916 8636493891874511 3896545978633237 639211935877442 4791954263998391 2879876913371 97343311634276273 249738464 557429657132787 468314475544 1356213445577416 941983848 44443464612 9634716662136729 5191623388926 5413187852 679256375 45155726648 756822322329 72538279894183159 2212849632141783 994516426 45112422297 6772373534271161 179271212262 89227365171 8714729372799453 9326582216645 656493346 6643436595572 89886877391895 367162587586 5885552397 4543837138 4831741688 77658742388 51959249927979 6594942335351 568124321 965518117 67759376335 687213799437911 22866857566 818461761 9689842828 7977719925 7299388176119 6134667373348273 67176665728 915346197 629938239686 8441974125 5721478824289597 41234168589 1865279377285 119611518 1878878845337615 7144979344 5749761469 9267132827336 92354135247868184 674927342179 5668719263419755 14593452129 6718384637 155175785882 1377817326 2485177516 84119177148 975956487177 374499892993196 9172689646 244338567177297 651161231 38634364699179445 918991413965 43437874316 933447877384949 678542426169536 2486826643615756 2395611445332 583249567 388333384 487579738363272 172542262771666 715579749 71415943141256 7348833396 7259947818159437 666317486216 717214648 17149193613456775 846485195294 25584115664 72167747132 4629498219 8287441555 422273935929 31966729551449 96333681622696 15979313122827615 6987457162929942 4333513243348995 64643956943884 8255448552355381 721287838361 9787479359677 9327694934551 92292775954761 14226173246 925968575994375 211125626 4312378338953514 86233886345534221 7233348327612 5243368245 36671725715397 73738587195541549 423436621817 81723757117425 92631792614 6226346469 1498867618911 999374158746352 43317769553638136 85449941118 39474933393142226 56851781522122629 664251963778 573981759 8675893124822 277726466 78948719682518663 51794935337 9137331382 954621888 586881619 81967929571364456 482167442 911363826325619 3622568522338 34414726723721862 18761671641 9296671764 3441495937 5324633269 7389875998 6116344923293 8291352551167446 9665262456983 64186161996926 8333911311843 464186519816936 149285199487257 96653383779791237 454224592143 48928879669 13133553557878458 868251624469 475375477135 6174324267 7513293324 8944196289816 63349384658421724 1996615492793 572624854 649219898548719 762582933443 2149798999 23459468971464 89861735915158 866552989381221 37915253931122947 794737316 59318984154 698938128 655668561 35694924851 79333787835324978 47279251953 66825624923195641 2554547983733364 8918454533884749 67727977363 3875833542 438417561838 97269679336684 25421369768887951 7363718917 3499695885 56842455645 134227687487579 96725339795726 14386929296122 968631454 363577619863 383258388 4396112883527 54655175151913447 54334517844224 821985754237 2356647599269 556878926184681 97926482218 36851578215 941452564442 51556586563 85668928741861295 5949881758 799953294475668 178917816 322668484636253 775811388483574 7383364838 822212297398 599786314585 231694129943 2241392765778 34449483372239696 1898697561287 3864746673 25399545379 822495366528144 982216659 39486188324732 76877141747566 1643169453 486561892944472 3867817868634463 793543974169759 2661317544159336 147138194136755 784446245931635 99826772271 57214259767 2889751711 99867523529967 14832898285117 4779474434591557 58486239422 54436899779623622 46175136559829 49618754533 981471563 9143371695 27489227371417399 456476987799 22783519366242 488454179277 94342264472639 67262185743591 211581548125 88774921419 914192417 32864356715551886 1525772367134528 326234512 24259458741392948 6217678326 278573893416 6768772524813 4624671831964121 949824858 768944384 9991865191128 6236425576375766 7362487255 54541182291747 5239574515744 4712614899859275 288853662 1457246657 8566129116 881686969646 54346717992893322 45822999279546 7311669919 58777558598739729 181422236473953 29827261117688 12899784872246384 768688953 561732613217 98887259898332394 878269932 9513221354648 7425978537867 4553882625431 911756168952981 3726591849943975 7237734494322 2299216573573 784499476 519615448513512 552264525 8683244123 49374354863334397 87974722526655 7845813477487147 211449246167474 8778154967481138 3944846313359587 955651183 7574134469917 24957552739132 136867478 258883337873 2697894945759877 369697383591 4921681359 1943125269863299 749563427761763 824189789759 718275139456 2652584389291562 169696812955599 75597421544 563773563493 686736282434 16695632883941 67136351165622425 5573324572796512 45329131563263286 41478559195 36981448658 24779811946679 259565477326 95528856438 64823321637 56575825356 39295347811874823 555754767 638221451892 45641979958391 54312755654 85741282849328262 238441661 769127524118885 36748696748 75343487313565 796929564426 54588387613 72365958911696 2157816995839893 84543861217 98383328129656 48364267931728577 836864287637 811982497 327727216184 61715231958982 683235353 82735678326 133465323 18847955875497 94176838455 1418699527334 87436635279676275 991795537158819 61241877346769 59937993283514 828788757 83796972895 35482596934939983 287147655 46318195366 95248644481119 61399258448 684574287 314746489 526374532627594 4736447981737 782185175599 3322465481485 9895465699276764 87918795689 766269821 9528736174 521446743 83638659413141172 387438543 9773872652 776291319377276 49538957581337843 767114319437 93458223689792 4173997949558162 417196459574 48842468856 52851478247454 82448511111 138837613487431 56875657835 639552735727733 391934667 978589954949 17612855443928 52783933347985753 19749926939442883 359796273641412 3368125579165 77265141616 677747927747329 314492842199861 16379986425 728231124 3272593167182947 6398792942253625 315518417183 7564257658464774 25568247771453832 2289439994 525512585734 66867828333 59119452494 967934647185 94218895421168 2641329359348 4963624929254 22323638431182987 5159568931 4411778591 8369393437414 5636521918855145 266846559664425 5387586848 9838132311753677 3853992966833215 5913758546 42379825724729 3583485444345884 556532443573 463285693798 538835816786928 86811632391197434 537199897938 17186494259 681652637418139 9724933832 1974621197879667 914732828567377 6639415926712285 446977192 219911469962225 364134819422778 692538461 46589332319 68651748491216 537399297422354 883466261888491 9598379732 8933957929794 668229445333472 13981338673 9845589675 7163897613 643768747384 759721955851496 7649639776 524821719122653 6416841191253 59717793392 4462139235335862 115844162613583 8711984996144 859318628698 7128826263 165714573196816 2429357214 5736732789667549 234633148357326 8916581472 6174781242629619 341423586665381 29579184592125287 834585137325 53885967744 7893815225523697 633563911 9858947447 43922981681 467795953 9541185676 312871918351649 1761947986646 9487337876 53987711827813982 129842321 676588236764 459372396195 23359898338 58537752363439952 53173617768873849 4859546876399 2575761689623923 29335844126 16556778873536 51383693232942 51847638671779 147987444 4952495784168 231862862 882179544218 9546724462998573 568323822718 85131991599432 638413745531221 878672366 25591946918264865 1935457566544893 7778748347 1868352929795 96876435599832452 482745834141 532616632 9233357454 12532758978 82925149566 52386847779 92976576178438222 9135422854112 87875472374 454982253888 17156133574783936 58599595913244631 985133693 59299635687598336 98561515966712 7958382257961129 3547726584651746 4787915218877 13161152119 824551259 723167111831 84391535563692 3667737748672853 38423638814173429 2636584191331362 4142535412 11751689126 738836217855362 95599875221 266311612439 9683477492212 355196817787 4382451282 72372417918685 462745542 98891657622245 7393364475345324 43629427949447 2545776695686 546593627232873 228353919 16974949486187515 666469819 64969562322 3318669841245 853422653566633 675159759341167 8526696721 4715522553915 539491112651129 513468224 37599748956 779983294 6298595755 724175744636 35113281985 9296667877775 685425827753 497464455531525 3724888651882894 7437852838 9546889774326728 7818412178 1474881446656 92858949379 5513547636263593 952481794552 1198934423 13526523636219584 94848715895999457 622379352559739 13842379563263419 3238845488865174 3936574338 9984914779 67724689867 5158355988445 5549189416617822 39447738379566 428697393187 255475524 86679358328357526 24268257487 331276767 573378522387 335263748 8359298876 74297585253 9256236826331 6784527934491 71231463278356 4213394113 7899963948411 59324284714559778 8478515112361 68162771978897764 9957147414887368 148716385 59281851567 39818523932515785 945914956232299 865285681 4585583433194 452543855194 379149279 44631597445611171 2656189926292466 294993991256392 239951731152 5234479325638 75769321215 4327137988838 1275251199 5213959859543 452879789 22293482225 6764934128 25324548941 9666665493422 62132668169 57683652977852 7854338126 1164379787526396 878368919 474986488 117292571525 65244594836856 29716939857 3424127833653 173969596964118 57458793199 52769377556 35224332863 157927282134 69543725649367256 518816565 731745239128 243315373995543 2377292329 7484582754 13834466589 2813237589463721 4466653353 23355717376559291 66762134423797 6511897927537441 871581392327682 182948734425 5228733721588 9193959675925 6466635542 868151518551269 771716163 2415731548 258345486547642 4545664658888 889888819963482 637882291 11532325293526557 7619938658777532 387852833639 6432533876 935589894 77295316566 2644498756 771587619813515 1424655448486 5478147417633797 41141354777 3779494165 3445329283 146619767717 5786321782419 7696163439599 196688379946276 76873993927 253482584672463 94476359275573565 879836375286 54646159645 25125299792854466 568946218632 744367948 83159737347914697 71978396742693772 931837765931 8643724699217616 828685762479624 58671846111463629 6311633855 55229735734 23592283912737233 815325325496685 8326193133 2255369783 916866522558215 32865171881 868148936 6153173431135 53252142991924267 466525684163 87944334227712 28713248388 47292413584625896 449359967985 625666324776 45492567213312 24352827519755452 6439621648211579 64466619961966 393688287 259515644 98678172455 1778293466 24295493686 49315831432 19373282641771 79899471621188 55434443432835 679651593 9499132354912 51561519535 592311158 225914234824962 257125357684222 16148141376 46522452677277 14922183815 167882759461 22449512593 96289226138854 489427221855198 557636488787374 6939838379383544 683537881648977 8938144785791825 345654264925229 93582984115737 4782523629729 349483444 5317862599735 145449683767 7263218458763414 79739177171 321326488243 544347234 465839972 8538336322 84935513258819599 4715973398 69226883646742784 46447978627363 164665845336997 3216967493 592324711317 562373791 77492777159 59418129733 7369559425 4216561755 569582948 97661886571 23955257621229 928616616 9231148485825449 79194872859959996 676671839 3447797726466 3427759564326 67197878291632 3741562866192 11226394176218134 99725141496975 6744128996671649 6719659185 429811717 97255972975166 397219771262492 5859424123586 3981772817479489 1195117369713725 4449454319 35419797656451 65193992138991182 4643816183 49438542562926184 112669739 826738711 1771977899 79759435966 35852262781 14376879429472323 232189949312578 557114383235 2387387997219 23951587324 9336631742462 17227737865 7145988317 6892843337866843 27479558479984 1125395288 5694429894276 996889692473 43552945528396 28479788626516261 4557335981158675 1916391417 7552897553779 51423693242 663687189197 5236631198 136357783518 183744956674879 9211418913414279 62629961417583983 528599111 15146852278198354 96895831423 148316592648 53416397768748 944123769166 35199318149 8526685873418365 763497336249891 258164389 25457841632 13145844373613 1186534653 7811292193 74946959837186272 17994597161776284 441288119879545 11511699589 74357413248574922 9958662219 2889693856 9688862685635 26797726342757824 343572188999862 75988661897 6547571946349 82342355468 91322354767 73367617398524427 93692151269771 7619845276471 99891553851 43397524593166 4117387726697455 16882497297 217683639181 2794819941342415 44446115316 821343131766914 438784331926467 611497419776 152445581122 7635515343 515999467859 14852368988 643635166 14753912421 375951864126 72734779637437 862764737 7611692435 713953147 9491926818996 32939977563141 66866644393265128 83236548379738 41116736225 62659856317 89715624443962185 3539148266118857 85522824738253 585837528717 121145671551 74393941443 59331317924782643 9695837814478 67138573197935848 3473534575645241 2896685767694173 945418643522581 947114997 2695135132622 51166296658 667148289 175274949916126 848411281618727 16649415735 86573556262154 3986589783851 5243482913 3322671388632755 47611192872 284562778134485 173994194988812 37239184899 6765821257228 36497729857 46835483436223211 71426885427135 832152233 8829164987567 8411822364853 748926596429 1199338475 5515318352128638 4255248973 574424899 8419162696 7825129825684 22344422217336863 63179552678922537 2264378231 96916848731 327453784234 59731777676737599 322882641 2595912339 876777922 3337473458387 48776267999512 89876461717922242 7993887857 253959243981964 1993513761824868 23784476965 69317366697 829848913718 939485597655942 28933984213845 61554529779312 453267266623 2244657481 446155498 567977685238849 92532425459 4963829945 9991851636218 584618586946291 1666371535737522 277929272451 25681653797332152 93762488164243 26344386258812319 49115678948658 49386261355 7416366372836 434827963945233 748336154945 254954479775353 321219481475275 979838582811215 768829877837397 294464383 473544417128 813814348891568 37637287887146 389483132934181 54699341124 1947968294 7944756512261848 7385275117511315 1333827665444642 867869799742527 75265123857466 117198722338861 8167238117 37489281784 669665484997 69924697686 9894152553 3581718243 788749179955357 55223482334 584537649396 45351195283826 793515829 37119342628 6964157178525216 99962293678984 3699583999291 941347438896137 26511692447 59282997999625 16443778829469811 41828342133739 82387795961643548 13528822391 94786459646784541 5812514789 93387741242199788 97993191724273 77632116491 98276343452948 5748524549991896 28885211874 7475644385 2518914848 9922667533858 57254355829566857 2959745827713 9484655341 376662666 75517525876312 783184694213 825779541727 718978386 44185793428884 8554946981781 6773227876356 184319582469 3834413269 4393757379664 88694728798162 35742449318712329 9163821263948 9241368128339 323498974768 4449549598438 59263219584 9496156551696867 5197524362685271 1215693177394732 2183889995859684 171489455281 595775492242 895634439257487 8856212144414717 5855716619758892 29956548581965598 1483151431738 89395186291 955557212168865 8698277577 66682513181549175 3996519765 87129983648462 325576471358262 49144428647596826 139227617 62653824365264765 345456575724 72958577758844 4198235641845 27376918776589111 72143968161 84854961249 3889214231674329 1989882618 5136536712 5688787897743 599825262 8214892539 319817791 43191978686 937891687535 856161336385 1866285218 3377455959261 73779314544 5776868561469 59553768974483 181682353659446 1697749282395 193792459914 25129527493149854 733431999288 949477635 8192735971 3278651318226792 37451936736 17179283417363276 23612952533 182583271743 8485668996689 42823213932625175 169783258931 55959517583 35514854249891 868638618 97768665237263 9775254453882 625882781396954 9718514118376 468628866 978489646 39145273746548142 81798784693 74432239356645932 541919411243697 47721635898661 3879735795 651494621464944 895654994621 23715668183381149 119257395419 652963657523178 35253582547969 578576196 66121389388317518 5346462342878848 73787118625483774 5782596236424 3856119326 2837489216 62351697788641 37848628748158 5412759986 6485752472914 57141149354849465 931249132763963 118751916 491251167371 831878184638 2688552298592 692816168244 3136832378 75195722431253651 7923321398 156327459 82112151559825 56456367921 6824942755 5961782963185332 681957456377 5642942453 89689117675 811263229 9313469377 168327695 616136527449 11518393427264243 349887316181879 348445396 497112859721 2157866836648229 3576977151162 583258493237792 485721136433247 13583852967338 2833349242893796 378751312 93168344952967467 845869547939 97722199477 488165983413 17825582555968628 15478978296855138 86918447948 23813736897 7685938545728588 3274737997122 348367736986 4891461843311263 546958198959 7143148323229712 87292166438 1635478573 168247376 3261519862 8197484264265 55536352958896 75712134265 828977749884432 81439831283 18328262354132914 3193328476155449 7223394541551 128847615 94792186287829561 79638825597 979787318597295 682295174933454 191692756154 94368667153189967 1712121341219 93511926612231 319818923 4616122676 9629294398113 318747171384 212735915 79544219584737438 9479747946895326 76892382885469 982162888 1224916764661224 43833826586674 74467444678295538 2863731297711941 799957733841 774616655173422 3391334753 82285549549929222 63614993216 26915269545263597 8978974796929 185384111256782 2295949653426964 4115894179 18476677851 3796738919 45538311298565229 964333279946128 226727675712686 699453323574342 3386718862 6257737522521763 48335469839392748 63638121175 376653968345 799742913653695 43256918377718275 198421884639 7763436861264743 13966534366424 893139656461733 79561591346 5292724515327 724372928 12694247994196 972542567338466 741156731 89383869334938617 6676619397 7422146334985 45489979538 666566758 279933952 5539756757788 96699254971857974 29223389444598462 76622285858 4318475559 54222189819745 837653824323793 895999265474 8225777511882 615215431134816 7935366366731179 15645741361793558 585111142519695 9445737462793325 288252852818 97232914926983 3482816624353 3313868365161 765211623 8676898853321441 14152161789 994923551 16927888212777 49442787954 2131684869443 525289611 658386344996136 38591775412 7249213483144478 923347749146953 9132373826766333 2937889389846 38173336739297336 5355642699119 5959158473427251 5631359369 31299761818 643434696 81882391616185361 333828625764351 8776358413814877 226637643851916 72828675243767 925164249916225 968899546266876 9421295694747676 55576265853798 299618536272 66917583812199889 7446447229 92323846766793 927978263936296 46979534257975953 573832839618227 7892544596 3234436952 189398234 6671517372 9562266692 5393982166186 8884329774 63822653355197 427245518952 79165475249 7379872272 964214431 5654948494744473 7136845751443 7966731448 694828382147 61375245853 12798169383179251 97487261142852546 8677413819 82395361998 36184626319418 58262144681 3483266661339 65461472497124143 24252128246 16761599363 5451285575 55356198718829995 4296899647 9753833291833 2596115141 32347745837414 128368788255833 475485187352 93451924877882 1199662429357526 175464446 86791275213 63127925656369812 217733338329 26725956751 958887555 12119623345653481 94315774942322 178964747 6376255975751634 74133359287 15993112835371 478566926286746 6935322658128346 154126791727745 51327894873949669 7147581461 528129438 8712484491944 77372187371582 256617143 421434643247 761541169682 7435622655898 19296165322635 57214934328398 3515165371212 622686497 792721429118 14445713618392 1661847238 273555245675188 5151331559443 639291724164952 774712288 9642251649687 78196881195787 46224245522 944856819342681 519891434 915736167 2775353894 11763667582215895 14962442845956441 336373581398442 3426749349417333 34372573361 31984181223358 432268942225 11857111161 68484648139475251 4914772587675189 59533736175 44637599844173897 41593655646958 52375796379547854 7116685175 1685139267 5996973386692 81543824236428949 691143244441 437285271 483147896 429872311631 6553572958797 2283771992537 429992693693 848462951395 951528893673295 6439461564 4896675148958273 627431181131889 49447274338633 913419442871 79279965577 849698976845136 245219348897 52225166523 415525698979 2393133935819999 6158975248897 738571465 284278926172 8745152264327 823349453 656323529 21519251447159 91657225144 9589856512632465 41694976379 85889335525264 9131411358 9668638927274473 75363493464 592218824 8123535849274 6812691942 6988865595592 769546487717 5477637374387 17641255113 1389728543271 3669633685 439881989 43128714179119 6999531755857646 5451474825166 466125969695348 7235826913418512 65114912776294163 473789293 2952823679111452 813721417221235 4926542722724229 49277269896559544 73416259739493 4692661689656217 6391239445 66487384981 5381563917 8888294828749 51233627331694457 288963474871 66229765329 134654285899 376449534337948 558393471919146 3252138775379 67694823684619417 426688667 88365911166 182124586576 817584347685 595555986578211 43495455951654722 94122291236121 629383121192382 1327692646283774 581189742642 554387657328 7439386462791863 77858512544185221 845948529 2119934811711985 7969958467 7555189645669612 3636986617771 2947865342 7536972438 193983392181 774983657478 49312599327 61751654558514 7536944351527 4649789319251 87746491845786 521255966963965 154755481372 32216781141264 261462648985614 92389845781 286485733334 7697277821867839 84974782121 9263819766 13163276886 1983812286 6723517141136965 3785942631511 77552783855 2472771455131 685877878 68817553729 7985612998935518 1956424679132 98684192535454848 655744352952 6197414699 922937879733 68766516199275575 641534462 7195539277813 4423875356951655 34733888657788348 77677648634536 84258667629 925491661123 91936163823477 462287927 26838879681 594792212263 5322565355 639637831352 447889579 125316119858 134435981284 52638662383 6493767862253654 335913122 254487948932775 478141332 14865712745393 487188171792 358561694427 8441222433165 1714243832 375974713 479594131 53779647119 556837442196 65148355832635391 9689332262723 7559751573845 36544651697875459 293547742189819 696651716 134967664571551 68526435692 7744869489688918 73126422648688 842861282834187 38486765254 9948816529563594 6962356442226 2429691482 2365897291152 387998611474572 75513498237675698 994555578177 437697552 368541134877171 14772891547814 1194726572416 1465898911 712812751282589 795826182322 57757596332856142 43925816525864 2463447258728227 38838179232149187 59863914525555812 4897267194212 8479297778514675 1697545198748 689926395 93275394987892 274898337717714 6562272278252 18567317534434 36235626924912 5552794761794 8124354712899578 685463177337 68464286341822 5654566424412 258942716971 647652714896 93295739631937181 7685944785722881 539494488 327925292552329 286653983 295657936538669 12129368467751 4759917373875 46981984443868 22347855329 4234771158 4323448553635 77778626954527358 99267613966585 623922444778684 6697716796328 4195373761522 528416242413857 2762829292513 4622681523533 162341758799932 2569198673 116824559 5293264763 15294994674665753 796514986 43235397372 38283987134378198 443694964 896949944247 42532479167 4793651886738 8115124861 452359129 1215814234255 2566862893886168 454932323711454 313434536423438 8936843737138 7866428278864917 72791773714983 2723252683458799 72562733184282748 2672171657 9184553428 84635443857652 483253952922959 6633299388729464 5852366673 2231749178 1482764424218749 21176663992432759 7851594736 96238365483579739 93899623358 6548955996868287 24463252574174571 736422453172 2191946481483319 898445888249222 552384943851494 653893546 13774432352692 654979684559945 5146331158 477274133696 3287614762 714244754 56437533492 579887276619263 65461425344 26181628388699 94588576634 231492217 97883574127824 78749868433 927644792521 2888292418768734 8368353669182531 459182268854137 541123591635 9332285656243824 439978684442465 9876566183425 344379614218 32455153622542199 83818942149126326 87836252383823 27722278776411936 7637718588 8279464719487249 6544172477 257854851946841 891316966396 68398553962812 124119768735 54555456154 22223124931679511 61944194152842362 5737474851414 5781768719 136926618356 2367882154314681 26495172472 137843515935 183979469896643 8564773749773888 496159858638551 11574923725663615 46444295965 643624776589 587619577313438 96611663877 418864712574 1956987372789 4176169673546222 2794849686352932 4461785248479 4816566826329 22996967552346741 16546148566 3367185331 595114865163321 6791617886 142779399441871 8996749545 5451511978258 6472243887 226874557 725948862 337463444927 2488955991785 995734545 65937852469528 69493869434513 15364663191485 9438846852492 274381467448332 897211554684823 9395628628 671227112581 292215446 34575156992791464 7445982111643368 3129896626 4968573398667 285383248337 77726922675959992 9784359716 67876478455462 544465879 15569255856 45973286948983 93268154858 132891117722 56517656442532 5333212823911595 8838679335345 3429314975547 46268328612831 83875951519717946 877865933651975 149583398 27147948721 5349771867818 529757978154 228657847165 1416467578 382286642656824 11243244915694233 232113723715314 93434866281552174 13934541251 4652655991886 884634871759765 27589858112 7492623635 12817663392946257 87499117672 92323244543218174 3225781865 164594423535 259355447567 7743836922376 8884816935254 2583542558717 7297688519178 44477341774256758 28827573134 95829683816517643 97993517639469 43464971296 25867752377385457 62156758639496 3613694151551 473656521 2528464453357 242913664424 66615845162475 128232153458343 892177437672333 7629664968 59174414753178 4379981577952 38661841613 98565237769263 726481937 349527497572933 57154271412 9593735494611 3271869432 211749388 142577934878878 246882666 636665975211 8242211726385459 642363578 629531861155 33956499461 9822528785628472 744787643978 97766643338388911 21417987674568 247816338522 1369144538341 2464181963453 6355774651 25798174754692 68529288951469156 142943395739829 324394843555274 77333873899 845321846 243812954888 611582985736467 79858364335468 158135338581 35365152158847 89628442547257616 6783819694132547 29644362336187332 93275162611593338 1874432227263512 1855912523 385964688 3179347877675569 7892217474 8543994855153 48738387784483294 21199991639 95735142134393 5171735891 58786639699513 75521161676219515 6432589249455 8875298696657967 36286922557 346942741 2163416712 337138629311 14644422298542782 192128214894 87394753344151254 3944979616 64945541235968455 33985238955766 1975611352655 458799567145 1359293512798972 788242758674732 96191835572542 953989882 22579972728 475386988 359476696 839281864668 2162631288 632388377 7734426837138354 89668848298 852461854244154 36833597925113614 514999355219928 1654436235 141351625219614 4354228534 581388798 739114658254 7673485914393641 39344718227694 36472154696418698 41962973546852155 924353977 794542233425 6986976144876665 3957428556135759 7917482137631662 8381325931327 45998113747 683918953 181944363199615 572356436297 773943878528213 475615726239 912326855 1156362757259642 8153591957574 939788228518598 635353393233452 87134926638871 773963749634 2191651284 655272668219 272373775817 521339163689332 1973597255 8624339264112 76953675519829 237711691523379 295542178872949 969741561 68341594248 9944688843977 858326733737 12352942195573 32783897765148 62838963273719177 12794695867 479276119967 5943771297575 1458698618 452743372467 6232972252847 49987665156753 9189585429257 9667374453866364 5294945399253846 1888357189 189371539752692 523767864 9132338431 196787376853 142744233186 656685836833 2964549219834158 9927888616833 6421361155924562 4996666825 5479819887284937 7115225176474 614637251725 79744874114933241 96993948433 529275524981892 8884862855571959 69653655245294 99551949358 358591687636 2493799597848296 8477239419887143 71943398346861 1724656793919 967155648452 716477267 349585842533774 921336741 59515482268 547786397 16342726443168 9192777276836423 22984337896 321972463 65134131171 78911963216 13215541262842443 2145894841656 2691994542 197522146783252 6279711686 4319611696176159 72543342557588622 29667646883649 3357199375 671483331718 5717642734 85971889322 1998966528348648 4819966845413 3365521611831614 7288353748526 925369711 276762596225 81912655687 6419941663144 847866611 6245186494898 366871849 58783691274829 42669517841 61688336635228 757366996 8227894571515696 224347496227 6455756133277679 885313631671375 75379439724916893 5674891291679 436144768729 317636886321473 426744839644794 62498614397676 83921995966831816 1943446797 229532376625 99535421224732 35517949215218 77663173692184 4236155736381 15155725875 462774473347 376137983792 7466947454758 3685216891682968 6822796625 9824255179523 81864448337636 8719726589593957 477732348 128123742596 84827322475 784246716521 58242532899417255 2187346777838841 27447196148 9142824657663 697325771565989 99354356341477265 1853681877294 6581767364144 25893687664951969 169748389 26171166326248924 3419963863 9576182678444444 46841421414535854 678329143425613 853353727 45454661193781 62682251279668 81792595189217375 6655454618 883996526133993 2168848459763362 765994999 85734419655712 1826411348796245 329845567484111 816598583 813365148231629 892533954576 1839485633489263 56252883411963354 6441957884341112 189554584588454 989884575256684 6994297873 454919213919112 2792777866779 242534198156918 568792473526242 6522654566674 856328137665428 47397111371936 47323683736 4189596642893 52289966632 765146357391238 9533145951 9931149956433 913951824246349 45393795666 66814537537626361 9779787739225481 6887459254531 5324717269517 742387793878235 1429364575 2964359126328178 38184919353 72932451928116744 6892214853195 87988732413863 5827333892531 886174658528 363541336258 722839971 67162782523349231 8969338645732 163521113 28251383228 577786777547987 38741486298197 511137556 33549586182 286592881825 9922117667 12677756527479 653697754899153 317586451232 5727343848718 55441649424 4163787444 652918887 4498969867 911677661 57935228261966 53943914122769536 6831918758289 249118927 62999293234968 6366481489723234 318776433539 761539248753327 96218484194111571 14315997735191 71737511441175258 197989584646443 9131771293526 78936479959 62928718277 48495952198986 996765959 2537269232 99127451383 5782814375 279422357634783 251222485 751634331573524 55488162353938 2114688675239 1173244223145127 1731174586 171999985 58436415531928655 794615742 66492578219 9657146128 8714174724997275 65238771712894 229296432 5996281358816598 4543181488 876884235 6556838371285543 817838278 6454999673 6256398736284188 6971246777 748936287238466 8463756258362 9161345592 14137486252325 55869111482 76343773832641 2121481593181216 42878976921572 5848426269 18869583494181615 51216184153842886 421614988 791743718473 45262466131 6228841896 9939756874761 7384749528 6963391744499966 223613779562 551848927454936 4878961391777 37115459392 42846251789 9354944531 868844471639518 25843242187 679413334 4965598147633 2237341323897445 253412361 3557482859833939 27493597497154 49941213698193635 1958947248 68186295269 4876165918628529 6228755337781649 12662733118445 61992237444385 3268217247333 65185576728648335 9151253925658326 441471784 46426634447496 87328586527 283935386 425682114347899 35353411855177797 48189165851945475 3185785995297 229676194955 617331193767 316799752269 97516496532 3947843833978322 7898736557129 84566923698 758779414578168 63227346337443 4843158156271 1361833175131 71561525147591 87782198569 81171991823886158 9737686913183544 4523748515945 4121959941571678 459148727 876146152 18944775489638866 881997318392 4488558397176 373991695373485 15517164573136979 57722562623157266 6454155354122 3253236193697 4648688969 58835257611662 8994795978624 8537467761824 2594679119 924661842347 5356931753677731 496998598 26789565342737845 59491766297 3462928931 6823128337 5579995581843516 9976124683 1296474297 695394535253 41772968823 9747547794 42872964935172 843592995355394 46371548436 9886599489131779 668567119989 7282238389115 116446849813 535634612457 62318427918 43543925532 645163595611 72929455846966969 223273514371 68476338661 58419727313 5318226497554 8119384318418736 4948975936 668966188 41329271559 483435996675187 545742214295 58652484836563479 49762928216796627 5349731597172661 8667693277 79295651572729979 471945585 7298152993 2496295253554 8217544733 679496674338417 85113393649 11279653775 1329855177852673 39644891585 475838434 926971654197952 78322644643 957511595926582 24947586436 9532369488742 6164989876117 13627633814 374846484467 81148262196865318 4454676137 1427223691 289436913 912376127557535 368378637 14629965961 66335158361654491 5527862233694 9747386965417184 679794765 59359365721984 853984158391413 27743812134791865 32248479421673 98811765785597 824381232 71916655313418 768858166 946518223436717 323571563556 3674353175287619 35863598345194161 4428332281211 7462371121 1176891537725218 76153284214147437 615331742386 27186375757883648 63688953233378558 5759746584 998868875 28927947232 7374187238125143 57195944857 813595482 2928845256285 4213944488599152 8224472881232534 218819496622 592682264735 73694722151199865 17492941781 94455537784 511682275 49261161391254 78129958162722328 19873954682724695 1182112329686143 4485265463392 3553913522883675 25654214635716 488487511226 7638212515 82737369177 89664827811635226 93487873357 938818272 35855231145173 53237615541 29664727472 22941853832575 7754992322 2839628331869632 1658389864873 758291468178117 541453368 949994673398688 79697679868745 63831993347773572 9373473522117 31418711239533 14132177631833 4698149892 5748111246 45378932225995731 5881778771979339 8788399635236 7551891772426 958182917164975 8397461458 46113442598183413 6425168419797 46476128196731 3943327376 52969625542294 423255698758541 12699798653125 5443213535 5193714549148 3212784911227 668164527143567 6956742282 1657779637968628 577678747 7726241897252947 7233387371 848467536169965 86146587134171 92967372156 82262416971724 71675222925834 65812484287791853 5744966887896 117687752 1734457555889887 4412712615322 5323739792431 94331963453468793 32139183784181125 85346195841762 27145316981 315971322487 6124278779 69553636413828 656933995298471 43436726794112134 3663657114784399 35522697739296 776696737 83478279481769381 25514143565362548 5894446725694 95147323489 8561449738224613 698774178844226 3795788811547 384655575 82454475559 375432256696325 67117622347 4639359739149 135319666887597 3122833185761815 17775159343 6188455875 46921629948 996652741174 722144984522 615872393 267969227985438 669185191 731277868 37137485569 52237355322468 44719596359537144 4518683913887 718873223199 5158795863 3248972918337 52184858429313243 5911113127457 41922421863288178 423671775724 762599122729388 656115224 27457662667615 554884958635 542267811972827 361591322558198 345994187698 3727454883726838 72312554364 491788493845 36863731844418 79344162584424 966864255 14187816949 9686243977411682 37521686537 28285893752114868 4817261751116 865317695 612353353396771 62338622458392 63348724722 1645549783 364848686329111 872381819243462 279617629421645 51789727657892317 47926187512714 6427842241 9298792447152 333286273944637 59634315551 689771623436 3973628926417 83728966339746135 84153498665161 4986677947955 6181368222327 826492315 561329542949361 24348696824693 2699542533466 21352121543929 85816352833 378719488 71116953351774624 971877559 39865579917437 533796637962 897977865677 937195288 32147148866663 87855728965 537699713417262 282135686175141 854329665553 91677953151736999 892488314158 727283828915991 48472363582 367125635714958 833894766116 78699731388288 66275154746 7374585193512697 58189237534955984 9636683624923174 914458725 8827637777264 53337561919326818 249296141781126 32955343316 715344999 161762788739 52359621898 599233319744 988823951 859787669 82251917986 32879155749296 934844758528 63276332457 9316316188279 32864919772 9254941488 18822249575 928193278789237 926118835724584 36421636491 348386115139 57595358461 284965259 1551271337322 7961366635412771 94218675993788952 21549339864 72947691786251 395236477 522138914628 64796458478911581 92379898434312167 97168165461318 55446479588872643 1391314578748 5764365985 555375224713857 648799158879676 351468585 436637267 14263489358145 231224146628777 7452226955963167 122739236578 6931434633336896 6517865813 3294424475631846 467127762334346 3945862591296 85126274467 781232886 47639271764 16944613895238 96431267753527876 9874431481181296 9844222739232127 5123981948 7552356253111482 83137545466 697151262627 7418687524265539 234869471745 688614326619 2256444555676775 25486383335 7995389986495693 122123261863923 378224789595 29549843151 646623593539 871784739215 7539196557 43873869224385 487986367293327 4163377743 237148444 812629686 62984939128826 49388462612 171595247 2743377288 87646912788391797 98521871979824259 979251288891272 677231412 8462849536 11516284243131 517444277145 7776265257 23277372111667 89594257549762544 17714746352415585 985448184 42684655754772451 17191495361 581673429897 66798545424828 91217987255454 725314261669127 75416274556497154 62353341944436 64635446168565324 8573593568585499 9548662184189524 6242851824 7838616782 878246932292667 4289339897771 857983833 384656648915 9634437156186 975512781 11699768421361153 651874157198581 466726229 24221767145 89383991699383 756443512 6341168245799631 738169323614236 5551817288 9918346373647121 85386158655536642 2993746326532 26682127958895651 667569563216835 391427786432 17237183399127585 54796856591 392573124425 1192441638714 488588112 83654164646237 3656576535434476 5213717598 8851441521367 589544429968 78494366577959217 58267547728126412 2912723278246593 1753679993 426685596 528157582 17943211518 49528584858428 33755119749729 6267496476893 5418552746 623379476757 33127455295 7348835693 9699652476158 2894495844973621 78374271624694347 745879282185 894815128 43865663736 1445611797564 2487544437 66496645461 78638725238349871 287375911644 432381764 37256551296922 44348927681592786 22114947837732 635679777834 95632242268843 244975749255 668884472 96745439855 697982882 3218261562512753 9585624752 36672375811 8646591999258744 93912666372837714 92826391324198 587474757699965 273372795774 9351764789358 4625752631188 974724489843 8788231992415927 55237869484431224 4828434834 588987311457 29442774338636294 2222381414933 1128689442615 3979365494731759 41622641466463624 18424144881188 73125146424 117542667 458716195 4859118738127 929267173295 7899739156563253 55389972944 279251884733 1187995862 5575441328316861 5594433356881281 133959639 25524993762487 7732837931651 88249786343922 1735762954695 814267641455446 982813964319 667115237971 4152784532644376 8555775717141567 632416385 2815178722755114 634515384 828393623587783 541945965844637 7672489773686 4328999413 46165363353445 5488889573354 751566281 41584626581145688 2366399587445214 2474414782 6477789241273 2743135443 33575386984147 76719166852 36774768642718989 6235845927613 815334339 58137486686336284 621669554372 64869423477218 968965912 27492986382 22564328573835965 582937278135 8894963999979 81892188366 83196466839 98393535246217 77265879352 9954673293 31875647553197 2192663587988854 5374713732188597 2282522997 73749967298391 63988133284966969 695159698 963389465 2943659428843 1526959788282446 76967735721848273 58355491625626 739266988291691 2683644269269697 398796265 425729557189 3624741297 346393811 7774127195 6238131817952366 1867221642197332 4722454899854 941962225 14259921651179 2981128994 136154224517 834213851159975 681693437934282 468549495 922476383 84626745289186 84528794447772488 991166914453739 5859297678 54282476957983 7535938242 61737437149869838 6559332373252 12986546816 821436325997889 34146958957378 876487452 3419874534 35959628351887 2477378873 2847841818 2896332582 9464225817545 36711477624548399 3966613651 694579621 11369839798686 619683972146533 815559495588 518893521 25981653782849516 413833274 67519389429 489547271 8482985561 1644586817687 6213561443 2977765132338 1666769554 942321128243781 38224154486489745 487827779639711 76126689729777 357343222634 5462578374737 54973473998 24121682291 64398692374885 18351825628784 445224988 14778467851241891 25635176569728276 4311986716535 8375645477826 5776339521245341 9723226763386687 3466642991 6462211996 5648593347 5553756745 6718224724355 223271668128835 936241796419 711951169888369 6251447176 64136377852854856 9435437537848 7829519655 9281786669 347294684615288 91511667169 78867784725 82292123631494 1289275389 48474562172179 688599392 16267748171855 68637481234 148886894711764 269264264 884687543825 2752842791 211192286997 31296151128324779 195548812192 55257888381 8856312414419 3188249671 6536897474639 84923836615611 5344889757491378 147857732296 8895473166123 47318734687384167 8522934699 87826617551724 2275398643531615 89629553829565 469372171541287 4913114237284 826262359937 22915671717826 18625636966835568 411493398691 6444854317 376686582952985 8754689551 49165853475 94595111849699 97885645772 667196742 456657183241573 942394654881 82976896747637 94398716788 832293785662 2644653271 6272214834222929 28157651194726152 93232135455552438 97488589248 6858312252979474 378448384126 56541219843414 296142633932423 4683828291216 9452163447 792796746446 91895698774 88817595728811 96341319998866114 51428674812798 6686622693 166279641 639254863 43462731753515137 4761892586883 366712822 795597691187 531437178264 643996952325 51589422567 7627387654583965 777673338266 7167291694535 699686149368129 61228555684597436 6545648116869 84678873726249 261172225 977686357 9374834428947953 6635256834 2784962764887615 9866945483418143 738184395178 5223794633 4781254774 529736796892957 188163875479 45643298847963 936823752 711688949 698623349 44291117976451 3862121432957148 98648855894724 747223528931 7679744384975 77315683274364 572749253 38197169313861332 313488824571 5791842338865191 8558139484319628 55572624839136345 58647415392363365 3751864121243284 1359545975 6216991835799692 767452644 3888185587797 58945235426532378 24885242221545958 7349538164 86123577617964 493929682 241447753615 927689236253113 51538644928788747 853269713556 4214497451537536 4484427827592331 195782712 63327753975286889 895629966 7479724527 74651713798939 21729211774 696359115621214 189174772 912785817 5115813453834474 871796915931523 58429165338473561 645771413 692356591 9464938539759111 425753146641714 65786221198872453 445245793 95292136612344953 86368785998 88939329565145 2396915723926692 239661645133 3215955932 688636852 433352715756512 3368444424989 4241326583445 3615412649933177 485631389461 35128981669 626375482 2134851959477 58223742416814 25267875249471 3135995186 126644176892 338624588811317 8128567584394492 37638684568 78356379457819 1214894887659435 867875342818777 5879761199739 498116116296 814169127369634 54326573991553324 5978753613576762 91735584946252459 7171858687412421 71624348822917673 581649216236644 638684954926867 67226163328774 344311887752268 321861951417 994351381 95874661528565 611775214554 2148315762547768 3983173777672463 385965537381715 71341484187 54733519544 321681937781164 8392674629113 823641926536 27748157234333817 67541789612 947495687 29597855647136774 3931597586225432 7377779191421 5866126981773 44124346736551 69693766164 872549657233 11788233285261 9797934611 915832665942 4192628929682689 7532499142 675583358 23197391658 3225765534 7799794194888626 4966273837 371854145462 123959834282 988711161744896 972481268617 522792226477691 7554735223157 58645417812717193 1916853586617 416298654652551 964523969 629194873922564 737617563433832 34877428883111328 5443225216 9776893656569 8545836741625 539169913 22421336275875412 3493365238812 8471423452817416 62269328179533126 79239112642693 8173248354285 23411117713175 64469257352931 45798199217 35774442821919275 22169533131 595367623586 412546931 182619566 14584965493845 4113875297817178 26123866835813 714554986173 64829252798777 626195456172 95985492313627 544231114738239 35714193138 5489751339559 554658312221573 8245483115914296 386888165365 5982833396142179 88353763556 161149918653167 117625759 42715713646766926 35479631387 87361389567969662 4419725185718339 626529281272552 39187834773 147362781456424 81461561699969 496835431593669 71384179159485381 333569438592 7758971225 69284141972764843 49793288938874 915939911611 87769843656552 121294574 83645857492 6944436989 429838274999395 873121375 731551986183421 8883339481 114599922526 8524287852178235 22669815841457732 6249172138722 2619632589 26193721427596 42591275328986428 8173133717361 1811893429388457 8234894299447 6811765719 5626377486894982 73617166626583241 27572978313 539299458592568 14782813481 68244793897356 7294276636139665 26884723129784 389961193623788 625873989648141 8976921324499 57937999939333 19942122675634517 518698643821 7743969152916453 45174135392669483 9691558155 4146454424 795652413 63833934254 51498723815528 216849638 238881479 11494883945719 2317232292 813973598 138548768799 78921974426 24755534121156986 177687537 2852891483819982 349272877328818 618373498 952774467442775 518557659 88515922183 7183821941589 23851727488675544 188152585293 118849722618175 85611312446336782 9191596712985116 5489687812 8877236431 1848517396524 1719764928754937 224866937515657 255121894599674 341891838264 29815748755764 28644581783733 76617929334854 8386936235822588 97577385821463169 83864985688 2333532486626789 6353955496223 34125794125 24632717865 6173491161485 32767146297988 54851376581 427466729 283649391627737 83446633892119932 2834574563 38181837998559 63939361771827 819178864581232 4128495661483987 645979556581 11654234133957 6246119513914145 35688223465398387 417289136254 62387281331548722 39238474499218 9282853621148 75922448246 82546418465 7627658924 448814336 7527578574 9582318975 845275689268 34677158569 91735933845357812 245952885323 559158966 8981899131 2389432177 1791519176621 42388264121 279651613 877414768552 3425437572369721 829943451 28791483365 6795143314413 26624281276 3167591225846546 985663222743286 27349321337 614558774579443 89119475414781653 779249261297 193186566748 225463235851738 99412484519957 9929886847391 667332346356 483226217538 2724894855763 56944414868948 24299958511338 9514144949868776 552857978269121 84753253454 9972244835 36793939445 48919749164561638 5125717459892118 439164515787 926895335781 24157718986376 49734618423 9385483594 333297565669127 73746812113422 729179182 7482231265263 96766762774378 22823238768729742 955954875 4346212646469 781826665 55558954363195 46743142738735 689787378852567 4731656632 68598955764531 1679452841887912 865963566278837 86819152562 8715359515 5255571383 4358822592 3285466614 154339683 86192892184 7983977655498 626348558566985 86314652523644647 321557497456 765246316229797 54152561281885 72574478167 18848789432596 564472213387 6428636388591377 842576491 7711164517385727 74613413874128142 6484126415644848 98723774672 54989966822698 91569792152 659399944 269776628261167 33376392589 6816568614377 3597912683436167 572279397894111 1389725896838436 435589782 12386934691567474 65237554329592 858635897389 1428365527438 94869292682274 8626175675418 979969269589161 18285651255 4778468855159971 5733126483 9467741381 129299711852677 54483557531 1538733299586 2956123217686 83533278794461 455285962677318 25991266671967 7347293116 43374693261767389 878142229717 765334922817594 156876583 294989712 4139539167468 124824551391 953834576634 419834188739 91642118828379323 261315431768 538829982562559 516318535 784939658228 5111552375766 573567282994451 448745675531 24665468953954 441327626836176 3899123619241 71635955176195534 94991984674169 363396197746422 4555187836246 72241959164 57349357987384738 4966622765162 6247795885372588 5923793852666845 744894268222512 16122369724 595823255774 73648322561138252 5232364214 144249116672894 94124779642465789 99238626832 2421368861999 7774487784 25422676678745996 387873855311726 627986795 56469369621 15335348773 71235661544946 5789927536 679266254378 1923816126926619 6264251762 51465164449133 9211176815 97637538851 118516113812812 8648637871365459 55854135917 6573288758 197479952 826822535 488853897 3468255731 25352414775551 457131944 176789264194944 8527176941692 19395376853198 88613334473 26375699687448181 378943869343332 199615133387 5489763746116825 36937142421511 458617943 24791874252 977939344734 6552223436562 932836163 41794721494486 2567924711 29499426731688 1349633563423 6687454478178 61935388712662 899897474489 64931395191 1816752554937 72511587213198 32574783346491 5268185554115837 5361686372776116 457289528 644855429977284 46763327281284364 51828234364 8548477162521236 86481212835781 77933732642 3878961728743953 99814188758663 9657338939153 67169711971 57951827562342158 23733926154 795828896323962 24378965686995589 2381328131 239772724 49948179548 91977231423414454 1539111999881269 23491217941223877 77647358579648 947917258713771 2974368267413797 33792133645366931 374772215756 2576624859961 9339837419392 839229594522 5482148524895896 9959144122 14248192852 1132698814677 8497829867 964547864 5576721217 82383338971 336664434 534829963633575 64613565141566 899397471 377624649526 819128794723881 8759622382925 838766263384 48558133122271393 993275887958 67256659431 29388547864281265 9628125355 797823781 438689934949 7872266976 736985762 531672482791125 2941214421572576 3619667531234 5222846458378161 68867637433 66434694577 1955185778668482 935492155644 78178521263828 9434338538491 275718447429 36717675414 741239941 24774585319584 5749278558 63873995192 26681532434 361145726423 44852231993 36632183866552 7181111661 715471325138 95213896888671512 99924352828744 111487173271415 7596851319 38681196353 289216688 79577947217876 94369581896765794 84357366412727911 97928882261238367 5883673723168483 4211338819541878 92775198771 3488743866195576 588488875 6585811471221 57393998581531 57517278133774872 772889688 74964552413577562 7599449818 22645816893 12282312496 46949921653 837149492766 4421924979 247815461 549897728419 695988851 31742755142 97223328648848355 1225568141971 366173471868 1965344228938 4763897262814468 63673612385 245868865323762 19675921112 46662152621625 13484421471177 8474641226438585 541587582321 38673246696 36448597683361444 689337578 42135835783572 3237849449553 2271382442989346 7283963481699222 1397464137712 786553654 51971947565654357 36341798869624 115887144 98998185922585 9289894753518 538174513778586 3882884547596 1432372825314974 71265131379 38199268296695 74538853219 51296272612 52177743315 1979342485165641 7254994346584585 849498541199348 153284637177 285978876614 1938467569271621 1229595752 4272121423324 72392725544323583 6435758283 79672115592878353 86578512569 22824873224656 15896918497 885561551754 433542317452871 2846745727 2938534534 428112654 538678271 1793359966116646 71858495692416493 923263671587918 2486135623568427 698233943 159492948812 6499864823 6695214279 139857458 289139212446 4346656412 712185887117 366989897 2114226399127834 452843487979 94934277871 284919831854 893118622783277 55149449678 1557193324674 2355954735957 71447839911112856 524953428558 331167946 955533555468919 5241479981 4921322957687464 95118393311711281 496778116683721 36488738471311 329659282845671 3925816949358 752232638538897 34898367141 258227835388462 11913317917412241 6954685859763996 974946693818 81265966278851467 479212249652341 19887351135313697 2654564525945 541541693 888353247799676 794637469214762 385744999657 1377659221 8328238828272 473712885 9458127676236934 83461419169 5993757889169163 7488499295263 73965386237856768 24992589979519 6754286677137 7445863151118533 662759741563497 983885827359772 1987716474 83215162251528 6122622976357 42954222133628669 358747298 1879222891 54266123554 6917786546593 55762525859 95688867126133 9666533697 224468716 828125213172 479974365 9778596867283 741913231 77728631987861 83484166162 6963546284819 53414214148649 65848387537414413 3389976192 191524549334 122389961455939 378647999711 27332311695274632 8194952512561 436285536129986 7961575221411243 3468417757946 2846819645367618 697945314916 5654448127 68569865282888799 234522479 912813446695524 71479788949478221 718998133629896 73625528858432911 166842667188551 1164648855168 699224178579619 543549597826168 5332138475573656 837376666375781 5986984368389 584685675861755 7753132231 181966249 99978934132663 298941964 416176671 89855982821 15723542552155 439535582 1971324387 284916323166 166374529334172 79978536771 74172172244212397 213522795671 6526476255 3589985266459666 6176978949 359518269184192 398451365199615 1771499998634 9933856818 9592424175 733297619 166769536662994 2337716572478 14337329188 525669736394 3525174754464 19272815551956 421126142 77676958236 3845973467836 139827787833639 6144852941199794 2848616457668 9521211425829225 19125443852 4816299784134 6775971991386 42941172419882 3554552793792 89459917855794498 4525732365148 3668716686 328626361354764 1414325735792 591837364482315 14799188919882 279673691427999 45864573659273 71781927797557 62193375634821 79422869834843 263317226815111 565855471694545 5689671123 8563266923119345 3389865428 724664719 5863833674 89498938571456 4235336615353 139832941839 863677758959155 47919981591458973 977843331226443 665277374 1799471821372 4245552114 476276474 4817937747 11372379363856877 815934299518 886533725567 211625327 51312616637585 7696398119245 13279951559995 22755891792499231 51441268482 562589983561731 45781225447646 1733644784957 35519783425 6915541865144 16412934669925 751887712 26798958936168 2922891229417339 841526758 873883488181811 89379325764 263587737353622 91694558566657456 9862616663635195 9334646571367 642337554517763 8577136614929 14178491359171116 8392151176 2962246211469173 42655884313 2258473775388 6286171484414161 4721924687 6691192847156356 5821562788669849 164575733611621 257432765 7872629279225886 2486856135741 39523636912149 4537144872 97592856138782 14947345673 959732696276422 3718147998354 39859658169 514449532774 83437784926583617 546525873 583341919853468 8614285851828 45422398428 71249751997142 7257894558369179 4469597846 6614588828 3266936574 2615787631 86321726433494 8775866162 5345618475949 7843665149521969 4582993729972584 248478114581878 441349684 1758612915732 877141282198 1816638722332563 841945719 1743564879238774 38913929539418 5583612971969369 4971887432275783 2435246919943 67735941418 188183416815 55633624319 75959481512687 29294847534729341 2373483371 377253118119 44511781791817 36772886943 4558731931866 4142551629 367387318 98396995562 3755177181 1139446431597993 276285175378 4324111958691734 1743367624 7584328467989 966619114961211 711888834637374 94497455382961 398487355532 68213574316641812 6147419353 54363276224663 8189252247366127 564681567 49696265834854815 41969784275581 921223271697 4993862523 544971842 416118319 46956649763985668 32488917192793937 75839921874716319 981347938446342 365461138 2188826556789588 654735468619445 47162116455639 5731387618958 337238574 4948471852985141 58466178621792 997883763847 199173789141 744578396195342 37537263785599468 33839285978 7272914392269367 1574845979442 3842651573981 894528871657819 461666556 659227374782 51966461364413 125651819648 5979127168397723 725768392587357 8621491751489 32786176471311 66957113976544 5859961289 7154292367738415 2969268886557 2281828225667 723765873226 9741686444615228 9527742244 251764615 1171145919622438 8949854175637114 4419798915 87393842152463725 71226868511 96878525618689 66219773592355541 63217378344945514 98568384137128443 5618562742598936 3251629235995 77225115252 59368891722 91859992621 41883368376988846 9261214453184 8952399214 71972622275 1349251537 81125267729189 418859951 3182355179215752 947765292754 7735956211823851 6156587563884 681185991 849373259 269186451392956 2878566787 548479358 961374693734175 5377292175 57888658856 964363398 361827244 548948139 78759597311929643 659937972499245 25384119735212357 3622222264 948187821224185 325435566321 64398143222324733 51244789552124283 577322175636 1658329257834 65175864665157 95981962589612 18442915936539376 5942613155211974 263268556251 9624897141 74972779481 92919379813631963 133164824 5783648962175677 278818294966984 43728182932 233164981 8888999897741 46219271834 86225522666374484 782279531 38512137251 122816478692 18343887667 398248247 33418448737274 647322888895 7962459527421 72178632413547763 673957698 147616213 6934487383 7518636124735575 48885352974 1287925873275964 14688492618 529876197 24735871213561 327898289767 53766417722 58627297528569563 97473732476344453 123115353168 769283499 3733926257287729 7239564644712 963959692939211 679375865318 69617448149 8159516741595 626189113921 2134958426516 82235264736 75596541166394497 48694755724328191 466786718 597936349791962 227162521 22699814623825 8934929493 8512127186139 74211478266585 938921155 559531164177 97784567144193972 8763275951115587 6324336113181 64422845466489459 77946347654 42374111831 53628896753124 867758375 64125314345572 51893726194269 2347387181 418455564498564 8647995448793 2559339887 96457323735856 64951664187412 878454928719 62943817934816926 7778622151 56338443159231861 67644885567 331672544142 777169912 49217182749639 66871597117 743689613362134 19821579338239596 63273689216554792 5339699529185 939947427 14576946914313128 34581582648 6373461973591495 3942159563 5465864921784 892864536641 261744469299415 3645466239823424 348526586852 828319961 6738876438 65533813731787 544828976649287 2717634915495659 74196976443 259426416892636 3187521273 495235672846 44781754482382774 938143819163 574324317 449383998586975 4147282324 86149572157524 954835329 3186635982 133439255151 69434281185822673 73668778112 38477568772331 26122852369477 79529374884 4593674263 795357494161 53283518177988424 618731622 59121436381 396944622 233492223221366 2281621962938231 239276434711 23276258612 44963884935584266 2356171111361727 5523397984516 1617532342369117 4461923354 676223265536 537228891419 3169812972894 34171139235 91146978849978945 9687661114395753 59196678212254123 818656632716 876645167732 6925875125 552852395992478 17444946387 865332986654 782599696496837 999536228479467 1832146428246 11896721295328 9972965296982976 42478826338325 485215925272312 9665997348 2357179327456282 6224346135188 63495351693 936459192824419 344359836464 883947311 59474127537 32963816428999625 11326297944121 56499172581746 24786715199658495 264389633736 14333176461321876 83462672317812636 4169829381992 491997982414 87128273194332 69298535213 6834749947718 992373227 97419232244271 423953199 224275928415 48826526387 63992585531558211 396163278845252 457311867164576 61357531155 856573657813993 6539518841 954752142 61182182428 892858232537 81343987493657233 1828798684794585 6665212631 9219743183927459 45511912921499758 1725231788 98259539985824 38669723825464528 4926357669 98488949863694622 2933368132512355 5934381797448 64236164491956536 9631933742782431 2446773526345165 4474624922869264 328765988591 12636476455253464 7939949879646 5362965292 511931378347 852545264223 6835144467 472986452 7762322231456983 671576668287 72748536752 174541925 85149999797549 9268532874322625 9731977612437819 9982781393149266 57126767529814 89896539555438 8982851981781732 3816845283 45597981959483398 84256894956751 735951714483 74673887933564 792539767455999 43923331819 652344442 77555316387877 75978393875 5143842599538843 13365198394 333811317516787 9315263497414281 155556917574192 444398177 7134733585175231 184912153453 97861235933477 243369237298 2996792714 779533949 952718578865417 746924636 991838884665478 237134816783 854947467 9367789551 94286897478 3682228961 935571613124 479214579537 2958712287764752 882337914 982796648 78399371321547 16162339852477 6863149135 6526298368594 9411152781 3591928439743948 36341139374973 48833814529 18293979995449658 34234997543 15471243333965 39852735925917 78468679778782 9868533963755 2668867472531167 828251488 59735767644731597 64987652137885 454252651 27937817118248 14282935969594845 74325396184392731 3841492811316354 168592398 7238164778131 815313543 2384591818377946 16248435756725726 83815593279 492264548 7462826981631435 985723726656227 5561381247551 6849442544585 392458247 16333914919188285 26273414325283 59368624742 95778991814 51179462285545372 6737924252319 6782347946436 7176934974986374 787226588262451 878843379753 211858643268388 659152357387961 814944714892224 767373442 6259273357 3898345161628 853873124976442 96358798346187591 969384225 85691674776246132 327536932 4881812129 58418747712893 1643518192656 27671426851 59289527644 939168941 9878696935 199854836429 439451741497 8977429989 5346726163736548 2173869687311 63662191964362 22769777567326 723168467236 8316499564768 27426465162397 4424333197385 135121888 554416638629 4312415351676859 84754658397 3226574768238 38553898669488 962636945531 69695853678132 129263375258 877347574794 7162795571337247 83831181967 742564943895 5713128582234913 81674358166467 57385383655345176 531773968 466735335324 13634891112 196177577999432 723418693537753 61892613963 863235629837897 17879657267469587 91219246681921719 5986451595238148 497358775513345 18341786433633 149817686 5166139558696 862486871859684 874636477331592 961915773 834989544 38278913181586515 18331974852776 6695949855287666 278471537 558522891727875 5631134539 38887318779 98755937792788 2852527534685 1122728946943374 393938564 48157117959683343 1734132961 66823172419748618 375859999865 1513996486732 667846138514147 3852849786 3744224356 8943299925661479 3145633649883169 775683932811216 63491854194835853 8393963496574 78725848261286219 92621354967138 756794595 6841642423291625 775653144134737 7539457888369 2224491361467546 97796533995 66689354965642516 7874616699 31167718968221 65221822359479 5774184276481942 312861437 593479781354462 4842421163588535 549918944687318 24776662829777 6434795737 95738154713 325311584478 2596552874761585 14831712293 51462119779116144 45835924476652 936869377347 1121873673719856 13582769586789 18613592864 2946119515714 52344756689718844 37145976842411538 3391199275 924295312616 13119711425455 47678918886 4792164337 4183838189283446 312566644126278 349477999223111 383743581856 341328377267 472793616 858264511796718 33616531348226865 194725844829 8564244841855 56453214376165 298653976576122 435836932652129 5148719368379676 8451814696298925 5337376142541 421535344 698121388 56997273628887 2881737959299857 814956251 39443665718133 6354636277 3549417649532 68751713317889665 6713385758 36342367467 913752493567 938973572 539344919863 5729225243 1163532153889251 316496312826191 54568743446268 37238938531 9188978349344 427458478738 638414414533731 442619924 631739257495 2569295217 56946684664826525 41786971766994 9277463569 82678966651128896 221236583 677549153881293 685458623383 5281958672321248 4586719227 32168924494382247 888467143 2193289939642242 477697695548177 521139167936 878813288 484241322 492545315915 8473478933583 318745867972 754511991485 73659117634 453123699889 129329633821786 68545471719 29918653286913267 6185759817 7591529758715 781335486285 32591154122 6946728955956537 83726644264297 22469228174 7571872123279 5356583532739 795846399216 773153459 726772523552273 611626843145 9566221636 37169462896 82268519442388 115186923177895 18991415348 5576226592543 5396337423198 49619142141 15389583633 98865774811 187468939841 839942881663 24417237186697 14913985325768466 44837353893 299681692565287 8414142834 1836195452 17386482115 48785756295 81872292856627535 6281577891284 5375587511255743 27924532672235358 98948276775247 784314654221262 5928916746319754 592115769469264 1415767181243279 89518797513324 742552315 7743514627 438813964383926 1953113413319 1238676882 43679152921 61392726593 5719382741559 193134883119645 16538721234859112 114522115 829997136 749375113 1635667713152282 27766863488548 8214846793125 815558298538589 453642575661 917514791473 172945191752 2913244744117413 86211948845 54917578431 15423394585125 2824681338595889 5726718175595 2682644369275138 152192995 611259528 193684957146239 11242667929 33143644385 11488173823135 8538911366839993 91584594745799 5172465628896 811465669429 73729977563371 7948693991 2489932641 545361144948 4963869315859714 13429994815356 9337544773492474 49145612532 884842273184732 4578417614364171 48237295429694 437448697983 352338464276 694676832 9475782788 33165881724776 89459489313339 4819488271966624 8941771754738 8728293587321583 11974384828525429 97947964727155 23919684281188589 12751913515478 2332862997846 17558712131 925166876634 3916782277 56728982589973366 41182462898 84594632786122993 265436675917882 626471845 312245737622946 1168729391197298 37241413297864 712193713 3175278558184776 15858237371 668643362675 15679647915 674387761 24738457552358 944365122828 9319394445 8498257979 153923843138291 88538227585 4652418967384651 27459854241 8316773797 278481653264214 491912479 98211112342524 453591976 528287663883543 916834894 293267939266 585489712967156 8853617363295383 6695938343639528 2425462188576 81824754381398243 951717874764 52912877151 4879552846 8673611457611488 365721433 99771931829953 431974474787 61521899415 26185692243913 9421978947418654 2117529382515632 9922383728822623 36197326352364 678829677836 3912186411491 348188224 72821298178364 857374325657827 62336214166312557 78929626527 478159618928639 8541675892 3677913353913448 957171854549319 411561819165625 558637958129 1396935641 734162542 1439992484 86545757326 65178412192672827 2388513516734585 79877669229 11666621284472 823892299886 33888454342 6233885614464 9248918721 483622798 2978545256 665295125 43577631922287 89325344676914387 47259141957623 75964227388593548 36174316443727 7922948696 392443366213524 957331882869554 2346272323465 489523764321 45339655157 9225887971 997414832255 492463622 84521343498 4375857516817 6747934565417153 7391149893497 14479963763337583 5443482223299 51411332354864 7639227578 18573848773144 2153832153 27721484854 3233329683791 7622443147 4673622377 521417395575 5969263547 97691542932397127 372243864668 359269698238 98313486424717814 8144666989689834 7784787749175415 122462523832526 951246859 51942791311158117 71145323945411941 4649549982 53174574491 183478558263513 591814688 113742516552 4445673797741 34831243777 6747186518876 27522346674982 5739565464 677283545516 5465537833 433319516526 261774187122 88291573648 7576316438324 7673784255491626 89637666577452 21898751783222 939731885465 58168765756547 48334475574744483 328222145544539 3134231411 6334789599516961 32198122944864 258547884248321 982834256543422 69956727186438 91512786456 2949371182 7992185839777195 157614685 45169919992 7951683242 4833137482 545359331497315 557748913 676275121587 567479358843 55232297287469 4992359117313 545562599953 419866148 87897322444992873 43223241571877138 538132356247982 13317471327479 7574791742677475 5365247377511369 3941895764 5658696848952857 66635828689361512 8427389268946469 1958952274 743899432 885881961 16669944593246 3464941271395 9458814418166977 19983791441754 668485742143461 25754229351139885 2338976347644 228685156837 27677929965536725 72296277479354 72465184642651222 32819492167627 334667932 62426321814 9589873986998 531912556557 93334547286196 63161931941697397 5183474519674668 82729774567 5237463745328766 1443593918833413 2738675176566 7692388423 626891165289 42761432143596872 67947375477 926255769 77758785868315239 17648593977 4397481433277621 157756991866344 276326979 792517311658247 127199814652344 72434645492135523 629517358764659 4862682194242747 9847282282 6159618828 4669461815 15813383958847 47199195777833722 312562878916 9586424424 6239684821125 4411831327593458 24976912921931597 55411435535 91931554152788 6669321946 673662146 226392897465263 39487419645 7763314226 746617411765 544582337189 75451321273 69646491468 4563874344 2164622944238474 9442796748321 59371535561447 3848724724635 789118488257 656613514 73657868836 93657144214156883 932382764 2861962948593 472727777 5539758957917683 73244917286 345177456 497783985 743641781314725 46793111428738647 3448541543 86869429655772371 161469832 41947147469 857991874762 31917351683 746298148737 6723171665872941 38821338355941 3261795442 988799451 38753198691557261 469896463 333259679 557217981 922861193279691 433733326188629 582359692 7899914745228 49884951893751 2371886591796 42957696454826296 695497445918 5956543966 32192513169397529 353228864473 4677967271955 5331234829 377655286 4769542558415 68293295472 13889453162433537 38145579111757614 624966412362933 4196289985854 9567157781789 295698679841256 419138629884 2224185915213 77225269829376 383518824198 177413389191665 42469733861 689484388413117 3985178262382 46271562558639 66616263135859 8587221886 7147187214 14797285145378 246237849977 914142727587433 1794211382735 52396755893124964 67124563583399141 119978593 135882549149324 4694684676975127 7817148527 425351116743356 32982875553546 14449478597223 7658957461 398598884 28549717661289 888228557441 756625398 85785758735753691 482929229272 29986762828 6495883134186272 3543977451361 7363792259 9395468436555 115617452191 3533224642573 6191981913 32863447456561153 8623638628553143 733142771564 8538643121941 182778157712471 743433545792676 41836758745513 2196933385691 742626978889 64839955265752 92744624946331227 47681558772889 3597994718248584 645275794 352511219633598 1498596324641 7472631939 5494756527484 56695227595445939 1482269398465438 1927686553 5424276299713 566122115283 41945558487669 7167586618484242 99197691896423 473223685 796643149 76288717573649443 5958646788891161 93975893938623241 541575749521 289766698951 457314516 8968851925 4115543825852837 53727999683 77475826897926 24919433687333759 6524359846876383 355521971 5897211364144 442223926 7815232188872244 966298288 73324182259161 1392463438645879 243944317122 8936352413 36121746389711 335567833 784552333 444582872 3211274929735 181614282576651 6924848727536713 2429382245 281789171949178 4878714528761 72258448256243 52758466717 718523969685512 64577544988 9175498443 17688696529743 3113576124968 6321567971746912 84418833665144 536959123 91698265567769 9285246198 9313336428 35879294317 55547432314574857 7247772338976799 61733886126 947862277484 137632678763 176783487 326329621 7339966242956989 72542793336614 888787835638692 93536811122528 767853261918339 647535415 85547379948 9687499346 1223812558425975 437954922 3148731997435359 797888457974734 359737765541134 8751755867234 6711957869436857 1836528373381426 75176988296743 576569599393 97292243283246349 47523959661438 3271482833598196 955215675614 58784778429939773 67935197926 8463672957677649 193841921 187167592688 62256421225456137 853963154 3348819854337185 98396124942 5615616984 715443627521645 69241677627 2241355153 5145597723 97151438263652 373433189965614 2772377169679123 684957538 755774548243 2396817448848 195594226 72845773847592 4941319384114239 2547674739685 7483584737 37761529443 485453573815 9779115959286443 69885411183767745 47345717497 1723839924562691 79963538476744197 8584995719257 3584137742251 27533266969492 34873628669616 5723138345 551734943941 9173925175287 26514696845 9671985739873 16588381227534272 1964265226929411 62951234616 119929264916375 94926632693151 427585639 758865387 4571758761114 599696243254 7374476412 5133377712 7849468579 69173739343987724 1853141199841 513418388649772 6654727158175 7727225397177 87758614133714 728288568647 5764137563974187 9551823976 5634552659992 85431467773953142 443489437971691 8762755524212539 36132733832113 31362688956 83423569631 8824272214194 57831638167 223151162876 7378781381976 87576332417141251 671681527 5334121935845 5942395943369828 95799769385 9931633274 2195322788 227712855614 6687866861 87721859679 8549676931 637541482897454 714219819 56389445395935 12862835472362 47887227836966 9187238934 49511454287595226 18267864966656767 292933316585717 7795335254733 412616521314 54471336356613 6148676258846183 46954143177 234712286468 93832252385126862 2823685423367 291933223731432 345641828379464 743898787435 583472522882 162179659378 51747516591313128 311313246 2858164948382963 449743439 637765847773398 47892186487555 15599867841711 561137185386 485741335192 535645115341 89263976139 488268532445 689782234 5753767178399 4692723739724753 9634578951 4168312328211 955794335392322 4964311179319641 98165686436788 2996628224698 118711612966 333756756 9925995617543 847651852478681 3437346229885 5867882467844667 8451222272317 28353388233214276 94818277614523 3985868894 481471698898 4892618635 28515245328923575 9271169177 567242699 628838554634 87669391239772786 61884499952 54897846525323 524864117317 48933182453466617 18311792179967 6347768968951697 2142569664 612657561897 65867696334415 9421589834 6313573846826 9962954395 15658854439 633417175117793 8734353239358 96684634865741 8433247185448 528578493251 47817638638752 235432617275 1148659288 86578266531 96246348315382 62243388221466 5236915986763638 851128393 424155545811718 61576665228318 1733723599 911164866 5851744381793 172158746 117128394525837 48533764812325 3485513267312 93686793194287542 9191284541463 855615874858537 3251275542 54773433187418 492945268154463 14213457569957 931239814734919 6629938199 73228933819 462413279489922 369163816488 2287659177596292 975668633649 4295648558242 516913638228 465657188811293 4142415968992 3459347132416 98969185722855 15489445121697587 31951963331861 13525163385685 579713478889845 74525389357823 51298832894884 86496318352318429 99498285287 29787848532858 76841881379936644 1297798746 99133332488456861 8319777994 29887818874 428445962554566 146259248 53559191924935 6489574458383 698654812 777866398 8568944176293763 97937326237 363743258183527 458541998144 468559122 1197846396212916 117661792619 84142466567884 639984432 848861551 64946289459117978 191535833 3158277133489 1256657476889 38865377223256 4321663716697842 8721956943166 12695125484178265 548463227 7266367897138792 9926624695883351 14357295774 93295396946936 1358498162251831 859842845464299 354344318183 8899938185 43744241983257 175518491 2923664545495718 352365426314624 793625437314 745883533476274 58576671233 363635778563792 32816949659 126932966265129 779735399 9454247131353 159114877 9411491455 1747639946328 9985731662 58578691223 213162119 23435885319122 2458451491 3754587755839869 8814214469 2688528757519 91185474687713 344589552447334 869322267 7763141319 88886396887 175799379186291 9293154527236872 7469844472 63661169948199 589434251873 614952118789688 58382952566 34917816556413586 563843723733 498367134332693 1812529868648927 868665294 9911776591285616 128133651464 75861828854693 397775165182 188888383 18293375683413 8989151212 46854767362222742 9936347338 53182854561985275 1551426927 5359369626191461 7455597994957687 52255145593797 816635152 568261811999 534972972391816 81542113738766 63943895159132 591634985728922 37363572491 28839262214636339 569122457858712 91151332578712344 52714347151511785 86378335947749 7532798134738 33788669819397647 95497435556594413 5266614541568997 1572561921 16955593774528924 412295771666 69474246738218119 688946252896896 5986559743 12344135868453774 6387232688574 39111944851 41316684426 417658684216618 7363211358 953847688884 77887445122 9475156785 5757265727556752 9488988182 427633959139 23874728935592565 75662753929541393 6465847615 921783736 356173549479579 4765442343721 94469141795496 688819717128 3878172652 248252722295716 1124671382 883546978254731 971214869586975 13763277281 2237463941827642 28556713955789 9692695513 32323718541863263 9159932111768 372157342 764649423923 379544316 2835851951757 7746947779292532 2426377855 1663349195434 6624231136398 981845219 9163486939898 2973996679 95379174881537 887573439763 655821971485 89359962587844519 6379262764 364551189322 84123855331 28623435664 4996833874 363923972 72368342696961518 4572669488 1618238674 6665419956 72778131932 255666737239 43829273162772134 64332925449224391 3634752932 2439442611216269 119747845723769 825294481 615512285385 424144761363 15838927375951 621544888285966 1217593353261346 8356544193 825819896125898 8658418311324 3195681671372262 23745171716 4357257683711235 127948424 4141532228 432972914993 28637616347916831 9115734956193652 6531327423984752 68871529245146632 19139792921831183 27492536334156489 9686532497 52846342955936 114251894531 8114545633298 578258195 431966816793543 88982762324 4173923522891426 767733347 2918425194616 9833832994723 35944699938 79473352263 63125921518439718 462758434862 652932172 3467922929646392 554846611 32185767337951 1223258523 14695887767 121818557143 118846622268214 671352676 8837486287636153 33426995182 1555536445 6924864871 21765653139537249 642859975799827 6346429812 3419634575158 85459791697 79316717191633 26142814437 6344918136 33353474163245297 999273192 99132985667772344 117745638 77367623293433 414523426352 4979636191926 1513236559862 91324744119313 493414259487 8651314323 41931264333159649 9113939276 998857649 8864158567 8185492877 67998534527 9353115552629 187939554 6875676666421766 18791111517941396 7288448143245827 387111669 9689426131483 3521466757 569384816976871 35452155674276 87185938621745913 4869837136411 3699392788199 54937761879293445 318359458 3948539594 9276163541 6673398265199735 859518991674 1832147947917146 64974876561829674 9369686778 552381468971668 2371682887 198975577837 4375664727 16222678662 548539833534 928679416796 23382838319651879 32697176755278 74815176265227462 5923554578599 29795175263 77418681399881847 8839886747226 794387643755 164727679 628993265727 6392335652396 31557232683 53198572947323 53335826433627 7934517248259547 164773126264744 733833655984 1318231854679868 432997579 3229338233888475 491384967657 8414649668887 8748581138 2865427552 7965794548352296 2422136673336 439761423 35715443788883952 956159764 8279518853312185 748786786 7496111277386756 75588315218 51718967718169 97595482786496611 52891521613 74675287736774 11749965835163 332475369957638 59179236385 28827249511267372 66857775416676 56621364742 857767688772668 5921189926496468 3159897243 87564451977 96793658637351163 7611416981 8991699532137338 91853426111 27513888759785 832887824 12893599882656673 876874336448 7723946434 659488998 4383424249573 3779271237557591 892531249 99292389982243 67537296453442 6338733545 783521937 76418253936772 92935937526 1267172641615267 62858852466 596281729627865 2648516824 49196276673 4451524489123 4637293211 56724662232366 66452612137572635 7395595652559545 6573394944587182 7748268682 3637492655 66232964844 95922155372369 595883289135629 56613586745688976 394562932714 3538735633296 134523781 2458767773 8428137453431554 456555129143435 9933367513 64165175595348895 1943589489285479 37352959671271 23469937852529754 17554671513716546 76589561658971 99154368356 3486596122 4882292526 158287236677763 7899311436951 498873936746371 131456516576819 791678918443 48534889351 312162796 6844191416497 2989894235652 52256515712 65643922725251241 938784263 43189764365 838984237381 3892193726776 4311117595 8229145935487274 15368167957 894351659526 763646384515736 384795575361 7423329587 35816998329846121 9232392785695 3613358826134242 9261349627 2843811236131654 11492758718354139 18633744585189362 114265882 92315355648 19877822577622886 2451763417 6689521138367622 84324739667 172832644935 7833939596724 98398866428761366 4128331864 8253298818582514 351869981973 7741124153476144 1725618765571 738176425 47136957524271 86937354736263 3988531576432 23164112437678 984779247453 3817127946 7377955888819147 6566382444953742 5639238827129166 172496896 282396642953 46692566222685 86877371967312 22349679131395834 878567391516 83678643494174341 13248366866787799 12497879729 74615299475 47676377166 641499281382 79454761387694 769927412417179 3272618455511 81558794991 159914853127382 71814227318 692495273653 9975628153825144 4964392364 7899722175442 6387798899 929815732795 54582584191 568668948 288131153 2587855195 1312938885131842 578129749 43189123678298722 7938265654 4136813861 743375961343 488552721 4383484665553 993744711 3639848955 53945448494327894 5375783713321196 5117855411472 9577483921759779 8368773477437 56934849316 1556337241896565 712187189 492138411 2639388519475 454245668985 88718843262178 8988383734822894 9228252849 8418467787496631 72684693619148 695379776 9286567581187982 9985766895496 6482792345 82317383418694 516555664556194 54695892118826754 6626495841931 51572395174 341644424396 22469332796 963658927892 85348862989 748237486122361 215695737325 194971168731 3272669246826 817221795362 78648264889 295623916645 355475679196173 42513855634493 22758227231711 935365353 816149872842 58725924321 183875968596411 5169868835 78793135571 467122768487 5424112958998483 33914827894 81982391659 157423574877485 2984454752669 253368797268384 988116147888135 31528771242 4682926752689 867635833874816 4223374654 953427862714725 116879987159661 586679288929 346152549755429 757392193 99827287982 45578754928 51536498654 96168137456 18992758844 94867791542 82351529581455 848534747828292 11798698334327 971514757114 458299312561 3581913651324 139665217592 8735948535 379248761687311 1759735843987 2842432615649289 6652744177241971 8793726196 8255219589963 3453676396 844448266972 69816497678212318 19787824969 3551434777852311 6486469566 988451343 1241973919143 69482948397822 2477316479 719523945617 254697716988759 58786126227 94979282721949226 94247147929762343 9591363112186 1453788279 9652958244588681 27836891716367 4634982473554558 57775151676 3778239598879 33765454571366615 62989942998397 9112163599 5838964977 298993778786889 579598792 271547441681328 7743341743652 458251771415198 92457797973595747 3784627366377613 23976477836 67573728852 645994691263253 6542741241 619159536 445657894 445894882833193 81272188938179 951921286667935 58558333494 35831644667378373 77855949429665229 6911131258283 473855757 183395321 5892991933689 64822622649 454998338158 9124626649222 3217458314375 831229872 494452137472 2565314321929736 4197125757572594 214256936534 931946128 24693972639892377 72158233751 977557339677714 7776351997633958 839235938 1144834267264 6697982251324357 556948712 198536887894 4427115779 39933739466634 8951162274 1141277824119 34416953937637 3174595933714426 99818286218 499192313196 51499313653261899 567128148634642 661171182164264 7335256949752 9247746796 769348719667745 91975318326626 77614715494 8959895185223 3631377151 45134935269 6397997537787351 289462815381 663145621569 65313772884825628 17858446111 712896975124 7969879522219 429519649 4958511221958956 466387663653549 994273446492358 429781798313295 23555318116272846 15296434229664277 741396283832339 853594733 4769246851 654368933652 8991224492 87497524175 48557181176861 581664115721498 6328685133344 963554379 98489914121776586 831998666254325 225334859441 451523216419212 86392332695532425 15321998327 76743322176341 874347182495 7929779154 329895786699 799687144284782 47794738449948 537399892 2941424559356219 61772986525131697 38536292844842497 8145767461763 8246642576774 516332352212 443156815 96382645479 523171616 4191668957161755 32537373913 28882831564617 448992774 538234767753 888123817 4318176792 268995949146 3215335412771 89222483234718179 97156788218 33493771861 21699573252487587 711352221 12427466228235 2627331849 8674369257 2574954119 6242355894748321 391122614 916847885 363127998996976 3965992272976588 1782856362254966 9139537426727749 4892325286785 859434632813779 6171569796 68261786582 9742643745 97711134965 1743611837281811 847231892931 24539642832657378 877494438 1625418956 86448885135212822 23282496216 19929915778 7323173362 9731721536125 4675576998518278 973357818341755 7377876381 234929438354 4958883433 3536566835 67792832589 6451182591 7776168282732 8283163792498461 3989343726 917993542728751 491176384 382555284 168955794 71544763662 615821352 92245343275997 119999416 48881968986816 24877545434 25766853641 8998722983614842 8996928448527 8183611472 472998574573147 59589186287531622 7724853452 1531139952 7978787424178968 313948579 51315638124166197 54539765615 225986125678497 578436744681 133689432464 33464565882 44343366912725747 618387191 6267286312849 4417449937127 62435614117 383249499844725 8845367988 87983522646441429 743541686657 227433841547358 874222137852395 23722271634249776 924657583555 5184186981222 58874229349759 64587849415 81792143836258 855516152565 3745768466297771 7147967592141963 665475554628 59748946891 56322426426 631273211276925 691949483 819819266237259 81431537355 3454319446 8783979558 285454683 52241188362999 6833887454166 4696575276 376962543614 748725185168 3358913356958968 63358125312127 6349191475931299 38455654768567 54421152463699656 243711434354552 3569718697996526 45765418639353244 554728545 4823646828594 88586689835325481 3889361885677 65658585846624724 642923816798438 73765247168 83392822531875564 8813555476937 993467376256 6977592562 86617478739225 3265925882979231 26639512586352 8759187266 413584426234676 3953731172436 581122138 859617952445417 542271199545444 2331582444811 3221956555148698 426235121 6219135369 3497654551 72643815458 15935941143 7128422161 41416194326298 62282643598686797 197529155526 6132458892543 551856733186 78416979232 78833824773534 7277333298 662553298258 9155826221 651264822 293434956523 47745255821219 2472319963513699 96889299451153 586929899476 195153475754 927937369887796 2684371377881993 27915698854124941 41799958887 5195129359556998 93868829928257 4632717143 321929427 99252381282 4194241244386573 37562331175744437 45437592838357 4854594853168418 182351773616 45933232446662893 2899636242 8662337992 472595862521 88436673628983753 938639662261 568324111365186 6249441665 29267135957597 6599236176 9926571954978124 6765393781 18424733524399 337819359595 844488322689 2352137824756265 5696389311135 6329172229382 153842896929 911812859 27833823255391 77715187631286 71862955746 6689341945138 16691343468 214812286255 34934291176734 23169374553552 28669979481 3895115551 48563437159 6513444626954512 998247127 2214977659312172 1245114184712574 77774383495 829981552934 1346843721726149 33581559761 51462997753914373 24343223535313 7113519617 52723921184896 972558958874 891522973 7972336688462 69715598224838 31653749534549147 57998825549615461 49867839321831 3398688329 28555979426 5799411336 988969224 9895778186824 92415558819 98818398829 877198175118419 666372432843479 71236965937442 274996562459321 19962729591511137 81333336572 66757285449 9344447129 21728732363 7746478729 29572953959622998 6367663426141 4964174136 42286694994 3568756486828 6625381141779771 248266471783 586592673256734 51693462219 69167555515239469 4613468249 96781533533 16694695796125438 814933614952 515887738355 5522724697417 581371579238371 476269179385 5767215449124 37649778685567245 1949689837 274588984884 7712261142169965 9799348449125744 99983686262 48366655817142 829736915271 62711514235 175746217777719 8879116635 1187236594 86153387369379332 3794716124643 624847532 4327264294 899136415178693 3477218915414 636747384 43452358482316244 154746835813 32927996184999 1399578133 127727199627 15533657567 45186617681322533 1176712146888599 212473336 6385597561 532632878 788667182666 59155218828778197 659949193 2297487739 729693753713321 4765654953943351 6816321436 4872771462696332 5171354195924 5128157414914625 96465727728 956588142 2986672483734421 25328174596511529 21634676369659513 272663226229 2551835886921 4496997926695443 57744957118488184 52339517463 727647726552175 884656813758141 1273487283826624 9498739421 5251864747 94183393739598947 6417652715695355 246732115542 325442623128913 793663463679365 4471993548527613 912381168391865 67993617138864 7771826828138264 4883585451232 676638294216 148741882895 341931419825357 5992561922369 727183584 3915178899851 9222691517586422 66941214969979679 934284772568644 69337183531351 75971153151728385 61775435913299887 66919118652628244 5252353711956 34936284118 8466426483556 94913796126566 593454937369 4288561983369 133645518 9295557289228 854549913499852 44129315611667 296611136 154843364569 241476179664717 489546691 16954319839616 72553356324 525457813 85754683667567 5358685685 59375481544475448 199163136 71838766791 115947129752 78295885562 481625453 3335354158925959 52851393617616 6769425929817715 224976731 8537999632427878 468536267 426399668 28176189715 8752467484 5225459911415138 68138544338586874 62467362981 211512497585 8787594319153 2435483862887 2617541774147558 5119996246 13264764726618 527981559 5545889937 887746824 5297142984673 211482757 31987267295 67715317189396 451448149769577 9496324346633549 534922874886862 1594578937 68481539766754 121226743531 1796159641246861 341495275 3657766318 5936953926144812 14566258157456 635288447321855 44918847192383 151145252933 686841592639 64591767276 7568293658749791 1469313252 57362283142244191 32498644683134352 242741769 517436216 227885472 15625267119942 135395415268432 68673976531636859 98866714446397 31596819793435 36555141731 25434155768439554 833723133591455 1979239463333 6941759983659 787159647524 247687551 4188855949449 95532621226531664 83854282477439 4744199754 95482368648354 4996139273478 7677953936 93823386518432 7669315239336633 64383661313279918 815524227 8826134459475115 831937412185524 7291217575662 3999141771299913 1426994167 473199435336136 5278765884643255 589832826 372281699194 679639813 4181164941345 19244815942 28461553392 17316688211 54146518499323 397549179434 243914976356658 53644456144 569752599731843 777793383853818 238479767475657 11668218321949 3656231918461672 8122529998615185 357786614765853 1442913327 2653563465818781 563127755423874 3126978851 926921869882486 363972884153 667889554996753 531183557462687 8112653153956326 818239865868253 71948757592245 89411324262 889471578 933834888 4571894692 6172614493 62274642964612524 943873956427 24651935981 6712484159 234996999394812 47311651736624153 82412537842144294 9564827598258212 274732138415 5528958254884932 863994876 8744722243 55921662917 1913449132977 33782455353 21989312418294 634328468431215 21697787668573524 77462238127 84694376365898 47562287737 282748722 2212886853413 7724533832 56928537695894 345352597 5459692997455 894258917 428563678 824687698 28915826648978 387969369 747137821 1548985629748489 54649962765295 9899891683975 4283375974 8741642549837 318341663912 9387648937 52183249834 776946213112 36381263921647952 3213384274964713 96279429435 9132987681 4347877248 1168658895 752839249 14914696269832 91436487417877954 83494144272843221 45977777937985 461418974856 938822656 46444165675 7548823972427 3376544621959 67597546554924732 16157499346115 74697853263 599152972883 57852586586544184 457997991193 67725996631 499839441812662 43544875967 75485669576 5596538575171 2499423174662 43477949859569 228752591648123 9122465887456382 19211244179825612 29491942747 7321968232 423958989 91617519576368 2456478588391326 1895211626 26146256641437141 146826611 3367831918217 21158825476451257 37687789932 739596915942231 35414771214838 9862452372555 762347776 4617215818 37196579441881934 48137962675448 8858299386274 41986464453876 76752523433996 2379815648926 9125761227 871511632662339 66221315641 445294184619 68724328336879 887554146186865 3564629721345387 7873285278584572 22474483546143176 83745366673566 19975734215618 27266744411 6365818333368537 49923151115213 39992821578 1362343952 7478135149419999 4584764752 8829541812 5344689191236 613711313944981 354546993 38318638867429178 2764644778366932 49341917492878 566916338 7865354314336 5266992892498453 71697325716174183 2138412384528787 9753364265 71986269363588 7182879664984366 5132696529256554 35642528124559 415123754994677 95866477617 73712441217336643 1587875299673 4677958733 696337949325 17436619839631 873852781648 2895824932466 88137257164796 783329833 829282329 991398137645451 388723733882182 743376219976763 11374168858 41729473597226 967918996 12681489619241 31124295845 85474556824469827 1618834648 591276371525465 9519584764 39716932823776483 6837645174 297561242124663 638267386 81682843519232178 611855513826325 219749588474 68311117917424854 718674654621573 116287749179 1557125445194414 3989168922979566 976651521727279 8889825415613 9596424585589 1469418787384776 649284668858821 575181112782 58741885849936858 2689492153 339297653884295 19629754892275942 56399483144419 922647354685414 723697818314744 8913127286153 6749428821 58884354595447 48362185765 6598631432997 7679691969193284 9767552671 45457822498 298566327335185 41558957361187 514917985 12388519396 11316361617689 95615981711325 944132361 148236516642 3683285467887 457359133487513 33864677616576611 2544347235 9179862211916 295358866566 3569726581733 939557876 255123166953 8299113876616 7716746357 3561591688737545 953434738 2996129391 86929351428557232 138738131788 245459747496637 941923386 72343282799921325 31119852871 463889832818 11319466831467 2698574554 1274194327716 9461321467468 59868413518247 227938783341 52321697797316791 3348226567 8267223169956743 2285848228 99813197375635233 26746152177 62979622253657 22969914557473 88565732367 394329299439 81473928818 425551192717298 8942939225 63169849946 9848111893 54492235965 995449389 638617578942866 88942342841326 739998993158 134271596 32475665272 4617668872 519945874539 89833626479615 429421842 616919429939 795556445137 45233573659538 297864278 276185151414 937997281 54725891275 382834126788518 767158134 3586913218 43251368751386737 494173554395423 34984744866212778 991423273937648 828213919299888 15769879521543294 198637416 45148394429386493 454428445 6379459792 578479135716 682549444 753742267548 9253787728 47949411975 8626243336911532 342858745219 6691444777617 19455394895443 6967951718175 7285654863 49336268328792 4334713513616333 837654849219324 628346628 782387193255621 8646883851874 4439978347449 27414661197777 927123743115657 8565969227466 961649896996 884658472933296 59597731548774484 87981833246 23662125728 395571658377434 4277175591921238 151474164592 69313831294464846 88663727213 556394146 8836653269871886 6125781948563718 1499812386318348 291348779524125 136823489 58817846799726248 126352144139 3254123926421744 48984838224 23835458989827386 6298324736432 12788729866 546689272841 7992998391 98522624164879847 429815591829 62153682267427 87417478654514 4742327654 45735985379542867 819429221636121 4343129848647473 2363496533979 558262551969564 182186354354 1877976496 29614738964768475 6755887244 5582173255878 862325676 65751299582481 374522659543 99736366784313 978424174 17862429821 32882594615 86228475845 41278127185 47725447392 94581153212583 2532249935926 8472798794 1335947731 786832211322 154216362 1244472615626527 239653926719 7849992124 6719131169312292 75362838974254691 958858255552879 729586892741 137169383129 86982139169978291 681164235592 57631377128324 4635368774356374 95444817876 84717647615 66165358295 925872651778 287612548 735248491538 8843869731 6476991896734 69126142436 2884988967599 37244225838 14336384227 34165795957631 36227524671 17648917552836191 9941277639381414 8774468928581 961858563869834 5436354431748575 37593636888912 2478514265116959 89599258347 45935742796 39999349346224488 56655921111 9411334978814 14495937766798 352665977 154693845699637 975627824722 445413814761918 38118571283739761 26569813977238391 391665294875 269763645 294635196798 65952288718 219378188 11936563788717573 72177463672977 9813554121 12894558183 675278345124 382995999 67432655841659 197664837979 38133781885 56419759738251 7167446668 38679676542876513 153992785393129 452654991174 62871926771 312378871435 3725668161967169 1322577115441 2457663738335 798462861793 9578436195672643 9933515511995615 19876927888574 425523325278414 43837427331428 14956577246133 8752676939636215 3241559792 628437396 1365565896333322 19945129198698 3587269526627464 5197661582256 33889382281 1341649892927772 6186728651355841 1525766688356623 2542285519652575 877144333741 5123989359432 996722523411867 35617764529586 22723882118 57159664893 376728656 99325599549 31674139779 814493296554595 8959588726 497462921221724 791415368988 3183275411 18192687822 4892844547191 95261961827465 325381319 677295872693619 3392818439 21217974768 8229125183289 479566982827524 737671272785 18754147811263 338537144 58997188253 695857832 35616558742 87689776581947596 74258442641193 7668776613539361 85474565154 356574223513 683794193434 9212266788918638 2586944868567 4667922634661274 8888396497392331 6393474927 798244814 996287841387742 915259213 3533448141 168429652556268 68422537551 219946942 738558734882337 6576756133479 991412593 317717623 5762326933 14884659457 9834757837647 5761288315427 1999866675663672 55494637499413525 61394665516779385 97346267926958959 99265913684383 61263772497987419 32734146731753167 4943774424756 3443685437472771 1843687267626 159476811352785 45481981715 61823367737 575346164 35461843675 173198515693849 173746185776 14812499832117672 389379448 111589235777174 11656195327748 47394642884523 23456332761111 46891595994815 568651121277 327832566 19127271561135 88983816266789728 19956254589 966987912 39825534295247742 5917955262 88636984856 31179148687714 73332235911 83171981476797964 99985382887533 3983783533537 56943387658 69287335626 533524177546 119419673271516 48552782962 6713378685762 625455526 294264678653 21832678399896 216962567 98585478559731469 634586575 571893247 9596124416 88561943281613418 61862124813332 23379575258677 72126563464917 4781834978243 714997219792 97462811747 2168234878442 6423668632 958178668997965 2735891929572 512442171259648 728326234312 769235388 3229628572 863384672461231 3234883758 164131327675648 7229623632779435 8717131254 62949123262121 19722629552428498 25998184518952 77769951841614535 296335947632239 667329132152899 8813538242482352 95251394358944491 835381633122 5751446223375859 3333176825619 8264356847 544527676 38374893485619928 37856976912623 173954113 946968725669 682982946 7638599356385 443486128 2116583658789317 36942124986548 4498476475168198 398613161499977 4645272817198141 1562566226 272178718246 644219762557843 5556213983 85445447977 571497564 189355911456 955393577 78316934482746734 875977486 47646538991527 47355361725789 3641454276775215 547374916 2972415672868 22669477265234164 319265667726 7636891232 568421837479 98663312163 3499499174157 69166246269658542 797798145635 4196622634 837788941637 71668619391594 7475831815 62491264893 1295956876214 6119314587614 919421253192 782128868845644 23872987158122442 395585979516161 7463739947 63197386784331876 52876489367575 716194367129167 539667185427494 811123424115 35342853864935525 86288932795826573 665422463529 184827181241 798414673 2292231397513 767786438366 2336481225655525 532973469 898576116928928 46272668513 685782561966261 245643392816 3993383597146382 134161941 6456111263112 12258884367 943524117 784466352178 4423695661865557 786554777421 792362832 4664255581 3158735893219164 537132632 74166465642165785 2831848441 11592444446719247 797967384 83157571851933566 22212798991 45341436365195 431522554216286 81777138511836 78154167443961242 76997899723759771 4964941959 28854347921 32646842948 16198599468957 88876353533526 627539217 7261785291527833 228348817 835779134223 925345817674 46857628171123189 673858283 342895919365 74967855744349749 721977738631 915328577282243 13191437557391568 339945664962324 675297114653312 565774519949 82612161321322 46384515573 628243481945 54883147431477 344733312 354182353627 516568833 64196263664211 49315871291 18811468921 84314924732433747 36315938271 86765898783 114358896963318 658399275138 673822849847 36327458268361594 7886966328 17348979421 4674793128849169 6641233726952266 551322911995155 433573771915 311798426288864 8513238927 2266433225271 53142446638833166 5181356157572256 9818426693257357 152775452354947 6859386642965111 9769833918754261 21516291814 49974693533597 3871964822429521 6316799154755217 78922794591228 26478834854355146 7353869514215865 3944889731922 37587728896265625 866871175611374 53389448921197 699491787866 4224399854384 637391755159 96538531365276229 93665149173 73688291571537242 997299744 87899392256849658 1559477643184136 4698875635542811 427451924986314 4284724698445 9931827672 81198297638697 54736545564743 177418979638 93225336646363 94453566714 23122967945 2893472979 879764512918623 2874823949 328156618 418623334136 646284652348 61222931316 52985181363353768 29345428227 7299979381527 21543539148895 72937545687 59666472354218581 683673789712471 55657251798382621 17382552719215 336926266293694 9341296971144926 4638593116456939 5661255929363 2611438338652962 8677399441 14591517285 83466449821 65249327422 599145212519398 456862752619516 8581944538 99956831133926563 228763955 961344397752552 1121424348958 775895247738746 45348185281974 592686236292 4917581266348162 737849176974 819627638779 218442332592 71769921166 537523819255 412615368372 4242678259326 8618195815566787 8331581284165236 337338576214424 772574797411114 868359629735979 59376427476 13462732474 9543834447 39375853138 1591996626245864 279228472298181 4121298321136 2987553995 371257712425 994815384142516 359776648847483 48368349973 2632527953357 453931168 1155874353879 956526476849 978517546345475 7514692712465 75474226475643 563389975695 9592118683817932 1436711964527461 1312277691921 287473149441 7571119763314621 254646151894 36868612761665 6468251984322915 317746167 2428622549398549 878261584 16633578345427 86771283872 629469879745 79478874194 47525157566537455 37383548536 54769754833772942 3277622667538973 1237761254351226 6455239753153 632854568928768 271191746818278 877147947215 516136972 97245713674955867 98765551216 3756698628638449 669872556 445232158 9383788335 26511434442771 1883518487485 25489394379 9184381315148931 45824254164617 999165831 7166259975748 2871673193 2949275794 8312412371194311 29841747685632214 19454686672 63857362273172868 96441451868243833 69158641848684297 5684933848 5693522918 7393646199639276 61464582421 824612228 4668254357 664872395127385 356158417 83444194764889318 876881736474 863538112 32391361967238115 59595766476 934489624476 9682674478 92653246655352688 226814842 26171616515584 9429354992139 2159921167 95989856271 9565449717492461 325231113 85986578238135 31497958296713 3574361699452 817742375219 413696546 17354497986938 945937928 641949778 631863222 8929549185 649323895136 79419833731 355296431 683498331 9248296258856 31794179343 2456964471446 695738998376935 17291559982112 677655145957876 662489111837289 969749572695 2495957717 5657732258283 5837571869214488 3196261693365 4252562338 284957615731731 9688491367 5931339417697732 74714672245448763 26185889619516434 1985276247416714 74573284311556718 58397545668 454364885432764 546665487 55681297578617298 463883788543 847576382811894 898593933773786 3839668392588957 229122158659395 426119132 33211845532 6868439684547 57998889994958442 5881965849858477 928149734 7768148525 97663194529596 764931286552 445145769554159 42891583361699 942824995378 16965788554 77915931949575 332122464486 36629666538 63363964963886 9285737456 4842871311445 67231172372 1973712577485 94825426168 755736875275 6545592669916476 3463621268334822 8544266926 2123656286 346832628942 26137549216 43475419812 914229949 8157343821745599 74369745578 984177292333677 4471788186 24348494443 776366218362 864268357 51616837245128 83212494289734522 3133352417278185 645755222797625 15283555375287184 12315269323774148 24399822296165 68997766822524 4428947692 6147299224186 23395245434228 3862251781872415 57498251797928 7548465939581 76979164125 5228564589945 81258876869357 232831839162335 1271195979222595 7932784342789189 756113141193 524796866 457853766 841569544 668857754267 39615983342847 2665658254834574 6719241967291 8554813996 46924327293 547475172 44921313843 177447327288 6347124413789 26873488481271 72136291745439374 51271239422617278 1782152129651964 289874338 44697636994146922 579253925 9162872285883 9199614486453448 4768468917296 284213675 49885154687686797 755132454513 67623429257298967 8855995291727 38953811692842273 62759243671 943655748298926 97913376879336967 2272668359691241 434123212763 449949427776429 49688974722661 46956493697 663528622583736 119848466971487 686496613 141251721798 2529429743 21621811488 7434751629876887 847347454737544 2492266251668 888688718175 1957956782 651252223844223 7218999129 6395711524 13646845652788872 28447165162358875 812761927 84155261615774 1849799636 957277529296712 4555129767 2996379814987 449671143617442 717752426248561 7739825276 955152222311 4474645975 49624478865 4634454259 89248674424592579 584339176369 27563771176133 855237487634 1477223162134656 53125844884158212 14814885894 7737663395624525 9521992389182 953867279159 496321978664471 822436435739 9919158692 57199588941 4483652433196 53955742842 37977223844594 394331225796 87197523519753213 718565755 83861164913 342983926924138 618334374367 59888271959 913199889343324 992487861859348 784546987 14486573759497 242792973563667 656571974317253 7151622938498447 84978128772376526 6132954537799572 9648394135524 7764939682392517 1169157663 854645454515 813943858845886 9464984191 6274324117284 61725783823838862 195156629239 857689163696 79137715671667 876675873 458432673 5955634966277215 62422797625771 286834127277 655878261295516 74357125951 34763667742 191747192234 9223282676768 2486724636173921 31512575877316 1981551296256685 355343669942182 2255454492344926 5233395663959995 994331588669853 28974786592287653 7677896884356998 36932221317 4572711754 771335889 232454757416 963557152 25161777953534372 119739332586 91645785837173 66159986997164787 979965526 3291323423199 34481812449148 328124516438688 66299642185 497378877 7496191564 6481984765172747 59952884435498121 4433719315 6469735152437935 931949936 92378499112919 942835492438 1316913787 7423733443927 38854422588463233 43344874733 3278511232 86549354774547994 562891455959261 12459262896 91493922182344 891639136612 2537729772483 613652439423 36715394762 9499682418 23614519242 54172323767753175 98757594441968 376565921193 31973358671 7258911328771681 76493112232 544112571187 423595934154244 485336558897 8446829434459791 75913844357972 165857753192133 651949921 868887859 24733587972 832318172971745 6893153298275546 2474417563 3478296199 16274915656815 28274467361447713 8344122739926 688179538544 18972745777657 33225224942 31398296295 9425933649914 8474474659133443 3911176234644995 9867772865654198 68148865998619664 71268577989536 8543669982118 15323452849 8789172263 67365738151 95899337517 237788345 891248543 614314567895 4687735619874 67194382824183 666651462662 3318688134926 7825986559823265 597372666277649 59221999486168338 6484569184925319 413297243911386 36946899427645974 87985289553399 84819315162977211 3139578488 942417149394259 55479962515266119 957344276658 9565333842294433 26152946345574 128768612 871624673 583629249 7533111445175198 815678941 8276891539853812 1571552448363282 56797466777969794 79351444793477332 8754547644341175 83214796886 6114687878291 16125486551285535 15175247829 5246665832434 19554136713 81663574745832 938996989 11782357853724329 291565863 769623248456 98485849658 596824692 94776696569842685 5528183977844 8649871124256651 66399825429859 63643194254 754664646295173 283564512759 12664663364828841 769321176 121267269 9492684435687 3376682665 3153539337477 114659372579 955471828658 4583283175688 91599111527 6248364947989 935738817 4882762866 2497419561 44761583954242 4674547117462 624279716 956973158311 4831417963383364 48969472197285 24133764475938717 83839179118262 1681997324 922572991612 891384284152352 935824432 66727547766864 494454629 393366338974554 461515185573668 1493762675433674 54757427974 375899362797919 1442117912 995679169395278 598522343542 28299354431911371 22949213481 699853531436 6799237616492289 1789852818 818696941 3778739973 89575362261161375 5344356943183224 4848642118674 6543811129 858296268386 9345171444 9843115642961 984465197366 8389978283 6393633583 9376298973944 1249859659125 9611687966457 738561246337 74944678318648 83974746833 22512115682982 43459753416 47684462918 8474976725 687243547896 6232697857693 1925969295674411 44892446641 35874182896 18682511813756 718433296754 74657555857625 1315311775442 6163421929275 475122587855 48948876188 23156393596567915 5126511559862464 79721597719277721 9544161653927977 514422691923972 2372312561443 26995962982 49879594882 9888944696 6248874275 619775459787 7778414593 515693374111121 9765342332 28956362185 9722521872756 4942466961795 245833323626948 3217116411732 9398568115 66172596562257 31846374273 215462693929319 891487184957 7426925619698494 736924874 598284488 59567842436135 311626146215 3133297633 94319567947912 42582175167356974 7857318939 856498428169784 48185331693141 451333581 716448357 9626596875794 964194857 6324953884 765189922813256 552963172595 8296918447726 1968423195566565 7925181239856 24432561787875168 1469238755 465849739 2462157732 16282417683287974 986576728517 6387397213237 4891375524 648721591972 431148546631 7339476823 1784915539413738 376829716839 76924448845668163 4358887151563747 834361869789 36625895182774871 733615619992 8359691619225481 87831651533938 745417251778 42716314688558 9485741349291559 91712997447 67714738323654 44247225742791577 5612756494 252113149 89172664553989 8468953813181461 53637539283 742499368 1394779759117753 11124359376494 52777668268949491 483463573131692 11777785347297 767385156 49366973334 228989238557 646348766 4587559357 192858846 1817682357 21735913498436 8687674514368 833895842639 2244924853511 55589631138446 92825536962 5277518323642 444938246696267 753461781747 1155214189 998957258 266859921 646115937428 319883268152 122146761 233326317446 641779198215 2186619399334 366122414257 963917394322 8784717754742 749955955 24984646418594 22592631639814291 736938974566 81845922491336 6673697792794 5714499214 719233361488126 45264288618633624 6371598641 7455552232 737365466 77878167491 8157739245 49784535462172469 379619822366848 14788368762624 4845341168275 69341633732762 133177838744221 4677619621 7989921423 69526427271346112 72313259299 95377344757 82376313623965 34182572873 742519969352 4469448795195463 815479841967814 69692417448626194 84489611957597 21691313397 732451555 976919717986667 48693379895 271783399425564 5868169332792836 967142967 523277365742 6452252258518 48296962818388 2278364289324743 344288389824485 47442777925 74911831614765645 184884755 9999263489119 2787764366645 413667546632434 94733239265 2857449597233282 53541153213 584753592658647 5544925962 64593146418192515 39572886444791451 97619163768 59912114846 34945783965 417975949 59782799445213 9923829955 37577231522394 5676943883459 6754731555758 287187968369618 398176637128422 96454445259168 25317467277781463 1465953983479378 342835229449774 4111791151688 8528198689751 82374828441489134 2258771955345123 48393721588965696 6155795172 291121139318771 294269264156 2935545197875 4532717552 41632373223631442 5161265164544379 6571265558638 96343743898618896 854767784 5122651591 1319943184129772 4213497962 86635372821948984 766987319925364 143676535175 912891731 253877754934688 175199924 4636148556769 174421386785983 932828848 5394898766179685 217556732199616 43392989492645814 835744833642699 926386912565933 51947826819288 358625839 2636975343374987 91222391697729 7752457278237939 4447951964 53553869235 21367693944699 357292372197 771293691143655 15366861597144821 5519381642198 435378775373662 73728992313167 95372534763 727872844 65677852819 14494787765586 55128498787311 861982253495 7129316336432417 61515131554 75681564779 5412546358519877 82116467981658713 37586728497 6828746895 1975739783348 915882434667835 54337587684 694845844878524 9189228348 65659225599 475191598 842121546998 973795465548 54113525999755 3171987989255446 8473952127173279 2797661274528544 837426233183 587294937141557 824963644 94254278151261 75147872863318441 5449578499583 5829164523656858 736923247 9753973313175 8266234759 9179265126393815 8591239186 297865213555 21916984435544 18562321592964644 7723788778962 291977756525952 58867218161656 69379481556944712 687325315286 54645925248 9252712629337 423434296291 8743436753 4422728513 6717728986782 77966964787 784297379659 45466213684545 333471899 93184137348 2658314734 7424779327 592877738575 8272598221843 351447349257 626192484 171464985532 2375127427 2479494374 43188513237583 7238955319462 6681346847183 39563142513624447 74415562915157 412126859962928 52594856679463 35823535121388 8569448654732 84337981963942373 659554468484 348741383853729 5999514765473 541126583723 8392759641 38477652573826 68584759876 176159529836 45227838151386565 5645539545343774 971237441 62377262551778 254243373695454 252831318684 1173668546282532 8349825344762168 38669286816972 4161529945512 4898425414223 9147173224 2387257357562922 9764166411938 393532783744213 4239449995646599 26534464196 33288158554 5654572196726 151935776549147 49163365439781 9262316363 88182257169165 558681338 3193137222275351 43587687115 69377987199 64192172963 68388821837242 8147682881287 768842429 21651544983551 6993123451 876481731485 638665841936 96264655512964 61132572666219 619616498158897 74548296949577 246164327 368788755 9754632446991268 711474673611 14126127751 86381395548259348 88314742996452 318177898829591 35958157931654 83377861887 47356742183 8843287184599952 5878381747751356 4292645119999 57174847128735899 1821485856797 878426423335315 651219485915 767312137 338633337142 147441443691485 355211458523484 8193324213644849 97288381233943 5432295799371 727188697837842 121691885 57745477234 2579297319641 335667523892 9693981679 3342149273613735 216697684856 13719168534 684523836997882 654557332 37666566986 664884222479411 72842662441651 51841963545135 5276715935223 76698145492299972 559395595424154 583388412867316 172569664225729 498921346334555 943272181216 841383772474827 5993345231982 928784141729732 3526444784 7748196576 36393673867 33248818577 9214554144979387 7758914146 32373298119437 8167664911928849 5464955288142 1671284854 479443117 116871635255513 838532126652451 2987224131543 57862286313 924823197359 112937951 4243344826337 31817162734 2662666722523512 455588658 58725169395697976 392446363457 95992121627 68413556319218 8336949295 55813689693695565 2613427899277581 4657467133581641 2376965151 37848149762428 76165934898 28111385873574 7536641793753719 4221699678 96441319812223 565469277344 556158812682 1576259485242252 5551839285175 56239687153242285 1812948985615378 9149724412165277 113687628234 525162292693 27325492942 22755739568538362 18917415247368567 17352225129342262 51911377113493957 747926943 431746252 88764392117257211 98149235758717 273461749259672 83542595831697878 9983814142961137 2182977198 348846613 65182279527773674 755622837483954 54241346744 9625592692 114887325 1983527924291 2491834454 96812834775469 847327962 465291648772162 4595234258588 1925597267 659288889 296665831 26239727176459568 8452414184945571 8836684596568 919817742549419 3391741261392 4274664444494 2933773751491 364978925245 2462586227 8885884748559 29964289733 58773484387126488 9156861133664585 948532754458451 781194521916676 997532772988 5718833428 9745188685 746817757 9991416946 963277467 68148589948273474 148878518 134847436 112114832 68861454824 87448236667974 45166721175914358 968729138623173 47878352628 4119124354 49143181443 428519443713 31474623511669797 5631626941283571 599118781477 142466693833 2745555612698 39552294332327827 82954341961499 7849635647469246 594612679 557214974555 52994981355 383864629616 6245521828185 87812678545 737724633825 46769741986 28537418253879562 49881931916 397928721 348458941862 18888499424759 26697555126 67888813825 41466485911 986396138 393581114188 29261223789 441649982911 57814684928528 883279869719 51972993855 96294674639465286 782948323691 87993253857475366 9419764913657263 667881956 5817252148517 6696755281 1276543738426215 545295443 4759773872715322 16715496445981 89528156545744 36974143752131 1895477723767716 3129629188566 4463227459825656 24364458924556 67281387157433 463728396 583237749164 42584685457316556 118314425886682 5214255823877844 145351423626 8981129352576366 45512488197486573 236923185 15233839344237363 36492356244653 288196822791 3525365377651 987884227521 7363847346982782 381783389 1322687222 25727215539 19487414659993 312476226156959 45756991775 6389321923 92648356571 7733339927 813714928125 54181879196 3117964122179626 8719485414448 71618411378558474 315386432849187 85414333382 538221828 39446936336422 912424486 78384276493168352 3393452954 1677763362887 78781895436667 67249985725539417 38568627937988 64657392556 81757899487 238817614169 79222245755379 56433386624889 43772511975 6393735795842337 3498916346965 432678917 928678661 966328318 356877416347 4542791923218 6198439547493538 528264382 493393793374298 9116393739 844211276 8189227797 135857228485481 836463842984 92914647529 43447217754158174 6597151274 298441177 49225493738 27235423463618 39639668247 1281845612312 827896529323 2171676178 37983483472471 551731346626 469695521559 2971666413263 319531836 43746469123961 38142991659763 14926899491563194 97453451456 95348998218 3281869922 32121963348 934857961818 493842592422 42589458594 877611677 225187661 1156971656942 278168442 131318884426883 1775952925839318 273963958246881 6117736434318 917415711355715 6919354651335 67179321928862718 73482929113759842 653346165 7935123557647 328624227 75439135153255 5896574191 73385586546676154 569132371291 19378348597885 312757574715886 476814895751 531641265 942745852 83422745917462598 2245937689285 2395565975897426 4817772587 55756764467375718 65371892377 2759249628 2447974844566 22725255147 915145194481795 83222963354 12318295118 4518471271415 38674248666721 77975412478 491187581631649 771547236 38743841168 58111854814 9973363887 3862246842 2213476696929 1125788975448 6277138716617729 92554148142732266 814963687 76968599569955772 312517762182 84994632657496376 29755359569171925 3678849147 43798324377 7914461443658 25446415387152738 984653266114261 44761635722 82687983314193158 721367229338 474638384 16594513533152212 63791254328 4649988388972335 9388392163959 26218328773892911 59648231296372 85739647447845394 11292475479469251 234778733 3958915471738421 9893877477118995 9114514734 278918397 465126546977591 5614572893656 151617552541 4585378436856 963684969 296632131245 43613195211 8793947718 49175713587712 394481552188463 1754829185136 262581443 5667591238925519 7637782618891889 71785249714 3895262739 5561779643589 731966435 2358585375888 4535629792 995472954 55727697666 57623447426 3554527263 1961267966797 948737745557 5789574258759 6175521875831857 738117611283 1185195976974813 7727126454529492 2871978728658459 1449332241131844 152145991196673 619456114849 325949827316627 1464144424881 3652421931163211 74546811468 4191743441 8646127521717 79344726345815 66167615444122861 384942843 253847764 856368884482 8857393112866224 95472671913836243 45792867827253 91339762812 9637192545898921 28629933949 22549947581195727 879593349 663628731787514 918922122 8986465321 345838621 8439748516 74814975737 546855735 191289331 786144639685821 48464877821655 94426112296632315 848997915 462743196517 332695357 962543296 8385333678789 5617248776122645 394129287 863283147638296 38695427896847 6351727264911 7726758131 99547425955213128 445114855 113815669155761 67562693298 8183815662994 136778472792497 699996532 4789222299543415 28275243889453 28872757383 1488825798614 4246827297956972 15555686234 19992762174 7992457927 835183578889785 99954862366492 495357789 14232349352558 3922114622967985 4922464165979699 198481199 39736989467783 2276733517166952 283339538 43778561967616634 8473529664391434 673647896 7834422835985819 95611892536472115 87892616676182712 8165679257 572563728919 9881789933451258 334884411914857 529941153942 75333396329 798981292 876564785917169 15645988222 3959178855 61586512497764 954928813 111693479318883 23264423173 34963483294852 24969785128682681 951556378675 3534747323124564 865582371 36858782755 5531873149 39145112681745779 1834255541 17527169566164287 676946635583166 9162246178 37351826394751 3882513759391 7143742785546261 811965437 35249821244761162 813984837389735 2476341234816577 3293862171 515926543815135 36918472515591 74146758455959624 41745272569 83575847285816 43156419288151666 366211285 673694325753 68663178892211655 112972914 675314236 27771198665464 655357999 123217278956243 5341981565695437 8259133966 41783981195547156 54653625892 2464468142831 566571614956487 466469194226691 55624494294738149 782293596 3358829264 626521551828835 57676793531 98599787435983 8327724853299 42583212125496 884553631 3989457262 2762732127453 34292573668 1159412999353 597596499567 97772425279316795 942651446322 83612366398693121 495311245176618 784188878 69479315621 29959682649595 12479572489 455594385739513 48344581917925699 173249735756175 6519561216 21598341859544 6523295621943522 48779239454855283 375792747138694 533961653844 23995974592788 5115968179675937 59426656383 473818166446338 77915444654 82221381981 28442425269869 88917824626 28213646928648496 98333918116452 75964472613732411 93473458848 9681212486 8637275217387 87937629413123 2167914653335735 65982179925 751913981 119311738732412 91674424721215 18417821387242887 891225734456962 77165143367 272588598384111 768698269797 36837982531 4397948166 7283636725 3163523633275432 5235921431321 62725282747593 6683355787669 5314775512363381 768543136759742 5855143335 962372261422 626192299 5987277768782 99436397222662 48294498267 79642384432 745222815 16329984135 87637128652925655 13614486245 4823354868582349 868241796749562 6849645847 451138329 3927137594213 8888445946335466 381851894577538 7485224428726326 5938171666533 22363997843238386 92881521229538182 5251629185777 958191217514554 17254194544763814 6246622759836 6496135838232614 65839135479 42978937315221154 972987481582323 5194175251273 8967848569618159 12284513336 57199689252647 511496868474974 457611758641122 548813562 979994789155 7666445569 6458148746 954185888 1179595178315 8328664856 152849715 1822159957741924 72645319551687 2386186695 42884344477 553815135339 684467768935553 4429518825283491 676447328843 9537745475 12342413823 56489424667222127 4216666821 84383912273 24139149787744 92665555297192 939636218671245 679178235185263 71987358871229 744582691277 2197782713421 264324942 85123885193484457 2472616987942 91395893367862 4746199713357165 7922951635661 718167472465783 5675722855578453 72632172827 4837692699845 1631966185624186 566639511292685 246688958 47462494181 831862275576189 6491174327762695 47361444221 478462674 378889867 12569564652827461 1575542218952761 54996147555922849 675148686131 362171416 8216481971473 4451582584 9153161382544 669379325351578 29476316781868796 386233229569131 2788636718333 583286685716367 36115943112 1474422918818 246436298539826 17189485762568 5222674321 548692527 78836941927619536 1951785572719 5362846279315759 88465841139723927 517414561685681 3186426471951 366639511589489 68984769166 94134214576461886 9684934276438 91846864251941845 65153885626828647 78218212834 283363121774153 45317621911156791 81959112561727 524132755 5836682223237 26672354126 58548982121857 16858899436392 2876296575264133 33462415897 49598164356 43178991842123 29836752669976796 55317631923315 2372483738985 62177512966954858 327543915925424 25829159938476 86369126887158881 9997757663913 41127467586 433699282 6472895641942133 59118386525823 21432419595767 8619927833 9477564457486671 7512521943755 16358154923537488 14685141596 697788172675 254337294 59983818264619 9155695562119 4546167147 9837648678 4291736967493 1123551845 15989222591761 7419371828 911255777197 472449995 26538714279846 397767649444537 3929189183 4538617362427438 1714656425 5811855214 9828668397765 9382467531424326 879183492377 37647279572696618 83113131818881 8519411525916122 16823751486 2378223188522586 575632716979314 3795329571 145753768121559 82487775726979624 686869133357522 11187722257619359 5467952472137 6566981189869 1567299524561732 7545674998658 561299823574 3846182847824 6736887794973 773818264672736 25256212383123 3462353788841587 78691745531 269139224 219515838515953 48161138577195554 42627639831132 46619946875753 34378227689 641593188836858 161129887758 812515374627458 456483558 24182413121683 6478185334 8151267979153 39165893352158144 3922147694 361375516731 17161548329981 88584925321159281 1726882559226921 2232222945 5542299692169658 819922456679 43793864447 7111212754 881478718394554 841937393621377 1251385579295411 297148341 79164916835758 576847915886739 2946573439 8356654425352311 42618721156474 6122387995 358672468671363 81562963419 991529639865748 348143238 22264154716759219 82428717934 463831194 34314221548581859 2162865439985 2284922213422933 494886349 6748314446727412 37838913676195 5573751516161771 786999649352 293528356766 598917933 45131128275989462 9887876199648 5354116858847146 54243382452831 9851859434 9248149614633444 77991175912772 96472357779742 75918149167541 42925121665532 48636641876 9755411865895 1927331282598871 6948271843858 477246417175 964458125 323335547459973 684511173 394385218 51792642973592486 37352621214642544 115839828873119 71824732749142 9582329527729 53445553679 656318685724417 964657673888 898534921785 287924223836667 8976198287 87749226416 81271152362769 2135411441987 165932792797794 6845933359384 61763287598573 2929641261 393252181918 8617368886671514 4255317864 7746565284853813 4392589265 951989232791 37512635215337482 96387291166491 282249751 55486787961778 7766323324991697 359568913588279 885241162579 664378849 867915418996 4284644246697 1217481777141 9521368323793244 82263732984 628848383 7455175523524753 83662694777 13121791777196925 234954461962677 15896113515849386 47812387419818816 517171627556 74176262211295116 243554233262552 1426231476 3728784675636 48562271461545623 88324231783278627 725127945615 399978784183 9673723774242152 21183369721 7645215865 5821743662823 19778239584535648 79776766932 6957581423344 1392278561973 542172948649 91272274899837 759552811364452 1447931389513869 583756875 479579414476 4268598343719911 488129764 3126855393119354 179144875671 5519932813364296 683151125 384827142841811 8557753588644 23988519127 76724452967322 6931647832 612317362 5998835735392 8912579316913889 533693815 97172646463 535856842957815 928769851 91938993636457 7379117387144546 231931376438 291227831261249 69426216764723278 792462473477 54756711175519482 3282185798893 6172791731 89674683529945 255992266256714 26453848228296676 35351879365826615 56787925855 45892172244814 87743787837 4566342994815 85786751873128123 9576375713513115 24465332252371333 137584784262554 229537376 13123637383227824 537631675817551 75228639477476 29318878687742832 93521183659527558 136296384448 87379155449974 76423317218775131 8399317631588187 51225264673642749 9833112862967 1298737834 284343192 9539443826 58977225671553 882561226532622 1542814473 483174718 788556268824489 76624876853 454997295876 36374497192963 6548982925246121 979729417 73828718342397681 3478316727691547 392792557132 428382127625858 37468663664 3219796233411988 6796444635946421 968792837165 9279215299 47791286177379 45568135346 14362921458546985 612269253413277 383555721 411117778387874 15988893273114462 744167637547314 514116779367 761375842969612 5775386578585 126413683899375 327187873 9147835722 966164637815 3491337742 3248778197 239515228936 787764796612628 21668494966331227 5424714334639396 93678935923 335229873 526771656532 912124819749 216128978624 47359694195338253 8824681729631 598827483113 775639786182 7916458813853 4593126575318 876221528322 352414985 281861122397 779931198461 23776278723 229268854965 28235491294217 961867271769 253724425177 13596332999436496 98919796734848 929212687215 7546757649423 765582382 36477632872872 81179835778797187 572324396989 8611347458671 251833682573671 9145649379727855 62728256434 167346678 57225153754777955 77786657524728763 413784487431461 523254318 69733313544 461869458374 3356987995652 31716556747568769 572669152636 444964482577 269751773521 6526937569 2711457676 242288374 642289459354367 41918152558 24941862449 5315375132129217 5183197445925772 845246888448259 33149915885 3697567993 5733763453 29912931551851864 28498778796324358 3593663495 41844737237 4366214695244 12285766578642 42321884234 1183845545735347 96561127981 2727149327913895 9432686112782825 838371793 88375746418136 6671341175648293 1459817131 95718575547182 2594348734 8194236221924 491554825688692 431195594 35795455911452696 29142416655 4538379184868917 759938738 6147667813645663 231182156115 77185166641616 2438265631879235 8568633511 48334643454469 5447678318786654 851289165169637 47998565395 8692752262491 23468824989535616 848998748 344292658 5979482776 178139986 63885855945 97289739346172173 929919297 7361744121561614 42772714977 5658153468 83776639196 4361814466859219 4318851551159663 224798379175423 32342691622 93835342454279 915669783835587 3698394187927442 235927981115128 979269955529298 7582698828494489 814466387979298 621786636 387838874793 475776741459 22685462483529143 382393555562 738966879453749 3458529639399 3955179925 537252672617672 4546622177859 53386732871463467 917884529 39275867984183 747591329924 84195761922974979 8932626558999 1664753286198 31963833862163271 5585892667981 26578235922 3646269151979135 72765552347852461 69938983451 71441127991773 7675293853736 8165633584148 4552126242 8849442928688 7567531626324179 7523927589431 9252686779 7993136384352211 9915954727184761 51653189693388253 6215258685 344667211611142 36764256423676 386344633 51314453376321897 84129467257441 57122781159649533 2127194342223 78153967866786 4927113845 193382653 548881857 82512288676859 94914467195 383916536791 43894411152456885 55926345685 17131555187 33167189145 965948675934 21672341685327 993549575 4751551241781732 329795211546121 78242611229 973436232638952 34611474659982 2542974171436 38654321555618714 251169837687 579427744 328526318519192 52777133136828161 31949562543 4665153463672 944716854 5763964497627 7346466133588497 1214213224916833 2541123836851 8561129536528689 2786519956637233 88731443829748 36899585411619742 71979128672225727 33642238354248855 79797886571243484 9737365291978 57942862293 7798625252189413 572443732 16191915983849917 8726782422584 58659545698 33414875973694959 8215987356796 4347465677639 335597574223 84783967573 85348843722664487 73454538991 79656578926 19443565131 8898428472715823 25257381665974 5577428875922 57892139621154816 8785411318333592 14971517496 8625873146 84157344792633 8856899818564872 978994987 3395524697 8342869838226 87163974448256 398133546958 8145289888 473667185249 994925287 2427938448858 536378435643991 36879183128556 8817136598216712 615785957222 17575946981896 99767583897831 928664823771153 971963131 51224389474895 6315285125635739 63882468556868 97535986591 347727668 61529241538972698 56652878816343254 45697615785965727 79557247267576 8216732551 62684763963 338447831543 23984558363486925 824326724223962 272223912342387 14249534571 312227268975915 66555773538497345 917134938846968 3263187631 41194853615589941 528835542 82747718796 548335688 61795413154831835 631715124476859 4544115154794681 4317173176 844593116284817 443341881979 3927257523947 9431661366 818469285281137 9481325373583899 63976758174 344242469529846 944778211 4694545698362 963555551 416768839462 29367574922643999 582376414 257658633294 26256578997822 96136351821142958 6667699531114569 858614662744 553982824577353 15128468817348774 78171363129 17848835746725624 793285553 353863377543 92315393139693417 2541781941824 68695333334597 818159894119177 78483545985182145 5775156137 356185295 85432363491 143558658276 32775556518666 658867846831192 9396537121 28781686921 8239137284 633678767579 48439249289613175 8217331713346 3198852812 3524557175642722 128229464 2337529838735153 696599376 8463381168191 73259452539959456 8747665175188 5398814345686638 3253728919469869 68468158144311 7523126892353 326171758685 4654677198 6989566389631 23918224256736 7323771447 2799924816599842 72796328342 43111366647488322 63957213246659886 5161732148574 115534619255 7299917939 718828467734487 3259642619 96419483634 318146437133882 6596266563579725 285536686726 544479252236177 414892718914868 733363813843 288165521949 86968573889 3582229878658465 6599759496765934 325682413485 7445784933 24259786588 61731751759 572183416415 98727236788192 2871757897 25971821441872 9694725889522 524764477 78193998469 32291324919 7776994441 2296163597344795 75878942121 4942748761624 37734637759 931491257253893 461741848933126 55716794723744914 32546436179951211 271483988 2955278521 93236348129 3651632499 1895376265 988584963738 4417825841239212 43933935429725124 27268753123427 967642215 7489588344949 3652943855891 446677841294 8416991967741934 9116995124 7276715848587 514312215 44424171928746 122971276726682 358243747 984986437 1622895517489 2353473954 76653181287887 6297312327 16912993829277388 36443854817824883 835233548442 2398448254311683 3974569422231764 3672438441995 2964242157443 9657564233 97159462743 22543335793389716 767389984536 495497258116 251267223996121 912921932 461975111949899 351512363788688 2576488791469713 9573585698366 6597624433421 58647416914953223 591512251195646 4721816452832655 4956831128511 458751226 428127486 8488435242754588 783967566647 372829745472598 95776187229174 68144941478192 6324668664 371423778 1911651739619 67861269794 78581982769153266 3761914776669833 67533517177885 3474985651 2121815659387 7794674988759645 6798693113 3372927191664476 229291795 78689667253137468 936949381382864 162435135 598618151643 295168444 46186122761948 9348549397 83411795116 7139184636662 2332392835679591 875314795154481 8511531787 489175955 622949429 4413713125 24398788378876 691151566821729 67818825388338191 1457427472686136 4955521671422 9753458275476 527321713883117 51881844184 5778872443971696 194423824778 577657135488816 65656599466244613 4934372154 179542488 41659229394778 35866249713166929 873287945831431 664177236347635 793994944195978 8587323991 591329495279653 2252767289149 16198916497 315162896 823191213193 4715343553731 366776926486 744271153826 3249752758 7424777628455 36179395965715277 553726813589 3834796482 734667156 99131826728972973 756687191887 848446814 1362243982 9128583144621 562167969179416 199469363776388 1847822155 581757969266 74526813596434 8394584244877 428653676717 47792617162599 644384364 3974224936627 9197184532693873 26137237699727973 254269325 422491324765877 74563112864694 2845566678591 11678851267 177784344699699 58394848677942 9287464919598776 62462899694 422134464319386 9559976271 12397866626 578692196764734 5492511548369953 661964462344694 43735633357 36538926794 8442695227 2853684677679886 9774151845347657 7822692749783 149685422894639 4648486298116192 7543697642416 79441488476995298 98713767613 5889181967 27561273891997723 22585547495 7444268928553 1343341415925947 144592273257 7654113778 538195527 5127262725638242 83734871856849 156534412 47948688956496 7584729592786692 32334263196 46681589325 3794414592864 3865486231472413 1938325273773 9148961647896 78736456372364 54732337777 357134166874 7541894523214785 6514434122378467 488918346378 8669318928 147411473 71943573655 52868143292477 482254919 1747421359565 28668374118 7759626288 547122646 18855122857785475 5943694699668459 41694279481174 2259624256424373 89384287829295959 4133715424 738565253 4663431764274826 6591896986972 7394248961276146 722918374888 286442487 554219962 359794582 579872365956468 8159858571 338678976117734 884417375898456 7137738217 33152269243651638 296795341 2693719998929697 58711344721633 84735427193323231 5722991896822362 12368896735 78958383211548 5318763312 284772674 12674833366372 339197918 8899626577627 58912229184485457 2428973378741194 6193144697 19459486232 5435361559341 11156482713 27126949261742575 2218355523658944 317732829265 1482631425965684 1839376182 5172326568839 4332466734768 75588552747697 381659816311 96216653664358 463216753953821 48461198736674 73143357914655414 29365786199 775724386 6146493345237825 196396277 17373741559863 38151538585259 968155818645 88955218126291828 6882774947 12436554625213 117687254 834381218 77124316417454989 23186789869289 782146795 375595385886552 47312977432 8143372795 55417532544 35534564619385 19672551431447852 659351319821842 62334797483 37415838867531935 79648829374485478 18352745721 52419231196 4143278357714594 3729726811774116 8735279696 24182558468 555588248351 852718193378 795276365736 21848393272 7223754891742761 79833857525527 47416441921 9915134483 7981492293 516183327815947 569631237 43715333571144 441991965 932679619198946 7666858714414 72533161653475 9993851499779711 32873154592867587 65238396529541615 255191344 6146371169 6136637578823 217975474973 3272827414473128 42588539138242412 317516234 12919853473343 679684815728298 93717317453431974 3918563382 56787194132 475794529157224 16217724413737 7782838231188 716176558 5745155615 833312516295 27113877159888 927351127835 16213525844242255 522194836 1115712281355 3243344518 35268985593637558 77787459478699 634171181996654 98256624233654351 5733975837833333 619695462346599 22822988622315428 861764597311835 445425244 777328422 943748763535 87917317724364334 163943615 6681873429188121 3113736912114998 2386257697695 61742993442462622 2164631187457113 845753929745 96433668876451 1927193553 5359837888171 483438991533115 397183263524112 567461419159239 53549411397673 399915976954118 76148769783429176 319429143791547 152763882 65244232516 3678794985612 735599762 835521384662296 8444289256178 1233481615 824834818 28485981799 45857788615625 8428697152965 429977764529699 21348427242751 9225629199762196 9412465265494284 538957494 922398394618753 9376332181 5944941863539427 53818372192926781 522665381495131 34824271551 623849339 7291998549155 881862293425 2665535849637 596652584 27922672263 759421817 879124251 94851518239754241 3787287974144 819471357641 6679934515856 95725478965378 67335883765419 3247647435924 8223469151163546 55756968958 8341339854 525563966465 282499781654849 9778924858 3881134787 9715793267677 5619822484233 83596633852938675 4741419661796193 839523578993 9415757539 9429982453 88629457334 5546539789 76865831588 4335835338284361 68365686981915 2199611192214595 72269723495856 51475585685 374968943617763 66521767143397416 597336416986783 7273896945137 73544217731976 31273212422772711 29149159934 637372293 72863111388586283 39961375238 658199271336 433963379151 64348451122 19393874888643379 34943683428 259357876 93297491531 59416492746716 237521296 316714144187 63613666248 563659468 19958197929788 5125443642339 424774246224 27155536615618 8724687352 44298515989527671 364698568944115 7225354119 57723211773266648 5479673756 484796555 9687383277 4754584356221965 273774782892 7734282417691238 323956247 36971442154 29316416681 48462128355681581 661466915311 36943433295166998 6146977822989 75313284171227 352764412 6961151674 26846731992 61955742941594 7342129484891938 5856958677 2839654928234 8926898919324866 5485974783 98333234887875867 129562469 2529965238295523 3424227639991374 65542427469364657 65852212177 43541945377 86347792573 192774144699 68759924891146 51888223188579 2415641644 8775746696393 286691888759 7752423953 725593968 51324687531 928269921546 691688547493 286457476371 71325329862 46981966967 49875463538515642 522815473 34479215516491333 3288342649751559 78779132244361576 96415176561 718294936228 98354273188764 11188769645956337 62585868193173784 1791991517358483 857138371399442 158351718577 5612626248167279 975672624697 752228439581715 156768487 86941376834852353 4132531329998 2673648268 34735263765547287 57598716319 19663719875878941 625687355 581269536842131 8143956251849 5412331369 9159548467181345 218237666554 643191136 39425858264 724938712819552 46979476498 4998488892275 263122358 1524225541912 1164223656 834838494365 63774836585432 7681584755469957 6866117826941 2485862486 783834958632978 5813859325556 5966393964458394 1591189633323 332417911 14782279269551736 78534997647 356493165816 982857479281 914688718683184 85162632654993227 4164195671 9291683855468 5244778944 7565758496 1912124897 1699743124994217 15441456741 3671799714346 75713246762 3266473598511368 9449852816243 129365478844461 83626679415943613 821458527579 5556941769471 2674588428864 1492826177 9483278511687 578185675 997492416926298 342219138432499 8485767721755 36919969665534969 9132879569555228 21161445959 7845512267 36774635381543 7127752354 413744428839674 5719197169826891 43929476124533 856998278 6237717948992 4127433338 337683272 699498495 4862411578353946 367175977 9298168517 16556162292 68758665761991534 72875115636399 3265212764881319 286958579877725 482634943 542114876152 465786159 512872297567581 2146759882142 345237786497757 475911334356 242356494 83369326426 995618488577851 9395982642 3487638695194641 1514524427 556713437769 391368731287 411221916483 87754746994 69161645276138423 57618688684 99573671949 9324984771 86883821597988 1721683861 12333174932253 11134796217982 262883753 9968224195 169199952 4921238335578 364223642827994 781233413599959 618355778 678595414 79293482272991696 8543963868 992672867187 314136186 253711587 85649429776446 43863315573 176266441 538445222 336252525642 11531216284265968 986562899 27373245212269374 491586411211 44395622537552799 9486767832192 621248595684 1317828452 614982385757714 7579372287489 511417348642757 463222442323667 46143628953 93612477954239 5921152931626 91438727823 293578388275516 729391995 112838448 434214311688 36285722595391436 396442416133539 2831559137944355 36233799735 7926531198177984 859756311565923 33547761577136 711763944956 1397682821 672574599548 253343542563 6873754865352 4655551941 941869147426 68919782563 72753433755 9834542526378192 2677558455 637328865242188 1673215689971 941665489 45997619435 6487985326 2267582135 53248269142889 929755421 52319947875381 16432278248992957 91624329242 75963658743 626419977476895 25557991569346937 1226221513797 391239165212 444894447659 8485237996695814 2483229726617 1284844132629 98481926739665634 76877973766375 7711145232 279225529968464 575541242665 6723551753761 3419439373 7274456783 96831447732243695 842932283 142594236439223 97886757926627257 22537744267 421867558889 77528127969817466 79481925471 9317335988 465834269316 783864552182 64497298843364 125325358482 8885527744 4447347772 2781711752679783 72556292171764 5267671899113716 4932691767589 6179579969958 39973566661149586 2158248466 9448788228149238 928989914819378 9362234768 519373365135 21615347445695714 922297245132 2336476863441474 186115876 314851237862 1877474277 884782966296915 2856849471 79482343691 897286918 2299681153189 7136983362352458 8545237181881 254423872824118 9628294929 85996578849 5992227441 6732287433957811 16326466581961936 587758282 888153415 2444451252353 824855741489763 778996844 1833521769576165 71485481674817 54719432526251366 71994795685384 45398195971952165 1536262312447 392189329 387845512753183 119465628 98378914214 681417927359566 649675361 4435882968 8435369217143866 879672633744839 4595599234377 7127969625575 169865917883 1845144353598 9393322894193974 996324527 1913997695431 467575955654913 8474451499 82239674674153623 9571811826271 94498193118 846186291927 6162381283721345 986266752 5159919722 511783167953987 2655316186382 3473616786384 27134956283168 941963833 6227635491 576368718694294 352832388965333 215851767365898 4834265578665877 95399922824 244223473154891 9442818789 74995899695663 5763926725 98283694216746651 9575259178 578453278495845 429179598435 317853358359 348437283579 5414336946535 324689737782 5473973475 9558126534493 59183522593431494 461798431173916 38619776496798 16664468768 5867691991136 84871835862798354 526286945 138487295285551 4764796279 13693642667485151 9326238859725 177829738 738949992376971 271537412852433 832187465 56654832453347 63967256778683 97468761238 9627835843429783 416683738 95396449342969 1222434566181574 3549845289312 2366929865933675 91226841365812 2162111769457 63887846418 857929369 294749243189 8852333948465 391374237 89849594616 38217272393378811 4939218199224 17369898148617229 96315391124 17647622519392893 6927631532 91761637246858 727653124971373 3783218568126 557872279 768336743377812 7346371449 9122851672432169 5776484445883 96554267417225533 824922694138783 1775231212 51345134253518 12362217452414342 9647435979354657 59666239342351 714637749372 418153336918525 544274364692 4565926294 17889533284 23126875776 239427494636179 3222443292 92965564671216 9632667823194989 386397543 582555721171 53896644348442213 451329773741183 6652965333 42187889946815 7369613828896 19362484462219374 741432151937251 7365444127243 8142261489976574 359681992 9986137784624 88611465125 6663829811797191 791559151726397 4127888511 379221749136 769456944813488 847852384 2895939196 521579698 28247685992217 43532344753943 771633634621741 1975628343 252449863862 639328412643157 61227446929275953 36927254472312352 6793733823874 3614915528 8235767412 2756645625366188 894395767171543 68951919839511194 2677786172668 6986613896943532 23235646524 3123978353 34147615735 7657195477558 452459252735916 3492527668115433 444422773951379 68557392557826 1841445954 531766251787 876228195991446 5579826225616 3531123268674631 4483246824 7889754591 24269198696 93468223795 737421381417 6991382766 1499755276464 93572373697415449 1647868433737673 2184169514 73935977384757222 4264617962 126676414719334 934289742155 6883451172 635974859922 3826573435 279221443311846 7977249547351 5486568452858 81311175294792 32317753267618935 658622817 292191637181 43764876247315 15246118845889 9938673313 4586951283455 84861453311951465 3115749455815 242477626 9451951856233691 283455721356 8577686897 84434769488 186459367416581 2157618852411 82995475911 4542362497989 6937561163557928 1321822366717115 51294927213932 531984227 1193625263147261 432382181 66793147131427344 6141488633128 8811878537321 91369492198 145189742 431389383413524 282866588933888 7963942681324 5351179427 61241735315391931 1187733372 6644159387121454 8778567731731224 975172699823 7223282191523 6621682259672 784483342178 7969488752636637 72823933184 4938773242611 46642643248787976 4516449852171 54789724881417781 156725748 33758788583874 5642596741652 8963466187732 99873728363 136312553 34893977279857 92985223912932 973171519176477 233487468 5216979134739 5949635194 77497376636229142 821228563 84464132715646611 97182632392 79922449835 95178595295 14257318322326 966346757 159437293636 4456367677818785 394483825 733917112729954 2128228155919 8863833461191465 315471388 4599877878666 2725182712599433 174735856632669 7878356638322889 61443822564486 412594866813 149746214433 3768922617885 947446591 3514557421 8739644864 18864181348882177 956317338 83797572591514 71265512675894293 168548753322167 92631684553 78873919711 36297385921734 2872912733334342 85722598772 81951911557147394 933315658291435 58978254665 258791712 632986258385 5878599878414293 24163835468282898 683915623 2283564227448295 24256951699554 81763954155944311 59379514818 1597316796411 875543752351 3678357111151 39723487978928518 1322847838266684 1343586635676963 42529548761 69713557279 342321143 1547428669787 35522339847 755241119798963 841577623423 855933814848917 7823214561 155271412 3112986424211249 34268884859 565183417885 27597135854 3818586286 8268627995971 54411919723324 1354683771 29179728791178349 92457942155746 3747398872775 53579577617925948 586313619 5979129195 81966749621 984595594 3244118162885 5736292187228771 872442415855 199342527 1249146132672195 9266515625 83816282935973 9143638795293761 64695469429 4865564545681327 677275832669562 63754917294 74598247174721 59865897459 31522299527 59791677278678654 97667862198593757 49387985931848 431421674435419 4585121965987 29693637949 155643845122225 636524981942134 39923717885895 953162912524 98365492339149477 8981897732 315256376 6658232673 818143486 1928974411484474 646479344732 1295488682 6516675518891 363942893696952 952986222235 6195996342515691 5376118534 59848242855419 9995957884784 945349768169 87546467118 13116992183336 5666369632617335 21965269111 9275811575842 366581499749 418378611616 882711574 354873485243526 7766263873642 89211576227578752 41669872128232 86474243476 851539175377625 494689882 985637775465363 83515661557 22496454993298918 5259379125 5143656914878 323632515372836 78752748536319698 353377338952632 386628977192778 75461382228 8523579635755149 782297621314 47831922423764569 116443498 3992387921223176 6311778579 423972427297177 682122378944 612229487879983 734565497 14163125873 53823868144 349747379576258 4918973491 62327549153194 839487443559 53918817911 33125425158 2294414576311 269711626961 72594978965 74669678135581543 1495249864336 1351964685713 8592864725378972 331729812 61894787265142 7921535452 96673246345 389179125982842 197757232 6853239376779 49864747381 3632233281171676 964426284 12652671487312 8591598164412729 74635481125 71619371835382776 2121991235 8178141512 579245431948365 8891994197 2348578939222 778147193 85194468577789599 39363475553 982385523295 276682394467 377783311999493 435244924669326 48864758274268 25813656977 395747699 8737718284654 34855177951758 291289729322 3399673926941237 21625311138761 39334681988627 175692924386 2244855698448 845417829 86991781521894 843158394146 615688559658 735235488143 14454628264279 49495616436245 321465333 562161521111 13498519582 273746173 555718874185347 627596172 496677499132 67947666682918651 8147865217316731 123286896521 7765655228 356928859 833613725 3869419583643 642796122951463 834169243264826 4159557464 7567522763343 583858356924 4589834923482624 791266176793555 895587594 4768448265 1483291575 49933362394992415 2889354588771 43449561965374168 269544123 1711953874 3265827319796 949134868769865 27345574718 7212936895367752 88393745135437425 4154838194 321468253 93751662756883592 635879382289496 6377161721545 7274418249 16441233454391177 247775128838511 6781385379661 8619799695 14919567894395777 96241155836491 26867625124 5328747558 6659726335449 1428698636435 94568367693793 9485512665795716 376549578 2792392845 94595575912322777 855443463878 7596986295747 835545383 9256623974569564 339189825 43574842145 861774913 918242153459 951421523697849 944848272673 539465461242338 96486249867 15768651792732636 831672857563462 584391967264 7625732535399 24886342353535 352585863634163 51727556132726 3654475558148344 1467967118 7936559622939967 9561969185262 8725728776795266 5834264279 6879414841 892674559 825277455 114638322 2744575433 654127988296392 3861269194833 122376924912 56239665965 152582891963849 529674635384 74824498819117141 537394519 331817361252534 6372356196 451468549913 852968661689 6516154153813133 528367135 8313667837 38111234199 3491279598958 64674349685711 69993111636174 7925794343 518221699 886574847396 686558319758469 1447185822 9863869869679753 37674312323134289 291828753172945 2469223135363 616567579911 77945386434 799264434382 8469591225 973879234 527265918774983 599563697 197272943 873363266764 74913743428725 2373562388 53175754665462529 5828281373347149 9629869247158 41551972392556 824616177 2758328324874 729478637683997 369713682857659 3546942993 66818643694854 4521857996 51733949426396 554146294112 633977582617 2758924766 615737479 3946886569324641 9947744669 896312555757679 92259138747676898 13631196831 6739935536 926621835668415 294128341135 485956596458 98568964884519 86689763745365 21998737382351392 894666293812 551827954 668793623497 972794475935463 23536851347451 54149846598 19498222338392 5721545218343431 7469526143 2358837842591569 984626951428954 5189248574482 978488124 1973559134562 659148732 23272828481584 91999837636712835 1876976291111 4159726736956925 127389458 1816518999853113 119814468942 572155384726338 85866453219391 3113597974662414 6999839165912 3289244983537596 73832259232 7882616445 3427969851584695 56449316161 71417482893517337 481928672 5241731958853 8932351671425793 148893733161453 57499646854914 98925981844373 21833338176878 9285844923262 8359387515 9684557976 37344427718226 89681785664253 54679439491165 11823735247 325376313797 7899576737413 2524974196181543 891784368 663458113 3333458396173984 911881845 5161454121631465 296695874625331 6565152835 47329173236 912468585222 126331259466879 96572259129 756824898754 395769917148552 52565554842556 7126329193 2818292666 77226412334227975 7978148896726 491864829283342 4169835477 9256273834226358 8359244595532729 86842847414749 48733848971 3124326275899 564875216 935587893 413248455 23852169633116141 752437579969 274239182439543 857476265 5999325152597574 9357478342 24571181928555 3251579515 5313279144285 961591315 321262678 742893712668 695631844741824 134473474167857 261295129831 28739574783646 9474959468272 7824885143569992 388333899528415 34223231553564476 5856337767 8266146297 4396165349 6477611868 6323149549 1955643738 9473299497797 475519962278 6271397191418 98582116657 3481633627932 378151854798 8943382432496415 73932594457116 2631953727 728883529322138 623553173745 467264114872145 1319439329491656 413631771 5667659546 984795132886 36473152391413 7737627269687 8973734396754 16433549985878824 836349457 469137636 156559285 98555961981 821447445577843 86873726223881 334233861261 74633883194 44328626911 144932986 8929333617142931 1261836799283 1496466745172 477276297 4971339514 3982443257149 1547435946812881 912958132429353 1819229742812843 44762596794741839 73759877182892 61749484844613 52184216939786977 435779323614353 6589356684562555 8471851526716613 1636825997572 55465984679715337 6676816871 28896834927925387 4139563298 427156224511 72992673295669778 7548282253848 51194184984477784 7687211331 8288448914291191 7716399371256 362832668293344 46572893637818 3852271393 2933924397966357 558335244944 16135558319765 631274544698372 7848232474 876431771 58254154652 55316345739883876 1412232979188949 276983692252 729263429 2433867243 71475952858571682 4917465779 794592128393774 483137332541 249834112171649 343213497829 32548574656 61679982758138867 14744726427466458 79287841373 3231247447743877 91845727614 74476552477524 78974563466623333 98184628552759 6631249462613132 8436989458895 1939554714 9188697456 49639339879878 85588141235729 94851322516315442 75519433377 4918197733883539 4372748139238791 776953167243 1284473628346 15248565929586 29491277248517497 5996343453623 58756239352174 51843752153966 6549135897593 87267598945794268 348194911357 6119836424 77492372128774655 4399748751459 2672656222 35395593991926974 31465658651 8192322733611 636311353926 6391948333551613 858468551885 33729486984346 969841338689788 15179563688739137 841693358882 92927888347561318 572713871247 991965727585 9557119886351 4376142991 1832148956 726745596672 637816145 916152222937461 22297225736 528438212 89542468559 6874767924997613 27447664737985584 78118598875262 686469886 252968923 52674215135 3949889387751694 457258596397 1417393472 6669588125 97458751357842825 8488237827535171 99322994587723 35855187324616 15737375583761831 11118232817653 31938628518665953 89441572455 999673686677631 842295575258898 6237252486 886349122244342 17979129897935 7925385612167673 62934811866833263 2562672229322953 571429887 86524881794 8161187922 932963151195 9191847173755 5118537338 1997478788 351511147188 3158566178 5948522976693642 9765368311872529 692522883114295 628154727757 81761492582 34986412515851749 728176485181816 4963159299662 7147498552 4237784998 7968681996 17373298638717 52384799838677747 218412271223642 21298448736 222799436167181 886858635 4728159623 145255832 37829493181599 266976215182 365853271629 55777371597565 2516838788153572 5656687813 64226773713286 96513943211113471 19954314659759267 3716558654 65413169318475443 7112192584824 8131615429679564 66911993881478596 6369771425621769 77413699661122511 893222278 69629651864223868 857277935282511 48682784798 932768824574469 5379161668158861 742659454 187584288386 6697798653824 5765875591568 5919881432185 4945311173897 352661895 4224661743188 2872526211 885394663277 315411663 8812775989438 8121617455 95815678476425695 62637649847446 44832893439 962817215793 533585214838 892928218454 887321292 2414421685144822 878712285517 4851993961 29847695559297 11133783239 25774738199 47188114738547 3776892299 6579269166146692 3733469147 69672662134618412 574511273463558 897619234926836 46825754537 4154885976465617 47416556276337511 838376989883 477758925717 62636691371284642 93153342315 51771116627 8544513483267933 438867744 419227367262 73623821765121 863955657 68167939298462516 843279124543 33213367766896498 29164218166596 544252224 222622565916259 7513156555543267 875687876 9722747225499997 761781476627 97667811289456683 9867945958536163 2896658121626747 99854443864164992 591267592 6796469359254 6112767768778949 1546162258531 7439922327459 22858869368775 861581367215 63724469726997747 151271557243 32992835729261 22661664182776595 2917299948 23185998384934646 89424559375758941 32875959987688459 33133972678378 69685621218295 8493143356 1329644677226673 2836399997355 9478867882487514 9547169211 511638986938 55338868784 84683864445953 868568921572 8751253359996 78489479149977964 5771471992294 469549447332143 19965116619348539 3782956124682694 379413515635 9869281537937 849618749 3928179282918 113725882735237 7294575622335723 39235661764765278 426733621962 73382575439 958377618516594 7385379352526786 315596643915229 958211915331 7593468534263616 166689125 477446488571256 3725693832 8179356323 133683248 187718388732593 22877693391966219 451497865718 9222435393764 8516681898183 828168646768 431117851977328 12923962297 1949115684 376255853235 678978832971191 4687446268 98446815992 556734782 4243351423 144942395 2664973531663 19642368175152 19375349392 426678623 6271364411 71417317456943944 9563181312 4657149162597971 861485935 85477957337 289296933864812 7933311759 18894237653113 749955297514 35149151142 7666978195 86611824273375 862197498722 31217341398386 2522519323 83194315877 22674715976656351 75848857333732 3859441484 945461489329526 8935412336 97856879183237114 47963854341 2463249313327334 585315634 487348489734 49952416985 2283682145832 198811822621615 8988282769549239 6748713344187734 85122153571272 2718394147763 76469463289827761 452732865151 82219653387995532 87348834435783 862321997645 24433839663795 887253294 756339855575 229775786468 21458874153216 246926216 372367211823 62275711996 38244184141 54664743893843 5994117385345 9249296782296932 82756569861376946 58447855757119331 686595826862481 6729487737992318 165579291116 444914576712 77291382828457 848563428 42285526873 43984388565 137479886227 23874268292219 5336863677422 12616287728854532 32443711743828126 869275657568 446418137 3532897999571816 91614564837 118421737178 62676461264687 1438859688548 436498825357 75984925564783918 9972511457 42219781131 49721933369 349434452643 759591441 61526185713318 616559747977616 895235423 9917421887 7511581395 8629396847191 815413845192 28177948722499 98713537119583 1926651139837667 5546177817674164 46168946866 84468258435 353539657 6981187373855 137712491847433 185365461278126 17148121812 43341287295665 439392267 6341685543986568 79316737692 38529388491946977 543642338936752 46547562436358636 68387373582774 99836576762777161 32453312182 577168755658852 7683774444572478 16379164898 1539864326553145 3243492419789594 7493519658 268598844855761 3853862337358 6457232275394 68649114344333 866329229749189 262815914142925 899116965 58789126219688998 548647979317 622164485829 6835444631324887 49753878892 81557653683661748 37731869959 25379844993 64263767137574 38764658774273 28489968741 6454448178294 412417497552 3624778838 78676292352 33879453275421156 357552163 28216954847186695 5675917395 2694845655 2461225439113928 521616156355162 524743347858317 19131619825 14444555942 7662258245929 3273976391761 5256958947911181 41486585931 559776685617892 627416327279 9987759393278 8417937584 178911826896 574624394351 4162415836 6578169873552 32363447291 1163236149339 684535769 371493381 15528598933 8182968381591 99841254534589 73917825352446268 737799878636617 31167841152274775 628352146 9685762229 5311764497548 16487838518726 56176928559267357 5537435923 291187689446168 5854215194876 246915473 39255755649394237 5867464887398 652466582422283 1697959199344841 761132291392152 9681328485963 6782976276879 3458193453774278 343715361867422 295833856 2978782695 566988755 8683131621 5848728219882 28389344988297 38428746287 675112161325332 6873332555629 652164621259 4754358799272411 537524955234144 1986716951 4229537162829284 328159855 687878735112 117345881853844 249639673725749 2426243269 744634357671 955522541 269975374313 181345438273 197887682628791 7495223651 124556145796 923983382426 85766112242869 39552668479993 89137283895354852 689681829 16674944655338832 889932673 28336233933819 822512196439 8692311939 9478971856744 78563294585315 135848797425695 6868867269774877 6351566248983144 4534772823 32156881964 752769224 5757336452812923 362417666 84546742223535 53572112968955 866732941224 65568635594811 95858387941 615493758989764 57442984239851 8925246166 6667537433944616 1386135555 32936351887912 98528862636 436827439879 6777264815757422 93355968379257175 17218522213623575 9233647499627 75982997943 4182179278333 35349321881 4696143311 632877117498749 9167379898821 332456562 564684127 75774113891611 576953779 5767612555 81742549252371865 7799712263662936 627432899819 954225887653 67752637666 61997721845 922267293413 235136172 2512649528165168 91546623814312 68162986799489 481899542154413 729264823 5681615631 4474818829521485 8186885832953 37519658473 8832876683 5143763839257541 3588644739295577 62769159393159 3481643188324886 4636578437132 792359859 36376571284 75842917411541542 527518258 768831121638953 1685857293 17361221543 34434589981632 384599189 39662231547 3376746972433 8437733815516754 75618661543198 96415884959194 895611726 54841375399727647 521687594323672 573216753166 81454673373 87583268461377386 184175649 44697137266456 2522774147424 226848374 7585543774 1718139399 436469713747468 377567156 8835469626751 299382567932297 13328222112 984713691276 45941838532533 3118622974 911749724 397117546 17782124253273 24932239747 913321628 84492635926324831 38411938267421 1853568578887 5461824545775154 81156419436115 42187754655273 6578117913532 258816933 9373929246 6112773265741332 12126429996457261 357196975312 4593172837647491 249727348 1141815348984 97811187599915684 6418777951193134 14516416774699644 1471873882558952 33387262228 5417597322355385 1271991212533428 473591651318758 268268383258454 9251398878857785 2168181868348 665966811358 136111974 2273493499274155 2578618329 721983939315 878959279346 5255335969461 98533225418 815233514696 327231728435 335838799892363 6712622637 59324591567 45514281954571645 29388242151819478 144647992852168 6293622283677 85879367375 8136576296935493 618361655252946 32791693342257 144653726 6496395975 5225539538416594 6666263461977422 673156476 291639275993882 41299594196 35419762464 13368579178834131 927244773 1363598867 94321625431 1754953273291 765444695681 5428179477 2581411378 573463338279 129587443137 2575244156725 16742116531761 94647917492 39373862288 486812435678897 43853327797242 81131151171863862 3316466216 8385534783 324668646 57725712985927 51788934431428444 1225793474265376 4179679963945 846356896 38112598374682778 6793373939225774 34391497125855748 6655546642481 75557346565856 134876895 53639192245619 2112291949 76462481917436 183111286924 13655368681354 322546297935 32879781645745932 318495458 3418844589399264 391761119812362 8659983985893982 85896283553153725 178735763 14646294958167534 52986682781185167 529955653996 55159951434 84245528216919 142124467213 2899597894 6115317824 9382568645961938 63952167498295 553921481 73755474731 62231418353256 818866245397 1373432596 2711485551 19548988195 29312741681919247 3362822479993 89666362343199 289837327 41299874967 83718541189 995642425487 994369712 652829162422491 21534155458 4294469565927 921387113871 9933831856581293 5246793263236437 64882712821313339 46772414385 612574356 46284632219 968499715759 793739177469393 86173322586993 3153773644326133 7756314427 813266881187 1197512123619 8349817935283 6749438444244 59998416784532 1252183148 756115395 731446248545566 6238375816 1119221444627 7554317832374 58726832153239165 94433867159617186 767529342751869 63526842143 958877236981666 9669345944862557 35967583567 66613112886 27532934267352 87766165786 8613141589176 684149966561 94136996283 565491465 8867333876136973 7866366496 383473234 2414572571289 7945975424 68598669847297419 167932453572232 14339463978548656 219941654 57672172885952 18495883591434675 7958618132 518169474463972 17748385136354926 62818579973118254 513534558595 617838396196 55247323872111 18272413185612 741391452538385 2978824861633 36678341123 366688485969141 14386158189 45189346271435 55779291773663449 9985234656723 937354494985 42951127945732 94151197585 7878446138932 984133828844 5653961628 1991251435519 19469654735454 818225434374545 48837554994256 4248445756 9577174316441946 858112338766 95787973761697 683288246755985 5193923444244 6944256333 297832829219 6912891114514 871547384 7734563649792353 689853924736 591695411715 743413541187641 155679515697342 4679781165661128 1899778492655118 7357636687125791 99231133818981 995332222299125 467936456 591272147 4387845991196 1944318949347655 132854635417 9913686233 6134342339156369 14461818343731 297794866312648 917683873813 85812259392494234 76138611512 1948536626231 98659857118398211 7722697133322288 6556697618267 554541789 15985934334437447 1883163657598 57566647873919 2819652484666977 58573239342688511 35817186165198566 96148511523 7368865214228742 824287577941717 842146621174667 871871584414 6159839637736 3179835271777 37116683593 938333978996254 1237932311 2298714125264357 282945612 7358987239 6414386712166479 578192329 53494636741134 56888537585111 118684835 9611235597 1743462567364461 32867268624526 1668928892948 53619325344526 1725782672871 38757714287292556 384497182151718 62531465724263 56871973287 8889733117 66847196384 86887853523 757136837895366 33461121176717 64861822777 7791419275427633 237351875352 5171655473 677278788882517 274955238857 935635566256482 496141594276 571434833133314 53344745962 467533624993387 816645445 482762189344 55217443366869422 219953784714 774923437998 54817622251 1379574563574 174383359 43319664449297 588272735862648 2666333762745887 636515294741463 7876939524219173 4582683146 317443354591774 713329653752799 222551481 992245811473877 5986859553192454 16826265839582 3158835797 751954322411 46168396381682633 6796154911893 822717524729 38162948933 19564122319 5374556958481 9536237885262758 62455618458987 69822857819966556 2928659156514372 934548997253228 767544796387 931139629667382 1153333718761 8616389889252 682791561 72398691279833 198832459149 7781452222118 3838373849 74272578352 99847856627711 548649785616 3799868954 47849161684292173 927524578659747 763563671947196 976519841521 83983712621537127 77163689799731 2462613785 632757282613362 5366575971525 2513611884694 654645934 6346378598 399372351935 71547787233336913 29549412271 988184116497389 59661298335172 6389986153 43359237499729328 8274521841 124871123743539 993765791941558 974262232278993 79655322298285335 39131122484 179141492976318 7615124447 654716353 84237289697 9739143912352 32832194995 3854853315668326 88257877767888 4934922785549 59723767254599 843152326 27823295461711 63991574839 73946794582 75871619568952 64984946748511 992871145296 96564537725 8413216158223165 553147133785657 7279728846473823 44736636695559 353498725 422151772748 818455971296 57576585147471281 35161583831244272 82929445141 46273118559 56131953598853 5976749234 676914122 272114536695 43526555472933 89729613981319175 993181179611525 94723452442345 84619282257921 33473611657 658271723235327 5265894756 64147628789689 3731732884754541 7294697524281 393533476451614 81661478654886 13826914294 9351189438 2157111445923364 596489645356226 45935723666856182 77759662971749 16842495359166 96428517582 8826399876498647 61414645211 557156222 6929287286473385 4259213695 484768636952558 563673723 8998122641422833 272498869434439 962374934 5144426829764 971589927351939 5792574821279 5338526637777 25739681394682 38631222523282693 2913454128698 71237131386361625 82549323157477291 419758918386 8991296811316636 6762234467787336 547388643293 99945265547 68354435351272 275571885139157 35975825695726281 1981164635 8771443372348 67871263117544 45736586999968494 7755243972255413 398555844898 7951362623139 157176719 7238586899995365 19231813855625573 335773226737646 2396642933536 944583979744 434891586633 31611997492757849 651116689 5143845379 74161579885644587 265637236555 354415439372 4524342171878857 7224452678191813 547665112795222 93622518372 65434334297382 39196464168833 3937322514434 98353967676327 5183792252268 477431127565 2938343513 8815335157 85497771268793 91498927157174 4773858894 687541625889 15778463162 247666162784854 5525919865778 31924951681254372 47271169314716119 55331526319 29111356982461354 63694642867 75998318416472377 19249385196487873 717362585689 46543426657183 1171986397181 262363117269 94379594414697252 2396973757268425 68268923635243341 52378669349781976 539532974 872448223 31822117434928 9779268774135467 569734123156 9683753383228778 64744998212 292531927 5264727855234 311767137696716 23242214412 691536113364246 231389183 574585671344571 9674842366 25458547864638 86512287132414641 63465873392631 5893346965 89482993491215 7952173815279 431383995 29626887812 931971157667833 7376676211248 1145528332 668547163153 599411835922293 63636487829 21926796937552668 293488156734748 29283288154624899 2978386123519 67369211254647 1228513652746391 937371324229336 349554175456 8379824825573 7956591825215 597849416448134 2917982184 92848495558 6869143561183454 53136315119833 559659275141 5928998253347 694517412399 318591576624427 313943211915 272398416749551 3716983924 118855357259125 1594671239294 997226681593263 5891295889 864855687873878 5267689966441171 528658492565567 254233321 5385858699578473 858868579 223494888834698 8527712819 2692143417698482 174959881213 1547842299712 2329118783299 29697566694685 7194597738671387 2496278197 333843381 269615513436133 5714228417 777328683 73127792424575 7241983668535 4791955463 3915596187193526 79398143764 264548975877 44655274237772177 23644599267 43977425575827668 959116524124854 64245365126 83289332869936 439252543 73852176739356259 27514814185923597 5288934862 8618522217 513548382159898 3762455915133783 213895918 77152187763844359 194217325214 6851713141138366 63657858754957645 364686279 916244527 221974571 23386599751 3241111139829 42441822454342 13142326759 188974241742943 27651319551434925 1315354391326 92244332392921 986729162 7631589542287 16964143752554 6328763617875 9149139989 41624441238984812 23256347528355 5457264745722267 538997229 4743427248 85892676764 592931989 49566885619456 382455742275864 945467337 424876572894 61625437339342795 156141975 8919812954 3216444976 88618112372 5812784115281 99556958351577582 58277359368 68532921749 98698669529564 3473595618 64624737199418895 1654894856153 642522873 976587693622 5185545759 553629492 499887246 87274149197914 759432942422 361771672 428845193816914 1615188488 3894127791 965358174187 132745251 67196326523127295 9468468311746485 373315299 184351222 3271394135613 4648882132235398 12176549423558 3941715615552 6382559884595 45321112723623391 19255183418985248 15545938679183 57177722675289 968127287671 399478284493566 969213183645962 5722858516775275 184797975 893594383776 37299961291761186 2439335632 7197443743 762883959566658 358763228684668 95454379893448563 444417251326329 775471126 45934698484187749 838611411 827347775371829 944271714957399 82153959662396115 8296875167267 4978327794249 2282812156494 1525733492 341224665 79376652319 727137263 782546858462 63673272967 575174679 5995884527838 25891839438457 71656478164591 52672676838 55199529521779 719914549794721 917843597384225 9619156376714654 1255458174328 91399948121482834 97537545956246 155839954831279 5985828236 3525469871 57191731546821954 45288574282 968385858 79142259874941965 67826591981732 31559477857432 816588488752644 2793881189265524 4678648315192568 56675893927 2851981718156921 552574967 889781427 88955233564129488 6682276948867 3435687711792 85244265961638 94571971286591674 1471956614 9784215689 5562958484645 8226754292897 558595621 238777586386 932581619339964 182238917 5341471895719498 725791929539159 9451784817193 546797173947 7579266236988239 837876212298877 25495344267 6377338694384 534422171 2657177838742851 5697844894 782713234136722 67257334236722 91995757549718346 1984823445158358 5893814332247742 67951216172361 2816432764165 85337917363 782711775168 5193361476641789 975274647516 4319486762 49286323456823452 37434116536862 26578831261 9175997377223 3146916729118 1567288557 413912573841 19854397495131 411993425 685296184878547 844537984 66925415787822 936257179495 84575253684684566 73749368957 19117114295572 948141546262 422481324 38694474557126497 63586979476 2935821196 8853838877368172 4734525338 669648541 7378324817885 981389526669383 5951458287778 3537762245329 3666563558 999968559252434 97163511928 459585546783 483231874 9258725895973 1249243326 84468116613985228 62249124326869 94166976114 998327785763958 51892982955227814 39557333329721 833616137 7829553963677334 343379285616558 117382479342162 951839442821 6241912899968449 411193358 96882844766911779 72317771824 12952976522 9613277554 255285972922 7625972496574938 9939683511 6149287928 86196263338 1869111197756 3673885464175 669143194483869 38396975316321755 828943494893265 9475173441 569914875356 439593588793586 4587761436 77572832222139 5355262675 6552561118567235 3393493447 9698865617575 6119677387245919 35668786999159187 66761722593 151862348314959 4195854168481 1516183352666886 659854918 72465626734768178 491896422 88174699217 58374944733598 44457947175895835 7683416146334525 84887491916653127 942149331758 2962673659 236893226 228246949 32368353845517235 386828971957 1774561666323 738361645479539 1799657245942843 576152351 97568193583 6574328877 15392886699 422364433 24596439628 12181687652 5241488162178443 99817482742267 627398353423483 33273192894683742 11323478146685 64563469591 4993174516 19766214537 688476132 836243995894392 7444623867 3621376919894 3113742683 766774796754459 76857365647611134 362372282682 8911519758181 42262269911 1631795995588479 97874513197633273 383686398124 62581282557 818228389446315 16863323886336 576638834899618 66454259498697834 352938167813322 3283842532 5218992167368 88442134343415157 536734795553 35579133717 47761946876495497 264266398 129153537 4398886383723 196399855 6234534187792587 14589789169186 31926558956235 355379926114 96123836183 9859657789839 28685868839 5852416882 76972923443595 7915417773 45591889678294 7728448462 37793356437884 823111364266 29398321689396355 8777498347 26769977645228285 614961655 522573541671976 8262546831 429834523378 1973879338687 4625674747477 9368312383113 212649567868 157119668 13686278249311572 59753229138 1194191512546 3893857644692684 12548132972463739 1857639854 5498715981837325 25212517155 635526956957916 43935597942 731472216316541 7936491438191989 2516426812 345635962634575 6112619794 3475891825661276 31424728637155 534152912595619 19447293984 874319762 7417741854851193 62778645548778 62881825328679 4235627825 7162278264533 971428616 691881986663 9966714598584266 78396867733 27146414645578534 2924216269215 27785386473779668 7192653239 442448593216142 8114474784678857 631342123566 845591131 2467441558 14749115294651 334158863964 51961843785 97726139452169 6792868224995346 671289377338 6331136767188595 6869582697 72979168637417837 9214472344 233654969148 81192194136858575 31451167698577326 616535451 662392233376173 74379836269647353 6384115274134 468634843186 57375533783773 8885133549 7231256412763 47298632211843454 24863548533 19594525627581 96584821736941 813993418 49927173336 553134753 39133221679 9949472335667522 89628947366292 258695173174 23219128755 72348148765982 4239354844312398 539647231443246 69658167632 417289377 66499196867 59368231192219 454458878979343 8415221234843354 862974117194 558656262227 629863592623895 3652949142536897 3664419556244699 262761888559666 288159319756976 54161731864385 2735124367639 79865676125432 2983714127 3688799431814 98257918131779645 9257543238 74483679144631 63529542625948 29194752865284 373587374977 9858752964513715 1759668491 567272761821576 624826579558 92382518535157755 567882632 5543545962569 49294944611558 3756385187 471118591518962 848876575141186 394665339162 276623695791355 15687948181156 12443565252218694 192588592857944 5221225678324611 3218394928881456 5826727698937 5225456456 5456823517 775831642 99279739487 999659217 738228786134818 9649351944617 1647777929262 342732243715 4461126419 854287351494 94972158737769 587532864749 754174677916 9673883865 127117433143 786479397831 7129742397418 31679782898136643 5441988672434 85759833339375 6417964264287451 44922768192 317976962 9631722553593963 2818828663253 486991481 65221644527381 334535384923187 3742317425995 7669933479 2429547892 4486448323432955 917838343 281764289 7542226333914179 821474392475285 9118965522872536 88162283371 161347369645951 8353354518 124599192628 897263217 932416693 483732947857 642747365937279 9669925165326 583344753765 66291423661659312 737718772 8443556929657552 53668353268512 49556453672339946 952831858 454192675317 148627231 646788451 497862134 4225259537372 3365276692 62684294828 725528171861489 76825621749255256 8821136813444728 53668674399965536 17619269253496621 8961813267 91559456629 599913317369 5982379872126 3589759418 8474776313 8623937147991 19512349524734927 2126521738969378 9266297481157451 9672358868 378526827527585 232613328812 12898664129485296 6472586665431 5227184168 4188269426135 47366547335266 9412248968781797 346581682 6678622321831854 6523966621491126 5168568228872897 61562481353646 15996515322195 936313726672653 98843464396786 87171319733 32476922496838 5377813258439696 216919255268 846275771 536239158467522 26371797651798191 8343867336414 46773626518384857 6158346161 5798692578716653 1663842299836252 64319295466 8255983597 33659182328336 41223399793167382 7164339784413839 4733737128445814 4239691685592285 4551142325312 1481132514466627 2995268721 521383744187 7878219269765 965551234397 55726225597 5617759418123 9499658648 298823263689 18578723726481 927757616 24989248593 26161833669 12954834616835595 22444667526842 4299441266984 4215428784414 99192384956329 8399219579532 8643647589119 8379286982 6437823741 4697388987261 2119986223438 2379877349381361 29736472162762 11143459917559532 545391792736 165643685378359 73531432926155814 53998531532379 27567225676328 191885274574 97441218568 84666162713911788 8693926427623 3458786717 22172647818316 32418453456262 343999648613498 325615861746 84585552777318347 7171442749477 4888856846437 931645418 3139533531574314 68687172519175941 1546651134954892 73294546496 85971486524271 82425243682 841158421 59871353349 494363843276662 4551355566391725 4928299511 76473649625 496393776116 7955241565284258 8164932314 48551495935138 986869923835 54822922135658 9262528424174 424538776114 91397359959 8621427872325 338645641 8748349572956268 132574636 1219118748715 98951962572611816 764562914 39424215744289138 53935452534 26274743618869 4655471987615192 36167258764276735 592499227334 32549219224559539 4951467179285 51952524215 98285756863 99858488756294524 36891826452916147 978345945 19953333767618 686981585 5159773325848717 19134971117585 72226682999458415 15444733688446275 1678379417 9152833235667 316267521467379 5216939785562 9214573425174 931542915681 438724417129 463288116472 57579122988999513 2419796817 3465481242642219 953274255 17798844811595 45393694542414 89844323188 6854831649 4288861325876 51276195699336 231367245843 3249321547293 55416746631533329 363642437 8328161493354 27496798237453 1463212351 7712679465167 4371168373958616 999634939 7121896144796261 7527837661563877 91149946934723 5241722797 359744547989 2843954162147 182295821981 973316112429 3723139162252413 66291555166264 72821838618 238168922427 51871934433933779 975666757395881 57362577275549 69198773749752589 379154258465559 9622612882 85685953544662463 35481289484 32622446148848862 8919749725284993 5136185959841 552993326 6651759665971 1741272893 78314823782376753 655664233355624 92539485581 839718397 431513885432614 2866752275 51477142863 17942817119659484 52834257235861197 6599929243373813 31213975454854 1858316969629 5419282445959137 1619135341283166 3694367585159188 28124257839741 73289824761211 433935657 4783994912139 7357161586119148 9237898781283957 44172658344244646 359298718523376 84168531717 31849113461 2289757159211224 62587799691 793693745531 6788649345314 5767967638427 559252998269645 99132444779 857846384117741 1549295948 7262538923635 643662864331 3992497585646 291386551984 577369516 64898165883957539 6617191815371 923865447738 1419151969919457 2688361993 5196563288769378 4944273831116 8875785892239 6523981455 38787842818631 945646135 57956932438217 9614589646735186 4995771399 575674339439658 67744578133 13474162656 4863652841 8436996243152975 1914716874 31526794584 23739947231 45251594229 5715316141996 99895679452 2723561279255 53642684366231 98945641695642 553327834 236126315529991 699784366 81361518318837 25936974578 315251856542375 4167436179448512 76329628611861181 28153561663 2932923483 19861855315 1252156771597492 784127264246 5785747771525116 7689992923694294 916498145825641 96818435527778 27171268197724 5432153698599583 894339935242873 85312437242224 44272536332732 61849961868 16477976177 57598142727766823 3914822844594563 862774891821 1566878897685275 858965692688 2251544467636811 461275395736423 683189741549 9658995175 22448283714633891 653767866 834862261442 77235231738427 46994632325948 2297525193782472 9959771274817725 4563453223 586855591946197 751359293627936 2549787377223234 67453158714653 586618273149375 794493191 21116935396485 683244894561273 45314895852967281 79775422577316643 1915837217619 965382789895 4425944163 81871248488 6569898584 781989414674 7783951922857464 19824755468952 3284258854496651 163696286848 2252772223 62826525334117 3623475842 362989991 118653289 76933455815793 97864583762 974454834 481791161722452 85595116468 54446587719954 8513455272664374 2851922245716 682372861876783 17219474388638 2562517578656 432194168622 65669681979 5942569923414 433366866684538 722668862898 5368748581555623 67246176367391 22165756138234872 75625236779 39615922799253456 322456872272 82247653353429628 432883238 59162416196334 488217152 92451216837735 896354498724895 1286273436674836 883159734 68679139688 355978865598782 17515528331214133 625192781 15564813143949 746225188743 146315351339325 658883495334 9338745366 465879532569982 142599398 11384125685424 57388848361621472 932729617485 86356394123525353 778895655893 813628393461114 7418128236 45754343833157896 343428987598 319165787769915 1274986937795 633568799155 25553261416 37617937496 51898521777795 91899472219 444859552949 3139982459359 467334623799 9691381188943 1245665778 667451665333846 84852723758 787981186493 562144815 4977646638914891 6324827445272 95351399122626 38792795132 138123732 142272518734243 63762295277372 74787335959461 5183767642 924669816322 88953759613655471 69822516161966456 96954439579598967 9658432711872 198915622883 8822289893287197 8624531958589 46469126231694 161517248176317 48474512711 135145519425756 875125311288768 878439293978 4872132877224 74924791386 47893493141 37325775583 83283591413269 6163888494537552 62918746672119167 41131865721419736 971989387 37624138668194 97675663129425551 62882319485 9254977837438 558595898 45423749465 742798871837 19257392895 2899185814552794 7183475944 814743849889418 57422279793142395 11769234353498651 3983965867777 22424318543645 1966192775143144 9936494856124473 93697649987551 1838918767 98215833228 67114982813 856164251913648 686793658 917178792822977 9378156816139 178486879 641725366216 86588919178 41422988467723 3851626593 71423945485 9729855974 774784452 781326493649 483491171 38188798528422 7954454581 886936543656854 397788175 232113139 723183363577 73473724951934 9266573356 4244915549 95822892973899 12281468919 7361796567338 5668659514 37215143114 76893949387721 939839686361655 399786698174131 2827746262165 52157841283 553567379 1816962535194372 3628158989 2942157468765882 91597835626857 983157596 2667843277 97383859271 86391156535 3547594951673885 798174146121 165635347371 477838881981496 3155491214349236 36244994271299 955981515225 8463542938189766 5384291965 2469941628 73465278199768 365129293 981611459529495 97417132293 2679873889 786947496 9599276728684896 785528464 778171883833765 41997388956569448 512388313483 185621731294368 8584495556687246 988778545814 4556651697893667 55978959561864 12141888411849 75436877358231622 291598795566 4497689933 14935696864 8224161955967 723364466643 39364661825 24915442921 9388911518376 3328137311543 7398955378 436184762164293 4422844187566 374932418964 819488436447 4345212395189589 6813641362615691 72968338664171 1116841562469941 21576721321783742 1895193429345866 7811155479 91416755332 877674411971 73462917892157915 495318566542 3633962448242 215562171942 1388385984 99399455883 2473656617692726 18887835237725184 25113749374 761543775344 59512764311 9392234919829142 988937711262 722241917271254 533332117546174 217648611393 51852399249 4228313254518 5431853943482 366232476725 127134639 823971323621 74162259375766 947348698835 4855886668737 1683247796547362 18481488284 91613692238617797 219659156 267525351128492 62933819548361 321818851769 619876663 998581847766 741165672384 717822121182289 7975777712 126579884 9692351236 636828657 9197184693 77166471892 37626712174635 498518247 98567618571 6626671991522828 7317549878274516 686763924479 753377639 8296198824 1275182426448174 283573356416 264663721579922 646747198169666 596349713685962 28161398173772341 78272783648174158 4498984976668851 9494659991463 4236876517387 953533977219 662282846948 6987578648358181 9229257542 59834274499175 632361521259 19842181983247 845392977874 92996777522171 77296369162 67419436472 7659469398312426 761787558 7751823958359448 6245794332296 1868576631 21639721572372 8546524383457431 4739383787 63694823516248628 42592488853648147 37227583451 45161337271275 29446814491 9947471225581 275633284 749777342 136692372 416461566 9935922712112 668175133 9779661351 637621247 3693978172 5223736713 3771352994585684 414496637 6965846968555599 56246749866 8456145973 77674237978555 5836382193 317999311124286 345399982586215 13131423271922 978963316 9187784839837944 7241187375928 54136874542781162 342854624961 539525782758 46585997338 338978435479 434891358165446 47367248366857 358869866458261 9547763229218 6687787443889 472366388 1988427797311957 3966827486182 128634739936 64296541346196458 55558341249 8447278854536745 429271326778 86164395223218223 95987364547 6837361856275 3175874828 6886119333 5999655464 51196552665 7115231178966 8953753343461736 55689448518 594581195288554 27915984365974 359947442 199356839251 38214922848456 449475824288 775645957553744 498863939541 541154334 899359436 1962193793177 6876935674693 6963666351693821 582226693 195817127837 7347384988 9212735231554 813568377 728883833447 51748888394 56614951558953 914465488156 1621968355482155 115631575595565 1124284299442643 434697178 37675769812791735 87352462823 915576962484177 13166877685553765 469249649542411 3463483763633833 223397521724232 431181391298 3464452893111515 1671594996242818 4464442133 18157273619 2696462237547 246141638478 866666666954839 746128263695 156926619 3278919625576 29463884345654 191369773 133622847 6224686934 4268839854187323 59519717261924 8552191258 872215938719332 2928198616177792 9634396691 1595366893547779 5783426769421 788658593 2936115182464556 1866112355 8231597958316244 1927792858 52326285878 216852684711 22534419749 32934633787394 8525839548591 34916631733 51675848722 721248429279 924958787969268 883197849 6671816212249297 9816324414 3194979634454457 12265665867 52297429696227813 1414288194 8574965615999 56983191176 48832587923 669164351688 16279173477386 78928946632935657 9641729854786498 329185432884 276949623944361 8913676124 1683966927 453382654 13861711354984 1956415734416251 647287767319 89172911265647335 779975974 8384365624536 7663175234777 11783115548266819 523512179 1446885392719 4255986967839216 431633682471698 74474963455 389993431825 5863333581933 8375471939989583 122558716296 1444759684681 61218278994637211 86952543796412 4579718814455998 26857136269963798 73851377625299119 37578267265 4173338423 929696952 95129875839697621 936766754552 6345949332992824 322824433541 63931713195 897114793 9648537298561482 573522847 69937228976 86993452238571668 82497478961671923 8653651816683 568837779874298 16127585735899 32749324396455559 298143525 22146716318359 2155693312544398 1657396313 6713221889784979 5224691752442484 184971336891671 147927743624683 34122825153788 582381651 996579286434 588562758958 463232232741189 9553521898449921 54912415472383 995438161211 2253869658329683 6372134971719 92776785532375587 77435843661918 28451982782 4331886664988133 96871148517338562 91286976128 131725188435 44717984878118 573272964873379 877248189 16194297381938 1621582429 569194467196 16666613877655648 7581674585169937 839747191 46559284467 75443594226933 829114515735895 6114116968275143 54482594927395 18589832398998 94428246863717179 41542174672142 7771618283414 4571193365615159 491118319662852 885879184445774 1345472938371 445319543 765789475 84391952449471457 93498894557 3681724526792 86951452879555661 7318478677746 6177131896878733 8586191332 8793577627365 2192551916934128 72254465133846 1839694384 32922797689844163 6125161185694857 97324392399 7149669877766585 26811989796673732 58162618598 53377349953313563 4219691626481273 557128286877146 31756221452733 48347861141226 8296974979 651538379 41927972311919 7465746586761 756883456 45772722546 974546815445344 29957789631888259 35889224341234 58486428887651 721433426931 9633748396678 18649494955 113134638293865 53897166472723 73144388384823813 66678554826 717548564561615 6455133619437 9392812862212986 456612715 63631615696 723157481644925 2935247517159797 748469257 654761221543487 79848163469 1743554273962 74841927165288828 974416532 2167122295 8118879227 41594947156922 37291815846 6292831332835596 117173986369613 2251852225152 5187277227817 3483354947546747 338512649 679138519549 93869763985653645 852645113183 224851618 2524678159777 2799784545858 92388815933992 82774363454 2838832925868 2386486433 141843185888 893918491124757 118255475 488644511827 46746886432 63295184272 434331335532 97895118376719983 29988159559 9691572299855 17332452294446598 6576396735214756 1135999633 2614628932158 3249196536868 94399231255773 76132991126 5862259598327 31325379215 3776179976417533 19534472915 6376794986 8329153172574 5529159153836 732484874323 623736346 584794849695 18646712253334927 9733434121636 559293195 644338734553 412251838286826 6716382245 1332411214912368 4882595636 121518181894 6765412971311 26362327181 96515737341289744 47157811387 729111658926189 29138673847166145 24126197361735 58726713795429 9677358218711657 4453183412599 1431764572 63676632286938 226787572 94558583544 22874551375 2295298863 72821944746698 92271524623 21391449521 354957862 584937937 1412146991896827 64997196854462 25462547131 77182751977 6155595921852 346227194634971 9278829323996485 758824139 79352496886636 112316478312 1456911225945 3726564966 63435484648574934 116996768159 914812494969 221273112171 22317913942525 4633535922226667 9764464999428 11196193754174896 1591869583 91412182853 323969163 7452841617941322 6522355881152 341947864629 462886647874 41463475555 83296968375313522 438626452757 9417667371849456 96629282629387 361769953132322 713893628 2921126783 8822988766257 1857832565862527 39991822483511785 2289628726 1771663234 41599786252 6434516644565 194122758748224 41666393122928 65379664937 2598822446837415 233867986655 2166977962263 11992652763 7117237618155 159362687947 6362363869497 7663366235 86338992672262 3553363774 675279848263144 3129515431192 845786792229 12225893236167147 2589559361 335174122 9437727951 9911346948 266848782559829 982413555 9271578533 65829787653 44347465718 7227774321296 58547424461369 37956892325755256 2362745891949771 98249715415236 91391737665 85489158274137295 845578126871 5349791564418 962252298922 17726273881 6855711433275 41216286114247457 8891885995566711 44934338746997 26844157141 869986973 359797999754295 426815652 938269593956634 5416654238 158293863 76258258752654 3475118479 8192425784 64843619724 8873492225411737 724521896469731 426317999239 72232178141396981 9831892636345248 117439546678 98657593622465 218375356131778 579347734 813919126566 227913398 527918791275 19775462673 3558935593796 65754871668 7381619517 76476731954261622 4628378264985918 794286323397 4161435631377 2216612966 8112117922456 595169636114836 5456643661 4798999428781 376713678797 279397671862162 876821198 563915214434243 318725865 48351621692 22365412129829 3719769657136593 675321672 12918865718812311 77767762935 32553761216868541 1733385899 53411664139675 3534554333515289 665373534392 2814944879224193 977997774 2781596431933 451936376815 2992533983638843 186127323 719484462 8614841355 1455412333 74154281265515 4745694128 18549297766324666 755531855196 5959421819 785829895172 186252934926 2781477199414792 834648664659232 1197494822358345 7654985783 1526148292357 9497761952 2332773182192 2519142482 8458192344 71945428196 681634213 779127247526 296122544 975922533164357 62173181451262389 673117778833 58645844142839 32935216933 24622868238788685 897563682 63392597643 96337745574458 977352772 729321714 5175239698538 9692321273225 686479312138696 4648288664 76819183225858 4952345982318 5933651349453373 373854112 598299541 217969663 412992638578829 8667121151963898 3889339993328 736661175 7247132847 76595924942214 395817635511376 58427266487666765 377574212 7722477621937844 851941759752 32163797379368 13129121288 2714591118982 68996741344781698 556687431666 6555185912 5669892253964 8299758564297 9795714369677 18992264854574739 24645451869936539 2321261312521435 52366359793 2466219175741297 567722296149 1159629589753 538814139 71783428475386 8126678139264888 29788686471826 463519526 55892273343 34871623697766347 4451225371943637 5637983443666 374671979731 231974483157921 1456775758688 41395657914 5188235552 6373368281618943 9921434179 34423382439 331282837485 3816824998824919 58393717962552 34363835555342252 16199297225872 26632789944438247 84457224529671726 1924544548914 498134514 37454519736245 8842691541 5629587685498914 717663335738 333268466447 19318843325122443 4595248228369267 164937153 11197769316968 93175379424439 8175969276644 22736587652254 4224994575 812635795 24854742251922 361242612 45365684737565367 121174361561737 87891185611776952 599997653266875 52353996653478 9728816443 792692346712518 674557268278732 76245549339 178592399732 546658339267241 4678125251 7414227664 45892223279418 895229679763 13799542171923 893854897 6366995725917753 15632667571 292637573796 787975534225 22961868687152358 632322628639 34478955992922858 34863622849 512952883 1175385561 7533773171253712 128515927 68793685315817635 7183578758 973985918 14377482993 6564768167 7555858539675 3888562596 44313235857848242 8255455549 72639546668548365 2782358346919 99883571441566 8345477414 558762562342 472261685 526344118 37585917433493173 3655649983295275 3868849718766 7756215283811 863393651625 564245485526278 178392529 62976966558294 438438321722 1385756194726 9299839482344 565947613374 1943412849 626317671916165 2853522543 884916164788496 13138775242244 625896462435 62711242338416939 765136289222178 1539969488388 68926334967154 5416467868 727329751 7198918841627 75935963214234328 4844255794641274 797548444 985898798 858998541474587 666752387461 781756482131761 377786297897273 54647537977 65347322933952 9791299213526 428435652533 3131926415 748964987 4612426124681911 6244284447386677 1877156135625215 4523276769795 613959581423 6436128682794 724571245 2171515848374 3433194169281923 5535383675 273595295924 97661778889259 74122881351921988 247628246185558 73212934758782474 48394162285537758 448229245 457842741955 196935392414476 43311181647139182 1144486981 26292814931 93199584339798 51884266217161235 7298732948717748 755818251731 66434614741 9355829956255751 26666532753696682 243881265554414 19528689843928513 928885864 886539866 64583672149 99915369229262 69657626596669158 45518321763 4179434486349 968143817865979 5659687497595 971919798667538 843991197 821587222 74948778465 6459941229 86751576686745734 692853286 92262169487417 198694136581 677284498999 573749137758 8328513484212 226422331131944 8292534572 9331624742267 343546348162735 4269462282 753563374 64243824658334966 64257234939455 376331382788216 955448886 126338529 38824146568859244 5455425341323 53312152982794 46177892494 9589543766 116598451 92677854691787796 221637895142223 63475981938 6699125991362 284224129287 2177266622568 4247613198853 264638785 4649641797612 4641156436877766 9792441979969 43738969446 142238326 1326695983 84277354886857799 4732596333858592 7657358189965 36248661177114 11973814495 635863383851456 39721158414358 492389492145981 1789349166 2184783797265 944659534216149 18939216693753328 2576538722 85876283332682 765663537766 87827293918438289 26881615725918312 8288628374372 368869735224425 7838948588856267 84539618952 5452927735 565832819 9546549858 97927698591986 996177375943 29649984967966 9218241779959478 1928571221198 398786579551443 3136376876 132723755 2946315932753 7215486629525693 62761332416924 831549939359999 76721823696 3568566587864132 924971689752 3851199444 11431389134 817836573771584 49285979634938357 368646395663241 73649361952 613129678 2982339444545 68352882796 428439618592794 8725344314285136 446588282567855 92891219354518497 443177178 96337924459 62611712579357485 1649259311588369 2624318598669244 93157954561888311 25863962646 16629639877774832 2193322321486 2772848374 1119796839751876 126925542229 267467972892 9172667164 8197313883483725 39549715622547 65613875173 15242318438 9623526192176 217343822388 64437746324386967 4849379753987 7759617637 283712675862819 38485768669442 35512136431 114214318361729 3959148158881 115259313 577123822877779 645451455328 952677914 67669139175 51833612426897895 87343158237431 24172541838747526 337919259 4974269266165 76423338853436 45551225764558963 199254228427 29576114366 322673113 18819514744 249653233427296 913557759 275523347858113 66118672379 125147127972127 39823897412956939 261375955659174 91666289944 6925735586 74185424673398621 714543536592123 1597714465 2931273159338 716819226118 553158471236737 3245316582515 757757135 331598679633378 1247859311731483 4713622534 41849655628 5872496962416382 533134519428 497584413484813 3728649876759262 895168946 94489651492787398 3464421334872 789351538 4875223858 11861445257871553 161852789 5671183797876 668316688471 845379282944552 1545441714338916 131235215 5745858396968698 84461862662747 4666493437598133 8789728133998 993293898968887 67876249584661 411246639769774 6375454148 27635637485891641 636976622216 61913712668 82175389548 69387397545 389345992544361 69837521791725454 19182912641 93862141433 3827633575271 596519273585 799446121869922 3298772194 82122826745 81489673923594 544398166 35713968492414873 486246732 714512534424721 475759611773563 52877828878823282 5381458955 79761762377261333 77199275443 16117969457831 5953255248 97473776794159381 3295147533813654 422575311933 1234946598658 49912457666 388539558889745 866718531 6188422654116 373897899297369 7663842565475 6898276133334 6217963146419 732612351415663 14991662435364 2825735464 248493263297 458828316 611763516776688 124154974831694 945546252352965 827258118597 831257675577554 671162619897 7625776948835275 25217578641391892 951934554 2922948168 2969868359627 27576957236747148 7433635153485184 38923449623811925 42951836542631888 8895578568 222494687131 9187654295 98135386932912 33965555438595 285753671 1768762621988458 3225938344669 22545497359 9776771763435858 7835693936196591 927646437394 431691639887 646334159179 7661864444 43678683522523 687586793225 429729472236 6381981534 12314554223739 5895147699854 33761627614788753 473611827 74642581476 6297287761394173 689832449918 84559464134 18559257659 5585127447588751 596536841277818 7945944531982133 318316615183 35674538992289386 6353895467881176 81192886427 4261449294518988 166598712 49419926916 4494232575242163 82889165264 5327372756356 27526548958 521899357781412 144712476 6274998343 7281641893555 86519526441622 46871621393444 4842319831719 262463477783924 8267845252 122158764818417 5724231538914261 3931862933698511 652529791887 7913789482169537 31345177876482748 162828932694 83447183553754 6716548132795 88526516768558 27571922753128969 385211151755979 8692393652333864 43959372851314178 5939875859869 924841786749918 75785124679763943 3414996441 962186374 432887855821617 1634863646424312 384738129 8844826148115261 71135565844465679 877995354936945 29859121198954925 311835125 676615999266262 44213774554179 17167447212815782 939287527 965799437 5184414218 13135149747454 377859737937752 138591896395948 31645964655564771 242746268895 1122865358693 25678921879634 7198847912498916 7666517577435 5962469975 8784263961 22464851863372 4892949279377641 4335822866789354 529659676 95668479237987654 12516987539 66759198614 32736425772362 8595394211 7487293292393538 21819268311471536 85716357954 34241225897298 648516491 771226981714297 35532685991177 7724438484116 239474116 32617173373913725 935694855636898 151527931779 285745625771759 615987599996789 1394246919386 3259317285798 24218542128547994 8386968998 957358993214 495459521384571 8873771898284 196861365656 536592334 15546824914 837719821637 949135784835335 4366655266553 55886333455112217 542682687 4171516349334 9514788729546646 73479865437128 8573862353 5216968496785 46197161342 29673964783 8849345864386 168298635545 26712281877542552 427185317758 786354483274 466689496569466 855485154 5256596747828432 5466568585 2338642542 15261639651429734 348346514 257472968875819 85638274253267685 6499567918919756 4942873988 42767298452759114 59466285873 8424168397393 449368274238549 4123198997 9939625573456 523931765544985 863293935124 499432881 8498614574 898917916 26136992619386 695248543 82588882392469385 411799237 638322227 98287451971964 5372564855575 33967549284 336138365271862 3828592188 39182959749281276 1315844365412151 6317594851 1429677325 5318912192953585 5112461931 571429144 92266553173434 4182547945236189 8251344717493 82623981122999263 62573175587562194 118911957975 5489654241239751 519933457817748 177916746 8343714252226568 14956584374 139156324713 979778243436473 86114746581229678 59278792383176139 6147466576694 434242524 4938353289445521 35496643634816313 3434646971 57141526146471 28984573611882981 492669715 284297377 87295132736 41524977882 316484239923 97133415435 875495934151672 39166334794792 9932498625364131 213685525 172213489555358 68698343521 3382555714 68495266416 64191367724164985 4387968548 2427364241 5572527248869 28148549451144247 5913956855 614869789341 846338336 93945722321652579 5382394465 3481747277217626 9966143692685 8414292215 576839594358 276977353689422 163685577 7417353837813272 4619372547721829 786269532 1181663193261155 27598497123873759 3742139558224 8522554433682351 4742344589922411 3432729742 35511347674533 8127749231426 317141887 2163845255478166 751312144 727775684773891 24919917726993445 44798669692267299 28584516929 491241416 1444717276 98562368872 192471435656217 874523138395 5957316776712668 57332452185 6779351241874394 4283911782 4312397342 343185859 64531649387 74234687143598675 23786716962 91496669819 918211244398243 876187869268373 15699329685778189 67219177194842679 928872453 3764363767 43131981174 4428959492527 6111374318 84192651171596 6341642543251761 76447526363773 5825797784112 531716153272712 222664828 7978417387259 964672564438216 2751512769 39758232263 89376855866 421763789799565 55531385814319 4184679859679187 39443518429 425861531439 294222885274279 69567734915672 496731762758663 3326132846 691461433 749347679355 3497277337396 96419274664949557 88342871243 676698239281 835388312573523 1513826258 663469441 13326797875167 1254638669357191 715382827 9369143236 15132559462331 8942563485917 2152322685 26294465572 69138189727546 1314128256772517 436485421 3116431326887296 1472993716 79757253553119 832545733289 33478788746 665831749 1365351717465146 3246159579465919 612772132272 49167971596514342 848379171955858 89323831613269 264975153667 319669471198 15263252755954746 6667157534828 166328969143 84154345945 1984147268 7981215193997 4771462976 323659241924 87514626248525 52374169277563754 7416683954 487422599279255 1791576267 91953352146 761443343933939 21794258812566 6686272225 8637996775 88882927718887426 17884867388528 46268442197 36392764542116 19226673819 5934337377252762 44724531991146 319819134 7251629134481 677879814427122 842211167243 38892764721 461482763186541 9614999981589 786358138618479 7399461417849 68753547967 5714119182455893 267891217829655 42495677946539832 45379315721385 1765412737 433444216 248197565 755297457252 766158324264 628394174769 163216214 5932594298385319 766681374238338 48854392224 925433452 94432983651622 366137776818 78472664839287532 386477336619 781973732546 819252612959 816552647158 385431979 1899835661642562 482394124438 849134871231 53577485694 9529818825 9552256695571 9645667213782 1194773939 62773751495825724 82661766543119 5621168289 96733519344389819 494172931445675 599163957517523 9812626441927 5194893467793287 649461941 8812629234425 3848296381556612 3462376613366 7972477435 342993673 73389479672 9392856958241755 866424829171 65233181231969 443361973 2595538341742 6697342643962165 75622658926949 3926917929 61568599332193 492959515 95191695514717 3572686382239746 146967872418 2223457188335141 79917786229 38579633567661 816322163 942788454 423677427 28294116324 29784367257 98145669447 832999562342477 9655224185 22784374441328 576991446813631 766131662781366 111582333694 5968116127178158 223589734633 964963373815576 619551122245237 937986914594 2313567345956297 7855313969717 51348198723 956892479469666 7955653289 212145699316962 31218719895979 49369854829518 8993384143 997595995 381967878854434 821945286618 187332152514 7454553811517158 6799292924218 9218571296 4777232787582 436836913 83351482853266811 3248244329 62843156293682652 54776329437795 81646197577673 369467379291 478997219 1274355422172439 2196248987144 6227414276516317 8275412176442 24763288617 58821192594 34928781647 56344231596217345 3556341554 6942689232423345 128656795223112 283296674313 469269446 66242982425736 67394179874 3524884997861887 116265125 416643599 68223319975292 1731849984481151 3775871979 5597561687414173 78782433917 71884528368 798223472482 74813176459635 8178348928 81782748778915312 263416373 65671929221799397 492143471331 6558348212 85225615958172813 9979466846 438838942628 9559136185622 467113435 4167466154 22793148825 144625265 687284915519 1728114321574 4395627582 5519191627 3757429562145 3672858652 65639438922 89584535257684 351799898181 874344753578679 3437496779 93832751181369232 1724139271589264 83797336371582681 9899145473667177 25249535397865152 9677284933 92379676168 394329157645 442793723463518 681333946 4899446969832253 561468435831 2618529169321 784317726771 4637514693 8248781618 9857742362448 673536441788885 9335849678 983982288 187584521193718 7144335554461 6963461944268263 63437191114 5194656124 9575326531 9367836915 18594267471 984649669132864 42985963895177 37483961693 3392853964141934 437821269884893 231725624 83397286685963 442251395197 2399661724 46828899448262 9566456128426137 82982838198355223 83683474777 77461955347188 2951265933823 437895542378 1765156315584 991168225878 9813838571421 6431446391874712 695778233982815 46367514897573922 2132664392816227 1128688534716466 1673456985624 4818271665392 792529749763 292819122444899 393337217887118 792672654896 81267526667115 67468579427 166791159 588259834 721144674227 4813685715272 95557828662 1151857467927878 452163213345 1416749962677 895675846749672 923324587 512556878536 6793455781 574359995565 67233758187619 992725478567294 5816166894 2573425233 96313673723774 14258894579314522 46346949542629731 24632981412627 42925735442641389 22823321369853 13455712734 1596926645754889 32938373745 8665463913124326 4372481434497 62646685232 1899944914622394 446388973564 988144292535896 9993331113529 493561552822 57323654745776 9499884291115472 42773949518688886 1866622836848 934181361741781 455135874974 28273776118947147 6769149856 4451634216419 2284941381194873 685445225356 338477649695628 61456977933726194 9572131151485 13437339735871 498797885289399 798167733756681 48711772824 84823485732 43263562393913 5373293666753 719581369888 6555559783288281 2281479214852393 61175124949926297 514193893 8156964677491 73751776649742895 46132372988758 57936941658672 1953893889224556 54627616362 648629465535992 392487421718455 3531882195915833 669117579662 62359265965971 9951481996596 846263887756 13535434426 57383853912 1423937681547294 6116682862585863 8761425325 8732259748414 864368923897472 9362159548485 812373824394 2729575351 41315758397623 8488681272643527 16864329642 25165678897859817 18271731633335 33492735713 4765914852974 281848892154 9351551781 829385313 161739244172824 797329314521 32112265939832135 95652667783735158 1842345156769471 761162819644 857459458999133 3434623636476117 26717655286 1249899249149 132684792232592 1531576832755122 59327668145934 36533816736576 9359417749 6925758587373246 68637513317688766 58141221473 9767914127432 185623634768 68858715136998755 4898784131357637 35363694589435 97797224742357 7397176855138 796452169921817 496631457 19441547149 6897832111144113 69349928388669258 97518414574 6463399921541997 9733588175995661 7884515633291984 648842148 94389889574 949379886 3536193254578 391566344 414815445 669418868249259 7471826843 9761345841 9144978482861 67671629148638962 552855815594812 2473952245 3196273825 693756876113 76985569446914 77218452332 8836484849526 62267549497 3981844682663 21437397841 219876684561 163289933428187 7779154143355 4582459424557 992167154361947 76988157147 612941968222 952374383591653 411317797931592 6642519822884629 765256934 926132752343 956795568574268 442423234 558444371978947 316926849182 6218325658923 34471557581836188 624694625296 823967762381427 161823383164 8225424236237 4895161539216 7656185849699783 77861447917259 5135464669853468 281868282353 71829824661 5719516423287656 582738536659937 587127577815 4498948677539631 47648761813 953583663238274 511422881 8335251562 116636241415 3355361229691 663818992573 7776394397174457 499746372 25542631725898 6327784588 5175565579245585 455899897 23271856966 34621453219824584 16969998414868 5497321782581877 4692135455631 6565161417 35922479883987 24439617629797 6763558851565 3459188653 292693529147 656312599941897 53297221942437968 543654344 4543629634318555 19778143755 11371678675687547 659691876316 2126857176 427443163425 876825194884 562815664594 4598267518645 52213176938419438 5383474464465 92541732548447961 4637845742778131 97772833381484 54857383854166991 444481958221 544995148 8638999885551 917373359777 58738512671479834 258553474626 27389428124 68144674235 61944161784941463 5635993357 2981674683251282 79372319926916 6181833284265 421276986165 4555339494837 18616672157885 6353888384615 49316868962327111 75686392562993 765532226591 2629959471993474 51668257564 78837824757 819724266932767 7497541658 829984329618 7525895686465 5573546649 487211531 44277239334965982 58822921745625957 213465785 459739892 666235979145521 19593785354117 461321589 926362661161925 373914952922 58169135437 472899637 44192415916544325 294256183782 4231524729 85669867112 8484824418 673237226 8675493697 169124531185816 3567111916434 177222781522467 78411928156473622 7489657552686546 5945149782475 744673178243817 47428368493992293 7162648155 362151357815 45948125631398 985766146496 99244359173973264 73954831651 722469767 7764482983922 542439978 3579386458 529266546469 6742396284 7397845491 63851668551746627 624743349 153433652343 265571517894637 653623898542943 969695465931172 526349185878 12265888768 5884136296254334 3976518444896641 64667573885278 7569396986 19939148522921 462659955 5689842751368162 788148615318 129363588 51726996676823 1379578362379 377927137631178 6146567167638938 86711974862598 34612744657 7621219283677893 326943417 367936554 686791474274813 8957811969356 3669459381 284611265 11969463236 67631922898151 61215583224834754 88589854547839468 3189536895 6929713843236367 469147535367 654224925371222 629834341 17272174257159 223941386 24556481151585 1382914236 913414112521 8992192527631761 5647898517346255 2369581748238239 54136959478469242 99752723436 1819869542 8821142432 9989745954 3348549593525 8737765271695324 38628185812689984 265597668942978 491658271756919 728885493 1686797539 663838636281841 4926445391378 153312972282 153282361261 97645533114276 38477264576 685495758 34848788632 85354759327 28197168464565273 62817198129617 18178184585 343719263545 3289719558783413 14923612315185 8879742558 97686376665518 6217688826368468 2887537833816357 847678854 7847798419735793 1788649975864268 5339243154 94311494895949525 1943293118 693813838964 13463862313558 988619157469699 146498679 1591681214753438 4528671379936 73676951757215979 4889549423734212 9847617598 57266133646587 384282343 367293496656 752432796456 8323147827349147 378296977189791 685414611 32772324531 96569452739491415 1619525252453 235375657385678 27818335284446 34527667291817 665739588 588244846191789 337429792643242 3481357771267 834554258966626 78346986356242 14938456623358 6282558611833216 5389788498743 6583488993988 42476194184 17659389265 867485557 478238949553432 57895941863399411 5112433192 22982125435 34772519828 22591572983693378 9878575692424 289497678 223192187787846 63889319254554629 5187953326932 7658344187 192431291895 495956673286 662674747595438 931435217 4344965611 6728332847338 523685715812532 14562854453955 4112165115236682 117864694 374536393672336 725341452449 78773368938292 2888696471 869664592441425 929984433591 623931374 1554694583656 8896752843993211 866761992883383 233884531193113 877222287544318 52136562966278 3725671635527315 932583275555 27345832881693734 78576472649 388165643749811 641327787 41761315577 2282471864659529 715226992 8664489935842 578496812599 36812762157 8259856931 249787277 545467363 94528581964 97958744348516 89574522234 962983859 29751913473112 1941145464322372 524623575293751 298647347154919 51929285147131511 477483927435482 3841768713 27433912994714269 355268269561 892887898757415 8517212397 36173462338926 873956557943 29982866394563 1618599787 5375681829839129 571276134 71712956674374 63966215348 73765654123 99317843232367265 92563223673 21512685385622722 19895562146 487965738656 2172942793376172 775777236443 848664292975 9655362598375 1949256945687 17452394689311593 7356853582794 73539974412887687 331655669699 17213821454684 763517688692954 32377453294273 7878178836196576 12778933258117455 651313134331389 12661141311927928 424892426571 3732926586 57536283212 364821287952285 81518899384 7915353578 5232668156567161 78711332426 668371565398 96889787533 97548876759 168353948526432 56952775542226458 7317711221 3611985525 8824316477 28375329266188 7883944919415717 5197739429 968565722533 5683498837137 35498774322592272 576439256937 99497185992766 629411825598 1452241695361 167729525893 1286857335641859 826647297884 4933822855 188223686 49269173651722 623213163937 3654381219645 627281284791 563166921 848869475144576 8986431913736 68694828177719 912788757 446311198 1559991117 5961456324 613512422625886 19194272415259388 14853159778 78347812748 863226568145 1132991594 43741723518313 63631648362591 941583784 227151757524988 79526336871376 23793782781967316 355481398 8921611211547 34517635943725 461878338566 1649388273564 156266128 679955715 18823762532462597 3872619236739973 218525418877 71165785755794 87284229992884 25688654413 3466978216756 843785812275 267218523851274 217542427535133 9882634868 8136521131 4969386639851 23398472729553284 9468843131658 32225282457487879 313826731827915 6824839671826189 2374666518815 45165632323247 2811725813 21768665763 39718637613583567 7792111667624 211269247 81395621897 17197742358788 2246869679 51521954837191198 7552963983161 7617891424 584174122163751 32867847831536 3787912899658 3783389857122432 2698148522 872271537855785 93388228755845593 4478878867225 56555882752227573 459577543271453 35676152757288817 8112265897 1983964292728222 38362489975 839944833347 6814245236 1565896779241 72566416899647 352183625 39972422818349589 349374181256 635774897418 394534388347952 27546127129264616 69241373495 434358112123894 311752743288 44157287522752634 395215925128933 6896428127565189 682141564386432 47353391739669434 3313554249868857 59236883231 622518258 92976112474711973 51648999511 23562428259 3832144241389 15474891574845877 1234125174687157 1794833763 4823184936 8258339171321485 61498837219813 3288226592147989 7558569578 24391178727843118 51731581868226129 355471815174 388234577228879 8555573146 368921526832 89366982336259396 4786912467383 976345675 856691939156546 86968345265 497341628 52426978119 4475241455986277 973195916182 168162157646154 14871515727764 94197585474822 186274849758 75879213812 31617277122826 2423414539544429 3574361263165 37341587465 23295817815746 74169948443892 866953476165461 5862982978972572 978998144589 37912239441 812864476437 8648918262 11926778795585 58321964896141948 2495751478 4377411152 74146684146427151 54385492171 763514999 734688688544636 5368513416319 6591771331992 336127243985469 364457286612 178897752 98288583662892 1789746157 244224213 4866616343196 11523738641 66725255713263128 1872792962793 846324629521236 9416778186 763183668618887 1926779373137197 115163837 69484828247592836 721392224 2381389734 4913729872587 8462995494351142 25998596238 776474784 97413868638979177 758679221166319 13989187832 16512573453418131 3874494598516 63356145635317111 79957395879883 65953972712 954947175 386596363 4144154989 6229114582539961 853834781659748 994386734191369 438828276875784 519833979883 7153565245471 65526385815 14427354111 495569197551272 59517134947298 62427785224718 3949374871 1397157817 459999391817283 613314875 964472269639246 7832815766 854648199699478 4781517671 3323258917636185 712754364662747 991945682377 854218679315 732923273 749132324 649117363 251522872 296387218 93717113752 94715448576149 6865247725743 68172996775193776 11655134236 739788518684 471277115881 19111586235136825 96464482984328741 5326897388446288 1665262915276695 31221249982146338 8276335221812 1152539992695298 6736278172388464 658638188717 3914847415679 45115356688361 249337237916523 45435227635787 3553633743 6774945348 32332847934586 16399995697142 9966773992758 55813593689564424 9929323589581 4324818737265516 64539586364561761 1919582994924 942977825 119564131 768912185967 832446487358951 7635692895455 83128287794 115332133 48392946929147876 7455371748975681 394476255 859587654 5628232597188 68687439734 5756397494 94111811262899441 13373359297 53977354975 5592844112868 417234927756221 84571318189184 421167215929 2953632975172 551453947 96754382456351529 8331542318719 74297213159789995 261276584 3258812253878479 262857836344 27837213922156738 65417456562534 98952968984628272 5163684333 5914518674 19566357677559 1461531972763 63885261474 9555565912264 1922928521916 3377272251 4583255479115 1983625154 93186758547979889 153397233753 53394876295517822 317194266322 445287744 651779759 1732151318 14684879525 34154382473768175 2588934282429 393597371367 74163899746433758 61649917395846 9275768495385165 32793181778 8973495658 682717366425516 54813364745532 271731971 37373986815132642 813221913 294461119367 2546634317139 836474555679 499963962 42792258236 242749555677758 894791224768116 477734497826 282566413932 7754949626 226731284972791 179749732232557 4172361789 234346277 4468637637896593 851688513195978 85444713211288 4879335466 48567283172813193 35776657348639638 8898226685819489 839895688758 52978945199814688 477987715422415 46745142448286 378662986892126 5389441951829629 394948392 573656844 63715331463325428 2657816894 1387472792 6483857326799 169945388 1876616287 872182765858141 1288198515299453 541629269861696 1683532548251 5637521534171 94887831259553256 85625536346529 8278388533688 9222374624441 481211541242 973569265754415 623746982183 443155582635429 9724167693494 61465296954458 538134695639 8391419713541 993539521414541 4477887639566731 1687898731985 6419726611 154898169594 7246534318883 239373336944 32412869118651743 79978939613 346995393134 8272875135 33448114886199 23323686671 659165213387 9491467315123 751244258 2621489549351381 7778418711363 854452749 29699251579 454599582673523 223721757115 42554553852 64424987971741622 7678635923 9512495941563 42539623554 81787747892874139 17428829642338587 77177337869732 2629332434241 5898456435 42767323461 91691988254597137 4976935312 1495817369123 29187835484176 4151444416647228 8457757667365 22612816779232 2785387744551 67998485722 9394222379257 75474344385 41555122269347 633974551173 63782525433233233 83865688942 789164635715292 422215211177366 278551428791955 499465467526162 8772361942356324 8588317974156838 48796273838927654 5999231464 7369247216944 6113364557234 743271151 5233882596 98331466759518854 688984774 887661159215 44143546223539 3845938584383 7566217434594 713139641 2131239193 87729615285443365 44364281575523 556741598744864 62174998291 27656886152618 67774671518 54864721757712 963933992179599 4166939263429657 88883485579 63282799388361 623644386521 77811415129829 128993484626 2841721888 244137842225362 5236283911533 625489266 21299256392 3191195244393461 37458794822 528336941313795 2371911245 773438269679286 4363128241 53543282649 194742249685 754227784 41299777819688 582859923995137 84147654873847641 49141796573649 2644181284974 78311656948 3378414259911 598385369168536 49293944566 42879917932834 456881214 8956525769597 98557757388626466 65753789796731419 861253843 153932523 24137948285853 144837713722525 819239468599913 8897613978 786744314776 2171273283613 4913312216 1545348796764 54326623635664129 91128958881889 7537517895557 15125886992 414967236938 155443472 64464827973 98624525173 74121367648 937483551 92288997783685632 85319572986 988552363421 394881834128 921235646896295 814763237396898 71692272961753746 89842475528561428 4795924245874 971756713 34592547234492 21895335244136155 983491352854 21554838473938917 835131515398 664367379971 63952153671369 896788318 347875786562 4397733715649854 536296499187 179426666117327 9815538349743187 59738341878883 145152826224 899799143 8499654887399947 7776189138757 7318846376613 52271653398 97523853855352 27651382393412918 4651467739 898189585533 565367698938 355743455934 46976192153568 938536976955 85357781121519991 611757935 8193923158473 9815896721815 71624775368 61181235975979589 441785655193 2417487964956 68792638744679 624488833 4223513199586471 334247485343769 963316822476188 688654346483 9178861148 4738582166 6218351336 14694115767 237428139376577 277695122456 7397462495648176 25766261698248 12915875389411855 672472183921 9253585222877 12936334314574646 767351474551 4484335829641774 171744162 127264671 1441423956239 467989769569157 742433417 317785638 98138555392356684 396575832718 58975265539 613476145128 1377569998 7156782766 964925448655716 419933953 578249321281233 753794761 43127569252517496 29549376568 323384644 2848129429996842 11186965439375812 935795253346 941484451 2794935777826 3914659145611153 79271893376968 61181621368 977534684941 698658594617585 7241398217 19826661777394646 9311292973816238 96432947653896 743981923181 23231682956867 159235969 8292999716346 63923634857424 63141983148 165497268569641 68826515875114 993914841316 96333151771277 6982132733488728 3771265265385 79346967426 991915779842282 81388213642 26525779529477 6734341663789 98824618558243 667857197555 49196461343784 96645774818787793 982721292 93871575959829 521145861 178249278 71211587224 72983587752345 5521623549776679 2455734835 2315552588292 3256556366232 552124325692 928859156481 14938635181498955 66765458348 271436447174 44989263851374 59397754537 44899717883725 5362957249 37785939588789 376176219124626 21361925914 622853826 6867262173 74298749579268 477634877 33968662675599344 486719528 5396288725 74323561953852 7558212337589871 65364196555474522 53592363987734 2782863861431 82724333167895 22734451671 38946911651536 9663499892456471 567867625 1993283499841 7765825743655445 77327946289778 8544593333 475712133316 171864159 1437286876 77823358659 53996662717896953 9141269932437176 327284183 36792872618714 2915949779137 96384666179439 314526996 271768472 34536128565786669 964414826 47641617645721 448512427 957683833771 22737124896 494873396 485229164158874 427337974169674 449133665983 3556475838 867265469 851645156548 37955435244 39163536877229491 119583999926 58763633363219677 76828897384211 65579562318687 5396741857469476 85391626315466 3515146539 21321456814181 365264457294 8877141465232 3784718112223867 379653477117486 8689577317 516196638 121179766173 4362638827227573 887539792 3847193882688 87968787136797 8622544447 815721688815965 52253926841281849 7648264482381161 3714171477 6373393856771 28995477737314 44898447692 45963177454185 955975786 2383216426594684 545634617541923 7855396975679 66358129237685115 295966275248 146181373 54294728152523 31475226739632 8742394493939949 26852786227442 2614832161 45849138163461 825868595392465 885778666247373 23354417858934 247874751 268634714 743852927 94521553858554499 549241115 633694263675 126226574 9361435289414131 857159779356844 313126791596 263626143 532477822539 485532432851346 2378479656 43782657643253288 16648228956 5187975656287982 941334873 623558874736 48354322298 9487672237 2539654568 55817998534652 19424781749386336 735839129 91256327412726 8524481217224855 834125754957992 78775895887411 659553922963393 874253192265334 58944287464 2873614422982 8185386683465458 3696638368739797 5843388935785 729113624311 871688191977579 43311582778 92421285237626 97386296833 329516691828 16883226182588593 855187294 67375538338 428481615 94927278142541 24425338382612657 74635788211876 27573271198264783 3184625197157224 261285383531137 585657116946 7744159872 198472157981 2391254217 6968815547733185 12786388759255267 6947718328 895572577117 3446945777541321 9435463676344 8622882532776 88371823879 5864522939322382 899867364328 9569685646267133 87257953835268924 17238488391498 89843997717 129272733493227 23139443594376 954691525536821 679739111 7466542322576767 647418752 37195621398 11577735125 877517896352398 5977728336 7595549796 831361558 8943143682 487642889581 93913377243942829 7274913287 89528127748789 92855724139215 89897447695 48115993943491 2841172484 61134443953192962 79465194495182 9556333975 354614681 3867259473 69524245813887128 4254253416839 86924584639 148819413238 3993149758225 734765175894697 298233739329 298226552286 2736557951639961 558681319967 79311547331758699 862731955 453331874 83423787111295 91299155494762 8573823362 91192289575 725337892811495 398915924 85948512955 5681286682842525 581318697279 64852984221772155 64522433254325 19149355958821 311912362 18856543622 2947916286716 815854184 81637252829331396 54356734336 499696175761 1846238576481126 253879251393 391668485615 43367811793595149 632375948448 87635672551741472 6576763999 35951128194951239 97264173299723 23291685354767 7869729519431 34192441374162 262815775846 86169499195648 85823997434418548 741422579141233 9478724453 136249841363243 1972258969366777 1182257736 312931633627185 5151418268432931 86644745891 8324972676659 182377386296 29463787383 21136933454996924 649593594732 1995923379222634 3622288217712829 484762394637 617826427 1548528174413698 35649282895 8563893764234 93995367968 57629298116 711744567 625259933228217 969868768758982 149788189569 4599826915 398372839539 23481341734355852 436823329916 82858496589 839542131 7892669392587227 786623495894 73166878441265534 96116213934 73238666794958 71726341658 7977953562 61125427992 3387347922 81819559562555 7925478128 413378138257819 7953484669399 658473251768838 1546634751192368 735192914 13722729678466 33387313282571 972122365288 4261255975583732 151995584444458 6955398331 737845712 7346741426 8127667392753 18471746262174 72837425237488 19217823982971 484157482288571 71662927344672416 33194451328 97285612922994 56556825117526 46473596122996 31499942898 5881253146129924 312972461 2914785114892612 88266755767491 3732132676 73935196518753 3658719981639 175694893 1992323189 1174969158 158121981 769849583381 35944884575538 2615892134 45131181996691471 1212227837954 45486218349292521 14683219741575 93518877315529194 8158795337758 4911989388 9575837445493 1674196554 14812497746526 71159347187423596 349935854897926 55624581273177749 7634319658 58276459832256919 6127418857 28497252612441184 9646979882545692 342756159 2439539184782 2321511839 771428421 274298934872217 728588222 1789226846991 3839697536357955 646798338 13781747378 85569793119687356 86412253477622682 65592672446534171 12887867787985 23596585794 13455476743 713421211449662 3897896999894689 257685676885232 6416958572712658 585248999 583887796682 8588517641 583996715 6289755762 9474453528636 24323517399319654 1231643672284795 684572752 42662596294976 78944696553269 72194979679345357 38641923461977 678257613367712 87883644655877 2679285749 792795468 171136988 291293662993 9817773291242 926478243458217 9589411327555 357882766542 767186432 1856916614 45551949959859576 913568385214938 46747894539421 887979537 8344884819145677 75347397615 184995674775647 6199396318195 2212431275 5255622897 8345331987 64146877899 36185671154139488 7829611862 322885132 874687951 62121282939118 11551491742 665953145 6296528325 4626728246 89459196476811 5833985883 187156194995241 44191822833759 31987367235 9741166414 8416184618 22518595342413 85773611982 998869718486997 45228323145171 5831474947165191 71369716511 356524642645 77695388898439755 3925137984 3525213479 716957912 44289463168433 98186641758 583285928513785 82849615891491831 686924856 248163961 944591986 5168972556 78971285733724387 76933278961 56592998135513256 286574486849121 557343154189 9975537167 62696762957896 32748944772441259 2249636899227 511977352 267684212914 935167855 818455639456554 38161423544749 5896234122995937 37967635921416 4185593883 47141411313 3757321979814367 2234294732644975 47927639114 5146754765 478728985152674 551419549284699 7365236684253 51596195426267 88269396899137 435945968787265 668989675591485 6612624695984 259991472 64452654489 6782666234 41825851474848374 8532891799726 939276396395172 499728398 511371891771648 2344795582974115 8889147632 484666287182158 91242953185622426 866932414751 62963445769723 8457915546852 8316827142539 5954423284464 31837262166678132 44749624962 4675541378748648 515996133568336 89715317595 236917168 36337976751 1536987723 129957591 2419514292 585921547992 5419157456819 3681339129 59558367857373173 892257613544 8276478412637 39491895564671126 7997582566136469 344577466868 1427677543512 741365962 37678168982184 6375245686228848 225945263634 62114571961464437 6912968122 41219982346218792 257332141 4765713742248 5824169824688134 86381622866 3786398583821 53678179699453144 16531154295188956 389275258 84233692938245 334321627358 53955324214 4448887656357 594878221 43667162534961292 3464935982397312 5455412872 898942151867125 917552933775555 79314853928119588 379488647 531468177 81954411342659 8425787589 342816469 1841339176232129 412224337825667 611427185934 7512228968399 32262686458551242 13199131429 68573129279 966475261132 146328557147978 2756468579 341955897 66878331867465784 362487625687 83628557499 12446649329715 214281876553 61554675425 32477151327718 1586269561 787339583 665853927371762 27933443265 4769966982196 7887467397 26714736176619358 314926647187 56314162653448 699623179349 8379569897397115 1945914934 4591629221831 4644792387946 35896361894 99266361217237558 8115156499917161 98329642892 854431186 9762914517144 119578616224446 1457657265939 1611272979945664 72279555359869632 5358921958811 1778786185 955519817 969393996 63996638695893 175352618 9472964935656128 5221193296624551 3522547343884 79811127486481233 335778635863157 296589368399 8887167926978 3936236777453758 814212683269 549884694 5234738425494 66713187557333 515881156 453271688321 639913281 6236795577621946 853539156338 3845486985 6748937758763993 133886718 1383494453 5133636248445389 589999396154 81397612917 53116275225244367 886849656713 38853895287 1347625126321537 78598289544243178 367333977525 139423953 25777487681374 36356798376599767 741842673 727686655416924 7344551954 1715589287 6849347712 16296214427687357 2617558568934782 641383973157 3616958695583417 356449989 139962722585 1259728635 66413554399886 64149157567 79735146347558 622475442744 4148698556734921 13394923515 433844525772 3315251748328 3283365419 48894775746814922 574419976 93121254922 4257835437 568499717 9347588547 543178277 71979156279267861 9495115259269 728812584 28472695852325548 157211314711 2796718988372 96919289395 9394619757529 1698347293929 7419829297 764338528472826 721921377833899 13997118793537163 945796429 794458662411549 351194235224 3966384674511 3588654233633 5674448854736 6871734756171 362859826589793 7897771535 14278631966484389 49521171322536596 2429732332 284212548 587186443766194 12816518112428184 482266574665 547355585 555226584 34913789551711 9238959222358349 46515373354 68575244443192 9275597816 67993556775196265 39692651419563 4963931316 749838392 7574442736279 24478392183 32647388521141517 84381662674 79122367629685873 85497776149 134889552 34827217364 4978739686687962 1273729165 9617636737281357 8428938464455 56124329567483 17825635967 25659419749749348 91348154534558953 673664231348139 251972779325 761395715 737558586276485 21121893831313 9956678759891497 57594921683342 1648267634 63162859371 4189291282353342 3395321533 69944123769669 4939743818184 84313182589117 63137149943326 829416565969769 62752393894 37235852843641 28271374148143766 5425473828 5411748163456 28179284262778474 57956938999 1896718574786325 9253777397 8236666657567 76248391448582 3885468917 72879255112953 487676381421315 994939133 86553388639 3533515886152893 1156919186 788529436 49246325659 7373293221373 2754364424858491 349357136141 146377675317 214791921946674 289654737836 3137462364723 942789457 35333314329 523572562129 55374644817274654 32771426768483 668147454545 237136937191363 9124275858826429 32283885186549474 4427496328 1338461213561 544685126491769 39566485781 29966443245892764 7562459869 22139585732978 8434176613726574 9311449393198499 3115329922772 681946529 953958522 314417329225325 823286762279232 663855128912 889597489 7552887291616486 842693823572176 73342956626 47389366258159 25248914881 496736572382845 3434668731692 2381788768 5847629355 113146615775112 741541646822152 1342471342 77468142288 12615885279643 2849879379998211 433665134435 6381122245136141 4833418426 69475542816144815 77511383591764417 189715128 981241458325416 6433843937219 24352558564769 587789729747645 1511917378595 4746526191122 67663855699 9649988825296557 79965834248 2683551615569 845357882 811989935751821 79215313236497 8745814936836698 64377499478725288 2846729327 56613356448 1225874727 7973143438 6861244861 83414731282 78487955715 443616391 17831732329986 886613563 96468176556254829 41173437513466 4967164337519962 4556751465 4259684347 9894136347217931 63673479493957 6819329619885 887799996 6861252578434662 771888188485 9767158182375575 77149224386 21363446247471532 566653598374594 716189156281273 29162713166127965 6123596471 58213532547 5197281649869 243791931783651 78566225116 388845767314997 7324853161222 176776969252922 4191977972348 737877184 34333894373676521 89293444882665688 33884688576 44487882374 5616534942 8391796665 118374918 1922194831 54915183116581895 9981454319888946 65626349574211 18833519366442 9292198378 395226823629742 23565518563171858 62343455955922585 9382849181171834 586793236549 8656795319416 19242858941927835 794169146 867372222865 2146965567299 891936599976467 17659832468449729 14934786136 9646788248 9139693955 5624584198434242 3437152428459593 637712381267178 9919263983542 86131652757529 4992347732763528 834729117 7158846321864 98469694253136 632828717222 255788841 615641785962 38556647136664 6395475735389222 289683135 59579877884585 717367315897 8475645586 95854877549426664 35591679337377789 8896168723 785283351611594 4265826824759 3514579662172 12931595482263123 7947841773778285 2258788576 35577994562621 41565868356 88693922568128374 26968238826 5131716349498 12137268746 76543612719842117 328822473723858 771829973495 832433569 4661135758438429 4528843241839582 259168929 6711391377125265 627427917285 22736198333527 3442716749186594 46846563968549184 298111475179 991948638533 94216419984567 55545791629464 5951242192553 238874631393883 5226754295 8173954343218 189765724 3629759956312591 2249817478 53289189468333 995167771994384 696113486432354 7331241469635 9675446372511 376187187496824 162753995262972 6994994534 48992592828 875687868823 592685583 68465541614143 12488146975 7557182642 1964521827198 163388525873566 73396995581 48184387955561136 721995524 17198911314 776641494 25875838289 76622536973797 997664418231746 97318855317992 17212397376 986493593936814 545469691 9791739476818 1383693497614141 7863322116269587 348663437222 1515153688 3561531248 7973934898 4338155475 68415942355 166676324 9724595232932 4784748968438 4927167486139 3167246533753 442828693 21312178125447 633733541535 95975956886417 9285826467 3982884553948 456216524677 685396981669 1632964333724218 21796813513286 71314456464398 33842917245891 395333732484249 597925739846 334874167 7216584932296 75412591443879 687266398166889 88827299975711645 118554388 4165459568273428 45926968559 2969339571575 762577399 83715185546 4517955444643 32846832561967295 79149144747962477 795672381529 69244113193 91725612866827 27231798419 561396167679 23579286657 96877165371199913 8943728141 8682613951 252685125876 138121748 755568331567 5146677187115 577811162322723 19573424389621917 7458534866115276 8328431219629 899129448258447 392115668736895 4591649684758 354619682117 734255398416 24526831776185 94244798915255682 64529413255956 25456169392 9435893398859917 39969951493152 5893752946516245 182289534372632 355673114541214 644158689694 5889263913 26367333385845466 97583657222 5865291964715579 69182925939 119286766251364 8194196325247 65516533333 56111436171 92355962237726982 667373835968427 6561889283724 948912777389 4161534131687932 582774957679385 97232374938389779 9653912112912 347289769613671 3581473621 399717952 47233524853 43984273283253897 2517711759 593213936 74477538724 699151663 1946129221 5113161922827 8642259143 5634195398422978 9922549899 12777492798786915 48756626434691999 883766366989932 934327594316 652515687 816724855 38443976664623375 375256295523621 77454422873972 839262716 537599488417 579975366 7938642413374254 9652753714432 681767284348 6689233383949 213333736146 376963149736691 17856882914576 93556327437 65689447112 762219527148191 63582398234712362 31579959381564 4516118611351 828599996 92858354651725 1277348866899132 8721866968772 2183218595269 7789676623871 49799429639 84959433335528528 33783436784792695 61557262167 916426686623521 366265992 958818994682 9214345988825 9662198986568521 668572777656367 7465223211 6366477684372 124341978399556 65269442475212 96992415981668 4927837861122 728861873462889 67972739523459 97544175251 489351536439625 3456297482461168 1435313574199861 5129628471122 628212455347 2765118873223 353973382925351 793787869543697 591915974722 38796243387436923 462924515225 3692761457186118 6496843824458167 33419179865433 68322744647744 78864932484 933357181784 159176925 91417955811 137617483293 9832899461447 52947927751172129 355517734 5549715154911379 85988128811163266 73435722678725 162649355 26627268996214 1216198491 8656255989 627935749 581389313 52672811957182887 43966191792181246 958176969718 195952479953246 25274529872 58765884174798863 92553932688552 86116743643113157 648317452 82595594396935 66731136554834 4992774365291479 7415283547 137316699781 1523761757365464 1647121662468 66314916695538514 92135864772 35654639916511 41863259115772136 836246789526858 8335842323 738962594837353 73145162988972786 576453722565679 891513413 68261874532 6896173117614 7948245578 761881523133 9794754719 22396671417752 33257119278577 349368487 845133562664375 822636534882724 62126667279625 471146768915837 9624484468684 5497968252 3451158689758 98563919183 3733769922437443 92841458923 4999745325331983 1938154628 4452379674888463 775682668 3922998589454669 17373974864 75894846328249 481161149619953 526525497 88446689965718 79189128711 494155759469 959561877523214 2574564784 39199422284172579 4789441149724934 846993185 327187963 3576652398729139 2163196349282 136376997169462 65714541462 4587651386866 5982264431 85283796422199374 5936257268679778 56319999434951974 6618533863792 2238695653 2977694928 8562371168 1468519257 367563481 66974959681 518341394726 4283957174 978262438435 72995199247938325 847953976462481 7772926567532 888981916715 93714585729237 45268224266635 6316893171313863 431554581175 92383558574392 485216968 269134362175 238843867165 888783758 741775568439 7827634961324 51893249238 55326353897695 4494972556798193 94263814836869171 4331978286782945 8852552211 8928361986 329414543 14423634761731 35633145984724 497588536 9259112458315314 684986112 784323388598 5324931275885 872588142 19245153117292518 54673468453 464112519427 72265573231 93879655776668 712578636998 44889886868232754 5249498633769 787619712 4823368619 7514352159673 81975553734565597 846535186 766348353889822 932589919773624 77891593794935327 4928999423231 9457248124594131 43863183524 5225555655 6325795915318919 61157247688478898 5558945661911 1721945338666 514862577949872 5786233122223314 95675588297659449 12725938979 928373321 6915713496359769 27461875842456 7391439343257 23323352941296579 26961477138 24733766865275889 15642587651 7291619484 2754436551 751914257 219684114728234 2246895136 2827686857682565 95584732996986 165923545 145449956521584 747841853362 8975281261 38631634795 15555499927976 2768639795 6623316685 2894585585826 3762195513815484 54281788549464244 793591942 18471374983 2325393646 939387167528 44649656952459 9388126189845918 56852669471428 72156185617 47814219664626 989596978 424753484 6921746616628848 5814256852167 993181678447 5827258885967 6996244439 22982447918849819 72969694283 5268587874625 4859789262332 9449942949 4312865536 1755285678588451 746677995819 5486863293824924 17121488894582571 492599286815 7972658625763 7467631696296 4255282811984 69737698356444 4121862358373 84741849715868233 97579142472687757 816298361 25718125732486 541589742 818532868 794626369365 78378642651489199 15214548798523328 6531475532 4516958656 986583994 28974999562 594288241368 86357667196862714 51651321678495282 25619863761 67639645768638649 568255858 2912434821 9387574484361 78831743676886437 876736393 2915162162791995 556283329 17668637692456 917682335 61229321178643418 66519129397 786252288968 27588282485991 273858735198 29164784262748113 292625333941 11852686739113 7236535347884851 893156978757 9417569198113 589884164 525869557 64447878741566733 81982119121436622 8348636128 638611848 6959172974 464839523483 182161657363 6356414382639 73496918195354439 3134852315 6347569783557 391965891353 92461411838 321271648766228 549819859712 6856386516463 46488578227 746161485 4344159981782718 3716544277282 26111861732189 4848964255439 73242518159159232 283665678 24229667343 817783285494871 136353287 835158127523858 431716766675 534416571535673 988412934165257 61823591794487 873382788 7592135821678 14674983282 87777473592937935 5812957347 84754232172672597 61864285359783 35177432375125 565629399 34411513368 5184235477737 78719679359316 7872791717238 84822414164685532 786888764619334 19833672653 682124816 1492771644 439283668463 386979998794 32353242241518 9581969962 927496557 58742333437 6336686236937 997887391487 736195948 614518295871887 66294972198331423 42724285366272315 614935529849 2756363712798714 45916845972933 49597294634 655476535272525 9589456252562382 82395691547 347229496775871 597263544958129 999729881125 6542919798116 634629439526 6469434334293926 948392581768421 619437662872 5938664589 924645576631 794781459 569598421418549 28843231536392 993745165 897115135382499 63766324998161 764944846911 71963659497985 142134766814649 797494652181 57131124396126277 478776829 38536334428 96633882443 576266559325 786164226891 5997229814246129 3771472173848 7246471868 659184192 3262131678277611 38383193483448982 3574515811481391 6271881546944139 7547697768911 2179992199688 27736148792 74361711721 99549658563359 4765853752 16726996511 7383636555421929 4366726492645527 93285464337645197 3324951621537963 431868537852784 939859872675817 2676197164843 792432948287 49571887962 9647423863 7189841726 75139989148713 483623355 995186776 27164221725 27425258868953 9417519895 94264313988136812 4486294465 5475545696 97317967931923 935867167414 594554817 816812265368 282216468824 4815972682 4947278729943 7346348721646 7669791269588 85674817598536 842573165936318 2747257846523261 93457861345 14256268514566 195314929132485 3839569975466729 858593926689 9178683885338 923846996 551478872544711 6762145888 253345346 51439134863288975 975792814144 786367174 3162535693775 49555639299 724517558592287 4817513728 828225168687 212435722798 4749733133519 563939556647 39612744682 212312783 9675285697 879612939766762 661684955376 599768917263 748673533535 2113952666 9568699352638 99426782219812353 432994528 4819227226817 35456991582949 663593488561 8922861513672775 646966439 862236373642 86447983586317 31233811114482939 1854882729 63711158712789 848553245325342 2187917178 98513917731161371 6938455359662 8574168691898163 42762598664155 42431287628 3348548396222 612837365 8236133424836931 59467471671 3952234299 318283914637 527635733 5167815981389 21941161713 67295583184453 998327389284 435878394984 6844316922946984 8118884752258666 66383397623863819 153482279757 6514674268316 5368891172395372 8623453476989 871553586 567677692665699 11426642854281 518149699 8955853583621 451986997876 871118221854624 58912485366 91954496735 13838171722817 2256371745352887 53615297911666544 21986658643 8591564141481 523566262566928 9249224683 731155736949 1223725778 577752833287 351927441 5554837156298285 6412679678194 43581432199829756 65477214165 656924777 13699557918336 82233394968788722 8712561914651 4371794187411923 98476846814231 37169123824 54393962199 239194876624865 482168889248414 72428372113 2431922464138 968931818411534 564991658444 6416424565245 57375914122 35847597714 3531487761719 464831962383473 97122749297 565318617811 7297273678254676 3231978519527 544134714138953 28267392973885 415967316351755 4171233844349 43951244325137 72813731587 7361355966994727 8332425567999 62633449477489561 81696765771688 5752973996794968 3145138934678554 6324411636 64344636514196999 159684375 276733125723 1857152628677 466125261238 426584516936597 28449881932271934 93884377734478 627364481 46145564539 897228319 23687491895 82673369657588 841327499586468 2813858694831 735421661933741 37178742918534 3641165419194812 977135219392566 983641919499876 268181461674585 858944811 888623659559556 1841168567936 7464525244 685827437764158 8292226452418519 265942955142835 5746572346567 373274479 7796813289 7516397783382 228258574 457112682 46767438722 244746646317 23429428556 43793644494 5112357691814914 275844716741 484771765399275 7833356472 1121637614 2963334566 59471244795969641 37415532286 29348441521 73346675821515 94725647581 6871333393576222 664533521 9199362728 1542322987 48366831722642 612715524366 489596542998189 71654534281318 14411939658464699 259355519 62839934356188868 87212549869821121 687552991798 99332825267 7228719359283 63826896378267 3658152947976 986967261116 99312377833815 437966342328646 941747499884 6181832812938536 225334873 517411243 844335946557132 7219293176 15881834899317 723948257575 3578994696473281 835764497438157 9958853198462 5539656354 3232437949995 78796558437552 147543865852683 4634389638888 282329152991412 5415134157 7547388838447 6723915834 7683413824 2367537795961 64735336121487329 55793328265 5449125561 871153355523632 693985833615 1754696711 31335526491489545 637456321861 814711953 3841143574 25979796783245335 82364272732724969 4739362859768862 74845235582 58829224878 35168666996779 74194342326 217224749559551 866449543572 2651546535982586 2321758953 1157928833284769 486668345 2195285943 543529633 79235985686895 6276367591 56565477994 274882989132 85966384541617 8232147773 6941924926352927 321488719747 9194813445188388 596712182314439 25849512743142 734495889399727 6365653666785 74118479954 3641786519463167 4239891451 5821312853822 5962866316 79825736273242455 83189674745361 69448695882617 84177722486377 383265673714 993882618 43557353415911 1658526123486 918566249 25613258623914797 82131545716137763 15215132193 3337316512478 38586812312678 551782287351265 321823184 2915514555 966882255884 735547486687 611495838935712 713398985287 21769887379543465 32873994532112127 2131847748718 13351259779999452 6976584656 9841411848351 663296667 3924967245 45828916981743786 1248311611 2857624772954 18617541611341 7744654182 4618526935 5538687795886816 85417616119813142 22156364725 9277863918414258 578695535835 14958737414 763357738 4489772232951855 8619453554112 861719336 678321463 9743585111754 364661484 9933354636572995 156814452167 5182549528778 29984698969523 898363119415125 16241523834187711 571154635968276 47484722378193 535228352 8466992675711448 8886148797 4983429288629 1945377551865 1414124418871 93316158539432 55233467717542 359651862275458 7835872619112735 452471266848761 5514116993633267 35324888695 935895437484645 534299283182 1745767994823 8217526887276385 55311243857 41181117232 424113231967 4668863733169 3686368853876865 67117226281563267 75837352697894 257573382371433 646853785691196 193222982 34455321158871 5958147592296591 3178284392666891 886532974376993 8964337753372417 5676153365844256 948954684 877712949 31928259744427896 335329964513 415269955617821 49295241315184 615451645 3115142123884568 3976528233 923954851352942 493628246 54298345796 71151452784848542 261484546231935 98398732579 298179315768 37693496382781 5367699741447435 445549349149 93654832642 84995574955 84624451719572268 624137129213 18528444151524 444919769712 963436711 1166155455351 577367316 385429672886 639776892 275923424959 54796963337769732 2359659139942 719475154 725454176536184 6597826331363698 381845722 946577379666133 196259768473 254232288387 78823132359977729 19128661941428789 3318574958 632187315422832 154355671498 9543629345462945 333769768799 22483467162751692 56367382566 837934267778648 4313862522144 5289387435584111 755213353 6785261774285 735967239 49861563565583 6386639876 55731969457 1144129163267 3991255924191 478548326443634 4565439675351854 43247135482978244 6439421267436 78493884178396775 19169166747161173 212922776831 43311484522735463 8997875151184876 4224432573 18568138538 6728136658817715 218187812877 3399361996237 8992789117672378 442621495246289 7236651484 2999254432229 9672677898817853 58235478911526259 2269613774666588 213763764546255 89437517715171372 96249649225 7869665794 7482774671 5643358875 6884845148 99375593799 1616982216668251 3535269114 8378357433 347255482 6631621876597 18875342647444384 51182857832847961 836449764264431 6851961835687 139413237 6529745528736 11699656124 82644319913427468 3172316734 1921461324 3521836474477696 248834169556 379711918585397 54836595744642 3665748525 2714136575 8435663737297148 8288953211879 815811564 33423167623836 412533511353192 2123794791495922 5519737456463666 458865358 977439689598 78949752615543 33513474414 967941574773532 495763871795651 83789826231663 882199376996835 27342434242 16589482349112253 627921874 75457833462 467911729864 2285529174225 925985634941946 5624919495 3947683595128 833791751 3434144714937451 8566759148156258 843962349337438 6427877632898 83542217319 21142961839 42655429243384232 22324194835 25321451112465 6259161145 94871127339 198125497625 944941441313 94617213192774 85923275356515364 541373882631 717928355 76625436977858739 9773736951286 1814374343526559 2762154988 68913347149256477 49444536128 589427556645 914596981 72281953114 187168437672915 1498225349 68686819613397482 14356175478 9359178671844173 799835558227 65778266487193748 851663374289 3151327539 971432693 71762579255888673 47479162392422255 33639344467 3664477248231 9757741297 41747711365184 1575898666395877 98489675743362865 6882451146 944773375635 89259382719389 484551349 31645417655139 231415275323 47857281175 46291144316296299 391964858 223586263885199 915651869641631 8256489492 28998338755121 8167269965566185 27524919928995 5668995635961 32114857486 6412528435 31114898742214356 6527822654 8235583382769 4162739314232861 3949393376 832837621 3869763525 2787321821858 1729483794589138 99353227985 48474338939 7715826328342937 822885972519 86583999657375127 24242159271686525 287939412156 298688735 17746878927933226 647385135 759117913 472489592796 864926779456119 5494215764 196627941536685 295112138 61981677879584 66694679118553347 1634122619 1576124124633 8948974421991356 3438655275624383 12629755932531158 85949552224 57248361134877361 85448676222 698458687791 3763457472286 2674423722999 17897531955 2996777166819166 51362672539588 147386244 215919481387 348459647 1613739314921 8689448453 31616875616763 757314987629442 295835278 45542779468337792 785668582332 1357352375973 1933964229232814 3397562911216 9195183141697148 1326618184 153623395 35617627921717 17979281726 456554859 45813749991865 68624713386 4617345923127 146338595436214 672673674 9865324763691 992397625185 92295893297 12243948583436128 22648665943641125 299158142123 827872644 178769231 29412422251273855 677926186972 1948234946 34446316893229 18224277783284 74912864854893 96297822446 2512192997 67354617774483588 638511548993 1642518361177 61563157214 11778996549 593143469377934 51597734567148 1717169217 3631651678937169 1615744771369989 8614986586 298138635559226 47991331919873159 2721684199895 589464427867 55631937563617229 565825273 4777144224 1899732872 74863988275152 1831218513343 98138993475171 3481618653781 75382144139776665 84972559954 4154432362629952 943383386 3755859589547 99795262441 396515567179787 6412323613892641 2823649696246 651812156213541 773848687732683 31482727893369 55862513196 48569419737 3458333142991346 7417641626221732 81316912498874 271481648 5234247686958 6981557747235215 584456172956943 76788126722856989 6785754225 191563384166 31582368681571 43477254546632151 4852988727996 62423732353672 739555838879548 3996844248466769 7357739699 44393456228786656 692557478337961 886966635 1321546316 6895357723 2586271529285591 367997792581894 197339119932 53448222591478995 936861921973187 3622583624 88929214451353696 696366572 6413786986783 1421295325968 572419646498232 5817389816458789 79419562365 98197567111548875 33218434114 3515767877 65496952428 434912933117 555756814517814 562893237 17723297962142623 84431434287218 8848996954777844 7427614559 922371893373897 4663551938 824824613384666 469879863983 6196325715182 64973752457767 925285651547472 1876892158884846 36377935847469196 518149582711 11248798537 199364436844142 12949243471352 5556226893 777855426186 918823323154524 1195569649 578613659432 91888754375 752445224 29239128424626 193115872939 81699995768549941 195465452255 331857563286466 74623242418889 1995569557 88762378199579 483195312191479 2639623256187 47175153347588 71476917798592696 891813522 8549736598 369345488574 63375926573262 633283524368 51297145794429 41956363359548882 43731697933 882188966789196 633873156898839 589138579 139495543429 9299629475563916 7483719995236783 3775316147386719 58471338564622 7695926285 1585726797225481 72796542668244 74676891557298339 318419585743744 6827516294 781681484753 314697488 559665542436 68256696465855669 56428132449537 4927922775 51259273149856 12668687197362983 554139961377 5524638682954337 4496362229 4263386251 152138153223559 3781144718481127 9915745894466 14853824931125378 16695261552473321 72195311378 688765943522192 123157273 641499221766797 443377685956992 698971921565 315474719 56837465967 5859351758 85966514378985 1566839647112 45914199981334 39992853391555 3838512286264 2371222767 1413717764 237968236521131 69541148736 498463952447 5353931364 48785379133 58145821876961 7521925188551644 4636344423 6648773285781 423111251 327868284 9874121921568 76287394146 1172313423 9882623734 267763772681386 689563939236395 33144285145 72461262935 27956471415478196 33115742942 6719211588136114 32262273276633 598379371 4747119172379861 2615983243 155936511342 862626864286 162149641 17488147669 22675569697 1465182472131185 9189835923613699 23523729235 41233253268 6625598626 2297674415839 12148811388 328496192 3954594598 28947341592628 5752744177522157 9966654965314931 938975666 14223374853 21144423791963866 2478736548218372 325481678367 51786491251322 225343324 267797422939218 4453843512246256 41477826594 68159537148322793 23942861658199229 16265674498 1449686553241 48859638579 3389266188 756489893366 35546234578367436 7416281491 6581238231692 678323477787941 8319555511 26654772762472425 2618175724 5821553154194926 871712324 158766359 115548869926581 81712517238691 64447155153 333384365792 7519344454866 512696878 962663479 1299114347644 89956519397 278773466 147492919297351 55578744269333141 646762526 286247429293 38533629966 1457278329523 8447348626416923 235572253 614561591994911 135882819166919 685873545828484 5526945124985 4255756467438388 68819599771895715 757722292916228 38196969563518 139216998 721946299921 366528111636 46162445513883 166583918 5853236736 786643424 39133896298 258284162237753 6138977932 43788143147483 8483215755857181 546373172617 276924297684334 5711619247514338 23382542567 5255123749226 286269762993515 33723176411744715 732556573418 542984433 584873662 22334117716952 6959223788 829283586456 9722984881 8793653637956391 5279262226 6738891365535393 4353297176 5574511686528825 734339946573 444978974792523 475653718111 4345831658 259618254 26987366132 54817999437 6613723166 933181254 728345182856745 14418261718332 888242521665113 976438328942217 871455157 6921557454772819 51445189129 391368839 724355651528 167292628942897 91631726785691396 893793324321247 3365913113 164851163623 1368754245 724278264614 15379336449517 6776347966847997 825578968968343 995685431 3365758878 744433229681179 682164293 887247716871 5991537328911814 782837667882 23157975594 73278978545759 5436151386779 67352535252211 371913298 923198469 19193234797976343 235243671547 94355126676832 836796919789973 7846128989959 5386695446528 11584775397659417 783476975561917 99424267955 476462916 5734791531572617 1871625436265993 3344354112142 821611347853 52246566624826881 72242861179382 838852758335 96839778146486921 36176854889481112 6214557731 64776966826413 972239267639 47887453214 9832686592643239 9848154617294 278982229956 721399524332412 1972855181576725 298346914 465943452849 3918555573 9712723643546 2152417242267112 27784355258281591 628768574 8338993511 8125929936936138 8714889373394 9634721765826 47322899937879935 955198666 4279755342 8165184821614 6733292332498 69977438638235437 346399189575 33465171536715487 81458845546478 858698231 17781426967953 4884678789459467 13821536448 228871913342136 52244157651482 911326256892358 4892594987727 66623873413784655 7395915891 47117839229 263211582282496 1538756333 586836665 872715537768 66564822956 651696553154 24687289674289 96986964358932 7627471455794817 4371747219 96428231887643132 3267238225333 5394152856 998886337954386 511339226611446 43568436475 7451265961 62955696319483355 883924414115 6638754586915 6626661338659 27197814168112649 2392578598587 33136269695 1553365792 7793911358 544591499444 423376772455 551396155429 9356597948255 849989997326 84451732559 38178678839158 797483691654175 135997489 8693265778 2193854926321561 399779969269833 4557748219 85865945282 663159846376366 13764778379 2247912235386543 62548779576864 75375337819864518 589435825 426985765588 342524624492 12153933157783859 68734878128 83176875469895868 444773485328914 6985291343 6416762812 1579287127 77891482635 76767223325 4287918493441971 4468459618184 4528669616611 353745283866 86677496246 72957535996477 91761565154354 6533227518861 2443853815896 2319495131646 91423138288989 31122318315988 4612694389576536 92349457679946986 73999224274162 485451115143423 98319693612661 5143721313522 143234289732 13645848941 84258129392252661 838246245 664993568925 29124259681677 991446982992 1958725387449 131721248 54127855648672338 6644957316728259 1346853462945 8145635387864664 187773287727 572534769852734 67987425786 4694153814 4652991139 6141976114 1535834514 3523995952866 477989996856 278773666 75434592795922314 829139582185 7581736462646921 8838277646772541 75698563125 397159775877648 7787315857847 2447822215964854 6532483561 49495253974957 884571441373 314999992736631 3824977774459847 182312191329 515663981795684 9976386763457767 693697741 5856537253359212 1234278261467447 21729798537 2335225587733 254853758379 68412769456259 668942243727252 945554184814638 37625711942688 32676193253 95722625377438 9417548525338669 1968932656883747 78293715493 963771927273332 1255176741428 4174613336978 24236749238625215 34767526357 859198844135533 44181223486 165216462171 331442659624762 2659631813769442 934582525 2994964519387 73896217418716 4292489531986882 84641676716786769 299139743 9647879136974311 237151886 733584319325 2991932159 45688797726 1455829296 615723758965364 4419673364388 67766814364 485661796392 434432585 32699739113 79462231544 8653636458 345181872 9523232735562245 1658713575854 1625665543452 646936627536 8667826572518561 69723338488 383325978 8881373578847 6484986531578 256844745758 4128799166575376 67261241791 64438151239944 88861795739678125 843536216263 9255866288 621232562 1139452315347 82427163996845775 649394642 339312795 2137928653294456 3797827181488619 52269591111 8526482321 418166929566747 435976111589966 93385519235198994 24977234173383 976366649 4964615396543 582794734 1465887395515189 1182386794567 87599837584 7213676527854 39157287786369 899111418758745 4286158562 3674915973943718 717248922472492 55361329595317 378521987966 821551788965 54684226453 8561547661 9835998858 84655891421985673 746595846 15344166682 54147841664776 1952792589 8939258119431 1193967135 14157185398147873 833374816 223551759318824 176293137 718782711816551 45734888511 731134997894816 6212126873 425651935597 79942736248 22592654434444957 6117536475 6197561781 737455139162 37997324713 55871351229973789 6393372659512849 1767855539521736 798626758519653 7513688268725 824961974966 23999229334828131 154723565935991 4927488388 5674436475799749 996718972151 9536593455564 665616113 195957975744271 158273938359 46841167735 5798312553869168 3633525541 585279264761 85988269874 2329287894 91493275286619128 48738361416135 463717266756788 1782522999 1758268593523 641931616498587 3324334589533 8725723399279487 9944474666 52563229811 833657694589227 31781659481324911 32125257986319 76952464564786516 899214348466 2379969944423294 7598185882 71446257241259383 262745179116 29959535557 9697332831 44195426189 3129168718378 866246861 114942943264 9868689898 96124499352 51613967787624 32234862114581825 9484323849253 7832153478428868 62364726174846962 523536776775857 14131326837 1196823757775356 9618397428159429 638433332 517916445 794127552 7325589686 8133293637929887 1377255315629621 53579118449273 5762431849494 135621922198 4585597669592 375679327325 8456757573 77229866111475255 88278135977691516 11757872335223272 863633256149376 12916113871781644 8712622135251535 42891865797 3115651375 988542813311753 5889676354543718 275196363837 6521524874882346 58739716616464 1684645886817687 6759437767 2865522982272 387161616 1426654138116 6347611583 7246728846 8244148314478321 5131129481 48454873434357829 54454375523624 56525369665 3168929222837 52585838729784 18526171261836387 4628175534772799 956957656981 281789495497 445783992621595 582131932459 832461385434 4396482757483558 9471948728 73128721185218 746777163 919675225118525 2368787178839 798135519 916439277 363862656 8874845445536761 4741484857749729 6388775543928 885718288 2218391531 5159649327929 546434822 64422799432678 8193945553615 8886127654 36477975151299 1941463146276 1715685742664 11364327491134 11324198652689886 765892437384 27553932393328 55281397421636 364281572 46278778946392 6639235566698728 194313762 938663761673785 55367584164297 5295312917239935 7429848558489 719789617 486861933 498529775733961 5791253911973128 9841878887687 58245823355261 426551327 655677343 19853194486875871 952723778 888577971 94178684318 8526892136 67534282562233131 1854521896739 419633347517 597763832127153 1895893562841 24786814939541214 22986829685 11297565834274 68797123227 372742897916747 6565787566486 76697672755 78157352614658 39916876854133978 357266633 27369337431 8673959199457 241681757146813 682345834659684 382935187 836888326115656 653128471112 8711139752839521 25163756276893 6294687687829815 64841261145835 5134345135265 76691866611161 859424416 624564313739684 9563375431992 93542929333 43662436825 1249122668 213125822 63944556332479715 1245859251521 63195883317633 611697725411 27792987338 148578681212996 66446651893416213 223111595846 546675132512 773748287778 564348434516 19475799588852567 5481247138916944 55756469217283356 4485859629188 1848956868 39372979595351472 1831456648397931 633925364423 16561989795969 445983361 8454185594776863 54825773723331311 3763734227731925 42259339733125445 9275963277 56973425578925563 8914634425983 95826236726564648 35528541985159428 3311977196498 86622591346275866 2291829816252 1428455991 429648587998 37821623897824356 8543485175128 15844437148283736 19481896228166735 6441419135878 2899212759527 74372341131154 65539664251318428 84136315555 72355586361398 6862337614838464 45345852995143819 64476552713581 54132244351 9834575414689442 3225627734 91831738785 39119715564575 85289426653916658 42492761273 64164843822512 9528157762 564346458 944497986 48285335394498 8149378487312763 533241429113482 3829443295 872367644869855 834682571 661427449687 75856257947 6895488471461 21553179669819185 573336878363 69459265845 29455257232871427 4247939855216931 17935512996378362 51671548924 1687815167 9473155234664 469913551894 34493149181 667778571241719 1494124732 739493799641 2761557837 89216554577439486 1921921736759866 89247131239 15563985137498 2434131566975226 7987411854 1728124934155799 51757336893119149 965599684175568 8996513733319 727889246 368837597494195 5741495612711 472998181 7617247695639644 7161859194 2469861237 26335849746 8293949654627593 49843757988958748 9741297555 41628663976172 867916269414885 5812344691 7762147693 25788356395288 52163542492 7947743286961491 2119521472588452 5956945888778 956116929 8536468371 835693963235335 67984895834228 54356443681561638 6359374427348346 85656125369 9252249712 499444893851513 24129237675381 295816845661 8196637633433 893469923755 58164815759 859785366544 2412352281 5983119318567 7895876712 722558171856257 5612897633492 55834244392467 381282918 71378714588658357 52118769612 687698725673 76526879978424 355676889112418 9233523531 5518674928118549 5989644969 677838756 2787564517 357599136 61614162583527 557113234 72737961284948 7715284417365764 363846288412 28626975534 621272141542155 13775588736457612 9857949681773781 8937777361199539 271649293862 121696689 5866298997 34753244479166916 58158985679285 29767946642641 2298412781394752 325371912795454 1469857422 114856379812 81777132158 2738254539693657 59842821421182786 18951535498 1636647934229471 65473841775118564 319923564466 336477979825 3989227243825 85919745751419186 8535452958 3315527619838 291452461288 856868883449727 9565768685661 6597743483677451 376217944 9195636556 799748484919 1399985625823 817444573 26145552475874524 57345819425926587 26198326834 94252799595373798 94738218743 47743852429 96756912857137758 17252453983332275 91729651712 6954471344 921128173 63132955116 77193689747554 6648655548 14158212823213 628917563679674 815868979934 983839986674 385583513593559 468442488214631 16145332248851969 23451849565584176 8367592694 5122919343816 7197998681 323374487691 695553419239921 879172785721646 471487444 5281347782 171378662 421438834473 6484663919 32468927289578544 741142754 3737573284164 9794294865 75315461751914 768636361465313 3276866657536 16435185827 29288242669 34288831538 3645753398 2417147514391 351756597 6759995635614 93374452872217519 1949792727141 54795257275 88118353259518 43928363233992 16541249174423 61658399393589 7857562883143 66322285996836297 7244563429376 75719593289557897 71692455534 553561827437 583484923 553627113 3956427445265757 512816462 27333189552833 4816943864 192291987845 295767299 345895212823 745317691635 75234277228 596221537 358572861 497823893769 5759567342888559 532138388689 99269427769647 63317586548 31582386327575159 83227923566144 9535519789 247833583295 736894929727 3262567684533918 71478712844982587 432653142 796981498 414578917763667 9338687924842 5798468324 15681631457725884 9154844494738393 143733943359593 17582379977 38561841923 473834132497873 2911719961 9784683261 9355335885922 4946512879471434 9172414472226379 1532442233 297844188211746 78719932751966572 9986351556233981 8512817139267 1773479157 665894639382 758473599577 448889765 7316968347454632 97323646192 2683289387 417753831 629483682885 2755839461639 272516364 42351737936 64416245327 6123315914823 341261953515698 745174994173149 23464577375 64121643294245 8259458369679434 92191369199 6343312127 43471868927973798 15824824379 131794497716425 36932486137124917 84574661655522447 568169771837812 2457858183351165 1151729965862 711736545438 681131226917 464688567425 9647623776847637 3673628644 1117398883 469181883 62659788717 8251968655754785 1581287264398584 516677342195694 416657679 55418745196446958 368532649 634947994 477378391293 23135727511548195 71214887337964266 48789147465744627 58133814223893 98678859793287293 354566961269738 876685124288565 48758691298814257 776171738624 74193638614 218797818 284632599367237 34647217319964573 99756129499 817129637285634 8832363441 763412165187 252177553 1284614318 21167198696113942 72546349216612349 266415872816919 7971178561152 75244716549796 6733495587158518 7394765413225653 739894759512 928911132117 5918943499885215 97434856563 3258996843225111 85948998472277 872546152914 4691666634314 113499299941 115639142139 57189193932794741 5919795838889 35978568414437 548853411 9236675891888734 529361777886192 63843192296846 46349249989 8849252953742 197945913691329 2364154742 541325713 2728545963924 41547397612829872 1431116582934131 833215148 1136251179 617163211 763147536755 3626828642211261 9191288912 4219747742 4731469773426882 375162481126436 2739778881 89218667796272922 442594217 7733261371 659937459 9462328666 4748481429324 66399798847644 7926757924738 59135812747167 25845666447253 77169558494186116 96326342791 8799535313 7422471894846 27883468369 5991617156676432 95777899578212168 69473793921458 713786179571694 79635119888 8259235928811825 7252947459 173537683 67598912778862 297884947518667 586196939286226 668341658175 51444499499574563 169537747 949696215 36774253876537148 552724192 292696319 23156369178 9144231487 1824291867348 5522111841152 515584636 32993391219153 739959554592 27921273799834 15254532421879 69619137243725672 444661428431925 562541415888543 5894694743886 5567197731 28184143628187912 826645538489 6333765313 6275346373 787232966 8558145854 5518337574752 1777676258 573687474551 293719513639 7542487419153 272592289836212 72512237819 3484551916 8692199628779648 567629542 57141574539643345 774833963113 755287776432 93782758861 5385778842198991 78334585613584592 7842596154 878114197215 688738282516228 738288355 279264495152 6198341262148385 441334568536 774329288 6287567287327569 82245822589 836824929 2181492219 56627631885 28174733959775 18525949472472682 5835475131253343 47872975429837588 31946733739 91223795897541 7956898826743189 25285297118 641412491 85931723883144198 392655946783 68353882415852 322733699973499 292185694313335 81226544598536 3833795488659 28685337387911 971647113 166258848 154873469 23768254143813 561272922 7432688985 4695829572423611 891251733 79975255194758 6515693488235871 85672245629 45458231218132887 5936575991512 251863852 13281163561 8446783571 923241592433545 528131239426131 971452261369 1338288777219 628567112 752266765977439 445645685417494 984944137 1271297355166956 2555942763827828 78594736757484 19832773631694291 878337666328 2937837717 95884468627619138 418466322184454 3919823979437174 582869544489311 65938529418223 1426291759238 725419423 66944584689939 36717919174227672 98565365711585 3897216878871 5815256175218866 927422431656584 968517976854 2149728877386154 544561851172 811369751927933 3348522836182833 87358418679443919 54774951568496498 3979927231 71292938889 49733455622773 2696437962328198 2754667977 319848321755 599283638572 36386373328 78822373217232 725591482 111446929 4595351837 5311381212613927 45186146427866 4657979311847159 894174381477561 62367424828 4982264678751 6917861117336381 9198682921751522 4818871363562 42553434559 8859572196171127 68617793788825947 38565991671993 95797538978765 1737243698 285365452254 9238158112565874 87843535182 989672681 35641642781131934 797187137637 87749231387621 828442714475 425671124918446 9861498758932319 55799952967656 57348334972543 67747451217872 6963585299 4797388938477712 292768256191737 83312959415831921 9347975597 24498618378 9366926841 81272513257 7495511197 896426282272 36254254961255 267979964 6111583625221578 412732738374268 57368544519 8627269161531 485649493744413 298457866589991 827318734617129 1691629623887759 66519538169244 3632941118231 54166214932 46581776766758286 571759597373 89949166245316921 4749551942488464 26176288972 21863623532 8153779533498 697739743167117 186171151273226 1874987977641564 84814617372656 934795948 2544263764 25898373826179 182956489153693 742285152 84445484192386 573743817249 899597385669571 43557764161917519 366286596867611 419782311998587 1721217836477691 3955431445 15199936841771 38162148524 4589692217634 48587165889339419 3285345662 43822577587893361 2218497847397869 428557864555296 778228368862419 83461857926 6294385861354482 8617851625256 67295653166387 5795725449 38631182244833896 149318296114 597352977786756 55926399613 9782981626758674 66779484464 89138926493263 3266326642 289998964 824931279856 78866385592 768817642941 45419444521396287 184486767293652 61362924262448 8224429398 7827895332 3497591353791937 42117712391645497 999878985434 97946472452337144 5938897422538277 7794573566 59718159672924236 635781451636 23456155252211695 9513928165834369 52282578584 626242914172176 258683117984694 811353651 728435293827 3793974215873173 334685974449 55519768575823729 551282777 319287367797134 514483458555425 47858778486 45442686819 33136334696994 21311113363685 37979765454265 67532249718 275879115748 43366123658 78274118496 26495744196 4681675589 31779742211131133 29145843866139423 31211287815 28649762977628 875828429477 73358698278286845 9585382132835459 133381489 4839757469715 1368839695 27717686573927551 593777377983349 77631795767598 47174754553944655 35786599286848188 95698176131652243 4424111149831398 822633999236417 194623816 143717949873 27339327963 35332913368325741 4775941589 83675684145371 87431933674 5299191243256 6693356939457 998914952535 1167353278591143 433869642 753962554839 13643259412 444143174976498 9286183619115 777417718 546834683 2286632744861286 4185799954147 75255638597 562854289549339 254262736185314 881662335 22842875593 35855695221 295622845295388 724491641338687 4414112436483 87873985899379 53651779631255823 8344695744572915 7456445769873789 159266766 95635954221472884 25582435543577811 8938122162913 4541178439 197479597498781 783664496951692 4397947567948 827387131 8139733687 2246813166756694 73979916338 61544598863924641 9113516957 33496619157 91513948639 677419267 589566462 6863554938 534955753 627476171887 8191281957345625 189651761274 96251616751339339 3857462266992 7992433989786444 8322342624 272617586 53247911577128 94292651451953 9241513825856593 1562359471 66297275497922 6398363913273864 81569817698262 85154323184 6537941294 44291258195829 6173648698679 299188372139 5546359293439 46421512418 2936161585748537 1213833674885 79493586424 19277214382888226 34858276615323 334796426724395 9695673415847485 5577636611632333 5317662857324 7171974238227199 378881434144 65336937537752 28292632717377 39734296596 3484196489652 12434252865 4394383515 9485611957184 392869585916 64647256952971 8429936327239639 5863475764343238 98457789844228916 541474516454138 39858477421886 461462588998 959249645821621 433663163 14478525917685 1377341317525224 2334355211167831 516152338751 928358862311639 48871719293872892 795525213355 749944519 17617448737537 52663233353746653 2275324579754672 3736596545513 289827858 5312884187 9657897266528247 249245942156777 72411416994 984415264392982 418818872 3811571789523 12321478999554 373816815 8782287395 736196681552 2569723786695 664393842163538 56367481175198651 734439685569 777353141291 9121469967193271 2155477782821 238341295199 48731119652896145 46729971426 3749965592361399 248476266 1762122934273498 389191381 77395266261 3687478938 258584798237338 415797631697 99928326835 2228641988622 261995679581 473282924 4825341977715482 54445688763232 8515378691 69382117259922 248616826 6575214955561823 6259373673968841 92587152245 35349312151 8337878293 74648894669378 87177356454482 9175582488 85668812445811656 853929552 88393398433531 33333152822 42917428427338631 7289764699265 73786298535732251 6529169392 91138774676 378228855 4888297893935746 11873889448 85694776422 337114696937 5674343384 144528996599 3751458738655 38889845999167 41163371538443155 353436569 675973854647 75434648389378872 6736269283231 3641292539 563244237395156 426728851 5577155721486 7184851772937455 433742189 739219588 417889499474 86755726616 668449691 54342455254 72462164326263922 385439348114622 79953367339665144 746187558775 581718497641742 2475912499912734 49465759279247981 82919314129 139381449 646315328821177 51433327424466 11986535233318 99996714293729237 4452792471 7326349833734723 556567338628192 73584761739931815 9517779129591 1518416827 9731753549593947 695549111 43883254618 41625766498366893 931219178469925 698913319197385 7219982435517119 9489713346574248 679741363561743 726466424 211371546377831 953348718 635846684495 49128846261259 2213363696 5159474769 3233778267 4574367552489119 99982197549 697646594635 7986793364712 8848366827483 85245718351876 3358746481279 6838546154887442 55536388581169252 79835625615553 1746272495126 1811271341197245 481859777868762 89475547455257158 4197448468929451 38547353737368 276419232715848 34946148537297669 7159873984313 5998625257388 895795523 484144453731 6655172339 376534172 1692114877682 6724965432 3398498157 373416928783731 53428557675146316 46436946288 98673221928638 5458462466844983 121338756 343317231 87325215924273 34978797347624462 69922895642251613 371565181513732 724593572142595 64351257938 444866815719338 832132934489 443894152778 6568475389121 73871539397 63913344161979299 4899615467149987 51377225686488564 638392419 9564439759718 9836498586758266 51893455843 912152264619 7145293179 337918422314 267944721 68368932221962 849486519384161 1821775463841 5262974547768 1448653212925969 37918199234 1519789818 88164343986912 97199981335786431 677887749392783 7158657847535 2621174222 175687217542 977942774729 33921241368 4179524398 466876536966816 242611648335869 2464582579981 3878962472 146923725984 157275595 8433684611365 627416883 428268738912659 225695785533 91749332494 8476469416376696 953395324974 2261291811 93352862732479 116877262255 4436279724826 7652535986343899 9711968386636814 35974536286935 882423962881153 5532189692724 1379454959621 778684422595811 354734251 46323586629 821868774 7997119961171 453791984581599 577614258774 27798546743739 587195415448422 6616613397193 85519398929193511 21494552123563 3968552398541 614878159 5154237168764161 67938953581693387 7665687154149999 413696244595 8645199668457635 7987475581 813199189586 9235278471154212 56543415664722399 9413861656154196 448284198492838 11448975355 58895518295 238399181834367 1145372347418794 5469798239781 883585617 1821887678626 27393793483131 242468655 77272339774 63513685962654233 5613497993188 68865631882694482 9153756296986926 818127947 521959873956 2953161587414 782784599116464 67851241188938 28233388731728 1519578977 7616956613141 4595931866 83717716873343 525847925423633 3196632113 864343399 48891234476 186927259 5799447136 6894367262842816 7351679123741218 2538829123595335 617181811676 8674899265917 964523962831516 2999482318245479 532397395 972218719 6487684868134452 6699979796433893 4182829859613394 881389473 15577916325 24864676523745295 36639291197932861 7776914523372861 91284282597318343 145352773233 4837238843586 8189397567151293 914983889 3978346571912432 7966176533433 226278671189586 996676415817982 9197545839539 72543299927 76435112849832779 84713547148363 93366931554 9449333499 662879319 6461351965687123 81583965882 954648575 489669598694 264848735956795 6493249887714 2616766927426 7345293634784 29416446816 7393667828577245 3463199344873595 532111161261 497495678994197 58845134969849625 683987292431 9896585753317248 277578925 52885127283996454 5624398183468881 257759953485149 88718728426 8795322295928351 77158883657388 37234994643 777666662 77536167675 4972895275423 33119172849 78919197388 58264277117579686 4467237986289 615286419894781 58497954518119 7514457467536654 7429314961 1868797435 53899235221756246 13921978673 485958673 98724675472871 461975555396764 39884862128 4417787766694 37663656623 96989346932565683 783975973682336 1717965725127978 23164692556942 21982541417624775 4257725756559 63864868934258219 39515742897 7152489331475 8831256494849 36254193668288 82962454396688754 27878317294272334 1341254637 176632274635 614393296 7319766289243117 697727876 4386686276766 4234235755 92136698299261 98492322682312 358115335271 539251148999189 2447592355934431 66774433635958881 34328888523733617 589159246 3348739251 434923256313 787984295917 7214443946632 11318124241 4784688314959 1597672686847 758828998519725 16889431786 41655586321544342 82487217169 96681454454 81715857898 7858582278576214 9422796891848596 8933452682172316 43476879648716 38223583695634 446725574 217876793926653 31655823541 45435619794 92853362136 76391337213585658 1551812858 3574961315118323 391444152943 815761711948 5153827961279326 94922186449 5917815215 8427929613 4372691635 13326574348 33571358386521 483957747654451 71122554488 587875597925 6559272666 124115488836 4184633959821618 534113534 36463219936662 85572641688666 3679329936 55419873556513379 1587143422725 22882586688518 7439379727437892 33921643866423 75537292255361178 7324918797598949 69928141194818 685666431396227 167476347 9734365891347299 9931756591639122 199886986626323 26846269853853623 6957563466626 668792397365416 516936555366 9444934465 837657587169 3414696428811813 63342284357655635 3992566599195 376759165224 515176635926 2843447456186 2112861374831879 11742954549723 1749547283625 92372182613 74131248359394987 62113382354 12731894385752939 45388114486894713 19169755828 566938252 5298243756 11115342655 14753551736815219 5268225371661676 65843369679726877 388656451 466984931345563 717852868613 369162962157367 2342267747611 343274199511 922819633 38687159723 87554157294631513 574795365231334 3938993562 368651789155327 842287481 41917369964799646 557919387 725169125969 976564717 925683927 61927847355 4221531673 37142962857824 49167895222319 1487373288376233 79858195452512 9486613541 89786498442586518 427851553229 82947463373475 295881626 3358138916215 91787628356492 683836281247949 2366316321733 5535512565 7266489691348 1917637371 21514787624945 651161886 29285119622442988 29448949917239 1999672362 12553661474151 3721494827 77419849244532 55853255625653 739649983 2876923452 8712789733483 79812648554 6417746149736 8243865361267499 4992833655253 556646144651758 9772651365 64948931368695561 9232196885 743211729152 8621384161 7148527683688942 12544187978964457 3485454592 344288318 9872379755797758 757153633626 28217178523876 72443469338758 513135296283 1627637557118123 982731714 324168997337 23353364164934 98463365479894429 957662177622749 386469177 84893935639165296 698461924781 4458143619676 675753531184776 1176757879 3144341214763 8913592995 639593122861911 84455879529452265 226594638357 181492653639371 5219816266331 91477547287248 47916793674572779 6719262368164 611145945375 2888533426249 384721686845217 99593542172327 67425688526964631 649883845271397 219664253725173 7395228679982553 615683548345 931827872818415 47794214577 7554417443529 7726791133949 124849542953529 46486955369696 7761262872662578 8521281671573 91778337826264 515337691326419 734673599349547 76569871791244744 4779763793 752621574657299 535116185723 3494917259947 555273318626 3217597724147884 762547378 3174464387 9116688489 36459987142 37167447979 45853274983718618 7355866838629697 8926397148557343 2544128379 5456127879168 345235122924873 432362146517 231795193 88156585794 893759536 149782352826 582168622 5193759746452 19971144568 99541678244731883 4541848484356 1458588592656 542363354466755 33342659123 178517746452 11239693896472383 3693933528596579 339359136592675 6544663442326533 1165851796626 88451738239 61154817419 97973859283131689 792391145542529 284396129 2935671856663639 54642448732 318543729947 2712817588562 39417622338 394697839 298739196442225 9155851332729479 59445236916886 9825925796 13898123737565144 76451423322943 33385381838338 634833899875 388915928299 44734536171 52572593343152 6214592488143859 817547572142539 3573438525753266 342792683 5119473613155 49847864975496652 3672381456963116 2196861442814552 7128975835 24132678494443 361594441881 663286751814266 51617983238 749641251139864 64215298467 66367967914 12146897849593 6218566766932476 563913352487231 5645864333 48413654891 6661196927672517 4728624467166276 25165815998 9858479585657 9657785213153636 821252342647862 656546315472 625365653297211 4911632862 494642135994 716871743255 546882481636652 3455391593154975 715419163792368 36859937966693 685681199 97991346996726387 973795761336751 4523154949649412 5346989456272 619371742916151 269133389 58996673934394541 689731265875356 2776578418173 3486773219452435 68688631614221 83383639592717388 8274767973714 458932878251864 438322981748255 63984988472782278 9179191838311329 2841474535 565137998837354 15212685987197324 547691783 6488973176 965668622453928 942455673948725 49877158655464 91722491969 7484636256823 313129847225877 895337549553333 27677928937537 7123975115719 56856722315 6731793421683827 7965238495115685 1914877282858 7445686454694 617894769 545277656698661 219595321732 617845414714722 82785626929 1828551131 44944784443125 12387341919 3376432621 1193113389 18144976756447 995615965 7799768554966 745234363877 4422139918132 2836864433442535 29998136758 8543776688952 892617937569962 866797572512248 96252768919183 11784291725488776 166951282625891 8763337533134 44773112741875279 613521913943 58329677367826 7721164482 59468756493 1856722968165728 4296418649 4525821453 12864187792 988172257835 7452313445 44284259137165198 27459825469 917556137 62936858866553 7788755945264 2832235522 66669569419356 86418183284 99875335316239156 47441859335947 37454349475 6331391729 46595223926 99826854742 223227349284 732739655382 984612993233 6839473171993 8448341775911526 5883476756294 85791854657781 8632251959334 3237823124 1858793525284733 53491752435141495 998876957817 2751379317671423 431722559274671 849263797142 94681757717113 77387395512358998 69916775995715563 98541462294665 32124594837221 61562824524 76239917684443381 334433479724879 448431334 21772578853327 74481265288158 269912835572815 43373985473962676 61566939959 245353736947 2152695432998 23398333758883 4611116139895769 5597181857 24917619166 483237931 8114898411878 8172186875 425134546 998248773353958 922613292926118 2912627963623 1113914642662118 69193782572264 173697527 86395531227456 463174651935 524342386228837 9626675469336492 463255943 78467256645874 982188138392 16134552665 1336577448 693759313968564 4677375728785371 732152282883 47254719915 3749614373675 461694233 12733455137818 46933529353 8646641836915546 8264758161531828 342325181 31178772484 541327925929111 87713543639357 1819493591998758 3566896593487 991819333293 3237368217 892558326375533 61563954526 8415992267 611371189393 355365112 82815891658 55489178458889317 661165639415 2517489451676 1295768154616831 35326515122 77136287765 241616639713 7841635312844323 64455731569734 19836145951983854 5432615615366377 336847598566692 7471792267338124 1525381344753 582284624 535596726346985 613151182374 2562661139 18817758163371 756268437514753 935935391137858 82658844663566 492757876 231439357 756437371721 4112738137 5717845851 169243434359 358515179 6727559532391 93828915913183427 6322943975751 1518245786 62327362849546819 53659474815 86514756433369 7157278325799588 386846178789 586528722251789 77438427886294357 2462289938946 426657927241 596441524153143 98855162919364814 65126595992559 47183142641533 92622675684651 567575512 134562772154631 19187685736 19594328582 389952341185536 44377649828511138 22287687291 6113961854248 794767335224274 38787467176191355 311954916 6292884511947529 14623742324265 4135326989667328 858198715 7633366626831 457676512 53523725354853342 919641582339 783376571 372412665 1991375922 5833912239 871895923 9932972697 1185149499291 649283249 74823133727975 6369787286375 58889523141 291291582719261 8698872331273 548697681978224 15296181354328958 3238777481939259 4585326512 4893598836743267 221392821195968 559722769239515 59834196283392712 15257453186234 694543538 468856823 262998638 53391919766 446661145531295 958124988379 8856665757649 161722984534651 78923487675225137 48628615346938 72327228598759 324594588 11327419258644 24838947749 1813584534362993 48876213299298669 43887828185153 59719969818578885 7465389938968582 436711759818494 895324874943 28959287348 6862547785276 26829314553447274 828262199883337 1921463685294 735683284533957 793338194712141 812762345 1278487839 7752522839886 43146984254484857 193897517654 4486668834 24826552355114417 1358448234752457 429753813174 43233653768633 675135931672 226523681681768 91262515864449 652422618573 444362349785 2371859939 895366755294 7686356556845 9225792685145242 393168494173 565619465 9737246951575269 3617817264233 81323678159621 68785132555496619 541912953 376836827399 2385482543957581 593752893 27656387234623773 3347963578572829 18564813236368762 81441963446399 1274528584524 638778484315 493976722 23459839917673521 7929747122573 73837575198794 1667156242762 7922457936229468 47366574383913289 2528594925 5591149959223 393395816341568 359461149427 742636411271237 817219494647837 9712746944118839 6526796232195654 59532743236438393 4534638449989121 75672541637999825 843819487874 42438871984 558994597161868 291279612596397 426378512799 271134926 23154258934174164 761251342967288 15651347767 97652646163985791 6897944644487 4486592955 22494524394841 9238621536 33199415459 741293325851757 5152995666579151 323849597945184 14847278724943 1364788552141475 96595653198 211426826212 27386717166 1478831956 8157768175218 782533346854658 67214729418323917 183264748267 1969256873 11554486138 3615131976 54476857615377 49893521697 66538861267383563 297629443628 56345126587316949 81951788336528877 1139766459 9284877291943 928117526 41697726738 557595993978933 31238227669 957333424671929 5463851652222 39215184749418 94965262784438 1346632673539 931348595 56238637457159458 991846233332 445318527268331 6235979248232 128419511224 426833354464916 3519948461 458649219 55345148951 46356498978 39782642611998135 45294567382 3754114637925 76415222825668184 884777389 8468933411457453 6163756835 4279912124322 836261356 5226551791159575 34998752571 329845437899 27478639375887 7476956243686384 686473745433 67268184425293963 9386679329473287 8565789214412 848247333 1984331825994988 833799231627 85579878283289672 923467142272 863267646 379447174293943 89952552697922 86274822544456242 97261487324253 751211726 4944837428189 913925483 536721585 38445432466 35295131242574 67634284825 773724983 52477435682571929 9232928517793828 2299938146671391 491383533426471 534931971825469 29812281934633 97452192561744 17528226261 3636663874717867 983928637231 45171164267686581 364931978476 81541429377146 3742957222158 93587622293274348 854478864494223 98537282451291 734739494 4649286813391 3421539411239589 36628551575788 8896513642 54441462533 833589539183897 6962786475 957671741298 484671389182 19165848969 31591138618468 229192164 823712245169523 552636438634352 4144992863 827393452469 71631621143 773626613 45498499545 9837653361 1333182498 553423379894 6921663559116 5169582657681 92751572419 989548523248 3593799943592193 832121912481978 532857986953498 85544142341383 942882166 27782542598733975 432486982 976248859 76314323656523788 338777392558345 6963231784724872 4111362556 144746436237556 114544945656458 7922459526995 9852572869158 711694845923 152341215592348 555546583 983243327 5134533976269 6898667482899831 66851291444814883 92673374989423 454382796829 4976634895547778 4845467632825 6576493324711 413542643187353 247825667814493 52977276922878567 41782864339795 2183561715926 313233831 99465246655777 63751814388163 3551637425717879 13745256494444359 4141324115949 261348567 3847644153 1994713338298842 72159315653 63343868922 18591225614 43945669371274141 6134924197547 21388178491966458 447574777 97671675136 292784977 942334949327 7469535814886818 2551147798 56261495473196 16552857517859257 69312725272862 12224138728 96676355644891 99627988292 763332926698868 9824147665225 5876996189327 3836866263644755 57147114249253 494259289561 943119945152653 64793822773 2427459757 894295645647321 7278687662667 383995956735142 659159713 681915423 97389681921 62432932118 73822228586762483 9486167957754287 9593262764 147877731413642 2662277811 9415196763656783 575555776322242 44965147141 11173859313263464 5152415416871 3335612213213 43762494817 7479545814829 953697148896441 8386266759318 8743385388122847 561828799319948 956464579 1195367996667184 712188519 79252233456983877 221844735827 195633392816947 732345424327 348657927 1616888469 591293276762 2488251444121 663892947 918517461861199 74254229649972 741551995495316 141813425329 26321674133127 95667641188953125 587283513 31252552962 536454834812731 39748517493938994 813599932329 68895878776997736 264256591333643 5595667144382753 452299257934 484644533 99681556443262 399339653416 4141177864 461767293577896 2657896332759 74614655145175518 959397789476 26451856427998165 359189182898664 142895989315 858259926574 7211625711414993 4576658736168294 93389553135696865 346879254716251 72365164237824197 8297287477385851 14895932268 863739996295 34997818524635295 43881987769997197 251675733 36369634811564 656745228546597 889868456825459 7526529486682 3637179215523521 45329884761223 11768237132822479 12985555813623 242583682599376 3391828779793 3976776699 442676598 3787473195727 824663541 56133467653524597 313818593979738 47811457683 156383528126 966781923165211 616463653232758 829331179942 4557987597213381 43363859338 2421473421 25238671142498575 774446857387 625216883373871 75139783355789 69186593583162385 3596872574 7834119654899197 93482696984161349 17694393651522635 835976888165 21475342639 1223198373118455 46734169846 76756154648 173276931495358 95436713573 42427428783978 382277425137461 62445868931 48199737679136 64276283338 82218992356285598 922525834264 37375663689366 25957466358 359353113534 66949893976 437854364892 8417212422357 9112664377265348 5754864319262938 2777846284269 451652222 246976195 7696819123619 2842984679 18966717659941 7342822554663 53748128871144578 666438485676 354486818277691 63389846896775 75276422889427182 6672863678 395587772 46588757365853 3189243223873656 2623599621594 9265545844114999 43329327831934 57675239713733419 6313416633 3551742778 7432335136653459 978995276367155 81937992578649773 575782653627581 8478955542 19982289385 942866296721726 94468387418884293 1373264948735627 35738114725 56758421722 971984415 1725862621872744 62958334726994588 28942627367241 85365484654 59438934195577 878621913968184 294857683 6992321886 7517223318 8347848355331774 544263789566665 793263816157 1535447367213649 283416279494439 8553375334655 9661932293854729 774842788297128 583552291447 4851728142 521537149777129 678629178774257 41586155452394196 26177719311981 81273287587838 9812152658943549 618648615464 86329686535355337 24881411279261455 8475845974692 9256431397851 8791165961128619 693288572694679 54656139156432 7257171999 2721771364975 3872291485564 2255361886151449 42469724855718842 1292143223 7457746664 551321976763291 322463353562 18861177589 1753616172736832 11862891819917947 922753332 47695231652 13625189522996116 694719763 3619956253 84254129812 62438688252756232 43968644141 44659835883856 44467913756681 27769398781951 64766193735533 269613121519 871279679 215266545372 473398377647476 64328965535645392 65562138779873722 819264353785 8971328556449723 951714586743972 1758682172156756 2331931723821 351137666 7966386747351485 8186393767852 615513251 72527393598637837 7846875785575 3548919744275 42783988761758815 5693398357 68415163133777797 7657716611717 84944331637651 33441955229 651924997 33454642532559712 19776243996438995 9219221356566 91386574448 21996848476689 9922614897 9683973138564171 5394869389773777 3182248153527332 24452828775393 4624462668172 9313865757832 451399839143 8831338375654 1887434679234798 57181977673 193465564847378 3684693182 752378624152539 48782123419579 9261745528477 52495292498 32973851166616 69551991188 26769517243258 2745656797775 2696287984566 8656479347 728295428 928372536976295 1871114196533 592666362633618 1385682831 242911615695742 9251947297 2275534756638 768975917 89694361235 2382715735811 5312255197 4297876497456711 328133148215319 162258595155 457836434333 27146158163841 778556288375217 272648761 48141484455258 447145658648418 87747947386864268 276547945411969 537693987615585 677711714394 545391131751 7376716781844 951364577266887 56923898776915196 56787724561559 62544853123 9345965989496 4727471261 599121337 22875141542 3725456171636814 9216918837628889 11771365562987374 2776514634226 3999355956469275 17359141457994819 5234884791462 23292653821787724 421336728797922 65536258388 26886515416733 9495594893583853 241417259591 5989339577317844 428155763118 413981492418138 5918485668 46263477189343 8993297751 1597653122455 94577656641 38544133261133 853638868 9218888766934 5475387559369 663133319124 1497956699 36575184334161 95988266653 364255612 18453878689161 82836923737577469 32728734772664 112497378163197 174448595289672 7982563239 2678582215227 3429284864815 995713928569 746663989117112 366234976 8137599553553 35259599155813 868298952541 764166973696 5434237952 123555265943555 78511147337174 1994167255 954494849137 8571796887961 81197194391373319 49136919697 6455632585341 467258669597 6454931716 777329266623675 66773286776995827 812849915457 52989439182531561 82981875587 7316235993914 16532896868581 9261156625 264965628464 35855835469973776 57268258975694328 698721219183 975629544258243 24782269184 5841866841261 67841447556328165 1142276167 864127747 9619814852218745 589187211869 86122298939263632 828194261848 84476358894933 8739459327889488 3721743135 424494728366 8956512495394 1165521154855313 12449757839496 29361511935 816255281 319913528289415 647738953338754 56843155492286179 22862893627529189 6373969848 7485775991774261 7446971894156 866472355221 228199385 949835182843261 4694813527 2954481875858 947496861 8396249991786873 27783821792569468 516825355469164 799934485 952975523 864426953 3593381155848462 6951557772179 13132364475542893 4918625683 466369946 551848214986 9495187442 994973545283 478896187421 74149637121694397 39844396695 3376133965827629 68924268742877 8157898834735767 3585918512 6336362362926 744323272 25262298329655546 11341833686 1794419232 484887131916 69963165289998 7438238731733 377126284 1193288539 14623455383 752794421999295 592836919774446 744991594994 93524385778236 51751263911865894 2743596954749 745533651691 28785587528 527163766959862 565246825 187286581292 83986594995 912729663758 3121197146 9874941763586957 584286343 24151879283516411 1594629942954478 7132234711 5497362421321 377311973525 976912823 2252495991844882 7768896238537 74733683556461538 71384346227 76667386743 67596285868249388 14423985175625579 99788184133126 14327276975 583184748 98672294121 2762877738921182 52663838995 4893654613668191 643485438287165 37163789764335153 145195847 87157387165 73328742485722942 49624395875398658 794589917197 9543256885247 81312951492848842 9928332822439697 3568842512879 648153724 446745345978 63123815929141562 7642987486777 546237563691477 725721614 848541966823 8831166294298219 4485287465 31799534165674985 343792842541 76515681418877646 648433133 6624792475691313 2187795472 82673749717627198 219945123879349 173462746217856 3878449685 382848473 23975786973 6993993151 7237137146 8641783572 3571382429 51489129215276 75244751613622441 119318752258 43813275587 6983928865652 42435884935784111 835682934132 9525498553446364 9634926328757933 53318561892 738533158 99756117921 8817841221 65883583236514473 9661398915 27324975117 714692366 141322594879321 1322645697 7119725141 33199225848 528742385484 2377457491216134 51397981921 1332952285973 52327977355 64254951884691761 1786189464585 985854123 4782581817 834861149216 25638243742962 47254132913 96343572933461 292474965246 189829677948284 1842264676 7367413525 42112336122 817249268469 9386911736 31672182523679582 43682592575114 714494218789 623399783 71657189569549 8484394578 6888568888412 41151512585327 758928432525657 3829987339 158875222264 99735152715319366 5526734939 32421469786 74336512743888984 5379784687677 57868274121227 3991738885635185 755119665 96917657655579429 638928324891 27394551794 42536267777 1984777182148463 475983175946524 26129416347233523 44245566625989357 6673227258564 94669531624219 1952131815125 2791871863449 6423786696117 791952144497321 887912795679 678779422 6662544295883795 16653189131326475 72486682934443534 55273399471488798 64688445421 1359693517125999 2832785582 13338922692269742 8678224218498 5775674545431 62416343693 46852636814219478 694364359 564289375255 633358672374 544388589132 1834786872997 369832442299 93127987563 37929875886284334 429594793262758 2422565261855 87262196141542 2142118872 9593196835 2649323973136 375952284494 82961231994 2526779515154 544116949988 997611421841 732328957274 2779868413328 5323794167891 71813788836 76698673694821 36271752868824374 6735816574437 538794472359766 28781947892988361 214668488111827 928923629 79893558765972 27738242831423 969952489 79546119576588774 439956862287689 5841931778 351227318 19714395674573949 946942552651283 882336876741 4342844285849 96474924653384886 2731673495774 954524316557112 8386798531867594 3473552817157 855318831483 7398549434434629 19621164161395138 48555812226 92319446585283153 5153626993989 212194299457751 6724778619726461 21551983185349 882551965639 3333121843 5848466598 14324854863 158198321141493 66572499784126477 659625556544 825344115981 224482377 974977777498 151962794992679 177945686252213 551268252 9472229372 174496186512 86189576148844 332325757773 772781926548 2565218536672899 64248938516729726 257294916737485 42769632441271841 682354175167 9668516245 532759362 982956415 1372593969359 8121527926449 3221441454126 654138917844526 445268647592722 38423813679897184 788428332793 49733288429299 275678378 116594826416983 26781748825618 46618286664869 37232351579644 53399251882197463 849249183383852 9914922255963659 36736193398 65549646348362133 77748554549736 619226692776984 5386426943 14496449924692 23489897365816 57155623394496553 411796426 417954645667 55279195217524 532875195829519 591259991763 69628743213827 98411311586582172 51325249128439145 497794139 63679232726389 25963847797395 77945883461481152 2542644826 19891491834729762 8375343979574232 52941448625826 869189775275 6169637324376596 823535696248585 152147148 53573211861566226 412341537242 2218719256697195 25425315955 3819995725 9463273142262 97411273249535 39298161829 9793896612912512 11635339823745768 2181745767 17717561126765893 33918919884724145 976447826 28223547697853 34667691636776 7756234319264732 11261888433714 7369577536789259 95696392557349 354428158219498 6933511239 31643368363733622 76775821727689482 4975746585186 523716753 36884662725273 569697195925172 693411746327668 718536711819625 12966236337836 46114518272142 67228184543825771 5929316628797 83618878518793385 35977153661 794317689967 347233712941 6255434256658558 6888178482979528 7846951914268 421274881733198 659311565824722 481969176 537745619853284 6758334611 8941947731 744637491986847 39812741865523 36629983757 6574233862465851 3239964511532 494249999 9911245896687593 614972523477323 6248196249364 3496494856759 5521756964716 2883759731 16872555368 284836336 615767964167 2914328619849 43277396783 3372692697276 69616927957999175 823146548934 44389782383 477671253 722413621 5887168777845434 89234149716 2275693863487 4984573778635 53851124761 396463675268853 55842573979 85199327211 745724249378 633342691 44182796221317 3328815373595696 21961584131195621 9544634494768216 8559899225 156969972 3981148648393 27732742437994962 6945245495 9576397754235 1758131727 383845225925 8273133899 84638377347418 4389634639416521 884497682 5649163485974175 1339865279589 719822624685818 31634976451877 9939743416848 7231469652295 869237182432918 417876233737 884136516241 223681398713 697779352549938 78838712595 169511365291 842739175566 6994162235 3482644918721293 66793866899518528 9784771365644585 6186975264333 28765481621748477 861124892552 9793169945734779 98416841947 37821796154124 8929554487893 9242312135285894 5846914838459 589121883 52417225444639728 12518937869497 537153751 256529365 78169663875 1594296154 97484837547459481 38444136149316254 5553352192634 881544634772342 68151767639981869 27683671531 259585462 55315353484389 12954698895 9119574383 531637843444876 1444244356682211 7293278596928 184522362377512 3356317473395 8887475183297417 8789548672658737 4346878117591 9984542359955 27517741969982 274282887694 219351847926134 71146653743 36148334282 68161529598137331 417643291462297 28314628125625 131385675 739416232673372 766188376 1256942981943 27891827863 1581899173 5896972334 56586727187 547321699 334125133652741 875755665938 87218783897313 1444116953959 94248371877153 3649133373644 1945179735979 675686552 2958957451 28439273199766 517169414143541 2733215649794 9868723396672341 459266387122932 7436676397 974679138357397 7276422783486 778815616583 56163299263561437 92268249648717 51968358567824429 1154148717925727 9116631985119 4925363517165397 67698732937 723856866915654 1483849241245 679992887 3762627537294 945915893934369 423935115613589 439748159212738 6664756789449 937651893744 5974993269619 32654971239 674814563 1659991299775 2854353416139146 64486471713921726 59744221446889 29911966471 553896361 3487352273682491 22523391281 57829497862 34779331273328 86183636123 31887235842958 6784164375551786 6545666124115634 126884996 426654799221739 9568771384874 23835818856225 1693298886 184917519 9745958267927544 278553863137 95119497687122135 9943792122879778 9712622747717 96862854849893573 133172817837 39452714817335 6828357873483541 165987725447 183899458 938932943437 322529964 1774958653624348 91939813321712799 868278149179 7487422319 4416127279251365 4273833776294242 1283723964 6395695168 889724345268 678298938257882 7272875317647 86695173447912188 915397974 53855158239981 14154584869651 4357525575 16821314362639 7571964655367422 35285489578999913 25312524153469559 38833382218591624 37838163625772 59138426271 16839668339896 67926393251 365186334246924 527956465911673 1689598373 57377799381 229171114 963467772 4999324669723 1926722262796396 8454425452317 68867942831462342 181929539 62849331636562 631411651397681 246126878 7412752882563746 228458334257 819572256832 786727541789 4746777783818 7397922757434 52878871732418218 62582912561763879 64834696714354834 1441861167 822669262462 67194894697 9213372465455 93795749814338986 931922329517793 415577811 632621681958863 7728489693 1737513684996 23866935479559568 992115547154762 429591511898 65124992145933735 792876746218394 46517798778547854 3651885812821 45684584894 55243472863357186 7389651711 1372227791111 8271896883768781 9482313169 264922651 55854983251 7682649917 6536731429384486 9433818675539 23221267556238142 91467327413 448448126847 8884171255792167 515425554691153 937512674 5678456574865718 35566732465696885 994456229438 262338942714 12532199752 6375529229116371 1672968984918571 641897651423939 72565913992 225873913124851 45174974684 493225823 3834163976 92681156977943123 642615883 67244398747599136 4281962782 5971543234847595 57852871587396 656331586593995 953211595 139122335 25337676389651 659223113887531 754456266343 7269378382183 36293517832799 127418957896614 8551293959 2982133542825185 53826992696 43692176312462 8754591164 8851476369311 371685727113934 632845295437447 1836261319 88993338779 54485178352 3135694312671 21583653484872 56876878993 8397192282229532 69767191618 919441537 829154371938446 8729176132494 783733167174497 951851524 854372536332 4375157268487 7411637876 262427922 5153588334196 86945839732457328 11144964535 49259913552351 831723283 1895834647542896 78445541217269 258997988491412 17141139951845265 917273933974267 4425335319113272 881747283 78346264293 9726469283795 3498977769223741 151583918 7527135812 728247354 58298734962 83526224259 721245259471 7144615829 219528618855894 6619916624491729 82257163394314682 1163969944387 753179848639 749519896719 84791724345342121 95737792411567486 24353968367498955 24954494531412524 434937147972 6579141437 62241878171553 45676584335867347 72963936168998 6176396824275 58266392325 9729626761778 42161975498587 419564312125468 465321243293932 87649871884 25929962587558 3756248791488223 7854329541 571827911833375 8535524478789 92322797687991836 59565767112838 88924446796613253 372246844 685876384956717 6361672736 955529614122566 426513262 39342636272111662 941642486211 127557262 64457457896759 221162321 9113565987859699 137966675292789 46341977791 52394722923 851774328469 59963765741 371712128917857 86676156577853 1913113867699981 59197324554 13354868279978882 52543736573357674 77534124821 86693383859 52415417682 7815459786836776 6636616499924 989722165 997282944 31152145257165934 5693139427775364 95519717388 3858671478 12236168364479885 831533713 5615942252 1132278258959 9387732643222322 168718338 17728647386298 559713832986 851869135115 32314241924 633697915899 79174567294733998 45567317186528581 957922191985147 91222365985752578 291691573963131 1995117873473 2652546821385 859319219566 29917691999432473 374937917855 64686179427951 383675516 97333822385 846879579 8265244918447 66232972156937471 2617431122183388 58946937767 96272125677198887 6349214574 288976116326 885942199 38868377585639 2636354516 478676512873 51481676491772 93532127327226442 793762563 4235666691246611 87259478852 39596543796539 134258548689 34424335122794 65125464626222 8848487843561 3279949825529484 669265525263675 29135152728526 2694282859915381 794477723985 422481518155473 882898132823 8599759472 775775324515 38915999293913 868777662469 6234132834113513 32171555578982293 96198434547 7466644472447439 46467796645628 685693879351898 47194841592254 31114987669663489 1639951967473 746586455522 76515594691 331773167 34999397642142253 58332935493321348 8843125955 277144238235969 46114621237856848 29523697186 283785116 8182935498681 4862372586 75613565142861 43841473993286552 937588874 4486789234583 392716312 8596985912 568124763541 5139945875386361 467463568 498494376571739 61594595588455 41967176879526 921846537951 49954791795 6736533754 59291725936 94348115837 1647269273 6266731599573 846451394524 979766284 544839416442351 5619166397729178 155393457127337 11136877964 9175321354653349 733311731 5733282772 541442577666596 78559353519 215929731174659 71484678673831334 44964991537752369 3573262678 4377165742199574 674825722 95953374779387817 431574446 82476598852 1211366363951715 9548736789 662928356734 172985437865 86561547198 191658921814585 4712469727 14315311835777 42939662375974738 122364559 387171572765181 57981962778 55467587478 31475855798213 26745981757 86764131391261 858693824262 2832275563 947374853913 396317173558682 3213178482 586698478372 316769772278228 877754342 1996377358113246 7415229565358721 834153551787752 812529183748 573416237577543 5853471171811367 3954559132 572742852337 281995867973 88551689614 1726349684 9125457346 9989976232424263 3691129746 13111398483273 23376594455887 28759536519 896335774812 4552875341146 6134396158935 45672315182173449 2425795556625 1239418789232 6514868884139 45881226683 8991987812 15897677575 9195744329335 1566776274785 18131591312729752 1982418885831 916963987 1381872743 515945585421837 823956741 8993333996431 8172258321283 41542211895 5312196189464363 6897168477176744 13989967488 83763132427391 51641877934 91876986827413235 277148435 7865613319886 884589467658329 78365598643799881 711725638656 98555136874946 514624551 917188789817 593343634333574 55976272189 751314551368 94794466727937 982939989515 26516793635 857531221 3483763965819 35527919352815 485519928386 3296698788245 6636736925 94827565167932523 223212744842935 387522681661 876374836 91539453171568 473365381 76928374777994159 5521791495246 7232534654524868 9893245728994611 7578959415811 2791582968759266 3278614437484 92639778824927134 16464639862931949 215254348324 8669385715816 35844158656259585 46132777451 592438388857777 2545839585442598 7155937614 432318441543 26431764286237 31925629116866 511179913147491 58361177421747527 32415494348236817 19827155959214 16925563583935431 995448341852177 2889853797122 5223615384 6711336928216 38716389351893793 6338128742569 557813771382 9276429683 629942172246467 5312987273 95568681116 33467426981 239212233438363 93658661548 976238741 43937466373 68561229129 751192985741973 2251284138 87845135872793899 8786917312997 537523433175 62395784126513382 24975768448 5685562438846 425936939632 336393458517 479185682228 4895232518 6263617212774 1995461931669674 744415717 74428824344 13376831483676778 8183627672 4695259615 794338189961 85167936343 62116822225133 375629652 7269834717316 71326161141 828832653253 1785846959364979 4377193965 168979933741 4612311274763 1171296523923614 9386659792523982 44893426687282561 6556654631433 749246742167431 3641116894692 2686277566476 1377852873142 2397139866893 587464254 89496148756 893257971775621 42548579712 65176774286799966 35929394397738125 11711481954975118 623395714 5947628155691 91124334655 3634431497 142936127371 11657194594 575674462282 263175511174437 13147834996177854 9872856419787 65594599842 15357214177 8721533333335 725991687 14629863597468 13438523141 82941543737674 834983531196 416658566744 236129313673561 8621792533 3645683373779 27189495974511 261598218758 483154255 9665653337332 67365885964 774429464989 426967361562 1694965374 231633673154711 67528387862394 4359525815 226854933153 92853743217387368 936997494415757 549243561512 687731414 763565992825828 424693756274881 93319558466 757677699 969283987 462629765724 2331575444744 138363218966 2343515619527492 1111727444275 23398335198175 44353498361 326244956283237 5882737316 5742778133381 2154664945 553987114842 39133842922493 34695849956185133 72987618255 68438913193379 73378111248773 54345785134495752 8213431163918519 791493544 348526135223966 95794139716931482 7161291573846 4474535698 753643959626 84692943433228961 594185749229386 317692159994764 4812574556198489 871522911918 7245992884364896 9923435549156 982529459 484713384743628 816527182752441 36131887377 75715222688292 697896641 119187328596535 4744138858589227 4761355398 488266126 642739729357 246899167 9646928389 6173971624715 69334646555738 29481181122428 74865137962114 1614625271 781754592754749 6286685759927467 455368657 8532649341481 8236491396 6443999999 649726119343 9478312541 243614272454233 4127394459 69456418613119189 5536191264375643 876558162923 84777756371 67932433563548664 9776775227352 87943466745 49936944598291993 7133245427 8178745315 26259269976574617 967814815 339841261938643 57437561337712 5976943388881 5455343555326469 696631334218 3331714618894383 887156835261 1139678984 93124257577237987 6172745613 15691847815157 73117571343149224 7234621371 619266439275115 673774673989792 9628746942575 991246978232 9599221584 4417671925 367553343 76864729984213 8692941436768544 189219677 89712496228917772 3734854383133655 969739942 648697184791 573983694 1642619641 7246574599 738341145 29251257282726 41465883421 693283497873216 49185269174 74271393667 2758824571757619 6458433625 79754128617 1364375849211 863512598 278548997 5243494913 7381286198783359 154352272124 2521942147735687 4659889587519474 2922337251 7993451915147 424883718 21341438115819226 49188279557735 8344835956 2792247949 535955775549522 162196136387 1577775611542 9593381678133 9986599961598185 285598743 1315159161 995164823441 6499214896627662 12623754273835 14724987153849829 56158955356813659 866563777 1829566382332 5989534772999179 1723616362399611 68347614391115 68441867443157 99928721217991457 773468853 276376988318179 62999623227258481 33439368721157762 519248742372 93748674919 165755538512 844763695 714371843768713 9541227646572423 97611636393 492321766737 5123239298 7268896839 999569396724897 1743575895925 891587226 3226863353 8549754691723 13989963167381 18236668564321586 71285345356172 241378181579843 8218388277812453 73331985284774415 538654379855 992773578893 6181826218 741935246 93397747755628 85156999732 9422679723 8813653261268 3192167653 486925987294 72379643917941 1762781856961467 86829397127 26983764711 24232812699619 3945186912785 77712738926861348 798546665 6152246769 8674731876864 58791648256339363 955119695675219 6747195155815 3215751826 34134525999323 98842522835436 615892872914 65558481478 354615868286866 57885774514497 351477959275 25848129437 627946122279 11576644388439 4441418574584638 4836327956 194596884 866724819321 35889384799 811457226575751 87584173683369 88124571287945597 9976947276 235217428 84832485399132714 7536924981711276 728177724186441 62251225269578 1323639585831755 4986937642951693 399973729689 19896558323639 72616875861198 36369494579413932 7931857534 214726972 884288327981462 6357476982598 6396391455 3628514319574 42242491921 78482933895729 2468458348362411 861249622764429 8728319633 299318415122995 59736144372128343 41584964916 8547755297615 9722668944 26629215991836722 96892612877574936 15344996199 26399541189 464687689374758 23226596776 8677236757 63124426144366693 879284357 398652641 682118162 997429937 331143292 275246846282 197871136797 21115448529647 39984854141777554 4542957737392718 5987467596189 43896212114752497 667169757358 138665548586 36752845632882 2431255176274723 739593462 831254919 59779941257262895 93764743611767556 3632823172398 527983927233 244414528448219 97974427555799886 446241423 8837717839213 4499532245297 2695724447 9155215491 7794124175831 386779223421646 7541677445713277 91538974491781 57373828982 58461134145 84123572555 6372848962293 9539266378 55288239118713 9981962137497471 5348135879538771 941435296841 5313126235 327923447461276 311142884576999 249351542 4721115414813 381191667 3592923968 91535419217561943 551597261765622 55519564299 271888272 724635341957 543544689 694313524784697 8925446814277546 594629918 8411556584 65997293173 4438338774617652 838732239 967646621184 5585379629 822731536649896 891487263413 6435671335232982 413837827455915 98561391384 6498541994778843 52155558926385 22257659864375 796235262785 35129532712223 67977427439532644 479931531351295 4914817744634677 935938787 4755659834 67229977229 6177148886329165 525397481 5394922411 23424994146653 566962955 3616722667766987 24598675333849878 471941639 614438368 589422819912241 1853475142594 179289817394 289343826233 441315962 639915526449529 1777855923596922 542951633 713448274294439 68856996716 836943314767 78374913274882844 467559576 3787328841622 22891983415265 949918387834841 1137512882 827459787911 85821942843864 4531891962 611564939912957 796134738 836493695739736 83611898697656 5735588789668 242914359448 66422971124918 747994972 33757573826 4786339478118796 2539632127861813 8287461545512 215975782 2549797592 3252237816268 8396429311 9614242576193538 6881583761279 462188726876586 1819422756766 5894146794122138 5181588326266 465442781755728 251913147413 441217723953 4558116296 88196753444767225 948929134 61172375721336 7673554447848876 633243684 2495972951783 537323686859512 25115647495 6979777926329411 444929364 3582128962715249 5318472978548969 2557916589493 61936926683892313 2277541466 1226293659155739 7632977734 442581795886 9492811265274 84852649834 86119347415465221 3743145437159622 711571414852 971122966977683 3146139385737 88944825495 415398187159146 92162946137738648 18257859368842 8965447691 99414893551775927 8423758822983 16649914646 71983231247432 41627155798 33316261229414 382291662 8464796494115 276126743845 62251796914 21782714785469 9142394665 6264283864 7241984911 263723441365895 81747118459943861 745399641 997672573 265738784 84344114746487 612276814337479 49174991734 8715675411885 13952322287252 158189178884 92595586596 36393984497917 243993572223 456933461 48824987369388 3333435836 48833587796339 66532561658 62617735898734 36999152886 898733475 54648233394425 37595799693847 626411619772514 7889291194 467766652464838 324425829144158 4265647892256128 3828573974226246 43155942128 19185248891819826 3211377446795732 6463347828734732 11676789644418 69553333167219 43713849515899 859434556242548 457885317 8989199433615182 3961366638492 12194434528 2463291122282385 972563345 9914118271 35593464367 4714835686 595278148926 56557796291923 1592136339336756 48252498822 86481524397311793 73936766483454826 9611718488681511 2731329475538 48323697717 291571664579683 22759265523988 455127654744999 91146228537185349 137212338 19372177856 8831287767 81772328948581 72555186898885894 2423974225 9945171615 955344155336 477299682271 66636612731514776 231382157 37181413354296 595543265 41759167456 87794972375 75717895861 436424164534 9969926954392 4834637689262 41287466258 599152629565684 14313811964 814577175 154325378166 366746677829532 17894279876269764 98254131817 38753599367 4416335298813415 574637696454 8335192943215 47287894112435 576825551366255 28372586731847348 598367897587628 4288898174465 528772697619 674312629919 8919244241644231 6524831899 69918546979685698 62922737388 37814348967437 394819273927325 476674769847838 7551161638711738 541365232 7544524675 3956846634735928 681112866788156 61822284955165 47792478647562628 18115822527 4758949267987 717197884 49298452121 354431697 48944521815 24312689222199 522466786418432 4679387142 9255985835638 44996255453 1399775252628 44145317875396147 2273216352415 2793995761 78782375875298143 5912794379327 34769771977771477 384739536137659 6269541323577218 5914887484465 6377561826 1566441681 15929551124674315 58883526253951574 8488796924869 379576993327397 32356879246886 8958729577 68996681565671 37785816737389373 9951921296 6269497716352 397611947 7937628562377 8843869331 138533835 9261724847441382 2563992495 5384631966 245499921 12896633595423397 3717299585 255856767754 77197125134699125 472811189 63669698967 8515248815571732 67239488848 45788975583717 86561234245484752 917122156 47532283219676751 348818587813445 538672991264 917483661 6461528692 4862365156386752 517731824721 749829641838 13479783964391 818674215751 64138862628418193 341323149429 2731544442837651 16748664241442713 29768673584 246841318719 134943278939 935764931 82488624513384 352969616997248 1286786259 3461798512 262923791824448 4228225285751623 245515785 86967339553483629 13686519144 24832385935 481741248253561 85555733284893 455639962 67869864947 9516215412 1676396469298599 686712517 88762659978789 74465438435 29641344593224587 963515616 29282761961365 472765324472 875917462 4673578178838 66229155793 94652859699884761 716438926 92194747774739 62318595466 433751145 51692293969 515919586766538 6552776152919 14265261785723 1928356338115 81198232676665 38236167864 99465453589969912 532826164666368 4655659179 53848518232 789635845342 651419459321157 67823238857985497 233713144 9316714299229155 791578764 2299788815894947 3754334441756 75447931411 25419157843497 928955174842791 8626919286723 9589244312172 25136923181776213 219985141 5653687845 6448143185 31984949166567 911681952 97874321987312196 5614165644293 252723747 962741136186 89283842483 689773197131 7656778137316 24699969257559 72513932932 45815269134118143 413681952 2196375861 1633739211321765 3743272341847379 3621195157 96711258271315231 6782784863983549 27538275142 68393245552585 454439535826 7456753664657 2826679751679 162515153 88776375179 63434378854 9956596341789 313411651196 4985688839 458122262288 577913674755 4812136528122562 487868979 1587733422134 218852677944156 3943549629 37988136717647611 62163348486 4468928391 61393763169339798 613983751276255 4265179839753238 4175459225 67577786382228 23496641336 7524839734145 1615632743832252 5923136314997 28498494642333 95769459178379 9539371718114 7356192997 473161575476658 6487531338225723 51247795738714 9718813517852 281872357 7214714745212272 6693853413586941 1633483428 827621471222348 48421968528 79471686861618 238755781811 44668192941326 79212379819831985 199278695 44324557377558 77263526193169 4131684569 65258389598793 376935451831961 65671992389959 2819135989897 497848379546 34666719511 94214231731498275 524757517 916959486 75463415118 9163928868 271995993 368516669834 489758492381 52557653395592 45533893819333457 25676455413761 64978856275681 84994525774827467 61115129467259651 4136173235122395 11453612484362378 33167235279 797432922255961 6586652754371 414657143187618 888779941711696 8732327841 95937951439 7262516292 859838715 317445257347855 13924547934166939 25638974839995 57167983124 3843428358 41244348933 19978749389 9242311982 1621968532 1881156639269 523973222 7274337133911571 2534413344297279 99746193595782792 43564398251 989116692536254 572972412612448 364851686466693 2953192233539144 21642422589 9855822786137944 446213718477 311517817417956 7835611691591 912541927832583 6332337849 25947514754476 41342833454882 28653987551979172 662447263721722 6482162442213 8921769356 54359559397363 59844957614 16141573318 5188528144714 214114836 89779266427 6919664161786255 368517428518 956132654 954513694644 3987376511234867 194435811143 7962712754 5494332629535 56736985393336 95489875915 4944854834511527 628551578214 75448548638883138 656965395 4468565345598645 231994865335 1992873236437 953934366359 92573616154194 387978282 6118655785 9932651732996 76994428262773971 78146378431384479 5966192473395 86349586286661365 32196665378 2381126413563 21868193915275 14394868292 7375826267488899 8636464799758 33761575394 6298213211936591 17285624295 97776274684345 45337385121382 879993599 5139621661927267 5576864829 3249827829364813 5511962744675297 3681983238659 45564885989 392592923 29892566256866 9983415149394815 7587116641374 54236981798335 1963885248421 5394572717196459 88979622244159521 492319381993 1148398989893 22127598533387441 4795939318 19457347683245533 1759377711 277362679567 1653495215828 8557431888295 97361839892788 25919215561624 97734545268678342 3898316393 35455266545571 96185173183 6867386967479 8387511569535 88361686871 5567535822117919 85427181918 3888294524 24386368674144 7518964865 78572378423577 346268232 8554469875 137869998952 441441974 4461913615 85743812663667654 514539952344 86269214984655235 4553739783654 264977612 51554341964 41498569492 266166313888 6381366472126176 8814136341196837 7755989436 414339585124 41125623613683 69545616558861891 526946299984 924138766614 3948612593592 94517887136265398 5159126833553664 2137819457697233 6494638113764 4417435127418 31915419531659 5718939944 5587139934896 427896173993 57546387892177 5286379372 1375313924769995 125873933317811 1146146476 5516215227 79421989745 195496581543732 4473276155 12747484347242227 25482374528 161771348255 49285927593546469 5263113789841543 549331145 156192796337 615668327928 2112255615 18738929613871869 884876533974865 6582978371581 14666278391241 238691542227 47856254442771 926381988792 6193264354 1689886888464 9419344355 8155988982482 5941842835984 4586296461286 7662647459 61827624446282787 843648826 826417396 62899715282 14599356711769 6598977747698935 296295286917423 21137933417846 78679553272 18295153855 216472683999 5291845494948917 3556686897992932 237411488 619155573615218 94454953588729258 88939998334593 9418413657618642 942977275 4631649888 874496586624 669339768 827223951 593414656 868768666558 225476198 624794772982434 43537449619773 85985395227842 21395197819555371 9737858935354 57775889256118 57965645543416 93586869454196661 75916678199 92998219142992 324485538374 527885519964 88233973959517487 36892712987 2561952965 6971466439 4993515466885183 2397597457238 41448291346983633 475757771187 743996613 75681128955494 578942673 494971834647 2986998756344763 134369182 29658625861 926283784931332 325253348528799 65681974599673 432363844532 23654459848 394688715712643 352634469598852 626991131 448895821433 98326138492389219 87395924557698712 11933737211619 9328171655156824 69498347571352 72422556444 4351351881594174 268682816258286 4268279575387113 424771787265 285946325543172 213591236221 5421845937 9822286325375712 1599838445993 163831212 79761817573795486 91169835281 95885291565736225 44714911213 5447969631883 4167229615385 5361148328 581187252 434464564 127255666863971 164259689 773747959 56258468141 249654499512735 154839736358681 1454311837 49259775472132 294665517184693 147881815514 35498348242 185317798279778 752981848 656519375244 51814915831318318 718251239552235 432386674 1353715686743 139789224459 899569457812 5552721797318578 266823662927 5411488427168 783121743739955 756329833 76435325699657339 88369595116257811 4127291246 256237632 612183127231 655346268176 295451755653 366543523668 92829757164732 3972673239 46515456964646395 59121463969668577 746979123226 1885799622313 6475737611439585 1888374573 769734419 94125997844687 28256922713286 671813219423 359128657399469 494768586534 6977495395129 534745137261 6388161784 42975934237669152 28285428526 35126228166 99593179563 935392889724 581977239882 965629939718 51973486229279111 59391666239256566 632764554 27835241123373 426747571318253 3268868635264889 497274771792 839923717 5556317584 56276871389272835 589639494183 818781576892 544867849344993 9475272861263593 99895899617758 9526897323776475 135492457 94927793554837271 5658967543 135554518381 8111387153 57211437392632 549912481 78594944882125 433479658995444 16499994632587 73676916584 5138768335 4662827377197 4644739473215 5443199149 133836386963 44472432623824593 698257643 81355952215 76781222813916 36217253416 55618289693455 5715849966647 487139957218 1177685915785 77592323598953922 5371678272626 69187536998 676128181426619 49736924336256 3766242218834 766513336565 5966788329 94886698464629 825756456823446 4539234831838494 124143188 26796971826 9955224384818 6146369832952193 447297839976 6171788727453611 69793484462693 36554824498 6772195476 23674921158619 6781977648 786137456174 5961251663644 8114695639 83265778887 5178434372362 556824497 967696346 23722261162 75544467567726 949556864552 639294659172399 686664937682784 8335851236457 112119418726561 5861721286316544 2242221449 776428542742 989955112575995 4495956848633159 467684367127816 497899482663 474991575965618 712913874 193848949 733759322413634 4931535752782434 84468497689 21669338861565144 4769124447 271894155361 821255654 37788615935599329 93589288235533844 8627683729448 117991567952 6248562751 9438458985722591 713672521615786 617678999 67144922718241 8242994316623 168469338 39413328299375271 5653733481 86569232332147315 91636589671598 8978336577 81576482564 734116298923 915731174834761 35576723489185 98668778455437 936354569746842 21788248788199 23948242444162723 56744165546577119 6171883989 25761566951726 649296847555594 264786842 265989455172651 6948995671832542 2529785824555859 231657358725 92549356564221 378215788814233 8766662957654673 185253717576 15929963227677766 4822263564 19762354576 341188794 84558247974832217 9123887417161861 98786174758831 4343766998361 916263493774 471337491334848 51439313453728573 826293221 8847696529654 4489736914 817732865694827 484161278872 74955663469 9963442771658 2954285655 18817857864 5689167149496351 77446546356789984 2246252819 696159958 84355551845572275 961529288 4784172559877 48389882679 683515322684 61218656471345 778595446 9418779947 9478585445422278 943296611757 989465279136842 1439485631 847985258596 3368413724867513 8233114493434 894345731886477 883487723414171 615265989951848 2311268837 3818559226746416 94127795181 292191139221755 2769625737861335 3911524568 292458971839 4421259347 875213534265628 1391997925 72596988234842 81478761328 462347822433714 66396636364478939 233876457386275 48593769978 5492323231451 6273837161548 675494733146961 79777479874127 8686616984525 84855994715431233 6856361538247635 732173982454745 292247159918 1675224272547654 755522754697228 5728413268859 6266311264 2919718887943 868991684 9929242979798472 913934726993 8655484762648598 3391199355312425 8232924979658749 659257835484 662792812 446188952741724 4298863869 973847319414 6642121299967911 829123446518112 377676378 66796634648582 98689554435 36947848233484367 7176224233396499 755928158682251 84286979453284 7388931247262442 8959611321881 3914743182145724 917763495 681245751923367 6482976935 6248659392499 29812312965247 49423264552738364 925896194933885 178267588956537 25676549162495268 8526689295529 47484883564144182 6794796547295942 727999556547997 826177339 21426755218356 54587383586452 8688328522 1293649495 4897198771736888 3915986972192 45558157176735 6893147316947914 6984525673847 2962615878912 8283486591673542 188595921 3961725674661 284752714991534 586591382 88866223873589 59446915281589 5786378616 596326922 44623721124929477 54184729743 8884896965441 215386133892 87697839757476991 42185915276179 6765316499212516 287588745352932 749765115 5292166223143894 648592175933773 9851824899521 46711213839 434363174127 639631188553966 5415364428472498 95222421375971734 6546761189 746238534697472 586316496 176828696 26878523415573 332619231669739 72384236257863555 8548755617 3669614545894749 7889226263676792 98226637582 551457395 265458764812 1167215359 74513915949 481562431472736 7542295112557 4584629657 3829319229 846668312649176 12566951567 8637811884 852149236452 353699732 6571544276 349267994328 769116168 3325879532 81647766684482 7473412614351 81945961221 2377286921 374646852 321867215 26315619889655539 913718264923264 659419516 7495939379 4144247123525826 12561962185 95975317436 4859437637 21756396824832 28246464718656547 28275582653 416519227 538996442429 939456477 6264135699 188334583964184 8878126736439 944181915659472 722517435543734 126671512981 9492139164 9961936329625485 1869123313 1656822997 78518571773898 2791635566369 2889668167 21841278822992 75412377855584 762917691671573 15524782711 7796535981957689 5857742512 9863826554 742439531656 66878553144732 23221917519796397 19495365866 84485828473 69575693622144939 16413372552574 151498245 5299474579821 16672821765 654586424132452 785448779979749 424457815885 55295319787459 29581661639972 268382393966246 8568435916976 626552592642338 847467395244951 264844674772922 26686973184969911 32349241778543243 178975449298583 416863439 6151763659 432526275 428369795993 829621825871 3622325494 65911771857755 7345774958233585 35693551148 5654475958679393 381916727726 144799413435 668981563 2832655187634 48581653282562 88938144939595645 85489371343 875298364 32351278927 1257861628 1497353813 4934285192176925 8564178495399 94733642977326184 7338882369 4674195894 317797651 449734139516835 69862863522 828837185635 36961225569 55841779114366871 4761665861142 392922979 4481726498415317 64726159238341 6118252219 8775786469675687 692186583682 7899478661737 685161417 241157948739897 757486753532 72787371747769 1476734536 178622179 195633962 16875317179387755 8942725616238334 7486925749361434 329559947325297 47271916967657781 9499455331685274 67722113827 47215339784954 4444314353382318 288772145145 9293116987436382 8153173473227663 93385249151832 9798927682547375 6345553266 899656983976323 9338736854156226 367231994757 993552994317 227497614 839986338 3271571977635 2145627586399 446738943656 5679755657432 19965371855 14676168688264 854992927853 3821556638365548 1533967688298 5231339565 382743913222827 466465962961 147857899128 16911286748 443875619554 63513493265951315 3266669227 14235111285279527 15325554661 8953468841 74562538668911179 532287179772296 76439485724128 6767447719 786614174 73812112882778273 73289556498742 5396437718 375921111 84353666263 79512777437 471776643258279 644294787 634174518347266 8519445715 132292925249 165484855 9239174666551 51624168338114 87547543693196 6881332264476 27482587769283 429918496 1276193756998391 113981589828 757859654791593 7671387737 12594267166537 76662538575 9212159287 26275656341 865185539652528 3135123347627159 475521914547 6453975346522211 852379773 9937385822996592 59245171929417 9153882255444843 74814165479 762615114712618 1613322691625938 128346461478383 55665633631 949127862533 9189334235 111855976524141 9212883253517152 261664243278847 7822768659923 168538411341525 23636769681 176669342217721 2139433189 266336797232329 8633287331356634 27875785947394739 188478437121 8575517173 9146465464132163 579652669445861 63477257857841 2556232527817673 5668126966478141 533435219914 5475947347526 274682377162 25791997877825485 88778848317722 7358294465693 9154394182753 793615448 6641352587981527 726894236819442 7864593618791 73369367668955375 475538355613617 7963243751 877925119 3745599224 648165731 2797954514 54412577573163 117886166547 69149163485 43931789235431898 37917841345 8679144724 471173517146 83526528845 139881674517837 6514534352 863918884 861693779777 563989961 8987515639413 1317472724791 994393239294 618522194 686825285599 18833892553 5657631182 9484331634632 5159711194 8356696144968 2926774718999 7167158329 89843447574499 568591418524 7884827314869892 2595182341 531997694 798236188955 5762912919 7532462123354 948772626241 869747869261127 761946625932 12699884713634929 38951757141156 161685136189538 99291519989627736 6767641685 9946562268954 797781816364299 21295127171136 8668542934963258 557479668727642 7843886361 8614472122294 967729379 899865518976 38795117674997539 16365472935 1552243446 254669791266 452472689385443 3257168282937 3979172478367855 519544369917 591266354946365 9449339938 5191477556578 778884972 67125527628 58596252799319 172257915612 317845648195192 7932643143351652 7266198335 644484388431 24375352353387638 989859779 989854498184891 8698768967 3221419124365 5385732178511 762892753 14241731358 45414219418796 375246175224 52231999515 8844366934847 12748114385942 32945862281 288591196731 3387423177445443 59184897524 66759361795689 676642912 8573761678769 87676389936538841 55479613894229 451738488265619 27638753593 8662618456682248 797481695 91779527673217 4381937136385 4399334126 14161715229 66246965657299 627229825287 79887778759795 5832166895 59966144476 98476483528 2538729537 522998721 481868531825 9765977947175 3978183364297 521674758274833 99161518661387 96956919939781644 72693225879431647 62426448153 32882454688 387556746956 941574192426523 138339769374762 266679836516898 3986795216695 84155481445239446 286631233513 3292892378334847 733914456329 6512615497 29772389726165653 98948539228863346 567529343151 512846498 5227795789114 6858485268351 87755674136958954 6715345795576661 6376288525 54789828496 7715891773577 711154492 19822217819 1217765655736 2982899237185 615683112216 52925838766852876 4499354574 61651617564127 3291984888 242924122467 819399619 757849192 3351119136244811 4855516665 782617478596 1994285282892 86372228132431483 3527824614825 3314459529 2232446848787 442224271519638 18952113637666188 2313732213173 962225398268393 3125356295 1927911795825562 39549889852378494 48962758564927124 41687833962 694915871638 531133666575965 89722634315197812 49633615495 789811498285947 9259682781 155976939 996396831454769 32659873117293 85912561165547622 158218357881438 4963599568 238563312856788 74915558188789 75347524548 56661451355953959 6378564974829 979633855476 77136516794988846 98997626451524 29759279584 567475922433 1638821152915 4174187245 312121378 498267189272 51963811784 4472184552 366879689559722 55359734216 67696767597259 177669814631174 262154257991354 8814594778 699274376682763 58384418115178 7517394535774656 2351664125375267 16571317566189 5717336117723 98346224757 3691379713 36699558326978 7179863539153768 358615778 3542632449 1736656226235 245722231552 8214281855 75256788899 2797215223722 89188738997238 8578465627 124487154383 723144348578 56262168498 869566444437 43974659561173154 48651239878895855 4991479713861 9398943354 85784315411132961 92363521346 2891285845 77628386568816 242887656 77193966822 234362646 91249971451 98772837478929 169819317281654 3976412764 6771911678 42438991413118 867931975565976 495286829456 4649917358741 948562635 533369461475 2137667854981178 649544749514689 13884768967374 9698413493481 3581239662392 5735166857145873 1138713528253118 4338159173393 369756164 225725728284174 669299225 7561958822858267 14135313717 883912443395 41998117482 566126226467396 87279438652272 1342394754164 39732322613 945667926 19223898579354 589331225 4189224782948 7529362784215 24139954946492188 7245613719387312 134311645422165 39877737126783753 16671473187 1544853922523223 21358947317 42221292483193212 646349523364 7617569874722575 64799133271646 96942883454129 287318492578 238171819861783 54774634799173876 2128997464 615748252 3322936546246587 88644915297372 8457523993 715395825978395 23611917717 544375975 8758714668 84151992445529713 1528295777451374 19827757788 86628389793669 97477292754 529774943461248 4582341413 3868797451 816416264456 2375637294 2645688487 97314176323248 9154144553 71174933684853 13298643789523212 1774743777 57233194181499114 952551747677 4726227566839 98855899557 2888982186482 49212833722453 24441187986761252 15147994138 63159786337 45153894328 39971993221796393 483556618991 6337899944 579315885 68192237452964239 8913182859384417 2918362336 7479123728645946 3544986139 9169236741782985 78534699432149988 6355924875 51284451894 3935786184 66662712578285 9618627475652 78942695859519563 1787165355256 9862684656865 922573278185129 852971214882 155898738 7127656222142 961858361 955355334 123886718382363 447814237 4696743998337 39492441695366953 4339287767718379 34787656677713 669358347936226 22883458537558 9332475793 783953384 93498953885 38367991994619 9497156674727 25682756395 18251728741189 568642474 9967623816841944 4515846629368949 9984132738332632 436575258 42943229339691623 8932724637 8332676114319519 6988875358 49836564197921743 897317814532437 92242522462434 21855611228913134 263613961 6274615183 828928853441 3822411989143827 2484372537851678 5115814697697714 9721667539722166 167175294149 56494524183 92541938745842694 2171285388293 311924329446 385922982 442494585843 22546793468283729 19277164481 44779845857581 857339777893 8951922344 775956733673982 99588797958942 535449988 14491964825 5215899446157556 46955719162 44763319213243 19657133586779477 26596226166 6122867265593365 7621317671577327 95279582188868 89513735233742197 68918595459399 78596914452616272 1576195183357692 624916516655 611966529 29584888189844 8817636874711333 81137956359177534 482184318471 665787844357 7278353246 1933579992933 57674146964872267 3162431439654388 5277361678517 55318164732112143 331819477 85278726945782 179986446573137 263868159523793 4664575192823 3554196592557 17281199565333 13447631798 2547686427637985 416345265 36377116414745812 2727367493 74543681895 6325359429462824 743723192 9433876341853 94934456191 365757763 97584953784 249732967 1729491887335 4527882848 472545156585 2399624837479667 162424955961 64384145239335 34248185513197784 51568965757 21425864894143631 8348868892368 9969431338866 25318277319879 93725385824436 52393262112145234 55577461475898585 1271383597284 98547621549297763 57555222232578 141149643823 428396755 7553822692426333 155725925275 52158124119 124716268649115 7438146951 197926577 612388955637 753721773 436124173 6776472273369 9796216518986 5632637351457 98384158565686553 978759529312334 83199389339926 1282984373 47177771216238 72982892458186777 82927784933334449 139271413133 1126894654 4869238156 491149216876 741929393535824 22615612873843 855434778626312 796784462674133 8881187495352151 22496825614963 62214878213537 24413497114428 25912561374588 21435822456 93669585478653729 894886859271126 918625288121 2149466812413695 657413195434881 358432111496495 56381291156 74937562959819 2575594418882 61499866236 52517281928565834 53582127315923 8578388937357414 298676914354 269452871848231 6334128894873 193462183386 68164116899 74594714589492116 2229283597 729994431 657771713512877 786841112539315 84344496725 168635359 642857526644346 552536755 638324466 4991123743 94489746943117 457751174764 6917763568265 981865847471 891111311964933 123978285343112 2389841543962285 1852341672373427 65923997775442349 79546278135 69322876733 34325784498 538473369 993877354288 3927938743615878 238855326 27629253512 89794482363459977 893541126588828 58734913239458889 394161462 942383772 9696499516 887465296358373 8683674651957 1395642896247442 28443635752614588 9981336355 3783743357831 147697511724929 7625218294694 86376284473 788835731 346279516 831133465 2166392797 3377598289917557 394932872895233 8548927477554 32572934781759688 62581836179 7955739948723 2554658241 1775325478 7398299887716 98953368869176 97547486221 525935365134414 5876925744473 4541966898773 2194876917 62996152925812 6844593514 39247427758 484366616 274698822434834 764292833 5933977711 63922264736 3737742662 49895544648742 21339714751 49186566647459 236118781882571 125624422 1786151753953993 5755619814346 1483453848 472242771166 218216967332 6825824634311835 3319547783 8575288144222 87883859197458 845958869697874 3274383252 23429361212 98658762738226 444646324111 963676933974 664351436 28134962738451 7543792927459 1524539425282861 65115756215 1548129853214 777576631566 29326132994892 5526328957271 82143292686 35426749818772892 729179529531 145224876567 92579249562268527 5167834676 235113526 873338251185 97153416876223991 8257445735865 466985788825357 75124974724983 2623394577 29459332748384 7436324264574839 8267481848 269163861 5676681117264 727658958142592 64214949729518 5924667663 676897767 1199234268529899 781653843 854639819 536393481 6747288542755 4421455316 64294347213949 517245133954 38915776414792883 799958448863422 425799451381393 31986428697945314 381526538939 651941486943 2848121162736952 74351424419517269 9214343477495 363169996498487 251735583375463 93196962941 9656119712476619 7664543623567898 317969539 931428618219865 96259574592 798329663498 46823422852518 175317299788 12273643136 837953888372988 24815312266574953 79269722628 9348267422134 56911922216 67683663143372 987627956 78991395131878622 9253129358185 74435153637 728978272 87115463385 76347741412956 42324377168456921 394218518815 9892482461 43943935615295 81842522158793 895364163 2662554897395 8332983774364633 73486914742414 5725369153998 23813532555372575 64849737615823751 431178957192122 49951665157554 935158152 891265249484 89483688742 53677872769492155 892446533 154865151591477 369367678132744 1873545817 2986418582 33113526937359 3216641967217582 377199925 3468222681222 2291226659861772 2585112828469442 111225868842717 496178576823 5325831574 35347182763954658 735767765 689475914166 62729831354 15392797374 862155462455796 41191363537 498714816 38166751488 95894458372269964 827679421 238888748 843312532713625 9258586758858 64334269387 115712863 33298998224621742 11856424677843 548894573175 41694487971525652 97211766731 16972192595964868 9411145864 3283822181358193 246377416 6984452966349 551257555977 85773624933176 59893639557579 1247743444249863 3846348571744952 2212494786272234 311667295542658 23371619425728899 7913498144 362798836336 424266336233199 6949726282 51292838367248 4698298827215215 8862126199294 25112568921871 8944768896272343 5619326653252613 88596477755576 225139228 89319738529836 978211382914 956615791941453 4716416825 228938453212512 3779339139 6171535968 417259959 1456114233877519 1551837417142 88436921376 67985237767452497 168368575649387 91714847251951839 791836687477 6178958247582168 6536159345541 933919914129 645374612594823 1514692878 4413138674 8567833874489766 11148989932 616886198 36924898486548 797392311191976 74418518215198 25584591315 8986219999 685739311644 552149381 3766694282545743 7524585391481 55273725828898885 61134313799582263 47393339772 39883266559365 77257897392 7536162995418 2656268292 26681887457 51746484321 52534111641514 5252853842832 957396772 412247915416 439886936 413183347636149 93243412641239353 5158825828 87994979369799 9881972522414 941293784969496 263382732235555 32163419311969151 9313111733287624 4768388437 593993258626745 55558973748 918363285147 2957513227286213 87717698191 67925517238 56951614896724 2299569147482 8436674422943852 6683595291973458 8929129264 8427978119393 739572284412 31315587947535 2666972221633435 73482521353582 7318359636236 893576585313 926182378556 432156848763325 15851126957172561 879511198 6723731361 15882488693792892 514724399 962655418784 695767425612489 6338837624992 929943136731 179978622796543 2594475461197571 7852283769831 92165511173 6383236431 6535262684 25951166166292 836194411 87531166996316547 3327334693624 242455895 288315268368 12875149222731 15633134916259596 3788242839334127 4888873276533393 314686829552 24882137612 119993674117 53536713614845 5682947158 57415468314 19393215217424183 7383645553557628 111233555617938 389486979382 3942923565682 73611656189434 831263142 51536741338133975 1861656822882734 51139548634971944 2734364115595 92778433358 93821821557 15953173812446958 8516768975 8722493557312 754347112576419 432599353441 829174216747 18632119973676 743133483359267 443651573114 92665899856 88727815783822698 3351798516 668567739519 6948658341 3173276125 159395851654586 787775478862668 56925959284 766823748 126199822772 4156278336115276 56176226987 354339432287941 19859782828 2783874783869435 456692212352342 7627262471 768818298347 37563439322277 452438285 74685819688577997 82445782196171383 2368635697 58891866661714464 9838513596789 991251444296459 899945611287 4484492789128597 32245715627 1694571261 45633532156417274 6193835486465 328293327529 55187655761 85554267829257 22368122974924 538353948 15799493846 61264143464 4988772148429 64331914739736816 541376761186 3656342889585952 17144537688 5537888126 75666568967 7762274916762 535333316959419 83783566859986478 99262647899919 5329793192 4537444514 327215745364682 7334161733449 88961468916475 6329572525379523 6566186124188 66289861647691928 3868519778949658 858615989199 4852332539412991 346776174 137738585977943 894979539532 768877533945 824963237549 4943784496612972 18294795867683656 794866339 238442461 12515758196184371 51714529159639345 75265145479456 734339913282 3757855729969576 6372968855319123 62444723534777 8548639387 881949139728659 69579849161 627234574415 379472193826 161619514325992 479245483 947542975492 7781789196 7643595567 9586981132 6197363317 8413178518 24378197925335 2533452793759767 91294466272476926 158478781 5384231372873496 47841286316626 8431913136 4898249189391 7141223256123 153958857 8924882373273136 2547715693575832 649254558 793188921778565 18786146994729612 984534178 6357599239 66818858526518546 75942215931935 9673752116 442953966243 176592477796339 952265871285 9636195797 87825265484727 74848688471544537 456873654 784937766 995551492971 87513771598529 43747499661212528 23985298417953 62787871287487414 68695654775342 337775838942 324552864488957 29376997131668 594417342 64874367227 937453248 5891335331623965 3733123646595225 919667481 1765893562512865 847375194412 5314579427969 168799568 734314425835581 252698362661758 8237173132 44959252445696765 53951242979123361 4966631718495 52388565727582182 4618765723789 96917915712295 74731777456 32173854534461 97228256585 7536518383438 6494344432155488 2113517244 2484721498774729 49913718445447495 227891558 62661295388 3482584129 1992465318764588 576157975265136 7272966399366 7391555338 1412732753485373 4555222975367268 8446112582455216 5751687715154 639984677682824 192177216928554 636224736973 65898671977933212 96367772116 2161421373513734 8534336743 252254129858981 32264462573148274 239396361916487 18713588158439 3184339968815625 59982693645637 64259313872715 6389412248816697 11731652984235789 18658396975246 155434823 3534184626 25985189175937 596223782437224 4622749761189 45688869446924123 52334384181 165375649748 4695224857263 24614833598 647319178133479 629131499721882 9489253781926489 472555326 47133962681 456586644162952 912173846874875 195157426 524369849 294565557 853276635 547155346 383518634 32784519661587 8326519952142452 1517655197 875915359316 913785481543114 9943913288371 33656186197116238 6955568173 834879522794378 59664359277259 828268669 192426794642981 77839338757653571 14361668659141 683135413594 7513751379955445 6752256256955534 86657818312837 73458398393 9453735628776424 5828111317 4893478331579 711235794 3272748845879 567971412328185 1791818679 5453228836618 5411161438659 2427547762668415 62369855856455 199647317 673241529229 228697467762 3218832919 5477984383424397 28353296894191 93591331233364422 2514321446 6885182428793 42891324665 958361374 22831549943293 37245394192256 83729582383437595 711181762941161 4242312792418184 919495979453 14957544376841 2477384376 3774368519 1719364891 358542849896 9183357549 66574889591256413 7227641939529 516569355877 124336564 61495248418 8578188518247442 9434449848 22498973766 672697587354997 24374972874454672 55296812126892958 82953336837 9756452675786 334144543311786 2838169633592 63837267837495978 2566279282 81344935367 1871567611738 44828949823 8465346351385 578287266 4258627446 1183949819 575954538 199638478411 393692891543145 9849573776 6556727929157 2582436494 36192261937383674 6189161244735 887438336828452 12379435151 515855228972 8482886946143 734849874638552 2964544215278 752525494584676 97179173253728399 1157734894825 43263339413 2791552565489 631715242385 359653557 3364455644788 4192647164987242 7476324959833 9877953232647 4789129654 47167516471767 126561514353 986783558 8359913544948491 168198837727662 89415432831187 54962244541481 671631462638846 115112476 7917897767279616 247914715473 912773791868483 57441239413983 19572661472795811 34277428659238 6322597648916 45834852262 93813195355999 755486831745386 69882875864268 8143115292 4871326218466378 31397614419858894 62633197683711 3251454421146793 7915825162138613 912749479385 365217531 458313972257 58564621979798 2525423569535 725799595895397 8823466686113599 435535624 336589236227448 62269838437 37817545434548 86271721633 8461546567 1724618683662 2666457845912 644751835 886799778 1517266143784 629546338 53379169593571 46969192365 12676594211573 8547178896296515 324845597 938696112152 74475755296181237 1425285541854 144864917937275 7874858864 6892631617 1251326493695139 285213342197843 415969217868 531857643622 46818592178115234 8214231663 6664284714973795 2468693223278 18874335826776 3399615896644 56355637831177276 67623739677359164 751137112132 1717884845989 552179456 6777842355865 523539268 189665989598988 636418748363 96992761196681149 96352294829357986 6149217677 12545963724 691931569629661 313341966142657 94975891671662 992161518 25514988984143861 672189449 261976738 267935628376797 27263154523379 634935941791696 3814261658145 54211954992 999449262 286425179265 49195696716859396 98421136677954896 9547138643839 9418963179451 7232131537297 83178522274324147 23314519192 251751794143 76685943955121 13333162668564 699587564 98152765174443972 61539254152976 362598845588 989285649953788 6225439929 9348397385398121 83341861284244 43855222719673 44322461382 762414984 7771864599592471 45122164179633219 65487678645413453 436669135 251585219643591 479871795 7339811948867 64928565999 272179883 915631568823823 45474532161 2295339342 11982235394 818364399963278 77712141629559597 945632481 9487645766 82495775783535 878744685155524 4853114474768136 39743244657676442 561698546 13123929672 2932845977 7982283591759 2352439875466218 6775453533746 3186451875 242718238 42115685278196 76189597525129 2258594287822978 98376517228 87543427483 33484445762 241559928763 9919891687599 27862597358647 74676493782616876 28943558533 6836482153722269 3442245829 822287157314 345183496347917 371337946 4156972137162252 4863812774 93331451231 197828194176144 97812511429443438 5895955724323956 84349983647173 77497558312 58475925325 68627124621938634 651125474 73745139786761 77188726541875436 3997233256391 62929283726993 13365385159338 863493488557 75838145938 994311833 432118944599474 2648323984526165 25274413341418954 75367885815843714 314315746481111 649491837 54837718128 14882558364998824 4376222927 97166795727669951 8285431723192271 9196488463694 43478392187 4168452924678 26296656722699 6866581621 43185794958339 997124286 694649654 122622438648 48239864414455 9381374978318538 2591746673 972962142738945 8487564136264875 784135396626 238288869 879823565 73544882447 15536141782167817 341292217542424 679312841592 86255429455369 73123294252 13837857537388 928622363144776 4282713843429374 21737197133 881149226727 82382933549 5123174853412896 61353357856 243454549782644 147573935826616 1717259417 8768349748978729 447758951484997 72383361824813757 82443459974587776 266796359946188 2758312182279 38415822192425 888138857666357 864352958257 785353198 2746294555521316 68926114444578896 184136926135 522337396 36963611194545 72283219139 3977842148 869717931356285 48544862337933213 36136818338482485 63365281369 813927138246972 96586818779233 488588876855 267551669 9476268865 9413763514 745295459134243 56637738917 71123229236 397324482525 27325972717262 69635125997558312 11165872478171467 51368177199888 533689384743 96282312925837696 9864174716833 225422673525689 37142676795851 3845744177216 476736618178 61558343135795325 32388142484 378383255153884 941562266945682 75736353681 373789985332 1448548887829713 44512841114143642 378445755751 972957222416566 564816972946343 9494465977745772 995714285494949 4855731455179 389324145 8272689231325 58827667296572 1522177337 5237888182118462 7814375348 369775693546491 63929112143129 698239341956497 215521118491 746558579812 97432684417469 1725633832523 93333576575 351797835 58217985372978725 4764823278163 84339155813 556416815418854 813226874 7386174642597 67366396986 23262145511 232217754551223 85373132398997 387889853788285 248954566157862 16818575368959991 753535788 46431952747649129 5758952237846826 588739614984 6178583912114638 7577982619785256 277699588826 52376278397735 7949324253631 696195715262743 2124287916114352 1334426398523813 58269958254451118 3674892715686422 69643747248296 1533356969264516 524975894756518 47243697189826111 4512625178541 55659746835 234844325315 6252837598 66769972259134152 92344243513 4972481987192753 37931812687 454889368927857 29483367276168 452855422977 196859123 7793835163689826 349941867123539 94313442698129573 8234689127798228 83638338476 3675684746 39593576317749 5995767458 336831524311 311373133966292 45969659795986 847629957 62399639277964883 4282988391 22379532594187 6275766714 37797139837194568 726553729 8794893677675539 597892393 8121987393345 792812959294 191575534 9897933682 695958475797 61886345721 84391526947 8833568388 6322111262133231 75753129482499687 47867699112597 579236785589 621521986435894 15168378795647 25363269245481411 48698826194588979 334364997 7277567722461412 894428351565 31246273773 178614245155593 325724368688 6289492136143 68468341311773 3429251552 43858683541863114 78431277826 32247349688255341 483229713163 3919999459 32465785286688885 381846585788737 2814736448997 667275226298 17837292423 3975629883 372175383599185 1176871645583689 4139648637478634 267753678515981 8395776757169259 663998369422 6393766171384426 271453882 843193124246 8391777484655 621271755235898 9245291685 5827785927 87745671376 875328355113517 694523734929465 4659284237232 474743967 623727963 49162966625647295 8571987191847475 29581156434999254 43293339956263861 82985425178195 76818994127325 652482869849 969892964436264 27445777986581441 47686348359 462867614 94688275938 776644947388249 83136624819922 83151371348271691 667852461479 63875825624963543 6537391551 1731159828 459188229628249 5865726568967943 333231915 796273398431394 3687552563 3214558156 48568727588578964 42874547594 3173542583183 823284195138 35689246646945 8356937138962 6916667219 725353584 241253237 668547198476 643232849 851164156 994741241733 516572992 3999718263919797 983178829 789952557818 819563718723 51337183896 38976411462575619 86218453965133623 16286566593 9317764935457 823498718 5165556549978917 182366812699375 528488139172585 499362565759 95743684996285 2195188857 544633516852 8638947679785 595562657552 6327432778949 387643764991868 8949731113 53487634876 99623417279547446 9754232174 397249234511 872698591612 51259961322538 3687314317391 718615925 47946237572241 71754799378 48478959614424 63492636793 92361639574537 5152454927618 655847828221 76233617133517 2171517651729464 63417144984855 685479558226229 8249944763918198 49996114898 83584747473 33116458865 85245856315592536 6276225361 7915235945895745 429317718 9735379898 681958845778763 8461136922352415 57328971872284746 6671634689 2889976553348 42253265622 14259468254299 832619921293 4275449441 2534881318682984 193786772594 3751172565461424 5492996524 9311859382331 618895216 38346754799459 245749669125772 921656972455245 9856166526 96961388746772295 9247832744427575 8756321975713 8643932693 826728764 98313118156417518 696645176682 647711643936939 888633783714 156945776 166472697158 9364975659569528 162991992324713 546737279325 26787521439288 71978969111588 839259797842422 995132652195 88776388157 782134218589 4244725418 4257377346492 68264993597 769334391415841 1323834567 76952953779529174 635562821997 19933349319 5168179351245 55343227119 1142977194951116 959415178156 8942993644661 497845314 93764799563144 2122484526812865 39895236888237588 555266894 3799979465816 5243841341795 94112126163834236 5772839847 4988624634845418 6122361475824142 4723783453677 821945165925 46895227842 3419389593652144 645347356745 31998411451 99243748739547 42253841332 292813429 715722463 395629151 214421755582789 38173799691644527 5318862781465225 1398144679 2497724343974973 47619937217746879 3749797111 246293334219259 629519741645 893761649655283 95948413659 95438982855246564 94538156769276 47968191196836 9997422668 593632818 5394658841258 678917322463 64935744658647169 1668316931865 641985698133 76578217287694 145439626 712618529 154218624128499 8679585528721 356164845382 13433871963665577 24992271112 728472978951 235258699 18933922376336346 932948443418397 6595241938 2122793718621126 642614377165 269938949849 736739568 92794325773 944178294269 23278156948336427 2673151981 6869455697825484 617822448477 1481936648439888 9658218241531 8797674495213882 74416358899948532 6518783682663 5885225959467717 29864423719742 92924953723 381299787 71934857471312 674146937 1898397367355 3976923173125836 43672246844478339 4247631928938481 7832754198795687 32468219274131 27121849696 7351737762 774575179481398 117534726683 84897868715857693 64427982475885554 3236423196 43388331129945336 89811478267347277 3189858795313 19949451442 75963336117 7427524647413522 62261733198 98323639724873 77161117886893391 5593414491494566 7783268226 711898359196843 25317682922 32572846278885 86629111782 1994519822 851449696518992 2855115437614966 51511582739 4857816992129 9212914925816986 874964717239653 433744872 22729338314764 69483868987421 244189176 687565993164499 313957623427 14252737196589 956886486589656 6266974844886 94233629187419 9827998761467552 93433766432771891 3198346868442 8672495528 88594255816941568 6767581221132 7954888115942883 4261989974 1581542164 37891688399887 719534996 75381775874 83626674218364885 885648479 38163423523 683115233 44481481924585391 311864423 8592854869424 63229674933 4132726647246878 452953226666238 865484868 5956764958411 2345316452 8455967966 886782324852 77436263258844 213449679 48447974723215121 59415497159841311 73623544229118948 686475844962153 4328662143464131 636496955298 56134234868417 3559983289891 92431421881682 912116258356672 674772279123969 87349157619 957615197764 7281699837117173 54344933611 43933452639887435 2245487896418 85217231283121856 795853979317199 1162195949962 578785322 3583616462975288 2131421124493627 78234983614 34537231821 76145538161997 94912469636165488 947273937 39123922761 694685521868956 12582134228624 2237164636811849 5923866962 9825344927294474 972278198 5591149621 27153546355125723 33242952186978447 921728762126831 83737522362912292 58155537117 8291538657847675 178684236343525 9391291794137843 152698112744 9787531623 326413657 93474368688665838 4954983554 5617238463111128 239464523654663 1346862454645282 849777489 295394498 833187833152366 382492227512599 674725544252559 98418229942221 554897983 64464752853537514 64817555757 2698642487 84195755398 6635124571419913 31621585184 1642315718 542276184158243 16152742376714 1353241674932 32362786726 13314266911 3233674792898 8833356223187913 916458765716 264346133633 8619246546415 5634711293762 86228218248262 49888867357 3859457285133737 961238694349 117319295 713347213956187 327119973779 241888363 1355183725641 67926149683 993425212 411476345275793 1419483714117478 68831344697364431 688316267 6459353466 754625112438 9768899886812561 79758332783 575388284 84694755159 47861912576174972 1858863789 1559932595 89724212661 5369733934 5873923223738995 3651194145 1753536215492 66991979255166141 7846272343468 12141945184 123418947833364 268775186 87573169753979529 43757529913374 86126754421 424118177 89428143265125571 7642564939949 393739724187397 41561645696634 3665221141374 957963214354188 6948732334436 99647472561 551517595744561 9794692218259394 3484629347 198295193885 5131264227841 6329699518423426 6612345248356515 667865665 69826678896551772 165486191521 3887299468 72752829434314 992762642913449 51656483766942876 6712481768832 4368228485457321 75721366221638 8574615784222465 787226615445 526985372227577 123563871983654 29139844215277 9951176988241892 7893992167731 3529382247159758 24281172636681 523525868 155448225824596 63241628763649 7797628717191261 9431239836 43943124429 228561777834432 169418122382826 574775131 952714451527 6335158357 578558651321917 167857954738956 9521522486 6648398371115 59467341596 5446897865272358 2833273917139187 8969863964 18256235341932173 1653879614952 573936985619362 24737123166161459 475444555 5351387317 2854142516299 44859785379592959 9914764914 6726988331 4745749614777595 42432935646282765 5565399568274 886826367925 227317872892888 3323287355453764 754559926444335 8824756162 314346137867 57958396731481 7684336413 215538737594317 9633469539855134 47375746435 45962745194 964863335628435 1119621631 242532315549 134446939653 672148675553 7954845144542 8266469579257291 157919214692 456578391182682 49225623855192729 89925527999894552 1398125725162 741328599118722 91987912726 4649665499198546 712329433141 1552966576173495 925556196314166 684521135264 3189841675893 3689181262 9375559748644 3498931621642 5912762944949854 7891629581212 616585219299789 7897693511 3439763576721264 7446333829 964217876952741 64663394596788699 8532415577988813 83456373245 12827529245514279 74919564591919655 654278467 943454522 338664337164434 696367864 898371389132 18358796546179 5739437132 25415888699566962 252679284761 7739422689 67574226426 9819978719374 94883936673 349547877211 9713979899297532 681661379921498 7321236151827813 6469285625 367447328 599536253354834 8246837299956 197216679 15971597248 866771478671 233872996963 23967886891264332 88242181488788813 929199351432776 42819728457 74129835924315 7731281287736 29666321841 52163777542639 3511726149778756 273299778 98462144548765588 45246678427249 13133387226 519424856968 898174513 283279976183 4989919893645698 299378118 43155323166616357 1922519544 822217981696 3776179768394 41911878589584 24641124186 1516815366535791 397713541949366 21178531225 59687158619839328 7268682345612324 657361715 533217265146 8977932445372437 64867446243959786 8825676614668 113291938137 92836127774138 153812192441 86996982628 8552244174 4333976151983 1857151233 382334192652 3219621961298539 794211986159 736629933343 998725676 153385155143 41448441819254124 746511818839445 61579942926654 41792223545135926 32452256171512 9384221375954 83197775129225 861647152 57327871154164 63883641673 16792558616169 92758823722594454 12475434578891659 235522115853 9144698651 759412335 919331472 17256226859288511 18128817552759291 9518592424 8314617662615 6876667473575 2794441996 29796719427 35728423941 638594324 4283463546 33543816756244328 441165882155 46144421331574595 8823924965591476 241395124448 26397423278 9146792367634525 5111739264713 35851624792944 6866196814 785335337372 3952211229258363 59445831133 8763214451371522 3873318597588332 9836587694346 9348313737697831 594347882642 152125358663 967852715 5158362761191859 2752217371664 96113472959375364 59341329848867663 7891578458 97882679796189 4279869147668981 984185343819 1864617873298574 194516693811513 7641483111125815 72499692134131245 2297663291763 9833636296195 977984567125322 33218416845 6731621378277552 61878417119 6488971713778733 247255966762 2345483824622 59787552188811 26935467334679 31612284992728786 73443583621914761 829761271659386 837596519812 956997488245932 49576363891116 692463633 368751627683 112111499698766 84318134191 52484632871 976365447557182 857835532 6259827711 1663211923244166 536266883957 9434253642966259 533928628719 3487161837128 12546332973818134 38813952622944371 93451227232 5231298563494956 4715356763659217 8191726259614468 443757975594873 9368959258 3355789868328987 362114932928143 296975231475 21763979451297393 8363996822948281 5516866489111411 691936491655779 63161248244594881 685444913817136 75378325929913744 19819951387639 595336297 17379324882 716781648529847 4958967848217 411183575 564843287479 399754764231669 27361993558598292 258396551 887131449 58253475257 473816513221611 26424837883752823 834748665539 425736168275524 8319557557518 7294446572448 582966271 857928738515936 17965269235 68944383374 257225193146486 45774481124338854 454831682444 1149497968 2363884654 3691482796975 841425424 993959188639 89432831612997791 87978474389183533 8613338835 5685126191447121 1612234799696 3419293444852 71922322754 9998463239791 443147481218333 2732121541 5957722499757115 9276262223887489 77112987138889495 4956629432896 24351613655934 9447896359 9256892535857919 44399522488 3458116759 32814566898481812 115559447644357 5227294288 45443873637 4276277539 68795184387 73597734138 337479596771938 3968368899122 1539761647824515 333169945 63328163924132542 392157476 6467616825821 89146397624 886626955566 113833376382 58339279695 895457262325 3462795898964 7617813614239 56268352467279 6996688816698752 64664654744 2214139632957949 7646986588474518 96827572487 189331583169845 14378989271553 63118478849 9778681594376435 633762568 2347944783138 773485326573 32843469348 96922514532 491343451973 6129734383682554 614424993 1973477292 6888599859877 33125823198231418 62832975292 57165752842 797997839937 98624327657987 971162215362831 6977553172426761 915732773771236 415835584 269312932 29733346367956 4146694199466723 828322985573 9799943389685572 88987179531129542 15311321344 77593124941 3944373156667363 9497445981 25527242135223 68899769414533 26832435866 498419273285 2714273824192493 6924382459393 82471621958 8845259164461483 12853185228918243 288373966595 77791121242 6369263822968 8545634277164 33215334781 7527954358726996 531615816 191444825362 71133315513936311 858929595114 6112831761283 17272152933 3331912429728898 25478675476 63492828134828439 475975931 62527466493385954 64658697733 139368226 756615469 647241328323997 16982441269255945 648155913 18758551163 6467375835873349 65642315551373 35232829792727 9281596792624443 1931493447 61346852117615992 72327177618852611 6772745847433 2567947755582692 91196859697836342 8975917463363634 7797588136894 8495661984529689 1587975121526 9191429661269 3189721335155188 924855222287891 582993125 881362756594 989317971 897113485588 89688386768633 3386266639456 5579783927971149 4111314467349 786119918 26242479438998667 68865684573296 1958685383156494 2868742133289795 75639565414732 54133711251581534 621383194835593 9919845327899699 927217549297 689524437414 35465643565 9989521154 61759988738566 84731451894815 53633127519 1427824733 4916668898235992 69286917635253643 33676989389 29517826192842321 446242774 67211656447 8525455412791824 821221725933293 9627179381332852 3688647518 134345874725416 5888623389757679 4687266618 53126561396 856712369 28277824696213575 93784692983198868 3558334937191 1686287736636 56345866941326987 588736947 54127945637316478 728112479258959 976288198941 2574943855715717 2572276226179 7459667185 64492349119121 24793858899661 6752472492 728185581 75921489658421 859198834 78275439741 15892775896279 2923458755291 3573372829842 18238563912343 5379826147 818743225639563 46643937654824 8245568513633 11965481532692 62697587422 12889447448258 5286133873846 277887142893237 8747619717 32993267477571984 572894719 1193698468 88443414276 5489379892 5741319412 72861597487 38464996628332928 867118632996 9336293621265912 7687299264 6486823212 1546328497926 65192245593956642 1948278158 16286329375 36921665169433 6838913147344 62553533822166324 7556365459594 396691599 56319843789526 75186261418874338 2275942373 536679435383834 496286874437523 38585366856 28318454477 15351215643 938735738629417 855975493988262 45855447424859283 727744565267 4128735734 9343711431621 328726432 14911216946898924 9459277825 4149865137422333 47115387778 78632534181152 92332812256 965115325 6912435593 5535359449538 6638989537 4482273561744547 824489257643 882362881228591 18694258633122849 665283273 2955251463164 7948573656 6514987283551398 629925643 67533283859344982 326294396728 7354511866 9123961566477 27225567846514174 864427245 2699438598677 211324936864 727939176 56266323317696 7482568589146482 4581655612849 513829111 2813675947729 78782566839 54512511598 73183762315788 162774658869 928437426862441 14763471927534 2636673925 79865551339899 69488555984632426 372248297854 615818276367738 222591747 71166333392 2198666523313366 919839842977 924364451 88543765185748796 81681629883973997 825577677 6776627824 4616656848558 397542537826 3848585492348817 8514791134 4441379896 26631961971915324 828247418 37653534727 898228496 8982222282129843 3436216948377 718528812586238 569546261341 7978741688 68943746727878 594193254235594 1684356711165789 9564684314183149 1998629762662 64672382383994561 28232818332445977 7227775529 3812618371749757 6556747765651 8947828353493953 5235719428511193 4185588415913 39479982825 6529193735 686516768847 2252253153 5637856718631813 14159743797496 337887525258699 61114882787518 3643736693771 977543937949272 9258361987393 3286361439 5184411993886 27851891959195428 5854771178 41612192672441755 197157634 64729917429945741 4777714921 958965396 46692458429 31262395966276 196851598 18713881142915 15526534219521129 594864969569 822514133 769158716 7131673365 528142497331731 9774989743946 16738178353776 8819334637133 519425355537 97542684368335317 7174481258 489253931447 282358919426 6291251967 2185836491884416 66698927416 8313346449952895 982574541359 284671389 25926144759 278871697 16526754287828 253252715617 723941233559741 43954868647911576 477582398713397 89466992479827 7465759514175988 435191742 772253713335723 4924291635925 548883297 115796393799 1884422111553677 5532914644219 467852157618 87422642763188 6484183773915 31785578183348927 78381643187125 77572337135688248 611812984452 28738668523394 8737814965839 363516857 29729639639 575841911375854 636831146 5242987749942521 1561277576 724234852865517 51141422513121 6635631349691451 6841519783962596 46891513859318929 14518882525 5911936171987 8613116842499217 629199779 483318917 4532433595 1134355249 478438982433 82199152116355 5458613258548 84897493241178 691987949164 71449166178211737 4231256467744986 66361253861885 881254947 797788882 732185344695 27857182315 81239796512432854 342127358923 231945824346868 54671936612186 5131281689197 5517962932744135 5711589689933 251127119 38791482772 38499496362446853 492992949 6855766555515431 721841664176517 82898563457 236625823 3746516692 3246296665538 515668932256982 6797611371626 516344519732338 4987218157 7393119438669 91666673791739321 1742515864852317 478371499 39235853474277621 863114364618859 95282931495 91837652859483248 76378498194 38557311843234349 668896832473641 5734491354111119 953282159663 6346842433 77599288238842235 182633616184875 391733432491 637681114825974 6895538788932 7551956215247913 986828283317443 1514174975581 1949997147354 444353516485675 1489712652894 163162285787952 8939643111992 718466265582865 484823793 16795971344693 324549186 15948929632814671 328429784268 82619143715574786 169535427 3937222692 8747478947967 1831349432325 748919384933 64676467639167966 83789335226 2252647631114231 9774789478 664637454727 1352784755511 67993176997664 54548419222653982 1149148553 2921934693473 274313478688972 3666215425198527 4143374681 19554947346 48759587868 89332267525451142 53558921377343 7682314231861 97174233564 9943229449446482 91793971612379 33516495359667671 593239366 34533754964 96156872137 958456462 666662124616588 435818145168 6189571646736474 51313719474 42339272895339726 5998166942135 6467213838829854 923675447739977 557438187923 356768721892343 97583855411581144 3999366428 47852937564347328 4788779138426 938165289 26632833994478 3443556771 44666331128773 5944658813487 4514862274 2743386843554 1154319241971961 15526934955 6184594266984 43623113619 94869788531584 98378239361641919 552787333911515 5885398929113648 951155692948 5939458558 94198931878162 289597693756689 34188481456221 9251892825946711 2517522756 41225931895162 45331835953154 6453963716429853 82356534458429 7224876786 989868324 936616811488271 7449369853243 5519953118 8348849371 2666569739 95635888769728299 57391178324433385 437864578942 2314283922 45576411391948 761759616995 425648457324368 7249562912 7987666586374 792153846172842 5387887397 3221447577 62586381162763 118733849229174 6944163332673 34299127382516596 923747372278 92892724424375172 32862775794 235535667142931 866242649 62885445761819 71726132313 5798167371854 75178469393 216325664 86377983621 541376592866316 25349371162 21255983497 8823455963889851 5296429411962 9813491496632 514519361 392868464983964 8728524463 98613282794296 3543335194282 4128452497 39494318897 629582467474 9728569914328 25781683788469638 9328898432479468 9553996361855 33635555426321768 398524424226 2213582427872 2526592494 1519896961597276 989217863212712 75911514587 897917618848 5614454985819179 868753544864 948176774 599145428464665 29647774699522 248168986 69534458776745586 5528421345284623 9464951551412 28849146757 64464882935912 386481247 87769915422555 35141698129788511 82628521672251742 6184225291478335 8847983963467 33368456953119 9993642468344 647648298729778 245518624 779263554898 387125657443 1277383178 2827757621556966 883943534923553 4649279568521397 6485413836562 7147188536476 16577893437546 677373883 535166275 9229562888435 94485587634766158 216767633437414 4645951999 392131365 79857657549232 5223747751 2791237899653919 787699716 99969994542516 194612274229 5214715373 924295584 78233635554622 39954844569184149 32646229922842383 3596951311 46567823325929565 352778425442926 36874365286255941 375961969421 294734125 54898861928 125674514 263173794168588 59697287324969522 343784157433425 4328878497 652163348 7779413112856 94798963854 7968562464491794 58467244789111965 8853128119458571 344237946837 348744216718 244744379225 63454581758264 84335818568 482323523785 634115552428871 377838164469 534173698 6376545675 7511412319823 775459245966185 4588223734591 27443766323 2623777837366 7176927867884 355849122815445 3612978789 85863969425 2322723521 7485146447345 12163144376414 3971564697618 1869929759947526 2981943733 42861987169648881 25272915733527488 987948149 19551423936269 918951223 33221957221114178 5945936492887466 5111462547 1912718329615918 3564654379 91248356461961 35783126391739145 329418641214 992858358 79775698925886924 629928148623 8289172378 65997523524675781 285986442652221 3326617793 3644335116 7519465925466 2282126424 75897422622 445897885726 23644842925 259552922583211 664184285918 88611689122115 362956381756486 625646327 394228929518 49855834547 278273596781 612559323 3359285866976958 9259415859 27224788442472334 127465421 73673267963772175 8452942782524479 52793923611149 61242186136146689 474222219963749 295549149125 571479751 1769513969888185 7787172137157 198345834 519567556 74476567198 885998844452288 2653236153 657192315358 491188154422317 23127152484831588 17248518533 8813442651 828388931441812 62498521351323621 96939789255 14888763461 95663347694 993928667641 269649934488123 1253769965 15469764867884985 8717594938155 28911554595225372 46275166154327458 4535832817 5641332429834 11966821433822 811441681428343 917745422388 3795375893 83216635484 775241194451 786787298134 12156439873117429 12813165684183 31875732436139 993648688 29741337413735 491664299366 1888335128329988 8371438799443381 138748828 941485394266 7487168847911722 131334883988 53813832591994612 599423657 88544837659 2986116366656 785886392644 619711619 82533318811883654 797298989524237 14539211244561 57669836317384 9381664117638333 13175956945892 634629416171 994224748 9192664759784167 8484836511777 84113734951926 35798389513484613 377993392473711 5596487586 2855262881343 371872324776 2132177142267187 75737717433949296 35454373862194 6431548991752725 216765183 3177123297 92682345928 22768196585158551 98879511356457 899591282389116 79623126118323 994227478367 962964448 1965171375 4721245225435636 241759763149 29912632685734 355193146 2694619446879666 7652114161374 739836625112498 984362299 64799539594171 844957575336239 756388835862 3413884834769662 388627631716 973993538788165 7574663982559349 98254624412733354 63364382112132 277836145878 58855198651419276 78495353864166 74246142237359668 1639475772 996267161 767548315438178 94865136698482 691913341 757438366791681 199419828 346832658139 463287577468 111933692 619913194938 714624592 88596263685428242 5581426198 582577932435975 572583857466 4478416614 54332192919845893 91932223676463391 55223748246 18249424916 75681927549793577 76137547195 15546144661884193 34579234643 2749719645734 558136768 995733151 7538799568777559 42324998965 76346832945452678 577724721 148912645 34351372921957 45286287669 3365513376966 71746531676659 9686899943794 49822836124 834441374 448789157777 76563838251855 6612177366687137 2342446348 3798216441332828 3346438415 9387531145431 8912587327135595 1611163262467 463223474 59746967817777431 66943181168347667 694974984779248 67721685542 17813911321 417718813 28794982578 88383622746 996352489 9453659947548891 613348417294 19677731883422 63488554957679 857714745 179752519698846 297215247619282 741261149469683 826444773 11344368892 28645869614487 926898774 86646852736 1732827653143 5662451253916 5267772561242 87976215398 61636199559111 4393665968566 981723499468 24842979144449175 762376228 1524922816745 623192645183562 39817317918966625 12483477473 117969138214 116748866986617 565889272476771 8793449239 29468749116491168 721773958 953736131668665 1763249846778685 7458333556 8488475618443914 8183147536 728661638345 117686578194536 39754898534693999 81383422956 324319542328 614448426552684 57596482734 9973489568412 953331992 32514928377826 7328411456 4985542761471 8455573231623922 9535931167 4673329723 13119395386 9288731124681158 47185671548 6593631458 58896959461577 324811911722248 45254288262 466683844844 42337172115 75951111624 52557177386171 8859137539 925684256454 5693245273944 738676145224 576293562 3565622671 985346451583276 65223172451636486 352883243 61895283619553456 1225692987 616356225817978 33713122285 59438669135723582 3439448911456216 46373959387943824 74855339238638481 6337169816117 75841279567596 2573848568184 688495312624638 423518615621 74597851777719178 4972919361 738683885452 875892233494912 12676214636912 93424415374 4165826295 926711711981 2448871333 248268379 1344124365348 7129458278754 7453593463346 97265192653712877 46988988253162 6286362528791 575687236783725 127417521845864 1494624562997 9112721515 569346433946726 566727435 896844889667 7274447989 4179493399 1582663379762661 97774397931395 381328929523 6395692789 773114845515526 373997321 16514969276361 76442124959 5662845817 752842264813986 24117753368986796 2911144634 35465811675969 48136356592114 32474839763633 522779449 579536885194159 23317217113278 75419654134516 2252229389553176 432213493 61137687349 3117811795556 4563245769926 78872512449285166 42371641587343781 9171492674596 1482216938543 298827493519 3118372856 9753561489 486749228154279 971586655298 233392524682 455446311447134 4327426217 423243125551 2691859829 3879577188 16632136191 8816458174545963 3154633745382 43578626198917 9521592512382972 935257695 2294769726797548 2115967188822491 844364632 53657189971251169 875554754276 61136995417959939 997279413 7311482372 213316859 9553167217328 43338331679479 29984228614 5781829761456213 396891272266899 548454787892 4919631123429 869562777369687 6889942871 16576513979549 9283686965 31488174746 8187882974 533384632789 283839768 6612818568 814526578915 9352336637777 65356484424 97878589169297871 7449868527478579 962448818697 596559315 76745833695768 8453364388396 1457938883728798 825327292455 5547637829411 449123928 873497939794882 75914694865688 91968985556118899 8748573987746 25685784923867 717575878881129 5131694181461529 8957312467 3465383826558 1135238933817 488912938433939 381341925 281574253324325 64452121142769873 17666498328 6637697766 96641816628 498749753886188 5581875677485231 226426523946 8261395848871223 76517184577 876484173193 264747978785 41378434183632 16437655411819 66123951451723941 8625529665 277718665619 86959357499193 21483991886243295 366756757 53864546525 3517776359 9212724741 26452738893775 8359234259716634 3533438611885 311724832379 89728767721994 82874597468797137 8543536256348 838126917262 2674296987319681 2865913426513272 94598554858 6175169211361 917182574655 738635937768541 35716331788 9154714713877 1376812434 99432994951743 98362661833 1539223843 14685193573494984 1523828824767233 26172718139983 452961115917539 6237837759 294916713413 933544171732773 798167814964 55138824696 892436642552424 379253459959367 635765858334771 9881347113854946 26189711578 341233225689688 1214942168 9488455144 7154924317544138 848559319 12511241339 8312528123366 3954255373788 22565851783 8362755331 82718215667787941 75599632724743547 4212453939694634 5235782169 7714342486577 64534174273573792 5724377376262 4524429882997954 623576253 9483947766351 83537135632582 219239318 985314832351713 47262828947847 398952725373577 23381169336483737 8752345279687 943231246197937 93153928767997322 97166391615895 6442766531 9471149364184532 7412611119 37922511795761849 854378178678 73888851574764 33412574832219 6219815993115463 21512948669821 81972539853459777 247294958 59734418393 75743857288 63333584288148 889126325956142 7238138985644685 88738498372959 7545974358168483 56835214428249 597469473578727 7396882692 92675591422452 779578289295 3332148531995239 956529249 67742727733664 4698675449381 16984215275 11759747958695175 6898389482 34388113427 7512282821 56689293358 7427125447 457447881 25133656339 15594161821483966 12964816585134 49515182631782 1261628784272771 995534249269436 16365294197 174599856982495 9448924542 915659527567 4125975349 475379463659 93263136416797541 8141714112892926 288618538649 37592195897797769 8741954396 784285989149625 234812955 8587195943523116 3977898377 16844497674 1245326832872 49119665676788 259837828911253 7668213589 746791288876 6867541894965 9678314169474 8213196222554771 24551614114698 798699836943 27949686338971257 95439771484891 4967834381624 51619871836777648 6365637924915 8162131134626 3322122895 36859549127672677 77952794459931485 2699499456168 6234828783466589 42557833662 5815926485217 196628128 8786433259647921 31552765673617895 893771657932375 168988613 819566733232 969627248596 635348382 8928724248676 63811939257 588753548386736 35897481416231977 15147197472 3956973337728 14393547489715 8568312171133179 4527437446335 647317139611 78579316295248928 312953912747248 8166885464628932 624163229229142 5794691811856946 58746255181464 798883155166 926767915165339 9475998979 8199697163 699536245362 94978991371789578 311118345577 816651911481377 168574249349939 19554448924324 25634449865629196 96394784291625457 681341926 64291711855572438 7995139868356536 4681265791422256 3359123692722 82396382317868 32989478818 778481475 75541884292146 13287766428441 38569143397387216 57527144323 831223243924559 8925892135839 35778818841413354 956312794265 6337145873538118 63743912891729 915619579 2424942941235541 1793924851898667 35379916595941424 2414115424 99955858125555 7936956854 29887315234 288542962738 277524439 245341844766 77685546845467 99416913889583 385821979573 834189891143 37887893377518966 554159512351 585444782113 141677845 856996118642 7528761988 46245978427 5774811641 4458156181 14228642731 2628581846735 376383477 553691588245354 69254158879822 65133439791123 6741754422 4975444356775 7938345522 299321772249731 37271672595567132 1914119692 266236882554813 467766384 913473418621 9724699687617 155689252637945 414552723812419 47717537725 7759643587 3449197468348659 71234775868978 1166795492681 12563321566194 9915317695137829 47775199921963828 3358139566882751 59899473683142 5343756794 5135718153889 94476667859251934 154181353 923546537487 164178859677 453798594226387 73679918817221 5659765761 6786258867472 18995492194884224 8631436736264 55673242251 675631346 67242389724472298 64943892955 615584691 7894247638732 45382248916293964 951764825189131 665254582 75852129252663855 4465523417825859 4713267181883 98699781723943 3637283278 429784729115111 17175941391 5415823787474 5495668473892437 381836542955195 133652436582143 31878876942168 46856553344694767 658438865695529 643257411445 9494339677636 2298793469751 8684263124144596 826359889625 81231834612 56117875293857 2568823129 5889513535 18489129947 7167324968961 28471181363288739 865384958336 87156486144 928382912617612 3413862689 6692351557616 84739271449 1681984811 45663624567 5991126389663 96726741631365664 1317975569592114 29946466168649 299274351345446 73897424695892116 78576768815 684934427 47796381622 29718224178527811 839255475189941 48643425988593 641447191281 24179939994721 238647334 614296697978828 7513155692 23337299898941 5852789699 969926163 34125128773 541766645635495 7441728143339667 38971554454496938 19383136372971 2579398788777434 2229323979523275 63811262739957144 8428858589889249 374411188942282 857873449894742 64832542222 973585285 3382732142 1197718351 2145922724 32258188363 43116444545465 1299866565851 687123632149 7933164734 4211164763 55231423436739399 42675435369692492 884565645985851 298973871937 33597622523898 933786684363 25781987958863885 16468779387821889 6985566255796868 82796877214671 933993837581 584822753586692 84295846981341922 28745927853267 34695342463146 61767242257323438 34151319959878 611331259144 58521192944 322957188 984392584 488821525714 536294493626 831364133676629 94278148391978221 21242823559844 2281164826946893 454738461392 426349154246323 8368833784986224 6324155784983395 79938572124 667651866 199178286639179 3184343333477 47657236198868293 8898644156836 262354978216166 17429665859 984475358533 9372146726578462 39136571587 6614639432 5164256511 271545787419 3438167881 7962512184 18349797121439 49988733719156991 5254623869986987 25378537999238 7497393699 79166136716629 2556667377 2995682636 2452539756 957548641962394 26635543853415535 5299473811581 81364599645896355 312695375792 7173369256552157 4153367748985 943767217592512 5629382815429946 74865873561369583 9988787923566 4583821621746 433638529482 7634214897799 917382852975852 1267175855 3848427838354669 7323655541 259762148687375 332597328235 436993363221 468753717 622875719294 157987897941771 24677435156141112 47987795838416 16922288295585868 9564495678 37652835548714271 217374688555 5692179365 9844855336 16772349173846 57528328914 632188489267812 19846165499722 21774564658813229 9438315398473 54212195891 682236545949442 4448629735 91348885356111 5253478797356 59774441961 55378761197192 25677832878621 3742666975 8734534522983 251958681426 238978144816513 92669842955 93652871922539 453551653191 5826398365179931 32212811557285794 891629234 22415172121743 59448578183315316 8332424167351 7375586949366542 4788422947863 71742369133843753 4152219162825 1721686414332279 681434898 37118292819 399525357 26761887524 7459242442475 536646764 83121111462542977 971844813 54397334222236713 948866967997577 26273817712 8537245432366787 9652275734942 1253615251942322 54623793181 4157398618126793 61728164188543182 787913466439672 262219867437 9414373833434 151542293652123 6621575333 82717695659 753845367357768 5397714561 8416728915797 865748241 567315446 7799722675125669 824871211883 247728774541684 58759959599311255 1461763562 5673924729989923 398319669667456 96154555878269 9889487296534862 1697119842 3113737342175844 796434255 14318811726989 54989891657298 65181739861618 5993816533193935 57814431941326781 142155845359 847761461 4994964236624224 4527312949 986694551929 5494959184572251 774582754134885 21964261491319539 92978712714 7757916572962 944715121 43819841773132 17833571662156 6625163936576 925491741692719 45423761754487 17674845935 8927187465 623828965 7862129434487 314413966823 49843333691188 122638792337896 6716864894 6333493968197958 7954537382744926 688329482 5958594433651 55961195465 4826244132 27899462368222969 1121963932334 566261672 142579182798238 987995197364 623212273724556 36155244793 4544476474 828411422 428242115518 933481119664626 5386273641658326 362599538272122 718741342 45486554193186577 1561487684 251325614 8245598942 89114872548863392 382359196 4554371673 737997825279 5251735383565987 71447397796583 615959275879114 59246446719328238 544739441 856739945496946 378788798812787 7924348794 9817413788 12762366285 787215225111 32215391397754 577912538 6879153812 84647332655 7655562443 81843918241746 6656435544 4132377654443 7447641246459292 69257157936724 47984325286112281 754925871 22473924433145 879148243878 29756752154 892883114712 386437329168 9962115491111156 537769161518861 386847159 93581418494 3459294831721 73244313436 2482236186 77152363751249477 1366186574 3869127479551 512718622465657 257286468476811 178555494844382 98651471855629736 188599143 273633121 315955587447628 5974268413636547 922657854716925 2125334437 11632953173151 651658782 346395249535 754692873494 622979485 848596157452 52122146583147117 8533514119244 22842546682 81935348716541465 5726241628352986 85989367917881724 655564498 911757655187 372338213723 266194998129 4161612279271395 474146427647187 9639995938 5219568487384 752165747 5487875351933294 462931157917525 49282439247619618 3377619441 949156668 69338996888 623468822635 28146861233 5148539295164 4169584276 6612457555626 2198566898 3644345986278 614515948593832 81422746748349821 51388474143 4784856784553 4376184279 37113232563 99424214592686 1864433366264945 918491597922 492516644473 2622337665544123 931891686 9963332558633554 19219876945224 53399682743647785 994683198738 24766697892243 74386585894 98761794629429144 2312282165951 75168269762512187 6896927743 339325746 8528575819119 4953789488766 78949158846596 8343922931333553 47488837851668777 3554518376511 4462325293 84424566163771 79148959295713936 97948551162 27877481916873459 76173955628626989 66857174472483 7396581491 5331484792462 612197459546 74897867275785 35791854427393 7855544225261 72611233872 459255595535252 19836553633524 623673742 3138776716 688548328 4363821949 8916636352293712 498197997527 621254711614 463634592292 6223353136 5594559352 961576882514125 465287221517 2561689781 752176762749 159598174831 8129315549816253 2418817415914 9932255634935 2221675111262261 74996778874 92885528652 47728442923 953242238811 59369875851643915 1325837655 4558264462812 272174688419641 4149255349846 781458134 668591568426 8665736399345177 975971333531185 475252628686736 95723841926747 96943368624 697469731 69586562471485828 788663243315583 99218263879577193 618657121229 25848821932557156 3716952237 256285187118245 1927311496927 12232727639232892 499531834587293 8485523315257 3459944679525 7294742529998 6871887382725116 9429711948 373719775 23363811243 793292571556126 858653328257695 4992752547615237 94146856613 3487786545563873 794257655 1724497339354221 115615458 214377347153344 77488133157463232 49938945276288 86738238249814 465181653861 55377735834236 276891318 971664993 11775423421 518953147492451 9843824422568 256236956944698 716634628299 2643646982561828 4917879427688868 5648838416854581 1458527121713642 52446575693213816 335486196294546 437927318 62643822884 39468773128429 248657243 6839467145853367 721894415 4518416187875216 827873714252 7363959774 1167884334788954 469223418169496 115396728655 54951229522652431 1337674967295 4746352875 8682561695433 71763988247674239 712816473 6127397649248 11158138445463 5497295761 9868838572673226 567625599914 49638287873 92394831535874 61958959372 9987471174242931 574572247612 6528466485347 432659934398 646219514116581 211423269733 913855832 574184689373215 686577817 898837253813479 442996433622 54232387888383189 1125256826192 4372641832135 34885469366 229851489528 892177573796 887921757 313667599188941 373417232 3791233258731 8788211521 13843424938818449 99872229291315943 22957766922334 665876962 778751891571662 242314214567879 757282738658 5427339625759 998473741781623 33576921829 5878882532 9754448454516 17895885354491338 796295599 7736791416249 8391621144294 365867752342 971936293 89918935242156912 76252417975743213 15881815425 4431324269757968 61962471425 26621244865562155 424878973 794757563927494 66138821717287 89412455113815 1468783534392 2779757378 17734636734525 9521599518411 1981713365327 565766858393 828745492 99813952494996287 3817799193828166 4518457511165744 1138276642 53145765571 75222278386 66432998556 1619383337 318218625375 956847112 382882348458 9755342989255 374669518144729 549918146 326579593156 8783371874 1232145135632 7282991371771 44476921443951331 1731493368 2783984741428 9342337755374167 894292417742 8817343481456 62884817864661 673435728 692243819 457662431 4488811255 873733642 27256247182 7463587729 4589167539 65253124199384967 92585339377263883 13655171176 698491844572 584262242431 491172965831282 5282322935 253853333264484 2622111722849657 854369275643414 5193562488751263 252462712437 5888136494833316 65583184888521 85279349838925888 279584914318577 432245497237643 5517158479686413 3238177113284465 215442374847954 867653128148 688417379698143 16751187844 1488171696 811351213 8231296831212 582613442 3867719619769 995418581173221 53521637896471929 6777695245161 8269726627643 95254211655 175873138752138 319149561943979 76688714614 5799268965635 691431878878 7777886155 364334387 844419194 447934872961 675117199949664 19113935753 34393718956138285 73446466256 2971779438 489825131221 858399436 4585324544419 129292323224759 669795537476951 341663144689293 479971369 927114893547396 34551123186389758 41948322846534349 8372292892226 8776149451539722 8779239285774 42177138813485791 31444546849133132 3898219179 35852382629859864 75119122793 984169319 3654911479424737 828227162197 913648459427 719961213611 22889546413841 84976583441 8715362769824297 4811574281561374 92951531862291 8887767965 5674548619 9924458151 667793194 19841234998 252148736 32674341487 888354379921913 617936344 8862746977124129 631746937 2746854128717 177155473216 7635312712989 46765323344411 6565822647 2276168683683364 448456596732434 28248226262849 6513562675 8137226114977955 174577339 73664791675 3613163651 21622277844 9796165347 712133983813 41469143167 55393793975 36186732949 177323465 54893923727 25955445976548184 91873495989592687 9318162664236176 237132759 627459815783889 6512941882931222 68179138326349633 776119178 29529811487 191246722 7285954387275 787466948431962 8149753946536 187438723369592 21122241346243 6978313585318597 23319353294789812 357244161682662 29496866735 155898179 996443831455 9596483722352 28199545367317773 55596495338451 51639724392569 117642765433 99752154127 92347234859 389783643256 12984959694 7192883344 154116828842153 5945313751694655 2426463788965485 4853481644493121 479198776617 943197377158 7998729873 853234476926 3398731165 21322227669 722873274 48835268967174 6397268788249275 362494258 339583352631438 6241147698622 948949577 137346492992 567156126 81199195343733914 998271495353 1153619338 361766629413713 19371987663242 63873425364 6399977544 642581713 72495265782795 543143795784225 456769584752415 656262357 41984517284 61315421861 2918731211 29542841829241 61399553828 453893897184523 9928919511 235722653236 2199165726425195 579521679 413227593 297638876864 89678274563116 5477971932884268 9476492873175 93299848252492 8823211175791 449345626591 72999566152 33525854626 34788946317833149 8663988597597 96792992199761291 9841678354831 79845869831 737136789183 2316153679 624425238 872847263 7183974381733 38666244595334719 277158847391115 878791175 16876896964455 5146447263 433696622119172 449748579542336 567517566 51351487888 4578219861967841 34882916174314 7749356556342 4723277492486 82431811145954346 997311271 36422589667 2117998817647669 33593613365558 91668668146 56618394317 2237163566552 89744843214893 194186244 717237661338 2677691713516 2121186798566374 98756435472 6998257888942615 852742968113468 3931625115 7245422928546499 2959737526 55242264822273 463572851973 894853825275 737613885513 8322954984222645 252835618 29965583478829573 539866936875 726679627622 19625216335 9755199221676 32291848583696664 4484925383 4159756317 31628334588258127 6689511885626421 116154234166711 28541359979976148 21244867556481 714127792 62429836211 674363552667733 82624152392 7466448188778765 9213513656349 31247866774339829 45365829558467 67422298125547 4576189543 941889849928233 9195878215257 19877256641 325964556972 3959613363 533273655 73738463267529369 1526742248418 54814664936 553212512227753 791989733687 18875435386 83868975835 655284585 81929476852852952 75493346231 966877724 4463178846837 47486873567319 64772257345721 83711374196476 3922331835 754111284722863 38881939777712742 1628481163765214 446142142 69438115215251 85966621443843 5524543125597426 6882764138514 5257126615567852 793615625 8919614166 92294655266 2814423731477453 1892521586 752392158671 5532766577629 5741918695296334 6688788485837 36521594253542779 95395973526 4951761152234811 985733437 949956496276 22514322425547 646482157992 625267594246 1634995237722493 2125981621564 1182437761984179 688822929797 82886422774366347 815276738957 96832538171 25123725158888125 9216832336759282 341789479875966 344117575 163964527695313 352219913921135 31247173686286 4158815152 72776696469762474 646163742 221656147379 34945952497351889 7869345272 51512381347 736424258869 6618272614918 4527467275985 87688589232 1722575595 837317874556 496743961684276 6921753431 6674114614776585 489857435284265 6962338388961 912892781 29443861476118217 1585814376886 951476931415263 4296784387 118862696326248 2776856562 2682383494 58245941423161634 175244518724 385181995654 27458331862392 7249969473594 526186497675263 4815141735 7691137237981743 35329886544988814 289111596685553 49913924773 5449433139892 8596876635 3232847769171954 99483352322 75994396249233551 95198135717151 842283795598666 68191173281947155 39223735792989 189998862723 973515165531887 18782751396976752 7485749659 21841736771653519 486571982459 39943631533785971 7775487941684516 81535654822665 4464135187564716 5289571851656491 454427652 68163877389243674 5927526684445662 8766981442691 28385266726861 35841684555661 4116577429746419 97534297358 618826868345 4962716719171 3469424189932 9545183378475 9671211885165859 9434413852 34964729919554 121186142 827459662478 7147795857 25989727635451226 2432453378959813 727279126 67275116978146 7672296138262 65812748277453185 823729434575873 82322885329365 76231175374199933 224757481414571 549881643 49162712721833 51944192651373 2471431332297 6552711841662518 296231623394 1433369588 215858355 344229369519879 2695624856 97825411434 785557791979248 682782827 73785493266 4644872826447 72291597613399 34194525177 2664173125142365 26911863566266 8764661312254819 55192483371129893 1143238952115 58774597171 5398767795353951 7387694944813565 871442767621296 96279557239 83251216492155919 6513333997 1848368694984634 5524843876286311 553931121 51735882181771 285942822764 4236572898696 458671196 1262263211426 6325122441118666 681871732 3234342347296224 8168368375684 339659152932 3767944575213734 297791986 61589373771317893 16384225579784234 13235279144669 8879878868 269528661 3391716743239 326924354 314692453 78282793939972 752141753216264 527971953748 2868796665 6225586249859 31845931631 5714477819 1833297555 724689166 899444417669855 932236897411941 851325511 154873815 25826943771934 5594146572163 727643517886 82881565959 242845339 9775491151228 8352443269682895 715963358472 6945219841667 1668756395661718 5836459341 7448594368157 967986298 547828815577 111156315831444 36648786745935 939576673954 257898275 3359733747 7285713584 835826377979545 1328355231229 9593973443477 5483988192 91949419582 917241485491591 62274579464184485 26736987636966 73263592453782768 14928647686488938 1343981761 51679439291 394498421264 149424135549385 3343979832661289 385176853815881 945647372976289 347689555471361 771231559165 4774575819771 28571443313195133 4139154733957 93845584383589 242993415255 8546755357383 56466475713993 78331443788117735 44385399435 6346516815 394848232341 6653432113564 348853656313353 3821367885165 883324934798 5315289376 18572137139844 54886759753 795867229 485218777543 82543276795231284 462774832284755 529195316 774787686167 684425493894422 614674339222 544444993687713 5895173154868621 264943825368 8752465216313 259858696284931 93895413832 53532623315 21895373986625914 6462231354 1194239514722 76141717835 171341671 67847144494741 893479579884 34997188613766727 71953921968 7245822773 331963887685232 2849336843 515611578 9334518266468585 323458181695513 265517864264 5693294791774 356888662975965 84232263532311 8351673938646 2492667985728769 6832719693934674 144318459319651 6486521733224972 547132426 819678852871945 182148448183 5778973535 533282613285 511888683235234 31889456812 69125559461618128 5267712727523297 296843712 23443762286522719 8673441545 25291637366 7526167225 16832241386 2778675378 616748432 19965733429289561 597641962961451 8494387736 52429418916 54613965139 6351361933938117 51969281946126 395995159174 84693462911 72683412486971882 681585586525 75195115724494 59563221451869918 62268426497 1789181356553 9851154971322576 4943393456 5412295839499 54342812373919 94785295931473442 49432133685736494 68514251839851 441314738349462 2285826715 39255771966 9242695852914893 989894857 61289574592 741383253 4321445232112 15884137986 567954612 544619992117 83182681119342475 11171774565132886 576713219892 4636241762381 19751367982928 78551957613853334 24788375855 2468111746268 529693551 823994144947638 618534156619356 4329715111677156 753631482 4498255254 75591676467 414465511461636 1191956843797 157423486 952815813 3882798115618635 4724971682173 493681851 5342337324 39626463846658 761672733981 6226735418 451472283499 2838368131 442114391 4678776671 435392487 167135233 244783311722199 68582382778 93524134253459 3989699935564722 1415825777597 61681841162796125 96977131123572699 281223188527 24816468496927258 9936947919654795 665862523728965 292742856 328598437848619 84913721111 954781844 77782469873863751 3446331878 87626367985638 98237794457617 567988578847138 6998991619 3285489827 869754266232 467358321 8344548811726 51873144574671256 394445996 538833766 19875822968 7939878298 159239983492 76562315371664 61997211824523467 8638595498659171 11736689633533 486687815294358 39368887229639745 92683184572386 794689355 7749634864115567 369311959 39246112275 191849365331 77643275776438726 1334782681112326 286129313949 51541493555652 7385711118 27469664783882 193622358161736 1833827155527 76277568533 4246658248 453644898 838489257749 2986996983963 58388246713691136 7222928619133663 4531685821332369 8698176442 16518151987754 2267783746891934 7934214575266387 38792663273 1274433176525748 168192735197628 876123288 4969771392181 544758662 1272415671698689 5351897889 9714165928848 2138551477236161 28943228637761 6663196742 47859723583297 363924462316 85193979948 475474588184114 655282294 494551122476413 54415498661581786 14693234877326 249971177725159 2214677885 61866212667 82616555553255 856628917273 8773241791688511 94869724338481 9188711294833113 9186266727 5854597484 364416383794859 748735995 533263791196 897494264973524 37449436569883624 421283179623157 12836541939 92232112212773373 6934841821164797 58653166913724449 5872855623149372 318448398 753926542796 58318648947419592 8354767572839 98298537151759 2867378883 817373653 635861634981 76512128764 179247176959399 94626157393276989 18912439261134463 3369726337722 758145226 58457947372813 871719178954 256517269528653 589872543 546664595793948 49959497329 51124541516245999 63636943913126 42762346395461 1675897712 187717753 7718274143967829 4245638929 72424677124657173 9615588191 943889792612389 5727225238181 23987841159597115 9923181466964645 34862989982379733 3219215318 31532387141 8853351742 3676312228555976 34693616343 35263736394791 22374312482667539 813926854 796444994142 3157795146666969 18447136269 37524767829 65625856966274738 1894732956 4978127978446 2848186711 1798972672935515 2765219331611783 524663177537 28888368587266 9899832369 53541619772594 969715345 575234129549847 5359139948897 47435612233797119 54353889864 4565688532383 67252921144847265 4412144178649 7721624114718 39265674353675284 234399671 979429831783 334693479865195 69927471656418 453487425 772943275427548 38698322777432861 48999633123286882 9281534756 248953858151438 31935157632 68117325869869 73195673291 5785893678534455 2651112266674792 5517182937 75997415246513277 95161246194316754 8772532344 749785429296 4624445532759561 392767298597291 93528228228443155 1445248884 74671167997364795 768247953898423 36828454221817 435685752 2845334239158 915795994285864 66689818276584243 8938773549188464 982945252 57463399959 342818446315857 88262727191587693 2389365941 39532287514793 464321927279612 53244625977312 79519127568 43647277183324 629763795369 412847423 91391771284 22335595993211577 175363459989 5319456814 722389664547 5114869447924939 378647455264339 24619237727999 52255982725671244 41956998646939 88635658621532814 71191546756135265 1777868581618989 6859733689983 31135959391 233916214232259 14477499648 594966649 8224224981814825 67677467287561576 694851582 844114878 686522231 32414299113256 3858315558926 76363489741 25964765688742 9723823918 23661343638659 5118275764957839 11768842721499619 21727736387759 85467885836351 383138776943765 34955269319291 83877695496457914 6173423652211964 22839618559 89676872327728 11194732949 5713124218528 9817831979347383 7659739964 53885722721581987 34242534236471 42154282612118 467683114 1271376264 9426476883244 89785321385 21965495745364 61872391119923388 36132386841817239 8745387894 326795318661457 6184212494692335 9917942198642199 591972173555 46613875645961 33993148772 554871226223 3549468736861634 9545616188 532111232817436 14315773578645879 2177397383 19182265148 983245329 11987568752555699 662437999516 451623538 5573123836828 3484863952773 4248726696826 3791416448894 9388277394 3822194228864 36534891376379663 94437585921292 93218532296563 42125283242 595452875 7491648339532321 554114935264 39838387656712 587724412482 741522419254915 25159683967541827 58499522267847952 87463142796611 22484482458 693329972372 384227969213889 6326595852215544 69646869315 22573573675341 417924181 92238381164 572228751777577 773374413 178155495652 612181527877349 6813945768387 79525632747 5527735769448 5913843887399284 96129757529 1444239334166925 29374993449 55597154842921966 27958496772 38648369619 18961982186781422 93538591361393795 4658414734 13898663255 7137448926319267 48346881523817252 8965276426 8347121231139495 34388638577865527 972241837475197 342759341634534 716463298625 7691235575329947 76642744646 1289511186431194 76866262779839734 13655291453652 2744357865 517674263545 1946967551 23747571652268 877557988467 56976217834 757561699 576318112641973 516425488956 91518582873 935872974595 5221467148154985 141486311 459938395149 37184148986254 14657318511246381 29221233999987585 98877239171852 3671599913145 317398898497413 864765114788498 3147634522238 198188384466878 457118958437 57784286995944454 71363591499161133 88789854229 69948255165349495 315255612 41865826543519 4971171819955 7973235654747 11761685383788 9567129167636243 99814776317 44354479238448 127398754162 26714132839875 3554322964411 7268296733674792 745445662 97554834648 3375238658 98772275533856429 33564715297644 5629954893691377 77298986149812285 32629259387 6834169642222424 578775155954894 55652854682 2599585985 94687262839471 389363979813558 1359918718684468 48595821284862 9791328462925985 389564645873795 55835836649285724 7121566693 4584657388266 64211714513879264 8878265885 86349796868789 57572144976 5252685542 833264972255997 97376119137614428 15164534927394341 656543687919 7942964172 74875183727842471 8915346829737228 76412158795777 892332826 562622955 139948427482184 742166543473 17961775255 7681674192226 7875739298815 631533465 69773778459398774 88499855823 2734673856 2775511982978837 35972486192325829 367877529698 72911195788934 828258518121115 913616481441557 812194675 8387851775 8673455414973687 974722444342319 521254344612157 2663939726381731 6413716891225 74297243926279219 41682936618917 68754258232746818 346754336645 36687892372324649 4952558548 27973898892866624 73872658644469 84722417971674 889311856627657 321581645186994 21592355894335 26145682393 66257547985968815 4214845833 9235673894825 48562298253756452 944918949 5373469722 7811937454 32466487774 6415193717775164 19898833134466 474399236716 8452599314 1736529612268 768934699818 6655819817645 7183481267574233 9424372294635393 165321941 577452719813654 1564229735325 618691817 89631694633655441 1869639531 37298622624985 84493792453 95464617355592 887644215 68648695245681213 38996128695822 918692617236665 24583675718445966 75744821358 896717167 7554764628513238 97325539193 192934469 9968736494395 95731473316491156 3887687777 111928733 246931992529998 8859951298717482 9163375775984 296264727998 41484385469 34725311746873 66916461423 4164915162927 52593268746578 475557156 26338662984 39568936512222378 4657123218645 123118159 92263349215552518 228611761777268 148399652151 947498762 791164814 59747394169 2116787992 5961212219895 62595575153 92415177161657983 248878582 23271313584 863888957616886 95757424265815284 384464616251715 9298463471 15693781629 338654921 5514986533971 662612294317 7638927853233 865219353228658 47519842782 62844125366437 66321199774174841 9268245274838 452598574874 7489295853238 139768618473558 735682776646 31986651642643 93824957831393 233726519466944 6775184173 174848518126548 777589798 3535886524899123 475912471232467 12779224331982276 678526996 2172868357387 7123523432 1274176854429663 35233338669285 74113196813451543 85148377787236 77194234348832838 845247711 64947953626 59759118326382 886436936 195163565 2185874472595689 96461683256183 74334311436 2877167979162329 264718273244239 9126678881 99354398612879772 2128924929765 9947932323 771947288758817 43712865442 7661449254395 2932114352918 192855581776428 78751947641 62479617985933 447352299 15368511232479381 8562395371624985 86813113315325627 626486248299 111749651 99148627258864 773512861718 2951821953127539 1839683367 73961818318 16943235213318794 821896284729474 674843172821839 33267239674727 2929213981635917 12619867412418396 3913726658 911976639199 14779673818396497 445966628366119 993134638452293 16943584396 181958754621 499656769954 6696122695 595191976567 8823114269284959 549898958991926 498327786755832 9571846999 7752951373112 74426791135678 511256196827 186926475399 74732886722 9782694675284 43333454942116 49672981458719432 97519874635 1746426362535 7299618964396515 43717872944561328 4255721234333731 9943966163534 896469881 69688583287 545322584354 2149154436 9545238466276 246279183154 824115182 7429888552251 961999481598419 752933229969 3287341562 44951168479 57969167662 392766298 95941322565 9126316458677641 8279421939 8192118381344367 412844265697 3779291246297715 3731878356697759 867147994264 5262216648 1496923114199542 9136923417 597795815979 7669883947789343 3336135558378718 7546991143 647237819 692892814 86216558453831 44332133981847275 14887573459 2941679196449 486942798891722 8247175637 669912516213 5829444511148625 699524972 19795251578689 5939746998199 7211866675476896 2591823886 234582488 3571976696 15373398889122666 946437391 7993388435691262 4394514599 48792987231929343 685487958865512 91238665583 272378269828 25478426193628 1556567626213 5797377661 42166265396577 8766994443462 59723883147486 28475918689289 2196185584 48672139983 61312662743 98948216359586 3451211447614651 8258697882287 432519135 2559994539721 75949794957 84448737162 38591756368641 91393325585836 143318471632867 728241978427 53465374242264 467448291414689 93397588635885793 124171762 6482498145381 638653767 75476177917625 1734411836382 687899973896 442363383785425 8936438494777 719595966443 491226698576 1917991457775 11543727256 196617837114488 7674434176 57716156624168857 2489816971 183725668929272 249861171488 6593762537418 49571276268 242811893 5929741363 5341516119 7839113321693 4283654352186 281665986819 6213838983 562339599 432348915585 56484619521 218157248522435 315791932 5434459253444 9924118231346361 28519184276761 394966835313 529277737176686 352586172727537 15316762467 5754866883 245588987375 6323545379128488 1679343659464 124724996 77962816885172 2974668715258 489727489 449935937661821 7236324371275287 181368944465 77868356416389931 966425176926439 12554516661 85693439253 1334173341 3156536292635 1745285549358 4563864856 72524238534838971 336772511 1996285417722349 4374944386153 3662274822 79982929958732797 33854292375113 4222242536136 65767734591 29392562799849219 727231855698317 17594441598597252 6567454586283 83736324824463 767685442732 1287548797533 149215785949 7459158773768 952657991238 9278814548994448 51233183846384523 85518564482696655 171266658467 617127233 47239772922569218 493352355642578 334183392922797 83812598358928 153593312 95956745371465593 6792237183 87483678626465358 85543716353188 553637168756 75635671271 912372564488 636385323 8846113644874 47174376845848629 3474399754465432 23763539938955 378845529755 232826261836861 884383219828283 11723732584898192 161552759136 791488734 99331863228 56425236568 299837328915 58772615974 629311531 97187567936457763 141441889576 7657873715 1167289413 42542162666 7311369143297 2771987911616 64824129145199354 82973771586 2717662743599 471736197732 228272646 782436489 17418262647956 31229871673 1679564475261777 75763572694613351 793477177 54274887728173 581992251 266276299 861118662536 491954748 93477225894133231 1228725442 493242715539536 739323665383612 428152563 377778657765 386127683967 4573377731 617533497185 4844832244129 44938799589 22427193368194 13874832243359953 31725873342195836 8711833875494 75481847957332 793495575535 62959689535517619 2962993916833355 1189496131973575 716334765 1593748397537 15766694299753494 1256235445 1579236829236 336822268 54686673311642 663361299 35992617259695265 443736984338346 87819282446398289 97344134163854 15454145721551 87146225444 9576716476 8834851398211125 4321314531616854 24315152438954775 6947295187944 854718595128531 67913314822 5353514697786991 74494952597 75966428885797657 12696954584 7381369686 196368845 424461325 275879436 274164345196939 995742712797824 81985764367 2887681694991376 266114894 9416155713153645 79375514688 28444871897111844 49642462644985581 32678362733149 917142186 1531973626 69249595167345 7323833156915843 598337761983 181685981 919152522 144891429 713333554 7376517973696374 894123243673192 2376975134988 2925632536 7317349167392687 846752323358891 17149114744374 698246324681618 4686199342514 8617496556984 321138563225235 194911279461676 13555232526396 53536295165368683 268851167717277 9572919985 65914715583 7951164568 75478467991 63169312337114846 86236636669 19768699826225 75682843396281156 981158993 7834793231 985287125515918 766484497922 3746167299 914375323913 48939537736955 4814478743 77916911495 71579734133 98774119699 219416493 91735461623755887 827557492 688115383 1222723765 91296292292663836 76719843744748442 76787993812647769 42634411137863233 4599373848165 6494734441681858 9612492731963 7715947469265169 4318379954839687 612343963 94768396751 4828281161228152 45741551753 124869248677479 11525624629479 921435156118 61284229841155 4677817591 65424849927427 78343321429189573 3576439841768197 276825588 812646266153 46872888948686 444995232214166 732683389147 88772258233639 57994851628 48128135169815 1666633321951 5922374652675897 4199926981 66683927863966159 13748274889336577 149356173127747 3879255891 232498117 9763582424964522 2757944336 55421977461945 19962815868114286 448274337943444 511355555996 147141546 442398575714 58995255655766217 88181296122 748656132677784 429729513765346 73378428457 5758137986317 189147371468 58679541446697838 374683249239596 65132769376525548 49219474448 11114986756165 87485745718927523 66329781933882 5837514613576651 8567498822529423 87137185632895 5198947769 94881211787 74766725551517 471546253 93924156881 841318319 48434564381989629 3741771469 8535284772 6632631674 769268658962 97628696927 88297919827568459 9319647429 57265986721 3553778339124 7997451834644576 889533526493584 475246371 267397516 726316465914 611847684 43295333989142793 61519661557166 7143867479666248 218999396521244 753821287313879 6838347162188 732248915494165 31273475898386249 21771356619444912 19423513444368 94481623669 17146223795892367 117335766 865537596537 433944754759186 298943181 3598828144741355 16374698589 7384522872474 398796412 713632238837988 3525627691697343 82596254596 3794743994496 12746635677837 21895999895847857 3372675388748 252423757252 149881936619 7135858793 876522482853445 41543294454767 45127596893277 2439533325526959 633996993951438 1795917291482 58644352139497857 2588674564766 924442839 486873165559 875867659848 417662942881186 4351423217285488 2751646795 9654348526682947 47491271988475837 8396332875 77484152965324199 9932444274 2614967883 211134394376183 615657562568 69969754886122 9691669189 29988294932 59644727229271963 98872948595362 12845392172 16859495317333763 1156288525131 239797484 381338626 188833366193781 14875878675926 62747134133 386712832623 1324918452293786 31298389132 14545933793 37811919974123887 6571782273 7928148299 3447329212 549389222113 58542129461 638753867873 65686391495643329 71578932138 57758135194811687 1869485419 94989719152928157 78272746256 61435136585 35953134364599477 66683786494 5152222818345194 7143418237919 91658973926122 327449192782 7891995664964 788854171711495 594559622 75979299235126846 134242168438479 31696275566 217955689186973 15541773122271196 1964849288734 354879291 8259567743547135 447911351 878952831 33226566413311 346261814832 848276448983957 4437343371227 497638346345 9966815798 935693975 439964341333 794933656493 2974934255778 296884318448188 8112644791326748 6576143625617936 8566645121681941 38217589852141 784428837 4899645631655 371323399836 76619348686759931 1597223424 272823666428678 5583111959917112 9777872864574741 46338559139 18568859273794113 76593376167778 416548564 69364998444484829 14839431795645 733725222665931 12439298995 134251618318 2422398174689 1733392737 3258438245885647 12392835165 822168759 9328461811966 94798337137589 92961884353627926 53435669249 28384656926334 19583465199251 85759131716964477 234487275867 583264832893415 258752892437 3572966187 912585722974142 32955224664648 174154973586336 2861425754 348247147 54174756468 665911634314 6671523549 7288656716654726 395336842 139476459428538 8794689648891821 3152655377 8853788717999817 252781588 8419795424994 675524194747 8995545624175 95484711785556 3823832565826542 2536215729412 262923579 2579876593 5484474618172 6792685338 663861855951 933482777434535 8923275167297 87845551174329 995961264 65443229138 94556946211248642 7319541717724479 41652361193844848 61248569384419925 14952758731 9893362646234446 5741539286653223 83323179189389 98715654565274929 71555483443328422 78279492866424381 5196771951134492 4199914558 84183355149122125 1713931886142399 889421846 7446377654936 4355994313623338 7188154471974 14319184983291243 6954233212 8926739977425374 368972371831 8122383657 8294252257971 3765914386 94193128382 1749353955483622 1643241866341369 57467241978817985 966955545578484 9176636877774893 5791891214 5451716998 3312935948 351333575 1396491948 32447547997 48331431154537383 955419124774321 93793587875915814 59452246943495 77551714716617 83763763987 7918389342675 7581746159 753615313463874 714747196997 813274519654879 2389562498856859 125366325753 453783962759 92573627433992975 587518428948 686791461663383 6569948811264 662714874 454126442 87973631818 9212485783914147 2741441377718318 224789296245636 738957967528896 25572775511564 3551739328 47593147892163 737744818631551 733271295425 249668778 13291755311488358 71863432838386 64723734796938 974964412 23357723512793398 37247684382 4542172123 55312611896386 5781629196 5588145127 3689858619129 32146275684884921 44634595761533818 796682951724 2438958975744788 3294865142479 18354835273442281 83117666976799 75717366475371326 44333933141 4431273376353 859996438219 319339142443366 7676959667 46758929491 9151859918 36838222312 3477862432 497114567912 15641218772869 7149971119565273 82421872746353117 3585235171632 72324228732775951 62151919948 9466261272 872286531182397 335779469193265 5646148121162792 743574455337995 98375145552 929131516 8142936562 7471518576779482 5126422961359 585737718181463 8138423312895285 6385868252791 347242652 8524876792 424514747 4593468489627 285828923729 37474335566113234 92396426585676118 9638152652 897568944 74244373539 8229235179184 412373276949 396914896 73119456882 5268389579342 731133212 59897487121356 229775337 4318389962 62519869744865394 38747829321893 76935963324815 1621425299 769941154 236843745173952 333646471912 263667222429865 265882295664999 64737886928818 9798819332197 2192443941889347 42576659696351 534153732365669 732479513 9614653632197 22485611321599 32265275847568 777791984723 6237195382 494777862486 962867743 9425495261 97363272355 721516835115 159568117 679348584861826 1444893736174 2416772362284827 99186257111 6544975717 3731269797127 379461341336953 73651164532118 363657146 27565984662738 8315217313 4511989291178998 295556422 554951737 2112748558432995 83746227664348163 4351784472 966255116 2847621811618959 556174278949987 6617694182184 113543624681 2534553972278 511139273135292 93795211785 45757777323332416 949346848619 2778411112 185388835 96922742523 15362365981767773 9437918448 175956169635239 4284853959848 9116859794494775 98656545831668 2612731343652 81341113832415 226696167977855 7949539534192 1216989218864898 14535396826611 549876525 49193892771758954 82557518959512839 282275937 6937598926 3144262792875774 63127917147249751 395438723 455694821338821 517552637626 5696634818 1786847128 1232382251679 38833119177323 983919162274359 6244335517861 711917838661 1916434982761 9775249853 292324288982668 9664871294975 196534721527 72845514186891426 53944192289 87436478375 1913345342669179 196119554667 9411561125 79736129852623 5795387697957 6992487298 93181986556171 1545675814849639 27689218697196285 4169588371 557924277 632445256157 467269473 198567173953 72169511722848348 652799934858387 12492191791136825 34717459263 288352372 74587873922 1568216721 865712454163817 97157837322 812967759547951 228559224285 6984467185565347 168338695644 92287475123451416 3599237388467 898625733754 433992894973 72993519299 532996524511 1463129951647543 93236251128 384838776897 519696214 1515765424594914 35966238934595 67349482748 26422865999427 998533591774643 245274657339 44973782117 645871728547 5282195316285 8994286188246126 866376859486385 688415336 8191694691616476 17942519341 74179943976618 49847599759852848 8584121779 7444468889689 73329884329836314 26311794235943788 48754844566 944881198323 87858752285 7326233313 1138195434697828 44666113241281 4668193986353 1999214495424442 46316191365 48882949895785 2389124559799 8499984658617956 7286857697535575 8157863782 5528863425656442 4331486771443373 1686771744966173 33535442775193824 4865289147655184 1741492819 283165286 872891997822183 42788632779 2511983952 28565931556342612 817192359193927 8176228557174589 64718978221124 3172763243 89473139573 632943724 49846658646196174 96948813764354925 63835676539 653466468741 9932761886 9517757569148 2688393614 78263255978135 9854694878442545 562856255 37326762231 7714617891 653527257 45411594139 865428642 71647812679281 6877645917411537 81877731384 96529441363719 334276297616 357487993 783878537651 227766384534 321921152274 7241717518 7237486845317 758374443954 743995751 29314522612 3831481514513593 9374116619457 143994554 6851668853 31983238733888511 68992164429284641 85639213272797 943898348226 81619855151947572 3679279941659584 71554645399862565 26715164695 414432194882469 546399594732 4544545981617 5879216783826177 38391168616 275891479483 52978557292187814 1732771165452316 9117622299565 81391388251246 61759358699633862 17932886738739147 2926334281479812 54161973439973382 23736897663 242722293 772786219 39511276983 7345992224 285778278 49824772284 52471525945 57925685216642 92994251686 65179678257217613 3718181147928 28666283778 377425323134 527475875732 711184538617 77157958584288496 36986921445 293268366222 668183491 4861126369877 6618481482545274 256977185 69142269163356876 343122777931 69834926196 24826747239 577229673551 6885878887333766 22133277925497666 365977973 84135872512432171 62637239379874 57346881781153813 1126522918 1268461313418852 6922897365 3298723792 99169259682496 51934624776 63332823841 963148996963 8288487579 654655747 9946267128722 692419391 96464171635793223 173133154898 992344467 54465757895913636 483545826163643 4162233217 1724353956363 683481937292219 77544892422644 925699436462245 626512121 627196217121382 23585994253 8154945951772578 117532556243378 149547882 4355145862648 4795458538 52892134643651235 32313761153424937 738842779553392 539947265 4167449745 3336552821 52547684336372335 3553572426733 2492964732 3912959694666325 38719743191 886759729257 8952463811 386234547336 121218972277 5811994785783398 3678527644425 119475767213147 982692282 34577928532349 85487317297845121 953194423 32153369488 365883471 7543515114473947 8426756167 36138694134 72454656256 492228932861271 469276792776619 789723626127468 18957725593211195 9562458383971483 153747674382991 827272414172 6793511968 91811665662672837 92136338474346 2498574165619 14838949183 71255556531263 18724513368555 9436238865186 16891654511 11879324762539 749157225828 928385647 77462348818852 24269214141 97932468985565362 87829159864877259 76934639643 73342479137 5385441716391491 9142828138 2312676329376398 38222519696 95984771873 1493474127892687 8216665122241 231113177 7469541398 685954638311 4419736635811653 3376169123 93717654539629 686488656879439 48928987938753545 55922926123 36876848776 57843247632764 246478325872 8865887654 3329336537597 43512914783831 999113375818417 847158471444 165866653639 13996859466859711 5663281256475255 682159957 1967238953971 446486816323575 19824756953986 53463961187 48573251522 522937787438 91313181529493 778423328 45974568932 71973398284446417 438958923112542 8763496718 83169225693 2738473549 575818534989 652691371 1747598142287 6699641615673483 4815157514768 556986217 93244395917543739 248522325644 279219358 93563153233325 257315927 17816289681364367 994746534644839 3211194278673292 289216674 1228373466 635395589 62531268541891 47475836199294287 341798783322 9648787762862 759463812871599 4315699125744 4274714733492 1789489997827 96977486651 75927948187 849899115219 748944275529 61876236483155486 616121957448549 49938721284868 1646822949633 631459822 3386613118 89913875436 696273796548 86691323139869261 24763258225242887 44185873775 992615516 77456185288 516842773 56888585843 947124275486 314729143371838 975545554819394 68628992281685766 145194442 5152789875 4163712862635 56765262964425333 3777233583 3644972916 67416421918276999 642564932175865 4166623915 6441146228 5343956821517792 45724932247661225 9481733625512 68243925575383 797177722162 6651522757981 37491454812998 8988865768933986 72191289361222857 3496547532 29171329939999 9769729644647 24858134595 4463154818224 16672643273 7681612555579 55772755519643 17213891422279362 6892177641311261 1921245216565837 9441519485 456779968956 186917519557743 89134297138253746 979518875 457751517931 3746583234 986647116 315766878 1234693248 5124469519491 39726466733 15819969627 324846792176 96645684569557 69378333311 4346591323536 814172971683 517541623192727 945397424936 96963272641735 7384231873 486573653376 818636764931282 162579827634 872917657165 241858993 38263522115899929 54862436754248 11632357759355242 2814934338775 6745986173766232 15897797669458 51757314373287974 38488189942 66469385387322 117316912 72561789839 39785535969266 1548539833 424229212622331 91955314664154 5428213936658486 1816786236795 558696927558 72985761215593153 7569635362 461597952 66953172368 24492833793 45918416332369887 144197917 69621377273912831 76325398484 1622976256311 777899588687554 812623563734689 3515818657733 9836631234812 14587354687193 3286278469417 14292688779936 6931432113417 9283455663212227 153723121671678 3545398217563166 135572655254 632536728 68389264671536189 521574765463 6465725576374877 71369242419754 22862454419361 198177164 46335161527 34874392486653296 371491178 1768168773 5219445379599 678814261921 96912591143452554 7625374859228858 1426112416523464 949265523556 92596683763 629435717711 1333345748 22995186261 5356915786 189437532 2763218757144 5624642732912166 682352819326931 39579649358239183 9872869835 916593742 327831376 17243734386 6774429519 786938187465434 3129138639 6176181635 971591126 727998148 65437321329823467 69156899684 57843655762552 643378846 99784637581 438361182841 38156263888 6971857263555867 63757746241 3229874443359666 57642472238622 149587218395 8562411671 452344742457979 15232728425595511 1425826586356266 76839234654 63617211988795 797323485 2972758146 433748163463697 931542686367 96258563785 28199351559 5527727194351897 7653598731974 147948741 1356119818459918 54377729122826 375252148942665 522276459 8786757375332619 5621192261168448 4286667521185 3372583578181996 233722747126 4846394174 235723217116 6275653818783 244125152286468 99196115743612672 24239658572 63484287874784 96137342683981836 7455449272294 5898244667438327 1978169794399635 5791387743562544 46588184134441 126322497245111 479634326 9997441278447 44789253786 893629398 37494814588798272 47822646383 75972586649827 6552262795 9675664872 318785389148 274376324 62945391519144 47879227227663222 1338689425 28375995383865 921973486569 6747484783478 7125639337 24117135832 89115846115 43519452497 272977478 8613139641224629 9481197847155699 232328298868768 53457168953455 9644512917223 9291349925 741674758 55679312573 48349176172363 19348569651555 15298851754735562 391261897718626 565893175648 215774564645 63925258976646419 298972832133 8858817394 87618821424 5976967223635 93251333353 9726939319538688 363653717391543 4789748952471 33612343249 65429473759454 392148986582 464517831951 2339797567722 26495235549759 7463211528334191 86537425754777466 81295658428229 267989922793314 42627482593196 49558271737 8652821266 73733332838921837 39561144777945 93699417928672 73218774995 4169124971 3221726496 7484817138433 953482174562 892699621 1229397582684 27125293892 2284978715853129 34182197282 274725325788378 741133769 356696264 8192652552537925 25714117734454 5395994447548 11515222343236 78587553454694 432696471 7946771664 36784794774489421 48366833842 2621176151266412 6269561993 521489168 4576376149 37823839874 981514474141637 81158544357 568465627837 831798377612 9981249843736 12624318267 367521836449 529123847236185 33114886152 5612818672 34721511442348 51879694289345967 1643295987 7943181299487 692658521 17296177671645 713955178747396 5688185498 7744615574519346 34652137824981 4374489595797 973788121 8498115914287 42443734289245723 14239923436 5614773831 94219344846747695 12164617477612 95969433342493357 4192574662966767 85499329168 6544121684 1812513649993 731179212916238 91119825435 851392846361 7381244395821 518351643249577 98148665489 765352931 6695728499143 459466514 1155483431 93173554235184318 513325972377861 624639467428 747216727263 1753517734734 85599394578 573673815774 59583572897594792 2984435646 413936211 16562167121345 1219942416 954353831834985 74785563756257864 86933958321261 67532574884 87692621514842189 3283788115 86578736317889219 38285642786583 534135315 584239479449473 2371519513168 553317754 889723374 1887991213547 463938968 67183697221 157418381872812 6657881569767772 7618478982 5715737489619 1873124123 43132889546576669 656174731 7212125828 633511526 823453488143 343465116116 726436938 16649335619145 8628473879256781 327123358264575 25748564976175 248463299 66728537715374 459963737581 999985655316728 67836535239323 62826543746 751214646963 481621579182472 435323868 58456159732276 57315829617361269 96138563236772 492445632728 7346595228326689 962734281 4661737233716 699322273142 38254314228 7726651158 981885995 1876996646222975 29722652315693 4417446787135 827972138929 386862116726415 591438825564793 935238628 94272242217827193 21757121694437 9857283791422939 53752828411 831658596667 88865476746943 876552417546 39349229639 2982119223139 674722335 2167978767 811975781 887534659137161 584856319 3976792879 7321894793662966 34224859295945426 986135764955855 89489648163422 5894567741222562 57488627862532821 321222354765723 6343253973 265414291969935 2199652111631954 9156924559965 21467214328391 55496189448 787696982414839 178325394 433151986456748 87136978632862 4724529684654171 383921297348 532613546635352 465658837128882 38487144827527 628594246 581975579923 367548854 5194685384731951 687726365791 29415165241785642 1652713851 47116471312 784818828241 76166353612 6313136589311 85751315212516363 14352723784 181571359529862 583932327513958 584137277 9461776443746 578712936927 1774417958 2229515962135635 3871769846385193 85917226792581 695488978 9995682543 79494135555628 913884725827724 342136426127994 5764246355196 19264581559276 7795686615 731456427748915 141156334 43769633971 53827475836138 46682975996 7599218632619 233168746 851883288889 252766258959 4751585314573873 8975192426 96184156595921613 95878589163748669 55666592675666297 7813875115849 946118365 341974613 39589891629415554 9285135642539 9647228837432492 46441512551643 9949542995 4379831817 85149831398 4464497977759 85917825459311 11399157573 1488187138 624522143 465567634948724 72224666645379215 9277582875599753 4319955229851 66486815987 867645153 1975341383 281838469 65397198734284417 7554532288 8588289686996 3417578297617 9536869457 6272949498415 7953626376376234 26415848421395891 487566779659 114649996937 848417765979 7144247388 34713413189947 2572432798198 41475249283165 564678411468268 1473885192 679565865 1522671657236665 195243676 744931629 1891525731538 5743699518 79934534589352794 2946124995921 2954211977267775 37871636942 248874472 3192768319656 88745658113995844 3471133287368 5279787319749 6589476599934 646176666499 375438165259637 894947244722 59785639251 83661622681353 168721496761179 97227483186386 114181916832391 76774312936784 568553858247 5822995778567572 7982639832 58758125897 883299936273 2849458345365 98844592437 535831813854 5198172928 1446698436 11452827744343624 215974911 78977553279867252 33834218644 835295322751251 7257889739944271 468918384515163 86231171972 36542431318 83166128928612253 2992499615231319 7827387472539 2213112169377859 95897633883399 562287246 335789486227999 3841822259 12559378349548 862482867 74958865275956 9612255711899628 62721288961 9776536672611832 6639136356548218 249557176 5387131752253162 5656543284381934 99152364151 216297536 5383447226733 1711461462 93127656484395 287467993365 194162684465393 8825338734952 33787467837 9784729796 218454672211446 12676119622224 75915749767873 8694913284183 664195647 35146442556 3364298261482 5785864785 781175219355566 57551412925176 948557249 7165456468 375479459162224 3963192659887 364751333436195 69455433483 611835943 5396882479826163 718493812176158 4775865981 7917252547751263 8125841133632 361399961468 99741311244 112193571196 9194964822825 5682956437763 4381737145972 72578274852 743279838699575 1429987257776 954127236451149 8416213895 69554239247989757 47898385133382 8521184868129342 4221268449 68365452172856 312616573 774398868 6744545861367694 5291413385 3141862257582 834225292523755 8574317525853 7424335115 79516624817751686 161835461771 6741231845 64914855523 5657158896773 9119539628752 728442849943 66261875743636257 3999898538733 428965811 159188773637 4115347732871551 6826182568 1354548433841 386756444281 6933593718678 417838828482 8741177441842 8786149556456689 98612436277 298579826684 69391495848 5316114735361516 498767174328 2772342321 8364819188847984 181358673548124 3867193868913111 74575615174732215 2412692155 298718672 515926348433785 9128187641724138 581247737 63892932746 7397239331 8744385457476 89167191113994 348131753121 48648246187791 43263211555328512 556182624583 3781825769283 84685612237488 33561296322497254 9392877795886 4622658998 59632334872699 7427428811 663711684958646 995838249823 95317124533715682 272252962165153 32677298187 3132992975341 54352922156318977 2751888492695636 48242732778 7689139665353 1512974991 4312871216 74314125532569 297714443229678 88216156881728562 794528378463891 8316817614121611 4447443237454797 38631915289874421 182756143599 76598886927625246 659754611365396 6157831225227 42268916968459281 279727873887 321516231696 3959126357843 3463733565 26574434144 5752757436 33924649369899 51495835281865355 5565979837826655 8671571864575761 74659736117496 78921179849348 3512219585679557 32618277145842336 89847328816 793581348961222 1358728988 484419322 84455823988694567 5471299221627129 82171714475926 795465115 76456345676 733738589592175 5358846272 62884247545 531573637771 63876117682572231 119313184 76664443937631 69624524873 549495754 58882381124324 79515858279954849 24358565896492 2279188482263398 67684261411964 113361696555 7354937924 3618585166976 4596841991427 2224471925619465 6349845439517 97388689932 974598967535541 999597642 637357796378668 734197529222657 7686986182849 153578459761788 632763677611 393679487 66569632492 2375562682 69516481467519 6979441973 64744633248144 5543586365 39896227121787632 584558993738 771878228 88916544138881518 151621765439514 423481619 2717844468776 1395692496649317 683599497175 848415826574 39742132854 2365252439488936 72193119896715 621783459268 4123726648 23844499238 7546287326963663 91321122566 857261813651 4833521795 911531718896 71325188848791 11249293732 8728114614 594393778156 48318154543 1198757266396644 3328972164456362 8473489376225419 68133247124 862836146 4515251186497 96291923933 689535221 1723988174141 9129197585534627 454942562 991496291279 4395457272867733 995547672 914794119864382 5256585648185 7925155443 6436979683942 2812822683238 414444674 88989174631367612 2564965736855673 417383161915129 571745166632 978175125454293 81352767671 7254222996 95854998826985 3861398869 196128493 71248412761946992 186554564 48591973388483 273712735475 74182155945881186 66458846271223733 323442519637 533952862154 13271242429 145639964566132 36169118174798332 95763895925 269859641 9759979475736 465488681927 339953143769 1326666116 19348182289 5388164478564 9887992933 334926835 153981125635754 6644415888565217 56426346918957 762759449175 662892436541647 58569745298412 429196164429 243529898 657469917184629 384389142 225897959 536778381777476 27628625959 32417477529288695 3488552654 637159837228 1229578957 591878814235428 2215192922989737 9891688418462318 4317289416 57752186323 33143357874912 76198114726718 8226972558712984 449481359284 28691161469599756 23113259652 486761686 772882751428967 83134113846541139 148864297452 226344893 78966699116734658 6983739861773 436911377931415 841216651286222 874776999286 1281871472143123 695965484145624 823676797912 16835168638871525 925863174758351 53167495163172 1881619944 67694564331853453 67337185919792251 165438664 154399488258 813894494662 477637257168 44816355853669 279836678 613695623797 6732645787266152 6842552241691 7531856446326667 4169429439737266 893899532412 5622984533 844584856467 5668663716164 226669176 32536156529746 6115632151 837232365677374 1457991589625 188832233181 55149691263753688 53374221762865991 61415341786532 92631329496857717 5275642351 9226821369258 674634115 7392396798753627 716184967 8755227597939766 18711197471 219722475891 317622843 7259699443458155 184735132365312 4151558928767282 6747558672826 659646782998 36127722369 31143986848 786552779172 92564925311 82681449859997384 557547251978 5246399645 8378788643628565 143598799447 9574824162571895 335266764 98342582834826 7818793995991 939639312349 889275488484 329517628 42262984966 66498875139 73964874724 647149329184484 431179963875 29255943585 746543459 29179857336445238 38698548189799 199689347857777 659456176 1965822269288 125459783717996 364499493485 768364148737258 834635339137 564693546 924644217739169 587148232298 2537228815955141 57239517684371 93728681551831659 97522126237135 6638655645 7192188895 46613795423145275 56264689216858 8958218876 764919384794444 8237652831 9133277614 392882815 19379222563321 43655248847 4454263719176 3815879653122 9752171543734872 59852654478696249 215913785 67713461997 156661782911411 3944525229614456 291268248741931 4848542689 92843316129 564267598663 2938482748374 7379181344 57124992135917 6128142396 26781423419137 4574866617195 567641812896 5536986562 46956263479924444 544877892 474485987132 9145645838733 12465988588 876466499278 5487959445565881 651995739891926 1659698842 722689229 1445522293 84644134978 5789342446455699 4657451366 929179662 68946219535297 7764121591 37149887314 9986616469 2272894217929 7242548847491 1778669261721435 99249177575296139 581932872796 9245552785265 9496314486419727 212156297 191978567246979 235558676 645739717 2791266626 3653136986554316 6414125588 98396523536566364 529345915379 9951276687715 32692425376 5357834365 448435267672 624749467 8441255315615 3616658837979 4638417281 86825885687231 38826332456271 7312456974 717524326 1799514213 88932176382 712618594 829372885133781 4841889719 11929492984678116 939111935698 821749428437994 45154219537 71254323854 3855753158419 673889491228318 5726138467 787264692296 3397148893 4526815581947 6369742131 36827249478114946 69746855181825 64959155877 7519277483824 4848664668 21893965611276 6284699822 99845311196115133 663766185 7823345266169439 8832643378 45438873285577 33342196973 1763225398839847 7537884469991 612686457586958 7177257841 62844436942987 63584288969489318 8975316877342612 6345676198 35989389813 9775361741754 882488972935 1623359768741262 1415797749481112 6354862177 33181438981 3364719632 77217466345 149266455 11696837819672 26455728975761247 41955682574339683 8689724421837 818382381 597116859116 356728876 1177785722454 6413175127465 382916264125 5346864423855741 5292113639 74565226181 95658986725557816 2228538986 5946562168414 1531659147766 62671873734182211 33471177899 43887929613526763 4962333144796 9927522158818 69922233623376 8885724173 48434724966611 85838897559 47654243111295271 7268453886899 83782436125 726559724959 112555332677726 961596761454 28952771287 34376431576 43915871885 816438178 98536418929825 1825343742366653 51873256945287865 345838577323 47214511569296774 38522517457112 61817537338 64261385136575121 4834346849937163 517471944939 796865755628592 1836331834915911 939678453935 6624124817 19512856317 7436961773 575615465 2624725565463 851537321 1799787242211 7126534552264714 87854331853 95198866956514468 67313926777 255598647 7638786198715 2728324748528 363221256731 261253863968 1318621379 6976615681781 35231566393 16662364848 32859439671851565 382734159168931 199459545522 24124961342 5424995316639 298861554925 214526727852952 551322219 2286874216 239339628447234 515867591776746 41155929699776686 94114144416 26841375251958 398884659734 62558579896 449844362 9322446964 1148813221534611 5899625748916519 7891673969248 633979177648 359271552 5255198425334392 3836141583754974 1571437328621 6142524799136 57854826187187964 2261931838396 35219265215 96692413561179 29446863447512 183423254 653955619776 21997783538 2975788738221371 334663187641 3194141278 23345812342924819 559547355152177 429885489 8717737938 732989695227395 89427143332 2287372875174553 163955491877 6384123346951399 89584993924742838 8447855585 4322249286521851 45184488135956446 4886293741697 4647585973 8136133881927 449761454 46472581482827621 7123698553 98525876994226 66178773494247472 633464473 8266683274514925 4354916487444545 587154325462 62466267184642 3213144946 2454592866934 271444215673584 3352578545 264165748245 744567424 3448157456 98326425966525736 273499457 3233885588643 2229378692 59884257319395942 63793274858522 197997717 168813451 82868176253933 242437695613 6341533329 514354313 62227896326 6734349763369 64979263334 443381117 6153618168694 33527954891966912 17327918646 924964769 1326118954 12678337322559 35159522574 593297776 444393274774 67567439827837224 3697915117978 244598445979197 6874221396467 887918794816951 629993134729 82759748234261719 199456883 53375981483 64275797654 229595775 612998993985 5427581152783 423667129 6314752814 954321179367382 3745736615942 2995418889 2611193562623857 23761585491925153 898778399851 6435416823 9125576272587 12733791732696463 961245324596 753958865 22242334459418837 65511966112474 579614199 6465656764 1922542481182931 799391392 816875444 52316427932955 53722925633325924 24943788547 48652565821548944 692373428 6586777133245334 48626374639813 829656862588 82861994848928259 83138882776185 1963265989 393915553 577155274 27235123799256754 723867295181583 4635555349 4558961944 65142351666455281 13566248993938 687787689687 381631222925 63888297348545445 2964368553945356 265928518 619667146197275 68323448232 7523369384444 61575854679 58175911745497 8975111518535 927791147 955477238 2774713542759457 697614715133 412558656179 147956179768924 34799787357563 796677567111 22363713291 37183134817 74754835319 549866264817138 791229384191279 176491249166138 8263154122 591998374373 3341294783 863556825 3643725947745 72873136152756534 87881935795297949 421112777 7171853747158915 17146763256899956 58264981934747 69225413175313541 981747282 59572448946 1146825448444574 37684173663419956 58299767576139 85854411491 288719622621884 936389566557591 83382814835126285 8858919469422576 13572194139476553 1738573698251 4948914444 75558921993 166746531355 455957573111495 9263558847868 6338549334713691 133731114 838137898764886 1754338139 15822576796796 49121379611769943 961756786452 65872693482452139 1368892844318 645685869 5133642986691 4795375916 75662217396 4221521223868 65937813697771 3382274148 297252151196 6653723621767494 871767662564941 55883434311444761 942973875196436 455192695859 9747833599175 59745351989825 351841483585 8637556686477386 68693881717 732441493465823 983924664 8295167128 76612972336 871435759875 9587261535266719 487311544251552 89133356283495944 26475498948 1727752523193 6479754339134 9946473782 34663692819 787581142592 194839447 95894811222125631 8236625439361 8254743727419 41999431678282448 188924933 2169994562 63715448992435671 273439656 4321372332131237 99526491967587 17724484887837 29655196177934 9564718117738 345275489772969 47717814686362941 95972891725 33628189689835926 529313758237832 6325861625889 7234489497551786 731549135346684 435972983542 8273396481 227896682498 684226331 442692485711973 51961244939 396899947275253 1636886292985 241339265364 59279863287 369542441 214572483 6429219265522358 86683376943 7886928317931161 85854141346934 27768328257977 769723753937298 2289445772319 723199461643 61993196481847 81487369214 5138721283 753585145399844 1341464376 827483197888 26611133433654 82496248524 9942835637791 45439857448 1762319418228 42173869151786878 49733157258647945 39536465244134598 33536538823439 216944481844373 211586227 75247136953889843 584139876338 92471835848631 88447588385 563429927 8325779324 962822985983 25659572529 413873648758 8995336562612 853327543 3654514778993 271752159 326724139173199 79682213881 142227492643 816636312385 5252856353 86631919742 74242286412 58693758682621 861542748988392 852743777154383 431425291631784 1143539172 29463274494 789734129 5976976616772 24815655859454 918172584474751 676228566 1384213583527823 248161288734781 8499434165122125 183546765351 1595659892 11637159335 26179231381652989 987357613969 7286584555261 9624999131354528 822963422944636 348235553892885 163383862 57591491627249 828323182491212 44159484748 39426989697 596476627418445 8642646273 88399153561 23472255833 119336927 5698661273 3191954333849 836591456494714 14744575421267193 63941932156434922 546757136815426 2462553495713714 84548528936 79436314223522392 56468151443 85327875338818465 47453584315392 693452514265 869893321111471 448985933394724 91917382672374628 72163565138883 76426192872 3822821598629454 38281678368538482 119629926778 198144916963 45878362588156 43538675592217 5357751393633 46346527817281373 16291171947179874 317258941223447 9392373919 123889694327 598425814953 69811966458161 8655619911177 597523228843254 611743218 8859293362717 52551683247 78931292338446 866239546464627 618964322319 58168435618524 37132636164 8797749518 64184757975174244 9555176641797264 641689699479778 4127972556 35243863182878 391252933951 4237758638666735 4127831975 8323922265833665 771122745826 22884711811392126 61365175116776 5563164858 5524993166451773 92355762918 2867162322 8212564121441 6317931961947 986829322579 58385546354119 938553965518 75836147463132729 3578261229 55827721336 6163835447222 8765334225 7927666925616353 7865378576922 26941263419 329294433687343 5215114993878 443424919952461 39292479371418451 44984989725362521 192998233 34916157438 26384643755343 43241282543 856775821434791 157193953832 486496995381 23722287291 96511362539355 35276597355857 8477164299933 769356912327575 222216518479 3691161364885143 77791993746 5574375998 77491449975964 382843195976156 4524739393125 35194146899242738 162362931886 118146252181926 534181479 6822893367 482945957223966 6572131752 5391267791148 3671899125158 772173986364 854324281766584 569133728883374 58286793356385153 267795263985 98892467613134781 542478989133528 423197496798 48869589795347 11865689391 516738854336 651113519966473 6919276436574238 612481692388 57915762995333 1282542786985646 9618271711 817998344 384564438 7731688782839621 268671581772 288155795441 53727323212 623523898542394 11947283533535144 7919589172219636 228537991354625 258185232851239 61984849741986628 1438486367 78758834555 573623982896591 511252563693 7792786162819135 1821253591339843 281541598189 63638119474588293 344832611545 131518777286968 21968439354779 1474692279229 964277594175 5673284445323245 2854417513 6237885182987 35627669379627374 12446552786143323 9986846199697575 388438148 661523729 692274816656386 979691581395125 1114668182891 7389954274483756 868946728368372 37819283222 138749553364774 44219231544 835944828793473 6231933882498 293877699697 2334454936875384 91278985651 458654242619 526756831 51483261941 92926585492 7461792734581 788656139 349727452236 13744327868841 4219936435184919 2985832377142654 397754947451316 51345964954259 5817131724541646 4386165177339 446651122213 611623288363 1726326537 928114329224161 177139938 7365616162 419173222518 6589341873542974 86777359174 79748215312 11378994148154 6914851916928938 97611415371 56123865322294811 47222976439765 17966967233 83819513229122976 1977624548631383 35519282874892577 87496147742595 988632656 58821762239481 1158136561852 76319887956 69771451346491 9835336153228 8693635841772 392878494 5863543527 11359827111724 611326493624 12321552124 5127527481628979 98497566423335 6995543161787 37642313578799191 116419953 86659687676454233 3643993485214 987129148994566 67136336342 225574183 97253958743913613 1683935831145889 343673243 85884561632 3133177952488 5265829279 21255481286 793949336489346 598346379722 86675289231 2866438577185162 5264993959 56452829718722 522451638639 142399944972 3731828838134 77731237974268 93988417366791863 42381793824344844 465247863 3179182162634676 9819279123531 597831832243792 29261343282487 9998114487378492 98649893764821529 1335941519 54257948584 43655176429745 643675539192664 37729671385 68419117779839 65477355623935 3929134836713 144145348169 458876129 6814153115 23583735132175 48121297787365188 8312897855 664738541 57947561924137 2275778213672285 48299532297 26226857224129 26227538584616858 9212433655517 8178559747939 7695322958497 464975598 55776288335 34692955213586245 528244457982 53981828999967554 3573745656221565 26461985373768825 165625166217857 9764532672 857934849734338 3739343128674581 6953316676 418413491475868 945872345 47637535867116448 5184759898754375 4679382575867896 784714874479114 66364488216115851 9643473251338718 192814946858531 63787827811729356 75331486692144661 19751854383693 8282352231727 368868726 4671593643952 3758272768338 2576668595 68571148659926 9676683796995 16552822965627 35558457241 15147732928244899 51981848578 8737938743313729 6446385818182214 3372928762741 757283564578358 56265234333 615899394842 4527855122488 954258435959915 67815483122146 4527946999327879 579437789962 5164925346381 61854911766284784 192922374 94196488362882963 71929244558 9883858861667 7834697259822261 34987763919965 311927737187328 332916955 1725313538691543 965145838 49838436288 645892821622 474977427 63357117949977 3694182742 97527747934 756684331857182 5766693598 5378275899 196244818885 99112438229845 757713597 7627466933524 76388742128389 92383456953644 398636779533783 96193361214937866 91854586178 7866121644754 44349946913 99737884722981156 537267844896812 818857828 2817763432796758 3762391358 4926543141641757 98433897246549 5795366978164 68753455365 9771488246 7644697874347 193986183 6775661897 34713959843656 85254245598 655498486169525 668239861 84523684335745745 466445737 913923561 832557884927458 729494315633457 737626728 472493263 82687949997563 89899965595599 8283659454 77324234915597 1235514988753 6619776116 121964294727 5523829981 5483378556695 148987294179 94917499659 3555679767297152 876218478367659 4197835258986124 58195582491544354 899413763 4996662474994612 85421381273665 5242285262675548 238589749 38285555745952 11373888581783545 56154631758964 79824423518 2525173366474687 511932314264 5388669336868455 91773979842 2481876773 956745172258998 2697848562 23927499558925846 813767315267786 22244379954 44166583633277 58177669277945419 835694975618 16944195486573 853344882848 1166872667 31799362258321 7632965547741 375551496827 3417496467311137 257535627 861627647 49729641476743742 34147454882971519 66713914426249 61893415538874973 62695635426934643 4948842761869 249943798 856325549 26879768616 93372569269724 758915596251 441874889 316673455772 1728941396 25876531848671 9997415763892841 7936833429 22316312662312572 49832515623561737 681825262 9945653228228827 134914117 77915227996942 6988479713859 732429156693266 7956973142893881 1112996752385973 3644343696 488195371279 65481638622843 326213222923 8989889649 245676661 2199485757439 833966785 376437175753733 223983545 55726479556388 172434222447 1261393269 585594953358 39492124195 1598517284 8379541579221341 184941431452325 9122828441734873 727585738643 2162978785496614 9884236145788211 982323719913444 83753164411 225853946 1935934339 79145262924416613 3217636531516 19193253238174 763736433 39869358843263714 4957686834554 4899669518746253 632434434542 8755236638357 71174496168 122344293484391 7788411361786588 638417653285 644659418 47599731658 445594963418783 31881921231 828581499 46933512431915334 85618445649225673 35921461568277845 28714216779 5958857955462 911199759444528 4665117736329368 2195449924862586 6873781582972234 5839639249322552 394719681436759 922856896154249 1433846835882913 659527887377614 77259491861 548852286 27629562759938152 822855237 469967339 165765963423821 5871259894 1218759193271231 1959277627369 45947834832918 47375559499694651 45632727393948 3335986644729474 666526958296 6483125381 857347538778137 3271827676 753649664317129 6652725638681 527897326783917 8975772954173982 75644664889 155133399176697 64958616948 95972383245811 3957274619 171794681782149 1642347628679 8629671112332357 79692284834 315365177884287 357554779392 3372773484134 52543419261129 678428971 76342142684168853 925564353187 666323897419 6373786798816 784975584268488 8278737817 666257758712329 3723265817559 727395693588 4177884362714 295849383 22268214244 761451288496 21162556356 47667958823 15963882541851353 5167573881 29842862146551 36386454122 98999636721341 934751671184 53185942426724315 42779547861471 92732591719 5216282351 948168465 9643349547574 5154427626 2889211115 25157632974742 4586147975 974999875333287 6373767254 25659977517365845 16242586663777 7192418522279 84864149888943422 1596676458382771 97789741773 81634945235 538124747 2667111986758231 424697776891242 7753284568365173 146984621523698 52375778742654 5125762875 755543491474 62424732731 155683669866679 939183854 28755856637 2522266277155 77855966239517 72775891522429 44986673511727242 7599461472968 2111645854239 6172223552999124 35589689575839 49878971113 66738413282 135456164 4195746213231 6636212418 332761153 746295571185775 35999212634 7469325812981412 9397518918164 339618679615 98294738789624 481839597 438887422849 1777416639814 8235411653466537 572998946198167 444872974297 56397511995 5153592957986634 4774999399322 321653985929 2114373241394 82453414185281 64248878571362 47584884562661651 77549977735654 3843195792551599 42195459523516 151523269975 792156669 4322156733 78377593129 16123761172183634 5776372273912 799695382892576 75815266661846976 5121848191 747864615947942 1979435617 1861868723 872478649339544 6546241263987 966795715372 3866222731296348 6147839458 532543951 6112456788259 964116339 532991728 413325828312 6874497682 189773329913 4621559275 53619657856282 661237962928597 88857469243 38299491125679 83239487231648275 7968832587539337 61649822477164 95979862422 534524343 645433653 362927232 99627839532 61531423543929525 35623461279747 392356113964591 4486423617741898 93654973991311186 383958624 149332367252142 5654983295698952 74496575881499694 53762891836714 226742514174665 613132564 875278977858398 7468743713 99111972223 578916247297 269515397783 85257487298 9931164271155955 1399799638597578 26149592319 77521781656 493429895515 4729382294995 83516849866596624 5415983748874155 24281736388 88745975468219 158428894 26793611914 65179339478212 46822584437 68283633875965 68135462533877 2187988144 9492238146863913 1765936622534 257518756315 7857264125397164 115479877757775 9951276186447 53598556861 275394464452 9523454444632 434716377 518218971 93433487311336 955172848916253 64864677414738771 925648749272258 1775755399563897 5625755614 5958724319372 22564272391458679 8767345869 5849491671571458 548331348417 572856566177495 6928226294 1357585744 2573454623415 22169615687243616 19968581645748 177334445 177537434765242 6875149181311728 5366993639641163 579961365 76623244937317823 7173921126255 961693231741749 24133317723476651 486838659443 229842671 24191135525873745 4964792234452 6255127595439 5142777482296 697852333 32876639968 7831416894 87121734733 6164828862736641 37848188777337244 931797723357 7769176255456 1689975964542 584256733757 54544258758246 757856644 78287577192543 69613439513762329 46797377442423 41251378943362 2789287321866 2217384578436 425944767 523162566651 4496577332838772 2393663634928 2972621947 7823868725578259 5445227961513 91767544915595124 91621595968 913368374968 61533553839 23741715549566 9445449768822323 96229992711 8615312511654 6948318228924939 926831227166292 98447375418 424359254519993 35367146891233 828282241 8411724497695 1723262882314 9739438768956167 9993596751 35462942874222 78974295295889524 88114336516935179 29846147442663 3316727122 311231292386 55913929142 174437822581462 4719639326 94361221893312 357321741817826 1788819541896936 1621597266979 1532719624123174 776583496364 7576283817822 6155117826 543516841194 44568598265283 132915671752 36433978544517 35594448339325 222363781268147 917533395251594 9212275968 2865284971 9938136548655 52255636784325 41517711995 625253129851733 36233394983 366842816923474 78112857161835482 3354973137193875 88269171281 1313932325 566134953164 54429154239 1394315818397252 3923637869 62331833342976127 131548613425911 58697833361716 5167794838 3718579347834728 444584271633 26796611223623124 95269831962415978 3478865389441978 581272157361787 124993318 169914273 2679142338 8991937631916 947338932 5945639511 988957533381 5267124625611532 68178472988743 36233825498494438 86641894824 5384811275876371 1662283316269676 886897342431865 95287887945 2223167556 27746145983 8932668726 811433159132153 71215544141954132 6736443396938765 5837737463 6351331858925314 758954818 19269879779725823 11267289233896 386953483148959 842147777881 43917563273929 7931653464 4919514528696 56341636838847 9429677516 689911624 77183216221362334 9248932671277 3529932325828768 8613251839723719 246992217 4373245725392152 975659957 5679994659814 74325349938895 972119866928865 1132822939397976 4628871591912585 3778553517 738943397425 724678534134416 96157747879273 297668384946318 1224864188 45936948187989177 64224293725716971 8246196541 586764559475196 7299329695381 23882972619258 5746641637 261298595 17952678928973 432638746768374 167119252892527 691623553199 8564135245364936 356434434658216 328332125537 212295353851677 247254655 445255234 139488156311 396431445929 426572464474 639846174683 79844535161934 286179428856234 8782452666714 5571688685929792 478198968393169 8148764352271316 6814637931 231157958123 5433112668848112 72581734998248128 431894616218 76211497463 927496129222253 1165416863296 171275617 47685525356724 171994138 31744498381 3849568954 477579156369 25214729373479 49862798729969 647983342552 9523132848 24925978963 683173965998318 6629283871 341952826592412 9119812273583 935739927485 597588447174 32446443878668717 366189432 2924246523965 639713293622863 244684259378 622994755 71697681747 1536116777529 2833627698961 69845152957334617 83882728692438 9391412843 3789589857445 32811921647971971 986421749363629 312811994211 79215843882817573 4214445999 823614441873556 694851489288523 341762491437953 3966929621 53721837817 1567476998 66642825861138 1737936868682935 184632739 65383724822989 33345742716749861 9676623171 8614512151 956753119319 177765812 251276641734 229785155362433 816438894 8328399896 352893194451 67139297343861658 9533796516522 447445566 89169786925959611 598749653 33326515239152 123394296969 57246559321 779993135213888 14124587321446762 76936286437172 72523163298 7776728531161958 4392761841558167 95577523125197 6543482286179 326954929743633 61117252797418266 9916455419527 85559613357192966 3425817647814224 12116445459382121 6185363549814855 177248351176 9819411174653 94128532927511 2526118488861 37858388716383854 836145786573948 88667242274424 75492364168979172 4925151519377 56923857695 6518855357872 22844684599847382 638861977547 1771255112897438 395488617 51435727442666 355572398 487742336297345 822121954 9839292349843 56956826577677 13458138259784127 152842623 858228418839749 39442121689613 858213575418 117976837654 8924945773172821 4672623869121 5397758574524 52314924667682233 556319775965192 7326867487769544 295213765478 27159181639 66744686991 689448596 6975768322123 486933248 238453932652868 969614449887 878692585834613 82863811389494168 462431429481 5734925144471 95345955543929 656446465126 8634875948943532 383552243868 98724233545 1456444911645793 8263617786978795 677152552 5946568597 678284357425126 318379575 1619843399 6936541328 3823637891 27145671211 65844817912258231 5943395129852 81883127771474 3115675987768 48555291668 189658679 932214637 1232267675863583 62382252685194429 96247991597417284 5991221554 68927285653932264 885664923314487 8568127722 99976586151455434 741958414193 167991141 1853673147168 316714823 83422879948959 1767791315486 75526456918 977394492757 956364766376658 554498141996346 8347638563 495517684924 95646433129 148499111 613366692453237 93393411913383 823532384 657668186 25917869782186914 965179827 914965734375524 46474517217 75285281277953641 33778133227916 8114546495345 8127831499151 698226434 1846596319926262 5596862872554572 15546615533 113198383 676215762432 643738928 4716341243 7161262898329 14758293451 5925292117744465 196229942195 77134747726513179 69239172436 5918276172 27387675522 1168456361178 184786554374575 644237698847 177533812768659 6428238924545528 755512555684238 59837994698956 7664286662533 874837791861564 491288755599 3736488869483 84154139239 2369847741666353 6322797925347986 5528319264377739 62149639844921786 65311765197 91933792826688592 37895346323285673 931459688335248 885765286742451 732299133 173216747172925 6251769296 319526375959 1264518394438124 84743774197 5946127329261327 27443736351137 56467789578 778419549712944 1379626858929 25428268371858 612937254469815 761339146 811463114235692 964152729 956867664 86716716769 1323886279545 986746969174 33274157732 696564455 3546462185894 9875826137422242 291525442864453 641938969 43626664197 65222112394352 14234195655234179 41295515482998 88284653795 315171921 77162881728693 91481131848629 7443187528 55957129465754395 1655391751 995994798532267 186891571 436391823 34544353587285 2471525842 721978347797198 52245855846971 1387728336 11491514752365 999367314183161 415992951 593558289325928 883152452136946 177715611428 2597191511183186 4324981543676261 279582133756153 651236148795877 446152377414 249623489516 13542278933938372 57849151716298567 953828759633 92516459767872846 55619462735 98387659636288 38211673671588135 9775166487453 21682922898181 63745457348 4152683763988 32812249225616 69172169446814545 9233399226599 73286384683 989981487459343 3985356233523981 56646452499626299 764816977856224 51229472686866 91938274253865 91418343972567982 264476387579 6163729737812566 11743118319 32342578793776 963359994535693 773971479168 96861297558556593 33192942859783 636266463 736245336991 911575111933928 66111869712727812 32171587548 97298742566398 624128476479 7884368397772575 39691653544365531 159172152182887 1919972741736 88786733132 464536633 597988558137158 18615755145552488 54595737381959466 896772575629 629498385835391 8866223432 4488569363 95362972783 98453911234592642 86249497248 1676583928143 14729239768 813137752 38357395397979 77843544361435893 6343839155669575 89489141794 54787892359246175 95834976558473 87483219892785 3921842214453883 5364875836 366471491 58185961199559523 7356161787995 43291272415241 75274353174 873564949566 169237578531782 7668797279 1686444959 5793697935489 563158139 612231444538 42816881814121317 72226816357 369897876395 1844818627392 93783818257237549 585218397 42384385831585146 64172868149796 512666349419316 94388861463671 2112777876 6389446277 83465926939963632 9465473282 159476426644826 581458892299 25568246345444 813664635168526 467587964265917 5297317786842 16499265364 34389155862796 72851653672538 13123635965 91297867954533975 484611731462 6813959294 1367337733 18671215128476 558894555379571 739825119661984 6276413632255 1992977399179679 38443913727117 522612772584 97463751964727522 95966625318 849488369 624184384 127935125592228 19372667965916 8412635714 37769115824985 872658834374228 59462689214 4479911611 76662136999345765 2778437892422 4211397997633 69156845186 223197859278644 1361424672558449 53229137828419 5318967325586889 1675341622127 11966819391 748935446 843467589 14615515522988 162921283769131 1519416294627 94836655557 76922841652321 7489394942153841 3542676981 639829152377 2471161573658 4243858918 781858796538127 645625464515144 463385213523 82188451835477 93647963914 893274992329511 45783663497854 8454452128119 71358285285663393 3891264788182 282118366751 469765963193716 93626395261 4684877323383 11618313147348 53514216964 391567236 86716531782 3222287457192718 676828846361526 977938367717 3344743651536411 247336142 674745513842 614955468 65755931879 1865822292745558 4925474447979627 7447946681 454962745595 82535624291655534 1539726252 55693686128831126 3652583772393 66235121671565 911428368763 714428781415 5544867895782 954655121343 34343912625224 468258245284 5746986749814169 32557181471 836578594147761 7126796985133 724931883 7143838122131552 53538836617517943 475353137 222357713291845 2627651914648 8798323651831314 563921888767495 1513887446165 314738459846 84885495632 264886356 446937216358439 229928445496497 93629418121 35878313614677226 7991122348619247 63753889767474 949612357351981 5849423129 445968914553 872848144 4284613961 8892788718562146 5476498974329 618119191784215 973975794626 2699883213272999 923571296488232 32823239658898 556561184 76535767336478818 55332856224297 6938249692561 25517215857 1183243111332 887738528338933 3828882216 374667357737686 24371886969382278 4622399387 49318317729835787 5923188187 22747318986592 832537716194268 78562573812617271 95783646626 491614862966387 932179794 8734114222 826469681 564324431 61741669188982 4137516158257835 94785884114 64536637332 7361963469245956 2468538598279 81111184557555147 6949695935737 87829412155 135444524753797 5288977111 377349335 144564798644382 25941788682216833 76368157393317292 565847517 8215827486142 26136678765 1943273762757 59689374772571 5488532347541159 63976655911375635 895557697677 111913816992 263793392252836 85637648366613974 4553919495982939 3934374228226 374389279 48893219732281725 51472374915479754 51158242593791 78564657878 1243962738985 15538516651279123 2381144697289 1237836287 873664288747 111885269322317 125911211 864811243347484 7627251426 26686833313219 6284152745 415993861 1523886258416733 14337928214743351 95228265743223532 16694125857 8484282585919267 92183252878411 197977291768 761779926551 23526572652929156 18995329785511 9647387116 44435373662987951 57317328898921 891539528 413566824 1886436971792 78652191153579 4546474863892 94845723775 8226542759191 778911851826 4592724975 4733868685732267 11667769854632741 69972274534569 22552268589151 16673443589765 8842974884121 953983832461 5822811884 691975346 43454411633724662 82329367524599328 95976981258719665 42768829454762 43114659891791547 197851141316 5436349198 35559935413522 131261829852254 27122442146322 844157313 516465894539 86886835459914198 734863853127765 4891934944 48936921845 6123517784 16373594132976863 626943798945154 958911889123123 229575118 61365116567628 13994141191462 672673889724848 52947689856 94767158793 55583964483 24924867335928388 7799821961839 582435325664 448941184115 6682468767522 1919675683918463 7856191291 26479838599998 719545634737 86722711822318812 84151231731 63859516828227 74475519244176 123253632472643 38329985782384 37127122583118 68315688719311685 1141755553987 41479815639193 841992794678 3153351421556796 6897879729 874712816 34288364751458182 13855321518 929332273384 421622541782674 52738964975 6952182624454 8749682725522 96572299922132685 27188131479478695 253771542745295 3768741335634674 633483828 52418336765452943 56596685539712386 5988213226514 562168926964 6996697567 635766373283 695532593573473 21523483145945 61478957464938568 28567771489467542 36424826814972856 8814129923 5426688184213946 186511641954561 85983454797 141737956779 4574523147418759 291963659575 12924258585278175 684941988 1728891985689927 3632195648681942 145712774235635 469632563 61321394471797 464586935943 3568754619 781767429 57415662934595592 91293194764428 38247875513754835 86353964439 975533834171178 7268164155513 5445988623343583 996198561 982731291 83237992162321926 15252146491799 65811476242242592 56773854497238873 468491653749 2626341973 5976788864 58518281196 6873263819397 78638852645564817 158873477327799 293922832374559 26796821284594 61257178463793871 858388536 935452119 38458539841253849 261556956573 63248245443254 8279115664759654 8162798181464 2372258364 21136337149 128256171566513 76351812391 1698722662927 71143736345689 19694332174 857138546 4359243498 43431652626 18155355328295 226392237755179 48782658876419 9563497431819 867316741725646 759218148626 57976352824 38434988234836248 339141917718552 8392758969 3543966588467774 7385252571739827 3292748646847 579926421272663 61787592215 766732452763817 1745725992 91812258283629 7919927816 35165324851261463 854489879585597 42987145933974267 2423961116334 659593239341 45973119216284325 584138245247116 94552938322 2128738436 628632953551725 213673913837 97794547699 758976373796488 445655887334 34819216286716923 7466471164563 34198452916 6892217178449883 87939371218558 65126659744441 249393823 7212591614582257 6747496826 62127263217287852 151648377121276 6921692576 742465545 455669548 536717497519 425896584 251272999232 31871668147669 28279311462 49447263577 36228643317111 72125954489534 67998981887225 97252758751972 7382244172475165 678376752399599 1174161432879155 576193514522 82929936199658 274672785653511 3469761825 437562672985254 6597281992 36422441299849 36769984429682372 2177865433334 28117737349 38215475344726 56948599618442627 499581726 69592212945 75843651724965485 234832713 649813756142 43817373958588377 86952757132922625 162432463 84828731577456 1958725541987 3466152765 14694553313497 94945938137 73869421751 5466458391 944172634 6756799761393 5731639785355 3236651196 9341566136388268 82546858427735 9722532426 8766276966753244 63954463761 813478437898 972458472581 86966574472894 74481817454675 8929767316953 54925736367288392 418372412356 678511685837 423258255524183 45332492484296 1192977945887437 56728848652 389286813248 826825381982855 3378716573334 6471648137155 4532947382 539713386783764 879664863631 92693691958395 941654627 66794351593378542 288393297679 69838358129838117 985488426 96136283722621822 12941321521568 15649674998619 9664815542361561 988887667284929 55343476916262976 54934711183117322 1282693393981 2941436125937999 52765945267 4578274798 4785611341 659787794667 953296875445391 8967523293 7689473883 64127562727911667 31484428228467368 17742946531959597 667593239343 3924345299 21589648983673629 3127487667637367 588171698925156 5342345188 199589821949156 95645575567 6242956854 91297894964234488 78598258233 742486941477176 3176118236 136537874622 172724831975378 73979521387571224 85333793321 1579515447969178 991586719634276 2283648591983 628417347 82228788331979 34783276357746 8338913823382 2429448426 344697123861 9918743965 16118287973678 49214459111866 15647917872 771785386136 252256397 7661842555 449975158367 686575598146789 84294448644 2152295197 82149597866 7343521619911 9416175348876327 43279163733 6181749299 5348892159456 65175274221 8496678121346957 39114744692218 695331152476 5844512744519926 519215771481657 575795196879154 69797157365 776435265816 423886263565 81232876254956 397589438414 62721188798393 76197429698283555 67953362665 66872292158998 996959886791783 272941577631 2727754937866471 444658389164 3932371322761287 7847557956621118 6356184761 1456414933 583285336 6237779625437 65479783574263724 47687335623323316 1459384743158 8995377752678176 685299467388953 3936974464165637 9964389368 37768816843 638262891562 24295862314589931 9851272825368488 63939195583 8849965862 9346174552178921 98613619327435 85617986826 6378532377737 515279884 1292995962 588786566 76914151155156 8988959114446 237238468 54792343855591937 75632457789686 814546191427 64213855863598643 912461137 4575438228853 55671139872 23815712716125134 462381447151 3923498911863 1194134823233 882594952913749 72648635989514 747864687596 48484933732 23424179195 137154141734865 5595556752723443 496169984563 8442341246558 67182644176115569 45383316696131452 55983147642939422 7747161894 56488896297 2555118635 889682333633319 149743399 4928296573185 7748339995635 2377159167482 67437558386363597 159757629354369 744211729279347 3862739831 9522347931 748468841974 87385563498618716 177833548323 4274213196651 68338841884178738 284798797669487 59294936286 93917711754 957511343 8583831336 225715596371 73283441837279166 3561359741 1711561774 5777326355964292 29281171796 87429892413656 899219771613 293289663363 132351471863731 1435992317 392466279858 19267923355914 969897558443 46296626724598 562249361361 832322645 6253792779 384566899 8834846456667837 11588336254875314 11745985486673 942161275243 21185852645354588 7751442545274668 712679883683815 35553247764379362 7829812781726 96377366742 332375718834234 812167938 6271759865756 937324415169834 9328781366347 99917978698354217 28575349838516 7375569338187576 2557721697 65235116381 99869393452453 17528489776 243965595 147536917171319 445842922957866 12424617292 8894595784641948 939181449 46412626265259 276245616 2436441584235 66654245843559 8259396973 67669553441944421 586343793951 4332129931476 88258872335 6366153745177 29394899629 4525945612355 7687885858224 4494182139 7415727277 77469271683 24155478131 276946899792 11344679152193986 69735999622 454671419 989266835 71638419973321364 228828526387 223349243988 86312845652924858 8896534994714 66448985142627 1351914711498 8982177494486 8635196542 138266237614692 352791512429333 12464354399 29842338432764219 1315528556993822 97671543786312249 8738472277 3215648586745295 2787482669234 712678948 1656166234 623633788634295 3871527169963 363639741131968 2289214773 742355451136 794379726997 91728996792854 65878398166 9581546224 58492298676464 91994232153 72912461375791 326584346 312858975595947 9281592996321755 58297752312 517221828 3456452394228 4765366835 67998258786245 13695358746 15865479859 522178451 77649712784 431474181792826 67844459382 376423862 861683917 8863656188 9986181478296257 4473683495974351 6646257656846 662233748 59739789564 65644482331 11834242396974775 742681339 389281476 254819596921 96596155656 337559337636556 481399985 683231664246 9536324962882796 45443191625 458969233313877 941987947484 732265347 67278428469 5184284641234 2931445665586597 53996497374837 56592271673 139466734816252 4217365341515 47363121316639 9382244968 15257353246 15221152115846244 3822729525 48118316938 356857251641 488227373655717 113122269598327 51657943219397169 35382437645465 33958228671 3127411128 78472538188 2795517762971 816543595374 4162811541955232 822365549888798 561663168 8133142794522312 878371898288 49736749648958 8285531646314 91698991892138331 568991311138 58944893249337 23393195428 663948289 4668839469623 65924345687 53362722664377 3886255558995 3719456677897 87571671861837 87312729987143287 612362947 7789578652757427 218628781238194 834837922726469 9633416348911593 76863311395521573 93526637111634646 27926763176764891 5393739673515 9428566423499379 939956944422255 6423535726 938517228451 14359613417 434662338 7958464818251952 54637353497 89169116396322186 16842963318 634397216 4472599439 3925641347 3148375263516334 834314423551165 4362154858257 5564991239 173195955857761 89617244677895734 465595259 4493398133834181 773592944477795 65855442756887 4928896195118 25125225455897659 61279191624557 99488528221859 43789151861 4548463217 747441267285739 59418422648876187 13669338868734 45658649313361 566776781 788717539 712499416 559456393628682 49921785535417382 187766144 418878515693 947337494 4348855739 92365549594566113 49425426764 5688175755374218 651744277973519 674883141638915 823461174633743 953843696241946 851432823824 14738518171496 22884374697349 6227976941 67731978858 1763729312928619 3367379521273532 77474312113 61644134539961777 19616817627256618 9528982698761145 165571429 2455312365525 623937444729 7344424992772 81769335324985 86771863493 2776547847 6379486633223689 398694722 65925489416584 4855393322996781 2123257517654 271449987363968 483417811 77614218671 6544117487687922 86237828924654 242236946889 877673359553 241448977 2274319185165862 7793771927629 33682375841364 644797839124762 183234986959 126941995526 77136536595952 95582355387623846 362649953367912 7482261328799341 55516264187 11795134213834 897613613 665111177 31761764587885886 279357648369886 47866856379 142948466 13694767472 32916287294 9113697451 2289315618826345 16514556129379832 5337491142992254 813943266 817762222 6178296354889 2121536858 89986973758849521 48273251468536617 3735353529163 6254196338559539 9448871537 55919965659 13331651268735 934597618424591 731476139451 5368963927218271 674342884913 743144278 31213297637 433287715769233 458779679543568 7359858583 835471817826 1725751226223198 262368677975 48535271126736641 2323531754443 819422111 867859618354 28494343848358 473861595 359711146 492343441867629 3386882488367281 988143154465721 4763297983614 499231671854239 14552843318 45293216121 7381328264218843 38429359783 5535962478 83475355422652897 54396934495482 8942317423363243 4731571148936386 88416599571523 351448325 4824421558 98775465355394875 48865368715 156437668931 121988537 5932816755 2671863612 8766936992 9545329433961 26299586395 2282597197173831 1267791859 48424964967922 7179864453 11568571544 2795681872 37848152833744527 58148578644895 61951213946 737816556219118 84222118144478 8828821974828 4652769888538 355672864184 16364146996688 655977766942 6466313772972 34455461676769 78158214935 29313136683149 363395351674174 568474667468 192256326224328 259959414926321 8356831864493272 9173564366 371467979 2795293219 724866549 6136521948248514 4373875139118978 912123136653 16186339156448331 7484131499 69414979916488335 575912141 24589884226873 57972997888 116113113547116 2337984469 7383157464 68765262127928891 641316668399 482385993472149 1671989523 425458241824 14253361696491 154964789381 85148569563 85539481663944 17512162424889331 3423479139444116 72114863726473 437954169466 446613429861124 46187615551685679 51575924636 89831932956 44114324773412 159288549794881 2336719127263667 4535547443 383677974563339 72739674372 61261485912896653 1337857271869 919386216832 6946319878627 1731917564 561113667892 379957233 755934624352 51583194155 1117939825238 37118265919665 7872458745338257 712911268775 219397221826 45344251744 697328887 61412266737617 76243182283 296876841145934 57391383723617 66497657477 8732941674478453 5692278939 522418628852 866174435425 698232281393 63891663546518579 1672633217 286866171623236 134565332987 1378172522276 67736752221 3131542635 5567974975 332854251 461281864514 424665781 692773675842711 27698524634 3434918562633 9543489553734295 59268135697786 591124623585386 1554156533822927 4798536578 276858812131172 98858739468961185 2263112761491 64242294233 24136679552412163 157847823 99249186465712935 25882659544 979423931565 6432589273553431 79141748613 44446838492 36397327878334678 65495649521433627 594374216326586 5654765237 218961635111 8761237484128 36457397711 92724337474 86561798857724994 49235874882949479 15387619993963 919616899 81185532476716844 484392359343 4316368118585894 4715951322 5771163752962 5497599123 17362295985 7748395994832 197856469 76455415514749 23187443187 486943747 73579122698459 9594983953371486 3487298241158 2874784574843 537661978223 8514446648439865 67781332182665 894317987 374521939 941379584516 464249574243983 29248713195259 654683911915 78924329367 689551586316 2598154421495861 589593516 352579178497 7741145769126322 3537769568 187282878338 11788861221978 6564659966569 157632972629373 17734678182 4967219253951 37454964719167962 87439784668974 252357487 3221116176332 7146598325 5715637269571 356657977 9268988665665 191693385145 371743215399349 8186627251196245 45652933468493743 7265193656323 948841911893943 824248471994 435399562269588 191498974 78285253976 35156294555113 213524451 5658743715 312863496577 289778635428649 5513667653334 92378171872965269 54891927862 363859715 88886487111 37748483346326 9949956263 2399653566175 677647411152 43738635592 5367733316 47372592675338961 1753919611231212 667856319362 583126874 4666235596194 61837843374713289 7944215851163394 55841738645866 5955456787 17683519224 57623641794 19364811573741 9533232949887 751177174423156 78822458282576331 5993733786 517249538458766 698127552788845 4355762156423798 878958872 52722334562838 21143245166974 241383786412 7373269162291496 869437785945974 1932388196215 933131831 87166124323767246 99147959495 88287694317 974546255468493 547519851 59129297934 4151837835 6155574841255427 764439742835 172473585 6263518868266 67777768737364 72939998763 86772799861456 534938768982988 2357233548 33833432419 22264475783 64692742717354 5777438426 514951563 48643716953 1321919241517 32568142133594 38414226227185725 5845344343422564 318358259145277 8176359184458656 17452526753227899 6348773858555 3775497597691 743753139 79299741299 19542283476349 71486126123812364 4748945425935768 9859645998476 415357768 67361974387 179883561343477 375691733894257 1155173422748 1237325675953 235799377 3193294768314669 572248761 778598414282 96178488798 4989229796878885 247878218535 12956838783237 9946841584471 8616228983452 2752733372 3898195232 39314817348459 41273543844331 8834734611283 199516511866 215531383472 313722952 56331823876779 1543181749585839 7963272267514976 3754391971328 62486916262597324 85889318133783126 22489211217281 1753555177524438 6415565189358153 2341964263858276 544992216529 19225617115868 5779878857434375 2774992571 916354193458897 9962629311419 977683617386 26464578146 692128494633 2125161685244 6734596886 869899562478623 133478326118859 9365679855926623 62199293886 24187721681858781 627462853198337 879158839625496 597215953327 72181487966733 8821856868754768 69724394965312792 2189514861678 7811271151227 7799633882487731 64525349792185283 625688997725 15817936742738947 945322835342 14189253187834946 2864682327949344 936857145 5139213392143974 9297816613465 582557631153 49476423171416158 341449536455164 42849983893838 485119934371 167348258178275 51966611563825652 857393247135758 21729932573222358 98661565723 7648526361942 65318169121 5316478945217599 5416242977866693 988365792272222 397823585443 845177445486144 98466118935376667 915225661 49263294538582254 7644383781165 66812678435 85913213373 31725729398376414 5568183234934923 637348134498166 8836495873 197653597297574 9268361327 527346974783 335964321332 511319891564 98378415449284 86391488363741392 12138353318 44646926177744193 3847496822 68919398758821 4587782376 136687782 261229251 79254937576351 38297982278 449614811867188 9236169199 15347445523 1133169881278827 986745766 41973434934 4486616328652564 2226177792 47549537333526774 973764439986372 92512635943 73853355266428 42197743159 4247289732289452 2189775948 164633911 6129789367199 335417947844 832658122634 79545249274623245 4697758645765 147212919341981 4749116245255187 36693311291289 777931352773 8916973678 96713291551 54683652635 63787231244191887 9951528681226884 764284784378857 59479349768663 9451467344146468 9871176699318 619564841 7755942347 848432128945 7573748937427663 4856959586312 9475718699229 515313797 4845974241989 59399139118 735577915575 576428498126368 25277917592773 63314183417768222 961417251874243 29451338378247516 11639461598398 1835216116 6949216177849 11712932376933 9745533278111664 5792441649916356 2835591717886 8665849648 71276453534581 9955285992679714 75841433122625 422876595917 1619378957257 332187646 72315685333476 4537454473787751 5561142748719 3834552512795814 576766662 645216118 2697766483149441 2145542242554 56441718393112 1645276285698219 56695759665 13937523979 771954925 886728847539847 7352631666968913 641839437154364 1695284763 3694954965487593 167327281 739914274397 838272347941341 6823887512 553445584438 66951934851363 58283293983479711 269738773 61926589487 167461878423795 8241956118878253 314145652818 95285399242274 132492965 2756943548564965 8527238993547 675533228 48342194553 79291135439 2691294881434 168321428845294 9457159496 3358273231758595 892229475318974 35325771688411719 822256391 595674935498979 476849414227 45872558157411755 58772963631627 331965418 59887212945 6769733458 59359249279979 4372524746955 4731495151678 711566991344287 628521731675 2625125715295955 211456843978881 7113241835883643 862212188383419 76641812913 4121531967944 426967915713 34467236213992488 4172244454 31716643674 91599339843756761 81552434591 1998794238452655 38216136826173293 61472336936556 985643315 552757654671 6613315619314822 87228313975554772 757313185 15254323355313 866878177 8715545267 64555164422 99192841912177267 88455187943289 1669532315 7331982126 942196237263 596526427397116 5367475728245721 2226677529926261 537785642374425 19878153878 1115385852 351387424898491 19643568413262 58757685797518369 735112941151216 8437231999 2898636768849671 816962215343 428255441221 493297435646292 843853785945389 9635543673973 142997976763 1633521579793634 629272778522 859646862487 1173397839617151 859617775 292279112828214 25338939898 82194469844 4844937416559978 946513384351 258949299663666 49344889896267898 458714338 3741517326759239 3696263596236972 882313189 856975567549 89896799657 27358236219 378232487388 32778683855442 774131929822258 448237986312 91913926568 494466221 7929569259813786 93431339254 443649528221 5955849749 934614517879 261595393142324 7443662812 69612477875489795 9468246636 846778972 629117726 2712599786 719474144 3344573424994849 72198625733342 743545386 197519771197331 56486712211134 56575184854368425 12812934877 933929274179 7927458328225 7154267158538549 137743831132461 865216539 24497648471 16931722382516 4933971291 23922382861662992 822147842255 379937727388 94782118327 11322245993139477 847145688759 518198995539 625669795661655 554274663858962 273618685977 519577374727 1724334819312428 21167985884 6424646162925 4337123173274 678278488153487 367653977897 317631519 635297419238 22524546217451285 547598551977 44222216196 11659749957873 456488283 386633828437 77785488548644437 37797927511598442 437293284469 145723997766 7917569695 83844222449 26843134957 55674247213 991887441 71311928442545472 52711668452 17427678225583881 19762693963994 46749913649659576 1531497363 35826126379 421546671568756 19918742536 497395545214 23571168597594952 2292559757586771 3466851869 35596617378968 367437487585685 7169388612 53583234279 62629167269569 61438717197148 13337987193387 5526144144978 91827885968159 233559592 83913313895779 59275118653829946 233985361 3612445476937198 12384125823 155542624726641 3177393584321239 76516998872789227 73786592297126 4953394872167 97173439526 99865557265819 56119987256 3845283536971896 94676169494948 48291216828 95278547115233993 14247459814223 6228179498 373539295286893 3713219847799 991485169 1771212518 645886928836 84918241251347389 2421329385111967 149995288 7221175723965 66329664444 5749687943347 33951972523586562 7331158614935 8882264831457 926998251 9656656319681 455782771114 8539949876 56827554593558318 2563344213125892 359171678761 1135993715984111 27493579534 6557121836 856855637883 6651981424542612 63124571256881839 83144833911954 44168829669 65665148466955141 5143998163 885837898989199 783478934748752 52836796185 1699129176325 159821211912726 6853938124137 24274994759 5436289241541652 35799465178 441119979 427629981522 144662254315 31329538533976 51532138334642647 9834712746856 7134961293 41558971255 135962179528 83799981767663 436737917391571 21599416952 32128337873722276 115119593929 78668274134 698682393175 14165298897174281 46859433258464524 371997582 798312326655632 31484829741427 964558921143 1673884451567915 52479167318895838 43169871989657995 2331321576931596 98654222434337216 5771413541 58479263153814561 94524187727228 37166619384 391324843541 1163868114 6916142116 858563291356 3676755543363 51717892951 96481359832118532 486364858892225 835626847 8521776849554476 45827614289422 19593267876372957 6516917744 9689466543662768 3596884186843 21847785484589834 48277328223383 1592312656747 343233265599214 334667791149 5841446859387 434863533 479387135125116 88118475684811 2533437924211 45192191397 86158266863373 4653417155176223 9599612462 98484635818979 891543193985 98814172313 6345479236498 278191164 74647553663486 427144516333363 291191644 43546181464 32345795276 9676871665296745 979462466255396 71775596666342 21525946186695 725791776961626 3788833142325 68751118468479562 542281841979767 591685139628 946253534958 4577894423727 7533965487659 611863658411 59653923197 88875357223 7987436923 71521132281717291 2664361342 631669171 449356136 56337697358537594 3567264756477936 74525848991881 52216197582 192244776 9158423347343633 945177587 8826864613883 94136795785383 88183489147292 465794355 2289828157871451 49959561143 874487777 8413244482223 45786197118 625292858259 52232162368196 37824292128183 7577992524492 47566631492584 6759162198177 2241758181 15496334771259 344981434585 89991578755243571 293756411632283 3268233331386349 353613556 321543527311926 985158788176513 5418425261273658 3894958534 29878225287166 2392652138 31941784356431 98862982861 1981143835711 824572186 15169974119431273 4913191683672919 273734787862987 161472529457186 574546242932 717676126748496 8637127876474845 3638835296357 73668829529154 1645489628286 579474474 6351848983372 443877729 524873723 765893628753732 36494271221624 54274236438 229722368 822948673332454 516915812415447 6871522598173 1568934615689 1722919649 24332959875 44777139992 553635788252412 761139681162915 35554383138 1253159899993625 14318632178 4118673628145584 34211851234933 628162364211393 35348251669753939 44287621374 3692982537891 55626341645921 9537395382 78124646195884238 63859231369 33655683871352 34263964784661 81291777416849 94112277669998 37611286963736 17922263525937321 5759157661931 9683578191395529 4682893582873 52843756641 1655628788671171 668827953367124 9586768489139442 195488173 2471587685 722786137 38345488476586 9183488517993 8233974919194731 7412347929 37983337984 184611776 339581683 8651559782 512212415333 8668623283868441 2538954156 4131336153435 545676193 5728936661989 734936933993 15545599745 38381864647896939 884612783317 42593257485954959 16939322144537 8718674289929723 843119933 3469713556649173 766448324657937 584698427499131 9286349787826134 74488514893 319183446587185 3543192556 995233545638739 7118749427641166 6548618611634197 16626624497 5284866473 818345855 51539112753658 47332222824 665836338 5211527258743 532342538 92853968367 6342875884258 95376573358769 45963944679 55132872186237376 844755741 7988991877171887 7251484644 85361781215 216949435 319311295846622 2812196293 79411551429 26179624772782613 4824446435373 789815138128 78936853611387 98828783331167513 938924398245 2925249517 314399886938385 7154574186 1315283325983613 43762695916776689 221872996439 91431346212679191 442687514 124511456594455 35716416748175 2196277182528759 414956571622 7125959956261622 7328681196248 3388248232 24589637568 773547128 646115788868 11917428439237231 9111267981283 2664197959 872337662175516 328897345561 398792482645945 62243285119976 27462677632 39466749856586 771184993916 7332465176 97871944891 859819218295294 74918324758466 26462436989364 9614359548 9179866787954612 8318495646646 6619182485983669 34431279696 53595243215492 355647647918 59263619515258494 487593687791 853415936481 9374417885 6428891838592 7819776765692944 52134691978 97552143741 865317781634 2523496976 17298885639667639 3487797224 41358433541551 33769878558477 3931116638714276 1928891439339 71957771413667 389127654 596919179 6896832848 46833356842733234 43633547128981841 57412278815963 86594146829395 384836273513 56845769995419 55219382344837522 3126795168456 49946267636115 756652336 474523832 5944927221333 2151886238 885185689372296 24242333767 67295311322385633 411838998 771117773 351687276 34438381913182 9763968267468251 63847633998444616 86343918556213 47869923222747699 187765146816135 25922899512628 57719248711692 51895512653 9556439342794 535647871617848 6883792714562 75193439844163155 738193628633 5544478229 316717588328 677246378453 674737423 63443338755 64883159727 36497841725115474 68631878561957 736921239996956 71686923122 6723548324525424 248179673551321 48264856211 35184278728523 2627657911456 1469661711668522 5687856134388 51571458292 3783642527485 8593588982937922 1275991524 63274776992742 772448839983474 118751463474592 422857434837 2553272447119 777772298255 1676345964195 59273359615737 4583194213 1846214142224 3883671752361339 965822895671879 85858673277764 7768611122411754 483994378875829 81549616952413 43493812971263936 17379846197758145 1725446596641682 26135352349 8563472663 747451571168 8722216161 135166751 3287759578275 566829127 239493962446 463819797149436 143632363614924 881774856739574 79214226316 1225955655179148 5842421868 5429172289398782 5742142325133 118369717262 422172414 3853483868 262283138451835 2362291783799 3889334796915731 4276258464213974 82562484567888 6133972243331383 653244792 5214361896791 8224383759627 2826118866946 3389297663 5751693156123 4156517126 717596136 24845777654 7455631147 16144253129923611 813342353311759 12272936529823 9982923873 76743629136955757 335145646934 7778311129913 38616999778132429 35954645781117529 54493485414464171 767524752936 59291995369 3531228383 435125162 499854377336 844864353 6442767594158 75929778591485 834925699 968771219 79453585621955833 92178567534938144 18916934628223185 38421353166257 733291146845 712861884 651974999541197 39575536763731222 8795381818852 36852936584754 928496587 8781861241966 49958636348 38977299836 17883736431443936 99612367697 9118153597334268 8843379683744 8931612328947 615242424243186 2637796234377 311538857331 21152443344 842116939 49142533645 24627886874597212 2385568488 337543619534 747657259746 98887811536417586 86186287757674 318569965 72528191236 66998725789867 41326247561 36361611395887755 45413317594798 636822155587773 26356683349975266 15356359562 5873192161524272 9243662649295326 1966359529824139 7859858675689 68814733674 2419823796 2142812771839 321126359 92383443374226897 8184443518234 941779232 648975238477198 91432733694747293 947948472746 75192794752259 38844464832396 6579443223753158 2248621463 625857687594354 3932897774279198 594211747847576 844444319659 294936326381 325759551118573 96945312958153 28738464567979436 3723621882497 743834832975425 191345253661225 8273825761622232 225511686297741 395221548982475 456496986797941 8795669595999234 963955964492882 82238715449 3775415916 49666653548 67596231624586179 8585155388541289 7656899759236777 5476527762813667 76712124957942 72556312288349345 246552398292 414326269355366 9223894885791215 9583759428755517 99196563431 671511791 838437136763 21512244896553 78579342744343793 6749421718276 3397216415162245 6236494871386 8283172137947859 58515982341474171 74476166978 772837528514 231261734449937 548193113489198 89515478564281475 545884544561 68591745739672 41322674369 718382713453 339496678526 4637691128687289 558719812 2742259258772 261737924324 2938254965792584 7847416338535 399263212898889 68923169879819 51221182893926 819211839 688977445614873 12954932265 615423979955 38262594697 741745496879466 415688781536 65744818493345578 4452161767359472 714194738652613 58761388378 68394697285393846 5842363453339 99726349655567747 1543565775141 36833429619793116 667884639126 8651661144888135 77667835661888 743723734923 57919259232332 78181465355625463 534921322188578 54486727934 7422248254173314 91344891596393283 551327739942 292746869967 97271299568281 34655549591 6165732843 2227475749963881 579682293654 4381815877 81469647566572319 7668356848577 36259299336516 585736866612 31967249931582 7546638259 346618295833 49449617132 36551344792 557153838443771 2861744953 82538135132274 443328224627386 1552586812737 4969131121251 67466319752 74334354225245 6951821134 532826417 188864893357196 93738214364317416 6662759381 95397534523461 3691749372283289 696322596447 611337443838339 6369181381314123 8585341413715362 31927784128329736 51799612216576 92451134346 317482477813 2139765277 9314789159966719 687277791 557193453 531765242 488753317119 89513184291 89172362928 555644236591816 5242395338519852 165848489 291179457 1296372857576 568321264798 65737375934718 5659539826 25956515169275359 22295771854 534936755979724 22568415198519935 166745384 4985222538243 9554715421375 456391938993 42732644741 51931897524247524 4738558127348 6863295195235759 8638259619 6629766938759265 871229787526 74722581321 677214473661 534794772 56152674919 3667147144854799 845464723 867841375855516 6597533984 8717337863 268653715789919 28192267817625445 14887593374843 312856461797 22811549393134 158235659594 2151621223 9311736495876 39828321232748 238173248 24263665381 758795486326 596988752942585 9636246797649 27433177471139 27846593634 868733622113 314783439334 524733582 2395876374 75718897226 345218538462459 86889343993476 319769793288592 48441847163458176 84812228129861189 4123549161393248 674799464251391 2567935951899 5187348714487568 76261725476674 62262772119 4318641467942 619398641816432 5889623447711 1272129511 18856225985358 589292841936 814329928 4738295457171 89548353189 46264279246224 56784734917434 99144983455822 995151389369 834499481 28443366192433644 27377719687 685889681526896 231925937877957 5262747712457 9384126634835 33978214977653 39556763686 32533474611 51489232176564 3347112816 6531952812791182 3149628121574759 724262639 4871139278369496 94167826413743 828824923187586 2987777637 92551753742 9446945569597 87639171742916 8581847243837 3567684647 743928118 498121195 98345212636879 574278391 73928656945919111 3536563988783295 211138129857 51188631557 41499682919 244399896356 912142989876 962173933 733588457 1131328752673 75568489424354355 7138245837699515 4347789542337 6618889287617777 3331555872 194985116384 9586985279665 82135136568867 95559283559 522937718 748217172729 27551531885328551 6958767552216442 53945413359228 212148578261 6593154335 481172871 11326568577744831 988558415 3473423199 46357429415 79377911562893 348862863 2961678887 9231456514474713 947587813588189 9574662691634962 97843615684496229 75193564497 365236431641 947431857 31535471577854638 28935223957268 512428548 39182575859961686 61656617453545256 33894294347144822 5626355161 253168824 635946817629 98423314299619484 15785286446647 3946949628 6765577494721419 3315933917289851 98783722449984 353118199 921786299395614 635111411531525 33479426321453795 3879431818868967 289794756394755 48128476354 99841553786 797762882172682 28419458786577 452445666 115376238171954 84374279157435 77232323396 482153294525163 6182951187 4246937884264 689892732 394542474 65559688764 4785699988663 57484135468241559 37595279443 223155968 65131731773 43722174477 1372439134851763 415761484833 41992153196261457 27128765785 936256587363 86586674491647 632334418667 59955695838949686 349815792749 2829529456161 12621794273692276 1653689115122831 28857923721 15987381681211 6845138915999191 63414899883827462 97123565455823 43976279369 8432796236 954496663272 481765229834485 91183881348422 15739592389956747 85739737137176426 78542514615 15564889697528 4458167853913545 251524794 15936123125468562 929667899742 693429492362261 694931571884 7344291156772662 4668652392 836572115269 47765718483976 78512423849532 26881845596 2113669153478 247287176 571699364 27912423649218815 2766186319566 27395729411352 719664259627 9967415492 1276399474419784 5177822199836 26419446746545 7324311761411 14749431312 597566939 43617426217461227 31493667231 245121257 65341529959426 47792581182137 7758235484457422 2772413253178 4826835659 2211857464649 41413379486888251 3844274852 86546931958449356 843414951 26635571221554618 2279925768542 929632225 24988679267453439 2676552443937698 6463773555246 167258311734 83741241355611165 78223272737143 319787268 69687548317358 51746525246748 5576219561385 6615356787599 7751773692455212 18851725698542936 961886368535 231622322 554438945178534 89497247585685866 72885582443828 37546797245786282 93853934887176318 439782349 5296549294336 195927183747514 932227424996153 44566816813 437324127 555678932 1741587245542868 95866969849832 76226734184 225299252496422 41774444545385 988631972325953 53635746166418 723836998 65379935883 2578531968789 6373876212398546 495778314541 395447473871769 6882154739871 419789749 6693755669 49679168164919 7152325215 9528519556 2285935931 17785284563555353 9399492335634941 5376683375 49371461899 3776558337 694555328672 5148247319 3531133238 69756836312 1467978638 2331994447223 36653222564841571 49417883457516769 4643878725799926 436751537494 14517279115583321 61736859353811138 369952573 129183362734 731712488 84455756447556589 27713111873791867 494866463 6215111311338447 2446459366 27549358112 14752451234134 258133831341 8998232694 4617155667578 3429187482561565 53757451338936 6966612946855617 2341318391 688634561 823317585 22675127592425312 53862977354868325 16134599534617 6463494193327644 33222885453 92386354895747 3959658195487262 54337545846451258 141398639987 216838337389 7311778376338213 74858555749 6824122939646928 5922913116 6795442523385 6147637747 494853728274 5249768953811 3659865194894 9397963338 76938876745399881 21992262633976343 6527655872584446 6685183582 1731942644369513 26163339198554838 411432491417265 76657198995576399 777936367353 55359671573171 7831355687359 1958197887474 598689523 32459319441262 889287949411526 677698275 179867842927 822598849333717 667522134225871 132584896787 9523891921627385 9927422828838247 3451322675735338 443823324748 1669867777294 5878963887464 87626744139449 17121543736784532 65361391239 69577144498252 419715883 4836562329756 73867869978 944648824782184 78399745474 435152126 885744265 31735298957875 3371711297 354823419599599 15497152374 2131119837 97256873843 817736367426932 92699148146997 551565719184 92822637118159 541466976867444 9886835336963795 1526494633389 78389769973196455 26823272655946 177155925 3684923354 629787161339 484864292597 369622854 29166834233682457 6756616723 72658193318846145 5642582252 5761175885659 714391889629977 87578183368 8837795627139 32563477787391142 2882394535244318 27144998273942414 448241353 955698665 737129645 236592382261719 395543535 79736529947 477216192921133 6395573286515 9465518164755731 97885232129 217611155988378 52993357718278657 1646486224928276 8763482714672 8847453681 342576591899 7465951675 1688671181 94883651436 4531443756783 77219654399 84261473952789183 44646452175658116 8932762159543 1991814576 9553717771 759127874592 8423863319216 77666264654 28557982156 959711594 3329559422529255 3619986722625731 62348934442467997 723825261 192716353 66888551678877917 11745636478742 8333338191659213 78693643153612642 48969956979673 7468968991865 913727193723 7557422586259 5387962151351871 3326249316899983 6684984773 3929967492991222 8796853377498 8565595241 514269479189561 762114222 64892757991319995 7132953915586579 411933251619 4529629179 49559778926522 6297421895919747 4396533988125 37511855854 6491438589679799 17357863798394 34589616334255552 657117874439124 648219373 5547711872294153 1293473935 639949844 6987489266 9155754472 2848995129657664 99791262886597 5859367739589654 714943141573 534383337617611 749795215262 965318889 2631576883 76296912278668 7516181815681365 919493125253938 8735152476687 78982179513293446 5529739329742587 293211944794111 315753255769 159946982354 4912411296885463 327411428 141628185888 418915291344811 914628425492239 5458289945 298978295641437 944657647 922975195773 78961776359 8813338394528389 34773156637648154 88442228383296771 425642537522 4699989488477 6699126812982959 35781666987 68998682796818 16769584772369 477856347495 397253178 231823939988 5592788354 38332485237661 942845383 838914895124887 341325389482 69594261723233 885297595356177 31593151978164 2985833573 617418558944 9988411394932599 185478235189 433569279 8439638885432 565757999447926 8926278841 9116646898382 6874664151376 8299634181739 32222255858241375 783916296624999 448283685341514 81421459561352137 255145685493 7953874327 1156456626 2399314234521 515382979814717 7495125649663951 796894159923 82777172913 56682382991363 16911642636265131 271263885739452 3211839199 544157213993285 493683782336311 748464627775 283486122848391 356928758812287 5659486333 739853465234 346918838 8271323576349331 349868162572914 7438332666593 5958154687426672 41217397463 7682786375512 4514213887994318 8641962917741496 864719259 869496998539222 9357638341886828 7193823872 3493478236681 5659914434524834 958579669 9411693578985775 64182699713285 414358175 874188251674 88284866883 763933167 78192824691 3356211688 67486812822793176 8795783773 5515419953 51564338539526852 572756389762 4816354638414736 6673412658262 299557513 8418287559966 759379444974379 5588933194264 39324396468575 8628755354 7181653568 7941933824398629 67394894997 9888251965656139 6968217318857 186577578294 534571918747858 5284399272 29346257447799161 8175244998864 898684917875254 539397341597 512641211772789 975549235 645428519828565 3424546665134439 2628287133 394795274427 993757184795 958454396178865 64116483158777141 2156567447751 659928293 22488736938647 64767678586973 663312795131 128948537967 4242471379 899233152975613 54846888493 62352981221 15361389928153643 615769521981462 586317527 4721664758743 75795397272793897 228781934 728328592 252978293 55113267492 424891467582972 22696922657 9182919845355 69618495773136664 27972726882 6765391875 651751434 82568732569447982 3365218545525977 13173982622566 3555377369265415 78863646347145838 821118678 412254184 867876964195 34318533977893 155619356568 4381322342 3562589644542565 98797585683791 98588594442641312 21973828549 717469295761 66498853293342629 2359184466685959 55378675965174543 53861641346593 4932436135766 76983138826849666 763429315537 317473412 6542439386425847 71132979346584 6694838287 5864716452999711 3756753114 781448942275729 9625179148611 251456279628922 3345987282 13226595336848496 94789333595927 84353459534 35392481152183597 686882357945463 91749236521142262 9315126433455 7312598599 9836661387 9315672574538 8489196783269 9682577477144 51879389478744 4157159154 33755497612499172 9343466637164 33111921662779 681952396537 167969186493472 964666859723722 294335656359247 7341144481442 8257254165991 356687372387823 3861814584 7861656548572953 439389223 8293677812454 1276617683 3715938541791412 93627281485 22554221996 2786915672 494962759 3443596797165 7591943344424528 716174649331446 97977954177447 669917637323992 38621922513 914568722 927665233 1845331235 6543444691728 442555843513 9757471328 11736282836 72892612395941945 637153745 49641845727251347 26842785148464 31495276468643192 35358998381671211 3618197475651535 16284718673457 785191397435 73862748673755 7885214873256 6335274419128 92898635223654976 5268141835646671 24157825168899 7635314712 374547999677344 1913751278598118 85242438776999 33875734653547845 824915112443495 443861135 128146341269944 581167861268 13945792961732 4476986412167885 91876341483511 35956811435683564 962271941 188856482 827337642465 5892979156854 7925915774311 12349875577496196 751115151468 546813585611 8526581759 692738769816594 63888498269997167 2139375338266 1351521624833 6988838548 572456267 641717733813689 63241872832 6794122151 378367587671435 6543331441992 76677613847418642 5928365934 9158755334 6317837483215 459781159732552 3551368355287 657467978924664 64355763897617 9571652183515473 499726662213693 184959598 18522695681746 379323386651 72148558568519 613998248198 279553483694 9549826977234 57139625426261471 4963121259432 63577711948 96484417413 6276461793164 9713766825 1146462182 752679856 5731965357186 76855917985 638613833 3284725714569 88693226771154885 7692291924 8651591188 1849958599 6184178378 65145388836 88969762724 8537766181114574 3523961549648735 219572581528381 565932617 18881425466215 41377628697 332584284 68249387283 62456619556324977 217314136993474 517438655826 449454951 2251594335468 438185476 6754233477 489364318455 75455159366 8861352966975287 61917618126498 78692326486419658 688152812196477 62264553892946 387714114313 2892315686 7391564541 7519368614 12631222748111585 3351826195851 12533857866184992 224848219856 86819936212242 649285949632 27454139342999162 8269557559862166 1791314597761 28313752943286318 56824884225 3594382734343 156631249114 3845924154215956 6976134943411779 5181184583348667 6849531167959 562774964 225991529 33635349625336377 4929181328511 898811327487661 7591926919948871 91111965251628 761292692 8944114141186822 36738713454 857857435958554 811511851 2751234147655 459546788 3883364512 44445247279 122626384598698 221782595 8667851176656 21526546169 254922523 956317751379 94737985154 393914448865 22451216161785195 824723555662 92232937524438516 359165744194641 4518946875547 69314325731 153565151 264669388 984813911624376 52279992797546 217895659 5219556675265829 14514817411298 872581436435567 8141246515546628 379569475673 6235346216 819975217676 726329558 789896127 29175525745159 921259147931254 35986311153964 3383436456145398 48398899864591786 27227639134986368 189719755156866 357678456819 231881536943 7665251972 151446637688614 61776256761168458 841698323764 3423694159 38928517897945 8798572341727789 89289749738 5944164779 18825959352757 5838452728711 611899921445468 82314423819 9423559555557 28499332125746 918515564185 4186299153746 988295752 42479671192 65847347285 567484748157 7196923654689999 3785777275834 6282873243 827753639553 12824964757 397538451 53562195917881 68884297275 9366622591 93794942885315657 7677138524454519 7178966632134354 9554866933144 212715745447 79614958618941449 14887149441444 163341541966388 583476284777 1758631444 311242951494 22922163156935881 38442757726458 1818382554489 383393576523 2115178255 1948214378 57488746614396139 683849449441995 6615628227 23737563143983349 84415267978 88311694222975 7234683663548 988224363874 789565214286514 271249938447799 421751249479 2816147782937 1682737622911411 95488659939 413171534434875 31213527698273 737183315341 18352392836272 38467188357512 72677856314 3264628389241224 66136787447 14583715924291 67792412189 8496914938449 957256449669351 24252928419793728 78937552518 21718457852491 756177425652591 19383453842367524 773367286797892 762388288636749 184178916532472 66334279313759749 33898122726742 11824265526649 742872356936791 33714782772418148 6877714553 372133298 3558544419523838 8511644426994 99971495398 364634161 11122377512 969444878 571589661674125 2375874431938 2385454688 94774531257 12435781394966 187649848 426371381154886 5237974478616479 9593387418747736 56785799745 668442835 138277162331888 7459782231 9476436987144 31143333267824 51432969136 3692757676839679 9698422182 299527298 7821827364663281 76184156911942 454998582174 74686146465498 399675783998 54924467233591368 58591856623948 26955196622912868 23873384374 332143478281 569777762978 738633959283 87287461843587 479343451931 1843636395232 96884987861443 6931392961687384 216981197663 5416312295859221 88416182383 931679629438917 697722358 93292474247281781 2296654618115973 39282546697741 585247918375315 6533644424 18551739625448 154159888479636 22778473176136 8669263224111 63321677317476 43879823619 95877411934243 664655658248 25734365338417 683261149 29351155249128 514913465281 657566652 837561464322337 749923488 4654898964325 47259834439556455 676311976238 485555653 36221154573319 364484846 383358629 74479658199544 1853646934 252764326175 92464272162 25162149893845 1191856362986 6848621287532844 36672641947 9135811964 9269382224515197 162584538 924478796 9214973771 669524249 391627699629141 648848782 2558465525 69122125442982 685882657578 858682152579131 782438378999469 549227469 22937734232 177772811 479467925323811 43557121395641 49689696511529 82816415463486 1193757168 981372936649 3926887228556716 4438954578873832 17274573222648 477885786677 482269515 4781537737 557451886664156 958317892367 3531687513 684387472187774 934389196966753 5328737579726 594321156 9738248193 9969984793 93819325858 599717674618 2318386967119 978262376 723896559945743 6577298519223 9176377899 6998229344992 979998935835 482227161768 45923674642439768 833924999658789 666555984129 52463242455522 97166327826547485 5851334613331 5372245233 58584462419359 3935298763236 2779988578876396 7521696423762 56569685587782 81446523829 89778736477596 831155351268245 174774396382 86823269488949926 7223539469 115473162474224 21675677735946 34283836684439457 661588177292269 64968294397384 9317575686993 964455171 3663643347482 915788677 616948415 7836896754837615 5136917924995 157756295 16359567623 99575887361 973931393728572 838558285 47645828256272 893373449 4191848598968721 682921329397 3616937967198 94646494676216 3283193797681315 169847714 693556734 9433636416538 954492718453139 78691547639261321 534719389139338 7175922774926174 35421634877 43528412473 1827758447 9791835896612565 15872239649196965 2337359163816 8535763935 1113969738 24978279415773 267354826593 577776184272 617378681 4215672476326 83691187963 6589717176876 9642153923 228594411875694 61863735655 444964577946 99397565541465636 2382159134 8976963251717 498989851763 79361948261786842 67389182837 1314244863587298 863729465452 88336318991259 2251634151539 32976313459983 8964188513 698417574891374 6996263836269769 998855895982733 969757132 3763925236677259 66443944478 2879615348819 679652984819712 31639526484187737 47723518112728 8447127736377789 5842875365722955 4969853195547288 971489498952 4786712284745 9911492451451228 8454161119593994 47344521251789 89518228139336 753188424413 7218674776 234993217256599 2437136877 154276362956383 462868593469771 6285627927 81895558234172 55856742658 14383228954137638 464216742553148 928123253527757 719351685 98937245758744991 151949912 49821536895 2726894584682 327642674 659282769 7569954637 9717163721 5639116867891784 9879623537 6948734437318 958253218 99748862886533884 762618914 97856258523972376 579753213775512 44279115454 86329982978296 32569873172968 995448232615 838875858693 45866415718726294 5318623545477176 54447766938 618132573637 4887686165461 5863253839482 21114263194938 455687423373584 3264234169 912158936 18129875164 23645137973551759 21199247623176161 3366757437969 644154584 8419513918 2843998785 42286655926666189 17563852728612364 726268572 226922391614234 175567112669 9889163156855 553533572 85311581217364165 56472154553 979267568635 9965861542986 3464486769457972 88423869551975 895411893115713 53964523395 85527193265977758 937895271 34316584262764 938442944184 27168841827937 98822598449488847 1891882835 72418433699951815 3456342511982519 6642984123591397 21345818844345 489521942 5765391822 1846614867674 77859996618485 864187854 748564293 2882268828479 71896676521883 4112134434383 2918775433 23414119368975 58824887457619 48325452122188 689883513 6144893323526194 54427926584715 7259332274845 83959357477928496 8922171981818281 314722999969876 49779946796 87738196923256 132553775998 92829423313622914 56216677966536899 4435653324273915 3465656544 14864585273 571674712725 395694313 92945732245618 3568259662796787 3658738975 839165923 525432214174533 693864953145 8279132584419749 14587754585745249 89763827421 433211147726 626562797541 674119163221 716197946475 5667467297165 68112391771489 7985562238 368142267617 32866768378 46667248251485855 6644295698598 792767481624 322937745935715 21461862162442 568918335631861 24489267538583 57641584742553746 294141815 99268957878421 7787936953215567 792442569591273 38818448985258 379439767 139646558 29794198472739 2223912586746857 679191288597 57578614172851 78476685337 25269714226954 5782342162841146 58316857477 939821183126653 498749157 4858615163965 99187647418296518 61154664335358 643326176 5973193317242146 377914625 64427517696539 617437441259143 656897742 2342728178 2968663599785747 4299622224398 31766553722 485437926355 18865898155235 226536314745 24224749463493 937288898 175624843161523 74861428199322452 8475564944 26842758856944 448642965721156 7745912539 1411845742264198 921771719997738 3168746243 8617114883 1718161429 3395134388213285 684824455789342 5362976568 894836918716228 4974252385623 642368326672643 599172681334194 81523236689634699 63858714743846 615274529356444 48375946141811259 89228172136883892 9279652338898558 153784315 844747738267 3733584677 76227785141 9827564891 76358634416846 475446279219699 2887414572787711 52779927924 73835984838356 59559175192 929517328868568 6364521646513 3928821723 32447799269862 3782217473293 12917771446442 35375636436692 9149121551 1491434475314296 7181167235537 63677867842934 128642833998658 56115386149367157 796528756 19795491315 63339123753 77558222448327 531655481529 6651575843822366 82733934646789469 249199554816 5873388358178 1499319369 6817567839251772 667527715 31335464687914 195692496 35146455165812232 5888165613 4147436174 224362248697 77986325494367824 26485181767 24514323913 883844464454481 8636127988976244 5414926515259 732487346248146 231865651 66714282565968 228123342 5736928397 597291422364516 8467785165284695 9473846211 81757954625 68959591432656 658443919 21633229191282846 993331592294917 6699343783 25431269616 932617656163 6475152689681324 182686321 2875531918377 62636491173944 244623869 6855227554584822 4872698647932 5476482567152714 2355227738 57459369135964856 8119215526568 441435258889164 414122234238819 951428368 36253252681252 44274968242661955 91897329646732 77476972472562444 13256337346474929 616873649429 766229358477 45876183346479542 596694935821669 278992395 36155676492888 8822499669 48561527795763 8465593738542187 79152767752 535968668 4769968435593 62517252961434 8746979855 16728354752 584646296 44529984278146 8227341588 161385564529577 9638517684519 6345994337925 923314463231 2465696538598162 37454756778536 674664544653423 17418447385783 79324986265932453 4622364528977226 638494184 962227593 8479167653 652776124486 42895474968 5529142476 86456496585386259 7587132787116 4557643633 527669642646 18352592449421 212274825594 1437562758938 75259634877696393 218438549939 137181912 246673171 35984492125788529 751698519638912 96411987735573725 2512677885936261 161995539361112 142729778792672 51843698452224 59968434723335 3444732564788 1147844976 19384769334962321 883317553 211715537768 88238568474 924584132775276 3832445497225795 312986861726 14251414799936 7685658524459732 729439274999413 159548419851 471352877 38896923522226323 768752697522246 9493165469647 57549496123758 6354961331958227 292358344 824112131 181242121 149655998333914 376918141853517 7742274841595984 7297344985 1845974953 632462991597 92435828353855 64413183924163896 758565372467 4456769674497137 169294335661231 6462693182 2784425797434 1719645417415 575921735 773589869 4825663887 858256357373 96195157812136924 15165551284293569 7264331995333 8814818238646237 949734656925 8961612324689 29323633365153 13738137397 555553424 714761572773659 2186369797671636 282596144386564 29244435273 1639542224446 278543917525 6294783258 31519751718 36927767364419993 7222715475295 7545974268816246 499763351257 9351941477822152 9498614755961 54649436985271273 2874592987915 4675635936784 966212858 3374592918936356 52133166787 6444358678424578 68466378133 714888838 8913352278417687 2518883255289 162388551343499 2523413224 3753234428142146 8527919971958365 8927831861856 685459565 33868233728618741 48598297232271994 9839436644 82294574888986381 6681251281174118 1158946778 49111898432456546 1262929647327842 7794864567574526 61398917488 186526374649432 764842733746 435277383599 86718882411 699179845 4133776998388 7528317893525 2289914614887135 6534185599712 231276193262818 42842773829 11555487531 195336736 9383598425817213 2183336491 68597165761 2938455268 74595146577679839 291213851 16232236785414865 95726165997 3555722797248939 34854228859 563638282627 44277754557 36456758123669533 1641241773 7985462333 6924175898779 112768161 2653722793369 4569162517671 442367525868 8374612321132695 432261176 12686187752 74223658268416618 2165337953771 15421772937 313654487631 7879188417283 177866456 6498179549842 87717596198 51572533419475 8262565577 3618712934 3138565366933 98536485551 226188527 326771736532681 6661478745 33547368846931 8846223574192388 3287289561979 872858418122538 957176173773185 3957576813 4989498784827 164546416 81839839726564 229135852148 52313684324696855 4531941725 8676274327714948 118526886 555153612264951 777213384 82358743253744 51146693192 4932275393685 89322448333129 858766218 59532352692155561 363655946862791 919234195274 35362647648181 1484934494 5586968765816 72581835611425 8865117998 816612186296 226594487323481 387239448 55191667258 654253462191438 554274256398 2782781756663 1645275395575 79641798761724767 764227585117375 76315329427778638 268285326545436 6918156678191 81589356995523948 4917719719 111747799 91571476326 98875137129855 981969296926 383816666675 924946623 83787788376 8826437289 415811675287574 88428369326915395 2165444768759 58779788432341519 958487253129 13346262769 333153447 762916967181 8562818515973 2842894751833688 476867846699 561482717 543214676953 51148958483125313 5931464472723 4255268433 559733731181248 8615573356293 8512479833 167546884 49169313891 34792754153447288 489981959684353 65293226763779 626588662145 6573565789312 7225884196133693 8383455198 81751877546278 3516473492469 4739869918719162 2316182753559462 6741711226618 41481975973588756 269979613554 9243548878715488 515931437119367 546166718931147 537494483335822 5227693549867868 5156349141418195 3827357865828825 4214449287539844 1639651629121 98132251882623583 168645431738 28341452235 13882997725273 84733499739 58983735915153 288637714951 738392858295386 34139172343 5815853331 2491743864 6652931694256399 333735499456 734327421271712 843242763821 5939163424697 3957257697491 793187157538 23111618388381 217745843 317895518 79162746996 33542433371866 3327861387 1776152239993 42832231963821135 665714484 9725593366 267296992 22194893624 583349189 51413793357559 7498857373 49554987613 91549674386941142 173165433 96722653986355745 4714579217511 83761961817519 1795711938384516 967156144674315 39615883563168614 9538849853 2292478444631952 8752656111453 522137726 78844536945 93861614115262654 555524233395 178424261227432 453518943644 13269544737 298754824 825283292958421 6514493285954 9276884457944 43812865953318289 91349222677 44655814996346 3845431669 49562495888799412 49232249443 383145383245693 66784993954193677 963774941241292 71769799637745 8335799462 7591848686545168 42949435342361361 647124824444154 99798115186 845688736237 3345556159726 16893188382611723 12349739725 9135388777 886657119967196 913455773575515 96112238652 194612483 66536624352578 522756761445 26955921257 1985634271325 91143859959 678869972 41345592133 741596348387 92171364777573291 636573589134 3434725721997818 92863337786661 1534145238274989 654924854 986338597776666 354265229212 4289563482 14472851475318356 23444824877655 789665588629 9592152429297644 54748247472178256 9587975354 7567535376618888 33842748827316174 491299335679619 4662394655269 759162915778 114918464337924 397765464714432 832786399 584274592 2486486453 949973488436 532142391493 1287171281328 58334738242787 5416949735166666 124771616 991574636153384 818925922 33742869592 728467335 6182469428892344 6146796271664399 16258768285249 424943595 922415997 359224748 1754269398272865 94617662486478876 64513598566 93523728213839 65915745595888 1422115476595276 6599978143654 946754566587423 33789235648 824963989 45183846232944727 82479526546182581 1284449918138 948519654175 414815368 11967152238722 13966841539644 25914147685188274 1262116753174648 4594452676577 688172269945341 3469669339967396 14677451774628983 8275555192936 41445856631147963 4917555624492 21273142422724147 3351337511335 416141577248 3646382972848729 89298376625136 9778299763612 84229884253 448657195874159 9595145889 33189452673 67465887156 9895682333863 823573637159 977764873 13423622269581381 962972477818826 9164157558663438 194675462664 851336868 3668783843634191 4883855124328173 88759851754 374465332 27871668263 48787218577644132 5768342146144556 817624311 8531667679988 4616166774929 589779397322 583326867921 71968562457671 968853746 21545385997 125852337531275 3471957623734958 1777338615695 5124338126654 558567165 326254883 1211891951 3731127367226919 674389369844658 33162183174479929 3885221523175489 81294839813583254 88627149434813186 27399566379553 64321978684186968 46929858847478 16212445123851944 642688527944295 27158257527 8156812938479448 65984237535949292 9168581952823 7241227426 3286414418386 12527683341482462 188796731935846 127216165 8623264451 3499187713683495 234449232 181168618939337 41964787515887721 6163324276784 1248441776295 42793438986332692 99282478294 2535287529378528 59594536114929 94292778599396 53831299357261 6635317627495 263339719 4128929356 526974912 4155255237255991 69583774755 25375968787179134 1748538646 274741729 8814722442923 82739755457 8776265214 37494522262 4741114288275 796681118348 3464623811173362 6558628449473 9218825537993 83328746186131147 219485724 9536559636 95375516695 259123632366781 83857712524465 44871538978 24494262474143437 5999479761 73116586821 38596953528439 6574952672 3866429886371522 582775821 22795289247 4153924984 3239267826 13855824491898 359578488476669 1284324448961 781657969 81239292881617 25641715465128676 92992681553189 171569977183 5236417257 248335517 296513239547 71464968782 988768996868853 37648529813255994 2655842873 519434171679 38156156747448184 9314883557849 4296254988841546 2876569232 622793318 7921768585353 82767479731799 18471717137773 41583956451497299 98747149953579489 713883711515 1439958488 383485326274892 8225434542533912 181338965764 196542899643575 4255432411881511 578754387 54965242513493277 898774864452894 57884979719784234 3655536976 16496513721834359 584184586742 32194752442422395 4617252238273 3326534967725162 938941845464 8984214665913518 61271247697257 6386216673823 646155752 6666612642 5985856676 72653958375196 8228254742 9651581359882 26197962363 9391176286692 34556511748 454661618 4893544547 1861584756846279 471793726531 67923932962 4314882917 19939887497288 6454286178 736184481 4773747398 655432232 1125623873783793 482579274198 62514827129925 187261667474494 87821515777 6661434287812785 6762215631599923 5486752931931 651448859 1794113696316 611636668337315 28733491216315721 572474719 58874549645 6957778644 94454346657 672347792216248 6555885899328 7954663651 9524123774211435 38239264314 88169282358587 1791837125591652 1138982148424147 11567654785 47436777279824646 5291324719816 349719836919126 69439891877 618846332699121 3726712272395314 6716256261 9227729883 481591554446755 6429133986 1417846543921316 3428952685 1228953554 7831296327 65921275324 497254966274 3314139153468828 828681333636 3178815592897 83425462719 7615482198549758 5699361223846634 571683742816548 8246411432175 199638722691 67991827224811 562978716956 864977966 16359532749 79454149441 2491161792983599 23936979622 47755157278 281777774 397762991923599 624135471761497 1331586242981 7481844652 8293866758814765 548898868966 151826237677858 2137571814 849632241272 9668431581192585 481631467671186 6159993622727985 2839636152561 34822248577 745227623185 67454714825 931478971573399 89713948326395 2266444951428 62463642995 949133275 1661659955645195 86615611388515611 32465655522846962 41399475719292695 75444816645 1349955166195 1632227193 71784431196777551 8222319521726 498736367 581987361314939 933687675 24593174872419 35813795718 3343165826541836 726162731 73555276276389 8238315143757 5768142676381835 15494726593157748 45318541126139323 451221594 119836965 18245176842843 5578358497 6635892225221 8281229648372 677229247845158 3179732348636 73145165464 418514793 557756438 53953392693548689 94996229751438767 61473444798521274 56225889392155 5548483867271975 128459748943 49171846795176448 2875224684296 13572998839 3977423291 3374895452 475869856513 4268532563446 642217978 5568973668 67879223134284969 3762631152 4426381581 54572542773914213 8924769211558 794778914178929 2147114246 515934353 4848682435 882553242774711 129942243 47665482238657 43578564515215 9299599779 55575139369 725851547 953451729315572 31852433994529995 34575346488142 2544555273973678 31984343763662 651527431 52742664744786 7132856365 44712685621 6665438529 5494776881737 554621595648 865227984867 83816451431411859 81922983961695769 22967484554 633875746199158 39628377252715 7419378672 91132384671925928 216931617735 994597378776 891262332 9395622169 68148289172 8981662472 777556166759319 8899994532972966 8245476441 59259596488343441 8591184851645 492894464 73365843557626 496294229787 33523663564146 12742116592 1683711198378823 947147723866 531461822175791 87931113241 8867794335235 7792963334692982 8845912397537 234927416562 79913962389 877456935 6761966357 577438152 43122471356 564346342 74442393918734 8433234461245 417891458986 4638828524248473 56593218874319947 145518681 4381963778 47313864453 495848844281884 51779619398913326 1151567639629 4272973398814 412844437755712 728277217 68119163561996 5983875457 854939576585599 57963774134955482 639951138679 4543541418235627 694923538866 12422672632 51544378267847922 38584463283888878 7177323487 15643751424973664 74663332711358 849649398 977918763745 1923889731872342 51588831138 228263718425997 752627989329563 2697328754 745753158156111 937181931 1389185789 24128361228434 735432653227983 5835431393 36474715299451976 6438932236 7844652554 1647253713919 364374181 73438734789187 482475628 2443493357992 427678348 274528234341 9697433795 641286693455 4159768387442415 226754666186 9319857856241 74267984968 59327918161 21367875792 81318981674 5111458162568 367293212 76872931675169 46864433499498 4335873976431715 6578999927339 5241471536221 314862563271229 55945633396531216 2243295869741 267333511667625 7215849773 345688151 738173296 67823592572394381 787117461 318729989883 265617248527 9251898292 47682138895316 145132864686 27736129615879 33774762315 8326247998 172777623954 69232493626731452 646317142719339 83292316235294 22363325342444628 123289951517 596785734191 9778867739169176 44646876967 59695579157884861 92945465368888 59284287557427985 238814754965 626498115177128 62531448221 51524965254165947 515922469564 56572779146 14565639699962 21791398958 248344184437 47677912235 7997335738 27812958566844 51392439996658 7648155279617 9934111676 62425846998 1664994255515392 339437612666536 72823889712 1173477818889 34272831895324 526289491 57992319921788 811136486 799553116112911 74834312738 77198528373 628827129 928328697635 655615186 8845923295 67989244981411218 75766838498 5415669149446879 5638362348 576264578 441263574 1176338168857 8564745564284853 261563343 22561888114 732256159992 9638535378 852725943455 2772415357947281 8866865769935 959822514 316691762526789 4653245282855 315327168855451 8944657427 6975847768492 77357752918434646 14551874274875 5682768516 43712964976 97273785212817511 93195454299429596 247885738 2351422329594512 1882835131 4463362881971 487491899161 59994561984311411 4112571958 76315916282568 7195369645263246 435445931981 96979158788516184 1961943441 969147485689338 4162361143862528 1344626816924841 459798482 848373353476911 777314613577821 9176362715 8991651515186 8377484486791 25331818894337587 24257927391898139 728735832348 77932176417145 632414229 9858423744492 5387596286 588392117879838 931349398349386 87535333614 29892252354585 13734775565282135 54592363288 584746345957 19229231242 1838698241815764 662576953748 31425651936 34934135742484823 5114837256 94668495483524396 83526546567294 6292658162789 633927281 439433842825 3586871177635 742382462126 79451797849 6824367693 9557264157955224 897977795189941 5451319199172176 298793528 862212571326 7836827266 993715188942 891292167 229716647 559228543468 36525313398181 2585621886975 149585672985 67354181988 86273182622453734 323375391 976588129 762755951 6244237981342 75739329885 663388931764919 128963564124123 4958922995587646 79954789326714 65473317363266 3735915821544 71391393432 41963396128 515328396391269 856759119237 374251754255394 17336438626439 714334465867 919961994919134 5396945973838576 486328719 1592931178176154 6893153314 447485267322 96292222791 621435777 5944981764 81919183472 54642684468 55714947241 2431679581646467 84965133271 2786795988612915 482655916557 2833167951 939948275 79794885343 478457874755 395573818655894 285396693589531 96533595134828467 893163186989843 613991458 998422744 16713694782737173 49554972286837212 182953649853 55223785283386 4832687417676 53577312975391632 1576922557 785991698 3412393419939533 1294197919 21962923459 257173188836 85242468115949 1166666222329269 15745687535474 7982482111393178 31741356154213 89435253717254 67555278326 51323416172 946933257 342223552332173 6887326676319 7655659851761 52993835912 1511315993 22414169588477 6441293645199335 383675549213648 289391124789 7364438341864 936187183 43226327168996 11877361226139817 782855972798767 368567254152596 72825738359355 364493552124 1132493943425226 5368476319 661443746 239473222376216 468364122 83649843534 5423649769219 55659175747666 2282999343369979 174254835 533873338 81515185677331253 77767214684897655 245847447 6589362655758 716347765 779642879157842 43554471287412 2867482764 4794331133934 3696329423151 553153436271868 193343468261356 23188236899346922 76632331952569 28338936559923519 8213384899389 9838116176839445 45747279126579913 1167422293269299 54738861251262341 37591444431 478815637433 5293447321165632 23123771635752 3386853128 373271793965 91376829831711863 623227595888316 7814584216 474758975654 59757538731713635 756148434 4718672627 19799112379 5585619411 6881214917 517474873928 591423281 65189776154771 21729448942594379 92445874384466 6271892147919454 41586325371725 6979219249 347446127372 6937614636381 66515151312 7394754454643141 45558532267994143 23894871936283369 958461292497676 958412532741 763927666661 839353432138 8618534881489839 767773392 82922837753398 34928748265 327793916239 8562213286151 75733957526 6394977116523 7328594996667 4217994324127123 218666135586 3866521929259743 42412648785683 5146535694454476 196885462 78967297377396 8918531662 92568131145854 6315672436371 4991781443814 53686592215 8161338954712 8757981477235 16952892631367692 146933958 95572982524249 135466388252963 6616959776568 136819128137 978446587334699 387157623114 974518313554335 12385884545311 8259365455695929 65282468228364232 65762121763575513 85825473631979 25266494446 4322953794 5519866928 54832991152353 719564459118573 1726211951559 9568997557 71821322423314754 91586382223 8877123331222127 67111837273795 42718549675253 929775186584 2133455328 339333814983 224158649568917 72329477918 25583593591677 982694465879921 7129839444472946 765127362914965 127696166933 11492496786468 497537977469 1435554437973 7554995674 888119872 238199544897 2394991311316 9736693857514761 38157378831247 25729363567 47745864453 14951278412 1498549688358949 24779462852 722577923 63354894673348614 75177784649 715195882892 6334158253719877 592398348473 531164375271578 6176535135416 55659466828477 13166911188966693 69458694155888677 856129671 935636171463 61756677827166 21414335288655 4338545524551 21986347291 8812472571655259 657881444926263 59812983829479962 7236199378765 243883264323985 377129164917594 52884916863347 247945738762 54432295358949842 26386866641741553 9942596837192712 482324558159194 4667133446853 393725191987952 4687874814596786 35397253257758 37343597525832797 992491746399 14133426477542 118898693121 367914832 282946382864 923681131536 7612233534 324657224173 1145283811 89935332148 621195252 528855512 27819412249665 7129625537287949 287474275583673 821662665182652 6599325385837633 86261712656277 83672829898736914 9647916149 53768113716399 537756289436 8276145744498 577197551791 33459839142 9986337954 435239155591769 514547345833824 33957384158734688 4583971366 339989927651 794974639896567 3736225585 91756267222451 62887319616332653 4743754562333 2379946319372 57356938354 97491578263822942 3185344536891713 394372526289449 6958988339931 2224762384938 1462541936517 74472353993 261434593796799 97932283958693526 63256943698769 429222977355759 519699952174187 2835593497 3123885529992 782677348858 149796918778 18972287779 41957346287 34271953742775272 616954272226 114429575 81273893622 865886483188863 851738396827 2926995691346 8145682865 2778669191744 337721438753 389642953741 2821671694 713874418 499142934 41694751949413211 71798526247754364 678624167 637696956757198 53424649193 5732729982 63176963364535 127632274 86984438131 819684259675379 98745443489573396 1284998995 146914272422461 985671462791 155651563492 44118516196637 681532893287394 8287187554651 39555722953 29937376273732 38589268178934427 7642218932466676 9551169743459 493269193294686 6269652523469 33626589188487319 478417126876 8119821646 51389473967 77861141184 5786268924 757849179 124284974765534 29899196119632 366629613322 529932654 87495964249182 235656667465981 883438868795 4559144626449757 3164395738289 9679688677 5926869776176 7415835795249574 45232533616571 1488486216 92233791721552 24363812436718944 48866617858733 218813188325639 467577881 24677479317673969 155614552571552 56646123959 992374823 322873886393 55981116716 292464469528 878433352 434821261936 498934525553 71219198642 114115138 725913332217433 51443194258 859262695435 8632195188 6127167784667883 16974656617645427 5824258665284 1552178811259497 59119781793611324 469288414968422 847746448299979 72697216871249999 391481634223556 887155753 8958129798196193 4954178294955 736356449619 68473922257354743 25871385653 26685511531226569 66116999526593 466383525483 451928161665165 1951615627282531 516268184647 911662234 66274937341792958 7331624396992316 138881333794557 39531845847 286185815199 7532856851 64739495143997 742414312599196 7741176859721 8164882314291471 7978432421 534577351 2638545659339 9712754837813 775766738462 5911593798834 733193163 56888513595545556 6956914366 51345419427454443 689699426 599319142553 3675273855748679 2525863417335 448282217227 136757591824782 9259335418968845 3846753843792 32933797717681 15831433289186625 245433225934 9467124895565315 4551383618123 96619281618524353 85473215172284352 46253175878 55815799197494533 318533339 226846437276542 65793212598812959 548111888 368517127416 55132886787 6863179196862 3635883478192 653831455244864 56464919983535776 9689659331927736 84622464254691 414285955349 297764586 42677412458 9926669418728134 978618569 4231599712571 951299892195883 615824297 396893526723733 2231273894181861 66736191347651 99543244775621 91442343221961 84159393214 4725435495698 7611731852587639 459718775846 515975458139 28732271795612957 48692831623462467 557688955536 56861256564661199 65865989142378331 85313698292797875 172918146849 179382274229 74345296585283 3867186318 4373671987 427577256 7723933163689447 7319714272736 726798967 599669515224989 835316161252854 819272991482 65453443381 4899387493 771729661588311 28377158229468467 175771697 34784292389617422 711376787 17373441748317168 2465937927553153 15435715667416 22719856565928 823763836374 3525357869349 34632218997176862 29635952485 142476377616324 97777374117 137449471247653 2333576592341 737134692649963 81349593979 43337133676855744 835865497 8151581514471338 59923698244273 96927761988379 69378594168259 139464774886229 21622245163 422232236944 757283456 34127164296257 8531859457 55823986428 439352544789 685232688296112 52386259197 659784554333 7571459544 8328147119337441 477585565 4461431776359 596191261924 3753355868647216 46591947762288 85752924639 457438734422959 851659991 5278313129866 2714259934 62324231353 8585234434578656 658833519 7759947629 9793114164969811 2569762419991163 9241339911 427333963432162 6372171593 777822724 616256469 53356416128554888 85192848831371638 8844576789246312 147573495528892 72619248378651 1587345794954 6888147666976 38691849362712 46271965841796 4896792334 52768228151599 4375473719375215 68452882489813 345686967 213888773 181535691239932 75755914139418646 2816864581 6349821626 13226913216213 322356553 685392279614236 63332576546916 97681728455 193654963936 78719363941 44793437546183737 736594867971695 2797718954254 63953142858383326 25597471734264395 249691163 6749445359799349 94796371514629885 2187582838565827 6741542229 87694226541863 5424361268 8782872997965 59422388275 23811826324159124 3799539426 6444674443255 296349386947897 861895983 17612233668 524883825 65715739958436431 2119745432583235 864479728779512 521633553 1967938259395 6767842283615 4487474665297 7897663194756568 2925255737 922651916 344276535313 9648843564 515934315765163 53218259227 82969793596 42149599681946 7441783527751 445442697574 7851622462459 37818137214834 857567243 646267359 867918721577168 431367946429171 3115358145461 167142734684691 14755571371 93593338281 52559684983982647 7168489973224 3999873475521 12368127856266 993128529143916 263155371732412 8743195544 2549854734155 489222938 2153764758 953692822 5154612765879 97186719326789295 97115799396395 6447871949 44616818619953 42749364977774 93736299923529935 17267323789 884433945514 18766911668279 7796529697919857 7421645114479661 2557916558 7526965581245393 63962158554699 5829939535 64467767499384 5257149871439438 796654462322 975638542211 8246858344347 538394915 14196782169 489266631 37439751424995645 65989425665342 428738154813 3782577417255 7889419346 2531697685178865 74516955721 64457949695452 96476382271211279 6551965881684189 21116395647 1681652279829 29766313159231527 55614166358646557 8498977573 53346237558728 358526819 5292699899485444 799476678374 5223557819 8231764175 5374858999962 9644466974 57213746111298 188753717267787 33282524712 13759621696725 682126973381 49683152434771653 7697378526919 712655558 9223345815 475626688379622 747829365972 476137442234466 4764955182 4841596139212 984628392457442 84628891192986 638457415825 955271122278479 882454965489 3979544479114142 11858289342 923456528 681148961459 6894476891491889 7522845211557424 4262591249 3537712445883 7278568884599 44666539547561764 1197246426 861197328582512 86163538971 11227518348588824 87646599395 8394543869 423854232528323 472284863 733956295915 34264747989177 7414612731 545288468 4165866685124 575927838 82234736116373 1247277189844869 282438933231773 95482857336861 4661554966438 962247545837216 7898334242224779 14441719289 584989178324457 4288226473 835566484 81622213757485254 986842828197 141645527739 6174457614 63984783691516 449321865989767 71261516864686773 43711263594896 834593846557231 225343135 358748813 2884178387 715934249652214 7933129426 28197688521556213 764511396858 453837666552813 63227447695 76336718445375 9549822113242 6279871487 6364277133999445 9116854699 3232769249358 739875319769718 311599939834755 73412533382 97924753123163981 83977837263 2516296894267 882859395269543 74542779463 7716476343288 9644514527 9445781467 321571369222 4239438994282121 526799542828 62124832745 6379836345728 926742898644818 43168736756342542 16317274377682 719146315693 393367757 1554756169916 344353328559694 5753571246 135264126299666 41129631839259154 688844292 3827445376 79117987861458 77812213856658 151965712739 3827671844479898 4736992586 31734996652285 86598855888 1827973967 61231846945534 88638279948247 4265778894157 495136946225 1616696847535 63195664719122 5219817646665716 8187545562214985 7782481918 5625436927692186 2387458526252572 74517182622513 69264652153164546 2594682944 32749551716 168229394914 163393915278198 63327582617269 7376177713326463 7388787187987324 998465672 76453183893459132 51495328369874267 5518168877186287 464874468 238435363219687 697156817 712476724 336292935361743 231779364 7143812714463 57997274615191 536896858 41146362753851 21685655758548727 23858888686 2992478697 2957389829125384 47216345875218141 677366753 64367348932467496 66533419214983 25463653341 9522792517218875 982658741 424611899537 3371941178931 254143297357 3787243375844748 8746157177943828 57236447566995 9154396198 927139191447487 563417457464321 534797499151 5223759879459468 6474749268581 13742418162167863 4593412535 764761288895127 8736516985347795 6686254423147 172482719811497 293212123358593 418132929 533649788934 4241552119764 5195973269376 512878196 85599383973765 28374351714767788 17898696348194554 376764362743 969158295531 359162181552 22811528419 117378422949728 816242722229791 778691289 231192988289389 1539231335 22312961461628572 11923391822281 4982933413561751 4333963134 564234535 284748582681273 547688332 4823746636 6163758162335152 75548518468741239 39136656196993 5616852213 8471261852113692 618269249874 534587542269 597456189 2861589626545 9642954296 6987677689 64616723354427326 39997677764 848859796892 14291647284115 1512839454767561 5291532853599 43758294957676 58749199113258 486913977716879 628268942 1848252837192543 5579457573 747842699439 596983647115657 76963361728964 77741469419 787388976549 48961339578481 716142328 551498335 26764557323 481613624 33422965566565 1598841259842216 9436931692915631 496986167237122 7234437297771 2448419564852 688497699238992 1559358683526 79811144739 724593993811 921142375247 48198343887 861679469712 8987165942 2851175863 46974552367265 356789727566645 133267532214 6253222484 513484714743 13888322628638 4283471516946 28237771619747 84937264228252 787282776 383952991464111 517618996328423 34469697515 4786777233 56314371297328 51382482471765 23431795392939127 9475464144821768 14265169691581448 9923829628749554 17823559824191991 521622226 56536175727385 86468328425821 697851414429 6617712162693117 5321383297 581694585674963 35366653864671376 34416171981 9387758363337 743166376 515939471874 6868782811641414 33479468344368 4536882965 6387492987913 645591431 314366994 97449489646161 8844536133138 644736751184428 757662957 86533147272691673 3426166174682 778158216 325294136887441 1511524648 9746415945847 148593525362922 46498413186 698213996896 745983848 7886674383119129 424151217 48771955436162355 788569763236827 11624198288611763 349866222542175 34931291386568942 163453344 4899891975611761 6449596242824 4311323768375 636367584756 1661713657697 934812984461577 552569776 5342896883267997 5684532752651771 142113115755 284946858 321116778 39726372597441 279481898 416124757378565 977298574564915 631455915722444 2249335239854915 221779187594 1543415348761362 5772662498899115 715853921 7781682488784277 63537848669 292354861247765 389865418 3491435793312 813198294837 655255189 66377854788633521 8287297744331 25668179955 9863191623939 9174674228882 1922777488851 295537479375 3141841868564438 684188287227 4439882167 94943238173 65644787932 236434343 39729392872212169 9559791973545 46279251189968 377156118864 41325597552174353 3636895844 982752962887296 5435519928773 9788493146481762 79512257684 76792367595842287 481477719559 85316881451798821 8478997962 83341454475 13659635467 42543935446616 5886885581 355386392676 317961731978625 5128753718817 97247312673774574 28551233569388547 51569593997147 8374555984428 367874517 58398212132863916 82377889971 67894366521 43566811273668557 4556238123214131 721584462284 446855787 1182964156 935987864333 8722653353 6128684831153 741495384 63447487965441 189418553882 951524488864212 82271441349389246 426327796313145 7765848716487441 857624691 692742657368934 591874244947 4248172955182196 94932977299564 596799535 5969469745873 74167965441117842 4953648132182781 54369283284695962 7314567869 228264899 6358232694483492 858553588 9968215456859962 466779452188522 61964287897 847339447 27662268545548949 315178698948941 389738699 2644612274 1678996845465 565746616642415 6457743282823897 251556218 6214385696454118 65342646439255754 6956964536 17938773981 5358579944175 2296883532 21924954789 9422113257464339 34885181529 9898711168848625 99237782645 48913268575143 3923365484253966 45767571536941 828598248958 1488971333246457 673166667125781 14481676578463 466321997 8674593373 882378694433 38625534482676845 7362838818941722 18541423292135983 87976763173187 86432979627 1617134767872865 265943239459 419464667923446 64647235856339 329881283 737834561638 42295159642 1413782671745 837688783841695 18281328783 996144689423137 9133152623652 874218864386758 7753686743391 2753911937857 82532127318644453 2359682829776281 2294311562 82583269556795682 882333356 232488587871668 49449822159 1628544279697 7337542182598539 9764657415277863 498316866832 1321236168877973 24988932343518267 8528326996 22711936411 3116879621 3782282496675 32884651729 5489494381849267 1649943699 4835656437281623 7362315551894747 99935279419686947 992264384251149 36855642937488113 19375671812446838 6945223941466 444685369719598 5398544389 78325372222 9185635573187 7227535844 695374492991185 41417625615411 95532853814 122453298859 9875568886834 89387846925 4319788912 99225729753912 414567931 77873453439 561476656648 983938699973 443538226496 2458879341196 71916631269677151 56528284794 28418825357 4834262127956147 5842913818 1416973496282 9955477392421 9818313224733157 6999543122427 85721954382245111 68131434465549169 6572989518359 4776663747 58371748158139 1742872911593133 3563578769436 671928887 1635198767594398 3154132656521 823842491984 11252819551 41957764139 83531199247 544555882 755844586 84577989673442415 2255955485284 244836648 355139343 367166612 4114168421735979 113785589657 348576516565878 963841959882 5522215131 5153175321879 7666635242813412 614262691895579 34423561489 5635939454355749 81497622398 656952347445898 9234916469 6964217768 187422661815219 66459478663929 696953987913 5349651533619486 4116681932 72328711947 7657238127343 358536565351 61835863185586565 76919787861713993 655711766 213824212553359 84479241488286598 7772937678656 575732279 2953664328775996 38464383182 78346512934 2431668884467596 21568746987 34181687125 4416357139268923 63761389565183312 986697582 7486832577243 1812671772 845622755965491 5387391239248577 634198991122 4161962623 59691977561567793 74441886781 7387459727481 81445262513193 661373768 9947757794497129 11268215861854423 51358919241889713 47951756134 833171622672315 295191845727 612465512179 222471985124974 73764955663318 51596455866 1595451199486481 418247611677 12159149598683 68545118266136728 11916883257873 44414165978547146 4148256936459118 117138181454192 398226162756567 1576685498138 58168643897148996 6572545962514 8744849771542881 133424989 2639584811262738 955684698892219 61715566423 61691316766 6334874993759 893424252 17282347249325 17932934939 679467418466 33754132556 464747228864 317185426 5166578881 3943627559628569 455863917631479 158234237115 126725935792 1993262884822 5528769279955974 795379732 8185465386 154974889 51975676867 67769292544883 339642781 77251111829988 176352141992 48837368898 735846655 511923878442311 363876786841558 9227229183876 5393552336674 186332925235784 68982853515231214 544186575 9861652219193263 981223529222977 22766537162879 5999954726844484 198283243364 43725832437755 674927227273811 172532238863852 25392384557 265148134 44862697594448246 88494699982599 485845966 5443431232 43483649261156459 9177464211124 4439784786941383 38528451999713 38417518127799 7474625329 1434573715388987 832843552 22828795944125 739537986 87583817967 65849198547 232387531697445 6354368712895 658599144947824 7633752948 21873559414643343 677788416 8252278876 6814485529 16378586398712476 7934994677648243 735353594 68967175169974136 28561923652 39727118694363734 421933664218459 8852761536643 68666313633757 63152141479343475 811247826231142 473475991232 125737985693494 616951542586 713797888268526 985653211288663 768141738 2753331696 28268594999599 5858368545287669 265334996812622 74657155126 13793451959928272 8344377167328 69618888148624 2578575781 78148864393489 51184263176944 9253139699 235222216277776 81976923318873 5689487116885394 32615667828352 3894329529982 9677864953125 742248273775 864997158865 9361499638336 9462535518649 5685845247 439221913729132 55916442583859 285755181851 921778524439889 6443677337614 6786358279866473 2334481263688557 62653713177 6785729266 94753638894986 875463783128 913776595 6678662268 665342494872 736594836 437593421673 1889749589 17971358299967 169539517319992 8634466279143484 971852759116471 411729736 29566869374443 86974359775 89864877722885193 18315686978185 54292242383 47734429665 87188321687599251 667137249585 812147582569128 74241182729 94757679643212242 8117942669626751 8654813892975 9386687914417 48732649544824 9215293337576 638484363 5176296587114 1214929984164 28715775521873951 76263462981926576 1498384644338 7863263728 457783125433786 4819552636 45419855938 7884555822897111 9193941118 6196345583411118 51223226483791 8421674759274 617399794581 7386163737183 635541838 92745418821465 82439426129489873 1767552334375672 56756118148234521 317868518 5466698321798878 77377776735855 9943717867 74748179281251 2972936422 29464535499199 7718555444671 7137413717 16892843659561 4665444449362715 916564129823 897251728882555 757751428827 637293473686841 2384938517279 7527333416191482 29871925842 8836751551482857 379192362278 2772168356 913544414551711 85639687983 5992389827223621 349484274167825 75838777394 29324419379258674 76412551854932345 29769585472929 93489962977852 248773981 541366655678 86246257485351 446987926165844 188989627512262 22784458514599618 4776847149829 9848563364714 6629653578 64875897326 949132867477 838121896487 711198973535337 412162489 2459834422378 884538764 522449268825268 58461524814296675 9414496337923 3237958251423 8473851443625687 514739598 91549846896881 2554169681 793854424 59988113213893424 95534781417198889 6163611852846 6894687198775221 2414856333538 68621687426154 9549184722 1873451815439862 26171631365 683533913 77448543785686 47393796256 7744465857 96596395147611 4672761873 847846473 9817588552 231988811 8311648136262262 3358281169 9352153611398366 716616412991216 1493146948211416 8662584244794285 1926876413543159 8348167881136421 12259623426 441925625 453192926995 5384439348186 5558141396673378 8774499661158595 97797157731 585429286 53956437975 35347739555348998 459599216653 3561291481237 1847324971 853322778 2421474367446554 7219395126384 66626547616366841 3276215942949 4361233466195961 46495757619965 5264992844 18251858819 2239276158668135 1427214871391 1291595912923481 126521844 653582968161566 968433458 2498731515 9286992859 2968166267471 66949529375441593 175444819759695 645649316621377 6216375225114964 863743942 53769265974 43873634379932667 156768633154 51253531312 373788294841152 8524466398173 2514353226488 37722579114564 23586156573637927 312493745 191476932698 54112121595 83161489471474362 9867897393712772 417942938592 15859415598 64325596424851 76814486785496479 45558297822 2618743562 89123845318761 3755743754 1531933892 886658922 194126786564731 815594927 1354535817821698 64326754878427 789338734 6879242294729 38168179412851191 1422854798788 82633529879 41934955224892431 26549797361 1437847333954743 586184148516542 552786282957799 79599318513 669188785572474 9455136556675 781638231 824772461616 1427923363 58566281918915 26494941866172 8627312366386 237348754 492974368745 461343324461 794376547645257 656967845 1639961171217811 237234769282349 2766818729851 11755655475211744 125296971639 29651784742749219 67382235252 595559133146 682992437 765287932338 123931696 93723926988781 9848965429 61534459287526672 9812847898235834 624921586387 167599179 1761454199366298 93827779573262613 184588162298767 8368567663592 8463297921969173 3311434786691 87481291813 5471534556418787 2358556577261264 62253133127 92946713944558 15229356537892 63179348269847359 984453358 9627619525115 73765632491 491657146557995 468429898658526 86959327197 7868948885137 796896662179 35652162925152435 773277135 926361868482 8858256994732 88883419756 179355618986349 82926873138 38218534941281751 6589226914 45231537895148238 86169661329 76997236493681 87288966344384455 8254661481992 8955195235271913 1894573922787896 454152818345751 1311254339 76663875639194299 758573512 7979524745 371113326 682382448 5129243327 21381868366534872 9785763476935 5949116828833578 85941526267612325 38828144933 872498284 866379393117 5754997927 6494825531953279 69775228288532571 67229119664324 486835182152199 913479451248 17183968478 6492684355 85586474145765698 37476145176897539 27482761526 8488337893562 28117815628987 86123528968 883883981197791 212973715111956 994257922 65433567495614884 676158428168729 547882631418 2515131388783 1197997745932529 5719895688 928273533379 876574857 985451957992 46993174477471634 223592234366 543699443446 3478634376382517 7636114767312588 15943657198441669 9985142783 14658292738983 929743624526921 982887527928568 899611937693154 21421532958559332 16418196326 76626718517661656 761587464298 213464561731415 382636823263493 8645654491884723 43177938674262928 296223783424782 373528855 9981713971772 73298916926 777783476539 3978131444422 7432511876 689494813 45137981719716 66529187632852 5915675412458821 1478149288 8949383895185464 32461697255435 94864894674 593492951288 51298531538 25332311229 48259938972 235461593494 42212623929 82886641152442 38141724968272892 576848598747599 158942669 16252245847 966677661721251 8675831787982295 577824571 7198953978 3991119641 68274579635 933298657125 56831289437377382 4799376234871448 2159491877674976 5916411712 1841427316 68516168612 247549512954 97973838217 422118236 611438913173137 3149166495263245 26511359593 67471473757439 91575846287692 176258361673 8126394177716 84429871863156 1219282998798 85752865413 7712989513351 89751921984599797 91255317638595145 16398772156136 2122414715464784 84975325522444319 22934298912 384991414151976 9166647477578 6838882186 29273325314855841 47829315828 982386225 823898472321231 375568312852668 54423592331371536 62395326966 98866669377461818 69416849511574 894714669336846 639971458 82411413966656752 186538227341815 4896249378 25772411146168 342347212 727793178481 3493223454173 59381117618863 86171154864591 5155656131132 1938392236259484 57216955494 71225411635139 381972988214 784215589 6226265745863 798632661728883 87684631327 3329566847936463 494192475589612 4283569925965168 663532634647686 8429398843953744 928122596518868 259548193 7992352554633 51297548954818931 7219372268329948 3488637219897 3542884168 752524797486139 6516946136988336 35396787392364383 8214815324711394 8662913497745 6647952193932661 8127892243 9389661793874 164673138512591 89275887887 256853993 7689731536 347976664 445358945796 74313943156876987 189691864825 55412382519922146 1659628645496179 29922451568859294 219473784963815 633588953365 33352545133 71345631991 6114229792171 216281688576352 7484951475196 513494972541894 16656388419932 678986962431448 359197931 1873339562391916 338294192275 8736271749 27119471248 77763581681576381 86494555425 979835219628 45457967481713 7365817791943523 5895161329476 749524593345738 74167857246516584 46668925888693 824448844185 8794422985 3354247718678256 71746826571652 647817512769 158543815828 158264262725 86317543232511466 75648765469 38479696249 24831619584357914 49485678265 919749514711 997666497661 72498866372 4414365588 45935553524347923 35161764531589373 5753291834 4183594411 6736163265448 59463778636 75886819442348541 658881747374816 239965972426694 3875512844787 3766512142 5643594172524187 29761121664217 5982679985348921 24974211581 67352165478159958 677653817 6164849578715 315119654514 1822794778919485 1222971414 68894673149289611 4421712639255694 27586585823891728 936461237446 334112178528766 541939318844 94414715122 75365375928199423 2885959391687916 4123765272 3974827753816 19694664887658 37997587986 657352699817 4934497159245 261497228 876746556978175 5453357472451 68793526491128184 417893445167748 56718877764971 492828922 71996942228 321945638 468423826278272 7424342735687735 6647765517161 12524829779667 6978479753838 186618343673 663836467 22163228869 55735117377635 2642564257 55663116585578329 538625968 67787667916 3916682534874 81965461348655343 85721986686662135 7976974272298576 21952649172 996755888252 457119378 546622581 473747454819232 68166426487493252 733278167241722 8598633627 436893528516122 6353326524122337 8968826337191 6896182648766913 7622738559669999 2949917862127 976847568591127 44514139236661617 874476675 33197849826437 5398767828 634181438117123 85896249627237 56923369544 859349316744 6183629412331 141926519632922 914844899 3892825836216 2172926475648 8435446444491359 7186727364139 686645437282 47574929837481741 6918696366623425 5956467186483458 8214754299767183 3721848167751 9273276225744648 35353436634 249312894212729 97213169497164 94476557353 4857465169595 4795595623767 96632487695 66895624527 887384576222 1259856616 3688538614862628 831534485753563 5333526779769481 578615355 1389436281218 5978411483 86948991565746 94139259151532 967261566224942 8131171491898 77363454782 5386853322 47296512725252234 594151888985 53217438527 8521473557244 4387575396562265 7586135296654445 77194435472777 27547169689586856 526371853 78397467223656395 3384531721473 612453935198 17422279892247237 57125645375 2852596164592264 6761372468 19358873251 127762164984 57372768271 327516454 3245863647 71888655574768 5298479858 5641572216673422 397239382 346349497 874311815 6435159939 935323827292968 73456814551 747322246 482629799 654854443122337 2562436447996144 2458571148645 916692524 348924659159 74721153799267 255756769996 41577816913194 6144724588 87478923272 36145449727812481 32344438395287 574787212626737 2454347198 65481288866 3522564149679 85553974439 193698736456 635143863394466 3994874556661 896936819977 3949811874 328668937885441 2171931948383 8466863222 968936624992414 98883486781385 26712264162261 32411864423 844414571 5473723842331 381282513 297234215139721 916946794696 382373113553 6867494198341822 65482349824984543 76951521584 6759989569788634 635152266282 8753252274975 22555588516 942965254334 922757774 681649342 59553333415872266 786535956927117 8397269299759642 3746516651572915 5864663378284 2282527646638772 34233458923826 9892891348421837 537772795487 433655264389793 634725742 921875412721724 36525486359171326 28374455198758361 345399295839788 397313157762784 868472172879 6448838891 8286394636717 81357974212 5462264845353 2222294632483492 1768875216 765589385532 2287316368 15746485755 34137737996777745 43741579839821685 9753413247768 54641648926 2755951558 7266528474475 82663237215593 8336194786455436 3813666828493 811398764957529 345123569529744 9815643892 541642153 927512856963 253172947 25327151883599128 2592726314667487 625911438961 3542316887 5947364438373942 4624571395314212 839351817 2535717267842 3874548796122 658749253 59973473174346 99349792568611 2188783951674998 6126466342 39325574922353 1467561679357 74979538523 4663874154957 55563823794494 812912911 46482433264 34483517931 7229893654272325 62423172939851532 367742699 6624866126927 951698146 582982857665 3852677274982 43243631467163 21792243234 26222618948438 15565518993 26294114799452676 1738969159661 59612924215 719167229349873 2159956146 5177589274423 149639343 548447741 261529751973595 13522454566 5697153332 85941785378 54835842113858826 12168723934912 58682586892362 56393635549942186 971628613441 83683141292719 25474675459647154 223312792257 319194991749 377985869 5857378864516987 81244947519447 4558247431873 749852868954237 84114769915187 74632167853 15276296478473 876461222443869 86392723137 1977147751694 366363137 6648722571 76325563959165766 22614665466554 2736343457757 15956415198136746 579347359 93677391793361427 46187524643522 22366316596547741 3456846753844 3499438851281334 1225244344 53578996666647 58386237181678239 8735481982414 55852627762 75456929664 332885753 717798197 819179831871 374938759572249 1365886322336 562658274 73893125141 575654851 9655365226175311 22499241343498266 847916182 6746223938327 9431694785944563 91119222555 49715644343157 9228999251585399 84254936964219295 77979457229 824447533874256 72117257217211943 157473999942267 512741849419287 14477881223 114646812566 9564442785947 69759714411 9473138641782 3155926555 892789147129866 7261922297 489434576 482612216 328234871572 552228157 5152928372178649 1713217899646 6273641333648721 547161178851 5346142699 6816858678556 4318985211 8428563197922456 8796675136194561 52428249632 14714812366465949 767199377 527633996 4241764564 5283236649 61555832357982 36746597389 18556731145275863 12995523464334518 4512261134936 91744765715 937685623596488 7163633885756 41682618628997739 311468174 766393525645 1344323874579 54564551246485477 8215476226618655 25887546617775 837946456925 255127741 84421164469 4287663199 983213252986572 9118722572445439 322197849 239294353376 556174549 982966515357 91253781412885394 73761975599636255 7185457598886684 4678294991213 53357926913 34232259861494 125732283966 91753823135 134726274754 446292786423 183326987374225 967397331 6852481753515763 32478233385769856 5358693832 6897516668611 8162462655 72518851155946 97384717949199 128591983831376 69317619339 4745561215546646 6811718814944 72258476236 48719921939443 98178584137529453 4393591178116 9577561515882 3722766678 718422258236198 424184593796445 3321482388897 359897264835487 42891973115 38397756187 156276859485996 923218867748 4941934399874 1963199541992 396645744 25478643888 8632934124819 7572395926 5899784148666322 3211689817 969192913613 523416764 7775454447 741799265369916 81185291521281733 12263179387658 761656436687 63395595829313415 1912164524131 93615421188638 6418891299 92673297542377895 98522735356599 4292518999 577291795 8184572291 6535229285 2466868155225194 54313429248569 287889995529 59456595531531 32964511572 9194283734 59887217867113924 949824889181 865118728945 9133296145417 366844667922217 646685925483833 8115777288282 924588847788 236598745 32411778989477 5459429678874573 1688994855139 9879466632 41783796123155146 11321588678265184 9113454199863 517813855 32395685513767866 22815994697 943832583 2474693998 712232887288599 5865339412326395 75717888968922 2192189812726 5223672296921133 633692548155812 6116777358 2622814864 691186844789 862832137 6384493254 756615552677 563625644373216 1581825461884682 93139222866942934 7698666132 34928261848388 838997122456561 5559434339682 3963512376 595539462 45556433879 9426649951 1457418723 4472343758868 1177969877 6769744745157173 8638249193113779 485698891141 419585994 5959533332959399 5423898727219 92988155447967 557811663451473 1477314241492216 854562364563 49627991199496541 52882837879383 26743622577621 7225756135499158 511448187 644325387651 7146343824569 7656339933992884 8962679352554325 7747171526 75723798364875926 3746172569 672455365 5991444929 814982921 9659439975259678 4745317328864 992978619 99815639454587849 297342154678633 313325483 62587257218696458 78328833825173371 3611134775467473 63833818474377572 45627196427319526 65642772543321764 9348597552638 4627312249651652 631964534 84923832994 8332561454 357893832378716 227497532 295995821835 15719197874585176 86263916788824975 83442722365564 892719518991 5755768439697 1755631953 159937245 9295232784978 35738938338675198 2313536275794246 46194665337114695 1449728869794 59549521154 129338756 7742911427428696 1765345695 376992518 2184492944735388 567953499234424 625971826654 87554214641 51929839833882 223913447776 11568273143313346 1623584453 79462612853 51252751264848195 5823881693447 166583458 6819692461332692 4526385399291421 566318577476 8335737191995643 44441278462 99198481543916 2772416368964587 1984624772871552 384871738492 77974348119724 466865291 1936373614121 231751253551 985359262214 8611442997296 8538724544455 1138151182873 29149979252212 6445647296 7681181974578652 462418698472981 8429273871 9733146625 68711188529144215 3172221828951358 24425573419722 3573182575 8975255939 36446774874185 24849335343575 278268788 712162922331 453383553368596 51741551951 349997533 6695694561792131 537126876356144 81189733535428 82132395123 37716182145515593 71513551495 9451789387545875 138252465545 1234441865815 7659598689579 3196975865295264 2175617837 544932514638 87136875985 21253232748423861 9518412239195 7813446589374573 425874233919 23459144341134563 79717673669841457 542951653177 657374344148771 67798893728718888 31943215543196625 9365496859527 142997932459 41717964857236 749937626243 456966797 318275338196 35193589658662217 922421844 36932568217187669 89997725177422 7945965899179716 945271399637315 3546485363312 761835619 291686943 2512274965662919 33771729317422 84936899417858217 858123397986 95445512835 969311685 39253218297129 67523497927827997 1386813253 794732637 7371141425624269 4669766773194895 24338621423328 3123682118144 2949988294 48197215675372 653657333399 39457854449 2896677481 834737876 6517224753198 12864541314924 2428611278444 6837396686836 1747775824752 258419429964591 537483886683911 889162389593 41391329858715 9613642383 8124983325114 848278637 54419136442887686 66157854874925934 8642583595425756 223652591835 61645784179236 212139911555 3239218546 2671922142 7414129862241 62534146691534848 3564846667 995596131946 4768565485623 814793649 126752281135 65666249361 2396684776196867 51628595817968231 32591666861124756 99974851478 4917626594469821 45899736137513 51739823412943 324786633562295 93611787263 6482323542664117 9366142447 399781657147296 292293644238336 9852234637138 173591718 44727252925 93583547156122595 2741854761117611 837962556829 1226676497792 7693788848214 117411193 27645339391188 2487961547375576 42911172767 87823448566 997531988579 65518918271221 627459465995 6372652154659 6277499397514238 18689932628671195 5595666513899188 23671741448 1445245286667254 16236739862569263 812771428827 583967328 261924288836714 188662529 566695419 73671969827978 573423374 8817756746537123 214659917992 8368268351266 1518289981 53795232329131 6495615345 7114224829425234 589837216 1426432632884841 242483867 87495555999 88314722549418326 23118828187131 88565545317812 1666958639629273 54932165177 119268793 41952534238 3727498469791 79224516225887747 1297829715724 648471418419779 7235314629 557395475452996 286422748 3287293489 895962553792 2552743656 66239347564 16183417934 58637355223233233 353223654173 48591894581 7286586368241892 18456185956 7756731423878 78618283548565 484173629948 4248219549341987 1842764938 42486187217227887 417794363 93395268275 1637223263457497 2978245655322697 7659924569 957238588 5436513797 34677564437379 5591374458899342 775952912388437 9151279797267 777182652 332814795 6749128417 987345986738 3319797577788 85996846485269894 176876689 853993891483888 1422546244 33811799156529817 28762183656379737 415254866812851 28575474575 334967762793 3438416553778 44645386623776 19827366488 837919396 12699422938 64562892285233 432292761592 22114687551471 86775373488548472 555579568121626 24974488778228447 25756623746392442 487465532 189585937583728 44923694152 21842281288137669 896959296198 41932192945 64392377683162 3363728125453822 6838999616578 937976268 9322884885318 598955384381235 3685414632484422 4771816792 39614385864358 89536726263882384 651727235 782689872277 851766512 712275768796 475513593293721 24829422341624 93258821137579143 618354969273276 132279525796 898347125 966382677696 9857215231 7316582519 2442815487826698 493931712927967 163562424668 5964463638 35975293288363434 37366796491378 632622757 57829918885568652 186411568 517219517 32599943812 125868965533 5745534597865 73296925848142 922996438 391584558 94592469318 524432985 415268888 84138812833198839 216622218532 29271396645 3946562619551 9163251625 234446356764 7541599373876365 4175144421566 675671642 85967614874337 2738526769677158 45963412268284 9255654622 56847891551414 9535589543879 9589791586 37923532829348571 717776674323665 7449917418592718 859699984364118 397421229 86194525293 499376247996 574275775656 5284229516766795 674237285536 7441861385 49496274387342 2383147879587112 2725985819 743917759462631 67811345988 75383261586589 716991263319 447693957 629431642 116789369 41817394592 4463741276434 575858987663361 9291668236 5696941183 33159261242177181 528528785381 12848386861687 6324986895253368 9533421224671761 38842846626282 9993562599 9713594295125 8153223528883793 165443461771 153843591953382 7695825851 9597712287 97488293986 35881693153 7136266992196575 5487241743 75931175375767864 845791335 541368648 644613464 447191425 3383546278 242738473545 61984313576 8734679855937522 4573447495 49191477774276 224693142 553392457879613 96165719827 2229876692328 48429825917551 238957651 766619847413 868437286 5716797313752 86315759529 4139154445 18475442493 34397562217 2787636572934 38993682473 983255585 42422466664148743 8658951926553 4843694558 52133836488742715 69137394799761179 687298433593 5188496493654 6566226379 2765118213237 743565643 23879897893 69576715584434 167236147 839491789487 756189365948 31989635163246878 4317856257 31415299171 41775928788778 78236651791184 3616241538 6513363929317795 98234321317 9916877942899 2151787233 34351455487 5914142693 772127176 27745551889495 9869733338 169618959 172543988966852 14182984625 36735948993397244 444148237 859682322 34187881479 937189126788 834356987193598 82223672771 2967173976173 2748896419753622 415816731528792 5759846855773 48119864956396854 329337977752566 7624912165127469 65992558458537558 448219426 8744318315618 5256242217948 2135826449591 4921477371449 826359448234 1913352122649839 6173814829 285765486681 477249144 7612778815492563 2476336317234968 821139597385655 2755223682393 446736682 4523345538782822 38547897849 25165784153 5192357277279 3565741524884 47968767444947 8665564595 6729383557235453 2823528496871222 1766832549 612122659664953 2886334516751 255636177329 776141969795167 25757479458 92267941949454256 53292959831142 87461329911 78884378434 416835233225487 66368333557824 2753227863 6562325332898 969778779936163 7121531256 44444532385253931 18228692135 225993665727 883136228 5511171347669 24525648836855 775457929856 34418196861 272731286 2541833179 4455762823881541 56418421382891152 458381662 9716749986837189 271861637 48549789986738624 622292897175 73473368842245224 983655666 65338574637946524 5944884351357943 22247885562956 34355694962824 13433237663929 89782918188 92322175292 16569642579393366 226284145 8261197841177672 1363393623731 315444882 8685381336 4651144854315584 58157815644 9944769525292226 3413739397 1966544311 9847276538714 9269797436565 55691841261 79825461273471765 661513242473697 73219966216 425469692 2566838557935456 4439899553776 514756181 46946963875 7626332714345 562984599767857 4856463481 4821634953269641 3633241983354531 819689448 44393894383873 3417131159826 27142368835978 12589137393 6847943343553584 173544723285756 1288791973375 61352337339 125538326252316 349116491894 719915882261 62871562212657687 85881578287988896 815892815625727 71682579747883756 2957657559738517 61642951135373556 8217181129261276 269249127691 63953751981889782 2493468819 53149377415189437 433313438 2253792136 6931967166883 347463272171 13823855268 5827275556 5639466463871 987459275787 3881617645754 395252318 3477515436833 45245871573 6285464891784851 927149949744446 867178795121 47214653148 39157947665948 617654859132744 7445772396491 269498516 66267328341645 7459332764363816 397958319455 61261726387276 9829414698832283 4533528374763 83698854391272 69324818334183 6458463834847 2912862821521 779891696657348 486469131539 59851237456 1211287949177 66251775551761761 475157519 7988526853278668 486827867226 8795463434228 3959733453 783317653544 69892539875432 321133356596689 47819224983742 3189825192158 63139276849 697197919725841 92654611651223 95489934957 73288848265345319 182873263 41415633735971 175137113569 29153697684613375 7131293192 76377554517658 6527131741 8227817221 6294241139862757 975577695 758955836526214 671179584 781874446 89855888975486383 67876591149675 669396549533 798661425485 8342896938 55658551733 756682524 2665843329171 123357158 311772849147 445267853 368681199725 66811413636921443 98835445233 2446698167 288631687352561 7237369695312 7479773438 45259863427 7881327454222 11821336839 324792264889788 2313737987848492 26855961733192972 47136614225278468 27529355481987262 1985151279329 2636953981 2619139159322612 59135173485 13982396527 79647986465388 686571257332854 916731126926446 484696312527256 6828475869457757 44797775463 1798423966339985 475825234454 513218473629 89188712219942944 75736378488276467 53682685583 67324971129 6596318487 1229155923291585 111281238636824 61382332317154788 623775399971598 1429338269 15512447389327 7121175677 69188379685 5269169629 8575463982676895 97582573895 7454451436474172 584131665921479 55792954343676663 83622744866 317454888429954 86349676859817196 43625344413922 639515665 9998269754254 13156661454998 94372368147297 853429444 44338957812755795 2391785854527 347649715469245 7782185155 7743398357771987 138158548 35521621867 541612124 163644344285 452317617871588 67565884676 4127536562365761 8686857829 6131441437 643781433321 218511572191159 97467719659379965 47692466545 81583197484427 123362355 421627583645928 584768132428132 4374567338725671 894265533253 53183829855122637 456751689415821 3841712259393 15338381982383 637958478457116 44118282782491264 635852593 6791133873845 25932942945 265445882924244 48962972283668222 55242887782 174745286 7753292871568 123763775 95647349139899 79796517115 2113511794961798 36661242628496265 2281471482622 3972556683913 5866472815 737169493 43929668158176651 74321937936452 42823446362 591224614575 9581843652713 39288924629476952 27963938562588876 815443771481 395225272616695 6694762664534 833228727774 3662454595 1827546217 953728154622 686748543 8628381223 2455792966259 14178166538 38744286929366 865999369649 366365847 2893159544355533 498871693 872642765 4388341464151 7842428573661 148598528347225 564444171147 389338468516135 4629947249535 5529541189 4979836371 7846393868 61577832822 38475642833562 9276361628794 9932816165 83833276825572 4289983879 19329147513812549 352846427 73482188586144378 73966811253 894983639 348333755614236 429173922527 72748511879492 17755431477 23751622255 8434421255279 198893294711 29598421562582865 943398796268243 27944477516528375 95255577652355 675934624 279352746999 14496584651 785439725971 696842374 7796272669265 84818571367932666 537238866 12349991485339 7951381891973634 62513411539121 971486533 57291764233241141 8862741918798127 1526182122 5238194237229 73117116313584 75433229191 344537281754 841257254452 153737849 73116349145876257 3385383527 384497636542935 76795795722352 8548899731616 2573453451892725 466777145895 615491173551 61382911124 468558166345212 199533538 744362925218212 1452118944928 9926577828 879567323284 784144963228 627693326 48777381336545 58246526814637937 575569528187622 849538863575436 3739996134249 8975428519 754213445 51959429194926 628576668 6445364273562 12688836175 7822463199182 21765935554813241 8772487449381 361783161246 8677935939 261446324342478 6581289442283 34455857121 696441674 2859278589 199219582 51548248767 651557294861 8939545279612 19826718745 3778898119439 3796514636 61324666635227135 455962776285738 3693996314414 684197468 64282497917855853 6131122357226688 892553798812652 7792257263516728 3421285992 887756334446 821865895512 937127598192611 2843212644 523372654247 418526769 242829589547 94256443118993215 96664775519133578 9758139669388574 679948591555 975174392621284 14193263166346117 235157177837 374376555 8186996891 73387832698478 316117171893854 6795524717348 482983794 449723566956 32358784789647 491582168 5669244151441 2794926231 9283483312168 8287651549 831125234 894567211219698 856613388924 5654999172336 2554356221492723 347285168732 6355175371 282874324 76635469159619121 46126661313316697 68454681399832 921768936438 89842921678698 5588656384959239 287685151837 2962347667138746 4547495933934 6212158443 41791136549151452 424598786 14276916145346 1764567939595 51212954969893325 4457927385624194 4896625114217 5886692188 5996129144419 32695974845338 3296162725712686 9622145422825743 675842227616 917718587649 49828511229447 21571679324332644 149912691656734 55493654182 946177237 15928149548228938 41615371788645517 34613898934 6326277764872379 1727275753386 6686296748786944 4565396867853611 86824514944884369 34725639526 612319587536573 891372317 33824834815 843312247114 462642738829 74324112875191 159472138747859 25125312539363897 5647279126898365 453791364172355 6878988225 8891745147419866 17459545566 14561844946157199 7757953772 22931555982 9662115434917 7822475653383 655162937 394835877381645 799864177399 21935744316 392845316329 4341663394257 62248512992129 335885618898743 467371131266459 46415941637135 2658872749 62264812262537254 4932356325891 6172972578996 4834853256432 556211428621442 558973444939211 71222219855235 2587887682939864 312622117 535245499217 1735196914922319 6367615991 26396792461645 436649823557543 7154253414 433569678 2334753574234 726531444698814 4935635235132652 9226795138 488694586734587 94351671361 8131418358787915 46778768688 18423289846 4198333585594 1125245248 41489451994618 7638623756723219 352898512 4571895446514787 36173585855 12696735878 17345124916 1134713333813141 45663556174 44726778878124422 718983288 48138258142 8478664566513192 16139491885 9972595792 4474755778 218371353481384 485648712518 2453224791123 8677487119432 4632126887591584 37686538117485413 8683859128 1576279999 8539678158564 23174449457 46682846693893377 2749472774248277 844553215881399 613928419 419626562318 1112487271 1285747776388 737626371317 925518197 658894471155544 131419349659895 34197821454738895 2645422219 952427998661 79733672641733 83981474889329412 844381346984 4448176274558 87282567319797785 95231667715 3362282942747 2465416189491995 9143366263817 1634989211687 333696837838558 43676888342465393 9691384212754 763436849365 691736589 238283815918825 214889554 666977719 9354213486652 3564656825933194 624422534695 4464581463 77449943378 6796647921794518 68577926122654 928166449636 14197387984623 561263324 7782971245725 6936782753211296 8391998438644647 258264878926 757728515243428 3485518327164 731961736622 989122337476 92455175725388 46559925829543 954535218 46947547562 7154526261921884 39963863998466357 6138996616225674 3933185569354 76125825544643454 757871484 6563412696 653355286 7722918231189 748513859 7599774541496756 5874999318 9395788167961288 664434662385699 8992232391 3577731663751 718699662374 33661319449 617645874496 312485544327 28193645296 84163874726852 27419146375496375 8522732634817 4233917448 745483144628 2275988263 945733166149 6545755585 728417359667699 1841229669638 16349978539412396 63526466636 9154625419632629 17452873649 5454556689645 669591375891767 677526486524322 253846527714415 68949294259452 878415594487 1969661612715 673719642168565 5769665225 745352275 144723335495785 7644719231863 663596547861 5994695331264778 135768358224 843331491136 5449263314114 381752612 4969271922885436 7371162761755938 6916865336912 2128995589312125 43977547661673434 932128424 9587413789679881 87652435379676455 1399195743332648 224694588 16354866914614 12321652818 689432122251516 38542558632 21286798488824489 13982971445923 16994581589475389 2232155284566 443423345899 72214792338549596 381352791 85916635211 834854874 72219193193593 9734357963 91776745927753321 781539666 153568411294 55348691795982941 59249176954981 99953448677374843 16523249554448245 27536481745181 14982651796763 562473361244 951138712 26663955598 958232863816 655497387 4675691246 12288377831889 196912956631184 1917827444775315 2621138877 726378568188 78274197586 89473684419 9832493187 24388639654 845724585 57329432338657 48976711818 23877276667255 573428349755715 6637415375992 516423689289 24215527564566 36361244242347293 736422168895525 12466889694944 51562269457469892 918153339847 98593264392227 7468824495119395 59595812473 316954177655497 4111785764 9914179659761 28454559894911 41697358345348 1422371121896 158152892752883 74216344931 45559778566244 75813894133 674426138 9979329244497845 984897856775568 78579349151517 253866123818928 5673396314751747 113822882266975 48148419113 3739995816 47935556335291435 749455954879 327633948611 379394132686 65971968318 5616846713358 295165181 78881661949148436 2249594696247978 23313353236528127 7446932719 4454474382735558 98386118937 9387314334367 46773672741963 3638328513629 6227161566995 58145736388634 274449985358 655544338994442 1247722876628332 967344488724 527111279674775 915366828531 3328687486954 119447489359 7323973361995 39669542766423 24362273836145 454823611 19265277544396721 83161658593 29624737486148765 415194637485996 189679867299434 5979352523336957 57569731759741 871587343566196 82468391919 25556357651858892 6936244785 62244929452 65246633917676 2848173564287 44747867393933 195714477222218 752722128465317 69697964962724 57526555241396 53849716329198371 556264718869 8534165461 92329344428943569 6273541243491 6478873628571984 9667291754595635 166324716 7885137292 33417262313384574 7766383987 91769882771 3326791234688366 474584881861 259399476564519 24675159247381767 132548211864313 95535982524948 153657898237 33993813523 293215571343347 1829147875 4878946831832 848413883463 8151471919918 396131398633948 35265193823257 868934523387 17275628975 8538533659686 862679265366383 2531324335 99391499249219171 91854924816124796 377116164581781 69254944535676 351142861446973 3213934971895 442291545777871 746557841 11327891553 986685582181 41572763812779 425525736994 35348991737864424 65115358874 9683148429389 7427648951 566162922769388 1625451354679 67155922944661793 39863241194 276971333695672 86989215752335737 277453176 182367599175 26567934577729349 85711583825 6471154358576273 247916731 751636414 54388582312 13331771223 264526654179 79924271981613 542921496563 11459967826 42172574516595 755479455 52883932829 4782234649142 138354194 2175733552528 6485419513364 58735864742468 94513792175 14414165815487 67277178142486 998953792575 63233767493733 418899949 6274734126 57154958512669877 671949853632444 8877376837 331215479197 11515389215 852558897 7586743855319 97753539824 46757399983846 7134617969 81113331636 55465347251726 712262662 98627562157 3264396668 15476184711636 6534976464 338568556992218 517869316279 38812832797 348856482871 485913816799 895214137351587 8386432976229 56585432999383 1175846286 3665167915434391 351235287 7411941355 464592379 7458396642152518 553551494 4257797594 878242977215 98692833136976291 478843519 36789631225747 46535951527549973 995888196835 648421681674996 834764199815 84845745679468539 949576348 586499416 148563581 5249516589 55195823246 4312814716225822 983474563 78873485525 2872924229 289979439 35353331731442 9655732397557471 141259179 542942762974418 312489279685 67197343837956 258573273 671632863135388 852823191561 736355749 823169974916 5312115223179946 8876263675231219 96986544512447593 96311721361599 7895597916827 25372731461889 76178668697 545487419548124 9564942469859 58465121494447 111341477834 7963921878 1233349356888 4493633143 6455261742498931 7627476964791 9499656874925829 5373495546584 5993497374314 392188766529 1947412589614316 522913361 581766817667 792827231138 1267147352147762 5967958476424 534294665245315 64288744651213726 894781958 598663815462684 266688873 96526947235253974 53586541358164867 45765598494684 1136767686267 3314556682 139878761435 32652956129 741532872718617 3216493591784 3829839353783 885837671622 7827933799 55681321982694856 8574787991 11574835458 93423822798 4491623186964 37887167399 43616592226711 125397328449 94167928619455148 9531942622 92583426826266156 373294872811 147467254619 128786965929 3215448519645771 6729293799167 961976566 7373131913127 21533973534465 214116485 32633747496 39418911112 285456145183464 9782866379762 358855852569998 4731281461797 947282187 18915211331967 176934895983113 456713578 1896466684836189 6371685736 7614549677 2839992285 97721826421118 119355357454813 4497854785573 352548381752258 81355832285857799 285379215586385 465768887962 575495533949 96164696419599235 11399559229 3698166488 5989884472752396 6211676142957432 8733222358272 53251624563 786157658547323 76347696547 68444919346562925 55245326177 24945344629 5451757246 5258894311858 469529186281742 696775426392 611116536691988 6282263332 8318272313945439 628319289 866898888 645743814129 94892993366117666 463169567 89911682761 3795851121672753 85948733979 34886876522773688 87197932198 7789712562 833321167533 1748431135 762972187 9429435876 4754312597647684 9224122744411652 3252155791 71656327539 49721557725957 24115273918662577 4761942174 66845898249679 967216622549863 6723564685542993 62276413617 8715126244666 2493244825 3629263517 6987495842363 62547851425715 86919441144 8565151273215 756899356 612411557468 38464855574 33694977377436 2226424729494 25837354747 93744621289 1781237475453291 166121458263383 9851684714624398 48359898162 7365752974296635 9895462445273329 39885321214888816 312971151737678 2451569685136951 4369256157 4185123635 3656483232 253738728324733 86728837818 839643828156 29239761199136 15768851227656 786244871 7443476544972121 687724447 2179732431 67572218411 24727476464 91644159887796 555647965398753 3382376261826 24764674174471 636788938648 3274796667866 281372386593531 49681736953 1499129613841567 616346645246233 9782631914879 912342691 98418142928561416 5894346361 23897569256269146 85716827323 8238374148 737791942752985 2338221338 95623182592 52796586144 24966882646673 993535292 5343812692595 1966728847752 6424889935967 497384261289 499159289144237 2472766676654616 1861955472192 6414977598524684 644362333576 85718592874157 959198156464233 338884383145 63481989548 98829844898469 7981983952452972 13527127521676316 7368633343 9574769616688256 183156798224796 536688972945 1827565579741 8121635817775133 436182873577 9866832878493398 5624266572679525 6887218979818721 46942339772364836 63928949813 8647229468 9926945489627 6724868247516 68456435998438233 422589914 441713317662 453545234 7957468886884488 917842789521 1367554731378 362858816992225 93919263823822697 645647365784128 198849395731 6548283362861734 63731686595 91544764578 33394919831882 2294843914 924151436225439 5439142784186586 322211445133 147834995592727 265273397 646492855 49542777399 55241981658178 496647717 6668775156497 728381269566 31838325247 228419385111516 399173135 388477858474 9245431416226 37214232492 742276935771461 47748181664 2148278418133 376815857195 5654331358786 1174412264 1757596236 965454557 16627665582745211 4778941352295649 9524547669 649421471311133 625335358758 94575435537198434 71481289247774 11938211849651372 8743443816849798 26488593723338539 24832677321 4679654671 34293647647697355 32125587862835338 4944675155438897 418417842366221 19797464947284 979372743 82637927972682 67114797591276 48976262484525 45445619594141 466788922938981 16174211966322 431945536847 43968969159 85383674693 647112124653129 12146397778241 8341696569547984 658696997149 2887266714884359 2968461426 66165718439 7863263891 73174943973 934711195227 633856227986855 4155493952623556 6946658175925863 6518921452927341 5824159914 24697163187863 633462563498 4666831134935924 8597797871574454 46436328479 29278335798 1549787653425818 55312325649793 9295642478239 93588519184828 5863986787215 352356299754 6323179829714 3737176131485358 15965879922 17868492349284145 86141421974449 67758389525 83434821634 38462794721277368 499144716874 368546145552687 4771257195 8597358294 496268123745145 785764958988 5498337413 48318384728237 356151555 12617514186671425 62624132287821334 1217341464433 598421332227 14216129147 17826191356 171524547291 66616438779 3169285554236247 51547249564666 43157211398 194894396 6355171933696663 13842258661171 44272157116441 9433257887975569 659193695165 911634773568 1226334713362731 68898523617 3342881728623 5233459372966 1219386996 8481137621 71257216979176367 87362784537 6728775483654154 1158283499481 5343629927 88317782335 945666311 8726874574 3655937165885 39418571269 79748817746919161 638643881643636 286968281 236744866114 8544964236 43489885597887787 75563695396 137232425796961 94213654535176 146442974988928 97214649332543752 75898191736192 55472888353815 95787178825 77869162773273862 34813668278682798 7835636912 146154441438 29873963638184 49483646999 46962458275547875 547778945744671 8169181253258733 7796724548255925 714339937371 53331327913362895 39634967354657281 59244938665 969962227853 786614985 73464343755255168 763613163296417 84499792363575 5939854712286 4258795712 64227167711953 4165433488 663493796165618 99294274141782 68141967456534554 93365464543 55113686989373 87245892457698 9789137243 61735932921498 913885744215266 8842229896987888 322372664297 888975721663 7713738453358193 425143253 26435785586 46649927824 868516741 24498849944832 73489398467499192 764523388496 35888334137461593 661562339358393 6722239911 86632477937756834 2122551513176446 915679217 6622772297287414 5215357318749 714188848563551 4767261226693476 729772852112 89516976987952829 43161416497195 8585375126795236 348269557643 14931587391179 1448521212732 751835619816 38381719989 9595176218137 934454483542513 8323395535479 299977425546 511241798 9561989798934 532777976 497683711219 81285767835285348 959134276191 4931412172 78715538633 84623287143274371 938538471369 722748392727943 425762327 115982544891 979384183799881 777449317 641535719 35426523117746241 6262726127475 27336156568632418 354355492297683 44977965791448941 31486586787 61526646773629 81444811936642 486362863859742 2846389948795 597453433577224 843658644137 8336263356852764 6124843651759 49288157378158338 37314591513 73531265965362 4162171627179659 2656465552833 22877262925 47372468262 6898525296151 891319249949281 814719594278621 25789417478 13241334399422 77531879628727 2214672367193 35665258795815 2142597171638 41141618875993292 9899328888593 38553784194269 96532295137268262 8951316913484957 663293988237747 3444917244368149 245763847638538 196696889474454 822371687177 63472252361692 79243946129 13459344457935441 812652523933 979892963258 18222419572421 4678969585364 98733344281762845 7274541968 62228675169739 316955295692 6433275158967 5758419886555 6825288543921281 1658599388363135 639543896 1868999968276875 3566419253573489 2266518549825 1199144261 6547699189742 47461621413759 7519667327984 9248852165 7375533737635634 81357179765565889 19643748184 33844974561175773 8689787225471 54639654576598 66159979238 988125772244116 35125312127 598355443 221637171247 8976253265421 234219877686 1978245126 71789887155 889217729672 6118372242 19638535377258653 1374137947744829 6828561933724 37992798181466376 14947223792 479969134166 82225626997 1589256229967183 4588633961213739 4493259594931884 31339254169 52786354897 98522246242487931 7482147932841 912653979275112 86161982454553 38635383433273721 5149296973 896239475 154388743 2877136281 914184744669 539881282722287 3322995549 6524261216982679 875259228162 862729149614917 3534253876315543 5365684369368583 381352226 8948968522 33327924381 1113765397 68863339568 127416332129 356657569841 579493629188 16599679716 92895287875917 62215711494 962936991 5113945427714 3662673276514256 229489915 353738855 98782797214982 6333463952655648 791295294436993 81738614827964187 242233289 5818947357 962518439428179 5449981866 956296158 83136257985 5488155291936766 77621227416965 86128315255886 583595811817887 9636347378 419519687 823958247635861 921732881132867 962373577953 331325179819 38589864138194 7539422423 1342296972337 878471567 527995498398991 396176878368 1761689486843 936942493 4564672193765156 8382393312865927 18387878575 4462192344594817 59269931637 26775643443215 475264544414 148361762 1936972272697664 225831168157 4724268414777794 32725752845141 324459638215135 6149492591 6442344682556622 739118563447 56479862743844 28855693482765933 63757647875937936 4452781426 34687475424 99762838276 15627553573 74549347261476598 814568683848 22784434995 44694453715 22827781729877 97892393223131 5993354296788 627832671 315574885916 3231285482372 51338616913758992 11398145883212 79368399636438 2792688129 59419996369 2899469419993174 521756435248333 939265293 88449822832678 39714215114387 3699258911919 5652177166155 5586183667729 752357811 5294518579694 95487685678713956 9965137864558993 447555325783367 978399728436918 559655533 468763594189843 8756123917 394427861719839 9136239252 4674813383944 58817937438983 39798676249 895676173 8165987483938819 4177213939657 1597936688188246 543993619847823 676262798625 7819983239863378 1165373161779123 6373123347454 781882232696587 52689757246874 8258565363 43198218662761784 3773468129634 45363576134114147 6892331749 61758682198494 215278769298349 8934385914 6785258463912171 6272755618672 418882791426 183525466978 84598156194139 17136473774779476 6377847965333269 49692426491413372 44748149733 54786195655 41862526468741553 41368781347447189 94654397824356 2558588969598 93586774491737166 13892414967721 24473971259192366 246688841441557 93377481764635 52813648881485 537524386712895 974314674687998 116463683343 181375276 4869633495759 889247664 3555422839 779688875235938 1339333159 91863852465611582 7185121698759 21192881674371 932211175647969 36637147263113462 348812789134 8584234471666142 6511815172968973 6261279919 3898311262 5989665381784 713691615 1488942712 357213612877667 9748379795122 645512289863546 882479784 22571714239 298465753138 983852364527 488136541745452 11741241321 7488735314 55724649168799 3473544725647734 5448415722856261 39943715255296484 9737969369 89149857525373 28664579749697812 6456125834721129 6867571343 87416688559492 9171962943273968 1768533681717 596554341536 149236457 443495918688 12161198753 6783158576888 559453764593 386563842 4471745377 72422477363968335 69687898864171572 971969177481 6175671547345358 868785452 941738694 422691382742156 2892894985554889 4623483338422682 26599764822398269 67332864559262 473833756448523 59949567316116325 648356287 71377246865 16895429764 2639816385761 5883123742422583 48789497228943518 6665881519 438563446239996 428134356 61544413776 59796831958 91124781947446454 82683494993 829788186 343829457 662672111 91671773772789 8579531433383 5765856148581 744263192478146 9329952932877338 996814261 1133844765995794 31342471968215266 7745899426 122288813629 214877496766 93314576915 1992619992 55256135344563 125718232321529 91644274954987456 12938218228 541665147792612 893382136 17118895999128112 1875382961323875 2899779672865971 82878518432 8292614925383 59851172433 2978468666693583 5312593127772 7579323968912597 589356859 294464145144 543414798894 358294133175 33771429244 8628695839478 65667466389867 745915991268549 2782949926467631 3761896729451 1147782311 575678783 548741865638325 36572721913989543 974771299 689719185633 7671918246788 616553679 29897784985 112876926333 492515856761773 2399923937211151 65656727335 88885137229527932 3196475245111 56146112384866324 687375797195 329891241787 58226525536159541 1787762134985852 15847177713269588 5825699427 87526748518857 999555799439 698663714 651329676325268 4353896271775 292832212885214 9152619847718 95921758297 4219771577138657 91262465664 5114754791325353 49361791914577 54681346213 5872845721854979 46215432153928454 6998749714976345 242224338745 887881278493572 31725768367616 1476352649398 397415818262455 798387246923 63542917213422 85241535639521894 9164622112213696 78748165979774891 349836378628 36314123424499329 98741971983515 9773863769 867123818177 3567621316931 49453983794 1344631224996742 185467962544643 18261584795 3323722734 7347997812856 892851338 2655621116222786 214225143272691 5337748714 711172992 251271291649 2915588963324453 379712232243 1221523952 298527798637482 8684785714832661 3355711755317714 7134741887 796671869 4881737721885 9437776517155 32848611241 3979719114 5258935317829 7265283511568 3755243626491772 7213299578 8883752399586 511468331721 869923785 725138492 424923523584 9738248537 812773915159 11834485323566 7111452267 158815596 72411472451349726 14812397387459543 86831962562 4129349945 5746666178 2377198333122 68844352935814 49986289691952 6231886416 18572287982572 148452965111 185522544131517 248477359 912887935 61134756418 43372177343 21228895664 6119812333963 46146237664 481561181178266 651557744568 4779951433936 13749315992 65834335142654631 61782822766334812 375355957 857831994715312 936468174567271 598498136 412531248241893 8764633785827 1743957795995 8133762685561 4229619736 6796749472 84729581475 799896259268697 25399977878966925 255165757746384 96296689812 56414996581471 7827146512356435 46555558574954 2826129174 6161492628595 85448541313528 7241359719626681 541948331651878 257437839 18583898873 1526481622378138 3617699216 91982465548645 686997679 53976526995332911 915781642 36462344634177 249271369475 962564323676 629837275461295 2872358229438253 2388339223 6444552771221413 2365177383736 346319441641 977474414 23267386381947335 887574218511 8623752444 63585718229561695 68914612287 843913529 7621145961518941 6585134522929458 616656357112963 1638459869 9442968772614 9795942881 6154845147778 424499547422 745325995348758 649816436 286285945397729 2765661222933 18718684952 616153369782 7127326674737519 2974352589571599 9983759624237 7867312897 463945921239 4263646516953719 887814721644 418397251 2136595756958219 492148873221281 564974313824 91222633944 9867949831 1381766471 795326552223 7821376459791 777471686385839 28785189212 829478111 142416812 61674699217 5617165111662636 36655799823279367 55253949321 391865545747916 87817899923829264 2313571479268 24273121632334 2216267382 7884215617542 369916347 4991637577632976 1127312798566976 727936218113219 2296996288 9578884899552624 41832586966 994733219 5792919997253922 931577778 711397413 45319657838953 75456778174441 7829643217 989821254 93826991588835 283967823272 76194428249335917 25282582189 3319986497 49783295149386726 84729195378 265376645138 33561478364122519 7556611147 29513196765581 3835314667396 674738839222 38989934939683 176218717157 436598662979182 491241172126572 3125928597 77222393552265317 8869317957 256489273676189 3733298368621 1937194467 6743673479357441 875926957954 172611117171 231338934467 7745213533243713 38886919593765683 165937989 629773282224365 388333386 925321658 16492878717 2496821755 92575393586 945776962189295 67684578929221892 3557824296294 1739914244 755915792 69466381553864193 2437391278 571461562486 85871568755279931 5495527884171 9272629655 37481499996375 96846384764 633731445325524 73322857749561645 4167117933966 43347728853261532 98771819933745 4824653322747 44592595842684 341829198489 282162287446 94646466953863 91381399297818 2987676682698297 8354374312261528 537589626993 96285548274 651843184642 2116162258 911435853954955 675124959839389 8132721864775 6114329369 618137263581543 2571889381249877 8744855486397 26391346338 425262963 6366743377 2763231975 723887219656139 95295372827611 9672217237475844 21181662742 5858911587 7786416366284 13212584114176578 866834986675 8766362655774 1135224741672 6795363164 9573784787595384 47336448851 7131593594 4773926474513586 839466856 65677554745166 78822966499856847 8788345746454652 76834782627851 92917545136987 44876872444644 79274266183571 898276956 5278624168 15515277525 9741253418 35586946668652 315726786 59164316858615 18142214396867293 92845877641214541 372311794 135178759684 64419465714422 847577564124346 87711378631873 28929358294149599 8696339387391438 4651161114 17611697785262 6849525818573373 7149751617876235 66242997563614 3841398376621427 8948351839347273 37254966636 234462158 685545917 1438162437 197742251265638 68338684513676 6185479624 63379294533 591325415362262 2584416453583363 33522458353883 99468313374 782471693 663712765 37459754569517561 58235971446 398187327178 687636175424 8798813637213 6581549799842 3878183152732671 23922273219259849 73242683262 214918131 49438348557332685 7473142583713663 481612297 8438377912 6276557876 4963526516 1966797895938 9498722318787489 7342755497884 35235917427724621 14381317745681 25922198179597934 6798428152553894 2533759538 5523655937837 13894744362148111 2554861249 8627672882777314 997398253 58165419581513 59986958785 646461649258481 76999736417533795 9157196875 99314235187797 594521436895448 17821566234458714 9221183818686 85919694393 93336233226872 942646674482 4635872137 32654886116289 49477164936687856 1286979314258275 35748237359747225 884621374 1824786665 87215127821223442 5341731392319699 373891792 85165739395586365 25793389116 7278841281626634 762515161 23978942768383966 693558213244 346393312 562577216824 2864947125113356 89446539764399 77593781644179622 97959456428962 4454648178983644 153748123325213 3819941254446428 34115423577777963 2881866365298559 68236259929389292 15783769263 9176961357961221 859614411294559 6817254737267 68341895265 975936787114978 925749794765478 5292786218664 7393534992 6918881974426211 673587582659 3824622925796 62261621196136 5671292611 1225918251611714 3816778172 8287997164682723 4532299444 621993569 1151662255 4317339121648679 216624764 3794247584347 85438542695733 79129645939257472 9596965611138 955135227 681434972 165736253154 5628755792899 49974597145768 2578584513553 291189525391126 49781982765 321218487464 2413389547 3243412671755 63471112773494148 9237398528 172711599 93985184128 9744514817476 57627545957887938 7269977767 56745146896255 711535144843 468567446 5372778468981 7439631676461112 47514182279979 8724259127661869 49149333249368481 2972647349385839 738941583956152 67527632644 4323541987456384 1715568196 5385671178872 55439725911336872 896199579341813 88144269643499 4443835153 144546617233 682834254475 63926551635679 23542712772549938 6512548473 5796863382 141776563 1679479453 68241434837617827 9872331575585 389768586543 2233121179344627 47683627227 942184739523897 59273638445357 446757973447683 46986867637548664 8866298126658 14162455883821 9317477346 4828941876632976 64554283519132838 28167468899 981567898 942572895388 16113994732954119 1182266818972144 968344231 8387865571793141 267269124429752 3683529613928 231693757623818 69387645494 9899432371 666669126 7794661299556 8427696713685881 7148588537357 153836948 876286826 75621244576812531 9612224193 644889171 93114491458765551 149747669 426456223261 5218176679524 462941958736 76739315889452198 87252565262833469 813815697816 84325378563747552 23872849425 138173215231317 3584331439526525 75761359658586787 141898415165437 968885774152 4513614338988 8136859385 62463686175378632 87898446466 89867972374183387 129569837889 488656742665218 8141228281384746 19185953194976114 653133542234 642998371731 3946377586 2888385812693241 4891922851815252 6522473627629 24838367265 6883686329 14118684795 32781415929532 156828432696 7782367817972 27589585123 7933575227598235 73497262351 3291772193326621 442653986112224 66783493227828117 762613753 96816879836245748 641764191 5394463355 463698515 234257274 377548839283 96237829816336779 421923177894844 32238219663 47394277866929 55661367932 4686959144 357359548 68541812369646 928136756 373482998833 897141512133685 77417441361 3729234762371 46634747381767 918236247791923 949665843143626 2521839485146325 2753296692 269129173 3271821553684 846312146824 574353486248 85262613111226431 159679634321 66136482732128 5772371363832 657722863687 61896156965 8327935341 31236544696617 99815175256 357427366412393 169445295423781 1782439688356 294796634 758995693 26451785133969 78664266862625 789259753387924 182951418546536 893885184614614 42192789123334 958759214233891 65651144359518 95771737214398126 62494999793655 76632239473 1837436964467364 842924674732 459895555 8169912285732 184977498366768 984291436 48247915224 53751729257429448 61551335993 12857379273518958 326355765736 5764911277 8189463833928214 357845219 71518682536 44695864858 7388814868 3364343635739 87326711928 784776587659941 8468952422 159259842 83165471266 3513939461946852 484538132717119 6873869998 8237912381889 99928899749164 14243235315 9317769843722243 567851927726 3949334835 164247486 12116926252 4611323292 5651276924965939 1793349147114626 436698145 3683423846 7394744113962914 8583285291563 26526899136216941 21484168582375 297299941363 496115625981 736322596 657526765 8454846129259186 9624675437658 1792555915517936 74887626132441163 4971919634 21622153692499 7153281584766671 972128568428692 525865749176 89859974575362 1293318178239 35653328859967 73868369697 1523172274 2251595414 3258965558124972 3127424635 78973274431463 432613189482 95442713629752813 8231855367916846 639288112854 67451625525679 99486827487 25646812562135 555296875 7636388948812842 189782474648 721135853555 46683693554 83281235698385138 1461614661634 5621795194 86953891291876392 992874443518 84664913945 65685833298993 2932318945837 648561844 379448332834 54218727788999 38639675853 52961559414 5523812632573916 3341296396253 53693216281973 7212785565825382 148244322 271315283 23449593764415427 65836842665 2868533256934136 88259774497683 55557953323757233 616939152322 1648733182 427798156169 7761884741792 9799267319663 9852658324644 215257411 5688729614791675 11549523824 57737825872392884 892969189115868 698265712849133 38752521428 9595186564533 77664488154 67833472381 9288716629 3826213651463 26938924845125 56943736839876 312942726 18538138424 577625842787 73836195421 76775411487 843659753112 53185197543 86676478867 519339165456933 648714848424313 1992326392736444 22572445222598182 98799489779 732683995787 6623233548931 2133776865 52143474975195 79517267615 4598997992591149 3795533479 463779864467828 761441147 217659559513 3933642646651663 514661126488818 99554724181384246 19655329722 927257441 25976523343958895 27947535117633 9118493534484 835174447252 1253465725 152157221 411735935165928 129549572836 2896896348964727 2879629163212 3522724893384 17885145891188 935225693588 9265226534 514349883438373 3518449979237789 7472732265186 199481995836635 69592492213611962 41885618332 514833271767 35175974742458 169552742126978 275619484537 787343531163 67631289915749 513344957154 643983756757795 1334244753285 6869952947574679 4181499129492379 6774526788177256 91629565492616 173897885 8887456198642 2686646863 22314541723833 3447614988355 74211995689816 8432144496225 64292375122266299 8373387938275156 6165939461 8922786736176427 619946882751135 266744437753 82372541258575415 469913327133221 44382846597 9788151634433383 58618542571952387 88992285794817 6336511618 682355715941 259115554 988874396156 633664816317 75935957386313885 7952589263616 42157264228666654 551963721862 11153796896149554 384412757124 59952616521359 6627345961 163779815635157 4552823445169815 97383791535938 1937474216 5198819733 46646188471546386 9846254552322 2429458722187943 668695841139 438389272 733387657 663227343234 995488258643 58236692363883821 96467897831771164 6517262963176 82448729969 891593942 86655648346599 3668732397862623 85794119973365 474378222 283283543199 97859386641 9345769764426 7223762678 52857347131294 32137613257483 31453294895497364 52924741966887859 396312334825 73665835495381 39959389213747 43147511117232531 3447761776 89132938348285 777113722881961 742973999 885644965626859 69735747814495451 615932955137555 7876441328478 74459421344354872 64395254191946747 8439516234633728 78471571576 4235992219238 936663671 46955648936743759 192458768 9978791731674839 79715384114 3362989223613 54195382365 3545277799614832 66964412777515991 24745836323 15129196539 7123636458 6782718588248 68174499943813 929581628 6659272936986 214882588376 187248535415887 7894885133865329 463725666 7351884675 31286431298945986 76391924244534 31195569736733386 651838633 762219516593 53761664641433 172714786133 32267566647511 5355583755842 61216872871343 3772471755696 5657721247642 3937857585638 43715877781342 3439443231843 58656523478425486 7176589821852 5919122215842681 668292352161968 3158386366425 228566286 751268362453 748542369825676 83694495971898113 6891596985 6842797133332491 458943624365 531167136 6331335911 92515153162278527 4771368347231199 3692732374 89568115737737 167772891 892568144158 547483748 533333845512 35414425851948 3636453719785692 975841133296821 7537258371839195 3524927961296 51719862271474 33435489399723393 7464749566 129859948 19891982627163281 75736467433 6265989468 2996339282 7839382739151 8561974544 31122919524651982 87315462426 389485664468 2486412226349546 435398862999981 11627579666199215 575893947 8182655671588516 55459278183522 6348212882945695 55558466965 518317419559 558845874 94928739818 813498972237132 555643747796 84868434199 4832329924371443 73943221681249157 17147787373483188 838817488 8839675226757 7427719912456674 674916129833186 394365937 4347785956287 976584338 5984667585 6348529761 3936813182813 298687524736926 75568637329138558 954591159532 3378681552186737 75374579693 7412939479181 316745945886431 9862683772787 68272921124 95835461758985 4571811575 79229477255376 1679836913451871 6172179141164279 5991213985466 615187157714336 363943313158469 648879713915 652229987753 977132826533 2899687482 69343412342 264723837149 7158431353672 1856678237874727 28851519346778 24291923847289 99921457464248 493458926 95815644419868 3875221945763 569966182281293 569997113164142 897522294643 46236786916931 6886772118169 855933135 77771553487557 47854279538933 56941978971 1773366667 439368457886 63836816885245574 1884315962544258 88458832837 568316791684528 7288334311661 571441351617 53363749839148533 6774189962 58629258978114757 78227163366958 351472583631362 639976783253272 46431128673581 828436488 8323151394 2513742419 7473427815 795759563785793 96766577437234819 73122643541 96114122638669846 548689514817959 434789397 675895711 78172214478 66566193699 29744865328357 35269682797389347 3454395168 624295166112 8712584416442 279681278888 3773884696728 38152465873951419 187944596967383 874136118652874 2537678134917 7197279428447 37964953141915952 143618263321 29555131156 87769134745891167 39757577484434791 1334231269 9826382176762 191719466 39497834361 48593136623863871 162749687235338 28295743778 613611728489 792987395597372 519249796731752 13741848161961 6763662538872619 8183948414 4313298927996484 7815723281 18839616342178 93283246663421 38789886929581532 136162177282997 434755796 49591175151 149235421 76793464793 478251827184519 1432981763473 4619386932 8812556778155 6564277144 217384136 19218828721645491 75138627823194 43768441976216913 75694189775556961 266434586715862 91632573165394339 14154741172929511 11854936144 1565781158787393 2795336262378461 6425577636413 3335776149161182 74168564124 567968859678 71888711576 6883566757338971 8135589754549 661918791162464 927184865266181 9911127868 93927794373 45261312841587 356253769822 9889429873984984 61873277417339 7732413514756 93747169884 66955957765 95743768613227 82549789194293 987285285 553858579182 3714816648868 1612232891 48834512318348 441571563655 449298174478786 65154388227382673 75184552461145857 4521247948739198 64581875248234 83555743874173343 3868918384237 412815963 92795345153571317 67372466625124422 5419197844822 219252769486438 392613695 2727535243 9188723298825 757293448 919616734 953514746716988 435926225 5417287926 95767784852667 3555244315 919262862848651 989662817959 336282579949233 28695362665172544 9871673564485121 39885834334875 916694492 8988265757884871 665662162414 8179721131626932 147195431321 987446419857258 138229398 4669848388268157 118474921 237985372 9529854955 422296321959966 8443451439493 3517429166254512 72577762523 68473488358514 17892621789478896 748598849327 46392154748 39324177494128 96533232814457 4549611948926 938285385973 87154559167973876 395357152176 4741943998931318 1818552172646 18184262728783 234273681976159 63766613415 41728242434937 4734511577175999 7135284473465 87727552155 8318151518556732 7491277911624769 32568379547 549149661 853761985 1629636716292 579684792749573 8997926274687389 4162181656323553 8663196743427819 9844618699967 1996551676151 98617378841269 23333559188286144 6741485361 356151331 762167235769 247647467358229 64365546546138 55224919258599 618175134 98655797736626 1457913283453765 273385694 4163654391746 8175163475462956 391436499 75976395636933 3536655381855 79354567214164 99328873345551863 78797896428543466 79245817684466 352594148198 17158294122749565 41127722864277124 7442878766 96386878655 8176371384962282 7373538311175483 98132815664 877131558539 13693153741 4475286723215497 6584246652 458948573214262 7199419431647 79579593887688 2359762388 44296662427 6823444621815 9142528744712166 81497732484527846 61663296942 992133664917 5763368689579 747162352972833 57277891911 22769355844 73556312269477 74924261244646 638999895555163 8698328774977739 3892359541 473573115588839 2461776515498 37854483594928938 567714952427 54518414877 64878638331 714194519461 9441836317764565 53297193557 9813355798291777 94672123717431 1216359211186 5617524215745221 34882757632186862 4643468782758 5589453327895778 51119369623514 3691795449774526 58451467945629179 9634579233347838 9246659883193 756851137 97515924935 9828373825745599 7542623116763 97669257657164 37131859523349227 39669345123189 1155326468168 18135664136 9515341326391 976478235335395 1369658861732 8824567474873853 427261692 795622633 786771264693 1638296341479 39983632153953 328262925837 326917144544 1549786245956886 6393692162878474 7581139945173899 8623847532 27536244784 4891714879 9215961146618416 8235567937954482 717793265767169 2776716664 85437343291 1186178191591 1447324544628927 24482833597 644148517976116 86571143919861215 578477622662 361963745 1635233635 493218228548 78198994135317 9512689489797359 9451489696 15888711388291 716659674 45463446454155 321115548485 399221832 97862245261318 7995879615286816 9274711537 21163897668872 5929493659 77372196554 2314952727 78293428672 99277485258 95529937794375928 433252535787438 9951817361852341 46769786538 97196129257312289 451934189 7614185912 851712727 5974213341 23367333879388471 3396477879 2232386125345722 437685348722 392874922277756 9425386155792 419392732472253 656849357473 23139735185867798 41417958959 2354988565 6115832753893 44516816328428756 77375975476 29684166467755479 33341829927572699 6225486768 39264511398716272 5525762234 614172989591697 8512776686192957 4994426773 57665679427 6494777198516 11729641267288 465777873558 875384295 29795364529479 936623573868312 3628876826 4489567289 4941493526545844 976547586636 79194754595226923 127157388669 22999814495 23736377721561747 125925589 67838269914917651 56381937339 69575136275219677 6811884398 2693257984397 653995526 1264173918 2264562623 898468557 53795984412 76161935365857481 912827445781 3872851153487 71476839763166929 43285463688294563 89166914115513 514511382391 5841335919649814 88333236833796 91271945482 98693611643231344 98468452491156 82484954743 13782124758829 58824417354 5869487165 4197571871722 596812787912 34582187165821 228934348 8893378654 8814787524284343 43835175696991597 21784162969 12661732422874 867332378 75351963622877 9343799242861967 7868384271774715 63937327388384 2335121759746 8974274476 6979923938325 9525335935539 26828977552519828 7183992366491 281423814 4453469524 96179517753 33614983153659 514227248 8344828428 7868155725861 9527628976144 7388581679879 54467858754757367 1588597468 94793537962959 682863955885 2171779145 645286983568 91341943268839763 6491532529353 3719683573666166 77962422172763533 83927662397 926286131993642 189111716614 8364323949972 436263579631 25362429671 635148243124546 74376974744253 58515549546 346983375946 7118848276 1128915661 392689689587542 655127894311 85637425431433741 3786259524341111 6244333171 625993317 266957532838956 72141729341658611 66645911728977265 1698142528363 711846497446714 92891934468632156 693454445472 72487193354294556 66933726372992895 83854855192446221 3286811428868787 15739367883876159 8665685356 151738436 898254926 12345921273 545573694 43685264362 41449355645787 62395382961143 169524239 441117827752447 8485911886 4486847855841966 8178165387 56485427515686465 23734963396741 3513338715225 632575663968434 94971339748 457433885128 85615924396184247 6922965518877 51227669566 2593651111829118 13877563852455812 9622933689967 65963288118533 796783817952 8732945216438463 575342639568 24573938192548844 987349468428 946335219235377 813465693 3328734561747323 7296121492486 48824252757817 81857157457554254 5765946918 98976826249 29424639646998163 531745268154941 2874797697 4264292647697875 336249217877 9299677214589244 745748893827488 144331147723979 71327462152469 53868545817772 16996916688985232 463925185 489827347 954627784355138 488154772625 9655513943 2179486254955473 5675916487692346 5859973484224368 288655578127765 5359931947 55122219755554339 53829712146499164 4389166684771 5698399834 9914272347545 1938566744 641849519898 286651161721495 421393446 1638142783 345392546349316 4666384361772 192272145261547 4232823975 211562949 736673566427 3377819675561836 778813139615 71989317466 9753393232527 1377868715194 915364788672746 5586859941283 7929414172477 37883493152245 36868397736464 797632992 72132322626272447 7117275571151566 925484591995 419965528343368 98981495674492 85249912897765135 353984964 77693499471 8149795898 94438449247156373 7599616421 7658216112187 36895269493349 512984495 71544741737 54932786717451377 712323645143884 92682447751 887258749189516 4759768863943 521872619519 5529935781 71177297263 98431782943 97581626737 314473978 76293415485 56283875791789 3832841557537731 3871253521398 8881884923628559 66697522397975796 566999798619669 576265562 18383872117 531467263 93425985249146 5917488992718853 2175595787458412 153166432 254347681597 72123487144955754 25393749876 53348714252242584 2871982288777452 24334519377838 8974856755389 3469941567797 1929116519243 2638668248 4899155688817 77469621372937668 1623883818234 1467944574753 752474946443611 591312496239 46368799829874322 71128648757994369 542386971456 92945296979163499 3478482111 5425751648341 16498117462122647 34937644352 5869639217847361 7525187988 721791493 43562112582 7694158688818679 99346216354829 1744589994819 988331794 4229853399921351 73586271928967 7271412687 9363821739972244 9843896577455 89449246171 132144851977368 83343754966984951 2612691924724 58156791541 818181533 89876297931 64517733583687783 51263639427531 94289928823955 2116776787432 72167545995797 36328643868283 6425993924 16774881156887431 32174596147 83781496227975 6954774572784512 69558698848831 61138727939364 9856869344557 884357434 99131214638 743224562344 45996725518857 9658126373 338692598 4577814511 223999493121 14883279686153 4528464417214 2917155966197 97981294911154 48673886293658 53548352198644495 73156913835794 68429522279 51386586698416 63341892252526231 164632532346365 927455957412763 1196987187714162 39449587686911499 451774193 828968715669623 91745614797936366 3342834862817 652556478487 986131569191773 757122675299 5642169333132515 98924666427919191 5437412125887116 85669668567783 83539213251918161 3747448591411 124459483898729 937325991 79546921785833 729481757518 19291988728 79497435789 77816573194994 283214858424733 472664214959241 99793879364 13397425546 7286177553361642 6539898157988622 8149979646 465787657327376 375356651778464 35479357669499678 89729153147875512 339725454194582 932733778 4181536297373 4745654158144 563678427 66664229759423657 1432788832464879 85457926279384927 33297423241175784 2777723483 44597181841 6572463881461 88381615167864 428148141 7775246824936627 8226575511764 27148748828281 913733914 193928581151731 7258596427 385854767893429 79175626875 4362647646 362474232 24648378722 58622217181268277 31138853929992 1157694617339929 5458343534896159 36919674584 9678226267 64227469531 17787984521932 679881372 899682374632 35323462878 314362593 85547295938468 932128413744 62831671772439257 79821812647948761 5627424151 26843196217 8923272134625 328782114 58326524211 225173756 653738966458 945597222 34519293456196 36564659411 29178135961656 9113589625487778 866179113 1717991385 5839456261563832 4236248161514727 413722713 87683274316495472 51757914149536823 625388381 615343867489 7659428878755626 2434284549233563 53595345286925423 1888179543191726 32882145893 711772341 15541321394 1236563317919446 51966357365 5228544373962 3891481514 34177567574535 926538544894737 1318126788 642554761492 48222899274 1876793249148497 13444141788942 323626562486 2314657745779 714994329 85762573725 95444757736922 7753128533 28244441525799 67814381152439 5549516268411 26414751441492711 656783211172 93365999853381999 1176199978314259 577794737816 892162935 458363278129989 517731847883692 44245316335 21922772373716 57217986968737611 381328455258 36432697646537614 91757814333694594 47433888925 566416967 4428649468 624265467 28542454959934999 498211481826352 792436397674 15667913192747761 16652396575653 7294919318113 596848247 7128635993117979 2223155599476828 84631486425476 43572395221348 945739511943 315467347498 26693592786289 8877118127137 1264615726663583 158389443 497179453317419 633656889859 7534423578 41777893851896 89952481844971 386198159661929 195643246 3873246134369651 1767671712744 16127856883184596 5182946114467214 87749873614 4727591597 16385344659117 766675577841764 7117259525461 8329759671 825618952373834 65297426797324231 8989132911632122 94994953368 5816867572 2449916527 1638246342261 5624638591837 224138795529668 2756238819261669 5848456532297643 149267863 71775611133742995 92999628149958762 7424927424394 32839722415242179 448486252873216 4989968462146226 3769153266765562 22422425266234598 61299789579 1445699344274281 642192964925748 56994832372574 94594724484 46825397396 429921327913 3518158264 95223492883739 4985323143 3688714341 4283923785 941398953313562 3712712528 13611557624 561161342 4552691824436514 5575127341329379 862453879835334 71489148311624 3621665534937 895427626772 9179412481963212 714748142655 565723312748 94915286311 188436586297569 15121928575678 89344168295193 59345436313 9213994528945658 193342621336165 21621926142428 8536282328881 9594629855 5313732973 713828441287127 56379277438299 4597674145 49744796735797344 7357193295 7278232242628275 543829225362 61999337911 7577688641959 3117267273 94668123692285526 7515287259852637 7797361288 525969147279 6245352827921 94347653474857 375116767 35396835114767598 655666545987 639593422653293 814719739252231 45616533169 391621159436 718799489884 25386963419 841891913 2169956579729 68826773561589 275969476636193 63256834896898815 21784677786 416462465266 6764159986625138 37422523441945333 26596959821279 945392738516671 6196962745 7566985382735 81192135575366 683976736439 744671531787 5638133519 81556587889 734146757974248 7248232594214 362586455 992551249534 227662134 983217247545795 946915522 581265579917466 8861126238 6399962292 3997196814937 781896377237961 4849825364482 45145486181 49778478622 342499166956487 9159535837449743 58124784277 8472625454359 449594558545 38853346765723798 67483551859 8343524957257 936432734278 97242286477936 73624545859 438978418976414 25796117251647838 9636365542 85757264119725321 88212794665 8274551962 2192991512635 7415462188266 53421881955 33985221993761727 69313738522 614951697157798 588457325958 127475391365784 62261645253516279 39699832397973316 962931679 17643933597459333 29745696927599321 875185825117636 836478128 6411839125 4297751329 942785517668 9554945926 488886285226 75349972693572 95248434518771718 2519874723 344227878 63141342242878785 53429917511224 8662778526 19367386838 7618254883945623 78245396537 87672357385127 16733822725 43949552659654 8282586178787639 14685228278 3521514653747 729172781959738 7361821731 28657176179 91386466719 61533346975451 261852824 623343526981 15823849226214593 11717786749 66252578856 265853666256 39658548631844994 9637829657968 1329819992751349 49695465793712159 883213443 857753788536 8897613672685 655862882817617 472454987 71294983328 82555913181597589 44978435829518681 4429161898661186 5927614334442 64886846726787477 74495534773 791433273168 6947183555517 858376877668 326737412 1843497926 751895185781 15655613718243 18445931412177515 99229843855947 44561696411578 1581386137153984 37974936151 4535921657 42198624754427327 8815487734 791834825859 21144576753542 472758716 5694381184234589 7317987678236 473834774639782 949641513 331343957 793769382 5485591997 9161159147 5985116633562 929838764748447 6533573781145695 1233298228339 147434993339 548962886 544888654281 751122941351754 56761919789895 46277266788749116 8599229177788996 87749494742186453 6531743799 32852948734346548 6679269855 34235915311512552 3862534587338 2158485234 588856728861 19526455928596 66654646791114738 929516222773618 729864956649637 77949551889964 25143187798534663 29536915272336 82824364264458 5317488892 463967734 75224352522685114 254591628335981 47269455564534 483469345 3365856716714 1355537589115 3746456779 8192636692 49441864113119 9114772128873541 875511915 8265166123118 767431731721236 648311535 73877196375799 88479695315 528961859 242825379141232 5281895444 449993788975 1294435281959 1188157559627 858968775 4424975319 76914654764 855443436268 1381424718519437 87511926856497 649128825 29685957238363368 5653553414825116 16247432572181 13985727772848878 843334861 9555914822335 311393214634636 1981469523931 5524197398 98284793243886 72481968772793 43518471722484144 43795932153 62628257929 12649764223979 786947288 693928697937 248242627168 2572725445776 1915253727999 792976841199 91674784427373 23999816258411 6898554788418 89567739139979 339465981892 46633675752 38656437539194 729422836723357 71863294671561212 5228765669583863 26774125597 8218959872236 8183443496119359 64258537194419 9237637254476 9935336977422821 911225187 18517341286133 96845994233877 2517917371334674 99391484358 8662683184913 7549541224449 39624125393 41263315669868 4993535842 7365345281 151927371 4886332884352767 733143963 8871989962744 111346778777 117294822376 5387895964419244 65894389148777 49828452124565 418156644823487 5641331894619748 1562615198839 936212751122 295293385663841 2987991418113 7413929843745187 6824496446944969 4885768262736 77496255444776785 539515644 5996493428 399285597942 4196767757223848 448556269 8364868274987217 42493675363 4977865682 7136259567121566 249257574184957 62226298121 1398656524179 1342786861 4132771325883422 44481823398 346382135622 34771226127158 2888187367974 742256939 163866269 8111444553637972 29329654885287511 1199834616437 9645369811872 8623163265 2723895332 361354226 497924934955772 981851662 526346234458 187349947 128171312449651 7243571694 361685299 9364796598 299562166144 33114613351 661844741476395 9668811169477 165516718542 585887886364 58735282499 2919725112759 554536296 8255381436 158959538937788 19142583256124 2611999296 549137627344381 119641519955356 9692378147887956 92364173884767798 512987678822 828655357 959135675331999 7315588627455113 146524373 612892666 4587636178121 464587417 4594536993 5382548592 75888282857 694395113721817 636277796488812 16494364988 15887311486366233 96585998386351 884931537467 16264837188334718 532617518712466 972519941142792 3312653599477 424993729417 18541571125374891 36572762228 6272651288 2827599639 461363828122 784983137367132 6387877536623 11641471659243426 824422556892797 965651615713666 721276224 54666884853427429 6411475846277 9497394226818 36463633366399 43392131747483 14921181831191 71493492424 88329736625486 99423948598 551741859228 7979347465 617372172 21175841649157 819277936477 2475834332964 6164494257853188 32866595489 41941522765352864 4299251419349888 716426145384 879931784227 4917322593 692453978949 79372933698426324 58214127529328 9616257588733115 324281681533578 43352881565332 9622874777587274 95371383634 675266826 237216283295277 643231488935398 193677474675 68237851654 54524212712511624 268762338973 4583143712531 795675876841875 281984234 868218144795 19832569453515 155479784 8915385767 123786742 84323115785645 19662675753532 264239653668 152794916895642 7454615184 1853123559766 73821171385 373421682687 663562228 17926762225 81164151329969 317237123 35298818864764789 223959648156588 729379291731 137474619 285935265393899 39842988671 489686342 65514624429251323 98461439625 472647834396691 119888523 816357336767 616995521267 138365816757351 1484728678212794 8288775872 81324684939662 5247325759891 343737121 12342843187 3381157463942 9198871128289948 82976426462 2722873646715781 859671774694186 35425741496 5548554625 383552551 88351462273866 1379935127 55453625685 9762193888539 875987943 851834798251 362188322655 86997268212146 781693139 9871192371 316343141 338484183 774715818659 25745999893826 954286682 642832822177692 539176369 57166823659657 48631218683137 948315861162176 645983527965532 73376226391983 6117946538534 76491962257168 119885129699 132631855823473 991815781 959929397932367 766657121491771 4978843893 66265449711517723 6829289261 77573449836811315 3759844457141395 35353283984 49166797288686 47941434494761 9425211381 137679534 98678854658464896 853634531835842 8262868772659313 54187143444727816 866857953922 6951437156614995 352993561219312 932242252982891 659984777 2141795919 4961877355792 39883544233 345739382 33693897886925855 5235764177456 49363736434 1535996441 574696532441194 467981128882 12536842527243376 794859572616597 1636954598 7476841288862546 3815253151583 5945839364 4852779555394 737474576853 2689669519413 515117565469358 61463332737 34521641595324156 38754296457 93586482734896 9337729628 98915438876 69553242956544 89663719578384792 312979498 158129961 6614186377 346675565 25757542838489 96829277571671374 879456689882618 13359129897 3297973583 1418235234462 3641912944 15941424498 9428831782348972 7293688633995 88738263519 47743764196582694 5653279781424 591631327 665256695914149 59511427775437675 37463478588737 4619743181 4775765373493789 86665852774 733664499575346 797874718764 39245468167 256992776519 142868697 24153715965486975 121453327 797223567289 1263679542231859 29731332926 49989573254372199 1679188759192141 7694872697183 391898658 6764652457244 9277467496837733 66583222317613 162638845375295 52335874175246 74582878848 1865265879932729 966393882 2773877318118635 216362658614923 8529354187725745 37232629261183635 197694541196 4952727514861394 71954767462755695 984488231 1487896473 8898357381 41733495366179965 4889343244 94227376792 83559674581422 749596918 2711313338672 899413672471577 73131395913531 94118583618 25191896798 2733258466262 656933522443266 26646275958986218 8224344229275 8751421128686315 87255451542 727348624 33514392215745 91747411259 9378695987 418944734 2421139524551136 141472321 5335249846715673 9985886485474712 37366668669214784 633849392368698 2845124274 5337788948 79191876729 9235673464 89167881275 29725396386662778 8752768267 37418141278553647 421583497156 5828964793 23139567661344 6115637712545969 7373275312284855 66278569268168252 65629589899752242 139687391894292 6829721547558 2917536559 91228282591986 8277451216257 69368663537723 37141268352448 8958644299 114248339183 615577523691474 36535128773543172 6893511641882281 498989438279 653637288733 2919425947 587668274781 458888927494 7776397868986754 383983313113 37968158189 8775561186466 8976313217 761451168 353514453 2515527298622 898436655124387 6719441849582 9688599964 196995546251482 4597353452 774199732981 67761236827 488286964285361 7467444969521855 418923746 1275497475231796 49622368632233 99768413744832458 1975687755 121724375145898 8856435467 8145243744535 6312513298918 677795614 536956931 6399134346684 6628483933973728 144646438 47513957747521821 6649536927153176 53885161968324 1727656359781248 4311253293354719 4813844624 1232895446245 722859545999158 27739947712 931296671692774 4265473634 7349641394991 88239783925916769 75353568297934 566529168 168269175 2659147452 184687373 9597637584231235 67662316974857 434625494432877 5139751549 1791887146594332 67419961561951573 465114579 2143796811 61445518264542157 22689861174558 58886246638 7574838673974971 8826927354275 6632664947357926 948971783823 16677919346867 933654536 514114388741928 662323965919 3381436742813 734363794 3585765168 1953361667 86635614669 47571732662474749 7378748959873156 4372789748115495 8271884819316442 631193321 87423262972192 4671494797 857847277983721 76756464539928 4727432261754362 22788795799168 48615645967982 994266813155 27428975176634422 122372475 839945899553292 386643411 76346782523 274697434698 95126575343 77133471641634 22231842547891728 86363679981 33881682167291 93347731679 91715444127495951 59277726829195 293432717 63235864438 568862447 14738633618973 76997971523 24954762997494767 11492169495613 5685854727148397 6372879178733 593216547 664743986632881 3658599893896376 781127636624 697122652661 6125996757369 123749152991497 19895337482915 7641746153188788 2934855916 9215386156 452716979 29358978277 326851276672 7513838936 4913463615 17563277252 343173134818 4699433758886 17934935458716972 12892737157417 49521642891637156 1924492848835145 2825343788983 378577428 6169657816695 65483639956 466985414164 2647292281 964576483 5352841681 967616472938459 34544394269544 6596163427236 16364274162 1195247744 5696298915 714136437967264 83762444838148 16957497848 551266518597 5219638756 36221369984 22476278926181459 129853576364 58192188596881931 78417867748891 5828812374375 751271934577 679482914 197939986 97736667413314 6861392788195345 1956993549965273 4421385535 293251846189 73986934715 1737964924 43722681488 3192933889515222 579559328668 89871748492868 361396271 71417118394612 77882419138528 364931954 6147233513167 8762956655847 782653857516 465138568994621 5628299781421 21942746388431 974159861691 82152198165 12193841961 74239921565274854 817513934876 583359874 6967396789948317 784348188939 63941146193946826 8316822539 5193422619 474686656 859331377128422 162442823816 78913284537663 823164814 8214458448968 2443645379495 128465267 26383822449136774 989561113454515 5161333866474 36568126516 9416298148 3721929841926391 6242117672618 96169484477 1652595421565869 8377856453 37885891312185 93175155922974957 8397725213 47771794186 619941749 54852671975923798 55757759592 7988671129119 7897437354173718 24719827252 18234612738674 164257566623 77698622536316887 91979577376 99595642444 26299584868563 259195479757742 816392484582 161987155311 4632498645264 2986162616 82576847139122148 814196821199 7412683475 489819165885 46987176924 2721253477191188 376989738746342 738311784 155632764127668 4383897914 4534569294419 3233882225779 484462384575123 53916743823325 8924674591715266 445646997 525943296294351 215224959 851684252234935 112289768474717 2824414757416272 981647497792 752748674 523828632878 12975585557 84837126413956331 9556182576253 7281538979691 7698291556 431975929523 9973379575 755829975535 749539436543626 82334132458 939733334452 16347828483521 329847478711 38424612882384884 211866166 372922956839539 8752545133 34811368584285 7411524666583959 54894698782422 822347912136 8721133596427825 424883131428559 75952823965699614 284859273263 8575169635 6769359252593976 8387265597328 867492498138697 5574744547657 9477736849594 1121219923653257 11353418611872328 89122467727778 144984878532144 12994845767984825 89822988864486 23168862562395 538321729 6864629598 4195764142589 159318448582687 163925153739597 2882115893274781 22389132122314 88628982177271168 515116369284166 87567111892721578 68698823845 5596562299812 332428831252 387341919626 3462431783416 9147115567 289759263 431625573 885918585374 837454524724 3597318149 44645141178846354 939532625142486 71146958762775 873494599854548 3249419498957 861287665495118 573964833618252 96987944496829 13327368717866549 14451664462751148 71614564232634 3224963433255326 97821446885665 36536264223 217874563483 199636458441266 2779286992 546683322664193 45624295432398 7827891777 4171447772178644 19287241778375 8884857161624854 896837798 886491415436478 61881176454 152377179 3865332132362172 12861655332 6841427422616432 8758853517669396 7611637131134 198419459 8749274743 35982691744897 715616315419 45188733451486 4889431218 81386541198 388341318 651636241184193 6324268977 75533764229 93473983295234 32349678418682415 449251238352812 12649141659881214 12147619612 75587822232863 2915553887 144536122943897 3878387349 882346571818716 4428245481297934 44487434429 15525657661419669 4696159167223 926785227795 188257885714 9279969531555 1634623726 1658478574 1665247238986136 2429993526768273 6541478962 73689439651 746431137321 3112769219962423 4793583177137 977628677417 17934479657 37423574629372975 61818125865324887 89526395514 5685685566943396 24515261156 7564678445 917143136746477 5644564927858 498171246933 9641491355484 7194999945738 78862878921162696 539266783672 3399598411373918 6537234348775177 1327671346441 323593697611565 9696774798176 645627399411146 6324936928765 7492917359 917669174652 44535945496384 1281883899468 56752975627278135 872759595839366 89478264589 54945963966 2927194132253584 211639945221 392838726 53545224672 1841744551688472 328375291549 22342486764 826357713629127 727967833888 993367348298439 669691144783586 8126598225742 3176241214 12992799438632 5118854367 1295225999981 753696844 9471926528983 5449219934 179657376312988 35964711418736 9478291742987 7511546757922 38841798721 8612694881147743 177867719595339 477816285 2162726147767 316788492287 182764658 12426917736 7797363215222 88897834774 642415921985379 29863932145633127 79467824546534766 6482364442 2923548132137 3336383116364714 2853591191665846 5765191419 144466433667686 2181265384387 48734393464126 73626733356298211 9839624394384 47929329964 2179493454212 838235932634 755654991135 833269729573458 84115342724298357 692173331497175 36381384599792 98988815176733 1331931247559519 9168581853949179 2817991888621514 4497187753426138 53868234629 58436987286 134247739199 3222761443 19631194294332584 54743744382 18973478417524541 129279986381 88966772262 93739914773 54379125531665616 31272388489126783 95763714939 8642211498 278713922273 57217722418 83872385244459 185411671 274912654865747 7772633694 348148392716225 8337829943949393 93725513169784 47734359145798 94388912466 7494534932229 38784334667447 272488213691 4466944663778449 9483234122597 897671536347418 2953671624676 114299446482 68375763791 3433461469187 222227418 582494198636 2539364585452883 8636971292715 445745639923 7656834578833 278764381342 771583816914754 8232882733911719 217733895 151621878947 28354571738 147322321728 54263343586597277 3141833793 53559652955 97629913463872214 73853936347317339 23749277587235 6997758512151 28934774446831936 98487162732 45274974149 23334691955914 2912744157 871834385385289 5984823938474 39876981823949411 95895163616742248 55823285286221 48614276768989359 988972991332284 44618654339974 779574351699 78797362918215 4614727274736 87284786272224 5769884515 821924553 196483597 676345163155 72483318652 38117676625 26761389699 81655337469 31272991829429669 145748453 737898166987485 96389969418727 86567152139849 6495689558343413 1648766931918961 3268533545491 356421797439 72658165254446345 652373322883 8428669415 8354745539148567 121764751265 7767168859852 1156756867371532 24142521286 988664238 1599827514374 145733672896769 652947164617 5675353374241973 9378111538752966 771691497 1657478942 294416466498 97589836882 265243446 433626797276 96537929173 88694419634 74429792156361749 8311486982571 9993331686454 8933984856417655 467638875 5919971613568415 3721551149471427 83189587865192547 33974315642785545 49112326584945 54515774978231439 66633414577 745999163974851 462745643 68432751793 1599292128 7527414513254855 712855515466926 5316815249248386 4373323637656 68723424881337 254174298789 87383573318 6953911665956137 95496274464287 75412281598166 4488373839335659 733613784891883 8336132125 25447177871159263 779438312766 6538717934 826295767197 5597583668912 643748184771165 563986941415 84752627822 8319235674359793 2911419358 94458114983 96299816234843846 8716755154585 8175991388246752 583348835 4471673874641 3881877559317 76589158185758451 353522929 46877623848258 1492665895596 79168396666 75174823971 8468243995489 276224774698 755732396181223 159994742 5886943688674 42561773863127211 57815946944281 1137632625859 878646748871512 6325452545 7675245472 8451266986329279 512368515493496 6792897349636 149926127 735797674649 7886119165662851 935615886 389867438397 47298798338513 343418379 533446859179 3195385272 25421736627128491 83991658414746332 378816237616 746417368859982 9212719734613364 8311427286 163968278987619 988846489293236 262334752263 872976937 9995973288979338 8841386374 43582567542461391 879851479594 261811417377735 516433737 45636269165 48169672137 12188936339315827 2638586747543867 144745962742 44615236357261171 987347179 6298583998538 11834193735535 324517332274 976922342829 233569697792 729947289844 2175674199259321 818991749 331269512718495 834269944 8546236865485 143943132281 54985623318344163 134746717662158 599398752384 733367519573115 66339288139645 669645395527 44747271165 111295377856 1324629283633317 332213214128 64955114698949455 46834919829143179 4755485578526 4372522424 7379324229878 9233316849 69731322196 791451986966 4191792385869 677515119 9425612339442357 1157262286656574 47712687769444 117238599 589455634 45244446925 157661311715732 97223971583246 2137323846929 16532751714436 63662444628 26572474736329 386724677 31186461769153 114553945 46692112278387227 7588359898425 673893148 58368519434754175 318843446298 2913623931812665 8767112574426265 4418479222 97676369744346799 57695922432 6976752375873925 798899436878855 47125893792 1643793189 4525669797925 31167639352 13948449125566 711197775918329 99762272598 4192934881645545 9835474961 4561785591521 66221198294722877 3694417847348628 456397685473 1236532936579 85954761545132 965546563272548 44724665373688661 34323263179449 2551947199849 4914987697181 6421853461 13399457819 994481938 5494161163469 9558841756551 731625736764153 8258289387 5792668416384 5147117324 434767679412 6373294156466 298934621341692 2933596327554418 81315337895213 3765396134 1829561434279756 26781168375 8795884799532215 19957597542312 723318114664 93286789116323 9697394317 543378886 4923255821743 378695327268 388697847 3478671617961 6785431277941 6479239784 657247695596664 6792416395889 696162957193974 32393818635623 433662677818829 632159277 59671574297997659 62734987848676891 581923542 595933729235658 884314453 36338327443 54253232932 94979778739718971 69162681289 23641774466155 53659599625847 898381631 365245613888459 114973481583549 3348133773828 68335213877569581 8698679536654237 2978498717 2518426724 649416893118 1285154546543923 244578271 553732943437891 5464485913798 916336327 9829796268727974 325739483 163681668511716 4326662299497318 84394879314126 698197973 314898351 91638667847 19272283113978871 85764767333589 686699763339 6636577513817146 32613688416538 41492585887 428949991538 83631466247922234 552326751421495 4386575575424587 847693154473391 3197479525 5571527775 666843322494621 41896379797 9822533234941932 42834544759 62936578855 4885468542651 6559293976325794 87921184724314965 5285293488338897 9348284813823721 54414289817385117 726397433 51996534798213915 46784936233 325457318653 45164968188121328 597353744541 3547774557112 8416419553 697733488 42311351946 957662441 944699884416616 717952168241 674853543658 43931423571288 25817826573599 1125532374745893 5375352665 878697741865973 9385181443271199 542538835614987 2453199333849747 4217571225342943 297771499 569711513 95214948149 11718939787 22492967256 58555953595435 84564139665 96768285218748 562688515338 562498283 5668634889428 234944878815 61486657848 88741476969 7555636874 5998549555464 541682332943182 825462188343 416454549 2343192962913 5391885383627848 212897125926 65233376986476869 7274757387414152 4158517827687 553117289988 829875317899862 3357883691733724 7812689547346 567829817 656643292 85235477995 756177513 5863455233874824 734981793 7857362731512 566163976 32795757592942 261447784529963 33849252382331 684513863331212 3913254214784535 84146786342 91555212632 55367625432 55883172768 93522449763466823 66653174992636 38522521294 8264464742939153 4695893843219 823318561154 857226815145787 818242177922 9287212138791 3288557486 27251138756 782951312178667 93478568915258744 127671725179987 73237115824897 44982279635337372 158854581682 5773583858 44323582262128826 891593389 7821854949632 81536293326 57551577462896895 325434561 4838371889664 4219212411134226 81592857964119 794726868912143 1136549989814343 56843158426785162 28923471639498241 393176136 6991416395384 753122715 61886682449212273 383476967 48851647825197 25141525728259 6876981939 665319863533331 4412591242739 4678837187851524 3892644625 253575559274253 91773991769164241 62119868848 9826783234 57432888832594295 9799195795441 5438986249265 959287253256 29872317341239 772186132 263285573 5932323599538 5479222699944 15684675382697 59467691887236592 2434568864531711 3568738332 8675121838364762 6284876676782751 4414963558327465 39734878812747 8925351516459 849583566143 78661827783994 328573236261995 497993353 48518166298 4582355544544445 177742198933148 181175928586943 86818143853569532 81541288944 86911978169 3143232839788 229514223 42823422469874218 4758646623415541 3258884961 93332779648384 66839415846 1821977494514853 1178415862359616 597643366 778388359984 956724474733 17267137128355 496547811 69998371583546 7137883611894 36864884391 7788491343 9989249972 331943899 886479921 39832239369576317 8265135872 3229915134137876 1881836412841 87997579514464279 257877311 42312786373 279296779374 557482334145781 61877632779229496 52263767982913866 49558338477 63922519298993194 44287595442239331 1142199247338894 629899559967616 2436815867 16417775552335375 494628951778632 18548387731887 521646787 823376231 51394562239276 389797479171854 214946737 81111115482 2222833129548539 312418654373 216395858231 5999536569 21895927235211 6223817367953 344472875592 37537675699649 243891226255547 59716489145316237 85756419663938238 1267484936 6517244211367 78156992666 673691922 3896537174 9664839976 71655369256 3653266548475666 6628283592377543 7745111876331125 45299983537 6812867349 92867743386 54643123741 25639788912985123 375179289 84815494852151 7835266672351 8427318271223914 738736116 8938588413 91727958572521 34686113746922515 18831797284574 8826137288 14469637937447889 25558157533333755 8682194927294334 7711525399146 83172761737565257 3594448979 11444116519537515 6871247559262861 335557566388219 24595889595756 5278246557314463 32914754438437 747122562 95974754737 88165598216496 19197764237 485339313 79222873159 81533863595 77626272542 732557923316 442863557252932 791314581 92696715425452 577395456573 44872243197348 398424368 52128875231 59454549798971 582433645987136 957522793847 432766569395 661217966 54611867251281941 7972466718371 31685438589572 32588824981 48162571925191 7397226161 5164643857938267 16642213764 58537834282741185 27111293554127345 143934643161242 791646853239 76974131324871633 22321255845775769 92852893672282814 739938339 18377969872 8923365314 652321842114757 198833712116 93596237896867 7974417631 161758484 8559985973 64786877827 198189733 27248135482566793 4682462429 9868477928 399482532 111496467288637 3916873693 68718211733 4987738126 1744271282 94553275751 57857741478 7138686591118 87367829675822 119862639278 37669765225749986 3343791296774311 593364894886557 2226166654 2854183457 48771563616958778 6752725879 324518316662128 38991484265667671 79825546241755638 8581979633394 82651392776282 45585241137 67562446274 119947886 5771492114497396 42757464298149 5366517472 78869175846949225 4579325177 8431922956123866 7892168239 344578995 16151415828244 44314581698578 22529254765932946 6566976942 592144176488452 23354548213967815 579734467 91954915673162848 798461524 219821161 1119166668841463 81626384332511 38598165616298 113261834488149 638137128243723 29312233759 2416932525 98151817949 5661194339 52426492637624942 2477264255 49397213984693 34749731681854 263326956399 159417587633153 2978814381 1817678398212 45979611442 89989534513627 3974948797675 495447654 43973689241 59961837174 8448231482491446 944414124441 22515851234 25373283433343723 1522479867999269 177738761 1413755837831928 9271887459319781 197249596673 533525248987 38987693453779 7536242324 2275319297 9149782333588619 18135737822939 265346795332721 542513234 998844834 42979862271773498 118769839913542 765998987655 17629544689 925784457879 48925171211 629917314519 45143594362 357544393544 9937466246 44576166156198 92177889321 7254824467 4128363127 8419188697 2845945665 38594447474 388671816634 5738728441 88231448368378 698168248316 9826929757315 2857922483965775 286799479756823 7165991829371 84119455327419929 783418476359 976585142478281 39578163549164 7148571747 83187565959756588 7556773618 882835558766651 7411492516 955786213 282339153687 951193588993 3779848818185 4626197929322378 81147769116186 818214228648 961899425827 371971515259914 251894482342 78857191376 76916481718131 129399997158359 737369223878283 7929193349 195163537213226 36183177375744 428844967652495 96187748226628699 22364658929369266 83477331865664 73351929362924 83222923696574 6143961833527 55884153461 3632821683 428963487 5433185155837 9436677198922163 1231284696373888 2331512373479624 114487871888526 578174828321 837276355 379366712715 23795582254987 6811943872 2218967455623148 2275566724215 23273193621 39825495156991 17876458993712448 9896636896 85617162492 36824237325 5213999279 68423841341761379 92886251931 82225185858928 69117334859993824 563942377426 2852253845876 52425196579984912 15864583787 19345933225 687675646749978 513188683 952773864119 63291564357862491 2285566336682797 838148117712 2598815149788795 64597228144 725844598555462 84717675585 888885157432358 6619494328244656 315763438 628813584833 5141827322 81835141666484 6115941141 784925828166 24646172123136 318511496938 27967266223787768 758716429 19643183137432997 29784959647448 156452351 96976436648332343 168731589 62748336127 1844481115566284 8194935676923 3458174468494 1981255159874 26691642588275495 287931133 9949974863598 741771421715 4338959271198593 55947394535 36552123567 7863757987531 5335665768659991 7365129856446931 981738224957 581668124524 2283212152421 4961136195592 211245937215288 847769463763955 2178221637532 3585464345 2447938637934571 292978895 79667392728399591 62929784966123199 246623952 163262543 8573284874683515 285351823915 2893954697561 5615625433453751 5722251642944411 1825484211797539 992524391353 58729324888747 567673192269 92926369239451 27292935323343 37918957192938674 48862489721 63255248392 34557712286 9583749481233 78155381354 278217683727 975579376294 2552546785 56884911657162576 17539195846723356 34647289526596555 4575996935781 267341331 391189557 3266118281249 422972346581732 127873562793 17431245245459613 939672472 3783112329 2682922498718 2753761213 157998358677719 283885789721326 1248863644843 472258736681158 574783233 4877224317773 1581935479672796 3364584393173 3486475149512764 48218645895227 8194917122 3718911477956 576244355783428 2443449643 5212212141 67938191293 47816252794 5243479659224689 47654283791391 9653821956849566 769682483 4685846343334899 994594362 42679156715824 9771487376 245393255568 3214344388948 2148962146447142 56211946312 3788989428225 838245438271 3775741266636 57487629785425277 646485444 84785832616 55966543119 787811647544862 248842924 81581863658 457821649243 6336651156814 7341456486511145 385422237 34712733833359665 6619912144175368 1487455718315 9781142132 49881863562129451 293222494 345733477598 6414535597 36838844942322849 4382957748214532 9571739419 33814576499169973 4912883522263 5724182959966 29749168235 14277638151652249 89947687117788139 941222355 29236217132461 6226639855685 245947617382736 738168736568 197317288 39351416289953432 5459574533781 9683534326 1911894795 85348436289394496 128466586 67572642723836453 9162934462 151114831757 7724121615285781 3114413291834245 15156264613 659311157 251479378289 537696685473 1963147388 82926323397814 644726955811768 1958226145 7892379285 61185341535 26213242926 2756449241625 13946435122 7117764566 162134635444395 138274414126144 22597984456 8218937198 11812449833 156336782812917 44475772984437592 13658736917724 69124492654172 754338621 87467846863726 98714781417972 3249911957468726 252144465 4512175767 98339265843 171828153716653 3518841591214459 6928617281 88138664245941821 776884489 415265468783 55149663265759913 564528256718845 52421176125 282983737 122392564 6273115274552651 953235777 911566691781421 43273846393 57758562545923 17312512917756 856633612 72681153238325 9298445535257473 7682795475 4688822141 2288156912226 211468399475 1884222186 2412656565 21392255495486376 62623461569793461 596892782566999 932683816615 46648767816475185 396746262856524 14516299634 9687196736 32596297658221239 68526496126 491672819325 6947931913469638 86216376722254468 4793578319 398917312467 24337444882 93853972312226 39167337752 27267689872567 613887356 53611788195969432 95671277372 8315186655 265364722 388456233 86785399436 17761588495184274 4783376916 515431479542989 3529926878922161 266219195674762 17859914578756641 261939262868923 2428651347858572 858181156733 573985689993 358425995 7565418851236 95671359657377533 395175338155393 8411547145666455 2766218686933563 74157319199 8182961884329577 673748771394179 9818436918149 93673584428181 98197976462242547 21852466435149 283779347817952 6716583835546 743357164663 5656837321 4217239934 33239866959356 46414171768519 371511992766238 761791433342167 763918457483611 86633535425 89185729874 2663147693865399 481499441 839157782892515 45813793859 9654668329 987628292 4784257394 2779773334779 8414824615 55488879262639412 1435664961 5779744688171 243841789286 27484389574 582686784 8489751171 2918766414199712 622542784881426 4434751324 857748459952 1697844259 6865917795626393 9466792496154 12159625147891 63687734512631551 826751482713 91441136184757947 625317745 67654786646 43617425992953 988798587 748784255 8641798737123 32378552294752987 878782472793192 37669634786 35311284593 616644765236557 881412258292 751268186 23624156326598713 9271482857 52699124699126 5946718876 193291883826 75634645391746 181762653 499828439 766483248847 5966326621982 5488943416392921 897145574 1685919298552 398772996972 921566227625 14641713917197 278593679 477112993 34998236339425762 74668153814713 29453719787993116 496988488 8476625242372314 91295995556632 5673325947 11482298639664 759734651 283965562936632 16675517612 18185557354772217 2528237277 7978851663 596153557 615716268 3291715129563 36936619626 59495642352 2377122669 63377518878 1162914866956194 53962691964672 39722323683539 57594987258 5985867196445 627686154889 64572825473533 332232753 93142353915116 6194383383545 6324915391868667 71776785165526218 394319579627146 29636744956 497992917488 294738568568 8952351265287 73547896557296 194551419 3381378764674 614388121 39762625855 162537832 5358176397 18739718994734 5759251577 27443883273713 819276866 872626689493152 538367345583774 3791516477634 8528864192286 527295675 926516622797 532823377354986 317859788141 79618512432575 5394511884 5192826671781 5252382988 9467873838 938614678339532 84371371435646836 84984125575181164 744282544 124492352884282 21158455679 29695357256 882344539 5279225911126643 773944567446527 893588433 9533252274227248 85934491787898556 53148887415679259 6865913623839956 5414556425177156 45325433691 489444162612428 3383444919992533 75238823867676 71464977272 38842736896625343 9532237719 476633317 5582999373437738 98639662488839969 7278537494952 46733763468 246388717 59791816747577355 1829692775 3686255445 2566385344 79815892792 648528689 5375588691875 43361552146556 5968997368775 9346661624 341731368676842 3863589151425474 41417181424 369726278723 11454497418834 226325276 5195352977 881178184511788 7996158946667686 6652281665248 41978242618826169 4826187316 9697676191937761 525384143771493 9947375492 415559856 5783629517 695573875639 52751333826 92877836481399 32371281675393492 9878924197284121 24311864446 1274791812781543 662597869 94895471653563 8483399818513 2323275324326 9968294927339 37628312724748918 6612169458 78771164211251 46626488171135 336644731445 56237335955 8799495515415994 9734188739683448 726193489929653 83785545738272659 54435832816 3574648972 89127157459 9657992334 5348931925944 1721553979231 8813718137 29684359149485342 8759839871933551 9442486472238 81891923234664 53618926253283689 8357181577 5449936283423 578296525394 633157566183 82144875912 32296171693168 4745759692 5144333925328 491216934659658 71268627681763885 419978147131 1211286127 7477515734323 998584338 5878177166 119546263222232 57966626667914481 35117827981478 2775916418 1745328211 14774217762 828524573373 36549294866 9928288823 217726636995 1488597945 35674351247 4473691698 344643478 66527157781 3774268832383 44312725925 2429159739 716313952 6611332847 445152849534 67717543648325 158544419 468854882572 472955741857 62272913757562 59666738612983325 253373251463763 5236559599487683 854914481246 746883434 53299666682 61542289358 49887285198 1936293946528 13392331671 2612869754676 1416546799 76146136815639 159727927588641 33323231168 5512639986494 78691314795742 92645886365384 3211578882174922 713676594879945 412682564183 3791284838 7573886496 11163229434 3489386344217 483923316366 83579934743 21571936646979484 543372533 1458467368843312 822327833553 476747876347346 4139717667 3683543771 7257447837313 715567653 2479875912394 9841216141 155789951794 53956437334 486558529 537461786586414 79635574754754977 59112754869283 2245143344934 119588741327362 627713172 13431828799381322 545975462216 66761719783 899927759429 924927218382 122485182323673 45627116681 5887737426 255858733777 793619448879546 79587393278 55154122667 584459527584 211832813343 78819135122 87779263718276327 49933312179 623292235677948 84498342761967417 482647524 412151828252 5571984291 962773173342 146893527395 35917321924613 7623198949598662 15188413585574326 45437769856362 42652582554 731689845 875793532 2697534139264 4942984842232391 79557895668866919 731438923864 227363398 37532786761863675 69655253232 7523639895685 18718383322299594 9125515982 1817862855 17461588595617 22563274535453977 3561712729 4792922968435778 26395426396 13281396231243 723528761865412 3459956886878684 42391224312835199 54887961393419 3122647736 4577324714 58362799224456967 953882399443 428574782239242 1494458816565 31177197114 3935523838897968 319278394 346546969162 976164168571 1788937234549 532344957244 47958187156652 49276628754984 38988867332334 976712366277 89116362794939 67817176352496417 48999939421825519 343172414231865 925338467181289 584168472 4778531189395545 16861744537894 26261815284416369 4456595922 57721336993617516 94441147245 44581629946288 66885153124577759 953985119912393 1452829837 6578249589645141 41954377435644331 439633958663 3684383568284 6324791915561634 916782942333145 653312322758277 8637599868988 379367474745446 327399843 75557989377438433 47598869453589 76533167721389677 344124912792562 53783584585 66791199376 323755184379 72174337746514618 364316797 28598652385232 844319184354793 291829512 819139344683416 9853368243517576 2264245352 8427199784716961 99878426981148911 58739174799491 4538384281 17271482622 11472497646662549 5122375289128 6279743166189411 1934974192858637 199272987 513532653288 18324567431498 17942518159568853 57759538574 875452678228 7167372937635683 54662725365317 9867251395145 852246683639291 45695633252937336 7973591742 2981213554371 7388877771282385 32329281723 59511662431 69833983762156 4869477123 335424799 119448274713684 758112636643 62618634513 89397947635173441 6231368783 38589549519384 2623347926589816 93221456416 812133761598 485213532398638 8542325251798696 432219897911973 71223154658925 617886873 74652262853 366256123884622 928123695538855 42127737433735291 8369176497542 443723427594927 9157557617836 7166691276873 6131511819316593 486396271315923 55437199474517466 26922844124892595 327895266717427 1172553569444 843275632425171 7619716218788 5367412455 897622346217 4128829424 67442856419 139156797 252563373141 418528766913715 9397944664 8285843533529945 9433773961392965 5747916629 58869927719 585861117924 63365489756488899 3926726861 9183722655267444 548578994474548 7553543761 29399326154 916236597515324 3693644783769993 5351435483323789 9537725853148194 8917361254 81978136771849 91575593857 578414722 36623593144153356 4132615446 55768718141516 5585418334392 53921382414792215 466182614961231 792982119748 62693957281629269 26799313683195452 739993211758184 7992115581454362 692997832 3191574939457814 94371946266823 921516434216 81141441262292 285853444141 2961826683191127 27556971792811 6323116486193313 2318738813564 54179533466923 64175182263515255 94848585663673256 3828484132418 191241452 2244497685 6556316791786212 52884746117659 27989556477839 191934812773754 346276425 224915657869782 83336263295413998 836234749538653 349329217 6935273567 87695199718671 951312521 756712878542186 849597145197 84545169959951 4428338528954 9217113753 584129261 7847227957 1232421782644688 1289114763 68594822358 12571614647 7152937374 349851186794 8188877659365 55336464455446553 41613215639698126 942327935135 9881564133573127 23877298927 356129427 2662618813 993556625318937 1423892935598846 251941178817854 283195859727277 21116568678547639 7579256565 3669649367 484431939 338766264356475 8315941521 15675868951137 4537735275372941 2587874921956758 478361564 46398956513 975537794 16329643185195 9787593665891312 41858616793486 349539246861 254258629 63537656261979637 87486726271512 6954135545954 91252252154 916969591 87777327375266226 87464262277995 75631649288923 3334299855 4917639392 44865831884652 6959523689 66985884649 2838557928 9522959985 774149593 1163117241955169 1864291265421163 2391141488257184 386427529 357846873773 415139658499479 667456831175 58273928681916118 197482718585 427661966 7655681765686 395123324748 78752697471 456325123 32414763849 3547535187397 3287763512276681 789739229 4926191672878 426621652765628 19935571988 25653231256744 22253881549822357 872197745733216 7242137221393593 19396318459826 72954363547 7922869991319864 843574132525 28857175677138 1588147158739 263432256 9649132799 76392198317576361 926587961163 661924741633 152125263612 26612163698821 38665462669 91736146257131 29681183191 2791281698498881 12855896752675646 145814627 629854119 31349348357724 58125493133698341 6741313894 78418525645266298 487552639725 728351761763114 2288335458647 559579516 542396748581 67595713527251 677642893113425 478752314184 79365245333384574 54872835617349 55733243147955 4182178824888 5251294923316 1297255766298 19592113277657 26232162475 184164457 4884566921891 559814666 741289661988 7335314779147211 848495698 79546967912969677 72687819525 9186764344 815935531259942 9166917756369382 88633657842532135 7753927937989 37812947571448338 4335274616647591 313852864931 14334956147 8336566644 757689218323958 938152396848418 34582727997258234 7591886981689485 9228181525422 26864198313258 73529513348 9949636242 5891995479412727 7293357262 24689686747 7694656551196292 534437665 1693846836 5272533739 347451853 2155753434856132 681129158526 587435855558 168873993723 19786432738466949 799112735654362 3749479853736843 95845483977655322 35716286779 18487566239616 8416169264568636 132366512 1783241111 6776569768683 66779991643499 7864311829249 31885422979478 951394889 875315174616 882187968339 972449629968486 91542596969463 7377221138333 77733718661 556722464175548 945499217438762 63433548126279 6787922111 85513763951525 41844949397 32512367655661381 7335145821 4295948366898 6682291479115457 33483348568 74478368344 9818121445 53391665574 2139661675 464183178745 36551963459 783986635111637 679525962663228 944843117647 879936878795917 633814668837 231258739 671263373842 5257476326541 3164641557 5132762965896 95394829155423667 94867464952737595 1429431491589 569643594865247 931234694672584 8485622539285499 528857658445264 3898999894732 79838319481 2179336739861822 99574314479776 91477815563375998 7822766786 42158568245518 41616636914457328 4939593843455 583664245686715 65776966234256 62585274165112 59283371194616498 74522348572224274 1933152256641886 8588564573 87943892434 558543118 585415941352 365283592478 37633961561 3853414568 4821545199283649 874672455627856 13297346387973211 57225811796193 1752924663 6214632852213 1465432671 895977211823 54842157182872619 9268356973417 13645983898 745511859991 1948864752 961126961465 94941352834226 966463128 64983298143571 2688545744267967 98316416231 4347389772787942 2485466558537 5743279152 4132593879 94845274954721 26165975381193 961625769871595 13488481391 55255671722948313 2259119969298265 97398269253746 4314322589298 575182442783963 79299971727 6577515114 1982259213 74233363145318423 789743169 218683911876588 2346888879 4444637437411759 98258645596413 44788641453733298 993939648262667 3615735569 367826679846 24131218393572888 55636264957393 7242787799338 83815564444462 47115769491848299 9812572848668228 57352621965862275 97854779912587226 1768437972351756 79878167265 3959941534149775 362211489296 54911254457773954 28537539632 254971411395231 647682961725 65442836375 4395558479 1825981146 43414889916683 371197732871 83756933955781191 7843882994225926 9249532829 2969847485 54737296169333 126716753718 8955194657 4874429747271 31863531284 7943855846 18367967246 253943398533857 757398511 9512178847 4243259196 6421457329391 62219737494933 68413315373 96527817349894 73863527393 66674366834657 15766288369895 79142141993 586541872 966462431287 934882843125564 4925295512 615918597 74976172235398 9661889629 32195571175141828 1697455296396 1612225492473 5477333227321614 8324775568 85793584946 13796211584 12946397267 599159758187 7513557694145967 1515814112914 768228488852833 4426786252 4891543515599994 14267764988 375164845147 3696656735472 8861635935 43968659174166 88447864986 35254998253681218 112546348 66296289762981529 877612114373569 259181341763 93176741453336 16725497293893367 3524531925 52597196397588 95886652724152912 95993139177469295 68942994515 4146924762 76435284669456 171912671435 39742365785297 84826866964725428 9447337428 89464819599694 9344272832 624542188716994 387458362553 38299113168 5336581866651621 5148554248413518 16687842433253926 46184217225 42929481767367771 223536856415 397966371 419284554578282 986239792774398 732624248514867 16857728826125963 6425681118188 13615785518869 8819515296 1797686515571722 7452859923438 2386633947 416951484 64484652295236 376836233677 5785655759136 353494482446641 929295113 3999311859212 354183948254 184696947352487 64874292713811226 271347385 477995141 934541324211369 988715571 168331864759 81876144674867 711137345 765733857 2764383983 1445981783 7751567897246417 88495112892822368 7621686887 6745375818 3266381173835635 393958512292844 935191969 864119472186765 87537154779 991231342329 55229299517 823869685444 435336818331 4555476358 482411153611814 23685446652413512 162338135 5645552865191935 455981744883 747715888711 31277652867466 52225762751 199299472649784 736177212 622359287954591 3144652413327 724914819966 9448289451741 15637693919 15893581319429967 86779462131184978 261947462867 794464742468775 2896933456375267 2451343651979 415297777287 99716786315 8273781183887 988666569759 17171122245114733 8219493129 3784981516981 214699543 9296188664848 251678443182 632468627193 79166172555194592 4536812756793 82567387473198 5727296362864 13832753968756 3287691173723 5851995593 66825553891 71252822373 669227788116823 72359821882939 3976868775286 6175431286534436 3922471898118194 76339891957856342 53894792513924538 311454437814 69886141249 942339949345 1328822997932 658123158153973 827812651429 7364692426629 148445876657858 3399784642 3589238934854 9178571746965134 488722216 2321159849387 829648621868552 137992347 54944638859818 42275113198963347 68729992712828 8791954873 8125674548252599 9373499118431 76976946256 478511964675874 9428824527 66461276815981 91937467519854854 393979147895 566543768434321 796341842 7482876935 572718595 72615779311768 98791811758 444812276398786 189514354 854773883371 5988132362 47864771354 5285494966282 18559413396146 5988838162 711523371958329 491869966 936887695 911852835881 723426493 79219666829468 1672712258 141496611758 825327338754129 843327383175585 73628852999259 653581199396499 845774592 8791763866 316154858545364 3733654496882979 541231381829957 39796395537264749 567993332 367563238365 84894817651 422155972129856 947911178524 75349912949 79844613583 19564766229398414 51673919832 5919769247757455 99128539166799138 2331526667 247189325351663 537992979764794 187617865173 499686222 6335899752174 497694487 6978696781232 426155197124 19953345894323316 4999754799236429 25288863854 74521978792 6297738343936748 7543449777 9688262335 6119269299 2673885317 4321131363246548 9536991144 9747268922482 225866532 17857544631 593546625 69712584323474898 47642984694958151 39526911889364187 9727582453 765625648 955129871195 141813143269896 24356821211223628 643171272 442929965163 598899573727 9617564263573 769564484687 7687463711873657 55135792777553323 2439115495369166 86938891768341 894278329358 512317796226327 15821348939383 616916381 293195135 56659189312 75961389591416 11937764962114882 5453249285542191 79215639596759 7652795221 77228436911928 2372812518 83727754737945 192716319 586653591 2697369588513379 979594619752729 4171929337963 5433792981 7968562742599657 6221819541798 2755516597837173 11732744267483186 41578287464 6864274669552 459652652 562577231 789766223843788 412553655798999 4152432929113 255527825619 67447932929189928 669774142926784 12791727295734564 3954219961412 84817331549951 752981395 1432587931 5824843311557 552375233417 78649713614126172 99333817725461 929227331779195 32626325689942643 38293695119934 58497172692758 24475828978 56715816478781 1226468114 173834918 55368344952844282 248333755128924 262523393237 855539273253 7382336718125837 5273464874393 2246742535 949279896 597274119 9536684992758266 6271672832 49722584344119 7988798483826372 8973815512869 693695271 54947164791 917469365 83558715421848955 1745747359799 998177562471 975297644386 72526677477 877487824541 68833158292498 652155377758 27417749898 725161311 756298944827972 671678926387311 6292519834418971 894612791471 897875666535 617711473619631 2459256664 6964655473244 7952482642926522 571963566 3692924283 36857253771683 2962422375884146 623798828 17736333416999888 59218859765297769 24435297697 56787975327114 7476738843752 36877726197638458 6212935567995 866718188756 43515373565 818427398163 5295562597711 638179866384172 8384846821 267318969466479 69962798651496 137155554636591 559228558 527148466 852398458778 526779198746769 1313161844275 19862945864278 9174521867 65385499364387 199311562239529 62382185521899671 534592234 938473597734177 2126134523 4119513543741854 33177473151679793 8267674231616212 1354277759953 71555563156228 5651236997 324847661196 268125945195624 97888171673433 121934679 84962142122 58651259484399 812735312252416 9456111858622965 317374217696 645398527534 946694394994 2983253997864 5653597838587 16211127944553 16226668974 8839511923739 548285912671 555168525 89484538974791225 22875791738 97951659124 459122976 93188816621292267 2538568781 1499272829837 5858221942583768 32699547782131353 3999744981417 11129833985314 34186731148123 1447484298998 19669551658729467 54722632966788 847818752 16863827114889988 6279189831 1571176559513953 7192663297457274 69539458461762236 7836231143 5197948494 189341392156948 148754264372276 2741135144 993226465 45967535514269 174246446598 8442726145 5282895824424433 332835921672 1143428312812 387589732 636381287 723976691 21733253616481321 987858855393267 79617792588922 357696262 5733178639116 16194641563 3274381758588 4614124936344842 78926691891 4718135684 458325528384 757114551 33958783273419857 17697697823 7586626264 23146695517441582 588975665113558 5436166979 565317581 35323429468291889 817846395 85893483342935761 7945317472242 8224193396554 239118451989337 3392228674225257 533843654796 97515831275 7387466132 45855496516586182 479643359282841 124841763425356 36574655958 9745877797297253 712871321263 8515562875 3272917331463 5213978865 7791449824 392573841 57921237655963264 88278397391175 524586586639223 11272739193866 555241836679398 92451334699343292 25318816638952 834254482518 22733418217855 95446297562 59214295437566245 4181964333944 126292434117351 8549895493435 2595183792583 9152338997286573 12185634246 15776251486527 931735188 577913762712 1619818658873 65148925974327 23681582926 5879325979942 367479537 148412929 77788379921 28679889359 52554482574284 2418626447928 9323836123948518 8877219287 362612177 582714444192 66238265578564931 7557925291988 866383853122232 19256754751 26431794882952 346297858323715 6121874731 77323939814735659 6858993733637 2271943248 35988175313637 7935743842249 8918397166737 58837917736 51762952294372324 3185669651 5632438238752212 691551811179936 8785514916644 99899214177 61945853428727 33523313394228 93182725437238 94245434991 897575685754339 544672425478138 884335261553 35141932187862 157172958919 951294547 44934272339 35667191523 88699963793 38968138375462 6643699197955894 5819854423 341881827475892 785964335927629 8593682212523 8947253576168997 75789966883876 342239289816182 39737546756838139 656877334741 416651183445 8865391112584 568515624313 2991361121 175638415 92866758834158613 4616523923427436 833121457245 48765196669847424 247551943588547 1592175117248284 64286839324392136 542479793545645 976762872655322 26563148193 73298744893617 2685593198927 8223924135338 6821511452475552 813744326851611 7915258913271 86747493245223817 67347253636243 246795771794 1477765627367194 48487933551147582 2291989152 2882968921 24535838398 51136272522426462 84292174743866 35631261818897 4537462627 4965838943 253682843383613 36817922235839683 855956322 43944459611 62721438698735275 482832299546 39184144263115 23481251419122585 5224494917466 9382468864 11249211283211162 22839952694 221254893481145 53374429226 6286647242381 318625939453199 999447983981554 91761198312792638 34691452634837847 297338926 5195853671537 8736526352121 9326123231124257 373678696 894473558261518 23435548618 76641967629542461 197517371285721 5694399722428 9325814847515 236666261644212 59477351997818483 52883275136896567 3399577529288583 41836449184 661215223754 7483931188 411589379 413621153491 626211419 66857718914628776 56552552135415232 479373921624244 943813946 3759476385584547 47232191913896577 716745383347 18775784762 25191365665136 238118197 25422974193472169 149285688943 8571976728769419 419877372456763 6215525411719945 71289978667462548 53343595789316712 2991186848729 3964293643163525 41739914112576 29727723179 2861846978876 26878623858647 25252582353944 2631233512 4661748348657 765374151778 928168276814 84774684691555279 74879181417378688 32725371144128 523412431338 773696877142 64485236613522937 6696416214692189 267359282418 162221273 8128237382475 9896856166649 74264872977249 7398918941 8526364447444322 22913785973941323 1543857689149 7591972881 43253641335 96138698327348333 9127224271 933863568 593765811 49486319922865 327881417271219 14715564769788 6825717125864 43485448386325654 8155973147 52141497993 6285542678969911 431164713541 79288519873 823327321148464 568362339227 6483914539 9147149616199 4626551983471371 8324269141141796 795365515 7943381427162 1328746143528 9612276366549917 63461317216 86914771975625 52389185561 8871268134267291 91797545924186 95782795449745 7335985936849 4297295765345866 595696145948158 8179817642549884 578559852495 981362377 9254598751745946 8384849248482166 8248911942 379912294361 4624936388966 86642612147259588 918282964 771775345134 245815577 4714862786124354 174944178838 64937569353525957 5985618563 22823913374215934 649984195183 4376223887837565 223532813641283 4953831896845677 65812645413522242 24982395484575751 185873366363 27167949154 4796548476 7683356345636 1995938895275977 4914979355343264 58528998161256278 33965759668 91847737646496 844275822898 11638997827858 24968322526288213 54795647294156 57158925679684655 227695167739 12383196466146454 54783392139311215 5114536451 661578779241 75187477565 734268721792553 9264799211542 597843615 47286742269561469 96349456247167 2673497635941 3576762763 8931473855 97758911878255 25142316214714947 2867871428456 4377799516236 828653655847724 966925559446522 53856629388996 487889482 7461347351396 246422541 57643299765971 4583352471248492 761835883818 335688311 37585956892 456345211471 68951797716399 75496162986228446 823256131327 6414391696 7212178756 3654655612164 9831797325451133 86388374955936 35582493699484 139586857 7646699176416657 993225399543874 6299996943474238 717935518484 56425938448826622 19279491733121 9454255812246 792847518 71842155894422649 988638799 3422854557 879155994 36772551538137 9949515547248 789691372682442 5481865761323 43551146365 62984454861427893 36877689613279334 6397688977637 477311754 9913842331919 74228186263 19777659463571731 17668434647481134 718695559477 662956696 478763443 75519558421658321 165823243437 5368496163 5221767791196598 1297166171655 49336422275746 139473798636 632616869424624 1835876849962 281534851 3748527819329 66565223742254867 852886772 28518865438962489 776811919332473 26444725978686 252315391867847 585949213679 59533692896535277 47535729867 6526466622 45348519262 55138541215 273412816886239 919881364719 1497461959345 468231191887412 1271659763237696 371561531633736 6145599851745 12483289586347434 176358549811 1246937988 572536343 275876768 1357695313229446 1719294695125168 2725386277746 2428243498495299 561525232657897 77395855249145 5667431115357 2937615979227 729338481 863864434252 17377443614 13671931993968568 367133291979 349927281684721 264384383715 8376749151237 9419895935843 2419195287444 61787524267526786 44152146663422 71654596716661 661372155593384 175145873 999383994383284 759439812295939 8138185432 1192375743835 836716128 97358326547853727 69626356366825249 6198822976 568411253 489437184548 14538831777341 1958785322817642 779229795998746 81748323381162 2364149999462 87526882265616 5598778626 79588919422648427 91276419556476 981491498974664 96318892771221532 81291244178722 53674936242 746153123228559 822256985 6483418534833 52199957146 3799162569 3932518656 233819697879 68822725633 517719194 2199952588344 76813812322736 288575948 743775983439 441311471 16119414175 981236264833 461941963745941 91595814435644659 81356398325628 4364517266194 1796429729382297 51258631413 2718568223922616 2986252887 2178241977 825969592416246 4492591955 764261681 26731924758 9419755838912 9144869558636246 369375942291821 55988262517514 17472212162 474894899899 87566548739612737 65814569757724 6137893915352 46919549939417 9873515513 626267648256726 58321228145 246499597186635 8437725519265 78514438456315842 6728616146823 2279628561364286 78866734561338173 49368657514832525 23695472792994742 928359214291748 4574663818457434 93226434639 715294343144 53279557584 45353173386954 9727596934 3553548276129297 271341741178 696297587 47119928483641912 96719596569 338176242 397662719858 645888274414925 652539675 46677386729989 961771157 126594275 13313933945 4388538894919355 14661379142187777 37637381861 495496438457317 1639356126 4668888161 357266579396136 15224987568 9247723584 91778869915 331178339959 3886861211 872713134 6725767482 94182299465 82229859923 28968261791671 6879994248234 3452243255729425 36834323543 88921544582 87196445287752721 8755774392 1394344492 182527367636128 4312774935518991 3575243162456871 865557965128728 6832346253 555118883412451 516712416834751 152682652229 425855994653981 26146236664456217 61456332515857 1895242128 7951649517 6914186293699861 473913116 62166229412 537881399282527 6913921431914169 365752384358936 96285189841 478534488 52298523236579 27121717846517372 2567951626887 2632785944424558 9812812246344614 86592486867853587 4829755723 1758214149573 31836892758442154 61869299271389942 25618851379 817258351 8478292416473935 74938695566 8491772829 93212681972725 475729813636 378187656 56942748789276 197375542885525 39835481821786 2849785444743 1643668656241 6676272987325877 3184457383 586774646525 15278722113578 14915743816496 15861212327 213325556 7148376375755 515658138638565 6576787852464 929281893 87237851763 948265818215514 873371276289214 999463376751 37233215296 8639446618294937 9884362969 1349169842899232 789779276647887 37444515795573 8495267225763654 749391345964 77422896949531645 46828633521 157736513642 91965836648377 6959423549 231879589357942 3726119752814 44561651764785 318854419491334 914177867321 961761235636612 817713945 954623773923513 6924895281583535 41273877786 389161689339948 89683134711392377 687377211766854 7475956991 2961193414 2834341869829 313951853349 77683865198 19217852283518368 7678783861 699945859 8827549854739 214261164188822 26312794397344449 17452121565945 82532238448316 178535923 662157957573 275663544527 77187841654266 74359742383813 8411872849966 514337897 28677226322797 41556285673553838 5166663114253577 82361133527 357394941176459 9589893787 3467844277576556 929166191569579 215367323534161 72534599614816 333224511 264323418542 994495541916 23165297285441 7621283873 593318225728 675495724956 414435295153458 67397585741817595 41126641472791538 57439227519493582 773656431765714 898784527484 496318336176771 723893372676 511734649 32585369798167 5599913998495 834298518 6718715336 62769514726499 974143444698721 719633852 63148652815944549 93356967349631139 623988633119172 648448956988562 84656449655572291 836199554972298 246913659653 22333687577 7284729835 962537238 6923291118 17421541476 98671738514543548 7398369586 175196671 8192535169237657 6267147346725484 2356451684738 595993336 383577672 661718362885571 744388688626742 5645775642 66873215271283 38252885834924487 4813962719446244 8268672622 989494177843132 19373695992325341 9112642556756 196111766516 276442667 51836537386 696923864332694 65681365663455793 54193119475481692 9151358912644617 998993375 39112564447259388 621263973588 5241591377976193 359635422 22487469813 2725285849512 7276577988469 56285235697277 9355337112 2258838586873 841499559267447 5567168753 11258977469395 81713675124631 8289237693 36446389362375152 434662313599654 35974668317 937862188 9859351221463482 63545749872146 58878614721 227678596391812 156916344747346 183741355578173 49456742285686 67773548973477 32268469988 8831712178379 8925111433734 296124675859235 611661177225533 417463627 4112174996522 8412938924 56216318977791 11375363683731 29464693426445679 95623548432958 292397371727963 74295765439879676 9755187372193574 64676174883 14516361671 747269758266 7812676875821 47236691398 8313555432646992 6446329425822118 338182659682922 1338267743715 2231786583 2314579748892 5957243442997 92143844722649 43211227966 9527576589398 6114539146 788272952373 5471641871257755 1374444174759 288866546255 64932668936197 9542365998397848 65765199753288 167691566965124 473217491194633 6548566532549418 1799929142116 961467723542 49879272721 34434436583 17582441738 497493872385558 65992496517911 58366575362 6897822467 89266261494881627 97351247489166 29995567216793 44874235213724582 61175568267467991 1259861348 8546397535555 624395764916 188427182 3881199823318515 4294974697 1263479556473434 435764899 4426131291566186 45398871797287497 868145232323673 39641681549955 176563165393486 1755618779243 59562531292 631352944822241 61579198129318 18234944447676 8578658196147 8674714499 8789483949 276421931476792 883915138575 97932238533 54341852143597967 343477256 39476494832857171 829593141271 639633354954 68936425935342 348992857881919 5753525429749432 9137727612182247 55283957369847953 8238712372774855 1863519456777 436795762351 5671775251267 4746488966 895773979739 216138771 25647444937774 834696149328 8784281323 74665244126192686 11874282768 2814818827 1943729931 66357486922 531717925299758 48149825638 13692321179233619 21237811867763317 232554575567623 47937969529 2648683932 93226498832437284 14547822716 288463544367251 373573731317 1854551574639975 23666153319 864431561 88971797954 6132485187147679 47515492164526 4977978151181 5719436222 483667286 5874293453328662 7716254262586915 42227585279 97593194642244 594317723 76818134342632628 664817194548582 77833213742711996 79133243572145 2768224559663492 9757247469576 647863642 2914569676 83624912353 486115288 63581645691281324 9495769114932 2591687814 13263799482 519855265863522 96237486661378917 51726766863922 2335178789552253 1332356747894 8683772437 8535191415 85797689612216486 341897579792 66319493182483716 6153213163148788 87577352639 862266235 382114167356 794947621291 83756226862742 76192848978 54445114275596 2333447528 76292787251225424 665245899 4952675736 16686448741873 77856366245732 178598911 472745158 955298734773 76577849764426 7644534982944 199954418 38249963799 941878413418 3532935874 15584459688 562552751789 4911517174 739176144 46922341467867221 816965146 69583711942982 65999212579571 57772836587154184 339952193586726 16514568265 366168253 57531214348 53896667338534421 49123485979 33628128562 4323724935746418 628465916854 2145293674243 72137663111515 8933118162212265 683584496 38286245161 845858274996 79599746458547 277564157 686417474 513514288 67768622647595 87643317582164332 93423939359899944 154467625 1133595994969 722659937138 385433813686 8653216575264531 961228826457274 516899193819 816755858214122 3265246381 429643185338588 85415871138776 19546281826 413642993532327 293971639 3747383179195 443782568144 83228141498999 73481494228 95665589171 59746325155925436 6182534461112 41234299196327 57184539919711 27553239615266215 476347392448 927429461 6721891826 22396771456 6465453267628425 12895213391452 675226422 5934565293697 87176637618593689 469796494957 4688136468637 78531574141 685816574 29477827481475 266983682 23241222714937293 726931446478386 16757758866964 4647818217128 635123188836 1469749985 6846813272572117 6282824745 286532713 894853536832 723548459639373 8254632399527 563828871267 87581592325582 86535339241917 1273648963438292 662655596 215635511274323 978556449534 1228663284365 2239131574725 1114239147576752 42285865677385 98658254739 1719791288211 24774434939246174 7735939924 597186222 3734534948475725 992549861871 91244958968734127 917252956421 99147278472167 2464119431417366 33556311298347234 2284931992 993347412638 97374457782351179 864589172218193 78396691646776 39592768934671 9431528918 37579744364 26178175616282 38585785914655 7479119784637 6569785435 8969561981 867721731788 6271419965161916 244675976 448332493815883 1547141219558 19867647425179 58441434236 78691383465712 839332279 722868621111 5397177373649853 442122786 338281997223738 1955868514518511 91314115675783 572311787329732 29796942441846 59897853341 146822143332 6735891842 53681118848 116322552189 9897462117276893 965157612569 9482292169292583 4321589774459 9346295885995725 2548678415 6799154218926 155769651679 7933665587742644 163283828643 253293763 143856517783 316722273 73268679799756 9586851622 9387111492 8562338974884 823239627589874 26538127935662 83655389179924436 8857982793 4993126284876725 532719839591745 317275171162147 714982774262474 52547492149271 258243598595336 6338329345 726289249853 391219755891 3443115596661914 1231113571884 548592524 37352927181 61417471375731 56489975987967 517449159545278 2948916669 48325393921 8132268845799 2257529616 5598431263117947 337377174 88643652535413 33867577875 877581654 1657947315 53976163263 8899857652372 36296523449935 6625941922 15231529213 8739238272912 312765662481 181426718868 6755784841491 48467513994347 8813997188 93261271646445 741967947444 14531734382 3935943922558827 92768824613965 854276618921123 13713579163636 88931879966882 5763993118 9256525356599 61368555911 5557697389 72312341942353912 465959751767532 6956384739427314 58121227235179 4738183873588997 411811548338555 456273434287 6142365388 9136178252 8595675729154 873621564211 998535271 1954381525118521 721375496674352 7766131594572212 3982456375 9467137361 37739563728241155 645773687912 96287373794533979 981336786826749 39966235199145183 668113841986775 8769128446 334813244535 83223239435 873543282334 334594416889 844324516549517 51995624892798532 6763683724513 641597276 63155338967 5156618899324567 27143471769739948 6984686938852421 46766767562554 3927112986 4196285551 397365464711 67159284868634 538549595487 5675549187945 7277371366 8299514127588 886833397385287 585643811553473 895146585597 58152621265653 6439917938 6317515147641912 839575963341 1663914911341 96934163875651 286793844 85683126141643 642576411824 9215461112 7653999373759 847376256 25319238946 38797752534585 34389625963773 946813796465 4124695291963 3585416634 74586865826753 838566873452332 69371654825489 76682515233 31844269353662 17339441466988792 562388183 1464963683976577 37988582831 123855667797723 359878384 438456374 16381157793874 563995145115 211265733255775 386162755596 29148527245 267711173 812213253 4736971871 9537234782364 6715455295947323 22698335864 5943891651 61868963358951664 33121218521869 75984662696 5473686599457371 857323943581393 53761835947 2875813828 58141671665785722 27334779526539556 42612413936544 87732829576633 25383269616963743 855734273 4537348799551823 92195214281916736 328952128 351126622939 222575975 376235635 62532877625911 4756357896945 9783461371537 4731984821997977 862853474477 162842262 1983149363 793463699551238 7452235286916 4526637324123994 55241862494727455 86542522974 42319454296246652 792715323111829 334934264439 522968332 613431527722498 584251987222557 3232333672153 3427575824184957 96213166866 819714611985 99839376828971 73912452416384 1549332443954487 49838383833271 7438394753229949 88283116785 81783771333944 366647181435916 666338431492376 543146775864 2877215387719843 9331221465946339 5366426385 4456884482 551325288 74991484616127 1219822854487 986234437337969 7859846347 4535154538653 75171373948493126 4326862135535 9138148658793172 5942676443515 789347175339983 522544984 76651411323 8421869452 4145865117924634 3923888579 44874441237781113 2349371635973 8611842428 7776175743679 458119925814 12594151631558611 88567877336 8569628855669 428377286 737415555825 1323788444 99832151685719 661496718 56217952724837135 23264754422639 62672741444758 56674215532874 78363276144974 568244955734556 2392345582 19217433573777 765961334311 83189343926121641 23479968673 4351842457119561 3141327661924389 997731679 1576144494873 4935118447 971949485 745367269589 611667895416624 5315337915957244 57247595351 29688415843721 8455239872 181387515 13989164571732 35515549638991173 643441186597 15748344525322 58641192875 531327777334 324466125 272355169166 13527926318974569 95668263476392 1271191969 634293223541 8989215727455613 3659238642 175567444362766 4643778575 131486534123 1716374391244613 131111223325 8555286946 68892632491 714868745419 73219754551923 239255676779322 879989469 42961777351538758 43597138528644 369317576896187 9415451612 53776783124 524424516313195 435322259252117 716533472991 1234585199 29366669116 5697864723916 236288758877956 958271629298 31265383494368837 725296133384466 6554378335 348165166537 73589744859591 2358943334978 4168578212 59589931463316 1747588615584 7497976468166 33427768275378147 15869138922876812 857872632 21258497454 11745689558163174 53278979385314 3956976964842 844233398492747 428948188511832 76664263845169 3662651296169 4786432371 1157511151316 8983464321414 1437379865553 3266259588667 759822626529 5745686164912375 67131624884217 563941431161 23722242326 286917487782 522492429 456818913987395 962283226 244255524125 63214723768176 431223751279872 8581363665488263 986497795813769 21212935997872248 5532621277251 413235289895862 6448315399 821315599869985 9163238266347966 99298867244576 997656914214493 287298942 871412892452318 5266219556 859945122253 1289419244 882867966 25263944334 8292788129168548 66323475137 252269893337785 93765557619362 8612872429 52946833284275 2863448736 4699462744669 771729188243735 22238568832733196 91354562658912973 5245275598747 43124541678 672314944 356577672757 896853595 418293712 7157922915 966618782743329 55538567295793156 8964854127234898 528454154625 94885678896487233 9157753696649 263477173153 89868447385 264329372328552 8617567535 61158428559 15295576147515891 7363375914 84989159627521743 955119864658836 7414452783539216 8798479812818737 151954219269 7326183655291 687761146793239 27147591385274952 7392615965 359226847133 94225845574 5416752741479 73949227272886764 752491591886349 5168112276 2537411571 62535884192 473632764426718 15171365727 2426187153659 9941315423562 8121673575 837768797168813 98957859659627839 94985288716692256 561271859 2958965775318453 798495752117 1743587635628762 7873526566497 834372299435254 785564693275787 721989962 11548929993556 78623971637989795 3537764537 468943236 2434844385468424 9519222312453 837312431 45428199876 9429781787198676 86654422198399 258945528136 63641764722975 5125168888 442243425971859 3381929149872915 278437286 5893831285117785 263554941 56842418766263 21977419977949 137945797323 2315848516 97788935431 324777786625532 32121846227 753984597547 2331444718 917944593231 221833887 12495484812117 598722986259 5916359992 28487466327257379 4134353899784 421697245349224 6165582592 85554487983729 75728649111515 688351433434 2175891344764 336574364 9819288726 737215353154 111183267327 9238445385 162676444677568 4384986853218735 7723762771 47445965757413534 64789446955537 87782971953 35598551453652416 567659136619325 68967953996 1711791996297816 757354886 364766987755 543842563547319 7853467865 84646285392466 514132653 4296347493 8466282832478485 8752572615 8877928867563 8694478666 171691853 254141546189352 64277563951235536 931375922844 978173676 961582273236625 7419735248868136 3959929243879 9234818249 77696973542447564 12616582895137 351613376336942 92281541864 592253852553 24241148494 14753913859796 531315414 216841452933252 994648536474 113982916945 64955541828636582 614117364 177279834889 71192418333 1322312996 283243515838256 899512657116976 83133147691 25136765699 76985669592713889 47365417913319 58617976578722988 92377311625321843 37514552748 5298514155 6938695739 3147852134 774685128366266 832482446 59214946642285 159736661 98176265564 218429124 3629443619487995 9816593262 83527832487882199 897622757 1728873875735912 82541233686 395931215 895579393895181 954255963986432 9163992178125954 98799457898711 384667422566 277852582591 56143726971 175694693436744 1439495854 2323391655771 7118515462 76195524619278 948184513 14356725638424 433171159293 73224215224 7729735464726397 713368631267 3267598587 818522745615 78784915682 774619967795778 5829116768 2724177812356 4294844478 97877286735625239 734923712375 52831197598556499 5787259217195431 189938175916229 9392179136 7376615458486 858553333891 988498267569 12853498289 699683285869528 3128875644216 1348753645382 745567537791817 364623784178 29381356294948514 466481497578 9324246577397188 773145689936513 3366466278222 94893822556 1263218853375711 465655286435 298588654 7992289872999795 94971962397 69333973448 67318621414449544 527161241118114 65938697536 716637417853471 31236892356186136 911676146993 259547733828 295544442475635 9649264299556987 34174174988167833 42367971767952 729315285311 19566279473 665862814726183 578562517231 2634248991763772 66183527854773696 997939863529188 1984398959 4612259757 589995854 239785448951 439894523459 57821474642 67221115592146 17967918146 261161531 79425142335912 114796923725 1649484448472 99263361824 163194443871 5956814512714 12132862548469896 921276996855 2671845763855 37642292958622131 9348341468715162 369374749314 4295159886151468 4977623245475386 747695496925817 298464125164858 45217886684795 2283132796 32478984856857 2778389789 78364341829 7512555853618528 11165612732 11839454612 164938341699835 547555168617325 2692121259557136 59277634131 3325726841 9556417545192316 567887297762475 6353787725927 9115793744357187 121186639 294871991438959 571318451286647 9832433425945 92178228858 89537678879975 1113461575944621 21643421471 92998135919919236 27246112116393526 432298757533622 255189542 15355976881697171 517999236966624 242713712487271 375684458567463 9119364129874 443416989971156 7672173248911 268481628625763 96656964213677 5373758874 542282246 57619592766791878 78881711275262 252539189 33695255655651 6127142598 881223554727 57983748627296 1664918552967286 23272959298 5844841271918359 23556424376 3747812856233 23838911758997943 31947148734214888 778729481 184334888919476 4155449442572691 167443344 323855544477669 4216769377 62375756538775129 85315348242385162 177514647824196 783953616 28444857251819712 8374126733643 9388773636 2691583186371922 619184491952676 81278844583 7648945738174 46232292627 49764857688785381 758624795275614 78542579367438576 4192575725627 511921574 25927429951552 5864663383898657 3944456257 6839779221295 574538911 33876397219854 3854349176 8956158672 53637887878542633 29691423426254 97671913244 457746398 6653853993616846 15783777281867 313823485814 968891978689684 387555952 62584118298 3735336227693567 2949683341599 3373156716477511 49628418956161 833714166712191 2178536346119 272132352887 7914692634131258 492381315933 1238124689694539 593146916811419 6365661155547383 2475781447229732 79911842998765228 49888294651458 38168199231 3784482611532 3983388739394 17625464723 7714744266894 699258737417 958582784214 3216688675751459 24552869985424344 645358479341 7864469836359725 3881784738562 6319562844 3132833327517733 422149394811 178969217132 758272348 96435353151491256 85214797629475 5969398716 36481992165915 77791545322 7164514547485444 73121489579993353 1454388433 5481695995569 321658882 7624211142386164 3446978169285 7417424312336323 489968993 347153545 13663191227855 534245468566742 8356854241657 699859511 539112273825627 35512944522 23391119794 4197226551 589849186644 1535181324393 35172629992276 8762624925752319 9867895642349942 8563839545461 245382878624 4613386979189395 11436676982 252345551 26725832116234 82994961961647867 6352492214853 6671342268 42978899128881412 943845494247884 425957382 12826532327376 99829585381586656 386868736323926 265961177 575238758562 429648912776264 55798236672688338 2829466379173 789446349791 6925416764744633 4631895525288484 56788263419243 2222977648 943637935327385 9651558372234111 7248515582668 55447387772223415 11856652298 151153155223839 785672498947799 363951748 3227714253 113929592149656 6913124921527 81488436593761 495561892991 214299732956796 484655383 793829484737 821387556299 3888723737664341 9759134594 4284332569453 1337819962451 4495132354295134 598276613 89914277769 7282127965122 16393351589796373 8542455997316 72215488412841 486951634484212 625254391391 4279253781917 716975126926598 588944165139111 689267494 958632344963 958193626 659596428 874225184725 874985188715 38851636242357 4695166331 7432173471 6281269977315516 651978511 6454515699389 45363864982 15922737494 419943256272 3639161148585 612422421145571 6887641586714372 274738724237544 13475691476 915898647935 18885884328 774164293181319 18124739842 86816974519 4494862636 1674624728372238 124228986 4692272342649 599255552363343 6644545769833 1562178842 722673259 654961848598 517663962896682 8227545968755915 882822287571172 6663373885585246 2915238428 92674134427 53181852692 9169151853957 32738529324753621 6856536867 5521637371 3372697567547113 895552768379 9375592393 3458947433359597 18234194789615 459659326541686 6511116755267 826678337521 521813872974 153517946 1251457458884 875325895651228 882276749682771 2436299595668735 329429494987 88317587521425 67876396324396 8292773358 5629166761539 551463111 977991593463 284342353775417 661451576 4531778389982189 3352247147 547853895898225 2344813198843 874426932791 59692431296721 2131177437231 32894279975 2746971162 6961649332466 7687535554879 929558496 66463238917314172 58831276734849 9386249257783 65165744815557291 437747133 6681312119374438 86819441748 4668228856964 28896242594 9415497724294 12162642152 88791154564391571 3711882643136 677897567 8255774429172272 151264126 444345142 143667656818898 4451843946461 8459969622 8953274341374165 3452536395 9947727772542422 95444667983386 475446112154971 1647626751 3518325162 2767476455 9293365621697121 3511829167226 9144758882359 6591635637 826181857 29496755395 37453165468638463 55235569381 12412196938 4958349542259272 372575935 71985282631 698896568 69798521768978 919728733668318 2215327274634 339516142 2478396352 89822994799 5331125698634 718621587968599 8619948495992242 83114683953 159519496933135 1939154252714211 5768142973189618 3863945499 95676837483 29981777199917 4194685365867711 17911966573 1463533593 5894699838 29557944463739 46195669496395884 574847912658464 5359971364 2114773756476 5118269154314988 467617231896725 2862926259128 767666598 2194647393 8466344731 5837662167 94584335317 26918296416 343756385192 6323199261188596 57578251825871632 5851995321774 6336593599617 119378334 171331344 28468397938 679949126317821 48378918227947266 94768817741758343 3258215329719 5566349531778 45762236958 83384396323928 463756357 28351769685338659 65756334943339924 34988424871366692 134213742561 624541714 53851552872728 533921747283 62243527377532 554177683 8999215744871 5886445213328 34258877913979126 777733654632986 573888287552 44623759928 586521972 272853431 3828262436922468 83995331919951872 41373955235128587 37714373936416447 166567476655172 63512237444319 3725452976 719582545642842 178282946269 9111979476 5491358857 3319925134 32426689434 541739732 18833621749 583428756 2191983672215311 3416588134 7383591569954784 5433371437891 4331657192 416438698146611 8387362212945 786986367637124 92722495954221474 89711928531 6256417716 8449984783183 16326278879 4442754797285383 4279135844313995 53523169554 7337978499977881 269335672 7954942187818336 6675357851868131 869659167613478 967893449273 2465434288789344 268296345 7111783876556 58921731856384826 941149162359916 156219683965382 29573916384787 46135134351314174 8425492227635163 471231751597131 9952192918341838 71219692127893267 839345722318 4257343958724674 78743611693 66922787823436 1288783948785 289485253 879763685763837 1912896682782 144596695 4524786937 23294421414144 765747834791 787495214519 2757731198 21555813279133 264828935 6144588838737 988331962633 683478274257397 43955588647192154 23235133782914 35738997655394234 751925813786 52343734535795173 336495526 3275744311 1322882222 7314425669896 188319145 6824579533484 63695986266929 3232921955344573 846657925243615 927488525331351 694927924476863 611626893784 947737563695 5183164772396587 315517323472 28277549673574959 93592297141 684729149 3423849115765321 2965528529885325 15222919916177242 9362783646 1516718161 65145781357 8819982523354 55193893335122285 113584592 65975856567183 47911283549925 87429726416165673 611899916656 5295241233768 4176382437762277 3354225586895 23111398693952432 1742133788384 25282427115 895169191 432935979275 533584773885 636955517111 874289783 36156757351 3697518216 3885958429563663 1849438365251 538815149666756 895512644499614 7957159581 6589748534463896 45112287498752491 352899241486474 17945753391499 754891835 3711695447466 26459442551 4171149541872938 9578676753 98455914644 661975224519433 9346391739527885 82177755926 6579454594331337 7182672738692491 3661233553179886 1516933883284458 9354568445392683 82551489531968851 33445983998367 918288171112 5626589621787863 651136751 66845639142462 719852172 19627391548418 243652616 95189234837 24765563157 7126375476693238 224937439356 932569884 14861493585672815 78367592797 291669223493763 76223789419 86137398874158159 8695919127422 98992159141 169449955398974 3451874428847 4862697957433127 83154451682196 661268786 71356536387397732 573584863 2647974687 28588585744334 1494877785244 467781149 67286471462 599243447414966 24618767838 4971665894 424433685 82136712785697 88643623212637724 469936472765 8199332658959259 77323988812895 4325849939522778 53322529971 12317925258893 231197913 2947874851122937 112879475 81768522572689652 69978891547161777 79192361675 645528739 621638776711648 7234892143885 74898145818542256 65353763228 7938257599 1745693584533432 533436834839243 7394986392782 132137742985199 311616431 615916718 26778896912 54642161322 753653388579 839464388 524159827262 25935699993753 7219994231 787658154 2443416695269 33981461545339 37516276319733591 699153811384884 6252959988 1137866196 1758145463185942 1623185634915654 9692693998546823 9188489335 87644122486597391 78551784495836 718932532938 53686542367424 284444828 19857466254 586217159 1583734883798123 182613773552 48713457748764 87776741623664 765773541368 4512573431 471732237 5491889788237696 566477915185 72883671979173826 81962158699245563 28924124457 626852199914962 794221598 65479925635597674 9798953735124332 33292572663779313 333941232 7262449144669692 95587727555 44153142263 924635193 351316172 8887481338434 1451494738 3189249694465 396563918926 285764372126 543445665 9463596856986 5382531383922222 983895363 251739795135 656158328 7413191833495942 6523139192983 4458762228 73746217898861 635114291233 3681644859738439 959796323173 9429537216412 71493184531419 4463127772 161441659695326 235345184138 564458332726 7848186696 82843694248572 278113593196 76823259116 366544378292456 18573167216 51768368295495595 87192851495222491 48423957458815916 848453786654 8644161416699649 97594794354767 333278393585 122448111 44771962537298559 8658991611637164 1625997937836 8785788646434716 51157294299162 235923111612319 875189388 5736523159567825 811738983812 259474334 878524642636 13952691159 354448919 55697851441 212581774 5445962176 5924311265554982 2261766666 365177168589 85196725459817592 5739439428 86176272146 4672989291846 923777168574355 336397374 4543193852272677 714429241 9137299532669188 199689181245729 985844916 9922242188 76355324566326 76129856124365754 36456129175758 7247386112722 7742444149116 82873893481671 149312133784612 12544559983538 365232482 2691341242 61184374324429695 9997469583897 87227251638 17527676342967 71592134981 5461195781 56577582634 8232977634794877 411686176567 92489967822181 6531187273512664 9915844163885 98394545531323144 777654479449 1761783659848 2312637333237984 9796626438197327 929523495225228 1661938639625 853293973811198 786564927 7299673355 88487569755 812474863339747 947388823 92411546158 29897227662668 28211277261116 981595984131145 4435355767941 612552726669278 419229813625 8584147157188 456589119765112 4363817993293543 8412395645 442418626 8585629772896 8419131321974 241159989867632 63332276858 4363139817899 25291815212 8814955814 51627863422896668 8528887198497 47868848519854688 445616958974 775268955142 674688856 87255715258585648 1456488472 688587256343983 3896452694134 8424128884497387 1542129491 757417655524522 1796459342293374 16248644274461 2166457136164646 6749736988 345279954385535 1671552956 275688534542176 59938257841 272699863397993 7347313692916912 721685297368 141586944 493131754728 36338799891356 5177621681245 255634597 62797596996 5514239851395115 2715921349812848 8992399493228466 1534739656 9468571999142751 1342487264646546 429549228637972 986695843375965 165419758541 38948749112415 4756741189487 34953913491 62226188573885866 97632489743867384 981114995837 5167157574622796 5249438121143557 25345951245 18328151671 31853193747122 8732413745282249 99844216233361786 4847837246114 939969368393 791775216 85241711524 31775947332 739598577 594751794 657252961 75846564736 39813347753118 83684549221782 9288796247938482 2664772531979 864577377738 173699175925 53548131147231859 976178421964741 53956558142 812163194 96224753361992 587812657 8889192171944967 5848981663 173147436422 483968685565 28866221141 883754356234118 99573726844774 353425121 383933887278265 7539923814 815927282251 3597287315 3386416614284 43156116273741387 555951139758142 697375312587 899691947335775 8387751943532 169887796 68554343887117 19392312479658317 33255656758597 8892439258515 29222648371141 6549296299 135437225 32354915514 73289258584 1668852274 981144569 5493938787 2748428236 3377555239431 3797486931944928 49934637656738898 4673625226233743 47895368264428 659319644648139 373419263414926 25375961153196762 32926116221254975 489713496892 231979557626 952386897 3513787931682285 524464356816274 49989673437 2518253455622738 2348346455741456 274955636 1682381194493112 384197998394359 24969772385 319453943 149452734562662 36747675429299 5513555595797146 6111519311689759 428312424 487475119 41689426953472325 527796493193 2297923721591211 552752331398 377182176331 6368995917 56685836815818 7113119535 83174559127593927 754847942437492 79979717884888 782625293 6468229476967467 6691121874448747 128522663735655 82926399283 16516575561 383391742992 838775348599 45749934634 5962455825223 8486633126 1512883963395 419125852754793 3379789674283 211776259877991 8913212151 78987914639234 75596663617986 78411829593 24585375884161 394921498375 151685749754 779649571249725 3272576217318758 47148218526 1321111327 1624341852646 696372556 7628956496539421 75819121265642963 3961242963111 95546159566557 1281164639982 1244761436 52278553315 524289211373 18315571154911492 25359498849736 38121562313 894813282234 79675386987776 23843312991 912998382 557281269 593423396448616 14582348887786587 9913364369376 214759396619 5668979815 9388671698215 4525883112789623 913749633738696 86134747488236 486197331 5571557814 8263328643 41123925831715 4799859733524483 579217668 375816798 56142247985923 6591952812984132 89157938438 57667266344447 585919366179 4219261721575 52952696897733744 458133982621276 483587417451719 7894464275393181 342945439568 7528278515 989621995 49926811647 36388165877911 486547837612 44756534728439892 2935955237475443 92935821384537491 7257291925867748 715114967988599 294978268 542664654 292524251 52784135941842115 22944932362897 1128919437 6356761553575871 794464334 478936165 971458837817784 56973378124881385 787819858435 5835935829 69441669955366 946245255787 2693837984 2688162781959486 451368538239367 9289633549 396778874596191 1153212125592329 51375281322593 558954296588 618123187939 4428792221 284369585 6271628465342374 23216594647722863 3841344977 65186478682786493 318188864227 56875531256115246 735662919769 288125772 8339937961 6666524737 5658384833398189 4946811241553 6521256989679 3774895397923727 314276319 38451299996662 79654872843429975 421283855 9515789875 642892853 46274125272 961723943541397 365632682 4244465248 7475117512566586 9619915921665882 4732948249923682 7925914482346 487434335543714 2636622747242 83273945143 1919794779 9664917128182235 17153384771686669 312651297339 95789738993382541 328436762 922662234319888 915711793 2156195323716 6612665659 2128174529 5654429938286 25485189156362 54178854854773 3372221191727879 97798523761411 27825368743 5128253794762253 8143676588614456 249197527649679 9425617644372 2169523817559 1415871142 2874976753546649 38798677774 59119988351371 585827913749113 593484633712 855684514 3985622571841 94544742545288 3224662143 624161221181761 12373384662 74377442547 85923564399954 89796124249 6491244623797 4991942759652 873395153 1631925847 68127353141 934326796253 595683941 534842963 76217684338 88727373817258716 46521554977411399 163781126684576 74637924291248 899183277 4364221229 718566419246 662378391361 2652443541562436 4778455839 1254366463333 539663443 641471315641353 2118941997 4677498237866232 2844585218449672 713771864156 97167629131 7319153541591 334985966759 91945222112 6322626118 6352118879293 918425864 6153339425548842 43734912375 27512765477 19655985721 717735524937 345235917811471 697381896 421381577162163 7186328564 699368325546465 49455557491612 449228862623 6684772839 921487956 2328564744255 128535644653 84222696897666 8125424862921629 518288619864 9889547517959235 62914184119235 3459679468992 5416572341991 443423184423839 7733955648368 19427979473 462867891 16516116677 756126426551 547433261946 656499248584121 21656239287589581 15766812359766 667648676861866 83391261419767 443782188455 565466494 2974695189 88757691733535974 5693984464138 58186141459 93727889898 557889637794 86253875347416925 35235191272899531 9127458248654339 197549856 117279267626 22817883444427 8534517398294165 141671599354 6834757547535357 6747441117178926 9587273251 8763464148 81158846669524 47374489256 57398472649457 23434317587545646 5548142334155921 71393593164335 366892711641842 949448565124 17124885223 241322962 28569262423573183 286593556593 75292637583891 27441579345185919 562766668385 89673332528543 19294481958 183133457 25449838155636 951218188662999 8133941729724711 734566888 7811162357198 41716619537586 483613385338782 11981618315 63312749185 252151734258684 82564984887828 97245716465511583 335356211552569 18163611845249 61732756499371339 94795882927863 9345716989286768 38856796355372 255635363 7682665192486 4932124121632 643473622 295979795741895 34817694469871924 29794297632879 4488379936 27916251988581 5746559925778 28891465147171749 336914847272 398324453319 63987492181343 168773954 1162585595815249 53692348343 985254763446 61714253236 8179795419794 343427388474 17141168728 6124288611535147 915311355596994 929122383985 155286454567 9121798493789434 529121671748147 95463955774 83976882664294921 284769289972536 68784142958 7178521646 491652619367 1393828628 8388796377 79968734719318967 877618925 5353653889 69343873396281 87134977499229 2623533498768 1843131691 659337927 81967678942386888 29293575133163747 98826147263 57171642398713998 588862132256569 729343477 35796612512 515763215558169 6726547639924 8924517725189153 51192579498766138 7524822224722 636269872 48478845516646689 23751821128 24575984853643214 5987829743619 136679319414 67452488344521789 185686626112 8681374621457 65311639331457947 843715565 72676183759 726822999 5156212919295 95267691259443383 2694129734774 87318699885139971 15861243464916 9877952941865194 12958834112367 691735686 41879649586 94669778612282174 844941896632 8854216639561217 1791963863752 96587691258899544 9296465443351 9639699669866545 897335991 6874975683551 7693927225 2226555848878356 274537524181696 12186941595478 74553792646256237 8199936197 73389893869464525 8276959514 19138761113651483 388116538 5859713158 9115837717389895 5685896479283 9778991857319 66521961162 758579198863142 5117673453 443448943873298 962685133 58777786899752713 893546399414361 961664832 4257654724 822488538 54778129994 92394524623 51843223316295472 6927228484 318626385177391 68612423915183 8619257171935191 7328613584541 23959738961414 293575215 5555965191771 73142286839597155 4711917764 151585257 755576317 532179434 262933756 55223816867252293 13852121749263394 9955682773357985 863681419945 46393192781679774 8285757185444893 1217341983 83881548422486515 26529218287185 1932514871931467 92954384155 437179256 591686887144241 279184557 83416288281287299 42924341549821 326531523647438 7335226333 4777151839265 348974522281 6433662657339 459727733481 5499374546 592837877931573 64828176291422 1658167183535425 45871776185118 1942217541 9879786765228 59892248122565922 235998571954 943896297559412 373793442761 4792953849666 782427374549622 1425511125361 7239655448 136319681263 67258298622695676 6292583319583 5658726918 35595119623 552857161193 652377583999 992219165 369871349125194 781363333769284 7886553887 53946745352 57152233549534 7277865747 794422341735 977189923858 149363232869624 526574382286497 1722319752 16592412731827725 8926269679525336 2865278346418164 62182335836583152 669168932992727 25918777735 356878621 286286518814692 2689374236 213926171 255263426 813384574379 3771732913388 861149369362264 67798378896589 35642311188973 8596796518967958 293119882 874475759 77188133645632978 51498648182 4829798272 158994811 453514885 759357261 585824669995 4727392766946 7162167519 564933684 633918886123851 99747962363 9954383821711273 149883841481766 21128287966 28378331258844286 33346375373442137 64473617952412 4425132228314494 3399678472264695 77234519116782124 75277776261734219 79539357256 6615162473959 5426748845854 842912499429 8842666349887 4852117678886117 271174397865985 1941371845232 47112988719774 295311837339 46332776413 123746235 92153294719 66784414574923 51341968258864 43498337136593347 652518312752 1876726391527493 4536355482722 87376316393 9537856899571 623167163 686321676 824625294995 591639942125183 4863999361167 874265249 4783426234344243 793481258446 98119837494152 15548412756118923 268197966477 3715718646698 15586842814649 57737571554645426 2898315491371759 8732727264254476 527823491246 177642112177472 379143341441 61735212288895 598322972252519 493532115318747 8553681257 8968366338314 52251332874637 2751752993277588 88859446957 645176236 2126456122646789 559225443 633632883894 62894818176 289978579928 172586397171 34856662312213 1486381484 434681651 589916165966 7784614235917584 78881677784943199 7632378555 84649262227 7586394542661 62122547141119 372965779 16762668718 454796639497 1192932244459 986247357 1816845849962 22737949384827511 45877439385 67768384436846553 38174614545 32743344368223851 38475533689893778 674528229737845 65371243362378364 845359362398933 651556729464 5711544759167 259252499 167527436688474 219299139281 223967495784 867949369432 4883144371234 2877972247199 5873277633366 9569313629529315 27352989993359671 69561416141529423 1252746149754 9996862425575 1567134148742 73725174226151 51124159142864 7856121594793 88867481432422676 33672139611184963 2695316591881959 597695435 8164529995883118 96822361891481 7429586358254 19626458782 243627916634 637497612689 38896278252282876 34338732512576 51134991952 3482266969 2231473694653317 4867314511579347 822623861 1919912742383 2793426926277 2136764199 1329443271762 43213649523585621 7636415183264846 111214655488 31117347834 59551912512 2968832942238 8275482133 81792412187177772 11965512419217 317893264 246733244145655 99828141364413 6793433852632 2891759939 873464376 969249257 12276567682745 337456648186851 6491819456881 1992762994923 4374739944 3783498511 1994143872 99935433733974688 33249851124981726 367813722893573 7785453115574539 4445959348 938735258533 37478335975 62193496811562855 8682131133 415435992172169 83726493236 4815799781332 4372296876195 38312785941578165 35219616167 13363633768 768885754341155 96456745426252 174921147 17814645117222 3268731668627227 8911472263753894 57789829143 2666629373 6286329831561483 2211435956 86138553832612 65466359329 88911969716 7875133692133 26845571361735 8645998213873312 66588822934 97476746677989 5447166762 28497474356597872 8637696695416595 51585297213532 69777129449765 83886266151532529 89829956325856 93136773813583 35936391544783 3892844596695432 18144536414 55467895325 4963632583973798 13892973157 529815544 73315427361 24856813491 5638436618694 653742977813 97115799657 8791557929396564 88132964681388179 6284379887829854 588828259113 542283252812812 66336272718723236 1667498724767958 271178514 7255312691 92766363456598 75319262867 861213777 17847837684182 1183551764929 3416593776 58562832593131 462735463588 2931547153 67327394781144 67472123587366388 141116289 337433666 1783426784 234323569181 333451154 23338484839 8812387284147284 517683578 6921247174926476 139378931312675 19126316379236659 8473763221 39743931582527867 39486931586845341 1698353426717475 29546278228 38739638894964351 933599177433957 988844998528595 1165626572 1253988477852827 72614258189729877 376177671493524 4348537555546 66954375974834 59785622848 87134949488 64252368899 5415699556548423 288627412527 182853625 77545391513192 26169297511267 16717919579694 4158471372 2636495361655394 659425585 49511552567 7786871453933 295796143622223 916117969927 78647367316 2521272859 85972782594 935778966651 66731416465 621511747 4926947456573 19527641151 1174274712155644 5189142144886369 935144714 147145383513146 4151973982375 3912341377971247 1125489945 279228483888132 16992958977 9413191822 6317554358 89645745398 9618781141257 59713252482767 633212823333414 17219451716119 316875357563489 945518381433 2982322918 17315599243493932 873473542 984941543643 48462818865855959 41398125415933225 49791789581 171229418 438654887528622 18268669196 15961898839613 8927132557175933 97214776854 342484894796952 6174626321 448694458 28967188953 915866224 6431391415 3465827498841 19619998637179 4594952514529772 281176393 845216934993 2252629758364 5162466119549 65722948429 6297672547 46835614933 18515242829863824 3445514118747277 67452764989 356167963697 969448585 26615634693768 64988254966 477118558 851242189636 361326625129811 64438487151151512 4494582949247293 743339258225279 7713412454828551 1787127958752361 766887399747219 2475151926956615 2175747555871966 972976538 164935592539 8954425264996949 78479223736637251 838357854329 457556474614 773496724286 97878897437584 166364419987 54918544211 4886966692467777 922267353752 73522577578 974992532469 6354846137 846936612375412 217354427437653 9889565583 7345719713945 24611824841415 785494465 512267319 829854281782269 29393286934357 492761921648 36836786989 3926752535262 3699849927 648621899 86247271589 4839786687187566 39576767464636 83526672766 8169155961 514591894513 15338277484 66962872651145937 8339929169 8938496272 12628647997 64329955429449 87851297386562757 172847689 14864661634 132223571123 796436581428286 876614874 726538997 21473122448519 8561632269652888 4865847734 4734222913553214 6983232448 34854357486 7546664429155386 57552179943171 84996862714 9565346549297 9879325262471447 344831418859 953837481229698 4391848999 36877235764673 276823492748 6178557155348436 348425795472 8147374352591461 981549456 7942849146 55957874267966967 81634771669855912 257816892779336 326956475788294 9347311658597313 24493686476633 86927665911261 234262853578 6688868658127924 26531273927 1699686811 8641286639227 4286418835963 66761339894589 8227568395221 277893599 37189397278 37828963376297 67755726717849 174478136 8592776637117 95261435226872194 5911416291756391 572117262561 999826973481 558111678384 717758689665584 245323265327894 713651418246 6318691353172 874127246677 4869698878 455712676999836 261841544598712 6375911144 86657676931141483 629146584741935 9858459743 975974123965 3578997756343 2439658647 292123766733762 114927544772 2149849252536352 95629988915337 89885766181711597 8829173362873 8647749256373295 94698534674252 3643568764154 3851779125647373 7764537186963 19529848349479532 8473526929254557 59555658146576243 9693478883921426 76865282811961 719633131 8647273672 951327718643833 59741313998 23357878786526 4815851488 5683717418179177 4348697324295466 79681677581531717 228551679 899419493388 38558451378 32994829554 3849241849 66615292533 19458587281956875 1791251292 6467331541 4753933653742 31367629634284 26539563122552 69298155846738311 119634696431 86461194567 32688865493 742443348 589646655 8484431268 97596543988834 862892346454685 16883287849 947583353441493 384216226546284 7975217557 61313775273 8741984673924 3151492796973 22434121526 79633321293 86164678557655 843797177549558 58927363137792 66711428832988 9491439973599 2682682848528514 4679518867 75917463768 1986237386 94484169289282 8171278599533 7229484222862932 73969562656615 5853321495142764 3918616634 57169917369 749675848 8479287822 7119392248561885 3378473628 57684574943 447537556692538 2657532329376 39692964714463831 45291813113654555 3784135186186 8252231382388 28188826775427514 447832437842 784162296748 363417911222 389142369686 65399351253895 94663115778518 77158394999526886 6982479719324757 569892466453 323519125877 3719447492 782469829279752 25447717692712979 26775886297119 99746121624462197 9153752193 713867546 2245836362144573 81935971361 6171498447 673678462 3775927267 4447634871 925425968153 8672594537727682 1498918826 6863886529647414 8288659183127 5147518178183 5495585382146 85864354229567196 87559682134683 9571284948 15885895167539438 2795778359 1546527876739282 844894262259 73379896726315964 84514662865596263 98268733786878431 7268133988 7771792264688334 548374595111 58368415867489 785667828995898 6182152176471 8332884997322972 46787345253 32713695951 58837972284 7655364846678 59375258584238819 5533244484369464 81499432944142 371184295645 797329292 568363242439 488453888692 8463916853713 7631978519267912 15742462124181476 894147414 8199178184 411172228 2176833179 37684716476 65651957154367213 827597455463447 9382274436 228113474231 827519776977737 5666678174966 164348186941 35295395191711741 321392561314256 995633263715913 83588835376325238 497359554559177 47952339953968 626713465 85518398496 896699352175 7989778442138569 9179698738 687248578463 863594468897437 89818332973244554 733223681285 41642365912725 762991164222993 3171166377456 1112435476288 943352873481374 7945598258 6967845994497487 1881155982 69392954461174 71147183184656391 6463397118844 3755168917442 41231982429794 48316916434618156 68227677695114492 446455242 294526947383275 338548482264 911755241373199 864438271 16773226537 88338942626996429 421623697789766 952258775 61178781458387 52331444997417 72215744413445465 55867261229 53722935592417 67622313473966 459896818523 5189389922 179452561474 32296434962 169627152667 7782177497478 948512265585675 59564259427 618456319422 74237112131 2358865766259319 7827956889429 24415285756337434 36461825617927556 21517364477987569 55723227594149 41155191873759 794192821 599954327875 1963874994 239975699753 667914623442 2189113811826 261131725769 78156838462 2733324766121 8318868778298 36794872367411 57117653472732616 3285111498947441 463986739 54787535972179 419449499 78917899424536748 16757171293465261 426317685656411 79119212433996215 256513918 113912959283797 73777913584367 956396864136 418571787592852 88721827491896863 57711381243 241738792465323 1712251437415821 4397144426829 927942978792349 789298531 13758947138 2869594773373174 1544186175 2839256786 98457117148 1118672473432843 435247615242226 5653147688227 279233278858248 36231434415263445 669346222688496 29566474293 631728193642 13872689644591911 62726888935331669 7833931893547 3449121671 1424638629 286264365 7421761396874 7922777275218944 58141623961172799 19566749159 841435954 16573434828 214227862729 685674877984591 535671743112328 3429595824615 29988323784491152 426182857217554 55915233887 17275949883976 416359998598953 8843124478 91335512465744 257644366243626 4441794281 547332743167629 2414487257 748467833257 275856752352 94269735913246 158438727929627 421543144 46711398259793215 21935733627845458 278643844562886 51128526788 588967796931438 7119457725 16318988456745824 3664919164369 8332749466221 15858694722228837 34418646796957 88258177746825633 4335789629 996479928725737 234523619234 632256214646513 925313663719915 24458628754 8813693518 7217494915262466 682289879386 9865246734 82765611245 62472657833 3194242497155353 9515129578625 841559254624411 179265635818 29758688893 72264633619993 25724622282114 43116328389864 2178117595499 97568847473 9846383479 79669361727825476 1423621646181625 7638241857 9575665141 84831372132113 2416267226748675 86635648487954 83453338698 8548146232 52552828129838 48799524647746 192389952454 6563922418 88391977761935 18297194451 38324723619939 888242196 7178986394 7865945795 1489367866 2268324487643 3369619257269 8852568388 4353457751923 46118232659792364 1395251474 97972332666276 442935526114552 1855252365563538 5183254497724253 1821167828516753 8518624426589651 65958123725 624968613941 48837297244161 4248655476498968 4843257349236663 116381356733 882167558 4256496312 517454341762 8632865851 636291545 732557445863794 798765969656758 32923766251541 72616228785491947 4732882323474 419511726287872 7967154379625 75981137875 8786225366366815 88827466537633 45397783716357 439181117 87222978951546 2932562551532 6545498521678137 3385853565 4717993434 453248257458 213967242192412 878475152935 85893355957479 3616439871227 9258725782 689867785 6547528416817511 883841422525279 34237546188621869 324418585635 969542859 584873122991351 3923376994265 519598988317572 868717152 61763773738272887 4965159369599639 8357887567 42283778228 7671417456979 638124336 8575157864 38345494313 33979265697367227 27643337958761724 1867388985 2865625726695 68823941669988637 627213437661 98328569197979696 2445693884 12337699535 11321465753951 715237786179 584657382958 88181116212 3497937869 6768242341 938759842894221 9882426472913 8877622647 613364324448 98297537521812389 1134687151987754 4547946271 354712615664 6296613115693 43297686149739 7265442432252 396494417749319 817777315 44714496919 867759474523171 413187568991 9235935497274 8183251991 2474378944682 287989798 1821157937563844 575542228 7493742247762934 852517152827452 4972758987147225 794843638848195 9693325112323 3366591312 4653246382 4442456366658 994287495394 783649295743 4761583159945738 814524683 516481386784 9931385194 4573456744896 879237955382423 2351127762272 56117322638364 16851667919579614 7747939563367 7222283154 213317124824 12969144453448 46962869736358 82536642739 519513555431161 13994361684981 758869632322216 98367274278 461942186766 57599818387688917 9184181949265 748492235235 38335468644247994 988519396895 99267354173453 48589634693 3299846666 19861669893 9949985955 661749957137 17429776988 183463981299953 4257694829 544221695447 85657721437258 91629386353758 8146784613194897 5933627738 411348437917 635843583422318 7574848957244479 89413877623 95264662385142 88139544396331989 21917135799947 6323587567 994749244283 491796137341 3567894421862 483435347119 376611873 6546768369693 6661931332542 629766718176 15563236126747 96645497213166 61147832547 579594312 23751552179 65867192519889 54588356216628555 91281249538 221695951989181 152785712543729 3116928749171 277382387652398 13452784787288148 12626767535492 59326994715 926917517591346 9767235637 77943512991958 66136597298 4615723476893 349626233767337 72938362265164338 81126964185859 6147777461 8218544399777 7271188161558 851224349116 41367922294945 781223949 5674973443483 2589524274696 925316665794588 246334763413 16146211697254 5911831478639 2689788384 393725282869368 79939632492887 89683744992 85635762665759543 287323953 45215767457533273 189275211368 52464599688124395 838774484 741273718 289786674 22929376935 66311993741364154 78691476912 5633791973432 5791465873857148 2757699543 4999851587 469247754144 655264942251 3518997182164 4128645231963384 633492971799 43853825914418549 53156245253626187 931931415378 8227974117 25259766874399 937264672284 11734383572215482 1129261949 6462861874 158918936142 282579726436996 798524446541 47166853397721695 98913697913 2771545236211 542783498466982 258144773576 752952964459 371931362577 5648843381 182933745356743 11552225723768 8264744889848 5146355494563 41278991989 877579749 534959319744 699348212655 3631326156121612 5437438846 13776729917329 567797794689 297885513354787 9437782648623734 4817637147858887 66134896386 7922855759315 539865427 183789533794 737723661361 53889713628619 358332866271696 3292881137 975554645676 8553889128929 451845236 45569915745936 985993837562933 865946268 731458534176258 67964515961155248 1563191912 773389487418 39279449124457168 6547287321 5858169838562551 385596257 2938352165 852676469 5213526469 37864175874263 431682893 161326388267862 9438767287955923 78566369726 346494993422 4727436278186 163873531984 898463937 968455226624166 8429736528355 7323866966453195 76599592689 7536315274927 665955471315 554773855 224392994979 9561947652 32459134642854527 45373644771495215 3746771257687871 8557279822782 8924953878375961 924387186737 6248487876254 7282378249533739 88576543921716 166841352 92438795146268 6369694296838 79211829354347 98834357732789496 34122421348 248537264744 179572521579 231989563 3956763291971546 6636625344671462 58229625927354 76353425543225 32346527578856 1759487173114446 582692996925899 122384271 5766785751 85155534376 76683943444 8236896893937132 22793521578997134 577129155171 61254664725684 48772487751569599 4559388882673732 6826492336974761 4893617199 21934855822213597 864329441346155 324261961337 93977177159 1511146342518961 2973772665 81451936261374627 559127573958 17545313635379 51232574641 65519511454377 4519173173885418 17352349894 215826871813133 38432292399597135 997672941419 8166696271 971249976956 581618379429493 8333189173998 826611333298 773611322 231447565 34492256457311893 66913978721 6548642355553 618397717264 5657329722 281358538745544 6382652527 46249841745355427 2447893796 6425396136964468 53668546861534 3162593949 4113621738142 477427852562168 2828176567689925 178922671188643 2489792167266612 2533894719 7337873259464 154657793615764 654663992984 3253424376 31492889541285546 65238127429878169 7712955663792 5147491576491288 4727611426 6917895633 81314754365 3861153938795291 541457777517939 371591456447 48819684614 8293253876632 5626944119882645 577642128563 813163184217 56414431326665 4976518842821 445993341 8446478122554 712533143228242 59341816452 99799627946494 46828284274689 74976994837939244 61652512464366715 519651949919 817682514525214 251237562679583 569911879674174 24156856889182 613969869 41723875687893 44228758151 8526433226229 94168915525361 2914133746 9888766854 24936435983 683315214 39524744373 9413116549 2771784922 1366678814963 458869711291 92844999839 31982272415821569 154731176266982 9735722225 2138167168 386587524536444 796792843 3961616894 4991771855 85814587843312 1582889939297339 739193756736 779148195239213 92479613148188 863995695282 264289891 58599614857932971 4534697518 53588894748917161 198149212 1431566798 448559344 583711962 4392466564113 891889574456376 83923845767541128 81116856429195331 8492343428976 247962282 26793969387243156 79957693887463432 141927567348374 959699957 5292791585 367298533711594 7872518443 53337998742668694 99799192289326753 11678782357371 4933965853741 634718341 8472323427 739536362 9114497741 951195241952 23826197545147359 74992452587991 97266578594412871 327333886712 6111983171 23475245239839522 8435517944175 3964669296874 18395862961345 9934514434685 282653784 73465697775 718747598198 4212846446 186136865469617 439151125 7857812619 974423592687 31594593372861527 79913326751479427 143529472 141952432111186 15411793925222783 125492575616527 616239795462 34266361762869247 19661124355868 1142444568182176 23625158444 73142566434 888631457778 77953191282788397 138835711 3957126117416 924612212335 996879985486 634429838 324511734931464 4591975656 35354198329 18819174433 968646153 12629169567777539 8279959599356 412533269195541 5565772778473 752789152785 34529317653 5843356882 5862181842753 25354397368 3835717476 38276937975 3975414241 144396625633531 685962396937586 1884159227 557839475487 7123172649127 529636983 41982459917 89288632443243 9241665322621636 93376627717 1861588486166 64713447378738 691439449 129599411234 299438419 71839346968 3155212334598787 98437613787122 291814114 26577872415 1732123619242151 1677822565 325692954 3322165192184525 6417425551 232292473954 18985972127 1229957154364868 77589184633324388 71573273639926254 87694875693 97369477671815537 7326545543 5184741464473214 592393294 89149861926359 6669273763136634 31951331215 3838559847 8561463863148 71794845874 48197832523373 787997963 98196139538489686 1417791354699 3152858931 172739592 2474499271 351935959 58117122714311 3511455989537 56564113453642155 9817693151 8754357534 33773186685736 3384418627153785 16698242745 2529597665787684 1199315772 935851895788 66239288186324 549921777 21996687247163127 318164131219 18925511744 88725513831379 9544587617 529462239855868 45648483775759224 6226582581386 85125331786 16433846765334658 9463957322175189 777939532977617 955475529433 3375962953413 4363776389629643 926586471939 7559476677375 8165663961158732 3259179681 8746949279589143 375244793778 636142198448247 2176594898 321378147995687 1746187843453 66881292276 186632971252419 168237733471295 87333641834634195 931473163 59539467643118334 34122897671225884 57389646659 393247936445 184573324719 4488998868138 594713658716 192261645 84179419137777663 678363364433 56189858256363 962346479192 5929248273 731236249942659 8879582518 291687671836 945179697 32249873158 433181556 6897597748856476 3181542714 85321174699153811 7686336915488 5718721593645513 3995123939 14168266452196619 83464921317325452 36351443264278 556663538664 114111916725639 464972641235 939259738968 4785357598577 3269625889811 8881391142557 19421589628278356 57116215644119723 446712119 516849696868978 8441723585 71554562882713774 675159247353 55727475877363 9748291531871 6836925292183297 34774426155668 4858943127963 57775242835373 695621816 7474476561298 9259893754 2151746357147 789357274995 782912472533 66161513517625 867284618384332 6542163652824569 252212412731 7429264995 782768412925 3755389412715728 7323486448166 483858434 766337172 46846294842 296946144543 64136472738874 94596816788332 119778232631146 8761164274 1954345817 2636967844376 86726636975988 621755933 927223535363 3771125445257 4691833498496454 196422881338198 6617652125828724 4979194746211652 18172857393 18739263299532923 85725837448682 99163652933494528 122751197 171127686225 9976992669824 83866237874436988 5897737515617534 915646192277 34997823733931 5649948149152646 1685367981893 911298693831493 7692441568233 34631487223573 83963691446 551155599 56489677484567151 21788849474769 67695771258224863 6374942416365686 9645959816 75213591653549 38464595266225 17194916763316 6633932958552 881913887518813 6755535269748 4551195942 12464685149 8453116691784354 1581577988 679176995238 426176298 381461344617573 623718865 367514587895424 751727698 13112246594 67937127543685 552566442 62315236885994 995621946648 5858687474583168 75935936684361 5489735884 239255844712 5812382413 11667458734451 66444135714486 686552998 49947834849736374 5592622426 22951915497 347971283 697313967 155221585 515764912 4296347528136 883517416713 71454827336169 451357728312 861885415 4375473328747228 23586295398613883 3981498127 9826219665969 221587526418 8418151867961226 6751994267 2616399983 624482263577 52354442889889149 83314188652 561222587 28386239898 74483786872756998 884875871 8838517641987988 498541287627214 8475626834494 774851557 18997225631238 871475946332 594892932223 9739948764 679995499537345 413425753 57147893966 22124967689753 13727151457832814 22183492761 86272859929186632 8711439455696 4948793934358 1666113724 111837221 42217849256721282 68472356527544 8173472717 7529434897239145 449834192913322 26971917161 33487158264 1872719824 37471729524 5797582366 59681324212915756 1189875548 2739714583912 329426223 965358526 171571844611 91745417964 87451266569788271 97723844539796654 182879346 35543127333258 99524247132 1715871945676188 758689777 26177851963 792496293 1327768685341 2853476955795557 6192124945 917224412 4178167738599596 43662285245895841 39194219855173615 974675992149979 41548339338 6894379411152 74912537962228 16983955298978993 184898323219763 938823558 3935367577544194 5853953866952 7226935395 9787498338147518 793711827699 65358252423 53187277555 6766746576453324 17495574458562 4282272316 71755396327 262686725649376 4426849176 77824389724672 89569858716655 58585639975514 8297192156833759 7576386557712591 13479994112 7227646635 37944276268455 922449163186 8674265919299 25315728662 56515677821589675 54723422131838 658695175553 45611362366 782523178 45354588161515 34764519376218 2787417761454389 18828377165891 674928134 7797288797734 18329586222 69746243532 245341689174 6571367914 698644266329572 91373518492784 372754762938257 59647764542785 7937278935 46976916413597697 134951558385963 96333652854341656 4985756299631527 6231325912262 38794242753659875 794278323441 53259888954 72291474122411 9662273196986 43924738282 6974898698812 585481974 482376835 12921529434877 217361613 7661131476426447 36865655674 9931554845 6828966346338112 96291693883857299 76819493117686 41366854822164 736812812958 98566718591 72981174697299 86411144781324 9494423422378 76132639553 8516651813418 8134777229778367 567178314 2964848654 63145724471329 6729222338 989498192284 1846812297334826 849817759414 13744694356151333 35475848814826 43946776967728 9261884864482721 4629733164 66218647488397691 1332323834638415 96785588178315 97433286528 581794315 391462274 6834928274 781279317151 8886361152 88259645258 2591428367324893 492454499745286 2212666126 761863873115649 2193771824192 57117483541913159 93653814136553 353654981942 447832922335358 689289684329254 4648299176481814 25295284339374699 8288313816 79642696426 5531987947497 6335967784597 962626178516437 5762347122965894 558193525829 346574235 3411999233 9329898191 72426148818 1329923565659 47381576551494188 9716544215953 176636672 71849671893392 637299667137 12991638198 1562564421 9664792153 266683759381 345526348943 565971512198 4856164548628821 1971351987 865939673478 7799394141 3362141469 719194741872 1871488831 46281988886941 242983172 41223517334815895 725896815 762969919 37957144357557655 88779782459252 37357197814779913 515888382832 63998898688663 8339537451964132 815799624592411 9286271633459419 992772138468313 956381922424 2359724664645973 59742382718575 933525886 9315736337387868 613282768493 8592393232 685464797336 188487158591813 888996739 56437828973348 1138257591 358113467427252 3753654981427832 31811199273 495132612 93471654512 24668154269 2521931134976 65567823333326 441889839258555 83269427555454935 9797711595972 974359182263595 485467867633 7357238539862462 6469281555115 356674711 26827891221 3799524369 8168684766145976 33253543138348 47334254881 148426954443118 288645863 77999777595189231 97991166669 452425772968 137588319 766199187666 8654241272427 4217282666398725 3686589261122248 18318425167692578 5753911958839 1471151876 8618129494582994 573165936249377 49983847225 3514436348 91263456885 935415483 96293998538634269 2825653331585 3191645133 8938464585337 7727236791193 29234662736481661 223933122328 7339819585356456 8424778894478 6259971681138731 54371414659511726 1255137219 938844767777594 31936458178831 791828237 858121623 14666543975445 352135292956 592635633398 428861699859741 334741913259557 58629681191638792 68368716533112671 5978334684664352 67167248943 3351237135216898 889883559219 472348872239 191364795 3892746749 28849159934682 92251997121283526 91891486223 392319511396463 6394619523835241 95616959846984452 27899687753 219973578179 712677977336 77958544846929 5561666212 941217818834753 89548234336297 6995142748425 548135729 49591739638115 948732415828 29112313182176288 819749733977 826926424989 72998888964 77218839256 7847963374999318 212196591911193 26933782793 78716858746694365 1221237297248816 226973517279 4112398263 22368218556319842 465369474 1799919877464 64634293542 5595395747855 5232997774849982 841695791898 4668343793 593346127258427 748799736975818 856511689229981 689696446287834 31862573519 42642581548922228 61227516323 25735967381864271 4696863735349 2434721567 6576678639317 71782584537838759 368125151739 67523712374 4826635882 969789851696437 48859896857782 234644412 9738851576 79483884236338426 97827324498376691 293462324519 418927741857112 3657997394 766113838827377 672855999 58267897237365877 733751954244 7978972474 795522818 243781916341 3228793547 7759417918618 96349223718 1377729948 88572518127514 55424495387888 5681242595 79152184429 36932618383422 4725947286389 5268699378 774935694655927 6369857477162895 824323466552 296632617577472 295966133187 5156495284 61246295451656 95917319235 643599418911 9274523259586149 18441471922 385372578 1971823433451767 1228827617589443 665427171289 7461257344 21358596716332 548695231 6722748386213811 287683482 217669578 9727222758294831 58862323237 61819847884291 46286714264692289 86754973365231783 1833444438 3641965578259 4681889771511758 48149932613348153 251548152294 319975542141581 9812392341 2878352192 893462163742 366845656 2925526326535 84631315294156 9981119352431492 4759537492896 291723445544314 1144113399 8153839352961374 27529829299795598 187562466531 546567753416 648674614274753 28311434171623139 47987991612317542 1594593438759 9778317667515623 61315189812746214 1468725996799369 9348915691796 862776941757 4141814651981815 53526297293 6784929552 12671991117321374 6991418457333118 7234528483 691425184 692769861766 3768717283711638 85744166625711 79399315733238 659893338728 359217363193 264378424526 96463356371293356 3677612913 23461853551387 41324334667388 1586871582 69579543734315 25721859769 5991439694226346 59416177185292 76762458889 539711356477 12645888742 62176856773 276943714955229 614532162794314 82434332797154 2561975939392 36494444588757283 1892148578256629 77876823395 621263279439 186129279587354 16319951221184 3668637562 14865114256791 324293285685836 384754868 25417811976 891366626921 459359128 458338596883 689128774 8837955966896745 2276528356138 4554484438858 2926415949 4675624718 56489978818452 216736272845932 3226852664988 2449182154 151295838522348 6468615995677369 53636981869937 95557791853633348 758367749 93821283471 17118944825 197337771861 9477598122882643 632361352 1647495292476641 75565464357577 159922549974 626113537 49769226934 92117271596175819 352212755471614 9166612124384838 245232759675784 397943519919 5861184836174 981411336636493 539938273218 9914925814 2223311742215 21663239548537 94666639619283 627332196 767541516143 91945857256 464883412197 6641986977 46617389546358296 9732521433 359893827 5861551922481 3383216986397175 87318154945 953878847268 1714984358229681 136894431116732 844727529486 38684223384 3324629833861459 1758541815937981 2345846456 4782534894579591 98176686949242699 3335715665576 5753414334345965 526442598519223 224483723829 6429487252332 8341836768785 917121296898486 3958685424541542 96158518791 91276912883426 5657379213515 64329513876494 6799471832896884 6627846378351 2141437327 75371951176 14784865393321 18361356587 8771872393 12817156467373 735578389353 76519757784976 6151938246 3324929742325197 732923886513777 92648262981 42383157453 5969667397765 6417716579 16568719286254 671337411362 8657321612248 6193818745385 4581377914342 998369911163 83122883659877 7563564932 54321319112477 462353429569 586675461288 6659938399621 741597616 981451922276 9262152816458 772951756 4917151354 76815513597587 43254631612 8418332998764 28838427729 7262422283344 5285258675672 5348666394285 554559428146263 418426796 57526111864 3536683828225 432959154 5226686728514411 336399567265 164113131 56315769555295 237423166773219 94226861761253 482616888789479 7824345993553717 9149977167 931894952 42138673223 8619597682 733588717736 164796512398796 585597386463 888556973478 38312185642495 94183393835571971 2231958891843 5479292946373826 391736626 6918147733 27789776381324 471159759625755 3484838694 846858661376 39276695954373111 671425136132 5551279386644876 937533172783 591475888559 211625796664 546782747 873191495823594 463721776469654 23953545632143 47642669684756 62512481421949 1373718751999868 92889854383 45497458387259 99378347372366353 33336872425417581 562478319111 65451291997137 146838527774736 4463396144644477 317754968599932 99219479557 3291761236 244278275286 59677226652366215 8921948219648 2338336441331125 6617264874331 6394831578 568114551424 7425118353643195 49769772279924 58221539392675 37554265759 7356395444224 991113642 8225894819 294581875343 138968775272113 37555455418351984 538492388822 76433739138214 7317822779835241 3163633959 61462935427492328 238814183243 831657641 6891914857 396931398296 35882341857627 3382423857193877 636181649124648 7665834262414 586296326 523553928577516 6823215959392846 17956483145715 39241814129565636 526757767399 981793181438 854695292794 228898132427922 4644182964 5976349434 32346358856 94587181555292392 72799477931 344224392744148 4718576143331936 663986241784712 845454399 82175632622 34497815229652 1148728639 85687325244167 733184715 6238597248826876 6885958313 7234579659426148 662783224 96189956445 422149728474449 4321957341891698 83447695213 197221895948788 299231919256986 349898426 6615599387679 2927424243388 23771684958 96431624516 39288235527471942 5229118524939185 881157354 2787358162 2974295536858 2411239638 3432453488422952 48144484834829487 37797354146 57674664385 83796774449993212 317374956 5232119686 98951433244378 52637887914487942 96384448315924142 6974561183369888 564877866379864 746262133 3414524481 922334111716764 3394264435936344 48657998736 31291186519269436 698921855856 263769374194 212218661935328 435175285473558 68289728836 83413469353 859239682417438 5471141555 191688959361 38648822434129 6342715663588 39198419838591439 849941324254 61976343883787 545488693479 669653237798715 12291156324844412 61975949919484 7259646962817 988275742 471472472969 73326967387286 764637187833 8475752924786 8539386881 99662272888891 4798732118 884529935255412 54943227433 1639172776 6276655852 128965737 523432629223 77382272441462 359511789654 5169471727123266 7983128553 19279477151368 76963182164755115 7521481769464 4131661459791 588333672334 2873878745148 834395956 6286141391752276 922581711132934 9972726919 99271834914 5181239739131346 85174834378931 43783241552448861 52994951554 2819337197861 55474537485 2434992111954697 15383767216 8364645178786 788794119 6527439662 443678675 7189857828781853 4552458856142675 665923686 44925518326521 9521789439 3347591534315364 8928234288928 83952845911 715511645 52543373678835434 4478272428347 242483899778 415889721533 886343313 667456276248392 56391451357 432996824584534 779799926597 137267364 1729811554 538126312 7172925711 238291299 753858448346 71992574588 99765896396 1777865814528436 899534717691 42415197615 48275771345861914 47877212927168 9696229844 875517254724766 825668796879612 76259686763328 442998326 8674911848 76752492465 68326637428447326 446328513297 723879224138649 11116618235242 72131289734354 264162923564 981815617 88697787315224374 157115585 3145846211476 245877152 93727488773 15495323614 98792647196238141 725795318 98467977878765881 2816622544 818891916589 274119348665 893826694684 76326895451759 611532727632 22542677153 79873719898431 125661911 41317249594321 934881675 63185286896976131 48653442938122937 9669938328411677 17113387218 1531795139 5737272859 38693366657 646628916521 534476861 367311419162295 477455967 37335761739927 176767885169987 287689577775295 613412623473 413244813158244 59445319949443 438464169 8551788694943542 37965658894723 638172419772 76848185969175 2891461828196356 5952997131531 8114895539546169 6623152953 887274894778 27397858399433988 73557451757732 612231359277 17118627658756389 6521262597 472457164923 49569896695 1582739741717679 743371516 29213541878 844518394836365 52796262991866 2973295421462765 8578424184 9357242147 868513876326 7389288368 87152353427731 6914555858936 17453916226156 942767447 9546396694558 274293366754 292842771274961 4299346379 86767649692 6614454165 239965451 76993876494667 9481485397 8122516738 522267586874 2114497728346132 98324358279 6715434221456557 146436538556844 1282951759 16342799587 3283366966259 5357335378714135 8433662624137 493412671 7832122855925 734267271 9928988498232 3164485125887 7491729826639 7525348218 4245994764782528 54672677396 13534186734541678 26186794254747196 95662327819753 162621148 22599332993246931 1163787828798225 53611239674537344 657794155598524 4759983967797238 16566141983 623861161582 451611434666373 247672788974 79239332985234565 6997662679492987 8816668174623759 8993232523944363 893979274 17658866596682 832115497 7166144135 4593683779 237714716 21836419658236222 32292731682869 4836757149 76248499284611145 1377625963868 9432517359 4151229116497 31749953137411683 73615179762383 8936264974 515573958518 45351342286645463 646167268623 734641567711 449167988416841 3993716588994 51518885464 9893718555361959 232177123356975 691488574466457 747158128756833 213979654 17157884732934442 57357297982412 276567953933645 93372828992946522 79544229737913176 965745171516497 72395393428748 48835479934122 8821224778652394 96621449854798881 877256349 62151896791 32811686277 553337283488752 121569264616797 84176555268 67691382513917 71628538628889 422738768 9812667489838189 523676132 53858813254447288 5359127216 57893743267161274 1781832339284265 2283111766373944 75693921985 6461536116477633 887354467 56263262451 1634415387 924793393471 7279429491639 59896279175535 7851972969134 614326352242 8798485249534 48816226612949999 54231976937 536371538483 92518212881 99297911651656 57284897469244 883478161843245 52873565182 367967359911572 782474458953 49327929799 6351982574 79833297115592271 923634811 9383867864 65291662395 945483354776781 5414786574939 4267968359858796 46481355278594697 44622145295492 8771395253927 53145961237516 86148681465771754 678838114876 43959189738121212 331489964878 637354616 839335117966356 67943376344395 579275611391 549269987 342855949336592 6243485161666389 54757239564283461 7354184658595583 9285712931112 453486468696422 891121989951 458743491599 19398495538 4412117484365531 6291817583538 267968946389 291371769742 79616932219 72888168228 7287315635142 53849496868829 51774578271927 2356741358471352 9597676666471719 39475772345522715 3218787934 177391557841 8651521239 6221978824214 57297717217388 6946278192132 927374927939234 9668245983354954 711825852234125 65154534147967 569622245986 532874945183 67538895541157 62635192356816 95768672591557 421858512396829 415582699131 87182788861821958 437427587 26688672396 927831553 91687626466285744 4681624884775 925855692 44358154793392776 82638818381115 74432384586 758129994232952 938691549738443 89744342787146 35189671781574 83983628752311 3189543819 286439422134 1645667427434531 646864964 23541298366 841499679441 464557229192 8321235223462464 163355632727261 8164864633431171 23192385629496463 388538685531 81151291712648142 3555364786247 365971115 3465924189 8232139948132 115835328235963 4711976932 5133335771734 3233584528 4137831735996 3664198266738171 71173522628158 731348997889 474539223474 55219972613 4612519773 2493488734529413 7887975638619 41595898781 395749179454836 59718823772891 3489773444999 632645482 3156639317236234 9345372751 8336132182 5868379447884 75415681378 3863655742 7523423132 44763695734518 3723143786272 48495243778892963 59626576889 45233727816521 91844788219934472 56151729786485576 49758454349488 5536466373 57127448643168 8367751568 2866572431233598 9635845496519559 183314558 66215953972611 54419227268518 7966697411526 29559574276321 477436912848836 11752169983226778 7347649467153 378339186 9763112592963445 972928613943616 6996442237 2542337462457586 54712253245713 771419782 724454138 354814115527 94977818462838318 25565446181926443 232742886493 78296357187416482 543156883 7894951469192762 42818565914531278 871824647545455 46995497975 532659127274262 371354121 636454671865 442474816854389 999843474652 853184541736 45919427626945898 7916967387376558 95325538664871781 17784141278366486 377971451 6798769637136 643584175238693 961725172677 63667265748642115 3894583745726685 399965815 358518491874636 15571865292813616 8291412116621 3545968432453858 98646868817457417 159548967191932 372641483326 8383185213 966219179333 46924865813786 3894658783579425 336372956 7856548921317451 5822867817 5144622249 8117883214765 3893431794135512 34882881896344516 4985132391784875 341452337124 35255951754 9219653666837757 94143817283182866 39279752336 184264893 55832972994636241 66296467633472 7772337171962496 2292656365669217 9494625742 217843484 186237285939 37786833954 6678628272148539 66664298234831936 52514481614552112 784829876525327 9753921223749 46468759734224449 7916649242383 91187294851137345 85294167483334 2412282839725 973555837747426 486422637851 63398918878963 2933223669 634213871518627 431115698953356 59469329768891 29191753869596886 9346465734975547 3622372317296 31515652999881884 19325984437894163 6813172661162974 2538411589419477 858568518269 9751818982164569 2341782651685492 21565314529716 356871518 17833881818379258 828156621527 57539475641468 16379976995742147 89752122344794 532574196 11925466974 33373677951265 8232455799812195 712522893457 2537216222247 27585684683 5973314517325599 916217642728 5557139435175 1426838585946526 5567147193115998 827644449 96786717161 8793454677686474 24228359498724577 445126723936 3627653231 4662721318487486 851255414415 6632932242223 2661284381 72678662626 896989362833819 269692396935741 98275485749171 534941483428 66939751336134168 85759513363497149 764381647314827 77614733917979841 35528393222545 235175255 329673723839 81826814185445361 768911934772 87117331454 88576271181782 2451147833747 7725957691971359 343536272 177148859173254 381771727791 85758636369 6947625875831888 789222313419854 515945729 154944693 8821394755782718 5899419983329281 2921126791 978452251 7264545782281974 26213243188828 68923543929692 223525482645932 275535214 854248845 1631468482595871 21714854647 48594526419329 822243263713416 629138974825754 215847523686 3921998361 59735718186597 776351966439142 8247589622941624 4129313915 6724325315 589628771395563 564185174378788 4653643194567991 38466397281 75475588562389179 1869279949972569 4144667793463995 76695579598683826 57292628552236 429266988264612 12134854755 989933986977381 474391588772 21297619636521 38897128113338585 57741526448543521 158436458 1318665887 48537212959362 1435988162 45786242227826155 75983786546 1865796534 3122359713693139 327816556627573 7388574792661 1289252126941759 4237639311439419 79558674538527791 3759113689 63462582459946226 96991945828474383 6646978935 1233498298923 46993648116131 3386252842886975 72172956527 34714667887687 373461979182464 27855452128596 2762985913 258879339 77575217737526561 263415743896487 78863965563499169 16184953844135 791695956976467 8619983983 53128431829736849 985749512397 78187394491298447 6893946712 1888993632382 56647796214789492 7864784663357 8494525546461 62247384555334286 5994416533387 959943154926554 666842927861959 13667412315436 51757443148 1546681397 3651224528 633235652914198 6956931693 1457736299361261 1242317788 3881425243 8937649875617885 6619464749466 541634553 686798643 549338121518175 9697552173712261 4777188456 564156669386256 4776159597 3233548566 76911862332653 3624484139 158411113924 21728687559194 91364826537711482 868426923571 7516165342 264369999652453 5911731898 913245467 2797972762115961 155588548 5785868347616711 82247921928397568 17432565496941488 488127245247 583852551 531119828 23255387578765 957866147 95696649722 4156457697 2572639496 194437691749 374146718 7919473352 5638834899264 717922987831 659372666862473 6388723415 684644817 578289939596397 6676768591587 5716141714832462 729858319224127 52741298952923958 377744589 76783211272 2674261613 764572817592 175392538944315 966173738818581 9365659777443598 19457818186255538 8546582725 1877624158 1545434939 733821882177664 65724673563133397 874926744311 854196227955867 9439122139 3783575286 1651168749 838297799387749 717982272682 17262712838865416 38945944337223 916544249892 495768165367 785316288548235 9935855275 514147224 8929162574182841 282873439 86619716834744266 642455155229825 2296357999127376 89733239378912 8731996648158558 4419428727819 53898445733 625477623 176549386 778367252313961 56212345538 396197292983 76931521599 43465765747831 1181721267 384169914364 7192338824 75139977511968742 79387398174 62267165831423626 3653161694 2559421567 32482858561 4278911466236 8429667778571 67721236542 981198513846499 754211341 698792224 9721853698969 11318517826 25434867697 66345673382664 7357399836346182 94832674799 48258146279 79355991696 65417729871835356 8926946185571 266521138 9774713857118216 2846773463948 323545997767113 1944741929872684 455319138168166 9136347312138 7877464926538 626143929 41314681298787 3241132411 524313138 442145257 711271772634542 83751159296 9112976778 213852614 77961257688682565 94376178573 283461541162197 286389724297671 15697676311787412 556464722564 263314725383 33812165273788639 76836155887877264 198963497162 29178994487729 247254143816849 48723587495445962 8339344975 957146888366 5119172662 3828238943894166 87579297192 81329732743163 329861791447 555231275134416 193665563296582 94323255836 773426946124683 2865956998 65936861154982 3477262242882385 89119656414 61461521245546822 1581953435246 817458855426518 4914634522547 581751631 9743694216935233 87256378357675563 62594518743815 674339675827 74155847245576 36545315876564 14147185817783 833762138649 1455716924321 6335356317495 38427391116237396 28591471826 2439573416341681 27527269858728 332664197463 846377849139 1374248676123612 4492351596 98995647679795165 732176168237 5413156493965 349722451412823 485974957314261 28429158859 44928838883129855 88926731647 5776136746621813 2696676917296 6737642198454 8462186234841 1335219143765951 539418126 383372771978733 3285374138 6766774553 838418325624 2773178538 11626356894416 412913569723856 9391316647626398 27832641986446 7234375681742394 238351591365254 188392358549796 3356483389 6168383274 5447823469375 57162388373332354 52977913155 313831539477 61296535715654 3822947585 272518193 96627763591 41584362226413588 548284663628425 84778993465 138257212 159494323 527238467184976 8443298177126 6743978942366676 39265523554914559 88532722279 54764434914 651391267799566 59339233718121 7696179544131 94758243338298 216321278353 8272829648384 513881824482731 89274246368 5918786624161332 5655159221718 339741313716962 37176178854213 15513898888699193 3656364496 5747621257984774 4258359427 51172896615844789 484417265449 411361455232 637181193664159 99176268674 94177581233597526 475154378645 6196497791 92844786492531489 34314436553224 5294975393 33571967463967287 163978489719828 6259547364 755826654 868365455114 728666671952947 39772989673237 77687478414522143 229543164281372 5187969199 5263618473 6731367267 952999141282225 647855715 743248787147 58766448869272698 9353759538723 912914147578521 522346652 9116812483546324 35559923789 74123933494843 344426627 465849785149 89315475333228 2214792237429339 29369867754317193 835618432732 2133411114 22452526552923355 94162134222235773 57553747911 48452314395973591 1398422212 198191441 7257293364618 8264426389389383 4849427474 772718911649549 7478286668 56632945273568295 28166813317723 416813116366 829151215518431 598984826161239 556693992 94451952762363437 966639317663 4971646547871559 415317184 782669612559 881133536323 179172144 513921688178 99632256256688 399814467758488 155243787623691 29872484127 652786136346344 374595922 62318271762529348 722753358 178762857 5345786932475419 72674786868513 469167165267472 4637758221611685 853991747 26796179393 11894952567517 227876339 2153268712432 84251346218116963 731572195693 72275953416563325 796324654323 335599927 67819777716651684 17784698192738887 749772885946 6996495312753242 8555353821 69416827784827336 68211896719 959339559 46878238791551 1384111361 515591832274883 6747546116787914 8828424325434525 27526248786 94883399622572975 15612366155771437 3821453268772261 43771224777944 83632194257784567 498822815 4633923684112477 89632195483583 39141344816614234 2818799816218973 419794948172983 73224754256 73288336813169 29488323161746464 2725414111828853 16657646357524 27237258187688383 2762177192 439446241 33378167873925555 7243127249385639 242751767286 5979535438 63674593325 5346954345453853 5651655181123 3148138328 97524961942 7551736794919475 73218932862124236 3579492699137 633451593 778498993175637 42687334556 29288462138143954 84678654616 289288889526777 7227439511 17138945766125 62842924676816697 1785628573261183 4895973931884 956433994919396 2579628867579353 854184772818631 65588594788 688176468125 97779226921742 649628241725 2651998732594439 8271629189 3648446361 75559996477185379 2941455824166 1682174558512976 46158743358916387 7811464548278491 19479215534534688 61937699615316 931154161952 93883558456122 78945538585219 199295147 854266622946915 2916342361 3714295674693 5942513229 38535663434912 941646262184 1298712452653444 77996162458 855486833 5427719399471335 1712684969 992437257269918 59168438571734171 5531985565812483 4387527644 5677579652651 3393768833387369 3549663984715 377651251739 288381768546382 67728279579297 8785324999198771 384167856299711 219492799 52675858947 671964336 577899512 41571485742 52146919747727242 62536482779822 313469484789876 6423418819 34793776953 57677758175746252 18724528479515 2339497919 33815498823391631 34377213478887657 92263839598333 7214638299757 32815828637917973 6783767432616 7554656726 675942719367 7896581628 9713185752862629 4234962334494 93561939574 3624362166577711 9938656629425 52126322518 34141274853 6157863427117 39664794288788 34273735421622787 9298323574983565 612848556 79367721136 256195766953782 7628569938761963 814684776 46864478982 145155111213339 5972217549 547355277 281316522538399 463858723739389 1395726836 39866163138292171 837385837344873 462892259851 42345571795633 176321469 563911115281 75743853775215 9217563875288 76843549265414647 5629843669885953 8663787733445 77592865549413243 155283195 72154442139987644 371976887761863 28858229762133788 524144447195 423323724544733 321162845588315 393278157461933 191422862972 4734731914592231 5285964957 5469274885244392 4862223575673 522525279264 462231118 52632994768472486 483251265712438 2946897687 74615552781972919 711635766 9469695441 87583493152659538 76768535114633 545414264712 47918256522156869 133298796 4586582279668782 369142785667 73827512867 516392159 469698357 132377477 4987891241 99995663794 6332229919445272 79453268848146865 18161417779568 369536644 987938248247231 229547276361 7335153949 712939221 994765535527429 521128839449 294625957952 8126938272367 21882157454297349 16848441822584616 9654581951 11448175845 14128979758984311 854691281 98832539414778111 6118855712518594 778776554957463 7815858239162 2617146116 54855276181991957 26966166531968873 46755515666 956117954 89484113551824 6451776474991974 22137161156 53487731134876599 21891236594 9243395347279319 14975329717957 86317783153 4392883558 764581672 4653465518484488 749344473771596 953773487473 215882428 1364857943773827 69729612649 3756677747 884676126595634 582492244692 7141528599 342827262241694 328989148549 5185114198488 349789995423427 573139856939851 963345735 9664964277 26676291492645 66567454225791 5991923532692612 872974342 963495399815 73562976235922 5256919437353971 29256296996828427 3262445357555 626898625927 85422865884979 26266439429169888 56679593853494835 67932286258 3676519144 29613211429572 58669824774 59766124441152667 8954269763249339 29536134763916 854778131 17736283964 2229778515452224 54388221294416974 822719183841391 5482156952384 882629899961 127597385 5687138766258 5758866674979181 74873142234691421 4774581995111934 279155582 667998549375493 54856459324243 68654198795896 987461375219 84687256167 387366215698 79267942271 7668288723481966 8389258969 567733721 5246582943348866 57139967885762437 3343933656791116 227917148929 98444895226783875 54865134811146 69872134535 86596277875888612 3636367366273792 1131642789427845 478426962911 35482391954174455 4335843768714732 739529144 65554917939 5358932834 739566348556277 6281448867211243 859972228868651 88372721299165 2145737484 8299539719168555 159873578 94673194563878991 53443152926 3823429631955935 87393674634469996 335192162 477426515 1874773121 846381644159 7536932853 744913356467576 728362343 53311544442625448 176534853521745 915383498663493 895917881944 7124954337317 23661123637777 45551342845382 8547636483 86529345867 426713433654 27328516779 8325568457281 7336529798 47513917484466 9298652364861 165253379 4979748222351 239719414 29787565396 86564152379 91986159276218573 1293667817129 7826185216558 4733912294589983 9973548476763985 5297162762251 46889134334235976 1785988451 4392665385528384 54967996426 44938595198 77799948439 34792627698 6565559325 95952543421 612662293434 5992844942413 827637661229 393783182385 67565755493222468 29672282548352852 3363178749275617 7178917862598373 891323379777499 14469933171524343 769676522556555 721178545121 6566348761 57539734271112675 526151288548 87437448413 416139742887 635769636251 7367547951 536223246719 94161839721286 55787721246 9188616667767982 273444896622 3499848896 584653492936943 172751649249 5611334619 1843421347197 91194461453 41977291572271935 13798136913539667 81894667275448 977992995963 42748187719137 274695294456584 9945792197 2546587222364479 942265341 484977365193 6446996952 2564387395642739 322851485 673983866927684 72117569253363 3794966795 998441124538 9696534195749999 41156549671 994743515 676859351945 3457745613748229 24328323755394 144227636712 1183228244349 14838928118236867 643424259 358127986591 59595895342475 17694255348876853 95321656594722375 294198487 34891558534583 24673921778 3267258631 52148242933756124 97539384831229 93212996562948112 67717265878 199816884 97642289477522526 631464114 18897215677618344 399866262292438 54989263454757 5427229471121588 732345851512842 539659639584592 8294241492485597 164267269829471 78771612941 971919225881748 663189617243 17284295228 7227429786 24115859388475787 7333756469549 22175571431 8858243783647113 55763549211 1777389641725693 734655111325832 618878728 79917735795682 61851424299199437 198851571489 958976959325 65819789358 1987515478426 262518515 888284324214 6499994689145 63434379238957663 7294381698 2315349679696884 5522578492299 8931219519393937 71763531481877172 94588849369192 271835547188 3974131989169 243771479 39845128571324 598858682 28492437347292359 65462144895 429655141463 48996649625617995 52853487241823759 387931724457 518489934981 33439566391 41865794632694455 21877838541255 464438633 271797393 6797531596232355 4966617987717 83288451224448778 743416423783 818684636 438637551482336 5124291482 236716535 955584122392978 26392845897556 48378667441179972 31299184861 1478848322548 91114528452517777 6328383833588 114883749453 741732355 364769979173 7836514727 946862518 82158827616785897 73913419739 963495296757372 922657455 128951538166544 7987582453783523 372384526 9818588894 61769414453497 75115465167 5498499198597466 67349756635 67915683529297 33796947359 9963522577 834645842371863 36692337576983 1182499984158638 99396189925 4937979119937 18188544273543 59693197115 7289649525126187 9272238994326 216478642785219 1159244144484 299563339831133 482281654962 736735189 3392949172 6762882282 9416547646844 8526581823893586 651187432583259 497674526185 749614158564629 23747945658275679 685712325 819497993 291666282 121973248356947 412417937628 228593768 89512888627994 16819857795267238 36736366666 2443268784 6581381275398674 3468529125797281 399441977377793 94789897322369 58853222719968394 94673271782425455 642625321981 542341939627268 9218548677595147 22616248166 9489263697989597 48453934375 6235789566 9438159711488667 668947345187 39862334998788724 42514846518 589676864566 359912637 6259321433363 7364772139 929157272 9774556375879127 162153611 956319897751 51651642247 2246845935 376516618615493 137982575397282 2573688187 326321879653386 271359114214722 2127772972577 925583917568659 46578882656 48231194451434455 9689221344447 4722547649332248 7918853139834 54969322517 4171769817372235 79319858153162259 17883725371972 32788381473144 783588569 88296213988577 648311441985 2371373188 86764767688 8461318129648488 74177373117 4292135922676 82791689766 351291539 66988358822848 697417575568417 93864325894232 98242321542 4515937557475746 54739887758472629 39159914225 771226964431 1545499598 26675212741969969 67651377536 663825949826661 718718719475738 9268935826917934 1289922183227241 417744161169319 32663555211772 621337811734 111248491597 934259712647 864445113981 14976577958341853 33589881665629184 329597419855893 587269885617921 517512414724 3155975231585 9122652554377125 549871537 532147626157258 542459982329 163868628195 49435413167513274 965552451 79429621561 6184358431196451 474233681616 621156174 231711554 489155387 347482442 998283612 53411941184925675 33738665747757 529619445877197 9332788297 9123228543227 587346798184 63156542489266 674759328698214 8195243643264487 116389328 554989497653 5298755728 2119761529176 1454495598634 445831766 19195245826253 69268289724485493 41214756642951 52186139413 74456482343126674 8417496367 66177172193515 1187611218 293367248883897 34124556479858 199257671178 318175243927 342121373236 366846281742133 551834751 96441699514 36666875976928 359954359881 63239223299188 297813666526473 294211757827922 17192911191 46845991638982836 21776219768325926 1928232788976 181473493872 7365229845234 74654869212955963 88821753469864 958121142529 6973544474884566 23376287857297 2593151784993 18816595274533 121679152723 213138166 17193117717857 8278757535 441861971 928929842141913 4648364965 1965263246849 4947289463251123 19711946371 866961455471766 291996284 66648156942478 88965138852 46329569914619699 9421977519 4525327589182 8249934199 19919259836281462 96487677765 966174146 11839443189 586657922 47571711749197 3228322595 655835882561 3519671613575395 34992194679755 478656733634724 684769639323415 29319394979816 31237452957859 83181632459233597 745857362 917672913 918119819 766515883 681281148547542 43426739611667 5337812273 2616134233425 939673431596 449547176693 4274892838637571 536282547795 7497722129393 932131496 74652851669 2998113513 58726159429959295 222928661419998 3793467472731629 76517357626315 122953954511577 718461835728182 8925918856992 53834632295 281568419 1173361759 1274575455133 8293265966672433 42431885328713151 6351392776831334 35729741638589127 9162911823287571 2219667913298 98241221373 3483984172336 2743791256386162 1971717999661683 1812349637324 9716931111949 4949121146 179641742668421 262554871843954 457796713689756 5167937265922 586177197687942 91296144843417 7171365491 66151656929 347536266 5798556211737497 41433439176 827453494417 18884693792 92312195567411429 61283353241822 1211761319 4361492847274739 186689565264 38844653945 914842186463 1124377367 383977378 697636564717191 52617474579792 952796638 521199775373374 37657758387 44323992887759 681511794778197 1385241826378 8218455185333461 516388963 379562839 5651979645988 77394588429669 325169581822 5874254733294868 4957595114445486 15298439519 7638186486724 29475527989411737 13169931444412 837335187279 198421941613768 79395349825881 6237629352643 565727249 7317854664654 4837937822 5239754725974 78658552119198 92329238185644 4551912999159497 9193997824913 886919212 1579586178 82115355935 65757264935 57952822297421835 64223162851 767767457721794 93452221289 784928687 9245655837899 872218944 9435232589 17322691881987 2171664421855549 2779853842868 3396947219577951 14915688997 777182599784 63477532146 434868999 49311454489173 833961765648 656284245841 2683325994 79182757738984 7366789926513292 15182678631323389 974556795415 7247175516958 937791279164 58596387932 11131346313 1734195943 7995412973 521763857518 954638643 43699149839364 13896567743956885 865821669424 64218182388155245 235133162729212 319771174527247 6496339157 326377891112686 43559188971 811193968499 9211799918 871293947 4723357553 15319957967 2425122321 918875969893682 67775812312 97965784944532 85755186451139879 3384829613 532854754532 75355871291262 744285115 436827111227 3144898427866211 75113117372762446 99241831916 246642131 31651366662 7895993825996 662599898343172 8217867244623 649574439483754 2253236697 8955544179 293255937774 3482735875284 58818218412228473 9115465211383 36225296992 3319311651447157 323656711522 56278371276772 316336323594364 37288177381311 4531919934688 888382915793 5976382329 2997664837965764 41711692294917 926174384531 72989311828493 1298685784 889598862 9822329473491914 617575676315822 9451766791511 673187887 16173154456576516 932331853 75584914894317 432576287553 73123555995443 142788181587858 36436357598 53386296313149152 656477799427 5735676718 98625828183 77246794817691467 779221643273289 654365125756282 7723665594 883522125645 2421443892923 681784931965569 41314599397141471 255246715832 679885623 186236438 986197779318 891537142326784 978269853679 196269269257928 8685755173 82321453936351 4792692547881363 487347983 3485262944671 64665347571116 85115226614231 95665437345984 7623941884727 2238978919988 771862223973 3259796425475 52885116777 9836573775856664 49427482672228959 142743299782 842671455127475 31292964337643625 12559677846886247 95939219137716 714949634 5795365762593 253715773994424 875953698 192439163 685126961 6981263199791 8632827355 62872473554999 292892595 79168287295219354 32483736167333229 45229712756 114866917 35839386538285952 325443323637846 62782137314453749 949641936 371761182933286 21229432334351363 856928861 7938739462 22182737492168611 58545451786 76972469412 3176817321817 415948791296675 7382728755896273 42467445769228 126339388355 7243924312354 2692945662686 3831635375968552 6284466621481755 5151643488411 116214712317 4352968178 78123455162312 51564813734668647 48173685769199792 7491142125338 11431118129787 5621429623 522635516 774937966884769 8418691165211756 92376862137841 585786398 128739468639978 61422633778782 941172956466 244242842835343 29812326322339866 75397822655112 42898691712893193 58917854686 8137976819114 497744766814 64917545787 3472561971 639916775 236842165357 4771934829659459 8817424118143991 5218875115412 88738194377671 3143135438648 26433913843635628 174844561 44758229542586358 871454239732783 92777578613859478 6957241925727883 95722471726 273798796661358 96496561519881359 135883489417 463497216375 84836691665661 5866531351819 153469582 592384827 163923215431929 4126759644966 678984933 14815997638318647 2741144177658723 386789239 8756782947239137 81651355627193 67134749944643919 8514693536 6621184413881 147726728965 64817293985762 23152531428888 57931984921585961 655284582288594 6728598514411 722915914 62486762362 57483864869897179 8792884497881 858688511 165792727 9152572376949858 6944125847 95725675343 6663967442733 266965131 5782383474 912625753531233 54371511144734177 4448414975119 7381581164 5373737192724 2117513267 816534725227 214428548 4247573649 112264778 7451363268186953 6956526282 64913121673269947 681492556 47114885366415382 951895355 7838787253724 5152682465422 16914994522255833 75868766544442 6171644752 82576739352824 685774561834 6222959897 4863321374494 436442836911 181668444 94338696724419 329352452621 93625585312 55611218485 3517691962 7174223191797 98983989767474 9663689197855 314267268176 17161581474 189547941314 679832464945286 9921225519295 395869627211583 2283199593331 266352915 2155572137397 55962625462785 385774691467253 62412496738857 797249465553227 98361265247652449 4737629767 662779982524 89748587856815955 5385936894518278 5411987371451 8415542157 856589239 67256115432815822 368698487724816 99882531184934 6837575364523 18933561779422 25434423777442858 7889363242894655 439568913257796 1345524124862 836115186 58523481115 53288183558277 4294229584882 41752993363456 961845743 538157827 48615851237 944266645 659574785342 516763384 67567436724956 433833643634 671611912618351 2128781421193486 58687426481219173 34171866744 451395278955 611353211855396 5258938413714447 61523441298623467 218143581842 246288142517 8388561485 8272162624936 148514793 385356966616 89684952782942747 4436788251837 72249587396 6714611288651 97253166678 123742783475229 124468788 73376273376521685 516675276 2323854794696848 26647322516462165 323547252914 566588897739 9576444511582112 578896219772426 5288182139162656 9912846411268 23231955985664235 7241456791323 51215484541832835 8278418366 5967261814296381 852493333888776 35964615942 495666359 58387412662 5573441817 13122859883 252568217589 95719361583 37838982918699144 91618765585879185 6119253488845 92755218136472 2313267935 291565967295 5216394748691963 96845466817298 642697662664 9123159316 414413184599417 18477913747694522 924711312244 57738751691132773 4958499282 55695383274621964 5394298596 5726525779989 597831758719187 939278771525528 75538819466 48545434442777 836671178 6234656538296 81917123945556139 861225751676 714983154526199 7654316855668516 51512594954 248937735246 6514937221244 575132596526364 13958342398 39917631826315 526873226374959 3786334382 47789272998657 54313688379 468971286927348 47798936966 8954551636 46813823753214221 958478541 12474866279 67659764922496 566914842237251 484451176 1532369788788 475453469728 16828788281922695 22546662232 65733569658 536399497612278 2586344861518414 359895122489 426824637 12185898911 594661415 7417979953961465 774839493 2379474418648 446539827585 71697797974591587 177155326831 9526393127929423 5689733896545929 64315178965175 269382888882683 4923711571 2336227769668925 23483452837 671916934748528 634771558775 9485228719986 4234891186719543 9118872838997 2357178212787 6786725434718254 36834558631397 4652174514519553 72118913214 7258341864 493258827 4397595422 12964892458 624437536 1679187162 731959428 26754955967 81284953861896 576694488 588124611 464225576711179 4678814559747 8428633519813281 1195827448 87477741723 434412938 186938173 2797829321394 9322353552289481 55256439761896 761174892442 99525939458 51655687992 95236546525 4189518229 5612628668 4194673813 86418235251533199 8211465315813996 8514134192854731 95911353395 5297246339333 12564116855 737819131747 39223945769521 258456495648778 61131769847 25222115813387877 861894558 6153593614239 243516847313761 32712299657 234128145883 183372695 951181387 55516351987913 161436896 637113939873128 274266421336 58576614756424611 659521357 12957919538136 57875232666147225 95629286452943 93232468492 495511838 89322453766372343 178824771 9143431226 958336684237698 936566353354 833554554 8434343154446654 5657629415271735 153555399 64639922234954795 737833589951829 2374169835196471 9257937669337891 2621336715458497 822476446749517 775824821285149 1481953377668 924735571 69242338364 173172214653743 25526446348 27231493298771 87714249497523525 322699414771688 23254215439758926 596889554772 494653791427 63362667735518624 485221748 286327144826176 885743218931 56236739983175 68828437182828 22348955437232 8711656641587 91317712291 679767431213 387955342114744 463535591265837 3144439537692872 479366995 7396235764 883376731 8971359312 48436495141853 287228956368 115886165396 66299756638 58531725649 359214742 113835743542 4497389352185 4339358657313 7458477267155312 71316279141126842 22498297812396581 54726829722 4865671884924 86841833991659654 2826146147 7311563449518 658375757611 7677381556285 9577185655936 971613228657476 642429791262822 964359766193261 7543898385178839 3245438486 39979387963351856 79937374868942288 291598771235674 84594137782897 91265837711 395277223296 3388461774886 37191922251794 952343793352974 6656456199428548 12265141436783 36787837185 7776272686993 67783686741941 3119864655711 8953357295762 283372134 6528979522263659 6468521455 217573818 5825718357811 57628343628481 3226865968 98892248466 6456837275878721 3791343485424 86345887153283746 9229693184819 532514116 71187472227 5986139627 573128458 25548914934 914865367 68631294189 199954149785464 322311965198 8993456527 18269823147 8164556418869414 972387745892717 3137245681 7695832575258 166319562243 2662754382 117224369147465 932875218545 1544351483981828 854881641438 8667998721 513557698592 4588989823 9399836699 347312626 335182695 74487567474 552494484555 433294959338 249135941 77644826241576517 4584153915172 421298562989544 7612615225 5253277659147 3921694773611419 35725267439857923 541617145 9647553353 433884533355343 63137927718623557 874357386646581 639447368 48396334716144 6439536231916129 6714799469764744 5613371811 3532726588 1612144331 813254542936992 664699468346886 763897867996 1487559951754172 542756732 7319115213257 376328714419272 8417362525492462 94552889134713852 514244653835188 152736644 656614899621388 51842345788214523 9344443285762824 27272354291861 982427424145 22284195316624375 79293475968919 833385548382 57368872274948873 1572247448 229696514 3137779839181266 5749736234761827 5787629598321432 7361757518661 35599521187852335 9115111176665112 18637916275419169 268768321227938 6717668565824 5558922381757979 27921723594617432 33681864128269 62993725771 9173828816 61852327571233553 4762775372 134875373 1542947974947 5965269663995687 74642833332591475 88433413862672353 8658197569 2561685755798619 721717992527 1778197868498 9826573524522 6386646933714289 55284724572182 2763598212938572 14432692518718 74332615662867728 4543565389735 59433883915589923 9541945526 781891844418 526683739445217 49284223984 77193515349764 39742855774 867387495 3539658344731 4477974318164469 4985663695 141659881829 1921352397935817 219487349615864 4685554441 792549378546 116925825643 762398748655831 618839353796 3196139281 6613841936687857 38127844935 7476992152789 5998459427916746 896579293643892 84359841879 67143471952238234 667697139 7345316468 64853496965 519262646 96674996636457649 84795868765 3661442225 51971239975216127 111898831841797 2296855619 9489847129389 7183679982689968 57973281462781937 49789228919968312 1866865782519987 97748241386434644 499565184989511 2344625329557111 53383739294455 951817671428912 64554836426765475 2962818357552549 18832425621616 58588316565473335 7646817545285 5881671123 59359311218 85575249464788369 33863979841 6942686359832 35723565646664 5164434488178349 2821584173646318 49135696836171 3854493536132 3225156662 44383368534796166 1367987472416 2973962471357187 333863291673135 72463642626 53462313994 297256234 783941622512 975286631 538154344882 17235818716173212 886762987475 13579434271981 92432257487111 9988639969 637511285755 9584552237 122979374163971 4461787722 2278794583988886 2816542956 1574369792974358 9122152164479461 68218286791 245758617276 175367767671 7871741313263856 11918763212 3513796567456 43915165367772 89238552587198729 9337715734878834 7196179119 7938518892494694 5919137133 347584584 484778713918981 2277171831776 883177244911 24562795925556 6129185771682361 3122528223773 64675699759 58883738186225 1223159655181 8554461348 33228692132456 72861489238474512 9319116146993336 493892924463743 26783571592 497964288 59993755573586 43755818183 37345898371933389 5528297796 91691759115263245 78274652995824 5638662696756 37247383765745 435295748 55273576425928264 53199123465 289186925217 67319617967767 1171577441667781 32618416526649879 6126291385853366 798426497 6231596113 996577763 454494285 755892197465 337173214 5846948693 189537942 827187143 368893358158 3191111667544987 685514145917 88928243813175982 272497162116745 41482278164 748716276133 24951888627531 59253451189 9695441745422157 2392648989268 4764296597764 886468751 515153212587432 5814897457547984 387791478432368 972336889 88175431254376374 9742732977715 8224214398 178141978 52237358873164775 67675689954928 76521275222627182 5399719373 658247791935152 321954528217422 69882148522926887 9658947936646977 4569876597949 23771785131437 96248235855439 5798373293129 122268446 564335332 416272799281399 65295145695447 83971833266215 3973749555531 17875797196517 4316674771937 8246424873685 52487525659994122 8611812128297 2481181463852593 5992274788156815 189876682646525 45375372551214192 25657197162136 2264443889446 82887398286 1247366236133864 5463531644613974 799645263 688513289 3292678958422479 6773584273 31216228492175 767318883997995 24482136183 22145434646113 435667822 3773627252 949873993 7817993331173 8961863983664973 7828325623378765 21733435544 748235584923938 1514978459618612 37382251363882 2967475245446248 3939773556847564 594583144 58152641321 344895454275112 54992838127122589 418119241979132 4444751241 5119592585573841 9956316341 366565915 737744475 655238131 825715631228118 8289635256752 2863199293 7954793416442 29682872864193747 69799349992497 629883862665791 2795953869 6618763238 6581927326213622 974396954 5584671617554 449861381136228 9421416851 16529112837689 3741525352326785 97945192627 1651853486 54178459927551415 123227592 3352668228 71617576439 359323959 97666852991646 916485771637 28134948867222 881313869667419 398731425725 6912657818371 4497644975278242 1431545866 765787132562 867785936142355 658539536 3383476278 44829869488824959 5264972796788 58768156759776 825316568373 786466594142 36478343933 895997576359 6267445959 9258559528582174 38315748398 5558292188112 7925464128557 4117996739 847798489 3395884255868683 1848466734388 9575579377653886 13719591294421733 4677683291652122 2252388221 48253983536799 58119943285 418976481431 971696924227 994434338 2856144698 5177626587 7666625993815134 68342871261 9894146651469233 17435791647455446 7748867635255825 733115885 444799972419 3315197578 2778117791349869 367978995 937796461 982649184895 36591215445272193 17835961242 448668614324 19289413377913 7355839421 4789634679896535 4329455795359798 42198642151135 5776878626719333 12582535456 8675277748462 45863585444433 144839878451544 23961771859 34369916219722179 8193212815765211 287959244121 1916617436237891 58173933252 3278862732687843 636514722 495495423865261 63771816325 76366175874711 918948738459374 7774836455 724996445961163 27352631814 38931474452 98517916194 791874217 871755868279 3658923911265293 467132995586177 75755118662 9567752869419927 19988963362 6375665982583586 82964759821453 8312278982 13867535363852 784366146 28944639929 312595889 928883816147 7757875948451 99479564792 578225776999183 21817761552 9428812283613558 3761281454 226877385 577733424861 3746776645837 3356942828 6147266157 71569671682 7256733571466 4589623712 42952833581418119 59368219364673 422472339323 7493466175234 82817457763515247 8252465614 49271911661511666 863497551345 9855695243133878 88559341945843836 759928456 175353612983 244252575259444 9173214254913149 778441862934872 447972571692 71955994287895 976562115272745 13661597724 834157393712674 412683616497588 17539613394936162 541685376936 156728168881165 744815471975 42624116388 667349717934437 4367156328661541 124421641673995 92313761961644 422396325616591 77276638684364236 88685157415835644 17533475761244 218841351 8794887354 745681311 57835354257383835 61583857921 145156133656584 6838441884984 261659743122448 343845722217713 78854625295211273 5954568439962 1833445931671579 632524912331 6954529746162673 4958866397271593 174526786 665368845226 321942898568 5658768432 88799169969492 89255981386588 515338949 277391936219311 577315161 217335856153611 34471741478927 15153181989 9735644154913 715346946387 2429929944934635 79615747178895 6399488728521 7278571435113482 54435266279 1352233555521 165484135889943 16684432717558 98542237237913969 12528868883 47429131975656576 247113267869 537894477616 84396587964395962 77914285336 399327678115465 69498168116638 358944495 3965285284134 348937553346 136872868176232 468695595497474 819197321261 124924566897 849578115371152 493971137417324 455833346273719 225932566146393 674787748189 58968292131412458 751522169 9223254398736 4626549891644344 62369196333 327553724347752 2578745255422 517331894919684 7463566553928525 9237418314 85669684677253 867628458611 95846456533 76752542614137 3738737216 231775285854184 741796847 5493493925344784 12294588461 55776438221483 69471639189 695349956539575 79832197865685 736796916635993 11959573978344 47587118475 2343667967 3814611515783931 89851545155693651 98542888694713158 52116951144924 125264234449678 9676559213 8599327583212 8782465219247984 415761634 1815373421241146 31144135636656184 6931627844 3967256388876 81626989787953 435435482633458 87673535296518 188457516633 39314774616641 842763974 17157743963379969 249534969965 37383921642737327 25522172719685873 853889921 83626147424437636 988785679952376 686926767799219 9247243444146 92386171121794837 765797455433 695793199 28511113193241943 7363194519 1664469746157387 27837126212611 1373813797152992 65263278152979394 2976938928 3331859245 292916658613376 6283936824876 46668153568134 419379676149 5854362781755268 9439122154629986 841347856155 52941296723 327973828437 3475884876 64639143722714544 726811749758418 74317746156 9346162758511967 4376818812252 118478225692976 53888886995766 587864566131182 452382226567 33274982195512 316949938236742 37899538647195 226448746187992 54227574794691772 3274322951116 6216821924921417 878383664962675 8564769484219611 934258577681 44422478526911 3953242531 9811165734 966793271487 3359818573 319768544455 6937363773 784464814 65542379939856427 55223781687 266927625965971 71498499198174 31845187286655 35553535928 78957633831 356588667977 594151678689824 224571729434123 251111786 5799888674639 12185219953998659 28791546617 419694273698313 466857436626 1645588276 7918824839 16498252761836 3759161215234 29595229132947 839864421 996225696 97499637479 119896682644177 329234947 95455168639 79319397388 364437577542 25956412774 8463687215 3117134174275682 89197934213928 119776246 3537874451714686 39725296969755 674492998 5972333937 7297187727546311 48558356524 34926392996212946 323141396 886683482551548 4195485269119664 9889446442895497 3793759927 7676225725 32486895558 396113776 65916491252 83833933517454457 982397568775453 868634453737766 16473437882289613 1721175499228629 864464186157591 614979916 782625131 2774962178 873282615 2479655628 3155971327272823 477717831 2451526367 9757581858354 789331871116 665641433 6151179481 97192411574195296 9514627987645 1984976353253476 71934484895 9823767263397941 534856288968 694314752252 995884843 7594662142761 3512687723589499 2353144779531 2659873481667965 1417238469964375 821395811291 69561822718632 431555381 62568475835974934 251963279969 84467498252 96432251666627349 9588294475865377 595497697173312 69167659561 4552274445267 553594885194324 6816799454731687 57131985386472592 5462641615287 448866683127 764578447992184 79157238137634 551379287 17832914272653233 565153183499945 99495454983384 33824749212798 4482117977918 39975958866 1752358953 6212397273856342 8225732141 24894766137258342 677299855424 1756718867 276276758294249 5949351495795468 755489562313 442583898463145 293496389327513 98442986334 352531686361 64564794922756 274898549172459 14576852164125811 266141871862439 851722984983 396479252659 211325564 692612914558 5753129795 2315846677787755 4951534983323983 9887671451941 1992735922 57234557734237 79634573533 19915894965 576959742 442777252861 7466573632 4782511546 417913912 6683825867 96433537815225256 5265693572 5599881228812697 55611456692319 1135142391527634 681859295882311 38656957678259146 68546516626696158 44561258392275794 593757472 64413256767 36139174195732977 3392449143865 243345798873 554423999 2576658845 2649569149172399 32543364544 2213723145345765 733223469 761984266243786 2759584269392 63462568351369 82676168348388 2969633659735 45318846945916543 7192136422692 6754256473732 38917736636 986558646199 1717989835 34927827558353 7438932489616 3343557491266273 5196433137271 3554863564331 431979136544 112425275815137 443477484731 5872424422681315 924138312986614 7165121369345616 84574127824458987 56918671899373 4162716443321869 584912758745 1175612355195 59334135375821 7451791793248 48595464973 58452855619651439 48652868581 1441128914 3767577454 3512113519332351 46723486195484 6435843654769276 269419617 233597855594 6996776233925 64674668816 54899557993 87286692147922 64952795123895794 88459213514857 6669184378786 525994245 68956648388264 8233999648966 67186644583 9369124211527 85435798318644 4236929521216279 2637844767364343 8688114971 132933259312198 3453146223688 68985291759912537 33876181689 5138318541626385 1894749949899 59712394348819881 3822142921758882 45644463835241651 793429511 67637578589314995 3145934693 49881541626 721837637 464917538136 719285149 1936521891259 18355853743347792 6234759837518 73134428721138 39299887465 96442745385864332 73838679888457 354588615417 681819388 31124891294 846747294388 332362894 678273599289 6127818458486 2554146485938 659461992259 42869641993 54481264626149359 268825197821 2969794135636555 24314111348 467493637 118592554235482 61644471153971392 477662617552 85255329874511 3832573339156578 534489566 3698843155274 44978779894556 66411558129628834 578816439875374 25271732264656427 84162463695912 333787198 9156491345974 96673231287 75798496538295 43522793643755395 6267167387258 298116326223925 596682375565 78378516324 5881662275495486 953819522733 4562651631 973892458892496 942523829 843326711428429 53361448611 12344773926117782 494117992 8688272569 487916175935 922998563658 9835552711 71372542376572971 4571397442318692 2856894385917948 8372179262631 48269415835954 88955915835 1284814992916475 493377931582535 8149594537 3358427778 19435564588145664 5727622178649 95577856289422458 681287381335 976622118411 4269824832583169 71365241438 415984655524826 64688842369535 9346491212 93459351571392313 868513425631919 57339684341332841 1742129774 21977951115826767 27282379685945377 767271546166 38671374753678 865727567 56468318425 62193732568 2418951724 2888839843 6391353273897684 51671689479242 886971894573 925753686961719 2682295472 44355343236449348 439223688486 5342473281136721 92512325568886 124538554 19812877345697174 475957342 64593613573157 1965176726 876522341661837 837292685321 5161299954841 592174437 4575566876 62746976263 4497298524 46919977252962 67467266137367 49763628833 51874549566962427 5914973669853 49184654723166 26473968834 57136831689985924 639585728427762 735151269 994122325387 169893514 113485985732373 612333614864 316496514742163 9912145918922482 89994388586272565 891529133136587 161991382461 699446123516356 6984123222492718 776333229 5855932517952275 362984972 115581515 45823349532426755 12369613164451 85581822968288944 687814529451233 13452286348 4236889672725266 636293887 379912195573 954429695 97615623483145676 41373294354 72861337721162 1515994192 6679268554371 332376423 712164729768 514134645 1675462216454 456432132689236 386693874668 773197683658 9565789263 414717713 277369174 37372285994 684111824 155962597191 698893983368959 62646922777 79579448784848138 3355437931278 35322719546924 122978785 638744597 3743947384475794 54762977318 9552612567592979 78923728763513569 7232441299 7397659385617362 7239757287113 367741555346 8517697848166874 7216225881324438 724992735142496 46856937112738485 571956878983 166833199 37637564873 575249421751 78658545555288919 86491244153723 8619643768 1772916955 9414533335151 9966352153465 7784773161 6884412532937 366681536487948 958965642124132 3698964438669 253772172657247 947119591631743 3168253756 6529279152948296 6397497438 66646689569761354 431967965 23178537919744287 56945833826777658 1676385277546556 512598557 3238913741343847 99523838939593 882529492946545 5386453721135 63759314185231 68363384918 2133831776769936 3894157529245 4651575128155 3176557572 1796179198798782 3732931926 9796248596833 3765262613876 435789188779426 55623777827 3448839222498 65565338779553 197326248 4797571321327226 93187255388 6869246333135691 13645861998 554896981 48189692922466 1922815998 399618133846 752796761324 724279978 991865918826 292356249267158 4337217444689 613828486621 31583714674 78514741859 688129118 9481313984439331 624257656 18391749554458 3445199152488318 3266316974 7538271681 68584733687639 7798675166642486 536389298 82699884742 329883955 4478428751 72471518419346 5469783753735 265645796 5792391764951 1918218342799699 951366272498888 715685856837629 1663279338369913 9746213543447 2959941779244 33936784267 7869858717 734232195183 95375233851892 4192693943 673258173897962 17499583526672 928876332772 348543785937 21494241584 73323433969446 91467656537933351 4529498988225 4992255391822296 356777453 574185683 25463752696783 66735611257194593 186988554367282 92791729689 995543169338971 9718827621147 34546217656249774 96774224662 96742718442484 3896964535124 23349346893352679 872863745 2275277923165 931677569222687 16883472296333188 713313781795 6754958689914681 5476293854 8731933885 4615391469 8683755511511 7669557461352 6519881543117455 122812899282349 6534841757319 6839655177535 9341562537895 3667563752928 718467719516928 2894566931299815 3827663151 5346865814662 88791279597379458 9412416186429 373843538198 73888733274699 9643818772 96418327836483733 367392417 8631731278 82787862733781 1895881754512864 195261281837 59889196558443 7845511915712923 782277182286359 7817259854 6437783236832 158691882 538876355 58666542786592 3859233967969 675173935894963 62824676165 563232812 961954291393 9537892976 9194342249699181 1956224632 97631257883 2918528983138 2845875994 51692176834534 743176988616 64212264227 121881438963458 36634631678 96369913699 7855439458328 7778331133 858879649296436 7452394679 2969324922332 986154688987448 6352831115 9355534349482392 897483357 4532468456818 88766734136 82826498233341214 2339754541276 92531221944274823 556739198 12192285121 73937584596 799161532719 719321574798571 297474256 476936636742953 85958893145172291 6595813626 396425166 3117377646 2711525883591 53529383419731 56664187739336788 6915519932 756267669 612665516163171 318756528645 139173252996291 17699859529 16669197786767437 392464685865486 832828916 896657849488468 377926923 2217333772245 381298312745 567324283663357 7733135463251824 394924325186352 6579366457536 73951717478 144486984312 9464368238738214 6493213518712592 7798969685249 2238952895 552468153 66642971185 6832496995571166 743194265453511 659856291438867 4541891527253999 36861882283623 275391882174272 5374844934368 8858516764 8588387189 96144461327 816999986 227554549125572 88478422652113 651481913265437 234825152 21552865255353 8695589262637 6873346179929829 7478129266792 8352293993112985 22911988678987 44464673721954431 7252759928175896 647768212 829934193699584 96139374847 2622946698 55141529161787 333822888842735 657687363219 47528125535 98853458246 24692492659624254 23651683399755 17782823863143 558521361262 79922854234929255 37735487353 234789924414 69879867327566 82683513528 8938598851 123596281433 137132756432 87889968538687844 8899473623675 8274176585321 347372753366518 1858175817276 1321787879242 969467583741 43346426929 731317258936 13563387334439 6165829299 32916337868459 582886643 277849275665511 48266951436224 6268921719513429 184222713387 221887586927139 91818312988766 894832237234935 242165396564 876175857644 1187959464782327 5163754318666263 55716841168828955 6366775415 623314277574137 316625352475839 9767341845565 748132139939897 559916647839 79673677768287 165933285854 52251447528 1997663398 477696847168 78399373442379234 61115287563732653 338482448 52857455836676 3233291122434131 24789742376 459149842 71813352915938666 169542516652714 12366665116575878 6311913167 24913558231724869 1527596411 778517579469436 98256817192 4948444823873 41716413369 3439856221 3155412462 821264635 49872187369 9723721351 334693372 2334182839511446 772346922571814 674444956347 1513322238831 13247319718666395 6172913418797614 92145468491139799 496984832478381 148118329 3437429485644 5941142833625 99733974992 855849419542434 78181881528523184 193311678526 811925954321 1727119728952456 95938735516281722 121673118 7137962819 764563376 1194656676294365 2124829722244877 47191668353731 95373236193481 4387746668189 914785152348466 18672587785 34932466546269 9313645975 529477115479 27119637176816 1745239892 89379216225427 48249942372778 3422597323224527 88131661667559896 712179269 311399162 1269636651 425349885514363 196547894 781973723641 95347271815389586 6815853117 433787133487551 48611642661593 5658933689823 79848924457974 534549467192118 197119999232 9295219487855 436377961 511982441196 227263446 156921275955 543851156725433 3512398354198 39589385517617 9481142937 74561923769 843918487 119451567 417748645 4563457747583 8963354578466 9385724481872 232263815652468 3326782239 69618821293877 9392814484574 74374931714 2816967335732 744779894 5295258183692 371927775 96341775652178 892466633923264 63584923811893 115322368927 327994795381 81426422822544817 859943989786984 58792726859472692 569214626 24884936653156 75696385547 214511894 79216484613818 399533311358772 5836354936825123 582811333561747 3536841658883 28172535883 78173232475456 346176516112 17743891563648868 33774513265263 9983973695693 38348174994 57217626694651471 2753786681376712 16828871629 3725621198 51211974783588517 218647424573175 59721578371412819 439558743575 731432572985 4181883471221878 372195139988 7594263766596 59259846218 336911579 53866823524213 7711222713692 533373354116613 47291762873753194 115585146723 572657994789499 21624821988297971 342564981233 9287727247 67139839891744932 595138726732835 7986941549922596 453652488731 4771361331417 56491278985 46752373387618421 195466314 6943145564651465 99724516187422 944119554 999418564453432 562277671819263 473787664871 5442661475 67777436345 896947665826358 222424724 67446759843431987 872521663 89413635455533 78734643496639 261427765927114 3918221827 16193593171868 4769635755148494 4325349454177 35858425175492753 82925217454495 88715296997 367693754444 95975861365 87435889328435 638196789672 8584429554 8756676387 57932632231782 23331761487 64472613143 23334894858344178 543637529 689422128515 154199679896556 5566926241599515 818925568 687245757 21997719181 53779315174971781 3582876576256 42968977857162546 73649827963239 155467177856972 8993648835984 9214271165624863 1352898172998169 2854195997 6742471758277 4668369457 6813354421997 8252673889 94126433277514414 4598427183131888 59458233365 4324699426776955 47386983275184982 47252967611756 314431449167 66997378686298 5634393414267 57541828254426 322853242 354832246 6298225167815451 687782113789 1657116517686959 343487859294 55737635731885225 994154136 88966789713714 576336232683 69595418992 44682721496 71146741122 1677582214221148 2796496254 89514956212 23963873242 2435598145 624129827216715 17826615427 42932149361625 9913372714927 52467128142 2787161413 68495378728566555 7317985113428562 4266847275616586 413831488885859 764346217954 6232891387833847 8699589517693 151754141436276 92774199457335 36659565452482 692826744 35672385261821 616368971249674 96562456365932386 1757814557715369 6119849152144 253189881711 4397938118418335 7249285826479 66665717644141729 188211982114793 314766488 5177375955 5966445798663 36272519942723565 998522468 3497191842636 4423837338488 7542248158381 7522781294 22414552182227 651476285597 78911815481 3516499861295778 294977388787 477318261496414 493633472635 14535557883352234 94533779241 71851611542 6723647392 78769355296 277843662364234 33343961168275443 6336568489466193 63612171414 5218214616466 2913453276 82191575933516676 837699971453639 374284955851989 235957224 269566818464 291217776 3567782189233 7165512995 41763683289 655443159283867 24243543334837 91333937593 5273422224161 528243387643 85392214847513 614753379748675 5865136451533 8919537169929 26142214366472 37825615217643 51989459529137 4873571157 37741446438248 113581572159 35376584228143 111391919 427218696212578 8571888653 829758571725512 284872512581 69197939894 223371745 957392766448 5164118519885159 71846235934179 829342471917428 31917254775182 634548882892253 57183978299854272 2249581923155628 5154332961663 474193513679768 7989321713 546967435 67441187539284657 674988111872772 696948547162 7499467876 6121451832725 571648148328321 457154874695522 2982655449 1865839655261 1385439936 59129956438569396 477236828147971 9692211244971 8957119858819743 446535164269 3596382169 54872729265859 96343255294 79252298728 5922698514845167 4788514195 79448595938194836 593236896 61582581888899 6749618598 646736845 89886918683818 184587394 9729516127975967 8823394161958413 6721553679 339949794545592 639791635236 886363593 479237962635417 66172318325852 43217538218564921 5921587155375581 64781668781156334 713628926736 491897146 21323785834 437847691 5921816388343342 64489562648 8283638462431727 4517182757 7266673546763 81644719449393886 57236962351 385645179987467 968262756264 142171393 523687455859883 18925249496 389373747435389 116924877 8243783573 92531327324 566749932 57323478223238444 9918214573 76575442392698 7757267825291 32723599352982182 4125573288773182 232946414896281 463228475 8145292474 216863443 94739357688 527993428535372 4963132221229 525275128627 473412428847837 74288996942225 32133648813 248598386193 793144673611782 948573416271466 382273463 55185439392879773 61546266773559 2142559825646352 866249431 9646417328326 18428136338 87623988478 4269751451239 8621743336446 684133456 2227265777613 2935843942399 721764817764229 39765666533421 46564242349 9876852967168635 4684749736187 37196846967 96858986141 335172446767 2558774194233268 59471216694627295 51591131562819962 82173453254 6783145696672 82889164349526 26823736419 8241379818267 324727549799992 91687567513873 47369946955 73764958471259388 225384985335559 59914638266424 21118261942284846 9251543296334 8794486258261 8118518377594 468988977 16462255711 9939679477133 4792282817552385 215775243 9584926132475218 481244319156379 3667766897 14464923579 19417413854939 9449646963288263 196868744211 75549389922297 4589644564352 62419289617855 368936673252 8881694136557 69517719475958185 75544193263196 7235199888789 453981568481 5342152917184 7799886259876311 3273453689733 1647792219933 56666757994617955 62715658735 87785726614887 769662345 51228878867 2354365948 421716134 6427292363414 7283463184 2978522291256571 2639748253417661 59719982991 83359264514 63598455966721281 11337877311445 452388914 66582747431833596 91382627737996 312832487 41982898834 954638474488 32136461367 1166993478336718 895486328381268 82475729117883 3921578883792994 5829126648 9888766912 66944983127 1638873638 82224654855455412 4626338871453712 23332476791 1389323317635 77955326687 49383758693752 5359939545864179 59747834929931664 2725838851395 1561164336 68578967522 8392142779 2344879479284152 12466177989945395 128757199762378 154184598756721 572657682 1186884683777 5687323344 495926131811614 763886894553281 912258859 8676697762716 6354371613611 723785371776 9779313988 65734831428488 9856499512285 76945232441735 33145547745952831 976676269541211 74913326991122792 6878855279247583 5364867318 955649137132348 443229926397913 957717446439158 5565684179244 85938377878855 731296178999217 98578534199371917 315444219 13161422663881168 194496538756478 115433676717 8934653678 13264558481456467 9649965963488252 924395339894886 322844731 542876172124 812912313521 48167941174428762 16844661428369516 764639635 7747155264531865 76686789885528 432876798999267 7952838369674 2879857282125 59897281241549 483347234278269 761388248252 89577969122583861 771265474286457 671435665431363 8349647448253 7748339189687441 6527328861155 62244831836974741 34496329328639983 29561523291 49497496717544 762276583194 139769833 9612424211129 4695649956 3927128546631 799195965423 955227967262 116345282962993 39248768438 563515249191 35284855479952864 813799975117 7367233462651347 99399928236 7163518741528428 1132358111597149 1758847393172686 884555217 98591759236 759333271 1276265433366 74513494428851416 7264363633866227 937865946622 579326735713 37566865891684 652188564213 493375123366156 56286496912257633 5159348459566167 356928669522268 36221876526 643712915863 7717134397191 671338938533965 3519852933641131 65934362223477128 511289499511 66537983618 471521442491 487569467971968 31926158149 5612481183448 8959665969172952 5824898975 7685264842 419853788633 871221324816 922268345484 8782957653714 6979933569176786 1749692198424918 443951123112 1468181588 4158325939115 398561681848714 185522217198 1597155536383517 7956629253319923 51446112937 574776311576955 34621583213377928 4579879441 7963598564 73529678734949924 24859163125685 6439946372357442 9558818753 1947541929818462 914727369 514341153931582 36666751849 67431964898616 94932981979568113 276299993 66942897352828941 85499597186745169 9223878192 114494522772592 466173845255983 29252512139 275847874 34788838251283748 29387939692 154195822 6976894586499 11186784416393459 295669561153 115424327 52248426363286288 3977312617291234 6298486696 823129547247 2713911326336999 281446861 1687799869315 33735168258277525 71443974895725689 1358414745124 4278689133213 8471472318 212379541852 18317484395 97987342518 543353628833 3331271383 27956282795 8231517723269 5412415831 553897316836466 78286591917383 775955589466 92924563874645 779324356447218 324726988 3576441689485974 47531776944 13998178539 52475534274154 648723569429 649294913843 773376469 1558643995 31375762839 748194472189 694957538 39215326532299 1474584579 23232598125 717347754885 895921583475 37924495417 4474942577667356 5872735683423771 2825133668 5538461155 926481787 81169263431464 478211962124747 66482676598232627 2324334877593499 4891741674 2877779498721958 7755415978233171 9889294951619682 18888589787 4433477253 32318158971553828 4583923315497935 145838257875 45797172253326 17739752381126 34279343197238931 43624178576586 76451211564822787 373997866 74833835646779612 77576661232 23282972281723977 1389612334454 12697974779627 4966911415828837 1389299755156 362192252288126 657266196154886 99156752757164475 16966138738525 233513263 88713259429544 74633727918 12523519596491213 96137981477691 7386928122124223 1769911576782 23398522713678 356679389535 938666399532236 82413295392971675 849878199 3228894647697 3188268537 9341376771675814 672271718422213 2461289763475878 56962367698 481447791251 23891274967 795255873 548238936317237 137118767983387 86296247885743 2744789492441287 4636156761526 2529781611522927 5294882322813769 36642535666334491 79193884346466 385798934951125 25347367359535321 1835115956279 657388898 79141332525419 7443353585415229 246177577 377991188315634 12394418773188 967389863415793 99197451468496119 22269342189327981 2387235639662 44373256455 86728963339584 127126318952546 4489114832 292819133138 76675192273956224 129935379919562 877119429384 725597981125 7252291734754691 165286456 941596721 96466243859681 898634863 96624848813313 4279468446 5673397557192 186278539694626 134931153 471857748944 4385311628414 4135822641475779 435557831964 18995727229 85125162541982417 17477653218 53582925246 87897723191224 8784682483845925 78864744548163886 74985273722775633 163746557287 5556962784564 86366624338 22556191529328124 455358692257894 25846337938736 3413337398 7287345341615 223248887319723 379984681772362 547419996 924154584572 44325337838842 72414293394792573 499538527847978 2982448265 63257611613137 42269943726864615 72713594296412525 9121387599553753 5268947945566797 469345566596 475951269528545 45931491911 7481828539581942 4973248469384332 1623312161147556 65461451155321525 953579522637 665725929 996847422 196539555 842519545 1533425493665588 277164646 126886282 87349561957142 77683694142 629355415638 828868527 169824767 193433411 66599665995 63241443878899122 397171991929738 7826934486 53915357117 7153651151629884 7572875655488 369121986233424 8325181951767 93667996818 141181241852 746369955863858 27872148294858 8325914918574 23298871554998841 52143631314337126 747247464 143814661313 6261287231596228 838548774331 1183495421289117 2881922616357 6748155724739588 81517294764 319452997722561 772757631148 38256565133262118 49972386327399 621534899372 3856422852464 33786621848 11547194948723141 166255236888 36862847888216936 219181715741 21252227274463 61168611965456 148367556541 39176774334 21174848336638 9994423872861 13658692636616131 24688359797 959311676552 925669771 73811376866547 2818533822153266 19338794845 2186727226331129 759559247654937 979963788457651 5447931299 643334933 89875278119635 5988716777 377952429 25336158429679 795862552644795 168657318966 5445475418627266 143184585961993 8299796811318444 17976997335 7489471699245 262447968 8611436399468 91216377488 14634133875213226 343389864755 855788582148 7845332286412922 51795724214 552314451395437 5882767143451372 64318939713513387 285797586198597 36847251554875 852247788 68782879695 44882518725979727 17711744358614717 9458681613594 6668598114 671623541331927 65911565241 8699792167518 39643475489 82762744915641 396291599 1989332943577 779551519839 713798715763433 5862519139 51478514149799661 3845277872981 255243428249595 594962777 479151527742 1578488274 61819838262848 1527685194 166637987354369 15943777578 87546682588887 4151791565862 319911137641 9835335246 2183886378734 85955264345782893 853454976573 48378945441 61388611575999772 4229598138821 9795377634263 472812474 85129564348613559 43337864423816 5378857921931111 141898974 67756318965636 5228238438586 4149494115 54846986711 6964723638322 26757746582439416 1454171843141972 684613434321145 9847158654979893 68469718112761494 5372221633755 467146588916 73241457515973199 1759678921773997 68541133268 12891867347978631 766518655 844935135111 95831634865393 5421345863888 74742859715919661 83474922963452 81961897398718 8316334924 71936454916735 779386215173347 5329747189 665256195 297214983 869167497349 154725266 72545523472 27139152938192636 8751171575966679 456246366374694 7336921511 99316568552 3756223498 1594453661 85558342275917951 5417888927 54615519512245297 48469588449252868 27189579197228946 574243668171289 2874846946 9449718754 3186846935187 15777114372322592 89785283252878419 53198565146858 7135837122633 1493244815783565 664438841993 96666926243 42653645885531 5333667694646 51287713497695 89727653526 5597473246 7965276731775 992687256212459 99129582717195 138633841141238 54346422268637125 529122539945656 52896314636966623 1559883772527223 12697453557254 889242582 55754138371463 65648428465 133336181332 4131814419382 25817164448872211 7789195382617349 846888193372 2397898794 38947222811338616 622495724461954 688116545573 28279497897248563 861688231 8121166917917 218596417928434 4568381338963938 446663245233 2632431918447 2575539282 3646948461 15167513339782669 9191742611 4719799217853938 685321873961 1745159595775 79534361416 4486833118 192135537914 5459252223353 738591617 49494195553638467 28957825877789956 9869381913146387 88131281151 452359524 5955581782729126 5176238689518 793181375871624 577695592 61218949828 35739475164 25684923941622866 28893374213 629571268498229 7278385527 772487918974 942958213421339 35237633153432723 58731118931373535 9371836429998253 856688259556 51194543341594 598983764481954 6815715912258 461423375285245 241249421 924458212 4445538977229 81538382472366 562251935387 251283792743814 6239376396 877169755793 2383157573823151 3343794492 368166789655841 76417974947 29347287278797 5612192331449641 85961873753 5966689845175 7266842267125345 6827314299457345 74944235266965 89912278645 212943119679 35323674195 512554624 7128489541414149 54853676977 358959695 449231241 8553642317 23517458772 1791963835797 15324615424744 8681539815 18652479754694166 98218289888768623 4285858357255916 313865124668914 97752484932118771 5185922222 38712821634 613257741227 2677519563 9311485475 493154635682334 55372834348182264 34472297556996437 52342367839993 21769546461342 62273395474 995937539592 73978823715 753689169865133 935944494242 88298763172 77359146799 1888813917 596343529733 814359987744921 68657467775 228337786 53525894358721 39963971337823771 95951124786291 1939364145127274 6512539412824599 732246686147173 655921826369476 918854522397 314123834681187 935295838527214 994243676 5727633467872 31555369936 12933462223 687164156 51225754934521 6479346533 814499978188783 1387193887279326 1766986322865479 77788169177 21213345962 394932881879763 988671731 14612521315542 87122416491 7733635491291 4432799554743243 7627129232335 91567861378885995 9712595456213 45986848152679 7233877677742712 2759266974571 63481769341913854 23269914294595494 95224284465 66989878135755 4666996323765 33377467729 14918843924674 282822845 3727751954517662 8773826729113 9269571388 9544726666346 887644216 373688748 25519571231 165795683 1811418913 1752446591985389 8147635192477 5199226693 6255215259341 97243659426621948 488922587395 128683828 4491921441497285 598452172943 18423837976972571 9674216595 157419581835 59619765447 7861265964749 45589431465982 949315923221428 397739594887415 699444841514687 3219393494574 11821944195326847 84867592528419296 6778111816 149958977691628 343465136968 2957283118477886 71598913837241 1563192234 1434417124 9116434616485184 3916183954398447 3568772551793435 8113356535 159346429 97422867114 2476348693 71767278953866518 954322681 7739615219453424 91658862981529 4851218621 6177865124221641 159839633758 71362157722999886 6482869643217 956196218769 8239673623738184 883385313 986666129121 14346895312276 9229333864921278 35337871188 143555649855143 444877625 4649899917 21695155547728454 51544744375 4786378659718188 6813133959529968 659393846185634 46256579558545 18266568328 936371281931 41411483613 2958468544693 2424562161673338 2937932233236 2623562148 9812638429 3225652883675 348141397477664 71712964676515 1935635749444163 594627243619361 614265483885916 567745325974 371949456312 3148572988467171 7261879833714586 842549474364765 134393855 46282741127626989 622127257899356 3556797977 61973642747 9519825861539966 21857218982265138 914491593492197 3956158937831726 614277267182961 92164459631267325 256946669941467 85652568955 816927264 4674573872526972 46344479582 9428337731143 52781141458495 9114293685 1751153756431 2269231114 8381339878 83521531668574 72224327451775527 9816437439 986168843961126 766963558997828 759142524199 78381321624 8136391123195631 8629692223 269413492561 424828663 6185428123189477 7956151213456959 94171381611 58665361596 9563849844737 8356169918236154 15975451423 41365125561 35226823967 19629795528 5834496396642 164265451564658 38795331625544 9444157882 684824653981 1722569861744 54252689196 8393952392789 6894234814 162166721467186 11141752269988 54723315328422 312668716864 5614727172 6718791857953239 9531789713399432 5536591916469139 52954137454574 919554413784356 672569862 9481848739 834169182 67783914866642815 69857561827264 95527763214445 67648354221488772 114168124288621 82897383778697182 289728648117245 811283664511 995153598 33844182449 444784855437 92328827538826651 324913437 814872262324 2629662376 9495556447518852 791676259397 6163958876318 222586955627 953149627 177357942949264 728793663438 4885953189 25322996542947883 112279617639 96798289482 19365885472983823 564639683676 3746251576 52728346916738 249386325397927 9365282619926 8951114444 26971968242723 65299625116 3581296332691378 17885242881 64831627446 3291519768 314343552967914 76974519844943 5665836757626618 65225139592 8642447183421 82111162763936787 847661631532721 969778737896 67116999492657 654869698578481 437646139 7516943929 2948558549643 48829456356 7754162949655 2921214395613672 4791388431 667859932 157274829234228 549981956322322 6729269733144759 146683991 9976257992 5141549674 8751161182584522 1598715827926215 49662426981369 79529139693142 691941897277768 543563219635 562241895962 92483264758715771 51994678865356279 52319965157 588824439656 44717178919512 25752293931895839 452577372499835 5891895347111539 51242665926465292 55495687324743172 66373356435 538126778741 66165653444613416 6939576222734321 3497977944649786 694412429 3287641992649675 7975989877951 23246727147356 495525438787 2388635852 341917339865372 75387288441481975 8161841131 866643477285 2157228876 62681147586239133 32182775644231 3648337461996877 6619562656 6461339825427 7257123614 74921783329 15553323654494 487563285 9665258267 26764481253867642 2676245493379279 368142651 976425597 82527972441 727979798779272 231146544563 941354569384 51658919399164 134387746898357 595629654313175 25584731337928 8351724142548871 9317736432 727748533148 5489253553254 2949369756158 831329671999 7695232147 328731444826 944843623123198 732594248291758 725349325516848 14142972219848 218948646 5252569912144348 764611321733 415369837297784 17981976539 99518361475977597 11589914211625 9553134137 47289771823274417 62835785228 1323788681682 1626745167 75121289463 184959827 11683876152487584 9857436729751512 97929775434755 52199275936585 7556789718984247 645931851917519 227298841 989873841553 7994938746919 169218188171594 591115416681325 41154424433 589678914383 569436848235966 2339948823335218 925247583416446 369826413585474 7268711672212974 86422751411143 84819262818927653 98272829897996936 859321224928 8861325361596 9757519581314 261198244493 6383218595794594 2889996266 3115987894218334 542711363476 155393364 77581333815291216 21274741653 69858957482 1949882751 82647129173 158152889267675 31898881136481 52282737431 55458186189 727365619929418 336457213 626322592714 975624475 351849926465 1924456183579665 82235891356893348 447185617 882531376 74872674528731 2788831762213933 735828731 4914273487769259 21122294149281 367379581395 5243912615 8671624551 3884487716 293543644511 226948249619 8898257439835 32372296861 16335677396951931 64412438668847427 92149424584521 986314795 6461358889 354158174 394322283321 7599464154 569883358951 9588426439 81335119846125 29527372295627 3599549133818 5648234617694429 3115596539 78858425489487824 5982497934 373276415653 56983927579612 2396565894672 86157176248489839 21894952955 313644276287469 8627479251118721 6942436939476 1696445736843563 1492825821615 848824829625928 473286313789553 659988888564 591793678382 717966556826 1173658916895796 83861976413 1939366428 11257839281434 8592295389858 31973993476488265 69362623963177198 193321168344 94112271985328128 66515794475 2452265387876 4381937521138642 728437413325751 4347977222 753287324 73686546925 769267284171797 679563957 93772657453 3826995515813446 9719925929 84427844433854554 91245132454843295 954723555349 464827677 22943627381148 747528461 837514654 6329395832 53316712768758426 614584847447 29131315631174381 28836785352 8843987957323467 535244999 9244578717346 47224646988723 43185879265141 2461779489 8656556985 61882983643 79775299652 84762614914 6618246358499547 4923441588333 373468779818 399484131966595 1695691133888469 21986375797 3991955626 37312725388231 93852121376 19643723838599157 464258868442 729798136495 35568775617597 7771227353 1931953314 7817425578 98816269958643393 519527273 75378827615331 72495439269761 1456495516819 65528943841964 1584325643147 94762456684777372 68151189996768393 2312253815 892272812339 24397762487 5819145317471343 19651659629931583 925456499 8623375175847 531877652 52664647681543 3586332339314457 17938441826 6312697574715333 79451847648979451 867458744 31355781527 5557446744773 361722499273237 4326525823 36739175938526971 9345729368363143 4158447459726511 95124649259911366 431977336812 287667966812554 421796538 512697276853 76471947862296 773533915 19116969496351 15636428395 768147939962435 8895131687 533956325 7944887335639621 91461881915 73638791522548953 669625512554 61972326774723273 52257794794532868 2385166717 8861911795641442 368829256135356 6675883919 6276866376764359 971663351 91827617326695 692536274562815 1174674743141488 7252765945832 8364377253549 2387713447793 549114636776559 6115912837 27436785621 2422715435252539 8176179746586687 8478582245235679 5154657993 81187746515 4288862752167 36317824949648784 697955113 76298841317 855711974828283 8796377526939 91527986738 22971416647451 57553521453 533366883932 6426883765 1353258225784425 843516191693546 174772157917 337419927964 1899835966987 642644569947 492476461 51114159416763 627876714469969 456862323155628 36338147863679 55121379483425869 4834687993526663 1397477652 15941537912689 8764478163367923 588767719452537 232556526 95854898727 177859468174544 7889186558 241781663288 94884476357621169 7654487254 371445858 39673471896389 644937568 9621584398 91221978271 77868644516575461 7369439156484818 8673718424 7986435651555 3982517998 966823186395 3596655567535 63563748475 261681311475287 94517321137 256483955 115136632 21879395486751388 346753983744 97248357886 112384423774371 811137278644455 151957347464 38639582652 995692269857758 85966411316729 5656447328 755673373 2647793136582864 5735372186228 818388231828 2458893552295 619183374762945 695623927652821 167524624228937 69982574874 3624351788192941 7752386795223 4549766533186578 48137745256554492 56217587783 15314317325662515 24639124485 4377877571 4458689638367 21897229718 9877269325742373 459686615873 9563769499667 19872919318318 854323372644261 4187143582514796 6638274265933 5763724283816 79525593953 7458879129288667 933955924584 9427785986374461 62571247364 4288616539957782 64161517546366 419936219915816 735712883659975 6685691641 9334135762911 343541472947693 1392139189422 391754337 4412274869156817 432438868924 66839398426395 51821128687 6248291671422 4529344492688642 33483584719 236898727 641843147 8774999242277 995712748 76739977517821599 57473714425478738 61242696119175711 36234146215 7237755524 8712269263375522 669472826932841 78542772953 82266546616682 83136161792 724924373 3284778413 4228317147394 8242621628574118 14521876774 9199258442734 33565697111 266362291 34657345959 792264524871 3759121555 44652364797235 1542712212532981 8811564413851 98814995399 6321289513165829 324993369624891 778434721749 27567832991611 258539752116182 72786461935 96844756766178 366631613 622912529955 2246532949777 34676523784 475319954 5462255172 52757851451 7891171883252313 3937462513497354 78641323624 72535251251266 8333955884 399931763116165 234691499898355 4818438664325426 8165959276 171982948 6654458235427 21588182986 6462674489927913 8547783188 4823948889984 958316182564741 596439343 9543223739963 96778517554448 8857488445 43457513549 1712928547 545365298 3375168655979884 6688877489 3614115949 6586486547947288 65182718296 526429114299 118632883 3776596417766 1289419395759 9656267178543 34485197583212 9648571234815111 8262445646686 8793883764 668354421999655 5928415838516 4481394799 48195484867791 38554131181534 46956481442485443 991575967 52591771215527179 3829529564511579 2169276688242862 76259991299858434 8878535421152789 53464263751 49636766449544 9826928188569 7261841557 9791492419957 93923456497265961 2162612995937496 542862464343 46784587377815968 2796288119 42286658891 993762418714 2767144581295587 26689626175 2438732624 6155194265334 79487478957 9473654635983949 4466159459 97917428658795 329512744526 5822536848 874838388133 694688877656723 454426581198 818396632929 796639892 312647792937724 926318322965245 375276453452322 551535854 2287648756968229 48597722739 124453989119827 785621132886213 983351833566594 2886535127 496821614591958 949927825564871 3352158464798 38672296788723 4864332754 9714265748 5529126612 85937316869 2672715243838 97491818831 99246485276866495 9239455459522244 95897237474631 337394895413 139495396 5566512942774954 175952562115894 183223546618987 8141914746797 18196822699 98475729853914348 92764837653 382578575634816 665857719665327 7372414181 76338142388 47332586471494912 3771729933311693 6112295615253 463233482355999 597745349929946 338278134269539 122965584893715 4497623587934763 5178619884286 74717491311739429 46525632347751 52119315883 259351264589594 35467385269829256 8596317383 37794829817256459 947483597899234 59757515783458855 148797945289846 56398561783 3141851525977556 98399348587 91988612197692187 4628178896 84723648191 22199617915573464 2953396771423 9933461351273991 86578681798625229 738874223366 52253825187 98187746863164688 843392926357 86951558423851 11516654921861 317198468757 27525188996 9139379491544352 517291954547 4866941311 691743688278616 7133722821 5323447892364181 5833284924 1247953748126 66233172848573 9844894564 762894994538785 235364273277 3514751454576 3958665916 78545594344698788 351184323 97952113292822941 4429193615475816 3537115398948 37669885848 6173224943555 7573568895932378 57395782129663135 64353929176 359444111796357 799487396178848 93591584978848 169871968923 275944754 29889845375757 1579567492 99637939275 5244343564 454616869834247 79368465349465 2561649545458368 4248253192 6362168117763 259927758556132 932535413751623 4171479261 52968656152856 24997953288 12523716345819651 53438127283 58313156477562 2447768536746 349423887417 1147468991737869 74862843724165 6465725598727211 483286643554 486236559945 3299689144823 2724165462818 89345672615 2475346586489 6654356962352 948716853864 26137724976162 76634155815474854 6827273758323279 9362324363 4392685974 5827326186241 2711176743 66197671748943148 45426614382 1572649861336 91377786647823432 27294797323331 891318851 18363369422482 572794351932847 4933983962113732 65793371231 8743364246 12817561716962 7528656828 357837755 882917475751 94838935372 11772175571328864 2172111136 5133546165194975 4357946294 6172344999 93135418511139326 8539469155857 819749349 156849518174 669488295645 728456814493476 17232549931365 6773612681462 9537188325 9556193653966 58512434441919 3127882967 356594344874642 1758553673842271 68695758998557 19934465488938 4235376566 855585548171 69265568117639 8536943584112619 494148534267477 157731551 6162569917793312 99122389434695 85152394848 45284972928243 358599249 721134176451 88379142949 3768684697325 81664593265 293584616859 4719838425 813872212688981 2347679355 375789957 45376695892288 262677198253 5659134163 81757849461964854 5394354248 51174881898475234 43484236678345359 7537871233994224 7588966217339 52754989186135 487729678552 47497969142557482 433228752 7131338686799257 7653631253678 99377287428933 9259437758244 98224354115947972 48266233694264 6548446923 3649396918424 135993341 5233996866921 549523887831 22842879746662448 68823561779859 2511518718556 822889347757231 88364241711 44671722472114736 6915619691 4493973522 951649134529 264943254475 74341919856394 93949923621386772 9919759232142 8322113987373 66946928599788525 43256644268527 95143419294 7889478478266794 979277931417722 74416389568848685 145112172646 43756528499229 16463473642611873 13442558779 28499629183 454566225796916 29515499658 731626835638 7555265799 4924735124658668 3641889119754625 35713919536 1918391833 3129327295567845 89767798119299786 5137457255814423 351483724175 85247939434 48687759466862 3415925562375176 42591799243271 691616877845 6886294131 924997591 6668828926119 765184662923 8225869726994 8745167491122 67423734476419 193927563 8665397469218 5847267192536 6966982262963624 5954383114317889 83164778129 65449969264565158 37792738745732 5775293617965 7212242363 448882424346 25539597726 212634276772 5342627328 47669299241657 2995686399177 2628919952251 55481335774288192 4921854927721752 963596394362 41187368748714 91241413185173 646662851185 8331692149663 559863967732 86451829889421 7235416617981 124491341238914 35854611455178897 7632491292 156552697 317253525588427 6654553147 965215186597613 73531117191 3842418967 3534788324671 1484396513251912 8859459893 53972296941 52287972171 47449111826 6644434953439 74759975212 1822261777 1564522438679425 175662151122 93288331544 76698761935 3327415493936 2523266837 23495647888193 3547891822189668 96646434981391 717192347381 7175896245693 421395595 16782859464336551 126589616 291923837331425 83435212697879 334161865381264 7355891231413 28323338284 66951253787552168 53381986776391648 9219243732355275 212595358982 6566358277663 57168215149314 392946692169726 9878254334536 543784379 4222345436196659 92682185765 5283375497927 9653664227766 473356535584371 3879982569947838 1544562272 99275248176488 11435739822842 974295893662 9964838692 97822444852 68158946151986 5518218769954336 14185859133 5911522395 582135481278169 842282671169 84916887626428 5898562161252653 674345635583 591484274142458 53881399383276734 62327885673 2298618675 88844166427 4679893516279224 7211617976515673 68377679724322457 9375473717991 8474472374 59117849663664821 9781635583981131 28877363959187 383963133 329259159452752 8654812258323873 599169921853 199986628 96211643432 12253879179 33824425941639 33961299884813 6775639888463375 9699418496491 4612332928952228 441137261557 4854436457867774 3719625987486464 6899816112 333644513649 81236265584643584 39387858883878 86283472936368885 15936727759511 4693495267775236 84934741833143312 728971141 571973531867 22468792684683639 51344418683521 472152951 96416655295599 9451261956 59756618281579937 8416452961478 746667848214 9748123211698 323979262833799 4956349883836249 6121786244241646 29948331424344 1245623925396 29823821812581 22284752732768 18543571135163 6476897933342 99374256769855515 316875536398288 13377312554592 76691166775125 1711922321577 23551164737311271 347412289378754 6816435166717737 75634859526472 886188788585 6872787744354421 69511274469666987 617154345362566 528975425 525133799589993 385744541116 966267662872367 623517953589 788886739543243 85879746744594983 2425682368666 882365545941291 91836245239 914636712286 1719896929 6571199655582 1675288786318195 7282496683734196 839659137342 7959752323454787 842776329239189 6849576466 89761925134389 8815747892982 42385396419725 1515478633738446 68369662835384 39496588119578367 66653282185 97985288244988615 96167336569 896116683931 2153377215247638 774197814652 99455839586348686 56597189342753752 95348756287 364878341535 1154593685162 421724574 45463995233414939 683258621764839 79876429581 462574173 251912462125 9591457223296 6347596132177666 7949178999522 328921896 136719658 255536524354 46636921999 7812959925714 8216282517798 57699391771 23523427331533 163435921395515 3558641294989 7936682711 976422852631339 6938115545172 64713613623 3528369122675164 22817146293125788 282259228 685649498 336141532 91716467618 14818296842153615 626716555 62483683798261 66319318383 4574831451235676 635149987555729 3978664432819717 36123119476611435 156748788426116 7415444745933 81576659284 68531486944 14973646554 821488811525338 7549775581271613 53123457851 35347393751495462 47481835694388655 8843264828156487 657159889463336 128754717 578338492547 33767773815833193 3799684857323747 67245691189868 653734629384413 7838664543673361 581224944355327 8615522123379 836317652925726 7524769279923 3588482743733 4927259514872957 839792874 965431593956 8162972378 451179279 31629523154285 873772974796 8646592426717 914552515321372 8761943276964645 2886165323692 4693212773 4821387428 44557134949 5936391517365547 143271977767366 3854141856989 6729333434 1878354523 93629545766181886 1149758525465 82185234393 29856721437 58144228615 4252887427144861 1315751968 68372767639348 162914178 9832299733 97212431575743641 856165691 4448716143 2322652827 66541169889879448 568879855916955 35651165673842 2177644924361 3112815914955 2833299954347 4853537968423 653811439 2515387132282246 587748617245289 2961779333 595823594937822 24884896341615455 61497788548 11824889349 35278558665 952965755491 1763848847 41183971622 7957511518 2896838479591 713717324365 751129859474724 521841354 3567187271976 75657948462683276 13936871286247638 7959324479163837 288982941176 9541884776181 8158252559 41918536559 465552358 742592324589 8383299874492931 1377156159949 265725765 47495583949497168 9264156496674636 324939716821 82584487813336653 65675745181 697971228 7834798356387 836646413741 8231623852311341 73127336639 2655728941373 152752387143 849322262293575 778222721573 12748595252637531 893745559 374975812 3141557842628 863594441632234 5815729347959 531258768 7453734316388 756654615 89377424784946 455285822617 7588735134 5824835762755 3429915333291456 3258986953336389 297926511937 45219137584184 319381233 17153591393437142 3688324646394 72489977215 5333561742 99144638545861299 922687172611631 2273865329428 95766345426 9652729679769897 992392794115168 527197391863618 3655524261 594491724949 421964673 573488161523 197796792767544 873643455149 187619381917969 19216562848287243 96282662612699 9727112234 15844156845721 1724329573828 12431681164541841 43253112451675262 972887142474 928478192 417944669267 51892737859891 64138355222845 4984926718 464786747 833837231698821 55615617551 922912723691663 25829836352355 832414176385472 3388631867927366 1373861727846 727224831132 58556147852916 45174496128 471251145 13754557888234416 5632564127685817 472314783857749 2826953118 452385748739 917755249459 533443816 6191652435994642 283911869697 6264486569 47389666138688 1896999919162217 72234844223152 2872174648621 75787948638147312 41367471721143 6728847377326948 3614326518235 491988718391 569456315735 483245589351511 964372864 18386866462398 7938966114 299757133 86211112296628244 99947233578 63356752898672 919962219 42792431945423976 147924931 118884758 4744849728599154 32584999114 5496152956885 7739197826534222 5837284146151833 17144389429718192 54396514336753482 254692135781176 9893916852179 772854768759751 628635781 33434726711232 947216116 978173649418247 18919955141 4268595522 568182382329 7198878188891454 2592655766588 5641818773 323574959355 562587676691988 3396298461246774 4542799678786 67215632631787914 2744593485 395264163255898 9553345395645 79558576736277 42874135644616561 38734558198 698425929 7262147926122864 35891737238933 2481546691628128 9363723256 77649814454878 5943132611375836 28358566453292976 83482185542462821 1615847332 1241146354 3997953242793 48351867574683 893336424 968126139238 7378798542284547 483885127858 279459333382998 7399233376582817 27331759416932733 615231866767 595558499191 228529186576 8891645852622382 168111394823843 2156563647826 4412676448 21847849149258481 963327411137 85932812787225 1477717823265437 456363797711 49444689846739 429389393512265 223467563693536 96191141844 8151259338925483 975217398712 9644929785572746 829535198 28422567167484854 284798962122 6835516561 47746278548783 59525717292966 466262868 3275822975841775 8536147913445 945696655331972 94583121769249311 4161664588 2364677576666313 4953356735515169 178119241 719696154 19672964715724 816718455763 763571624875548 986279388742 55441224229567 3334338956 425635768 638649313 79688713484194 1643329744 54166473692954 769373743952 24975952198758 389966419139928 1183373968575 8792598669681758 69544285385337 7227419869518592 885586181131144 8563763639 646611678468 991624183343 93162619179571 875389239517 744969643588348 28944535664359 566519248221638 24669634813287444 8574915573496 22875534977749397 931884674712 3316714837554789 9993518138599451 18985476618359 9481975959 561887735859474 19329939851412977 29871969511987886 23933748289 252158279899478 63792138789695419 595257798 12347214196487673 53713529231733 6638694542197487 8763774292259 8183432148376 6677119436 89735811282 24871821291 63152861882431857 6347319899831 1441814892748365 49992715772318 222865544828485 44752435356442547 1835276846176312 465937821752585 37158693729142 26873381262 2476341849326 84131784432725 81978273343219 583376426284248 726795225 2433516961 213667956131 528998151437 3884799587361433 375254566794165 942312747 1727986164797163 4816113698345128 757751421 47563686967 878755648421773 5552749737145642 19944476218 58213163263 34565447215248267 97628141817893252 924476651645 889716211 763194331414 4459174248 1535418648 8272467848433938 89256224118 4868257965589654 8198536398384 761378427191 78946681513247287 6615939168928 73896618668786779 58279333456916 165647216 74833752884613 7463914294 4286697285794692 9828581622 287691689538455 429365528457735 437445367631765 81658274335564277 88348474879667 89322817714829 187885959633 6683849534751 38689964715697469 327371969956 7286934284375 467863274584 6739288255826545 436935883 5836759658 1961883893674 76649842861455179 6779461843 5992834422 2184822935 1432785228 88639721456634 345832194818 574739459159 1572531792 889321625 72394521559 72241818247 373272442315567 384417576317 65983897864391 6411946211 418441531 821778115484585 723671874142918 352831169741 918355726 8385947347443 3491821616527 976841176 3515462739198 51161615851 624493951181298 822969878 77646633595221 239681961917 836936356453183 43553955414162 2848956699688 43127594494 875361874251354 97361337612754 14443786181533826 9544594195917 43771813754294623 952763284 67655467173835 113544176 473558859967 944697729298384 4546284467 5551765821542769 6156124918 3461138171 481943747629 7619271236252 65377892396477196 4545971495573377 97233834478866989 769225772 3827643998 344815841999 7791118233541826 6162462223795 96325433354 38414315752852 935389247 744898136 37368934869855 285842894 1985346274914 86178941534575 3315867665186 839811793 1859297377 23339355226524968 2887831655835 29341976421 135812452136125 6572717328 2622197785749 81723935775 6987297136 1574456144213311 3853424372129 691141452 36489793275966 572286479412314 7845881156 454332411968375 5248255183 87229232986 627269166146 9583176381 78939278167317844 31982449529 2338888531745286 151527479931 915478181256 75941688285594 4863514683878 94429182727 31176885377876671 937387274944424 7295765318 338636324135 854582136772 168386268458467 7988638741 59362234761249 91255519699436335 23274713423635 1847555233948 3336126941244 71724844734159419 425958555 3669674374189977 6349432472559 9811376159537 3764192298243362 3183565649584156 578184691899 6246492616783349 24873692146849 235473963755 3291127354 12717982291324 57649839599 925575745878 9212648644154 1839525927922 23299927882219 692942868942358 898218361 977211414939891 229927549 33785153464483 565288546 787159168216566 78678763961 811386967 43293613485414318 27376423141545 29462597729216 7126478113669 371772683 8892853871 71365213434717913 527294885 955829973615 3829773854 58482934465918491 898691744137 877567547 1592386984 28327336566716135 391435424223 313143913663 646498553164583 1688546878497525 9784181647957 8829581221259888 21422569144353581 83723747571752 8489148921827393 514177892615 869968779 28961565695 799849815211492 7126271323489958 264361449 85547134319785 456532947 19929131918424 737833461455 535673741821124 87151776521 43478128943 246747738359 711538811736 85338845472738597 1369122354 8597263844484785 184531199444294 461773978668 5866878428 85371929165639 847163117 929649964 685866339255 455348762187 119741999664612 76172199613879618 888727983 2628652933794315 228857935366 37977353236318894 6615292754313 32799235713 29655924968483217 52845423171714 58657846827683 496961854113786 62889859626117 797624335333 266976416 888743188484786 5321851159563776 1584544885441552 7431293784 39166553624 43758233353798 495359526384 4457633137183844 488788939 85578323669888295 46869712582334997 81958588812268388 39484277432863964 1636295768426 7887934411229 35614282548156 42457523682886395 172421871812 11898376832866228 981196939192224 1282391268 945875639246955 213582698361 874961917 72661773988622 8532349467552 23781742171 6437518533646125 68386356989776366 322664386716335 76399223362163 81549235675 4572236721535892 9293931873917 313896558617455 4434356244855 916589376617716 5567272423113729 74184678118133922 73766588873133 331766859 6387453675813 754761442722 875528815364 6551943592968 6253337447931 692689979728 265217323 13189669263672917 3673812111694 82744528931 42285251787266264 42225718239 184558666 481348159968 492556966 164182862 21953993981874 655648348933318 88469526399346322 788159758147548 9759259276817974 77848583562859 982522582 83793472275698 546446619 81357155771359 7131339555 619945963 92156468275 78473753937 61377751935334133 82837859823474333 54472671164 71917266542432 25395878996214234 722361639593 2247276818947 799564324744 886594611 49835373446395189 94198564293828 6971127856726686 8984711141694645 2125226542479 9656681314 1139417228542326 9397592852998 4111682555 32721315671758643 419817855882 1283813172794426 17464622543 6179485648 3923971795127354 5815117431319767 2232696455 358681926 25718848617265574 7488135872 95217497439 28153263263 59912325144697 75178921265167 24166575939 4389267278 83641439235328851 96184528793 1385576984554 44354869827449 2812239986 688254765142274 189638129615295 153356384263 43456671175 1725221783 718955521524175 8456619785781457 566775437168371 174587346919924 59958584221475527 89933347915 84845274371977 966873974296639 415514527369148 791463598641 3567556934579868 135486652659 2596896483 82952999444582 232218686686 527916673 132344658 63889931424399224 9297757296356965 26282355574121677 92582141416 5742928796 52962278898836885 49216388957785 27726822475 294516812835115 6875271747 428169926882 94615214967 91696848435551 837621548116 26463143211391 691964448 593585897 283451918973516 743671447959339 3153981897173 3398814613 925814328766 359363365488338 183163671 357164228689 796364776599 4569583737337 8395389754335117 12259546753616 23249999459881354 8129146962813913 955375859554196 213565418115195 4498798225912392 46665812267829889 4846584324764731 963122298 16596821867885 186954332 954369712141952 5784295775182586 63188488163916981 61424796328578 269359437348442 7624435847 5286441748919 2647422953635 936552444 381167373924 4435229272881281 14666143357 784219954 862131446248 23416394915692 7237526366421544 5296365792284 7352341558 195353721414 75539338537 8538563596542558 3165399316 35151812863 71175821827438788 8163349898 89727435897477134 46845718728263254 8345167811229 19419928812286 2456115264 8648991228835 814553718215 3617139828487963 335685881335689 898262544358 922972815 923858593 21256413333 282768413555 8415165531443118 256877465366 417251291 791993824284584 2794966239462159 372553989 68868541459313936 6584473852923 92441244841454189 1161278455 4156719362623458 7255448478476 115519241557 226222512 2653193495 1956651699 61929449779 455816342 63229445888439941 64967339216 19289869414373 39243664471997322 684393987876 235912482532833 1392184931 385524621331673 132584461333118 997878156 74829559599 4331458684853328 3845834568731 713188368 586331165772578 95379991926 6913257919962 999114984776414 5571764297472126 411911836 7151369269 5735293387946 658635612628 323677185991137 9348145916 15545393847715 5915925919577 75189338577689 477118277724932 2856865564182339 7425381466434335 75222926728626 7168751688 7948238923876696 2139489374 437413781243 2472991742741145 1395572682 81616757583474511 31598673669697 57889695687593 633851779 64597987438752183 174434528954668 749871479 66526728973197879 1791157731569168 5586547897 478481944 99119122419235 583898719 755727589848718 529653877759 7369837267588188 8923455272236 3863255952256478 46559929297642 4373624985955675 93471511165581 692846988579 22955754736888828 6677723136 65726313166764114 7496496491366369 162547461 72814584369489 4241645872818364 38452139699371543 955183629765 858658256646213 8372652558681562 48128959956 18769629951516 54767781268 4194985114567 72816787283 4398628512 3237851112 48116111448825 923257497357164 36523251425 734656448179 7422281684559354 35641957967546596 5264858635 51178192621459 2915524278 796952234462 1289432637963211 8699244198 614968228 9726555426749219 875466816 65655724895 9351231349547 666971752794 321989573 756127527545 288976134767 861995992969 8125634677155 6839864945549 64512995698856 247843738 894713889357763 822296798187994 65334373145 2746566873642 357959817223 56886552598542142 1941693887891 7454928341 41336235687435 182164696566112 767222858779 932126948682251 57218732437313 3697346248153115 6366817449778 877619298 33347347872 27489824317416 2477277168242 327583392131 978254147 16623613372937 557931693 22397633827 329841649341273 474187347185855 6383162953521625 7636155952992974 949667253 45787399813561877 54914894932 27564465439921617 4449289532 47339849847 51111239417961131 91144437264 133945667 82867144383448612 12619155836 171855953997235 316883897934214 2933259416683 8361428728471 8152984349661 56918233699 723818353328831 56833591595289632 1262397431 62383446521856899 6367667258262963 7158694195932391 138418284795862 9237413998 654947774 4797519481 357167461958283 93811795461354 15725834999446 6428871968458 795337687167236 1839694179251 286636724 887435171 6344165745391 897996419 1574227154375 5488467153486313 9193612678158271 998692872796262 289227684699 963391962 5454527326 33155292492995955 59454568293841423 577917611 84718226833 29253947379646 876829365841295 424197557 1189349326756163 419727748 3995955268778 8663166138 142271193265 526192351569343 349776429 56987927492534575 19185235915651974 71446541856 583689535651 721293514 951152872165 2772622523299858 14452974144412459 89635327617977 834134535256 147415133458195 47458631284 31344846768548246 4441336855344 6522395487559556 8122496441777211 394616561485 56432355742361712 585538381 357299176 8329421289413 5376999173513815 62354899275 37936225968674294 14374319288174896 878591171376442 68754619633713251 21964441398 5763349376348354 6227935434599 22353629683955942 313819949914 5217954327491 17894841925333 7614522397 9813152674262 496751235535 54899294527 83325866838372 33349623344369 4427222849617398 373259247442 5292581338 94547131613693944 895427651 86643418478849664 28316932867996912 21381228865 2929336236125 21778511851965199 746674111872 31353468424483 348362324 18268231225129 31393382934276 17363635575494298 2842843786187 29931816991 48662634433792 139732579944111 382111685129472 6689988496465632 5187413231183419 798891242 1218514424719 943792837 592753858 11342898347 63949868625782 43253975439 8488751461262196 72969389853141243 2382898167838 2116195793 9591266232563836 6196411275 531216196129223 4696246386745 48433645475 9169534895598269 985611561886232 3865661972678381 77482223135323136 4661739726713 21527646625219631 8129733714358 5242721146 97667955954 352419743487417 3793686927 7358643471471 76293622154 5634562284852527 2236391982 115741879 475199552429269 31332915977932 6262958524 88763731576322 3416473361 9674662983 572677157979 7373588772452815 587919155935821 857391739685 95621537564 11675883717339198 9635467913 545687248654 41929337418 81268552515189424 6411397249465 183812697 2248515566 987125419 777766626439713 1527441856764791 1458113647686 6251111395757 74483884498833 4728368358138128 991281211612 5559463959395321 194336535 3315728983211 83768758822 6922289113323213 127661189116 2494292127 294759446 5272246351591 615478982 652776264995864 823166621395 666481733 182115118843965 5422858689797796 451627444913 1955436964858279 5552657943 5731465112549 127357964 8926913228 794836348735 363816847 2484139148129759 4765646264735683 1149682663853 24345541167 576633649469614 2347414387886 181725722 359852256478 3491472669 892668154 597387873179 841663932 3214993693 47181655129762 348976615379 525137678124 424698876586965 882826164729 17773589455 2717539382326 49424526945365 682681258 5886812274 2779397351 77784877486 25164667385987148 96657696258479 14634839334217 388642449 6527648247515454 593313426 5738498422725 6824176814945 5675296681523 4493297612816 82786812887445293 1448977568572 5872325614781 588146764 325427272747 95881595322 6452139753997 887326675621 16795295988724 79828242481 29616628335398 525159782678 818817612 7537253268 511697867 62473617249271 4233483525626 144411725331 228231429 627563752 56948714843 51544523838 479795847286 232537792926 1334134847981943 894648211299 4761156194 9139284698967 759267271616466 54166977931819 44244991399 39555974262 1866663869694731 9445814556 184521934432 9195789837137612 79748298569499 445858713735 7569185588413 39265443263 5392245386 3878867463936 67688314821361 498843742292333 14231837867832658 824916613 243449497447 46416576249 23959863942673 52557742941 4154784992748 2765179172189 5467554872868514 1592285872 23597994292699878 514159488766 57735121578 578468761798828 11385438361374 212642957 761321769329 6675853794218994 196568878847192 379634625 625871838 3558795743155 114446987593483 8183413254316 91985149924567795 333912236 35514334942491 8936917147837849 481595114 7149169786365643 81836399297311 68193558774935442 34363735149719 422644126 3951612673 14417817196473 7558666162298 51579216239464694 7791241463299373 267691844 582992599643578 352773789256894 88697489432535366 699746328887317 99893635486818 2178917347451 3816819696 53369748141435 8675338494119356 3557677545 76137187313284984 811259357 3795188941 61253974571394146 67154573965 227218999 562284541949777 784273243427162 9877244539 5283552214899599 68661194792 53496265778854 6764884916452 569847227 877599123 9516966536255 483323568 896994911326574 976866144961 4526586671 77743938528438 68528466829854 6313878867357847 145198299 314231894521329 3156497266 85548883994754 669938177849 723419285 4914286215 897371633498 6732745193685127 552393553731 3259729827664 55693861534327642 315614148786631 93489538211944829 11932432841 4114428369 518831822949 416134553529391 42444979334 3217312555994 952316415 7835363197427 12431127728 32279295439984 77231387514145 15927464411 369531279 721437835161464 8834637289 181349524764 3831637853742 71421966426748 59393362999 17128423124872241 29417845631 4234893552375 82523368857658 55685262694793793 82266717187161 851895728683825 28889745778486 266514982532 5615534371576 789596137476 66178878252574 1358417445665 474821337211 2222996358 73534471558 74949373965976394 8257482132937 9444348174 6713736485362 23477684826113 576968659136613 8589853952465253 79321492559 1619379931145 399682118 3787458672 562296615679434 6827457463924475 1887821652956155 21732547468185946 985552195336384 852996474 4289219852745245 634539877355912 5359125424142382 36127623145775 879848155753592 59746797373231794 7565697332 374828718585 1762987235439852 84528166314188274 96914564549 68431522371456 896695191253633 533471366439238 28973458846417765 5959756885 84392122227 4346125187465 7269422547417878 6415147358179585 354232517522 72719453847241 89639521189278 53949637766245 82971382686 792185193273424 4148699275779 56482868559 937429349493 52859834325 1453839242727125 389325538425877 75166777198 114193754287297 8262866972385 36262826367696287 353631763 737435573 348797479 2965384685135479 81321929622275 2771359815 87917579967752 864267891823 3958511963 3128861283 8458985137 114996115 3258633831 5733992664966182 94789742642499 1559176182386 548791162 17353432758 743183987 578173763976237 27282972399138573 7476582533595 32513185757264 7152578678469828 444427866 2125936359 61565887373 6137961276228 6757112749 2487997774145 7349275649123989 787891315 637315256619 599225582312479 436355179333785 42616653952 9799231128887 43265211295849765 257734922577 5157119692655 4991869437 329784731 5585649332 819846231691 6673128611723 4363136633652895 63792242332844414 5559249114525 34455146514994 639118855195236 4817659494 4574681699117153 418726829857 53678666448 1318191122891486 5964926682429 42836944719689 24932373939634518 485858439272192 245332814 82594681169435 89931264176171 5287939615622 346178415757 14925728548392928 713627595877236 123817377 84338549668 9365339652 4314493136656 1178136467 8942349993 55536596713 747579517634 1926934923851581 9985859637261 768386254235 568622874 1657141569835955 87336218594 377447234167 4632592555 4262725217269 3772533127723271 97156138932895 28351821737777 688112189 64426436741121 24699133114321 12899826124737 222513163891 476397689 64698953575681768 671478698 549275457 911286975377 398137655343 4966663113 5197514298 17134718976 68142537243 17486693133 815141755 37846225575723644 17993587572588 1287643495 3481519461441 111411845391 75764998313 5648946695 8389421921463 25699721693363146 57763182221575 25388929772 45568327956331456 577498463 5645612349243436 93738134317563334 2465663549217544 2291149995364 48645379732193135 883717577698791 24954273457185551 646997623 237493766331 26388772416 46566743815372 935168472473276 141658292315219 933828792231 487771151 84331381476613235 43491967574 186241159 812357822167749 99442142534 3141123125527214 38164916165647211 85248743318813 87718719124582 628681885 7955858487 5746557653186 5972528444955 6197464478 361632272664 45528652882 1368791738818 81635968135555287 8797175563151 61925365964989 952545739 359719968925892 89556155359 1756532328 471245784 89872862742181123 6147237389714554 633814465556945 52323745715226 327868771226 75733148642 8346313471 196915832859723 22587631194296 31743425459238432 3763883982156 9978569299411943 617451212188452 282525721947 1989247357877665 4893193118747414 7485113996857816 183237844 296248563628 6544949532978169 98393759775594421 9347115279 66118824417282949 8168275994 996768683664761 3341554642247363 2723172157274 49779858116557122 74572928781414 91836966557 162593274 292829988986867 566115126951394 8551129173 22817483562532618 5443875297978686 76262313321 32184167659 444778283162371 3915823654844 6536992122328 258532631 6349983661866198 3947959265786489 615565749826461 9625922115248 623271983419592 3153698442 4435794278525 27318253225192 8666999439697789 35715781491118 6854646158245236 352889425329 179325635631778 93658933198 621537456 9719445217 88743373894298239 14844182689 4569485351476 629993372 14846939965 521632985215412 66434679449 4599854378 323359613248 64822578382293625 158261116751327 6299988713 9914943174766 933187374735678 7483575733 822388166 57666227411975831 93881686164 362897251295 23344147797287 354659798428 158589747 31352581191552457 7699862865217 3873398979531211 323816915663569 28381535477 47988469753724531 417636787978952 824759899 1412874582412 911352698166 4753612186967 57734469567514 48594754614123315 9278898754895 512756431955381 7427792164495797 534244193389437 25439198272432 466612267872 872796837218 28677912986 4939598818326185 6164667911 49134655798 15669485641958779 888712944 6942818613972 266268333583 9122557696 79451467475 49323475919522 1913939543124 7394731753917195 663944266935223 26855699134 859924151 91177341592 81867782536943 8664517849645324 8192248376377142 143417262242275 14528568554 64343118425668 568821422 59723558792952864 36185376548 787437881 96898921132 999195436316 312328936566676 12379489694612645 55347189715838588 99762831654278432 56551837119279 25362227581732798 4814421499732228 397128569667915 1612474236896487 15272724233357 24711656486 245445686351 2267999368 51396131457836287 882279874542 2526956358783865 2159397974829988 447314394841 359782852297 729391512 259734859189317 5866996696925 73191956688714 536151484 99257636375969 726143135279 74821697337 46293756223733 18951652145177855 711241494674 9722346791848 8224925768 832484669 61251289297544 21866684634 8226316297976 8867314114 4693378949688 87631913477 212638575546 44252673262264725 88225548746738 813921942 88973324753337846 9828635633222462 895972532938 4359286734339 632436917537 45427573166 1554213951149 8867124864836989 263348318876 696241342312 47533324439437494 7941291337398552 5173434797 373561745583 19922311945843516 9875452419545 5765615675342 99665163616348 9227889123 8785264195771547 657893683792 37812248193 325887979 798725422 4444356717615 3741114483 7958191319 4628956422 435959794721672 965512645829 9841914585 244728878 498462444417 1262362112 753335973662981 946867197 614454964 49249696786513696 32799634844 85413451671 7663911244 962769229544442 597178748624463 7649529349249599 723363923 9253346537291321 9459545736 5965677898154 2215217727289686 29636821148432 27423199233 49734644535854263 6618461373255 4782511598179 8631158557153578 8578312263 4999151646239 3612216584939692 7443361388972 685476337934 948819343169731 528427566373695 93219445428 72545366937788 939533272679 7229629656 3725545881719 724335455979122 499198871 447356849 53964134671 2165991914829693 9457852317 321685554362 3691148745526841 2752994918897224 6759244424 65547182348239614 36977143116963 541718562963 896469775 257529672612 8998623969488 6154565331432859 323132396798278 62153587934938264 31298536284318619 27344384354288875 92298213739455638 9817526917698 266771628 846949443 1676265499415533 57649944132931 64945663453 6326598138351 1499316679 9174892448882677 241936387294627 57329195464669 2953682387677435 81672363228 495478588844 78681874849 967195758 75218766388575288 1861828986487893 3619469718227 9116525892624 956844125112 89848437225879 951953355 72715856199866519 81361884323483879 4528311478828 48933337851418 6834727633533 369868279114 4514115263754811 9659877481126137 4969581181 711864211 7367821682 1485371937872722 5744626872183635 651375698958 56318268768523417 72555383247163 43547524682 96582552318 245745945 994394188122546 785647439439 1792238186 539572111613 37962717252925145 692133669 788231789377548 22236156275471356 1716362452883334 858527613 696815951128 52149858955233226 21672531317127743 32473623239644985 7229443544981 6262563899 291189225666 466821751116174 883639947427971 6832875987 459193267 81442185627952 4951618765 3844151394 452876924241663 88287337335175115 53518268881542332 4287128611624987 34413715588997336 4887772851756943 8835933895 25359263221766732 2896847453 64762596882784173 11933183658416283 61578826245222 5288514929543657 4224651333 51433721243569364 2283358543 67396687281774 7759833226834733 5277314239111 299311619999 24686644472136 856562419874696 48849482828 6452521644 466845668 596649437115 347645926 258616351747 86331845724794888 242288933 65687446566 547467396964526 325281948586628 78611441961149 231274852234 31917115377562958 7194991469 29862223723889183 77898995114 7257155159357 839672378 845392353689 262148527846999 286954922676 845724439 124991236563 821629961352 1425234764 88117247284 6696988755882 575485265278 632768448571999 511254376187845 3394846116 8155118633 3739862945323454 438876278866256 54487974794477 98847177913783629 34929884131337 951141532 5326715636 4729763635717148 59111836828 76488888988671 88728875461 61939191595 3926122626 59812488411 731114781912545 251724883792 8479687658991 382692779213 9383972148947 597875132 22836747632873449 897452757987861 16721271946 76499371269152 97544687531111263 994313398 42984361598239195 8956951387 13174829657 57715793375211773 995646671 2641269516783731 4728913127929 321231357342931 457818117 41687916726377943 39541384175769 9173519341487 36388257862 589764952492574 6332311687346224 454449533123238 22813329315555194 662384712 7283118711595718 12737629212743998 925195787 318552945723 3747135254 369936394828 19625731683 3366195647 496756854 973712996 479233344174953 9729619284 99217857531816 423418354461245 693871198546895 6455258247 48789558695 93664168937739435 3811429981 69914549933463522 77136184697789 237127319 677355322875891 4697978538 6599135227461458 639852578 772894432223968 2316185282794524 3273774153 4524877964483794 877377683225293 2589947817114254 194122276 885259484221296 6563288228485142 664987852637699 42326617243153 99463536455 82773873893 97819146639565215 7146793799678 87317711786 47983968833878529 3545421955716 862199118756633 6535142122942983 5738934231246 794612121 351219793 68869235118161 6586152152343519 558326176532312 69317818727719 84849943834536286 49462748766856377 27786613545294668 44726595213825 238636535 82781165146483484 6614948165215836 2993777555923789 98742916476 663763575293829 12454966837239749 116845127149254 11152626592514785 978374346 23224632832 433363121961 3749914621 3227497113 6499151712417829 35883246661629171 6659196687618971 12276698512782884 2565613545 3423244998727 32388118626994793 63294553196222 64627811472784 38279182398 732832214582 878221761443715 12171121859 385884859829 82631771984371 2626633521492 88127283699227324 96329437483 864876516 475423515 435918223 39644374317943 11912125539831118 63871141495825 47939521791185 7372584974 16114598956826969 48364137241749278 2918888552 7515447591448456 85837839382426 132889571325 523215679957112 5494736215582223 99825697952666 37472319255239 216923721413 92991359992731 982846528445539 167628951339 273347491 9899234288396 922986962236 234625884 758241295575 97875519533695929 78584732967846 954938112234622 511795891918583 1984683229156 561182146418 673519512942 926947818158354 36834166744 425457499 5379145924675 353117672 3295388543 889669565275616 2645226612275 32718354194 4997831584 582239446439 51784786749 7684779927616 9895952469 979396982832 6825565179943297 55924992237992 65673842819829427 782479496124885 68968249134 7792665237495513 48995832513431953 9231479715 452466399484 16343284642257763 6318747394 168386248633555 587193754 3632243226847847 8562275615 659179897 1728239454262 9689743997151117 31392254115 8689576145349634 247938559 523889361 493241981 96657791197279 56446277958761884 653852915 9296587882649393 1835447838 1887344491334 696452845954 381728521186 58425696675634375 28698596585 27323382413286549 939483789191 9817333922512992 89962489992 12629619975847 6327213531911 27728347511293547 1389532182852 1624851924 85765912321 69172438663652 284394173782453 2366394345395 17699432953 87987636912 393352176452351 319567138 41272133175175 3778813911383 2356522351934484 879959562 81556723684132 1829823921 1999369646954246 86516593246737 396723848 19546147463 16392573819242718 3877385918 99247326478442668 88792313257 192984199586 5116369118826633 5753243378987345 6571387132226 9655194121199 3914916756726 3999976315 4474769285 7762465162853361 52878266161 8945283858371361 15668746922946 3186459584572535 4696153573457 844495619546551 327371279 266594921438115 87533656998475312 5977438413937668 56575667675 4856165512 4399912632326117 16459383682 57424335424 961688386585 398391529167 2726229335 5196694647579169 1793675683193145 543198158919 678561352774481 9125766886 2255469573 672215875 7172383688623714 5775737992322284 23591158842498974 859522991526351 6258494974235 852613276 792673153549 75546899811 131348265 31556831563186536 799216825296135 524888794814514 365341819 88533114799746 96564281618 8212966757487173 541486683831 823984792484 34844419698583941 67996274473 4616944514685 2745638321379 434794923347395 61981659366464397 916152852985 28914193989111 46736121398 8882452142372 61521763731 37427521715748 634173161554 129847934898 46166114127788 31443874761 89942714161651 175528369 1466811627 79682788299 4273129539816621 92987138755651875 434263376 14223448814 9463785156 791191716112 39717794223452 1839563785 9799373268782682 9535961818747371 1589722998 4369189549 7322511876 755132771412 7911419542526883 59835595388 4815147691 9543794658 6496653635 495433383464274 548293644 2711834676995883 367959963 951124477235435 19585371433795451 897469853 89865663412339578 1378236577198324 845353796 694511949 95421946726927 1962753981 75985362737496186 2759815717469381 38641663135 426499124762748 683246516 35864925311 3178429718977763 35938111532424477 412852785837 4845862156187821 15317388819617158 31155838311922915 629817495 755232959 656669511 76874851683233567 725986583726392 7388269697684 835968819498 5617364613854695 51759285584 25865748195154673 4655438636818137 6842251389 25557173857716 4726618693659447 9544651632 549376673593 42135976463 85367226895479391 875899886719755 13792111387758 53733929116914413 1166292812 711557113 1578179229 82321456614 2832755692 493488174858949 668968965 221876955638539 742768539992 71447231478272582 971941389 378747628 387268892633761 784122916 626125489893653 668361523 567163813 825437474523362 87437277112 645615283274 8873777969431744 9338818912 228581799853 3286387596 27155279556 1676371563486 58875392275657 67529869569599 378536733436 765257322994 4479868316688 69197463944384471 55561834238 31175453849 1765878517884431 58728676332322 349381159 7869251353388326 3837574678 1719499974427968 4849687525479375 891922625 72537561919886671 95122759395491168 55814698126812 2462813753373196 185728858994397 78887425842 5254598396824418 39276425575 5996987416422262 745126344424 77471843672268755 42863217469 4719733176 222111329 327448283699 8829389826369617 66511629852453 776535316478921 1627897757175323 85685296491447768 7597363535715659 881744574734453 71356278141537428 35332818384164 343731355193 3356619521337 83995387615 14248346846591 63249775526 19141927745434 767669594222822 26782844185328899 11781165936565629 322296216878217 74596138959877286 845346194345475 59498194195782 77188284199592564 941917136932859 59318585117881354 54125841488447 58943841532227 95334499275928 669757477 29172264458764 93397959828697 498257612742775 56324151476 4976295915 3879756459 199452685838 986854863787587 2887898576 14445289495322 4398163319346473 2241883979 815175374938 34744495956613 437763353855486 871563915 892384665 34459288834 78298237188344 2953275389377674 88178363818874 8186237332827 59343221962375 91321952429622874 421716627166 85863784615924991 8343673552 9348313644886 773329776794415 85865618197872 958818977498534 68193343664 72947335362324117 5287814512399 883435115645215 77489534764 2574372341469 2772914238136177 9769777835 62631178811939141 821262123 4443191568 772825283244 1777897685961763 851928413645 84645857347 51133174172 21649832815268 527978839372 323314232 4345421133798552 115375349839599 1355975361628 9594954571979781 53859485848 1529676156 2272622945743657 516158898362 76588442374327 96246761124144884 6439629467866 185387841216652 516132411422 83251757675263 941419162946 772521854168751 448281619379957 387785999362 6896799425996 723919125795 4312239826288791 76225339268 55351869861 68863293713 8855359273795898 4932873485 841384716 46973612961965391 888822325 7764611925932233 17293775652 8323114142938792 77572537444 2716321727 8194686416335536 2173614434222 6714726796 4993837382 328445154 35344455942 9588619262 5846927538 859177475819199 234111675674 758922466 1242811639355 26559647887442163 792779883846772 93673777863 8762253479 136135624 6853348895274447 8668268264 174156449821612 4726768913132 3546478931249 537685836159 197291536532 693565173 427725257451337 6636972824487784 4296693819 147533984992238 53776822522 82354137367463718 128224852813 48786763793939 8893517213 2941397125944823 55167738576761 148477114495255 6386173272462 7149419813924 355862779769229 863734879 84956546237827 2665738299 613252692 482836463 9618557753 378495976364 9627611572617 383449231345 7769681294 347175569587 2398458222391155 5667455595 22594513341765 5685776796327 16694932447 9336375333 1722675379985784 3468975726 97144378216919 28488267954273 74252499352929 4351544829327 11136619354 898955576 4759236655 4821646478391163 9397825432138 9317544426 95879648297289 912957446735194 1559668163979991 75351996871279236 87354782212855 4389853495195926 8473514844656374 8262774993262 93616542326383 22849295629955 417984766 94798142375536 273743881437 4965431863698643 854166834 4914644224218 869695743454889 47631897469411892 632923838961 95755677345725923 763538927918 92637245583 35839355953 339544378 1312418455 89248974648927576 33683284683 71898392872235296 413316479 277791949888 575156432 7658915197 13972436548699 376957324 1324636248 9628844927265 94316461784 4128367746493 4567427811 51773957966 8461984373744 6481936459 877465876126 313857537712658 82944747185 6697729843 739381751231 89956632244926797 59317762861895 597652371 66991168859899951 57343177526 6175245737 67856311114272 14778443767 66999964173644771 2134536755641558 3511458141 879821344568952 5262296199691538 32428682846526736 8668252326275315 224463759938375 279198572 51321215532826139 4264321284343757 1869585228841 75475911978 42431615245775 5439461518 6563257541252623 839713663 9882732428264335 3319857411412589 59628721281636 782438522 9675247142179172 26838927286 89361522843 26659377583241 898971386211 9789283293 452398998311611 815584275 91145781233 8451666825451 12248636741595 86823362744582 1787984611168772 37778687751 994662599565 812846738474 1898914478 13749655534626 5798241958233641 5855237264642 164124931 357393386 852499299645159 847218779583 9361467415258 1136121215 89597157964814256 59659589396357 325461732186 671682775 2915851635 39998224527547 533217987226 692881472563 692757984965 464619547 4733223224 36478343651248112 998361823 27895438828326964 58584539925 2571846784 6291349265 575799965187516 29633891872986741 685799567141977 3896513313939782 8284355789748 93919229793427185 615535443657228 62291475187173974 763775217 69655834442 6156746417627 169671842541466 76769565637 24346448887852 5183982761 2968791179 382151969 9451828384385615 89791936715634841 5946873453121 165787874185275 572374847536595 918421642 7376369781 42999776489 437349441 175225135 62136263423 8154629826427923 89225987191848877 742591742614672 318833491159 866763874 642996938 96922792384936 4849425867 825545434342687 96462875184 6728255584 11275324972973797 2947968265269 213558461 548452842885898 71972227586781765 221868892 3494954915342 3274949674319 9472878711 141861596 63262661635 682748457 855422217163731 39676892478559 45523498417 1529295968 925297175989387 3523167655 78219366768 83114113594 327589934 19987746663653 76742262739782122 854569321949661 78169989642412672 4211672743 2246894615745759 2494887318511433 973396879778 87559752626498464 736148631 1719375679894 572545945139872 594475272729 2233698544993 21782528685 53643194898956 5115692524611 637993787512612 4258599494 4781177371586987 416624571293291 75439734537796 44531749441227468 2538475742 119819915294951 36483156643291 81345558938517 94242731946495711 2818426799349194 758199277645 466473615741338 2252719947814751 55485776565 34828373379594 7134788522798817 39967876183473684 636768985991254 736294721 65981655349672 7768158126547571 4916888846238741 52418843599267636 8443123538899 16468434973 4347625697433 7123265686579741 56845623779 55739217549 49263847291894 41721378346699143 681682497827298 66756179239931691 855747811191396 81131266981657492 26194925444856729 514736461297 4469452376 584689436532127 89586437764119611 662264489 938964344 66141494393648 739946916237 3227939876699189 2412277452846 7499993154121 3716324563 98915271217 29228925427633 592899324 982764157983 17863531819876 368747968756 29664995556426198 52832476235345112 48136744191 651225629784 64266226851557397 41336663647243 479943834232864 426693126122 91176938343 67644868526116 9774972861 51752933728564 197118895541286 7317656655379 3998999974528 79181753991 15143758954768153 174832667185375 2664353141218 577883728 886926873417 1149841966 439286857695287 411923873986428 692651118774953 864865712 289538444467 899639988697 7288657412331 24924431214838 86115794524427 38984179289 935479414563449 642287235886 57743178414195 32957154386 3332775287452181 3186623268698852 39567642958536 8484791464888894 76584585186183558 865868975 9781523311 2179927533386223 7591769634576314 4863111837766 171354996364413 398213693283598 3383328476741 6216699125144731 6727583783547 6797917298497 435294396621 17973621363455 7263253883451838 43425444197373 12728875885836 2851818695 73115431481693 295845491 8534868714498 395665741 7438446129 7924663496393 873283397579125 1249349751 9457226779 4257737794827 52258149554 1385446474255685 76225166931275128 84648766784552755 99696837418 695826373 621246331 2376148575674486 95683647814382 7818656897275583 24249819875878 9462272927985 69271874662 8499442641217 6135556398782141 5234463162797253 3619795988 3176335117 332853792475 953241367336 576442119149 9211794116 1542563478763 34313295545 2247855132591 126853961869 67447265924121 883275814 1512545437767 46389696433 1262691659713 2182654532 15734946984 8553327126119 798922695 475382943375645 899291577116 19639822629546 49511327723733626 3959436425658 116786823422195 34328382355 5911933733 149175447455 33871887646 16262412572 1333742364631 516148645 11578163812 16637198883697116 832464141 39831658938683274 1423147233638186 3723439848858 785799419627774 9911298659 477533244296539 8116931148 612946957963 7324122135548915 2112843879 3929464659831275 365891721718657 83489488878476357 491614824 5932671995 934649339 92852235146 47882148935173845 3233872588469933 886421534 329697534 43118937687 288894182893788 675841481412268 524643239593584 6762419313 821498377285574 125387981 5615155457 5678187789521974 1214129441 4243816986 5331978832873 326683314 89264781898649 245855163 21619161447 334981471 2564778925665 49172634542 6279487851851297 4295161943262 138555884 1374432655686 932537247 185229688888 1471247392847 1125361326612 9891485142733855 3361878764 25214293454836 245973984 557881375899842 81445197331394619 657231819 449388682763526 215138914 4258212582132851 7666616963 2951567949896471 7585871261836 94344159917 3837382242 9955139978424856 35423432921 18426138549297352 8811266418 595119954269928 1861516666446222 61856423243459 794682515754499 162231536 73554737836799774 22389525455 57722917164871891 644256696598 178159157 157869382778988 52836438856 6848677392533664 9823265518923 54279564836174 2967512722423 41383355953 67295335158976 6327251995499 2888537287511 6815116958419915 5489824981165944 7253558845921898 683986932329993 39652174869 2981696439 771411137518859 628855187647143 374534574522444 94257132929 28421787169241381 9562226486 42875244871428852 3818548266638 62799448528 162392994529 36356624967954 712733364632 645924933873885 928651148 554649224539 5445634395 973454141482 98957631618651435 8467939951 461715838891 5641971276 59852421244986552 9478595773159 8185885598793831 789937637476 343166279743 616196239 718621154636955 1113528837149347 729229528 529185174372 654187282117 5355779213 138173635 816965184 969395293366718 337283678 4967254126155548 1163164413145296 94251729833367 47168719851417 351988522392 911451457855 31194965953 1951587865872924 773182295 35227763449 4584699395 815788985321266 5172752281666 9773959641 791894578636799 52538544851 339519683868 62743711193539783 5647275341532842 26418878148 785895522639634 6517155834 37856283657 23445934366 4166822493 675328827 86853487857138 3423452361495265 81796573916 393179338 36775817474241832 74922431841142 18741117345127273 73452311821117382 4552762538298996 411411796326759 39992934853684613 2857696975 53567574893321 725484235725 7455232364 39756867413667 4547118999256 88569281471686269 419835985 99845524495967318 7319688473495329 48352116812371 436179846824 767923492121 187293631759188 41634217493 43435677863 943175748883 146822182 874847818338 2583295352 92279119846197659 424439782368276 33252199539 28764387726 8984118684 4764846824 4632715182 223478281182 898989477 932279727763 85767664678829815 937828168441 76597834974837689 84931536636198 641926648944 6215578591379 4464992625 19583385573783 5136933487641839 46919975573 326697566532238 535695376 1123115992441 259926412 928657597 781626654 8713952363 34778972969579 81919433811433656 26389638562991618 7886981639768 898381637737 85958145389815225 9316777852494 65794139724 86734147718394 62697159654171417 6715958214394722 74947218613234521 324837489 989346977 751367372461 5655848298297672 5148355298287 8354515693855934 739964734819 12746317135738 4318485421387576 445767179 397967946 193318439627358 769744327689987 7439443593 461531148511 7515147587 12712874932169 664417576128 9525795698815174 116472377186957 4833332287 7123615262 591193184161 3689865718569582 24992127563361 8472589766 2238559771374526 82358347362611896 115775858817665 6361853972 48728174185796587 5817597928422 33497619833555 1344347392329 4582744233328171 281376881863586 273859453 299758855 9327678767 5899514698622 83837938936555 75682694877 955497943563445 28513274788 5112657296524728 5763631619288 99728297152424 9677948346734891 12171622722348 814235258 1185228789293994 14956733767 977224367 1616782483846775 24713885956 167432219557 79314544717553485 773955821296656 64911242339413 3539753171252 5851333253638579 19595182876889 187521412 1277855952596431 55661719257816 2597967352334528 14933342997988277 22144833665 9618481393193229 984585366 76672648659 38464676186839 88121673155778 1828598434 186543641 27844317165451 1761235825312 4717762434882 431465131379347 2868113821251311 1921689348 11872212927829 633699464 877129982718257 61972793937533174 79496534876193 99455966632 381632854 55239184292317 1371238958515446 892298622934289 6862534568771 547917689 7771484322683 5779888124323 56742354538158455 838736748 652458215991 34123563797847519 32841954326 165469284769974 137272941484 351338726416428 9425134915923 6911622236718947 9927192385 482434781183893 75959968427539177 8117928564387694 467537519 224111785893 394734556 82799357945283579 484826849 62215189293 1725417889 1818521377295328 9599745398388 171675838 843246194 37812759259 436198721522 8872565898 534662713562 95176122747261542 157175988553965 9364621376317546 1614132441197666 618725772166 88655586561 2239442947547374 593271729 8795177432 899142574 941914523 254796463457 92296957142 4914789889987587 2376592223452 754683368327 4687322478 536795291517 545959171263847 21425218424142 384192162586185 9395374976 49324425622599 299238592433 91532554887 68983272244 5193345848945634 6225394237952578 72158722932261 8464648368467385 3612361763931158 55475591385843 5141947391 72385652935254759 4588558893 912993127845346 151783599 65854891138 1958918536 65798685238457 2896385222134641 336481718835 348758192672653 58626276892315 65841383383269 8694228987496226 24671841922 8391927758 66123653447 85931917112 56246156871725 672135324 7184183752 57221981997 68547881616988213 3823464727 5534377119 62724388243382 98899413867415832 57646595541 43859192773692158 226418467 812637679358877 684989826 8448641745 279595665214 176832232165 634281296 2543992185987622 46138128875 5268942269735732 11378977727 2753719413737 57291164827181952 147239727533451 5648864931 4227145727521 31497928648 93194165856 342618193343164 1567967422 752294453877 77235243998 9415976572892 181135772 38782714584843 75336335453195 455261556 8799663587742126 882989341766 694451617225213 638426179 22979817665813 8166958941293387 15565373919 617494515721 4785275364353921 933536382 3358666484612619 67866377374894 5174713958182593 81861859214774327 8364457567357 77938129176 44967846667483 912535378399762 714334264578272 41975187312 895431266 7455288972 597479811 9241655928948 34887592534284276 537173126 4793439164 19523467425 237788148971115 7577154759291872 74922169575 12282975663526 582826178 76231974574952 574872555642464 2549682921457 317997783554 262853284729871 8387778661545967 722473253 875797967 3746321131811 372691133 7315793922 85833758192418 9997235435714 7158595281 228255734153827 4254669849 9785297255 422126298 7527199685924193 77939543776236 49493918367943 94847992832985897 95595417277981 1694162545516 9571616135 7258995524 4473642366 7444421277587817 437246945193 62377969396 741298377162 937235845733 1237369341133 1653863452 5212918944 8196312364 92849387521849 675467153 521711573166 197279514752344 161362411639649 34857647569486 5843553445 316331977635152 91378782799744282 7378687945894 63583338389 5161417179273 2163323891337 9624669676 5728957338753253 7479422833121683 452718194 419157493 84482954442 638857446 5193953239 49511886822896 8495382899518 3889529459 3565358471 41686383684541 532997929742648 4481827456 82147162124 8371497326288644 51531564141 1386755263 1792388844 62361557869489524 273385857 6387613256 7894345999817262 68936669114219323 712717139 789816972 2233313552872262 69368899229251 8952587597671 672642511 3974872361123236 26221589512957 11288127555463376 49875356681746 874663879 986483318 19118782818378 43311875899 8342944339 3269541137 4437288699691197 927869359525381 511486347 3362633853669 3189761257799348 65138898546299 56294572618776 6119717839789683 5833452741 8553924754 558239848 27863936442512 384194544 34667396872138 63423599893 5673158514 129386548 8893519554 198928975823191 764774269 3548768787254654 23222822252949 53624973891787 85574628797987975 8749238679867484 461125156 32258813564 347425515 786594985842 4963421952 26776858759 84863181324259 97114864624 58262954334249128 6741223275 4494179817 6293626887 436713466941411 866921141 2458435927 99392534534278558 134623178895416 7693733214577123 3977258661 783117312543359 6938844624 22547655236 2539125542453 8838258984696 137896461 335876479 829756384989 52399343269292 5467932496612 575852345 7515623313416 8684317344 6413122494862713 42646231559769 32265412925634811 755519369355883 54214876671861 16881271994337867 1694497345754 7563147449 1155479931784 6556379193476824 8813956414133554 73925483242 9687389781 38368332888816 4498966573189392 624963787883138 862652848 6638933696872 1187113184 8647135344263667 1564173424372 3811515873568494 979429769469268 2937646577693 8124911691 181959864 68246151839965854 4963611396 98483416292652 1324371433 647893826 3238517258555 652799843879 465329789 81823687554269326 1198218672 5889252446713 49711767474 52676473743246 4685546851636 48728153576 655186877222 67997627213471 391342579455425 6838186395139 4354242477589346 9112138915 83357546746 73776967774888 58574979716 461592261449 85583458951428 51651297333 9652974512 867139549386133 4166253896 236329435 845962788289 3812371393 1997413666518746 894644297 75258837961 6842782645 245341837 48219937933643548 473259568327685 96542621174511 64881184594687 34697984892519532 7535288338 24312558663525 186821386822 89824473792533 792235867393 48516141171784887 739519575 13465887153245421 7917821822 15319646389475782 77752917626237 788182677 273827495528 33156911517381 8643174138833757 6615917492584482 27112439624376 393299395 5922492681447 68476136886 39521962354 34495321466779138 8863636476247 9773151764586 87257127848793949 6174624295194 36642717425 3527342557234536 4871348799324823 9922455512138 63869393294 15226932255157 81485987734299268 95178345845 1562168833929869 82587661344476145 31783418433574 888917622 238313118236 71969132583915 3169786399184376 99588785638817 7462834331251 97135445871 739775679 184281439321557 2194665972988 65193242282 43478675571938241 5567622943579818 7958589361 7623222889175 32182786393688177 2617163136811 1927318955158 626655398122 31456828586759 8241959962592189 43275919469 67787924578752 371374733 74883195634 618426636 598741974 583523449 57884354232471 65431241413 35111864139956926 71211792366487366 9654511486859 697157467 9838347839718 47422345361 98317289451 7788782672221 7564888272544 1575475855694563 464367876978 66587388995412874 77839898866963 754636547386926 3582724489494 18425179347 119128942981651 7581324596 59535845488925 16656989915 7936699978639248 6791949293 56945914835959 569895233289 9135675681 86376419158849213 818341869285 219926269 26882433869639 1676784583 5356517385 4788657644354721 72147614325143578 2279558999874 3928262184 73115632628666325 48764446418391446 493894447 3149393978 179728294287 63841166555 97791448958993 4535529314865877 49871984546652591 9692435992916 9172377479551355 7583847382 4231448583 45984417887288684 94874274242 1739791546929741 895589397 7193578717 2147288947884 839642777797997 5972692382426 1163513273274 79592755745 9496687522288514 564759422828298 4384623146542 37352711596592 67468752279167411 67258535497381374 957156127 49891445415 733493155 9532328768145 17235796113317 2399911553197186 7287319169962 41942823853 29359639294 5872661376 12993118443471 678644396 9597187672856 786419639553 93384291219931 84322529512397 6347328835914753 158481933 89469464861594666 63881169253 8775494618928144 1239652492799 24672416563653926 4228954623312 4886565876 56521222114255626 528495326773448 46911458266 21183616295 13485384449312 199693126 2262325312 4653912337 61877792987767557 759339186 3998268147 5469479291936 297192176355288 27576733669488 784483516 4665918485816272 194194139181 3717999432 329558999326966 229996266227742 89562321728935 43926957831959264 368812346 524685287 74126515798441 31574242258815 54487597173718533 192394679428889 2757357724768897 1615871998 58691838131 3392434598 776923277 418151622196 842987454265985 68163351379935523 355941256 1454742649 445527944 5373191351415514 68836384454849 4948356742 18441569119 4929269359282492 129516525225414 211899368123467 61828326955932 824761528 83871645211674 135766961717554 21254972676726992 169589951744 276769237323819 445899781586426 659531878115832 6934627317724583 4187562255657465 61923967439828 9763186266 9756323698 528176985111 873347369 39522487386444 72879637341131955 53328951683146259 6294137342 1836549146 293166969428591 7546652957 77291417323 7964758928127367 4557278774783 61816232879 274346662774 1252594418 4526638625 6972485832195251 79861315165 76417471183 8127192439126485 63769624498 78677265521713941 254173543263 28292366148 79619625596 846658419513 21265793564 81283781665 65676985754 3654699411817 8111869815344149 887361893 8777117862 6158214438561 8114791622 9352927445 1861839943893472 758168752 58339944134241 999512981 1253567589 1253112192859 982411311574162 779621874488189 74459968683133 265933952866413 658871364576175 3643159339 819682849377546 55617861591689 41411639179 37855978526867876 57298295919248 4155981561316 58662786113638919 14371952674361559 9592462112822827 63957446581772 266971235196769 9169391942 57931435762632828 722483447365 59645489873116716 4353381497492 3112444878447 1972936956315 8771159329643 32726418922 98591853312196 13141443987646 22798178686174 79614499918531 616994323154531 373243643429436 349533479 32965525265258224 36459797183512 2642662962 78788131712 4697579787 397277888929472 71964661346 6398845853356 6646247389536 37226945368 4834471559526314 81316366818442 416753772927491 34191796261379 11324561183931 9662496384 825193234154 364471737421834 4257761986663716 41348973553375711 152186667834 2273233247427 523827813 2139253859 4895876861 672839466945845 9316875668219252 1927575443 5669664146575 5472121642 3846212936 6823471345266465 8729675653168 124136273998 132719826 929322116241346 5219968749 84215636157522 629933564432 81575627795439336 3461412283 5239244757 7939964966319 847461988498 871985887 1651836832 61926796388 75797243973554 251791633 136979625 1343963724347279 96722112511658786 1859317267879431 21233697963487463 8958396214478992 75978335181 17211618517884158 6543162778 6555242789892 576265566831375 53175845666947721 339412286275296 9348181764514326 546121665 75991791931693 25488924464 51245246526 39376361316277479 45938956821535252 814498937 7331774611673786 346849322481 4633459151552 97544587769 4751316131 7877534518 54284188893775 9173492518867727 136686689 2375836972 418282478659683 541144927 13961758332 554283523 4791562722227 23548576197 671917672 299189296818 5621327897927314 7234328182467928 386976563926365 585157767 666385399487482 761919281 798466765892946 9235578143684 7687511779619448 648617953315951 157722725 3393764499669 4514226126292 9583318427524 2719384148952264 4242838351946 599416266256946 88714185591845 56225556612254 25752731256997 92564497645 865421929694543 463289493393284 779561824592 55837558186682957 66616998791783 6964155937 938983261 8459339864 53721527643762 99664977891449 9268369614517 16827962968755211 1223513462 627171165161 9798188538933 67557734732467 5784472249295 92752684751 948356512 654935253 23393478284 793813516319634 52486756331397 422757328 9679361851549 39243384872558788 436377813 5545877236 9596377682118 134564168663 7294599519711 74536155533885 6767318577834 958624518292727 863581299998 4822176542795217 7522824534139337 67982919783 41946239554 2865332134598959 3226588586579 149537496338865 1748495542727146 8842613326226489 5612961235 64295213749 989762312818 9395291564587579 4365684899625114 564267617431 312392655544 5686491788643 5667677224459923 372187741 1934682921 8296677626297214 75838566663476662 8899486551574321 83295326195817 47616673985 74689928972 228779796418 95485567597 554294758548785 25981761637855 4142955422 5547934426954 3929338779484257 4248669845 427916467149679 882178128 847816577 24991872314497 66119236837 48617277791 74885927167825549 143111147141594 398736848362 515864145 57626542146938 8765534386 922591812548 355584165 74868536362389 785669491 58954211555847935 33295525554 37973677555337736 4873943113769232 5778982773 5944897492428 8367378436 531196617848914 8213179437 62884389619639 7618631459632139 3999718129485143 966313525 784852615381 19627196234 79396614398 21669147535 375841986191 1146793119 773887219463614 6271346175439 4282875856743183 942782669744872 2751393134 8656366629943213 6788847433891845 474756511 92112698316614 76862419943324 773791317133184 81672592259643158 76376718437 9797473557 63581218281812389 7895736419 6672129949 66746543526 619253169 8446411391194143 7995351619155 23872852339914 6233775889451 3675499862664375 4846428414 96376974468841951 198716226489 29432619474 6188345132113 318334556938 42722141996836 38399718182644 993715149943579 9484171372296 121185754688 297498494 45984997843781 531655695691556 85866119924 32728979967359 11416764863 46897556798 6493846939911 7368895827589173 447273152685296 278856699378 774352281462324 725244654 72125611925 9191869282 3897422555244451 9594943215155142 193758833336 4147979378162 618294117179952 98497636977 275624119647846 288378849 175541713 4885621961983834 757557678863994 82953641949674287 54338383759876 69224899393289348 5926918336728665 6639777768929 439177715558 587794679 73223791661919 1456882433 14272298726153336 8567649741 32477464875362 67178691813896 543982531 4187593423 17141844251744 14724485146969 4114119432863 4692861427829449 57934569272394 36195463321 15158874559512 2768626774534826 1846227594878 9786392278738943 68976182659495725 21721316857939 35729122489 483169285961736 49671137616856 4814963333987 448312424 96473598581861362 984653134246 99568358575 3398213177 56958387578766 398648355817873 43997446244874171 726957855646175 656849637 226473883726 3967567264395365 76171517742967957 976111134 585976865871 6312388751432962 1611511866884 3364813912875 4596123115685725 2954684269881626 8461213959136584 594917682941 818495354554135 3396467161623599 661692532 45459254723 1735916641499874 1134114193 3526988964386736 95668146675 5872741886 9748253315498427 333212995646 35574387744836 41839879584171 2363875777883748 879771199134 2329816741 543897495578391 2452618983918 243252614 2295848497873184 129657667484994 3898681378311854 9149533122619 34763752674515539 984683584753682 8111651614755 7983241176 5848953194 251222666627 48164482165756938 5674641779262 995159461318 54966539476181564 1782775878 843468516855 331796155 2467618321532416 88615221582887 18567918143795 376149732 81637529567996481 95687376948818379 34827385276 45856331366 3483469112 81979519999 495569867999575 3876111731361 36257727989437476 925478135877452 44653876547538441 229793383145 43925362888 49796678893624159 72456218982954 14449352714151 586649765 8382466869337 5918378555994 829651721694 738284475683 984877824383156 576947425387152 582326719 4216962589271 315558956547 457725866 468183452195453 52553525857 5375681635 54699688814 9484726555614 1857544349561444 42871725856596738 94122872877653261 4151655332615561 681161655851332 128317919377 58438152551 1954362667827527 7336468426121859 619868885777813 9151355277 3971953216 27197314343621543 6296771275826278 7579332535736 281256139447899 21172961292 848181677 446173692554 632898949337 421449354844 6986341745613352 957696644695 88589661562799124 1476497953122364 143813521645 54744637972827 752684662794492 197497752866591 46616497579623261 3663811233574327 5493255253 22766774346666 95169793466673 374183234 6424735594426341 828572673383727 872661517 78442867147626 29267423261 851541645289 85689144219726253 351169259716 2699992959 3166695367 7781526145341624 8541557594362 37526965599553 3838728644796 2899529132168222 782672265 1687129996913652 9321617974693 645675316568 34415545141567584 9679581245 91859542629211221 72191742117 5543599518 5587577362595 8218225168 29635713627183 75491463314 5897878295341 8712139157825 73442338714424 73229128663 397956369646 1891615115857 4134552585 425142225 16512294127794 96814729912921468 61476581224 48392164369136 442352847 713469162386 1372781154669 463944246196856 2539265716461 1511948656 225444165 3372966893263418 2982449366 2924574848145841 4898536668982 6717368735133 4245963772388 7635672247 1911637212997 7931471533137 7917462117139 7977983237627749 259587677 322968237628 47637465893499829 486912664216747 5816435262 287396933421326 837876737489573 697645449124612 21614689443312761 46588329778966 71949166466673698 83196448153513 4462815536536192 154289934155128 3297775497721691 723427866247497 788719648211 773755295955835 117211392823 711266346 482773872825627 21646226312 36555962363167449 83793171324585 94743488276737957 835523438959626 9695473364312891 25987359179 5818983861425477 492549354995796 151533763339527 7986396881443514 33622166569 658268143 56833232766791678 2377467898 62392676166976 1536321619 6272874742 88976649835 286753744766447 437768952829334 7539673634542569 314291116 795999621994665 84874249528979976 44328881618722445 6777812815829465 4547391191966294 11437537773 35622899246283 4968343346247552 7182579293473 6452473445741855 98421433834191 13934756158434 614626538788 719826311354 62736447367 58374688549461 526146374 361569542 4973479586 45431622644656923 9815398657838931 266467457881 69321694829 35772233951 38963925732789 244252376 994672118768 9417219595391178 266246555733 7519991253136646 37799746587238 45572529242757 9438849341631577 16568576333369388 7424669382639 175878343356 67497851125986414 17892523923554349 625741155523238 1527927552458243 7711778967 378245311593 85149312192 7311859451737541 37922535151 6171383715 71485549852449 71255324632 63818584658746 54329775248 623765582 58847482623526971 2665489518568 8198151345 9475113424299 449166142245 8943993422 6811131917867 672349529344 2852921875245465 478198599757692 1279313252361813 17318563187951626 76743879918885 16263961752715498 7179585585989689 476757165471 2152858274882647 7647723642 57831329395262774 18136546514 6761818421524 7214682993527854 553523338 332597327 145189179 79938361646192 519173844 25964647696893967 8853675419561539 544977553 738661681251979 91742673927145 8431697831279676 2422928466 1985878862 7379228192 6823339511 7593976349798 746658837748 7452598814322867 1891237771545169 5913782793195 3561975361 8294719832 331264399 76671696356 815478256876693 8364646486343 53284865615141238 758139583832559 89834769441 6255566615 7899629418 68585153782223117 5563662431161 78933547958353761 2168934989127389 718814468217 179649278447 1765159986 8924112722 927479781 51958893896 4783968241274539 1638686983 26212297412664589 12279739747 437644147 9546313331773 7486729244 757147931 6997535973 25388293717 824357482937424 9251293352 541753367 879616656261 66725826734 4442126841 7792619989936279 98342365719817 7166499245187 2844373451 71275238485758656 63218451567281737 1114649188 18964394366562 94161291499133 72644384547475781 556746867566 17415542369 51237664148571 6825935523964 7767353154267554 9891855661854871 65317424472 38174279857582 837731851761215 346767897416 6632951175687298 792244495527131 92341522288611821 6662432661449 6924877496917812 21763569372 658428843435813 3691726761171983 81869938399891688 3621916482 92428991174596 38499723558 296881711515 192378887596 726552139 675958896 76863327879 389647972 9425649686 5214975878 9619694122777212 468829481825999 9189652222 292229658167 2158176922 9221787133517836 1491817815136536 956771977887 26835411265352 459971421143 294182216 95722958631 9496835481 5399987272634361 14489454672714123 272591966638943 176884416 676929886123 5914258771227 727312389964 15598167623155 1878639154245477 5151596974958 84292116748 4165811378 9398155723766 47957469357886182 7696355588928 339925215 13355171749 32764513932198 8122612722 117867218 148336324585548 9835364881211978 18677169755929531 36455614754243639 425828861415442 85156398252423 2346238639424 1795312929572529 5651262197 23191267192 1851495887221469 2515585985278936 135365849471566 8292477267398 8326248635459458 2779475729379528 25785447148 8245588966442 432447842165 89795131712638 3711617765883 623251788 7261566236 99875153239 4386567885655236 469856991222554 724617638792 5549927891679636 8482351195757866 39762898517215 5336254319 297973996213969 977884164 86783535497422 545696824996 99784842194 87555634121 8977523931 424721488 3673222756769335 51732834811298969 3463625992355 962236574 457881225439937 668363724446 47269147474 18566129676 55911567471127 835926372719 37969642828 163234184222 68297471318778 46452219987273 336246711 2917523365944267 31637682789474 69324466434831 43315972617246499 6258253916394 55341226277329 83991625318 91384968251 8861569765 267734193 9961913732 168696751175 25629274589333994 4547626258 98429963354769396 232641467394153 972867286 291279324 7286423453 634293589547584 694981428759 59353729115922 8545584432652 612287457 2618323333 8667274279555133 83734227397 446546118 7882911512 2243526638872 59374181397 57955596172 192541798553266 46466167845195 83655782415795 48198174919133 6319896559414832 77483986218 76659967858924 58946215914 633265473 914441843231 39455958745285882 29724131142574 228952823898 732257258 9369956988783 321665195314271 16835197746751534 57988917511236675 685235759586567 7627465854534 1668733898653144 57294957195 61176655264617966 85359884659 9591586372135 567289989839 9188353172793122 94656151396146746 233335155136828 217664241679732 773446995384 3983366223193855 25486973762554 521298633 379993722588 735121736597 1375663775774938 2485265658844 2624626923 3888858234147 9812338929 136659741144 737441628561781 854317961 99466866251 832757495 241438899 3711597696 951264544217432 8627364282428334 67573656991246545 943349135352 5896243788 4819719488657991 322843948 136815864455 53819324653594956 752837473174892 36978977263448213 11677962161213 77192672493384592 918368258379 46484392166348819 3738655193 357915872495 4696598496627 6555238277 92449762283957 69924335676978 27989443922 3453877827236 5949347445 915658819319512 642462215 448812524 9922942232364 7376649949419 296192334398 6831469837954 83299296166574115 4742266869 6286775267 99574458948 93282674523394318 3793641915 9674523742462427 562531743553 374587772 22353976349 62175877794984 13493317133 9987134565248893 446411394224 188335241 3437186975483149 7318778767 86299659341 6599629831485433 8937274296 248389932364 666546588197224 8948861958833 955682564512 35287364692 435435762727 842898638922 727229819 7552992565 1829852319866 5469948657395 414435625581446 194867558476 29295721582562452 5236527842386 16393663913155224 8831478968236553 1267543181383 1789781688284 9459617543588 983163583653 846142866637818 616532267 861895951 8789516666455467 46826742436171713 92338238546685 235118791186669 84275594894849 461555917779 5791994257485 684382731 281924897961974 436279382 79275686827 89889429112597182 8863924426 81311795928611 347494965239 1953145295 396124267536665 48932265836151848 643275843421463 3428527847 81463499556 8633937646933588 986138167129 96194975941 13165326659834414 9184165398 5178927592659977 5333815464413 3282928782521544 5941581676762 213145214915 128184731 355865427182537 589459461141366 48727885157348964 579354573855 31185438917658666 54174859499 955329357838424 7961469249 126693777168 56312531961 15519814145135 513891266972 195784528 8926827594311 1868873113821519 94775811818759 9646812851777519 635455649582354 285934338156 1735416538148573 35231668278222 88886984374117 8613538332 525136872991 937338182 28268434543669 718877765165852 24839465364659 793126126162191 824599994 9629784315458 5927434831589 651321766279498 52226298441935451 23216763932562358 82517192745 63522517944423 26815877674 5895159845692867 57751394654573346 914818351429576 1248548482 97772826181 28826767916435499 451421793 9557123622113192 88323375147 28381518744 54419213364768 377211958 8375193532546191 7347322637722654 246388319166 76777963232624693 8429331869923 529418919858 147681352583 7462712688221764 2388592723 845473224 4356873485 44947893751583925 118892581535 379681796158342 8811118876 9748433841855361 76376272882319 69458672115139559 7221328759737 564786831688 283869113 3837794389244 8392624563 73478818129 26595748772258 512325432756346 122464836882498 975585971747788 822345665258 8614757741 359634845393 56571271851942 968725427179295 19514798544938423 1519727186 793671687427 3358946979 951176881 517465321246 515531117385 763515368375 7161926499574428 965494812288 986313415385888 987418465 3948956121771984 5157752549473216 3682547663 333224277161162 811968438516467 8981342628129441 717479761169 37373846644764897 5152196473 161328369112567 166614691725627 154312519168 77528693698758 61789628382954839 247878136914784 6581219886386 75133924128 47981742861977531 699369878164 81738968637 157428663 29537377514396 91384333743 6613299519685 948648765912 186262963827256 6748516429731456 241135177164 92999284281876645 2826584562752932 599741534795 87912494618949369 4793678918217478 3717458815257672 19582769256 839477798211 87622979521392592 538373233833939 2933542936 58363917358851 3924513699945248 21382863634 572178542 18765666724875881 29765933527379 48217797664991837 8992374799555864 679797443522733 23919375857 37527646999542887 214718997328 55224433657 587372121 19556281641158942 775416484924 5375846627323 58453985144362269 8442191192 61252881548 465648479224 49987435761474226 912259853 462872729 778344268795 984527989522795 623652784639 93543688888 93844179434464 136122643155671 75349171853 7985831559 4339974229853736 8185125419827 338225625348 362649398181526 82711777984967 168644587537 34578148827535 754549551 94553199833 42332688551691475 575491492468511 5282476843354 617753585 27936198231 934274644641 7924384761 8371177912744 986224858426386 483762533627 97438118577 1441197389661 7248733368955184 7247275296 313828283957458 8197374358 59695937311743 6699358466 35185571424121745 1261218247156 6322895192 536749472 28763677385769 613578927616538 53359134458771489 164285881333 14715532432639 37519793378 598577885567484 5971562949 486525875 5837237263 48486969152473 5278565295757638 123842228947 5198271719 32698443917237 97286934677733 74142486927951889 5392582697838 3651279777566238 966528563254742 35799393474 346451525 7112585477 65163451852374 7772914196299268 15716282235 189618683 2184724427217746 3698981868912 432648575 51413229658 7153967486197 7232161351444898 11894361397 2363875175 98173464782547 25864629548734 14343181478 41855298282 78495574425 75155271835198 4848644435 262258246 4384845495646718 97932929555 235976177628 29176158415 2148189841121 112135481793 263257695 7817637691 75449141223727685 29749985639 585845737 48436989356526 523662467365563 75844142877769627 5853743536864 44553842486612627 2987527787689528 49443232938 398557729751 46328421549865621 95557128565 154129875628917 655236154815 29599325193654 4635839453 3848796221376598 2123295172877477 353714535249 33226799742 62861126275214389 69991436238653417 17555726212218 439475827 83656975131396864 7269297954 52829255412471 8368219721 1457527758 11934766932 3568763463416487 3312753259 8337245149116588 7392376976517353 2567981214176 249346529428222 2741853485528 623824893765 9628497929955 94958988359 673262689391316 449169859154676 582622182 635167526 186895235 634399517 97662568397185953 1816861234329 218212624393 1566821626 83381643466897 1219111526593 3221489591 77671392398 1752646186588 62319688699786 681398887 12945695129 186932687 3725444749 2314783588 6568351833835 77628145389 98694883159854312 17889942831 898857375123835 12911183775 568626676377 564468978673 94458931459684 17291695143734 53564972466 89864519188 8333962555 12629231753 9471832431937697 15737466546157 621241837393543 441326591661159 31523683672 57567379694669936 885687987459291 5464843548 51186517233254694 7622662651933674 9799266162 25262689892195932 312964859 22119244983248 43262355977 273243384396266 782899275 9576233752655 6896951478 74522566153489 7138127186767755 32156773651758 9763272192 4716441218 74816778232 775785339341979 1475995958323 13337827194486 672141561254 838921782 25425139761818486 24288738869 854329472 9355516774637127 156224558 569561295443 72411356191487422 544652348753692 219944372374557 46769738828 4893995887937 57661645763 59267386221 86365933365 248757396685 1652726859762 693195486 41367145313518 759557679 42665791293 89791594793875 34939388765796588 7343734563764561 88311192975857 97154629152 728592558479 338654323757 2915681253316 378911584 4316453321858615 96127211245 48774812452328 83488356316 6268161263643 764831296979 93532695783342334 19666415867913 86744428857642228 63853476955 8516742378784467 68326223128965 2721139268 1622375577516865 31269222633 576261984474637 1998235528 8862386184484849 981347735244 397851813698 96568459516793 67889324444 248132497 973995414 9464329228 434316258 198159963261 158178373146379 29971288167871775 2919238277 68391353191539716 6539734693197 591139923524 3176115412 4542524465 78991482455286 721467933119 4595983783113729 365834885 6313114899 2682652995263359 227445881919 984739189842355 215168786455862 7153328674559391 522532224 679495746435147 3942836133 4628788884899833 2127721368267947 44212514454 5985743648177318 24122772717756161 412423999956 759287374 56577583112 2181993881214 96347376867 73376553356822973 322642537597949 2785786536828237 33984964385 77364352433998 178376342 332727824651238 97726281287 683548727 31969385678419965 221451967626 9331546716425 135361977 634298349171 9117994993 299322287 453672349577369 88252277929737 96888496937 85483983193886 14649747417278 24559176529656161 86114554293311835 8495231866236121 268519588 44625182127 5236246683 4155664873 9519972961 3557177615578 1657858862477 59597932446278832 8215136454684463 879457314663572 836169744 53214294236 8465261253224378 281299585 581886834119 246666295488 7455298575585 47221331493435137 341448472357498 649547544 1925786627821819 838375977 54933228453827448 8236494118237 4774251677748885 451935416444852 91747847969 6513657761 8542872959 274811322459775 8765512493575 63354744863 6588117455 3771242536776424 251317281 35559626586186946 6938831759 5946993679649 474921898 6696416399222 624837748734 873699198886 467799494849 329244892623874 3142226484157655 7396311649871 825473526479152 563231414 359243866 83849389445954 4518554349859 751386878 9285719448559899 9479826631359113 95196333375391164 17874332346836658 61425349339299 645359683475 98943327539716 9416651985324813 5447669129253 67917778275251966 774974623378847 553135126 84341762832816 771828742 7172326829 119552153 813584272 6694452524699 116569964793 563817478 5986476723454 59523884314166151 9893474634289 93627271595432586 672174129 4374665982288783 319814969848 1375449718736266 864784936581721 22596385628116 6158468238975313 324144891616882 6927634938396 94232851573771 11173992219 2559282312462 121641484 89491677117 77973174392771173 997113255519587 463479753233 8578932344 787521961986636 875479697 56255958417 389892382 571297168 799193222 583485855 243298265911 121689764589575 9192945172881 61916815625123 3289521889 192925478 36416113563 2365776675116895 5493532547585 65692178799 316221881 7295437919983548 4654951289 6783324496593 638866429191 62752148949133634 48224742738 141848885423 4493917522147519 9928935262651 65933425371984283 812721814148111 513724518316 11934297733 313743369 292669543921 15714224886875266 942686513524326 55153357776686 36555949376 6579363354 3523974193 9633895913683 1554254233783391 448329225193 92227156869 12769549917184 8753926395785 9635281823712 2536587518 874374562446553 46488542846687317 35476554637 9661283384555831 98895981774246462 828495792635563 29566742528254 3868147649197 186337726576434 2683465148 44627243387362 6337279921 11763856673122846 28791173215486 2965213494981692 97438365744497263 332169159 69866842948624 465265111 6567488519787895 57236724841636595 2588185615848561 6247982984574 37155217893 51469962786667 25916342976245 12691247471 27745818237628547 468857669537846 237468913557 917726185771 465276792719458 26846477617371911 1525466233 6785811487298128 976318489475972 471841228396 916639275 251654144483 1943858144235377 44158475365984 79965335228338495 531952671 381623624262 2925797813351316 66576269828439563 85291251656476185 564417119968 78593795279678771 33974979735 1966817177921 2629611229932 7127316292724275 7645274131 57133845828553 89416242881871 39565451716 1198997244119674 6544355184889 3662535489781 436251959958 54986358546782285 662331633531 793722559281188 123851316848936 427835971 43599391421634397 36997916626299964 9695418964484227 1742842668 497463433511245 973662882642 6699234823 4595186255547 1571874416727 9153889812565253 3969652532353 554738834 826471259 3586371113558531 239458862643 3612632747697162 2864581598 127885255 197523249824 279567186613 57353776264 193725765 16439534793 92747472589567756 1887947272741391 11977634975628336 362719234 5337732243528 3141359125829727 94695932583339687 5562853336 194983836981 69147171211683775 775598953748593 3872332668 2592432747723453 15873149217 5258737199 3977161491 111232793614262 3899478588385419 641852242151 94644591243 43187125318879465 79536969823614451 85536186415 6732664988 5861873333 673776283 3791711329243 47219832765342 275512672711625 396663892921771 467377584167511 124982229527 738728766 196685967219 48699775132 6317234353265 925411897 2534177897116637 4897956215 941878376 5194557289 372663994 759695919 68371891392692 961949336172 613967342858336 24537944358 765235759143616 575599247383 79752973913847 55655147564839891 2839511774 85141342826746492 616365724762411 138577158675 355572423 333774577137 826218985866 741835642129349 375545657554235 9137851263298325 735945366931 6662649764981 441313868828 28526612928944837 3616836918553 538173617616182 6817182989576 3784539547893897 639351799 94335227298373 58186591364152 5318534597257133 56596575561 919231225925 182616252 32768731937 486333139 158432142836681 84939765614814 24849416181 38396362238 678732682646 93686492825444615 42928588743394681 53982788724 59948474734888 6783124625118 723997692163 262646657995346 82769614324964398 4784173583954987 14478695957519 345277695612679 91394873459415 5769665974531417 9192279432942 8763224163351 671986862951783 256851736936389 281925663897366 435353322 7864372213 85497514987711848 63324297264 241998381 78295612989343682 53228151672718355 746662581572798 66834252882135 8528683176998646 65369963552 717321366514257 5241762175 572532882972 1859958297 78939657697354832 229865948539 89732889538189 4295461955821866 813611152 3291363951874271 99431327696 71711941613434975 3814153391 47786638337858578 6341955652794 9696135165797912 9823916463464188 992468731823635 2362999992 687858139 434899715752279 5152291795683 95998858848 29536359246269898 45724345126787 39142481626695524 85454996492179 6358499433 815244878 498349286 6872492939 876278862976 3656729395418 616812151577 51311992517539214 788346884794132 19328625114982 542745869723887 711421413311 9236266319238 113789877311951 628342321789278 35366375927 9857529548327 995847858199971 134556175 4634278174535789 24594491995768766 343165265 38738251363386744 24892437643 793111854396 88399825748 7649935445333 9259662574398 16526136589168 511653839397739 477723422941 75252247598152529 2912242729 5272639678521 65512523117 33518946582 7738573624675 8314688918858593 9571976998583 8694989315361382 42536292922758 655167213321536 539832885296 42889893634852441 415189693645635 441177324819616 7631666138 5367149416219 7612621869742 4498198222 782959177873131 991852383 814129863823 851169697593 54648276832747961 87653139238 97137342944 78698799866 3395816825799417 21564348421 75658276259186 92472746452787 86142786958737671 87413311496633598 899871143 95234594492662693 14962817571 9722878868515833 643628179531 929169557 516382365447 9565912766888 872158445218 15351432652565669 15179973328284 55645758212534 67731345712589395 5124392574135133 314942931981 385111794175147 26694267437 711161986484561 3798561662252 64249676965 311839648932245 1758773342751783 72418795164 8454811886655422 88693539288333717 674822486193 747445757678 184361981865 43749916759436 411791138954588 859355612 2174938414648 8325345167 561299587186 8841553983243 3599125616 5623937971441 34937241892 739798977314 6457782194 26546276194 89828944844369736 4487726858 246641167162 98474625844587 37754237825292994 29153441745265 3557354344543326 53617447725 411266829 9235691964682478 5291216727685 7348224982 7846512886 238428155 83715232686265 135121794 987929323 741695197778649 5713696744292146 12533688479578925 1356786771274873 615561272311424 99338924358 4929852462672 9299529937739 865715943455516 69942853524582623 781364678418269 36484557533186252 5839677827769 55921848588562 85834432659729578 128796322 827465841 1664781278 761346498515 66373359998 4118931923485395 44911983697862199 7141863958714 3569798377 9115696152672479 662871132425284 56543143388711 1467875829551 1263385516194 13442135257357 6852693315713314 3777581875197 44245846352749131 397429235947375 3419675689643198 96624525735198 31428433884679 34324187179 849197527 76952162581 929364275 3595622373311 947358116331697 68853642737567 614313391785876 512317547 45751316795557 6979674912161 6799493336 312246656864 13647354537 958958671 58322511153745121 521646225 1511979875547 27177754414615 2298564538 69533513691 112129353 1418129197 5266978399 97428326375642 514932122 9577354736 138749183185 45321221817 6926661487972235 46913345917 96752398193683574 2622287366 1158627826292 1382383632 487594681297526 1676517591598 1916155195865 51492983755596 2338731723387698 997587158785777 328362167 19351362791821 58868715266 44243498663154675 874723784986 5235797147897 594344339266 93445389932848966 4794691321283369 9759235213 74638833564273866 7721639735478335 82937666116493 941745549 79656881232674439 95691337114792965 917937581241556 478782857776 343955899728429 5574315251928369 2457243836492172 96944134787 7843116869478 641468329197395 837366162574936 53763234779934751 6649541432 99652647951 433663811291 75484829173953 374418343572 9714812633725 5317935291487 917635243691776 895959243 38876649872388354 9623628811991444 15224692737435 317937131221 767439674756152 6662162146951 2216197863 386685494 76727928868574279 9292653959 9151494363517 57257973125 145993386253982 713161264 9821661273 7273972258181649 97133974484453177 16758339648 44135252423465563 48225777314288676 125113424836476 695962597749262 57411289694467736 581215862691 35578756443167 475926334927723 72567813168 99785338628256 27651439549539 683175365773686 164766452826993 747144839936 99215897272 8733225392958 35413464332 8491935758 257887662474 7597926243 37279918419 51652176596 334219474312 83153491222862435 591713327183 127642389 164211989355425 92224536514177382 99592919712 1834268789694498 98219564471931 45497227311187 76898179151 12934949445622172 993244451 7375951867982 22145457167969 468746827223 57269547241 458252256 89795757186 872813752466 475284741 6227471524 714848994629955 454734183119462 25514848195 39542369712517525 8294994864396 6369747787466 4834813769631 496339973475 936967765795 2129716734 9121591177 53535374236 2921324739145 13857744779 799398296954 92875185739695 4913153577 127569535 66213627919 455137915334 55173688468918 96571612366412 31535966187 17457164399546129 1927221749 86794696115175 8347885869981 9352886322444 734644165594 9586311178564897 781196983232863 765469729739859 3486897654381 732594937815697 97292951548233 825226745987787 97553636337363596 84749896777 46622867148 1397687694383 63393525548 1579921123523652 93931265595 17827641486431684 273386742388 68425366356868818 99188438265894 689847326 1796321417 62695828588611 6463176797 876485418764271 44114512861243 937223995 17718299242 88348472427129957 511359328951872 855641854473158 945528316213 65813514137835 411478963877247 8898981723844 726792876783421 87713289515538 1642711684533254 26618487984 232724558984484 1761165573524 47345432362673 784618384119642 9553319338129487 688318954 49462924956591 72565526651366 8566945696 924757915816 8278917476 76441972164 937411548 49541794697291 7182125873229 4184228512 2773267771173 7642133731 131774782217 3587846357 281767276219985 68435774888666964 14492927841236 7223779636278185 157686227942 3699318566128555 91173826441154746 58147152798868 361425731556 116124452 1139936587645 337148364228 24471292136 9536963138 6521196422333 383269728 6938858179366 832272466569526 6837369776515686 374953389 1344291393 655122761555726 22336329614518312 8552246895628324 6761112583 875528595812 242452935254 818595254827 1982429194999 8678567898 981233578946785 34658249349565 3276852338 452823129845581 21528896328356 83767695492629893 63619899422324 4441137256741844 822553486 164427215882315 4664672277 77348818825 85588559487219754 826759173692 2441536882315 768659716263 89267166191279 21458911598831 9752725773127 4753147962 7738536213547 79764635913 7383225839384549 7395721369517 73644662852969 12618777174157 91231816389834121 866283314324991 11887561913393 1168415183396 41584496729739913 421787226486 6739821718 668648565583524 292837974574166 8477642487364 14592935821289 1683743235119193 3615333975 6742378617614723 969724762754 916719595599 54713561886338 719765549655 64374529446864469 2743766334247 293286822 187368819 9368614286 141889259182743 61427666547835698 534316194594398 34829674578946541 4114194426 7649499545534774 922283116975 4538519784 75299513855 236936549 376129595883843 8798263465115 5686251437825 248326174 199131428428 1696959778958 683463444516717 39563722322822318 46395467764 987382325178168 7868461751 9684154573645516 389178383587164 66673257564625376 753236462121764 523179933517 162516988838874 52369481694988 32174427186 7666157874279 834321513911193 2772212766358 96372281141 83927912924984881 473346395249 7272248244739 97715444471 89233644962 415395557121 29618227547 86834922833613 4912368171252164 879329871644196 75138559687635 16975142722865 986524416 2676686124286 2975629247 4384758775441 36458542376 4491557719485 62476144651 479848381 14851238563 475963314297363 71243374798717436 129278515 319626675617 7782648196356896 1244348838613 49994552644 84281918968934636 1793894348775 8421925788547886 815691782241294 9689954621 74671627322429 646677133 9317431977213 692816215 436888968752 297687989926744 2359746284 596794945 2133811578 96163232711572523 4684672255 4239849393232 165851625221 5333151598285 569681528547328 192789813771985 93752268822 4882358247 6135257823391779 6916263824642932 53197332636135873 77928599485179526 526966392784574 75662321248636876 35443337889942 823317219485732 6683647364342783 17296683844 926424447 67946419914 8531513924454581 6716783655 43287983846 991171174 4426936263596 542334367671 759267218 96324934693331788 259359127 49435628187749 4476174765 23967327193349643 75719477352871895 2836464732734129 439525462 584651153 4539152459 1868457134967496 11969648439516 6716494576373389 93358478695 674635318594113 167614975165 74932438195953661 36615173772785771 462796178493628 6271324228197714 2443767814414 2642149237534156 3842371454558948 9391624899236 1437491254459176 27137539214968 6367354552427 57538279142672143 8592214242 38229542986246228 671448176849457 68756371619873 171972181576293 4541276436 5147568294131857 7856394569119 49464239725276 58177757869219425 32318542276 8525668915916344 6164659193599837 5433536745274745 74692962857772732 221472482 188568263125383 53338767221 348992737844 93758214313 71121571192139 267359931444 456637297514517 9413597649213 728317699559979 87838228534167 6151342416124338 9621229526763 4146145626912 772814985 7849962317 16671732775326 2249854275436 77329819183 9616739592243 5342594824413933 7755943897 385521412135 69789316429 1262131722 36233818897958871 78757894391 165495474 359417965642 82417926584867486 4759681539 8552672352 1564393667369892 6514796922 46189338976176925 7633177753464 8856839912 91955985879378 5639952543984266 475239355 1542183642242 916514328675 8226878993119 365594243 327813658416 944173528 36744982437 42327214864 727984974 6232368381365779 2393828668 83548482644 37655922149385 5988436166564882 79383689434 64438748515627135 7416557117834365 124119344791729 831744717623614 35837316744244547 33493315538163 739263855533741 772757114399561 2717921389 25231392483 193587277184 97749875944548673 1423163388587415 66322317458499 674979542124 2465815931232846 6384583687561 49819561765894783 13362628443953 7326586868 38896262314152 8919893832648588 3553218976 45524954263263459 8229159279 25984645688321355 943758297529666 538369742 921327446 57174982245418496 67356738331193 69789729894451398 6453131588213967 55952182244129331 24193383153158621 5334735595514325 986445238357792 542658221658 7379156765136715 595414891272 292686894 41441584368814 97335673331721 3534674991992532 258862274 37827936497462 751263432229 7172928496286 5611729183688196 77648233579349 461813384667516 3523464578127 7245178581269668 4672937961 28655269376581 74945888499682 2195935723232553 638128367158 98843174297232675 1397291562 6833644481338665 3359681587 3441573628 8765288171582296 8729798676 195523256 66728356751 987547144 1415976514 8718524953 6573525379 762461272438 33892175674841279 6356316457333 85746768145917611 18181484334528131 3836356348899 69141197774339179 82112227777817311 439446983934881 17685731256 4828491469844611 53275752983676 4333414464285362 125441884177 196297914 485228993 9738151362295 7396698796 9875141519 84338319293222433 36218888657 389273254731965 896616955 79959589512866345 866299634414457 5657484543 788587757443935 4637997759 982432522871176 2865584293134 21754827376766454 343966434947243 367532267 529962593258 7892742814 7431547173 9921243486291 27215163111 41937299533 428734622297 381183735194 55686148117531 7965349248 3725896814631663 231797723153673 3437666372955718 134228959 247821791952598 83141879533872767 114699835982914 53373489858 8789461767 269653631814 11833341827479285 3146895572846141 493244235341 1325187212 9678429421 874337562386 86866573763 28124353863 39774418639946 84244749985755 455439389643293 377221486575 76858855463855 6492158391 39488183247 159968391 6911547168342486 415861191946288 645641844864352 2392663311 8953365287584 26542868572 59149972227751282 61155836561884998 5797485498653567 34791661162492341 9915146394 1463879862286 625398349957 76253639355214 1471142465775823 28287964395874 425336211 33261422959221 148135485 923884172741133 7794227386 1561862546866366 25816337956146338 37931998782127177 4986759441 9917842999 53795371322 7338377813 728141744342864 91551826863711833 632661313 623876677985527 14718562764636 95974273871694715 816251544 43629678551 7363385153 4772884711722374 7632744726 46353436521427 5858864558967 281939385 646514899564 27226793748 725448372 627333219461 113127826122 837969357582257 18177252122563 3679212239979 4432258774814335 88559683678583 3691555659929 1466869919296 121574774521457 142497263249773 79925621433899 398275953783 542457798423 49761699218544392 877316476 681521117 38977135651 363217717485 38328162951 3218379573 19255946265 9922963374986797 319773889948 278527755483 57638294795295369 54566745787 3162766897167325 341587815622 719898715 92265385822 84394959967949261 188152765538 214688961362858 425136453349 59725498798 319581868839984 653986992 1169894915139956 13895358679412 93123871957 36283737981578 835564656924 33893831884219 92923943378 7516779697826528 944116743 1124636125249264 4496265743626924 945598813851 2189961578494147 117218516845146 52246276722235319 829273738333 5882523885294517 26724374995629 71136859944537 48694417684 92373211656 6958696386 8769775384839 299451266536525 6185549683 386175566739 1568453686351912 4992132932 526512331424341 31717195654 478675725493593 72663539927642984 1377485644 2782548339 554885624811389 57588457972737782 4871928444249 542736498 517895432584584 45226363526837 8165235368562 119723846 6351865427 39938423425824731 3576877878922 552917662 274116575223822 957872988 59219954111587997 9533515276 747771455979 388441246838 145173591565871 7389727921118757 89178921211 88762491212463674 466577593437 62278394886897946 128447951447371 772731882473 92573589344 853719368598 68938893258 37628147179 58175234721 561919475226836 3889372983517 79153939876257 11827511474 11948495543472112 18799727636679199 588891744 19764489223 887812271686 68298962634242 49341898233 67644261235371 76122553585 3144645929 45273688133789999 23174344933938 81855715325535317 4647288317 87721879346 6832586285775985 858174766657 736775975681 429183344 239892591471 77753469894732583 22737184533 989245299525 2863861652437 96975811363553435 97646227652 43649443639872923 2298556248334 192752438842 73589494897315 968697275485138 994386473 38913458161 326535758629379 74865217733 4282527221 799964645713739 338584136344596 6317331962623385 637166525443 117363354214648 6853269721467 137794151529127 915647239 788648791688 5754273661 89924846527825818 8426572556 6212183512966238 43145945339536 28353615822 6245164944 175586855137 27989435639994 339613315 1455247998228 46199787286 47577559738621 7244393532947785 66974851828965572 757382319 96812632968818 35317221226131448 46583541412744 692387277121 989779192331 185168268452 35522249838972 26842329761 463998229184 164161435955238 39224857965447 86254563118898176 5713343626889865 56678474773558847 753146248158 164272451842 743628948751955 91387791616217274 27572536112368 14282591946111 8967166689196517 67976248828123832 219525149458635 3355897299 1148577142935587 766745311751911 4686712633291 3318337783 332515614364964 66448884717758 2277116524137 34518241573 9736141229498 52969641959 119131451794789 99788867791766617 2581142993655459 62332237144318511 19977886165879 989362798486 79823617852249967 9524267537 53219859315598359 7373323952818 2938213854 111736566293433 544963669828 537183632 27137664631217551 454962555751 1179518896142376 3345919932 848113431 9357953418 226331313581 262158522444 86712116885 84512886927 2615634941688292 429959144 916819361 659714844882494 47235598918799258 36271179971444851 446275521 57269851423 4233687449884 699281868958 7951379947567 82444933459 2121241741185 8634581337 49888766347 4696971294 77186189341629 6455936211 478116934464449 72364888444398 19784271625869 4479526671523955 459739981368761 76656984726231 85796241245733 577917343997 71544826378911144 511553674 568319359657785 16126686297 693845419971 722979319 24497567984691 228578937 121686396 3421845957776747 1124237634412741 718586939 528686724 73661972745425 152728131985448 1836666193115 42814741229 23591849733857 2693678793247773 939119298622 62346443442 24825482647929 77971369837289179 391919547 846524551769625 392142253645466 92199571473526 26988828289257 538584127547352 73234323112 888633463764 35761725477532819 1261337169144632 83731129268 11495597526585781 293157226526 224879194 52736491478932 13232145911619 511294842 812134163 243835813822 52868565724 487865585 736143132677695 79133148814451 25779854973739186 83721484322 846794246863 96677864694682526 8526393539236 887215621516428 287378432386861 184358376547 9799994866939921 836542845 25641634455 3864851293 78567837846 46432783494 69948422595 319754725189175 476233339 27899883487773976 4917178498 594466255 7638195933 978775734 859999225196921 19563718336729978 172811851672 756696745 111297152278495 4998452124452 734154364572 3628391768812691 359179913764745 97866921761146413 299214255366 6655863539281413 4975971375 564572453395638 25964259271959 22776868332 814244512645 2435243282 44693115761 6972993832285 262523838932889 93978697898552889 96449591955179 863721379653 22966692656178848 54213315634234 32416979299655725 5687718418381 564333985316 7497211766947433 5733118697514756 928144729 167962935 4376332611468 8948643361542 92633812446931 41684455278 445647776775998 55241231795828787 382447247872 252989674 38262171411593 66956213854 466919881764 135535721 315286479392 781539315853 881216967742716 529535889 978838237642863 6476742645947 562459845699649 6285113267 71513419664 85454177899426 5943741781979829 695347672 838857928341469 28656159498 472896397 6456538389 15783367586 7864995498634442 3455983799 23892237279732248 882284424921 5922685139389765 7765355829 4816632424986 214981571535411 434885526785918 19729538771334433 66129817455381753 57313439619521167 5461714717 26887626693 86881692846729659 3715723349 5347413928967163 93611684572423 7796938931758157 8934794472884 268881876 6875259221164 61592447853 468839647625 877322952255 76913494229385 43789435944 2984816657621 6622528115 5714518586966983 692442555 4674715592 192381372549 2514728129841685 6415559663 3594119898259 358419191451143 548773161656 9893995636298321 459149117 88494596476751394 478964589952365 3795345489 9134435712 43742621181862375 648611344 6479564581167 452476552252 2656892255233 429186118 69432426167329 8318212128 7691141345477784 23915516146 99814898565753455 61239585269124 86776731941252 429653992754943 99843591883849741 417387668 34741945786 3377244213226488 3743991445221 7573737127838378 916574465996 55991596972461 33951598438539385 13577278573683289 7843426134616 8843644777264769 27182671478123112 4521372779 99437975635652221 393444353683 349397254 34886561823 716374772 9592169788314 478557653326632 273319726391 96521757284817712 462453869698358 741243611 8861149348518966 9879172733371187 76765555613684735 1571368278539199 6648519956 965593539 73877595913412 7827143158 42389678631 76214232448 995514494523 37254321423 8992498292875 8867632654733821 6485762174119 4222644566546276 79779615447 12699972123529757 67117345676389191 4191646328111 35579257573 8654527883231 58215985998 3253211192891 634564332 179416577922872 2497522947956 9349133451785 638455824 446485169531937 4192143776 1761192613591 418458842 5686879632748 5446493161367243 76149642478 48769879781136183 61668312676815 449457769499744 17727786935845988 581682469 8813534632185 529289666 28376165115694298 385598869915618 22569822445413 217512978289 8918632565626 487634513353 16922732854 244469312247 843894192 11812932413411366 5234266474877 562452887471 1293236813537487 323647499288 74863762512598 536371297 8858863845387219 6565928525787 3211635135357 56486822934 288633934471565 5992548778428495 8944176132585 99218214418424626 296747255832441 224358892 94289375582759381 67661224698532 775339911778 116585286 2827487931767693 6522581328 24241978665 682833715962 36651612254442391 5929638651519 7417998975 84885615399946133 77731159147773 1575649468176 16289487665 71913418555826413 86787161777 45396437155813 221832747 696669612 945263616 79765754868 5686815147296 57378866788664 8537727788 524615628 266264247 24498194749 188859787 42314873434858 347786625171 32341543929 17251594512963 9387355551 1984718213919872 545256499296 119157294482296 768797945744967 368819681 76611423267786691 58429236328982179 3172116147 44197658477116 951834993688 375574181216733 79335813553133195 3555782463 5346133127752812 799125485274 7251365181 288335324619 2652448138597817 976824795 1789955727569 18952222914697 92518852415178498 81248316419342 71611834286227 88654823163 462948932275 791393541 747427834424 18257859899 1369571728742 9442848673996 9421633447 7468566152157 589471998 74378596355 6257964275364 415669115638787 982499442 79946169994417325 992348658946499 3964927224275 627792538328 922212781297 9789892539 5665887394 65359662821256972 228628973257125 78623987481124451 1267248896 188837932 988559415635 884285139827 362387694 2235576272251 922653883 5312869537 713659215636835 125317139 15677549225 5933144158145648 488813843624 4455499339 9712441781724447 381963234374921 7419722771857 857289253 3275687988547 378858496786176 9235576434181 3872284592799431 6146431591463 4499788941121517 8797587693 868582921 9544136498449489 971551872347315 94578111515 683298713388545 1748927392 78499275115591428 25357579312632 744934643538 7691114356772295 9476996438349 3539548541 384988719564544 858789541697633 288898957857 616435184551 69893231524 52848888978151 392923267791644 33147832594678 874594472 866647756123 7371286495 585851229 647694344436512 5898262391 44291111781444 586363945294561 73998595942875576 678137188291 291512638681 4747682861643 6145562426924422 221616112745 4466371743881838 3814677835 99997728325647 438421135619 1529728298 72984163231811343 89254568359712348 2197415574952 9533173273812 69952851544558 187564724 383265151873 475347844978141 3625956672855 8381583467613 683372356213811 76816721688 275119784858 2554636959799 5682439721823 57589523564858123 84211327431644 516873192 544321355728395 445958939186 146667388766429 27146673228 4949592942752373 22831681766 1424599516 466341895967688 565717842 3568676614 65715886562451139 1929485597354 58912312159244894 512453936642611 9848649272668 41235542998 86952927148141166 79111485294581 33639616724687263 532851569 8655297833 3747777778222894 48847936853 14355256223733 772285247695 7689765195861 562551391859 7357782849 3483643486813 69557746331 87373463518714 71953197992375 15962267784177 17357258324256 31386637315826649 9526489994 4881246569552918 1726913246797 2988314693333336 41485863719884538 4921198644468 426896959836 5521724799 5326276233482328 4385688314514154 3846957784 3664496992394715 59992882184 5368889391122684 677194819596476 6376211151855437 1427798654 2574364339 88759757253151352 11819185186946777 49994591693211558 799733396 4258269376627 64195873125 137632953 333735872295472 26536149932 8576646928 381666587351 6396349778441711 9312791299 97713497759682 3675152493671 4627829143757 49167177932474 55166732781 275323225839 462962914776 8865945246294 13573412992551651 59916611174 6431882986 8538483176812416 591914716 26228645966 89773191278497637 7375314991 33189642388157767 47427962725 9252593641 5932976372934472 7595799725668353 33734651567773677 6526436634354444 715613345 36362913872994 79365157849429 571415176985786 78859842431996 85642991933821799 6959174615422 782422781424 73159744889874 9639564567879 6211676666231 5363586991523 1989544525798 1989634352699 6541814266 914532515 6616837222 768946233 768246934 28672655327372 391265285676213 7488755827754881 5961854875 261798412 17497699244813 56433912881852779 858185595311311 6395231235896727 4571399478219254 82428933742 7858619862 2322845624838852 8635464528715 98381873937 27647449894928 425354394677 69563769648 46458755944 88654373147382439 696574137944337 82713619436 61278891583649 7218218969618 99699597715 966868838 49787424493192224 619574311212216 35126912268 916139725 853656168757936 895577779952577 4261427854231357 13656687749 8348152637391 9834253371282316 853831774 69826582718 91894665142969 5787267575487 1293269684 4811951941758 5726442541878 42149164576959 4918488927111 48786949474637 662451612 22887976128582 8445288273 23563496657814 2184892697487 29648431796 3653664649696 3978212548 869691855 237138125283281 9722882136 38342342544364242 61913444559565 42823555731131823 8992927982158 9516319812344171 1629685786224769 6275463946 465631953 69692592525114645 398518567789 1864374495 973887595413 515528711 4656982917779928 1391723724629416 66739176825538324 885132618 39976322316194567 4288956697517 428342313723685 242675793841 739519859485 61779176593261152 8443757439 1493498548263166 23251777482 77815342229374 91475549941938489 892151119844669 16556874297599 72963232329828 7554382175 7293319659 4279392498423 7694552277674 29837174272615148 567277367412622 8652664188155 5913975139869456 859325565953 212478378589 65678846595 492664355612945 4453738913988474 495948362 2665399687 284427861 8973515284299 1875323172381 5661781299447483 68963519977581441 1968759327549 9178392266817473 8853833271255 65834581154575779 1976991917651 64849931597 619186723 721316938334 15953889925774851 2585511144 7641179663118 716668493717263 239391372 283371398436 44395925682 6282542234816392 71839276412 4387189496897312 8672685654715 52643641845525 19993754275931338 6336774384693 4921311797312 59578863724 373285388138729 62924438553657945 497453431681334 312875212877 884159126 9765561283865 2437357153174329 49853694616734159 996818568 2375758492 827597312653372 6975833577437851 872423995138242 4678787232175334 169377734514 26121453943 96527459158 91953911313 336854316 9818881364588 993121178811 85697864645 6375926222 1986367679958 424897197336112 45836235595 179491351495 5736925678853 4495452623 23234446987 9223866236238559 71837891825 15638511179117415 67867689531 432588932 1715876983 87714999196256 6133659393 1717339938 88587658723 123442679447 43432783863571738 223673662224 9358636514223646 616329195663147 8457359399 16594975817865961 526398541942184 81838667652879 691259185 2733758692743571 896685946357 199886824682682 6372323178881849 53195417833454214 5263443266129 3559722738 664287387427237 6157448522643913 11352897318 43589658748998 111396311163565 412269382382763 3482382977 3458843779644 7972344586 57134154577 11438218752 42152622158976711 79531792336486 9332411711191 7634594687856353 827488183 681423258122 69368424211 168818379 98387146679782 4158855733875 83647125388 119951197 6791362599 717963834 14551773947447 61482957416776 5395567267 145633161178788 249356287666178 73249427476 7361774546744 83413545213619 8255186447828 2635724954317764 4219361724783 47369879995 9139565866598418 17182549349 222782631248 94535288728 449877947 15633795846577353 59268527144791 6359565925 441728482217 4682912732 239349597588 526459554583 537515894251 1566596767 63445555487173 15348379647653 191481681 96823631454628 627783148247 94749225394496 39143577691464486 45165759695758 33891548348917 49835979518 586753384811 574456415 13153479368 4261959162218774 292615823 29138592782979 6361867347519173 7486776669 9542549345181527 4922212415455728 162146658634 793326483887 883842848477937 289963964534963 2528567875193452 676961738646 45913546364 713487789 5141473535688249 279464495238354 153796631445 8566713372287 18765756472923 17744718496646918 26934698319983352 116691669687681 562458889513198 918485493 655899388876222 83211361631696136 613531845651174 5565124544497183 1718269519 5675382254968982 2342922712685443 636296152611 3887752338 375222221823 41141393554 3478943117 6359415124613 6736948849 1123788315 995736454 35183164655786712 82587244526614 78724183322745968 7777882739925736 132424754815978 1527991353225867 596741419 4489473716759 7892997161389 52575381597 71852223914 1277542355337623 33784224956813 86346698417 983725415879 29613494271117 652595113516123 395431533 2759381686 7125858656774911 2544479818 4325758915221 56373125358439 499159859 5437523914951418 8813569813466 211745173587389 82939914341996847 757886841651 89837162775988336 642718355135938 7399713316684 8656599974257327 59839581426 5839137113753958 93672267689 873986615715 289271922 6175522945 132777442464537 87277622487792 962362897141666 9431224877 94791632672651994 73754679914729717 322997665459 43885644497 69741255997793163 9371357897841 35267959221569 2474414836 73857739231844327 391738726577 1744445986869126 96594689236167537 452659753283 7652489438178 135949455553 31494621866 59927573974262 53989492442314 988788252861 48148663847184 6774968285825673 22197747813636 8868749991286 29898759323727213 3433439258832485 41215435131359423 9445113531825275 134874924988 5399393762697686 7312518726 64317675625566498 585957435583 49648323132771946 49918871541332 85655372424344726 1547388995 778718198185429 56466734212771742 84565371829398 2436893463197914 953231632 9126744514 15319869383795684 46869651293278481 52215211568594 473386894224 54456487144 35983162114 79527238265946896 46522318792512 9444261187246 263576399978 3513986417286 6189968913 1932625113835 373949423 1745667658472 593324183 8363654113743 95652124456546 4751641315 32869175452981 431573621527492 8118253288 7136123137428461 45924139479913 951623693827842 711891669199842 454359724 42777675549814129 61415116163994 87859946528522927 66421731559248 6785924455278 442577827 911271428 4645724768 8774133765241324 35438318126776 524755892344 727751773318 19123883528 699844257825135 56533328544489236 5894118189979 26563113915915 9542116165921655 8546621172 651221451568 378371273628 26637531188 72416483378 8941611989183 321584894738969 43276781862 7133418178 4267712769799 5479525564932 6553318989839 334779993 151377322279368 3826972226387 737635741229 1536752831 74387126974 7136125543764494 342932315 9374833816533 683223258 34435391664 26249839387396949 6494537242376 721276417 32511714864845 58878514656111569 8468187296372 11334158596934758 3885676689 294355774264162 794912846832 51619411494 295749268977579 512211849 85695483992956176 55497882753173 899725357 6483712319 12122198358497726 7388335514685 618334638255 34678183364637759 755726822677 19544813157513517 69383757582 68548848593 743831563 76961662245773919 668175837 7573838869 48498899432 55426815869148178 5863896872 49366781344938861 2743615537 47558263173123146 659254683424 68461817353861 48458496488176 695645154848 5769836887857792 518426638765171 964596816242 267672647186 7996962544282775 6514698826484897 417557686975456 91447264271 55792581271 24429495323 9286649328 225377944164945 666592194 67655821462865 52561211874629 9215383126 88343883666682 1274593885616356 11886643187235 34616561934 5662559958956442 8997695968 596116697448 27788318316161852 6651369777817816 29867733995267954 367641282326 56684194977 54532822829235 2973388687376 179672873 746348125751368 814321846 975621572636 464634644 52678473189693 8651211134719 568559733534 4786325771212 623475122173594 3273553268 4759288596673889 95328168247744 491296848 1131613567261 9877699556451661 5129755161314 69669477824883956 5989331417229637 238984841535 2955384342723686 8116431261184 753265234594 41881144125675381 128732116 923773628 36145763123782397 1882986198 5187422775614 1599645168 4989874669 48987965468777 4721417335145251 3128834398 93175396373431134 494959562142 888134487921332 59445933312578833 7475921594185 8141255626222 65425722592 224542533 219591123297 246643758 8231255341539 232246945 69586683656378 615728272 7192688219 3417619927232196 8885128459764 2588528958 88488436121737 726662298752399 1914394685627622 633819583 325837276 3159632124364422 672973482464985 893291699 15816895459 8784759225298 47769856844988773 59766415233121 95357595661 88484811974446497 93231499972638525 24583855856 3161964425 8992962427 5227624826818264 3375122833192563 55322776283 121524951 86634524614159541 97721174498951 271793626542 2324591988736 49815595672 455256899651 1484469565 427498388152749 129492157289 58129697916 198393726433 9991352762998 89736723162466354 54717988484 517745131496 55274513559258 699646747 4634886825477 17613944594 79858599358515 5719674529 7118156427427 39877253118376849 823234419362 82236742852285279 393969721 96659211556573 665662978176284 99396996333 534648941 9535465953 3165412236292255 693645667315 439717863782 94366211997936983 567121678396 8189236716651549 23925146478 74975445812 9123421266272 657863421714954 78643293526273468 9887592259342 525221665 425518595852525 44134378426411746 8776567489 468599323 4273428593 3463755215218274 159623247585671 9189672282782 781478476638622 8168579335263 34747792797121874 633429785 218168379681265 847136958821 6928892531119426 3116761988654969 25357737912953561 4199721192273 73414947488643 177927111485 175149427395778 64582312868 9988118522 486521299 5796286355 7442197754977 79196982799324 991126817963 381643544287 3335486638647535 427369328 5122352416427 67547538574563996 3888293798151694 15661258527999397 8169194334 185178433 13955693881327 681996665 422312293 399592927994647 836882391351 74988965954 399367491553577 76215331931 6491271278 25788219182 278557536 83819794666726 49221611719556 82585112129664474 3267119223565 59241859728596 918648252538578 4262454542796 353375998128 851945687499 95446577669 5455591229 287457992722985 422137248977824 3451638217 692678532 83959492183 9769911563323694 47769318573948 38138917327 3974247428385 72656638124239396 33472888128168477 4687366266 47687627159973 52717442443 5456916249626 399996975123 5678423353 318513524781 92668413936839 129877245 64151397728494275 6311468151 32386127487269 54446964896 2655983759 8822574328 691311159338 233659265119 316343129455 8887992615262 445963577396 45445751436221195 3341165589142887 36611344298691 725266861593 58138818169833316 64987566512417 672147464 57214471451 487949383727 9194928374695 4786462861713946 6877914541154 575117471816428 11483993291889843 79591832882848 737484365235 2996665651 9891989934969 652449626 4534946339487 414757487652 73271482897721 8654285352756137 511147476679638 77554683144152 35164233515854 394325795 732954748582115 3931787161533857 7884678332 6475985978281176 6842388434319 191111566625516 612567957913 92318859779241 2867727959924 12472928176 3665395561941 8852569927 97679123635 1353413785724 46763882952 581696791 171525858 98267898187 2654167794 452865935642319 19826782489464363 664944414737 7944912395628327 61894517923338488 368499248 198496728 4384251541675628 17596345118494 186594634 3756563392142419 436891431738 56852277744324 697947872 4439586427 92395367477277326 49314839684845 673389785659 344889299155 541215754 366691244987959 71543289532657784 814228542874 5586128633129 479438153874311 89265276121 654823298634 729431585365 789237144489686 941139737 522422376 75194479861 15666627223725324 397991844442612 686777657998112 158347459962121 7193575922487 4158617925881252 237432597377273 577652415258387 75521583562167 23981598614622 146249353 151768963878387 156659888311 99396177234315 26438827259 49369847393 9254236481287795 464321366915686 361414172274185 19536771479745589 6291975126 8986141224 4855717797 86278419586336 2312958217 1874686765786171 2715381251834835 43827665253 31611245348 825587238 395223744826 25668258725996 292645824817 13345841227 3517899953546 72363343584 637174499221 55943889446132 68844189464267 71148988381422 69558629774568432 2456566733 1588626898477831 81338436348 26699667162512518 3819115918232988 6595762415852 4954973456518 36197317948932541 477973167 68246264119 482163993 8625332985 1398123182696 71199123874 57824545184382834 47486562651 62868341694211769 234885958 623423379528231 9367522727839376 7799172389 34926841343736666 3134664238146 5112146973528 91799199377962618 6324924982356 65424272255799 84354417536599533 8616734552143564 9221362844 427556849 74624273621947 522368356396855 8845621156 15752389339756968 9789137129722764 37663742222 792554448888 19678863752964 262856944 36293389945515 621872113 6252116529557 314259418221 6611448558558 45156792871134 979659484 42353218844258 53171396687 15558812713 576829658648814 54384454846881935 7176645493 44662479544 138776988899 9213993653192 6615261986474 787323693 544194487 35933161942134561 726333162234 11294438355 73774952114754 248249862 25342957838522731 66973999683978984 3833767376622914 6799381627623 16659583971639 2423184213989 365721633337 6538493331758 18186615561381748 1183663189252 256333942937139 961732942325172 6367991641 74952342957 138712829 48476828731555258 875252643736616 399159434845231 3889755812 4889189133758 533157436851759 48445857295266949 768825326925 34695442418284 821221226957193 54438858119158 6214383211999253 4573183129865896 44242178252 88438754128776 24589356117632168 5149222372 258528341861 391525688374943 2423585246194375 1677413884191627 1719244979 27719971889 16548543383524357 9112669713233623 337313293 694373345 356192134171 43469718398977292 4162379818223933 66762192755131 1571269219555687 77834524539816566 9958247627135 2926815623452884 79422886272 3138554546325 972849549662 235476377 426539127 581968749189 2433216178 7743731497627721 567454349 19275976911 239744128 525795116317292 98214631552518889 925386898162 811568625434977 71453734567838363 829542833435 764374765 63518322469494592 88947179797326 24834492478 4149197789 1893379561 2337852632658 46794997357547253 4839556559 6231834899 646733347236 23566284285287 9811255232927 5959659743846 152954121199 351515687849 1691299987311615 4349213738987359 2356845931642111 2738995661871 27111685316612897 226313814568199 13898896784666 37798598421633868 695723774 6354776399669321 64963679125684587 135236218 8988759645 481981624 311168842442787 4615183282542178 216831178896 838862327331464 99553784334973 437586611 799692732 463627948662 2743148364 247762676726 29142941426843457 56425153436748 9695722598 599428617 43546268517 867477775428552 13138768156579 67971629211 268311597988 7655739276 1789145924446867 8779437862711418 97963922127997834 3559614317152 83466844179 63395459924196936 337388257821874 97582172637319253 66974381214 899153426 31111997943 14998264164 2381256886 2444898842739156 412315879 5113598445 728149893872995 774829346771948 3563796566182322 5986745842759 36315375111 5593361929566477 567272871379739 3985834866163 6942676557482445 3943573331336 26918949922764811 6175793992728171 5682765857642 59628554375 6356144212 924171299 31398882334972 497269859376289 36962644658882 28225117811 9673917673261 28577957385653 7417355442 825888141 3992695262335171 65863589137361 1181116726772 613461824 2457977234992674 7233624169 562864116 892494152239 951794271939 399764973376229 7411341711 93996178288581 35846985218886 47381549619 4552112859 247998551 3153113783 14721134668515 845931988285357 351818823538422 68917376672 3717661423487 695754274 8271877654861 43796419519353 68751341254 81868951683389 24983376745299114 53997511932179294 83435989122822146 8797899399 14219347225517 99489876853699993 45667241351657861 8945785997 39147261796976946 7695765573875 119765813353487 9343468298 87689299916 221511641 3311175599 49292274279 6864514917 8344341549 624697826 3684644984773 4861649912156 22764152558451 89329265177337 9978617166 4476346382812562 762169543815 438811255758778 588382338841 69986875271118 83868158233357315 4456769687834 9525945986591 5274697587 3493367814878762 219996737413 75178922483 485338653 95812189897 33572844786 9545691686663 52331486585975393 8337387576 495777731731 6743749415 72952252261861392 38269798545382 86155363557827796 97249435161132977 7249512132 6233726965 3569667266724885 3784539459967 89673813754548 579691688172542 38927859426317812 137348538629 8426251281675114 81582319715 35475914836 14972387732243514 18569962445994 45148862839 2193797549181478 569183425982923 29966539421481 3876111624439 861341873261 64729668127521 1268814284541 21686764163536292 51752399389166543 11818692438882145 91616261418619115 79983796123 612224154935813 686281663965989 3571542963155927 6732217987218446 9939246271 241152442391 1785589154171315 9854153697 34933523741492537 141274998218331 2339873629364738 237898677186 6198434726196 9353898873 46859771797456859 6587994576 259558625517 15825491129217991 31128844383 2417737442567 56281951876398 417169294151281 979225598553243 322483645566256 71293893834781545 212297846344486 71477371167 2912383872375542 394246845855 163942462 927641583926626 873994135875 824847972871616 791642622 686489988153389 524213587 53814719161 23767267546512 56377923863829789 69653894329894711 9317327666218 8386893591725519 6565229231129 699665989848264 63586911562677199 858918992622112 81814454985965 6143945796 82595146513 97651313235621 246217575175 324419847 93363969266981 841977281141 12443287939617942 286191618358 31342513766278 48169549225327498 4172585138 758246363 572627457237 978976461112 8891855437 677847337227 88239869623 45281145511654 39763224713476683 6587433478 632699458159 31845893918115753 564486484921219 872795179713247 39387195729 472212491668 74856292199363843 82161335741558712 419117923881 399934624665966 925146179 65335375133961675 9241692181219537 66118937763521239 68968957463242312 1588479927 61161862895156 1824847882 226549752787452 811635872377511 144155373576268 157637754175917 6252322526479 7634692666978356 24441867231311 4528427581 379498736 9329781117539 8435797636992359 4875592171618843 8945966675184 164567971679227 9686362178974 3433252936 2175431869295 13452634578917 43499661223 7612763818 41221215599 696611584 66959535632763769 2461453819667 7416976226186 2844776455 5975384599635618 71928252173 819844525634 838536882132711 24569733128655 486794612495764 22927511111 12814388442 288213351 44741714526 7191486961387265 69662616719557 955115279714 5847696196 25973988189155126 55388413785 924736836493 4893566295 728551175 68763666657159446 52147454937 671898559 549666756339 31446594559138 41731488889758272 259132276454326 13722856496135 3821938542783869 4628938684314785 41764954262148196 2412911546599675 2134786399 937214581 4793264761736477 3864378373649 117724335664787 5994937155336 7286842627895545 69768556786812 842962449859222 97368929577 2213479643228 695527743868 59288872384694 37233349837 499515277 71717652692 84995515354 834183228231152 4622168429 41645537591 79344918191884 82411123667887 594336648 561938986638754 2678382772626 538156173361281 3312257354 926216419 12391756155192 881729847347375 85284424137 5372766371 32867654278 278587582465631 937128317944492 7617477898312 48253598116231 446973686374264 7431869152 4874669617988899 457318874642 443438186365523 85416896568118 749241935899 98667962851119 2538389467 6445358284 5391342116133 834495688185118 17353897476 28528247622 162772691287 9137611345822366 3826161759751 6433168736 3982767482 5196376893436 782753181 4971452734456517 11736419951 75863391614578397 8948691848 5837211212125 8998621899 586499734 2455351567348413 44768543376 399985951 65556262831688766 63172869954672 2382627756129 912182585 6959741267358 68143273183 518536171227 5135648711348484 533687415536 8613966262 235791323391 3787968765631621 752833744214553 63171398144 7185614339736185 98825659886 91829624353 57178638154 73271577745178242 8778383468711833 778926123 71217386249182 85456313638182353 546517422621 272687573922461 45755366288671335 4932544331864367 6844553485621391 447929744453 8141686632 64616497131736911 663935181 2416854571742 219483463424943 4855773589681221 66218315934779215 386299454146989 85276274871 763429198 62182323416232783 35334433736 442895452 745794198496 5419247238615 465196115 82663421337336626 778692849 294556523 3674645115563 852145538513 6668953662118 43437255775123 582628446 139221796371 268518361 8832682575993436 771953638872389 297253442326782 3617148142887 858889675129452 7334177438229282 54689859414123279 427839323 2836566357 2234558981839 234442913129232 23818947331974 874359994413 266819275 419669299129 473689769231871 715869786844 489479539722666 79881679331 685162675841767 935193775877961 3883227389978 48853689284 4354898478799834 72956698836116 2775633137532591 917951772756 849589273995 4958453646 61252139581675 389237458276 2386184281 361489661723 7574245635483746 22724448935561749 22825816661136 614613997197 9262756441414 1774511362671544 7695637154979297 431391743 89727998324425 494269557412995 738717371 424865439 27415859943515 84148994217451613 5763896752474 1125194497 387855139714 44239752738 43592483965 58631239875787 5321355778 33613114636422673 611121174414 33931248169642 26365383175721 299934976398392 49895275187533 121157632 742685719 93165618195512967 226322827 5798374442141 277737166213 267484342862296 9176858247158 4884289182 33443432729483 64257939734859693 9755742254854352 288535432 7166835421 5427575424729 393566933819946 3131879279542 25463946983269459 7792992726396869 1465368188647 612337528692131 43361966557572 676168674353155 447974725247643 34335358468919467 364848586699842 884693774142722 62618393783123856 17636566145455885 829168978 43325631253685 29162823246658445 55983885852799846 18894219791599526 65777871752 5664716511655339 298739464457937 438711679756 4621186392795 73533628593681 8643682358994744 51314383757125296 8545793881 93637683528142 5686462794792622 242917542343635 8821289591178 7997923273784188 77211758121 937695618264863 5894946174 11985734341284668 11242347942 24566699523331 74646662819847993 7562187539582875 6174752954287 64846554685886 5474265418836785 785237155318184 4432835585 95258957822228 94454441232278498 99661882539734 512391171 248725221 68911184596127645 979596613469 9924344577 886521969 886563538424784 457497919 613886881964 3997454112372972 432121771465813 274645582982 193684743667 189164164 796616575279269 297936371 1133969327394821 5479325217 178246352871163 5565567193 143893169331452 873815933716564 914388992646 53175784562776 95745979764 869695479 53695845324495 66427445234864583 523589613676213 1759338835 9115538966898747 22956518998 738385249 25825779466968222 7328385313229 131139451767656 67381879984 861956866 334298827742 9357235964 217687136 1818131382 23495847249494588 866129592578382 27952574842 3158274861 432963746 57726386756976 4128578794 5747597252697 33199479861699927 3288873398777 243567273 56411429652 3345154424275 593315995741246 789486464882729 666336361 12149299876 6261846369733841 629441153 959745518663 41595277739967 588166685 17534468963153887 5175263352549381 4578272648568577 4632118199154142 7252457494 78299256187683326 67667436427164213 2426132622579 421395837 48635945269421 7227486493 74326169927 758219225946 7515318496745 2766895534355571 513239921327 925933237255676 363222357248 4555338824 285396929 5819965878 6773168326 368184453 37669818286 5541169519668 7416921226736 1371153637518 366423512789966 98822447993769 285224744737882 78929513857726553 632117747 875211338 7855265457583 774717414 865915838 93654642879894987 56269911887489858 8845866736583691 69451925941 599839297756 3262224467573 26641917627 85438341337162 7957326531283714 3281868923692 52537918257 9719487874715 659215913218262 2141572583764 82149599317312489 35767118943 762469921626319 537879634 933219254 4355111175669384 637491238 974717414 89532731994552932 99991482431382457 5371388652557 6355964861759 72986779645 81924191917 81749785778 117425772 245575685 144731478 71982525656 81455145654 77386881379919383 196189815 36347638442687816 133364546676 24579596922487121 66946297644 6838917913922 2699212359761 79349657772274136 13726359789173588 556421728 842296361751 7949278642 44191745799 46353661326155 99866186655965 838318255 5477959547647112 473536511827996 3595466955941671 441181841823974 56468232887219569 2246825627541982 1134215315692138 46195735347774 785189566654434 9391631131686232 8261453483757351 68622545697 87154691129 7939158931191 5133444976557587 94156523378569234 714613273248 4825969587829 9964517113593623 75316566468886915 1588364496617376 2131732731714 849751512286 1191587274 79289757851326664 66521368336198 148371369437 92137359922 6193195756456766 62789621714363827 5612633445824372 572229347485747 78574482359567455 7174749577841174 7751194234 74322547529625 48524133842728884 15574153465914857 9428378121188 5342927519613 86811363323526 36245714383 648634482666 32494511151 56692634241486 269229291 98692199287 6969989115731171 84172737852886 7158653582975185 573114687 558566253171742 7748285243 3239529398 157588676248475 8722154152 729635392257 62937739512 982395389 322182974696647 791261687 597586676996497 59215362419548377 4382427573 48736461251 17794255765276 51694947733336684 313373364566434 24819312516851 2531353677747 5442288591 761118253847737 942453229 465937353746293 4595429149325 9288875699377 68567256829763 75474685174544272 9151969754973956 5456482632832142 9984967289 417741632346949 92463639515 6466924592581 249221258576614 18946479655833 25148543689 9632217926846 292666852643343 2815585716292889 65824938187745 1199382849477 638849561293871 944393331 95958863855655 74121173486443939 6749438444723884 645366654 537243446 83333489167539 36832792764 126615687712 81183971687 936851769568619 3688349485 2344936593842516 896427474772 14276628447744 2517582674 69181439428 184621987 54947136473 99244828369441171 9118444113916 4686347236 178225766413 3124487118657 3844299746327918 8651812829 69466943215777 944188649 3284753917399436 27832791753 53734454424635373 5225733287725751 235721167838 478188983323177 72659745792163 5327587724416258 1444855465 171741941595639 1682519668444526 346864751855 29341786281156 56742547415752146 249774985584884 128824989449 6723454117156693 721928335183911 319855536937373 24126989257943 129413132 5629718989295149 6926774972448 493351642474 291917381954799 451162972277457 47989769857 6588644555344888 72568424331611931 4895539576797 4177429753497 46674999965687 27375859529875777 639975214315736 272497954487247 343784994337 857782793873538 36259838422738 344143495 27111719317 59651441799254317 397457129549 3221281183686461 8784831912189 171973311677 58778846269 4338845428555818 849942821239918 988645212577792 1151612972216253 5784618446479379 45231112825 6187618232 898279628 2433351867 292882141 29922362686427 84755115522819254 4131675922534547 77878798196777239 5263743855195791 565131698453 545832638531366 4442673544844 21975776682519 582164386148693 7678126757 991527887934559 27135163232 711267215395 93818821653513956 65131649576 3158942894 877622722 283823331885 946324866636 57623568571857586 1694892717265369 697641678 577834838742267 23815211676192 7541541567 6271946357 71793251691819 63629198864 512743715 4537733271 64495283922358 817816724163945 8494742987 51832978766839943 389417786398 645929685 261924614 151978766236632 184336199528 459214515 375326682157 1886493673175 2657975789218 64571457876137976 651737268 6749997338988642 3195994377 5482147459989 764992615412716 6964637458364338 7494736982 7524759115 58518958147 43422549415787777 951423113981 53991478889627689 71421815512677 282452252 18756953142729 49723232931745 294688515239 975286344174 39275863578348246 66213956294996198 1913386438727 92789316246642 46443843856 866787337729143 4615657838 86119928439 13517867593 164287322773791 61393239189 2711285621 8352335461 442516781 1967368219 96959464824686 723118961 37257337229617 147996456551229 78628654776738268 4177675557478364 4625421669536355 6988394335282355 5274722368518264 28887423956 3945341655774728 75643916987891528 49894874551 371829262 52888929671 934424631 81643624186845146 89623194181573 11526832913441 4364344225321 64492592439183483 66715754424 7179259171954129 124797559 76948384194 68923166165494 287791915557931 46889889916963173 988579683273246 9728638429828 7792548314349176 15988323632419 696894862 369293234 673161161 2519387187997943 6674145871 64925946816817496 36716824526525671 133474361484773 67843759771455454 5493351493771 38354875411543 46411252868798373 1149593412 93728435694886364 18295836828446746 5587285178 65512386163873724 216835979579 54151355876 29267434772162423 1332129515673 875795725872 2838625223657 84871864589 85554574698745444 445841827737147 2175785928 59572735365861 27395938569 8424992219 8199544841161 493779769275 981931952798 41785741286279 9259816255 1123889652869265 36626467199626957 83887446657 51992848786884652 268484187988896 3619525534733 77634737211162725 1952387965 485859482 35879818322977646 866893612 824746946 9585418183 3423346867448941 74342288983118612 527885465876 2872226218 619722914597355 145971948356 832838734468529 3926911783 33797892264813375 43354156541 2599287534638659 27812528929 46772793638 658927717452411 4717565171836 953632711859946 1447797956893 94733364334253348 9895555498643 138322766 965932339853242 88542782175 85591765686457698 45298493911152 77827593389745749 7897678541726 9562779559964 272261991 58644997437 62818584553929 5814942844 45666183863161 3475969787639 244184281819 688253765381 83332547676895162 79313187328 43685752144177 732762938 565231696728197 76692971653 76493672128 661995177 539536429547229 84535427525 759761265 76113468922 5299346427349 9159438677 83527819884186 692258173 32766475549511543 898629722533 298291226 11234949611549645 19199136686753 545232239513 52622114853728677 39958446157 6356712895 19426769645695 9257273589864 334821385 439155794 6877526492 72463294845 773941241 5855345295627 136641379 656315496577143 95799595989981 495376736337255 234856693 884934924524445 77987155572 3268284477493367 582275497 189828553 854664363133 27135233233 2737541575426912 3933678416399 7568871426 29959981589 55774937955788469 24277365232524441 48532725571824 3332577493 352371317 8542145634481269 57849233234576 43395298872 244236761 88465423581686 616136826441 1283272564 84899144389493348 462945383443514 41585177393394429 354621412634 3487915575667538 51639558692695472 88911522376739 159167737 113875569 4755659184738721 212443617351 681816917471 72152399483593 66429755836 77588652615 6359949811616 617769966 5914853276433 7174535771444132 5322621283 31659574955 7256748348 15223586238 995412643 4621866523143 417639964344 42457857528318558 123184545922 67827546743 6885796799 6623552834973236 3582749759535879 83697761342697298 8547955275543 8337784558887653 156978823 263352985 49561158768 9788583295436995 39427511824282 15537242476792934 3889812993 83573227436778562 98468869181731197 4817866541667183 162399416879229 573776113 6451396372923 6597566879296584 456148218742635 313265276 5844447682246424 28643471633918 82756248959 9891567616 484561457132 256294983499 932789592751 8645521353146711 999557689131 254817215319357 35456966415 18534453196148 1415523488679452 4172882243 96724291583782 6597173979821957 785949669439273 15463598222845492 3537845652553664 2944765462994 154415917 63896365838651755 1545986642 283723997776 21971675637 56167231898453438 46789257121591396 88312193984726934 44957478746 24465436512 8727276868167854 1211995164372 851897272 35921999864 841711291168 41422943719 8362238525945 7831924189231 7135684365676 59794157489429 443343918482313 21545548492 56414887118842213 547419868541 76939139869 72499556877636361 9348495137515314 75727558253 679561962684 257765498437413 57592878435471 45775221594 596795428 558776351 282318536555221 222361959282 679496922991 317871759243 82159428565 15442281662612388 951477796541 7644342577 9597844767 81113831683 1175911779477197 418876788 347329188 11951285597859969 397949179832689 4895659216394912 5379575879 3397144965 7658874178477964 75496268923388847 3338342495332 5967326725 56979491543194 9853353881 5242991134841 94656732677189 66752433816569457 5233944578 2534245376 8444862195 4434561293444 422789625739878 691374995894 753153256 58744613829 449857898224226 19421484267 91867633426 74571127359546 66993928541 444222367518 78721646731343569 93195619211837515 145689873622 73498566196515 6136216425422947 32919976184 292288113622 9271432523 87599176229 158216979 8781828465335889 48328695216941372 64877811737 521517998275734 77924366191753958 7173266182493 31513373891366538 43628755959958231 5614353938 385897164479 9364462634865 4736224279334217 17848632714389124 7755494352136418 647166865775698 617311197728644 4616642265843 571956529 1346324757478 31731761294 244699738256969 129968228569647 87641696881323375 3428181881 787356229156 29938681431397 287485889 519642426 55531593675239 346722521 71916871283 6715332461574835 567942426 69828511492938 4654959793427825 86527492627 5361411413975 6586392426119947 2519984183 43452933557941 427381247586 1747626944569 4442957823 2654368248996 6465586983556577 462945212479829 8235545767613 69829522636 924668257991386 14364879361198 139367567764865 62369835322 6429497139898 7344839446 371858589 441577159543 178218641129729 446613625587 4133778565 578555265297311 948998412949792 322749725977913 5118873142444 71491172127 6427441129 331314272985159 7673183783895859 3658751487774747 4133151639149 875154873725785 744334255867 25327523218 9864735962 4358341185535518 615395214665 517653152 1271454439835431 19372994628613 214575236733 26659571656 43554876657 38965989443667884 442297528842 865642838687224 849514245 8211648876 81266652888825 51223486317 417569936591385 714211271638385 73647837845721618 34955496153629 3836736843857 479579134455841 567382471387771 9358286625243 1629924416675 85835891187531 43757895756257184 13847489424327 283832457435 6882476271 28611819886 177976884869328 6529797133585 4114675158633979 119284655182618 46343325823 743796919 96997598274256 6742921995286 37999929126694458 47956113934 7321266663 77251425576 26179815215 21313188585977 39844673262 48792531729936 86674356219 6919252922884139 991397683 36716735955229976 248651327376 94225394134994 93123779561713847 37626139749467265 1184961661 69775156283 3342471319276 165726927617 757569675887338 7868251564 824811694372 7733669912787795 48381244764289 349924123 7125534285941 8484877239 7573448882475375 24799333332 38634285614 959861886339766 49489951318951241 79851363681 1265754751 885557642435463 898916614731 641757665 472615659682 72549598832927 499825242 44976342622 7293493295235522 2893358683516848 848448539569355 18678424351822939 1322488578 3341112926982972 61733294749471795 6462632414933152 3355645876338534 54827883257133 163547958 359732218389 8854322227633 53443373691821 118727626811937 6355965468 879933932393 17455317235 511212629 8522932896 8773459638734 8854734862644 4945721395 894865385767 79548959655 451684928815 92312976353 84217379193411479 67885425943198425 679532285269848 248542538813 4975986332188284 82599264626369394 57491118785125 796324547263 284378491542 19578272255 26173861725 73745493696477462 75946829144925 857694421919573 9836679516 54733273761 6565412528444 71623318371326239 3926756841 48822843663633196 7868351599326 7548144134843684 48483168517676244 41874176316 331378655385378 169536274 59676797796726526 73379837428816378 8653132739444 7962751921599 668387696299 56693436251992175 12451675969 54318986615318423 9496777555976526 27679472842762 14723567495 458256619974415 655674115 74872846844 21547622748527 554448198 8453843932588763 9169478337141 65262699792623 691791287 829743827256448 1795862969663 1535428926968 4348145573932972 92922545884655295 2851724862577 362548895 24397689466 85372543342 123821885 13194944362143 138558762 35574695496 33118565594472 2157216418 712615857 148446757 668355667625 8462333372 37865861719428598 21738327678289871 61793763695324629 298183674235 148782458 7233713422788461 842361463649 7592825221443 14949489812745 6825751371 13223385589 27755212156 584818687352697 369487449837748 8328138263491 1548853523 798547839751 7161277946212 332275971872 1873728533467593 136177271 35585914977137656 543732939 5154539773914 16864891945 53513191773 7159884773 125322154774 166269278 3366548877124 6993877784827526 858218779832235 5551463467837239 8959988777749387 56763642558 3243677868418 6985972197478812 259669936442851 39476856398 958967584515316 831913197816827 85431457222661 3898979355 9218413229297636 117173985699847 662363119629 37686586646622 9889498556217 68454122781637919 81452314321235745 745152669483372 15294897474484357 8422882476933432 3723521558 9645999772252331 817323965421 6962381313854 3717987965 2188655237917 596512449932 8647432889626287 8489536577548747 38881431391863988 384472566931 1483297493854 626445447955 6777273554585 664646444474252 2142898174 973786186 9392628372331837 486642442 2321916285 5591557539122 942796796667 813939834499 644624283 68565296889 4373885494 7158734946176849 578997539 13381649872565 1782719477821 93987494191821596 917924886 712432294222 4417836159498 238262349 879139515 442367861381 3714672386743161 227652154294 6697942867279741 424683631697617 3277398487114174 69737356753415213 77615648155611 3582483925 6834811728669973 3316713176422 39359422634611 28662528437 9629582712141 948842166866 77215764754 261126798 764283765919 25318736318112 3216494137475567 7779794487 64486573464 9813379759898 9344598625975927 92355169218781 6766659782621 2788114446712291 2849995414 13127558985 5219226138188 9249627485912876 545461431575996 393685689 743828213 68814436739164 29641263384732354 771638851444 635534237222 9269189632666 994161569811 8366591849144723 198956996 947574842271 845623612586 26461686644378831 71313992763594659 848238737394 28991437462614443 92572887568278 2471271733777111 655295156897 54815723586254197 74137425736 5862619292538 75579458723592229 24246282388459385 98488397465479494 9868571834617487 728416973566377 626828989834123 461989991934 449645628843 69953592652745352 33142818132282 1223216683 32596784121172813 6438335384393694 12219794263955889 953366545856 84973392222 94626818598782 53882466574345 519731845916266 71825522667775755 9916588679 635464327587719 849259548 4963268218195 1869161484987 23839672518 4792129979 85488132931153437 1823736259656754 1914825132518 593266751949 24647252769421738 575731187 8328574141551 7964858489277 565789711 87128332542 738189713118346 2961515358 292159589681 96958427624113935 69888561242446 54879892966656649 8385524711947 72368343632885 876714767764651 7324646799811 887732836 7289768496944226 38533581952362127 56862649629 348839719942 54377237386622 8766679496 99374817788285188 617295419 26757754812445835 1897273898 572859973441543 54369746836195315 58979874414 16486632578329788 1969385913161384 22712972622 556151461194 83874932351 38821149519758459 4442982794425345 197346326525 9483155241 2539294583392387 922971769 23571353787 8743639667 34121258147 619961242289 21554627663618118 799483145 73958213784 99534663491976431 2138365718963 2788625517719568 741573423281564 928194171 3477399719861266 4838844342865139 19497176311 9984258423785696 5149793398 821173682 288133981 545999342714 43887579424 29149511775572467 2295681445916613 953914384756 8553793962 423486568577997 87538973488 285522942853 4171644922 3495934333 8762267772951527 29723362478122 49444741312295163 3128417585 586751358 3967473554629 89522966975932 3519893726 179396138 989996611 98619249572366957 8729991758 81784383795 7358528447299 86844947364821233 4656362487757 8142525415129 43988285646182655 4388926197851142 7336753525477388 763989585 891531459959 18673426917 5659917585 64875313244715 292135664142474 7297247158151 23755623838 4619659797 64983273969414795 39842915218693784 3968338224 75819798145 33539198645 3414681787877334 87599752583633641 6854995691465537 293914411483 427271676 99381584123471 626882532949 4218859223 45323785224778 6115113593563295 2414818461 7912488413791571 398176466384 897455663996 972293722 9732859778 676752925149595 532187455867945 79518381964 5169353167286566 6313638746 677352637263 3311292732 588895341311 79177488965253 74684912285187 18455359149916484 8615386766 525585333 7171211739 57155447383 84291644211856 5391797749 768158727867177 173669499459 8425412918134791 7568616968784 97436689615283 7374785464421 612355711 8542296887 618722132 4534499849 546695434 91753191821352 342635297 7671333652 5318416761229 7723832448615 135745173 7664689182218 8746742921 424885533493781 2719733631 9296618161458 7827162454781 375935883 1627776475 6193129747 49787531849715551 4347321346 114468763382297 72229991583725 481823458581 3298116527279122 3895753381223 74236441668 3244491823 3323576875315 78567524639 1414283638634 128995317 966214983862 3395571257627498 65595254629 79289588893724386 88436659636 354511959 29291847257511769 8884586235 97913336324339 921577529 3733623211 475942528567 2641298592 354813478252877 2276763678696698 422554524573936 2261566644943 388153347129155 5482832283 896171622644 784537274 6279295483976828 42944963175324 48774915112636 51548732983895 88585664872269 57197382893238944 27995449317 13546481513384 8625212653316 8336583669294499 7842945169 963349882 927989295639 2528725643558 5864152738 4263151744 48613894831844275 96811991911547 32947325297285 456785522 265864378 7226786461445 6579976512 95531939842428 252982173836 8145265431549 697923548793414 39416537115154 8518181457561862 26969289424 9475683571942435 1742517421119 71814316976319623 45939329923 97127183734941457 476348981113122 5783162118422 678633817673826 753461658464 295523441656581 8566815164 852268533 4594274484964 91717888545768 16277829924927858 9324822826 33494372545729278 58936121863 372231823315 358976113 83282196384838 7693268466623 221883978 12553836822 879146718 28924221625642 99435931816 4436948812153 92975331355159877 357975918633 67524818826 2963564379249 188234899611 33987636472162 87978436616 536572163 1742699288695323 734637948798 799435361844 64817493227393732 4213447822928688 5434399928455199 14288722824837462 959693531963 22552587295852732 848516629 55229391382664 66357521743 52786885991927 7495739147183285 117438792139484 322761479 542914552799 223421543 855227193782616 96865157891 3298513862367 8578984478846 3934115961 21561941954 77692417242 2391696285869964 839744578687237 4167335874 81889559676343 7584717137261 544718237798 2519459248 855264483512 22719197636866498 82351374623254 228444323268865 9358525247224 65626477984862634 376611296312 64823911619576 5699453613385694 329626437 453793976177764 2398828317 654434282658282 28179796763545267 15115373911837344 4856715496414284 19617456954911748 91694458744477762 673258892669 1853953526996266 279575157236 396776996 642525117 814176387787151 2645292142489916 31489391894 36126655168153415 86728411659867776 53861954819 97229354291979 14276144685272 32233178861 281973896858834 3524576683627828 56124441141189 29653746274 8441298861 35975182156 5885393426 366118616359 717668219647 72561211711686895 2458771415838 8828169244 55444421129 6338992936 983296794296 62528312551558 437773964711 31172844626124 11927647382 67688866495754215 1627932942551435 4295941285 561297784779346 2636725197896355 64299829926 535472887 3218621172652628 789971844 5483311562273 1953751313736 8886429478319 39595435114711 729545547551 243558414 499716548446378 9295457448567 3363185869 24761877356272 126147322 47719861947 84983247488417888 4659851238636 27182618323 48194797174432164 592519549858 1393142789 589157512 92216378665 552686331 12239672589 369515951 5744379217286 55785427112 2751849699714784 2299448554326 3346148195 483924698 719296591 98683262716248655 6657125749 913875921573 6574165938526888 8986615343 327339491644154 76252353324 175775967 49123418946359 5729155162 611294293 6817864614 2892668368645 2693184517 3914335968 547486894584356 689955685237 156784814141 269737855481529 257956291172 811962761982228 3228849122 258837842147187 4235534738 792347374 13179255775535 716786787974 9851537363 2857772749646882 67361313191349923 245871782291 898477589526 881422426579 8573515559631214 217614257 777249192144 25267532237936 5547713597875 795578497699 9469823819 32379812159889 93125529687 571875521368336 622489666521819 954971356831953 527714662 5163473245227357 461419896348755 9672218178 37545378969724641 787889317 7797676642 718792443638484 11956534646243316 864329384181 2254935493875 21459594663929 82581824134364 618996111 72677641961624 9394369663 16223672613 4699248821438 8185951824351 48595895217415724 55916456933686352 953588872 1514648795 6345166848 8938912977374 46893115283918712 297557641173 3325729481 1724652557558 37324734959 578892449311 6812529298 21725335646163 7858341233859 36641587492 6271321133785541 45471296483226 287177171421 32662148795 449741921161 339477138177134 7812631436 997379535245452 64352325447714 7948856451544 6765365429224356 788836456181 64328393962 2129395622 226114859 4838413119 7394957362866 8286175879146518 728378853841574 219752189141 853932384567 871346855879 822462869 775694663 887882117652782 113745564562 7211841219 996395952 24176296644277275 73644585499326236 356557763 25217825656 6736291497 47375597769 33987535941595396 44442856381394899 43818879575 78433428372271272 318957796931686 685724468777722 659323956877 7375695726258948 3955351899223678 343861834182 846127865199384 39647388884611123 533687834693589 8594478658356 9683721332 62999255452654187 688615156615 4947362657 6469491839325445 424526436881 861276613 74219638617729 8445488188 11318567696382 62919826377112328 837534216 61471171942584 88226441531 583842196365595 74155146843424179 785717183649 7715354643715987 99554894165419 86412174766458 394582881359 86831752813837 961855784144999 61266128585271515 29382784638878 25519542523514416 61274671128 794892455267 141681845 24929256627827294 424677955562248 34565584711816366 87384625538764 2173231482799 2689652585 189292399 1578194436 251846883 9373248622818 4873646141366751 318626618 835816194764 31459712735598 175569713312382 15165116322 117245475635677 5448454763 34756458287989298 6327514792 79494288914136286 6621562556 4736432747246595 945361838153 7421165692259377 8496398273748 9158955994569165 2687698674971134 4444225283 47283464862175592 7439669673 53648711696348925 66335538511 998141872332 941811469 9977945928 89548741985518681 69876439185371 37578834138193 692423968 9973877465819 3989493194215792 16513226279 4327746973437786 9487837227 467153917863 1234567146575 592523937222298 3273786489 576242414 2184795979 3635137522364684 63979427622527 693279381164852 12212281379 7132927583626 326227528294 4426139133 93559121986879676 4525557314747872 396477894 536938676744 34599746523738376 81942986449 65841662838493 981494557954248 64436442962 4699511474885 426717599427 7272166523855 6373481472923579 62259135198 166483884 9462887231851237 8568447336 54199613399 75354471223 85745445237769563 218472468 946676994 2111677863316 26527781261914 78299953378357 82543243241398485 7756568228 318824175337356 4375655292661236 93453176537174 361125191857 283295875147424 53212132127678439 495593511 3159556727247 42679983717 5382653285 31799746315 5534998142292 25254634642 423844558521911 56826631357414577 698265614922971 514126552 832951879254 5123391396378 913212119472 4195898149828 346639217416 8211799184 13341966445885 5478343686183666 66673235156 787368934 446911391757344 798892162 487467834966 67763413748 83594983442 4872176156 8991229111932 4611336962963 5792439778914 696668772781917 533337791 1952445437642 4552756122682159 6655375721739 982734858355446 47733854284 434342993343 1564937685883479 491692714 15679236328188 723411553 985711453969614 6779634547964 7536956664562 91151517292652343 4841929395 86214286181 78611648519924836 44724943389589 451472473683 89695885693 9155375766 1854818626 11251892155 71127594939217732 23394821923 57663998824 7535998759332233 61886992491 529315813565 1338949159145 962846729453851 185843738 7351826353561393 74915187525285333 79931769312 862415359598927 195563767415485 135615536367615 42253726371 742958859259879 4778881294857 3235878844 43798718329217214 691853614145 39311482747582988 671156152489 454921477829 7714721696 259543864585645 3619571926584411 417356839828964 251868672 8736739986413368 16919533731357715 1389871823477338 264865796633 14294214692492 867242242224 735651516 46684744925251 64587886921 439512899918877 81694927693153698 2722784395798 51689914627781 4612212425337867 98219963842 78262495487391 5549834752869 818978259339539 929393485 91417719728459 38571929534798626 22634161522278274 9386777473742444 23963422967 2742489259233659 87746539843821 5396271781 92441667365231231 287288132 446985992132 641664932566859 35357735142242235 1656384832733 47595158998819735 372313958922 28843248989858 41293661597834424 36987341588163697 72668488213125 381951559 99543972122 72388272265375228 735458937857 2785868439968 7484884696128742 68527826166 42344792572957435 588874954713 346797632537 126782755963876 8519298258265222 94963734534523 3241384642359222 5931276657549229 6151786951655 38694678822544598 4374946734393321 782157418 551424783118211 219947218262376 82311437783416512 31588581162183915 94753167395 7474781294131 94671867157 5336296179 846744118 9233396584 293974373 264519574 6128869975 634771486 24483972366646 29371612972 1553137423878828 6246388599976493 2521548775876 8651579959291657 776953545158591 639379932 816543244282 876842426286548 96665836697 9658896858326476 5565268243562816 8998354939415 548881456124987 741961976 355485926 85482779112722 155397884485 161684137 718834829 36522785491 626559536361 41973256644 81113588656 1449645338359 9255846597925949 68343641213 99143396717636 391378196795842 15238194351631674 9791242682322 5874112998 363454938453 293663417 6368162388585936 6995516721 567361955696 3523815272423732 868295976368251 93825525774 15573928661888619 7761417224241239 5873251193168 462863855911226 4298698943248 8754622213 545752796422 769199588781 6986487737358 3653677225265654 7854214469529 4568937845252 2877641296172324 2934971515261371 58527342757973846 1395983327191 2217828653725 49166384378393 8824418242431896 44253767155197 86678265739698616 5137616122785 578323439759 384968994743 625137472 18632795282 25126444858316761 46284961469263244 6567649754943 856431641998725 8176355216158565 2782281131 519831961 29711593348511 368378783 6293416166 18626232916 473441554949765 6167612352189276 62956989551955 1342869391816 24188328536 3627444499412 33328382314578217 384799325433 93426634582 87785715842175 4173792997566 417297414 35451814892995522 28788495398528192 967262457538 572539385891 127864318191 582749563142319 54976257225 962175234738546 853738182977232 417824288681664 73678869852643 93321264528 611897686248 732873898 8149654533269231 89991632417 5159197374572951 31356598526152323 74364423317 3939514862938117 6965412232772776 9327615736548714 29475438867726 1852515521847 65847738866736792 4851327795 39638864629445 594178269 876768826573298 41586743448 172848576 9633923164134 95796425323 9848911738 9516185184 98861494378952285 838168684251752 92214776315888 52491534651 3834637124 42755444758 5468766629343 48326257733 9431212736256 31136956529 536131578625786 7621714793562 61726988289777317 41668951521872236 721781866 988996157943 488413449458983 59388851689 846398716558863 445433752281111 1389632311 891768842774 923975585126 33637782975 1985433197 112848656448 6215374785 9787195422573969 55964448593 981812878655952 2253132134 1443272563776652 46887348181 873321113857771 459581289556828 1866137357576 644132974137892 446273342163418 9561275699137 41713247761638623 781817917 96877199888335 5267555887715367 16999922169362686 59193929793831551 566488352771998 2286774458 661518815 52949922298962391 28949834114443885 151915642482456 615983853361656 8583616653 968767851876 151837967597 244531396 19611232444241681 6315375662 5696351886992328 67422149838364678 9458425373893454 53116411334334392 34146759854 15295296572331137 785199969 29156119816147322 6454313725629 721623952353 58783172259542 35931265595632 4655817621277 9249823376443 154599533933 9691322681 612376461394 963337321476 1794757465338196 74321441386 35764514413 9547337285136 3643915769646 35393452187892149 113644795867129 39449987816913326 975558174 256963671381 588185739719 9691592129873474 125599168622474 5226862771299353 68658992161927 6231888573189164 9198494722597 2982535112 941715682131715 526683992517837 3543789641673 22416583977 515175648581385 77249793891463281 599959788 4222595211 52894862649111523 1488145434 9689683147125 973517662 13825319819636 8767272351517148 632437986 65773391445921113 183553962313956 24545192122 99295222837 959462635729168 52297969152 9723119353 69938111213 531982624732 981834582 46944512984742786 25371228842 2644678957678 748682116939 78494613798974 1957162856 7928662274828 396167198949 8592893412 76535872936 7874979274439463 95922357426 369323738 4295199792134 83545237846 78253347792911 6315377165729565 87316148637 636274452289126 95652151925529 27766844767624 1175182571541673 97866928943674 189764319793989 742313733686547 96914693787638173 79835384742 431614843942593 2881399583811922 19838239913433589 976228992179 128139931999311 71642773411 89156787723763 569951763265372 7444786322353236 69428993591616314 142934426795 935233229829 34563821818 5189834562497573 45769857545 13485386636168691 9424796448 5815776318312751 82813679117178 8712397258 8521566254281 2641777933378456 3773335167442 5517373228946 1163536895243349 76853818421889 79587422559556 79766586488668 41653892456936 42398259857726 75663654978824 162888265589 654665968548848 4824663897876751 367785759396622 39759185969 4831941935581 8694156184 97769168413644 4782516526 6522211979 795276675 82295316619334 795927774311136 17139289646113158 44392897669 33993213138435129 82758921457 1844681442739 256551931822371 81856923284215 8362967225 313122571332568 85971862824 7471173615 73933866553 87785581488431577 25633494854 646868422432 4327118731852992 3444863618296 78436392195 91381823796869 3345754149439 9356377451933793 84623786543956 259233671479 198633763453 446491836 75773915387883 29718927285175611 24137721693445971 2431527645735 15386215989183 112324693 91313578244227 742519929437127 72137973391 243857292277 841612263 76976372392552 676177225 6525152182 91486174939643 1966811527183 89921882839 946457189 958376576411 316749969735312 4672679856359 799157287282159 8335186796 85126579583641 51143796163 93533512593289 87178425472 727149913384 88148323276 985953952454 7478347239 475786597776198 6281894287639815 33149497534 28572354132 57917844723 95178758926126147 111548971649 256318217862 276421456118 65693383555296827 95945513732467 29873222461 4655642173 84773385267439 724874921924 7298635396 9461444117941 65644259133957454 76911358524948 47542629422 9959814321 58738281585192474 58734586851355855 242717786481411 12689856498633 14374763641 6793271683 56268726423679 31722483854917991 4496577367 74545212333 67135777551282 2149524842818 4145169174 2271266879 138435699948614 68359236667118 593752276615837 713277775127 31747727294846 449386463166769 664742565474 581275623548 4219223547721 256413632297662 18367646992769 6391692199869 69611798919 387395457 3564843478314634 8411764492 48174231536524 9788991778 612711172796 4962313857132 971988856915 15977351311865876 25435199438451428 824559727494 4519896679256 1884899813999 9757462884 55388394562 11385159969553 332579161 593584356444976 3517753932 873638964648 94191473431668 9793159573 6663241419611 31769574967395 316436313919 9433527219649649 526157655473451 85337638441629 9269475352 851678655 512469147463 21345276895447416 27321517347662765 5634298832336233 5872356917137 411738798674 642443526 462983869147724 6774123483322314 27968376427447 76192594296 7195372449311814 5895763342272544 9593979419433 1359319932638 43953641187 15788542936175568 5964831564781997 296274332981381 95421219297658588 7286252373128 166142212 541298962 6959178716 2482655658614 69446921627752679 99189591997592911 35258317651 869689314 596583852924975 63585926736 34446441158755922 387539929682 94836446746269 73474649364342164 315227778583855 656612346729674 4774156335456336 2486346591 8518329245615641 639865112 7759773167688598 72399932745697266 793635667447849 816191449134 622278677472 68625226142 39512443445 437669257 18625418242285 9658298678214 132221769 82486932913838 893493658269 6222358344684 8831496637 5425694725367 24329573557571 85247761729 3976947482 63875957761 4757695938 111434931473 9157542314588 1221854298 2467144978223615 22189263143661 569936347665 684382636 68499911447699 712583185 113121836976 63621457478 5283771222 3619941223257 29666621869 48626225354 9226459196 55311291921411979 41869978591386617 99553841214 89722912521 456398176 5951392298441 9787287176714 44466662364944948 733578899182 86744175968832545 2651755146 63475564667 771473176 2585315375455 3357941287742213 1756796856824 3546289983178155 542541162223159 58139635952723 154671532925 4397831482864 75894767427853 11714334488162 4138422365892 21489433475668 7186844714718 333199593875 29752341848887 843831195737143 33167259684 122735655359 9431536125 718597434 979977965253 547714785 189217682332257 2966586764891 61645834891588 948779761283 64764243986751755 228372356 8754948685 9375826163558 924629379 113226795275914 2836231781665932 995714234 9157372567152225 761145196916975 61217729693692496 36823695773 83421273661 174397152377 691824674951 27795932599339 226632912261424 66987215453 21613834664435368 6629528485359637 41287575855922 249988751644178 1927345443376 8378269148745512 6672177341876354 937441183322687 64359747417 451529931246665 785131587297228 92541634593427734 418762939243746 943926739 6899335564841 222633912819618 2587754127586 75444626412529 951869194 246847434 6926836682 6924663225235 69746467894 13352323979826269 23964885586 192133344 72272843934 642932961871659 6483598875498 27749487397296677 197672455613144 8281545523462 898232381 1962253672333614 72622473736762935 11865786969 695441577875764 6369437659 518221353 415759688 498465117 2212734957771376 55455761792687316 94486367472321433 9532833658947 42612388714327 78249331682 671448546 521397428823 85342966862645 149114167 7325446516346811 48726888681539344 5823376328 51657678543 9428486334 511715866 8534431567 787443381863258 6187951113 6646894113 4556176468 197732858 581859955 48537968182 134443148742 15225946683853 59649683975759 321258783 48654532298 956728477 958773614446722 1251548837 235133729328 6228743815491 721217535914427 26196181416 1278882791584972 25618986973961675 1698861521385867 9745577452 24682618514487 43977697264539978 1417546861332 515471151666493 8513668681745 72621317799928442 383366122312 59162153879276 13566277554 143454917391663 9887456944649 31624552541275374 6117993445557 7394484165964863 15545465366677 26637921834465295 49626738417 77547394262925612 2298924766 33586979918658322 25742312356236 86955152788 19615499295779 35643488778897979 3691663121677 991728167245362 62989748385 482499148657 161798368914 126517323192593 56126669684155843 4915254661 1674317484 478885646 99355974185661 25568367876585 77489489769 9193286761787723 2157459853668 848957773 7811772581315 4277246968332 299836514953185 5165577811327 71195157256 1747473545 672667427755 7558455657 67819564586837168 4819968323488 791616472864559 92275138261432 9827622768259815 38866392568 76953281655767996 2664945997933 42265664186 357653998993 626817112 9342275919557884 73698771347522454 13999817743281729 687857651579 7336864546661 6695481986 291319666838 1866482943 4245198273 886626379138627 58326362338214 3544482847698714 6371892164273279 9483196119 95461678953513 795422676 23284716618 9146176185 855111796986441 63874873717 93741724927552917 886536726468261 67877337394642729 285339875723 7414545659275439 358473792658 7214641571 92374312565523957 5329823995268368 6375631975715596 5554225562 98453269887 1899884173557321 356797514 282537234319 917628889861 598321675161576 56258951241 12161732393 86878952875 64246298313769361 448367262136 9638414268486888 513349538371381 12916993341 5675133366843 13846436156357626 5979351946862539 46775634819637233 8563619165383 4818361957 321449124963583 18833124715 15138999921 7498913466955327 46478221475134 2637513255767537 93966263225 1278384899 26733513712 3389235168 87823967194867 36582725639926 464435954 839583813 899253599 19882947338315666 654268892734 111281597 8873761967 99898623333 657324197821566 2192277642 555284195274 4232642296199 37128494688323 1527235876867838 65429292453265 893328245216 72347839694 89188521296855798 449728749 3386493658421944 846986337 1199539976646695 94439739425419 2136222134 27184964199744599 441552888342 1834862955 1937232377378291 59637238813 8926678421931 831597364237533 3739391613968193 87467178349217 59231336248 8733886859 3979123956119977 9924658568663933 1136635349 24494667485 995189945 74389633515 14882552456641 28443963945 53323112555511 334228374517 4743287185814487 2372789973 6214166914271 52374157988 882317654 357272228988545 48568135847174539 196968541 4279119212 2593612937 81452474571748272 87441976316435945 6339912778972 2352627745674356 43845461739848756 67938843782682558 8197928237 457867255149432 59331994942357375 42379828452 87574831831819286 41386795551137176 779426264325672 6277175714364 62558252172 19585214385916978 77279548684685782 541585486 411972288432149 65884825119574 552368597637968 1142153458278816 81791579881269736 13249384455 378316918 831348228412 391222437 1494936999243974 1169781495 3733382295 1119458765898448 484675798979586 8497828182262681 97647777835343 163748668176 94545654446582 181772453241816 862387825 26332539917448 4987412969 737649793349677 933373777 85122471844934411 57912487175 4641466189 434372624 816173276 59688187827 12938599142567731 686664618 8396326215 46426165987138459 584686643366367 85848294162989218 413441896469 11639355476981 649249478743144 775198189145622 8831213874114 87616122192322 532951748885 9693186884625473 267322982 8217734398676 573379379373 2933683345345 9748944521 667558926766 195589866224 982634386544287 5676323489292 546238234372 819431461411291 54657294733 542324679 56513124533 1875531389649 592566748115875 58446747516187389 46219788575645743 7811171537 677879552687666 572729476434 165126112143864 28583387468 2658863838592877 43126184544171588 671962616 2387727474975833 12683592934 8445831963 34649593961313755 943985527 7799341792274 369593719 125728451695 29925765781915916 6516875951 1913314981296538 1987946472464316 85578987662681938 11132665217 82289531291868 4352356227 72922468636 398651139 2159329368861828 57613561173561915 684362866 8478235383733 7181761939958 371577148914663 852618315 46961227693 9879764221 521776865 994467858 599778529542244 26713936483148186 753689464862289 9375387754811891 23542823487 83122763453384925 659311863364839 515561155841 8986281795393724 4955242853 639932387 26217772841378 6822112876642 9713536756341 73478528499667453 9822878166489271 51791365325281171 6349197867 13569488285 11929222263738 991782913888 4349448147 87425222712 15378243748 415662157759225 527996698 56384457916415 75855211384 39376883581596 555297514 451846335642 43363212511959 93547398485 2219642492 7815645534373 372533177284461 7937614945 6931451231955 2123752785532854 337533975442 45418917486297831 2764562699227912 971692877165 367171975 353632672272 15854143668424 16163746852 47759413149557 3453185629889 9387192742646 591334815562 32396933492292 19713515238479 34916959456372632 5652681891196248 7683373123 97687162873798238 727466545865643 23459274372286 14235926455922744 87315367138 75967114176131324 1496239169311813 31342794286234 533435437 2877726443 24433844423141 4595985431 275435918953 4897299176798977 9234642631938438 4412598599 941535343327379 3495279562 343435471 212355846 626534476 7479597673 448711477632 6786386943815777 255516461811 1843446458399118 375882325 237861837 8268949366661843 7817935513522441 67695489964 9492858593 92114615318837 537736924219896 66542683199284 887975446 62594746389 97452939254391 46387656722 14855231223 1191391484972216 5794119587363 21455233149117 187926318 2623186556697978 45556732857442 12888438865113 2423315662557276 779321596832 49613548436433845 99898267488 329434588 4735281919742 694894821989 6271718763539314 92247128597 565831292319864 36893465612813796 28994369284546859 11477184728 28229792829483288 27194178679222483 828586681543 5578879371634 49117735371832 78964216182611717 9329612287 53598676997334 14833457875297 5684498729341 7411869919599215 22431999785 4444757719457 48873979376814582 311298481274 4736249213545 47761597565 84876294897412811 48675353273288 6549342283 938549542925 23119961586 165218766295464 3953777385 41181567124 31137192825388819 67598775843268639 4539645972826895 41265829251 8553629712796514 536619823313 15966869688299 444286381241 257855433 28943216581934 447424545 8572782717181329 58623385257318599 338569268 23163365237932367 419934981451251 95497526713957 724377337 145814667 75343596987 512474214499 1731663387 462541363241742 21711924445612 6363488493179 76529811944 3137367256 7325786927 1887691538325733 65937416729536 478244122541 3323655945374582 621396797229237 296516179 584683856 7688741512162 818452651622 36612137764971 85519439762 63741599522 3194439116 5733239274 7151354995922122 174458936383 34884196263667 11215338199944 47253833618865 671276312436353 5479638156759499 39153592478826964 654272313698123 59385382163 918828852 265132912 219761136677227 1958332441 18422537983152 4786979335413718 7544826374325526 858381362482 87681321267832477 212956478959 3683779819537 7984811795 2152314821 682291164961 288331779868 311841521621 9799265352721332 9635797563771262 472196932148932 1948233441 455638543544 29159924375876 68999138682 4539224177451 11998841527128 8139245283283163 136727498983768 9791139963773 59265691291345464 58661449559 4528559363771 541498453 63873471272 7327388294668469 71364331541 86913933887 98466912652939755 519984179952356 588525719619437 986394636168781 592157614455 21746423715514891 1265976294 3568919283717761 6883619494389728 586879384 731723353 939984325786161 73448973437529641 332834466992 39445658612518448 773437335127863 677671526894 39527131347948218 9391983999525518 81723645932172 4444788178181712 843735718643 74399828114 24275798453 39443272577977485 9147935812 428262176 59542189673226732 2325429261721 732871354696 59598584798481 4272833288656 264331166819353 8933249757 58494931569918 752192469756 8692731479621 183545978858465 331285267746 462699291 91647622276824861 313981572 38477496852413851 49738139744869291 28893356745529787 277937789 69868571626 35769835417931169 1868136753563 765371942461 2698522773817 86959372481 61225746882354869 78415914277345427 46939315317469368 468572512711 94762957936319 3884664114517 8293351134 11459862936832789 9982269713252221 12289952345374 323971489174 1518453342 34264245477813675 6679344893953476 16223675564712 891834781259 311911765 6518346711 95466774983882 98913956211779635 8842951823 85575189833 33488562234696 13329411821842571 8169797126296422 68745215391647184 13771865115759 771275892923 3277574646958116 26617432157999429 8567595287258 7186766147 56155357424648817 6451238534586 521189532 9557318324131 68262253627552775 21693194492829 58565243645281782 112998817142948 6566554221154284 8594124317333437 1246866262335 6761227894262 357896649848238 211988141 35638887148736139 257197339 434456533722 7121944716129 37371711525967 6219374482335735 259922473269221 7359734512967 574588788 475528161711513 23412757412167647 87285372149436583 53371115588 84631622313116 52494516575 9254922199248 4347226269 15813327642 83642498456941 41972115425 784649536 178596769 128745821 5548736354376 176147847965225 823989991685 63942211313772 8258582217486388 78456395735334 9693138574 199327673 498448874738517 3463883976 39431344388188449 92673614462346 664962318728 2315155225845342 5846362246 89376767557 18959492898861 461857989 389554819133 1951227441 57292572831779 55796588933611 76138933792827 6511252968 854121518 568965554976 688638628664 783523357 33286876148 235367147 198226759 5167461525519563 41452251359533 462294253886 2732312798 382695513 694399679 68191897756493 3835149513727 21535176119 2235593211541 4599975993 912558373585 36643586341349899 84978637124179 544236678 696844934361837 7119427147 9794646229 46658155412396952 953329624 464652524 7148488757617143 5348175199289 8536836424 8117986237984 9687385578 1556656281 15738472725661719 73942888883521842 9891451755 3693375941995966 286854642431 127439766552 47953369838798649 1293846129428863 438984211273 7771953742 6666363634231599 98227266214126785 642796757126 1456979144311 983154633 179885994724 516663571267 7145542764873 326851488391832 847263497782 48527986855 56355856919 959916234663879 8277798137913 173676191571 86321978851 39614583174734516 224347133 2829396162956 1336413273546 2848551494461 269529597928231 666826254 17922163566931 697723459275916 1758428357139345 327674555186 114359859839622 7566467328562 7265883561 7975226491721 89554549862619869 36164491975 6841579655974 6526629657379658 752615525 614468366 8259389646926668 6673681383658416 188869595615569 2489552251 227948488161572 6671435267772245 34729975122615212 362765396899622 3112229873714 83487758135843 586855455851914 27364519628197 516291989888 92665594978689 353878646439582 4156731826692789 1893969516825 636769346466 9611197826185515 452555987 85874645595944 94217345394837915 347317972 1563631755 466638129 6317361812 91919566186 23324819466552484 2334696964966 1919956655385296 65467278816866983 841119314 27733823925581 173224467289225 9968891475338 5963665444 947624919 268779339253 62482571483845177 1182183247348 19944118815 51826945323221984 85315427583 118388662 125445682615 7576738324 91797673395862616 96972484235 7476117428725211 9359475658697 488633224431153 26576883492 967276273754 73431589575321544 7799979273411 3654267588865419 45159452257 359423366398 8461637161 5212944733468 35729698332713 52439118921696 5678561945693 985676755813 5197142825164 1585679715 49562178672744 8962249922196 4914693892774357 491928946738 7628542612248929 768128858595 56784731961694288 8965214558318145 5786447161192 9131977159716947 622884562568262 238439694739414 912927922939685 3245312347756 431539384391 7736833164 79619378641 242887154889 2441475162 29356291164634 65845921358 6669824579 49321229782453125 9498657415212855 2448237574 328543274186 4982913975274 26624142868175 81498235943 8486814498847 37214291929194612 697998148422841 2375178745 27422657347171763 49259824455 537652925 115873654579 7751613392232 9281721858135 31653744552755 9298221766689 68787124432613 485245226446455 55788986381546881 598855235164 7261358765549 5171156874544364 2426327429395 92135828664322155 84971831444 62467842142445 3285279186 23581955975647 677522152739261 5263726398717 9767685464252186 1818884293298594 76532337981441264 1277789654 88383638237 728736485789 225795925785 3889653361 27764857953962957 713382274944677 83953896842564621 5115525961547491 9698231458 957372812447 58286661625989514 84634969591168474 61149296357 84186553324665292 5755569228 783368525225672 4916221272382 4612588862 589484484256926 8473994968454175 7238912965286 98959988952 944265499146643 2698283949 621833399 8278431223936 68667817781 554176776321 75896722484941 151413614937885 151967536524 97862262769351984 85164676979483 6399317659 91254761617 2774543468753 9112961613859 55878845479 1387488728 24791878639 13859698266 657265397426 47566695357619 53167742518522 636143455521 88698155848611393 67397343943363252 29285769285427 7659145577394935 34382664394651 3875386354 568767586195 386289766445 297925949 5651964988672 2436785356 12257184938888 316365319196 1741217794972318 211442939689513 9361832495139 92616432423537 5642899498 255789773853699 2179798177 5374345428 254228134841 7482764171559969 94112937437 1483312755966532 76515635325458439 69887312859 67711475783658 72256529527 89796127149851 2876919681643377 452477789939 2658882224 24728176358 673564381 5259851438519262 19546427258733962 9279295741868138 131275629746757 5872418496754255 751916849 32949211461 9264429362449432 979221128 47329287578845 47233956388 535718765369321 786783181414 5955381552 87658346397 337959811 3724798928 1836975462362895 886677242579 5853386831217 884655869 823471986883 9441951952623347 54489899249 7547641361177199 76838192271933842 68613891664386 6533118373641544 69592799335777435 8813463832833256 97355279386453 2893384474394649 95425281554777127 4196968578645736 2474332762453 629583434663 74187836955 181868644223383 386797913197631 752413939 9554216261385289 86477288698558 128323793799 933915772436931 9793484233271837 79531634886 4249231988969232 41989251774912 93819641251142 7975212473515 613367878231 292389533596 668369897463 334268362744252 811944768291263 87955149952128 51976528991392 833258497 51674434762 927997848495 669596619674154 12286125226396237 64328989262216846 8934656325 241475954198646 18721836966379 519192389 61641778811 99664121914 9514282318 69438311474157725 75585619922 31735498136 5856755214617 52815655194363 435272451362531 82939854996946 5453557952435 8849135179287 87354724842 334979946 284869524621835 23911311532543329 49296187223 65346128126 3975766485 85897163545 11724688615 24357971754924495 195162861768749 1148762354 5739377368 627394474 8612462159174 71333731147827 1181689577 6898494527319836 7835439826414828 98443656557 1273236143675 4845146962 97622557481883213 68156325893282 574296877 74567853347 6738679952813729 54966932765725167 92336587188748 962551879 584635437838725 225269894775 88825142799 99533551774396 685288363 1942895589324598 929234351211763 43685461948 3836498816654 95692725193479499 4724182455 5949899136215 42947219263476 12945572785118766 856776275856693 5715429647578177 151666515516 4861967575829 6163135187569615 7779157171844893 5951417695 798479753886557 7768683483636 14517788517887 9267536543 1846586248686271 387929795829937 1829987574419 8427988943998479 72558124258 976249863529553 5112396317 6721334522198549 416385275 92782869916 539684712198 7985887187 68612594639626 6292365633262956 4362332455 629652997 426125411 4651562933831199 25434553338559986 54786486343292555 293639137 118456515 938581582496 6228481641 5662319536754119 11875177479974 8992211773 65156843792554851 7513556785563795 8132727283586591 98746665316134355 39329114261 89743897335636413 72998659466738874 2664451395 93273579564 9912213959166 91477946791333262 3684231771673 9896433188112718 3397531594 76844869119967852 8931336419266531 682762177731 826927656359583 3787126746399899 9858365751486 517278355548674 475529747892 139286385732214 1331793717 9864327751284 56631844838739 92641154688689 94785129175 551368962436 772181871 1139414215 59913768653156 33727233659816423 7322499692 6658144611134 8951521744137 18262354913854 76733457775796 8777259418248898 867825152972 223932159821 159435525547 3376958362246384 647444135182 5334248362 971123871933 26783942895641 3468923493 3474738736979 32886635878194 5172622189335 1228264384366 85963826511184941 2268368336533827 7663586659255823 614564489 92888734886 677841237 6148674515948818 52192887297392733 835625184281252 41467919236 42327552986469 22975347876864 248888279739788 889947161 3523658175174111 32218814213871391 91892452869248 468966145837 87195744435394 2978623859983 41411616122447479 92919314278197247 6535326511537844 1466963512948239 74355571989 9465362286 359589335717 133343368572 876258858 3934233194538 166883498982 23314264338141896 79355363622477 51844269455514432 32155965376 46841434893752488 5269743319585 9687372247128 872962541179 44297183988 29454531784229246 637235816877815 181494694 378229348665 234458439 28312395791941 8174211918 7584926823156191 861927852479939 23643226792594 163832985 8681915532558582 8978788755 4476545139 5664857814 328188425283 83694344781888677 424991196717692 254273772 4231448274456716 61336297682229573 3133619958825 7655493448 294382396629 1228425151 515161487557 317693963282874 46277718614235371 917265338 5533448241367447 7973171688895 49272667581 559674831573291 7436433345749 16997338529 9641884195393985 2138168732493 8783792524 54496713133962 182154758 6416862239515 23838257199165 92124782275142583 421115839691 1917233776113458 582468867 54353564462872468 4433435873 753241519 594972836462 7993562881514 231977298897178 17362741768558 48539194279254212 3344337671763221 791654578 817867772886695 6115441716987 419712516625376 421677626952219 587699536 8611679385 82248544288395 3459733228872173 93367857359647583 1246563589188817 8972241747651264 4669915128635 8636157212779786 14723534334575 95189795268563748 73485252653859 771777774686 82819475622321 22491572457 127139512181 16395291654637 7796527783289442 7566927789596127 34976676154 3515792968492 883161196586 6772671122 5761645144486882 163943445 645512717655986 926235182666 62782282862136 9866361672925963 923112385 93483868773994 23855765964362 71374272193758 31576245636 1992598938368 76937447223 956912347 872172548 996883158 2512553649883 488281937 147127324 832337524392796 66982638283254 797468845 5656267172413 1367547894322215 114663154842 733274545 843472396935245 442825214375 156241794 13148222962961385 4116451431345669 9253867396 2849685669551434 62467854528615896 75836137575878 68257277325444 19826612452222183 663475293174 25588747276115772 1612964761 691634851248981 672358213 468656727 958729722183238 74415644678772632 416812588899 47668571227 8126181536 785387139255564 8374835164841 7951467945 136685895321 156672849341 9725964651148241 964864116128132 7618543192647363 919492113 57838975947942231 729689853 147592845 522116566 782285528674782 619341758441659 871361919129385 975967216891565 314974154 961291862554919 8987479195 52413765376249 235177928 84839157148528 376157891716595 717727458757283 658198377441 493653346 79315773242997347 94534263325442 52132233479 4498845253 35492998915921559 3822736415369 529839189961 1856692562717292 2183521572 639632222458 824289536998616 95784676981129 842428114952843 88738226524412329 5653688533563399 54388483126128885 134826168378751 4156554491171862 444221799158 8875165866782979 58538464667999 76363372841 5233159363 7529131229713 466394421 9873887722499671 698953832 546933112 74454687537996 691734477 7398675356744811 9289428549797271 416474239936 75617612883947 269381771 3226199738527 8985777455 12488192625547732 929359611324 82833124862336489 257113434 78741663717 6579333238551168 6619378979876 67553299265722 43686423817 8946223849463 8423226531728 666425422551473 121158496 131571644 91649255626573917 6158431529 5353397751 538683154484 968939752332815 649778476316139 421848289855658 49811992869319479 9756175426283 83348595118 71473754162759 72942973291439261 19336781572681883 2654839876 1632534128 32759256794 815272268963 7852852578412 7221139448 892532973469 87954772174873 46989131548966 4187198326733946 794312861627 424183617565769 428353617 371176954478696 995722134499146 34141256367214 86295686279 73622943117978424 97284313465763469 1158331937993475 228233425 19233591999 382949892377 26274745824312794 949859497192871 438788993456518 3796321277856997 64259564961265 8179374364857929 69511552846251387 12524919594712 4287434911956841 6922838194288582 414531556 1264559233 5811155165419 672191738 1318991514 796995737378 8711716254997211 3126225783863 6391271848717177 342387425236458 372642931757 6695572195632681 14196876538179124 7171942182212 12945955627788443 4743353419 218342627174 6329623229638579 6831357343 778633569358 7424969824925 864859876748 425541418477 383126146 65937411553 68211614724345 5561755821547 926683277856 899794792951 844488766362 56689236648922 422874965637 23856378578785 755428543559 788234176 7134394866761735 44367378839 253557391696 248236287711944 83487499826187286 29664675252167 87929432371972 76333553725444 1948417552 982563665 86217431736 914167724134 5238324642587 971537469143123 19658922928477 1886216125738 9699285114 18326579549 153168622 5366792595738446 5616244732737944 8178393328 7717212341882 74837311432828 4342798242174689 6532289332 8973117678652 666482853684276 92923739818158628 67488647219537276 92736713772 29944785158 1245483278312696 64956912189 194971654 8852744212584 9972972343 12457674762 94328775884598261 245611691 95575718355 49288628319542 2436445521 722161467438895 59946282357 11545458424 8777643444 354138237 9577496641695224 22597317378834 6388627591516 2717854687 32814751691917 5234596619 39263838115 69543952519481595 699474349185 21497929572723 448688376934 71695343124764636 233624364619215 173348485854922 981963687276934 983947839693 7426911718111 19654941854176 6971959557996968 34781419921365 6829857644931211 9695211494 18255386119677 16763127422882174 68651455799 1566813321521 7953958826 21417886749 317176212816 664477297362329 39188578372774141 725867358692 3463722734 6613486595 77799479691798 764826921137962 538248628 549972982 325578769 668995524562767 524354244477969 8329994291 13277121439443 268946593811448 9497374362475754 79731739519168 5279847483915968 3421965925841 5417982194 2734767226 5366115278622 179313272 65557184753713843 95573226821378811 9167488773 5824426277589397 52297314674276 8687966937333 525867681 699442476515936 1948429225666 77468766775435 4785357585 4745459655832 568227474741 29918621487617 362287517487876 6938611726163 446886218957 15221961621 715413659 754879348522647 591791989649629 575966326381744 75816756238 94919392811145 51514512974839 9873912799 16892592496715 6355641334 3182895718 4851244795688699 63345865529 71616743619585332 946226969249 41571447964 271441669828746 9651153729285 5334133636832472 493985632664 566297129863794 676579924113 654639328872727 5723898936433343 73531946246 662625585866225 1428755921338 379834613348812 767176763198758 67831641485164 911531676937341 65752315926192168 42327348371 233248112 1729229846 231851739579177 5376922873 96788971832987 5313131812 345536867946193 811353217321 232145616437177 77913858431447 73134946218695368 476967817 374561449 91961773692859574 7992338552 87356946567615333 94848118154 87878281633 461725957755617 93758893557 813744153492 25566494562398 681621888659141 17141516992434 7176877273 78697279417 6695717142722 4853913659973976 98853877387327 935282432525237 3321775738192 47931237433772951 198452511 33552372593475113 8593836543428921 26153858685269 275424536575 59877619747 9713362287 5288193367 9944436282572 7653723796762118 952298124589 2615734541 12498862188 2174636262 78188337447 89895377295331125 1566257912963837 55846798566941319 3867724849879 125634771991883 168919365 598575653393849 3728291563 161936283583834 56496483761337 58456599787948 36767283327988268 8912893577 71571316657543 116398856992 63892441685243 5931587899 736422395 4818471996861 848954429341 46633249553 3935184172934872 17164394149 64641595629998 2365841616 65465932584884 13411269482586 3358344733 825211326755842 238649493381 288138279 9492579556 9127426847955 59334397855726 552445679435773 8345982632754 3452415311 9971992379756 752216424 579995546132425 94496326828882949 23279189512965668 363558814442233 739526331469 1863845771976577 831534984256 36358814528278 1897518165 56641617637 986953967 84763539612717534 5344169368343 71387985529947 897565793 5345237948279391 4689226616962491 11628724272882 867846712 92322479872 187719995626 5324521847494964 259864836 642172169 549228679 482878551473157 2675757758196623 75427451386 386777595 2118955543259 913344891119544 8328276656951341 97791235455641 1239322529242285 647139358 1563646537555194 988165312763 1577414973 5741146426 9239312131 895951818191834 9345921843642 352476348 164894164929 77325842683145688 91334148467 4278545192121697 9141569665282293 14544225745 51482631592943272 9447384229242272 344567117549627 6562941441 4332493484463963 2253739211376365 66987247438511 7176659696396 465797846657258 56113149225869 888167962 3591372917 175713352 7145977622364 52386196142494 821336778151439 6629912923734481 778374913885 23638213459241326 6752125329 2561516726648 89184798791866 1981544578794 95197186418184 67144829354351469 38162121697333254 72683371333279 67287684682315934 1611618395436514 91197762336 68146568487442 7398569312625 429996545 73638418461247681 249515176 562628363 8614454344 14517588439 15554725698182 42618841952275831 272629584121 52942384839 934172122 255117893997498 512558983663925 61856154413633885 1626835497 2366331914988586 1542578666936393 7468127792345515 764523552962149 41445316795814567 45261418446877552 16933175968 6312248394817162 342384843 8718118763 9347694223764 284254826 6461837631461989 25899294298453451 248483245 46979831658 3624335711883 19992812378311 74141791941726241 957718464725291 495926562515 295573924586778 133695231376 188448974265 45146852111 345467128728941 37362111791965 75232847418 9285843187933686 55122498589767293 424445175623 627213282148788 16339487755459642 7229189888614452 25377911498839 2996172135227927 34138633628 666383917633887 632241979123 83126369957 547835751359 448358363816 664183637111 31761413828 841833922522941 732916128595 11916644446738149 6217641977345346 7249336448635 1259234418366277 14414819997519178 5557226552 722296588962 266116451 85825527638331928 6675761185 531431963987648 893141669 53975514351728 69438673138877 989428356519791 3925571751643785 27478315411165 38821254234218 39248462115282432 945191312 782287685957 498161696647 863647636524 352425551785 821565543 7663742988348 4997811193 578917149 753885438534 38229424812 93451296392199 4547261786943762 4627538315 5873413991 3951325971472 4393534597 37625124326123413 32493735458575 132582421885 95616738736781 668671534527443 656318999688765 16895365794155954 599121925199 273339219 648211495344 69151766721243375 4779722689933 42242743268 24368454249 555414831436 88121641837611 2967874537 326746815139855 71112137359 24169141854 498465238232816 42421187316 856178921 1713484615369 73516722697195439 2397318449814496 55121294647653644 4975626414 68119887579446 227187215657146 25169737993965993 63872247249131576 46175981663541141 2977148295 863841428952528 7569146581431 64683231968899738 2418876139 27498758974738 24537389412436317 5739386363168776 956289147 2448715199545251 817986333591 26127169344856 7595136343284592 25537251811241 69374913412188 81697112369 68545559635521 43661861347956 536877832283768 931556523 3173225582859548 58826547213284321 58879922642 1847999425255 754576481 11615454314971633 178791779 2475678595493 6769773385817259 329751451175 1423343578255461 5486627923 6269212254885 9272968195423 2122795333488 13977879176587 5791254924752 17598974474173367 1226624133712819 184672885385 387977467258758 4196271147498 7793874266249619 6243178287 26854446153919 1167983482 59119794483389 17526598722531447 875534498512637 7124636192397 618289457 88693879741 93539196552971 9542285758566329 51546235325666 366617531146 695946257 25483856527 2189813886 9793994735 46662531672842 649453644386 38289961225197767 8594537483473686 6154982873 2221467484 4973463771451254 586946515394152 2558794626862 35256166182419 1233768132586 493679114316 827972227 919431463846 38454571194553623 253131779 7835734749165752 714594783 2916793236 369612862 55592988691 9214477169 771959298 654172973 23873825382 1832552718826417 79327148498 75928942651377165 37634291488 5312347658443 71987666237674 687875348558327 657898412 562889565324598 169855871 63782845348 6234221798969 969319171 9299889831682694 6218746388888897 23344118647691896 62788864941 14614688552818734 5549719742 81532579657383652 34392192784523961 958949729552 7362521587384 9419635735652 2484239445573583 583515532813 26669211272979 14732171742755436 86379522461672446 54954451712748845 36325763266 984426486329911 5121832462249 73139392747359 523354552 65881459666328 238292682196625 9553642957 9796682953727 22584134229738 833874477483374 34169225829319 5746248974786339 92893829287692 146211816 616581696694 485947672 6426555984641836 76887566128541842 1613899818965453 744733242223 172553541813843 744785129 64224772913 1953618431512 82931524859271 324998587259127 38111678776216462 724635844526 798274558291 2181981841 487812876274 1941324751816 6392242359 7872736742732535 336896453863 4165987354 187963919 524664597498699 83462495813854 4887438482 692374768 5275726751 38768773282 724424822 86194391855 182414149954711 519664346922593 762472541788 344459657564932 97486754652625 697594383 8245961952938928 81264243622744 66351995859 6851857713 139134147 954713488267 134399838 4176419713918 4373388947 58615697817778 2266872382597167 9182432777352593 6612743121149 73757994713 45949596759258264 76413568627637551 73759738274157882 7487464877 336732743 6431914752 466936369 1363448221 828438533447 3299661993574 35393949738 969329446237 38339316598 69521271593117 493441525 2811126796 5827743242878 98586884242 6681259145 684193955587312 64753197545647329 469567511782 51537511217752273 83876443146347 926648469 9162953326 4446431135424 37743985388231157 52471824276 12994268268136167 145521759287 9575747815311958 6643627981667 9211465966 77756456693 4519215813 41811484938954 852982512534661 3875992938245 3177995776791 3347282895 574792442 7972826343 67771583339 6558754249593 62997237242484 581574976 96727618797 225138598 613284775476578 395456977 9517786754512 795956883 853837963585427 8384432278 2929672879 71765926329 711231383584741 733916779 49453353643723682 6729656984224657 893155465892 31325557856292865 74652986634715548 66746478733 765165358949 1772227259 914119861319 5932554774 9265646365 356913294664863 88165496769 4354918241382273 617264642424 674593878813888 5865564452 4947621328 87611257427 765561642983842 8429913935 838197488221642 975696347 613962316349692 3527662615277167 771786866 8685471544358 465677492784 63343883244 595567529798 5492519479 22129987787 5421954252653 46699982469 143528373791881 3593229547 279392448 56215944383271 177455336775554 48654844162211174 19923918516281321 175986838934 236983568752 3286913735 56234989684374 667199414 62235457757577 3897863233 81343225445 929235131737 199148931943 13352961733582 6299329377322 3673787535 45163924368 3952652995381775 349789511 9817911787 4363763998 2653262911399614 3934886967 37476742695 67353257412 7138687693833 643177245634313 66131188793 952578469898987 322986828352 676737186616983 4287312484888 4527125768233 482556937574413 7653928263 23972324593173675 3492135333448675 76886285355 692789865963 276985118 734529984 1962184323674 639129281 56896876271922469 66667342975161 1676659294877 47516614729555725 3359553566 7873646432281 7341413355972 563765769 945662156269 7923786667579 2653668965818 511827525 238737949 893172965556 598787251 428229311633 5543587966383465 62545647788931162 64637479537445 983638844898422 794653769189541 81926493115645 663881222246 5235534217158795 5135824933697588 387637393233 5712684346627 2459945111 8442653495664714 52936593952133 22638844611168123 419992284224 12414276122 66124784283861 5869579149234 9171494322871 25223282472397372 61198546488669 7732395276 5844432249111111 376737143 887218262 3118183331824 485588381269 296275263791963 15194722982 652756479477484 14785438513987 998316167 84595554362 953277281 7351822135925735 4961559482329 24126844545468641 485912686263854 4437845242 1348447353 37476177556 7532186517879 2445825591559 725193288751 612211844 23274244197836816 5875773437345 785426916492892 77637256728 3457432714282137 5247617285895917 916135325763 77951182774675 1654512126845 886237685 9499596142691239 2796398286729 3234385193 48329613917966438 47644188817935 79288979998333856 62127133263 385663443 375528654 3437456989443 5368189189915 31213694537259137 913144547861575 8625742347 54616493748756156 4629827992 818734544692 1765938242537 48318445943 8769538616492 261522879975 349631224438 712473613273776 41222492316915 32538311788191433 66767274529 81846919853 197388743677 33576485187896272 6875423217221818 23773929732647835 589681356822 43398524481517686 656933414883 4295123427867181 194563212 19292242674 369358148243234 7893855621 893883883427 26861832675 6975416855758 683341211974375 1639576928 36969196235 7142653836 144472969755 15838323934954159 725366654856433 299629553246 3631632855 65532852857 15599968183 8781222878 98883121598848 9949478869882 17586855426129 352174542954 1257998872921 15271749344992248 6796655663 462512727 9496994428 3195989899186497 378667777575 6838786756911 92492432534573 482842961244165 21593325561 6384725467892 92915442977671 299633363432716 7798271172644 1765668315868734 245356747853 53348276995161 1892788716 45116476525216569 5622166759917774 7558889743312586 81431719915928655 37431468265 8989282194941144 756865135137 272868847662937 3225315359897 97242219163781 679156242 63526541195637 735815573351984 4572391479 924548216 2641583167346 8869897243675878 12467772615 9168537625571 9836125659 6769476227324 373479374782 583222293 754539882789 7598515424545 389935491 4978669377954 49835438984589555 774123511139133 821327194376 521397566967 36619276174759 2733738653 322777886191998 35342329992 94496495261564 398825383 4668311127439744 9951282561729 858552584415144 2212562245 9581725513867973 3626142671413 8728741379671826 84339231541624899 84268982492445864 133344618 284638921385224 358783199375866 54293562673464 1277877695 633428558 6195527865418 56197746493 6773186262984 73953711537539 24613876993837116 913161719563565 256554258 843276944 269462919393135 489966828 23756697725 3469141952228444 419373932 162258637571655 959172767498315 754172429757326 56671866621 95684239678323 9147313822125172 4999852269 5729613824 64229333594133998 4618668714434 1435247986361673 769158271 31454213437 454525347524183 46382381749323468 12236319296579 9344729892 9178698544852 26578452773498 2925419428284235 85723632855816288 2288974798857671 827137292 462187488 45844299622647 314341887732639 9961922261453 2277168584 1633859224322474 517281348478 89215828372175 15481185226 344431736826294 71451434931676262 93453916283856 458835574429 245663146629 432853279948116 56638336421 45156648912386 721358777 952248543551721 64568241816658 28919338845866158 6828968891778 62548434872571881 672746422 53571183597 2276933462 7784322399132126 61144479792966917 15676181332194 6592772163 22437598875824618 6248386699173382 685943414 37442924264985 812754482133 9888667751219 27711218662314 1194381527 8652986559767 724899638944 5739888825 4356843582626 1894348783442117 49715954344247963 59131684319 9479953328592 4986274432724561 88357517128 98542269573 228797615999287 57287348831 41921115316898586 582765555113856 9448252158 414454713344 388983621773 2673844554 68244391288 21145735924 2728484267285418 614965473684189 65864129879193967 6241769923 2358989111131 482747311 384593418 95283456845766 59869796195 88922438831 46532986255 27679221646 898969654 245852119181 51199746813368349 499142687124238 9894686783411 4559399236299673 23199459618253 62982936949894469 2927483116823591 9525854413 54992943295589 38694331525887 752885387 174845365779 42499127647 171311284571 259857883218 2952861186824 2537314315333564 862351246764887 3986584868239527 7257338756458366 48381534919 772315211 7235463483182 66348732838721 9484537421844 259556774 61486561896678 2335829118 947414418473 749473829237193 15595713569853 58418658767 419441533 76762436183 62753944257154 147264946 445484131739 8578583954935 1787841924344 762578184654673 24749994144 8155524385 514489281817 8796722167743586 97665689359325971 38228935994567888 56911982996296 938899844171735 684716491 844691716 71259438217767361 8887555295 131964885 539373817351 238492175256812 58756866562165648 2436861415649991 98443655478312374 43647849272176494 471925434518 56914619236 94639655689553 52444535629 2765537659315877 114447186862229 55535997616 541313778 964198622272998 77362349582 231595116589769 688313168 93676742694522 698245341 665352598 243664522534 6717946494 66294173581 4372765739 71578745582786 71274542679286795 86417116923793833 42754978178868 45766827264282339 967128286386 71414678757831 656372811167 4489888144417519 8984852977465 62443857547743 468723174972 82367614281 16826457846993928 734915386193 8626823176 254764278 38833799635 5984823457 25331178666162 82181626374176 841676727 89161148428 35325915245487 3226624499276 662699525333 283747733826 487287349144 49843746348298 63779652328649 2885284351 331568621185714 743957919876 92351476794124726 179736811 896717334547991 894298699197 45232223243363 61356415125423137 6992291626141 23878728827758362 4416719882379 97493143774 1285874222 27242383192 58898183465787175 712617641794 7963331434 181828887636859 3885616341644 91477862931527795 9687433372 9123824324669 716857984361485 116445925 31881583668525851 35462294694629973 484156538465692 6563671514722 2171823322457165 62185499533185899 77492462468 5473234294683 1738154113 89232559265919525 2437815236997528 124281899863991 8731789659854 4575863434 85784978764656762 3717464215813 82871149546 423566533188 38899211596777 545715284889 78412253399473137 2844246828 85982851448844 5243892545761673 423846283655 238749326961116 491852712 5174713481676157 44464366147 2573446863272 8113722797 829146845542 574173689389 11886591114824 38328213659 58326793721969 2653874136459592 861468513 6849683897 33455269318969735 15432166446428 9497324335874 2488912271 956896763735 196229916434122 43317662736122974 578955764373 626334157582 5485774762232759 829751481421 7322867337 765473412345 37511139386 84261876918 3142853885 449544444343395 5981488651 5164684226263844 8357619776921537 273896691 6851739464 22418941352 783612447 89761795877235 39713321162 211535882 588267594 1333482898534351 934465498761658 389826432382 775427177697928 876275133 14833335122 872475171813 7359915651827 63735466457768 69918142811895494 936748293242 813827718 289239357972 42756322122 1429765135643 134958629429833 417417229189 981111159 7837771843 18515127853764 33733882921395 2987549487871192 297831764 561623913381 11866218915185 81673428645879152 56452912273735888 7576414995268992 617628968824 36291699375415 62369622615643 41199958161 14831526954297762 32266262429724 884841389 11665748342442827 996719756283439 434542677467998 15875975382738443 15666235611 4699784474 7231913319595322 38795236525 82838453555265256 17572766812348 8414417293 39538379855 2999872567222 493287257891972 2894288711327 5713331234 4374127922536 24914123452717829 7974264119 19493769191 616333555882674 39725532448256 5588581186 28218946876396 87644858862 229472382 7846527618344 8685757838 983639497756 92891558434283137 2977148514277 1729924753195 24572258331 62863261319298595 219892288 656344239 1245213778465193 63243118263 5128878257 4656978699553 6711881462 7796643595927452 178264421565 2184687453887 4116279867481 16811129734 4252313526 1984271663 72219491916411768 5186932698 243666824 5477251365587225 63546318551 4839621933394 68958281732729 18737352218865 56356269814579751 754838359676955 2232132162629 451268578698334 781499391569611 1127659943963 329781423318156 5358992766 563922935 36641983419163 1478349328 234699993995 58822614474 543814264 7924922966 3361575329982 8751146657 264268195213884 51945299435253285 511719134957 317634833 362435539533 6919183621299752 24445592872788476 1588269758 86566787812463 4468335868192258 5545525689 818958738988 731877353547 95586158986723 829346371 38333584492692 53542557656637 83185639535 65699719917395246 95926675836 87637582395759 3838863355125593 96351744633847966 881878397318 79928365698825 58817466654222 97916529768412475 872949923527215 5948621742498 592637464696548 435264698 9672355124699675 25165423887395144 961154799711 9545193275798366 51225525822882883 9338297828646 6276368154593 958653516256796 435192152665559 592594992519 8453345316 78595662752196 8384696151415 4411914886782 62427617641 5268847223398851 7547982717741481 29741127458156347 4688138272833896 78263865231581 63318568486226844 7459731561477 77779158288 66431997324732 6256779247117434 2963534796 84453822873479394 8626285942153268 952317222 41561366292 12181678713887623 1232728328615155 45168155938353 469793167 3493286656 5582553633 94953464232738 6219312819529617 14789792991497 9538453616839 369134977273634 455866879324751 86469929159147284 511966947 223492316 2458655761442246 4199791683215 877471411124416 534877355778697 78961956833263 871889496319 96438924761792 429698775217414 169478361 68353365364251 153518925845 17827366835729 4719585858764 63696746555 862748317212 8358759514193238 22261214265 6737869514665 66736531677 8133499961917299 77358869823 3169691268 18271321221517897 72659756555335593 118486292712442 8643386634735434 4221528191749745 8982827111144622 217975266958579 161324783 7116376281672 67286999194 92726684239 635554659 3141717376147 349461939652366 285133746776 355586633181867 49946296836517 384177166133 33736284534 89818367245359225 2112358118 18627378235 43447993219951 869262397 1229327836856772 97485212729882376 6192771656131567 46338212248 429562583835 3991556811647 98714281824 59992114283452565 835146983792213 617729169151 951522865 4185573153731957 934244812 51363995143 5334454679 912745599 49329947734894 486612531566842 32374352855616 23148344629 3737985369 358194332836425 9481644912 165796816138686 446362594271 855419711 2852373951716757 68117463761132 3519613676422 2865126882 9542115999 9327795759626 287285427 8359774657223754 3121844682232634 11988194971 172353869422963 4858525945 471725319 11379413466771 635955663 86554227395853824 1324597127 115119492 954179686 244846574265856 1554325646 41967146689416 173276446612853 85431127447332382 893475192256461 99738339627952 3958585811 112554298695581 7156485591733361 2889838552 11115518484545 357634328447136 5712162656984 34794173941 4254747218163353 21317556861288344 89426533917 65418935262619 73181617215621 6766611524268 463294883671 231973562 49352877343323 51155853784 82219186981623624 13657822189 771132768 86588484667 843479659461713 1873562981451341 4772659591238 99661285231399 63536357767 198862872275299 4772398443 546752325882 859726113 23689172791167435 546772918236865 61594283976 257437388844482 154636514658722 174452167632 797241692851 923548639 51314967137172 92916471639522778 8852999653745943 5479395294331 2681628343565 7667756417499 78137563868168 49373269176 432288363 415172688 583176459 56151524449356837 144534366883597 211446834659594 27493457366 754269273211358 53953297237531449 67351417121123 42963442512 736635538 587585499474166 748474761343 51193992364876368 1235991893248 2779336937 326774131267 342133377829281 49972695394 44114233441 4642215542246173 552666219 45756788996443671 911643655567672 485249544328 127167168353914 361271469782 92629421175287 653432655929273 3578477239 557516464155 58539224846748 77273878597133 36966624497346976 67837548299583333 9837931699248 335311711142 9846516327762 123946768635347 7544158535369 4614112265 572283722526 255532471233 539652953 72628927484792856 48335994839473 17568351666 9147886961286888 171981924288824 718696123158697 495975386733 937393326165 2223639126 317559978 681253423384 9666978591184 462114868417 27958119572614232 52867326592443 24562927817812 182661971335 9981938629221143 51849294838369652 29987315519974 273863617646 95366935994931 61141616787562815 7424755794 17542591533 13447729757 329865625858823 8477276985882488 7398414332818197 747943467711151 1317832383311 42552173654926 6166216911829274 26249975679241 42668928867452852 1725547323842 1441257366976537 778858398188 4595584662127672 625527713685558 79494462721461748 587281549 4527153691 19673188578533268 45149191484277338 526851188 958394746243 33282599655 324553524 72496235252964 83682965463 476657328698639 891278163681369 698634618 9676532245193 5193479362327 927666198 8172919145 145929919377791 85186696798 9589786129568313 34237441924394 9464992758289937 54275519449 4993994373195912 4522699487 121381471483 433149253 2474956287959 53725819538835 913684929293 272965635257 129729829364598 71313468492835699 57363695514 6796897112413 3979863166954 17593153961246915 863251248272 5857174394 628397583 738883569442 5988686342 661317787219155 899115559862827 427734781933 452239235841964 31991295148299783 59788686262 51846693898 919815916475626 411626229 74432285178269723 61863218355561346 4918852779679749 875924619415245 9914273526 47715674613 68886114836 524143877611344 188412171 3691983181663 454551733987631 743133927877428 24443353858 81677996283 39464747848396729 492313325619 13314224292 229549618 7755697673125 891873836437 88194459695 3874612858 354775171464 7213767972789696 58367788232761911 8127593219154344 733769279827499 622996336846193 1184363231878193 99111199962 71798687718698 3648566592 12973143863423 956415292611 6628755228326 881219977684 5728198164777567 4525831866373 589621237598 962161215 916897366199 978174537 876564615 7573166891751 1171384581829 3598749783494 378542723 39744865624 597913972 2482269338 441854893 2758556912 7124948979471 7335777324553997 271554868 4852726134 315716579 27131725999922387 626579129392 2126988257663254 358789315279497 67253721366767 2682174989 755952965 168636264135 3127299279335 94957214675896217 765218747795 59399964728816 76815889868615 96147311763973628 39181268163917 231246655526517 893596952832 1471293715187 979195291 39366352548589 9912341564933173 7749817399825729 5786252859127 611141452944 437449668 2634291621 818492783911 485133855618777 16774396685961 1561425666337 624645362769491 2979425226712529 1144462432952 53261677448191387 29322613673297949 4265644361 3491944822374894 4684896973 63122897991 44594444997275 611745625 51826864685 4312992229264479 63684141355147378 14611915881 8324573331582 759647741815879 39246878929535238 913961671867929 475643291578462 578269869344 742281847712426 6368371833357163 25648874363868292 7577211193886866 3934586492981 4137358244962 679544562125361 958679833387 46934626593552269 9987217964 597446291261126 767573217 26728781925 231638446 31644343997736 571114711221598 2534569389795 8246189249185 2942723515977759 42353579298 2868776498 1621928644963175 74225217615 81635577768 517344133454 22167116232863 74812574482 696987356136 82346295621 8263358251 2366841226871 9759523199 25768168527 191385115384 417862674689 355391286 891379912 71954475248 942378487715 95149983417786421 2128234518711 275527448 419578938799329 3739437739596963 264913999771 97981489931 3986734116672597 86189634848635 92127897957625294 599978287 1797825853 7447788468157939 667966388 82713637631125421 523454758 6359176762959 38638737157763888 8875388311 1492319657843 7361637847365 744584593111 4252143963957494 3155271545826 165581717412679 87388573716888 17561125715 872499438546628 954293415844 663371693931553 562133517 99696347398 8639463737135272 353669145 48948523591866663 3144244636668 46335381161655472 79668144837742 54187113449695463 39498672992364 826417721559 1634621867315 643315722611 529718253 1229188874243938 76496199642318898 946432763971988 75779313433132395 89241964935787 751516471345489 44195271994386731 1281257778163 695928989977827 39586755589136 48993665121593782 355536133625 29541464326957 4451549513116671 4767586744861 51991737554755 57363276112 12183915774817 48559467316883487 69844912752594345 974233449411 661492734 744943918251 54944174634154392 763598367685688 184437869 4779214366427838 32158798524442638 742321985598 564615765692431 65537647155241188 8154666959 94256115894185427 4431662598892 3425626849547 1154878549876562 7448316294715287 9853388216992171 9974612527548812 678284822 4422442688398 45287382768381298 75477597764844655 55265318191392 4112967268323 6934162992887 558245892152259 482152238468 77216547355 83142963599 23349829471414 1547779545616931 943833413 212115588337 244792143 12983825141369 2376185397651452 53915337717818 7323791938195 7672798767125681 484983961 6395594262751 898832585197 64758677356274 7987974415543 613464746996547 294412587977464 72738358165 47554859491756773 8847575725928844 2743354531288798 241499747 5365765965739599 713142777 559932964 7821985127941 23693992587326 341384774858696 91494229321 929263331879354 73525178618239477 447874948328 761853132 825897839643988 7943677178838 66477491885763613 622477433783655 95645442224 997956382 499471515772211 8786992235356169 435868897 58129417446892355 815868169 6332664283629 872687394578 283215498737517 318357545493 6254971545481279 2472491844792 7982863254864891 75147847935259368 321682753557446 97147533477423 924956438 78674753983 4189424679912 3631745882855 639214194965 39631893943776 553231443612199 738242838927382 78636461337715888 838782567 93589478548 5996576531275688 37994126773626786 188775128217524 93253477728 224338968168 393147542453 32833678199742 1646356297345143 5652339798484 5958248916 47145847637199 526981952 35377746177651 6941714625769 782868172 594147371562 435444153 749826816533819 44989792766861255 42473198639572691 99988659539 1461622852467 3596975529667 9939118849313 225319717886274 4215211951 57463227345879 2816746349628 2253469314815547 81466548379 8333542393741338 8914951799 67269688251 26944335957213 126663367 13617616156868923 2679992635766 5933233699998 215872714 3179617924 411623175187357 54215925697187755 286966715613172 74948689693179697 68787948379 1222523263317 141523515279852 75864743547388 4723581698 25275644346583982 39173975294452 1135369443478981 67274346211827153 619959494 567271831718 8222388948984762 94749751633 84135441347716567 4111785857 51292269457 54339935183426367 67575369691282 137344289354 34214717312921212 49783824468535 63658944811 58971481654 6934464939 519799117826822 3774698186225883 2776972785717 57561232337957894 4968658575 4875175423672187 88155545876247 689168753874584 71772422366731181 846716739725 84961486742448186 5688965764395 55947561777638848 53326536747 717185755 711534134 974965984412277 19347372811529753 42234593838 38778748123961 916646227 5216244298 41665161551641693 545163941613 23626532944 74943886779 84529485763319 279834748389 1739737684544536 343337864522286 391347875 896749433274 119399131443724 13869615416 751247765 591584129238112 15149336492514 246967243359396 19462854516 967977946442 283151961236291 2559359391 547732723928 892297758 4415366627479 11711457366962191 45327624694 9342634355543 691831295197 3771333181 465363768 99253956118 5659564229 256415811 17864932548557 429294388526451 2467696842669 42526177321 5557253139 364814823797832 21468733472346178 579119969 26841132242317192 614262265776396 7912951218 9198876789641 72132991258 28368262897871967 8162253466 3378947859187651 1727557199151 84274117995631 56684365396217134 3369486324 549789412 25731898164 4669862593416859 886386848 14454937252226 27312676315 66312466687 216722399435882 65297263762 2955953197656 696819869684 8126739839775 66636337333 18328492753151 2216924965572748 3425887193532488 24143433124942 524743579 86273349217387888 5925253254245688 235742692 974332257653545 127914988728369 7948639913818 53479557236829267 2183131314 4885216921 671613713859 53837675357 9235635141159 469865918483 77183214833 7298867665131 6931311991798 631625637692425 33125495688 33734667557963 8484427388434 797684722438159 57919218798 74993526322 87453699818517 9794325475516 9644745976441 87188341693278361 27267813437213294 488445488263255 4244878668835 97126366795926957 947152867267 734792872424 7915559175252248 99574198266 65362475995898 6117329294144368 28471429951891 26485751337965895 85197495962729 7891965877791737 2811977841 3245542595252184 58814913731262592 46774254136 9832667377115872 26614199252 6295294747828964 63983297175325628 899921629566291 857624667138397 942891339786 95416979662743 92851383421 3244297167937534 237511395 789633884 3377695149832 51822377882585781 58769829519 17192748934719629 143986217 3857597323128283 458577579 744529668172 69373835447792237 869178451285374 9326249348 169462448694983 3676946471765 91926178518487812 797378394526 94867717793 6471111462 33735336797182 7986274285927154 81266384478 425954471273 762913721738 81539378217 8966155287228 8195596821 497463723486955 46962176669 47698149531624 5763968873655245 75157526931719 218592651464418 9627425769434 74123196523336664 973593166698178 7912531945976 3776923178 2489596373323 414246643921237 162997267 231118985367 9727568698117 675982682969869 94475148197358 68996636952159686 523524296683113 9519516951298 339627559625 7215944139178 7729133897334 195774857 9622585396 449594641599 1411812123 96614944127 81861263984 763138241392416 75292255961 39133274912568 235617258522 965596384 46957882648744581 1383377529573996 78341886118618478 54564251944342 553257594934247 4649599731419835 48195854524 851356617581874 7479387285 873761824571 37585155115611912 29487485319653556 84273664311 41727512463715576 8967879846822 959218241935 178985671973374 7736424298199 73222265789573944 591175951251 3323571229619949 612943264196954 97362742778 226183676 6576625254 3739845927982 7184156551469949 67516687347679988 165966175616473 777133994216 9587869777326195 12424448675 656713481256624 258622494682 4824656846489 4897697198846 836873451 65889138224291115 611989549236 548384374 82165174683397 58826927172132 71825966367811 783938685683163 3235772139465547 1811827858899344 811254246788 71641721451941 9764828677577896 686746312448955 616456272 469773397211822 5498352111274745 768771761292 85853483616752 96694289872959526 744347913 7135474312 95518985794327 643654648 1981935218787 489452783571 913482483 87895572283538124 3521336385673 5263948764687 15238963459178932 647292284277 75593989393377 9731196323 63855189681161 2786634878165 793935417134217 172715535842314 513457931261663 913671266847421 3612522225686 369462814477 152563267 131662158 79541424782171975 59731813966558 18232855935278193 26458881898 382679447384517 733493645269 521267162465163 5975212854995 946763222885 68838539624714 2999484523974 53261873873791989 91549298452888476 2647364329978766 974989713268 96179363567262329 3678361369947 15895252914317573 55982847538694747 25446266274682 2313942854974647 81536789778 298944468 22637747455113855 33975121878371726 2732343838365624 31772266694 68733196855525 4189389682261221 717939276133 764518723799763 2894669713 699711999128932 442671293 938844662181872 54852374796932 62794942287918228 981935275485 97556696286894 63491559298 44849393128356 11254869762 635898564 2589166111 92865538562657 9624224931614 3868613773 3873128657271 674713441 464764324 6494352151448 66726689256 4112584658823364 4529514611835 2694224736 12434956152593235 71724668644 234649619186 8312477716516972 355728747759 97374437936 4591479556 1426296679672 699448317875 7592184257936123 868791925572245 64713823583948491 942812429535 736414277 88135467264629217 8227967898625 645965283669 55488169843577 3223882835 65672146261431 42612182564871 36763257714 6734639431852595 4358337633723229 22419539419967 4264498513 3278636223349 77629854642965274 5838484318 2389668213348663 962277992191 6568653388 6238856768 7664346472277642 63134262788979 366986123944458 121322478 653325185 7524366221474271 72118915563423 4977546542785316 759169142239 53295558819876776 3159971323583 2555534143915553 8751178294817369 9987445637364 419175649881 9823839946 859482241689 2746545572379952 641767871712193 766742495629 45611462797 2318677389314165 9999148946719561 48211213377 49857779551 1771522174199 948262918422 24125511482 9437114717219 82188831673 76222628949554542 288833329938962 331527261293 479983645471884 5763382396729 12655951827363 9398534425 5479226241519454 8971828538 45579625287163 221887138724915 127176271629483 5393793119227482 3822924879333 158467458514723 3819728376517 911492654111864 12248455861847 79452899137519 4397995719238 8114574146265 8442538564698 1447135921825977 976562751381 83324324276124 3911557539 397821855 215674835233581 9296187289861 824496833813 8435641675825195 588717867 4339837392564 2797779364 67669753498796 467141391 6236744273 7929974724 756594612277 9238516636916822 6226945778488 5437457787114116 1528292962276 681377382971279 461731256649 4416829946179 76337748148 6293576844538739 542946528232 38432186692753793 461736845985887 36936888999 54834922677352 283285497956743 25771118879512 3346363657563852 218855725569277 78961453638 566749831111672 781882142673127 2898184539 164289244439 63912827667777 45893758399 92792543614433 27524368252783 5996354728995 811778642 164985636461229 64625834838 1146719452115 9949918213871 78333743979519 4457459976334 477345668918 19678998843 825121239329 937666159 4417712444 216788633613 3189954619 942317535635981 3357864497785617 89731325414883 13335295457156 28224253718895461 6386979857586461 5295737426461 2781627373834 458979483 55137255892 967876896352683 74123347996 25525614876685 2933893332387 13898743718 9859947872221692 66754859138 9959733224577 232723453912 5637863886776 7786244899516854 71233117785557 398627896166838 45257161848 58597463138 13459513883524676 92593893721 59964455233 22893628757 8733941598 16985943524693493 4176563793891892 28474444637 183991491 564929414732415 4514711651742982 813585887899818 735247181993 32693378259355 164831952 49958214269 8374318373744 86519649381 223862447757391 6915369839345 47533945133 2426736893839831 224787367141826 269991896 918787828521 51142195552492144 88263612217762589 534592891634 8671872597 993955237872864 4253395335751 336818112 375255557142 21694885451 928635586362 468163829 3592277515 37111694456 9295587468 749511148636735 3698442137 176645299693441 97732598886864229 94345396656562 8622936764 991949512 5239297532 2857939725 444692595 668912998 8695549821394 55665597643734379 114932671911688 7695482931651 32472162282619 5653665555 215838764959815 6577784573481669 67736229861967 571376571774 1557649631766461 1587594561431 821831757298288 9612588415429 732388378814 37311494133739 4254255217224 8195165818 4348761189677 168168379227 35529335781 267934416318 45529571273789 591723945817879 57736788922311 274131412 379121835622858 8274169591477 22629849126 39138213816 6786736859734 21325788157316319 848216638997 7142255694685219 87638921849 3749869816358 25334656556568 1867149576 826827375 581553564559262 86231318459 2496361567913 8673753754151 9167246626587 1385626852 91745955453 51785648245 38853333127 539257383725779 79177523953339 59695823192456478 6597438197931187 98331751992591 44559452964 3429737628368451 689933963837 994652299338 72246363373271 658298927523 31192516486487416 15478413229 762853159244331 132451652368379 2688794875241618 382593781833819 256989824473353 2358569954 545377266422568 697774965 1721562877142898 6232876699564447 192573631529 1922573862498 595433299219138 578446362463 85836115575 11188598593433 421371667156798 8249227421 968146178413212 638433318859736 847641961 59948397368711843 415495233833 71124979899293 3675774787 945841683 476953295473 42317692445729451 9722241385859 7444944531824 1618346185252 8235773714245 22453311419339711 388249772425412 221527786 778762831817 723384246938 211857867197292 542542719163749 68341289349926 87334393345239573 93967762923351 58145641148983961 336358747 34575687142548 395298442 1656142134971 1115345424 136356815669 3681376747692 7747836127 672676611 9259923542987562 567287882823824 693959758887116 883152482828875 12493395338 873912619 8513786556 35374957381675191 385566781567147 5874213246153 57331252298 182429719863 34281255432913 5948663219531 51286835256569 66644658444 854945991 45392859543662 85785518887283 8894472276 841492128 22174612258212 12387258756 673449182998 269436283 738278742415 728887119 51561899429846 47156122373 9139759642589 2186551322337 81973447451 162827962453315 28182343354 8681958994 27959353557122 127999895 92447961291832 384848223 4188218199 81174484129389 1295991273556 4843745485313846 63511966959438 85334243516 313726515 8438773432925 329786943978764 3944365651994947 771491241913 61211413526 8918897311379 6225771713976 13133199459 5979651354936491 658172261326 521453313612 294115672993 863263895892617 6223539149 323747226589526 168631161 9339456185268 611719475 815513355 4451521636238 97462958758863 3338583688361 342574455237 5614277997 7596852224223158 9587896738 7161186331 4486245989283839 8668919876376576 882218659 82558968524 61897871669 445828821719475 6856384797928776 4496939259767 5927127837492738 291382653 473279829 47912839591843215 1251474579958378 2161652648813985 8444756611532622 9922945467 6782423985777 32647146538781858 17187913567449 91421139482971138 88956356225619 545859432 741596195 68267381444896633 6369653797674274 4115126113744 995397483 95337636389731 4381643973198732 62822437871592417 85249248773828172 3813845993 365717532795183 433526644348864 61382476666787 672295733573275 4347986159924282 7253385312896 22752913284493 326663738575865 551885161256931 971567971817 81966313332 716414772462 92658347393967 9195516958 86322732661533 395457851838948 7448741726 352712548 874199113721 82857998636714697 33185473947496787 5828521422 23362443379125698 17779643562912687 15841635332765 4774967466 7288124787 69767961847176 7812848546136499 52975835842718 957755338 6856928488615 42823879439 3869427753874569 15488583466217814 81642748648 35198988975347 6337569792454 41246478629 9929776498 628368523799 86273978255159 763113558561 18865889948 4951437918214 461474564 71659674381 9114413977184 2694843766489 989987322 9484339266 6783211137351 7525122618 744352513739 858526268445 28917252472236735 3153544722556988 378632599719 93414265739376132 23992975985 1218414613931297 275562497311978 347214412986225 51845493719929568 1544423162 233512399293185 735254458 2364943694945769 491692164381 918356995 33287786663 1725392335183 75761765776 367715281163836 729455142528586 329587742593 467524955 75521631825825558 4146667324181887 665626116458 698993196793218 166548964 76966949293225 52368881379412 36643293554 2637224759149344 215742149 6598944699 4362422674965454 577966165 4247199228335 38559349531 81972813183775 628594875624 6735498839378 11555247198311151 27491875583 2127515179793982 2894573623828373 457896591434 91793376295568 37748512921 657889625518537 5261893215 58435816673 89873444798 31235161921387113 2815921395 653644162 936294381822 54879275933 4499552353727613 271737741217 937694563647838 653399594496 156234723987563 8688776965 65213881336 5633359723985134 234389893914 8728723519886378 91937659432819 82686417248282717 47776964676364 2459713778934 773454385 264597551985 624982533637 545784295655221 8287829537668 4597172569 846925548439876 49584927477 94429579435636 495267954468736 8737564519435 463317673624 23559293173171 52184522169 49683411157564554 398211734535 5246593177291951 891145956455 921879263746 859348384 646487551119751 886832182 7574871683529248 253129229267 518629493345 41982737655853 331932981172 48248825267991 381294984561793 624439654168215 336859611584741 7532127396261 861632243479 667177379671 728649986134 3657554918712591 33596548416 112232953 619498652 417386454662 88652939451925 8489754392286294 6284741148246526 355479585 32421858374964 1451942444 659787542 2914788747224 33688863428914 475323873 52386674156 4496478717687669 2389525848762 99116965429516 6541896597 17632781242 587224971 39436652133439381 21663364538 9685227639 226115687527 311496981 5471926245 7414471484342 8444211831978831 857627792878 223273783664 8964824538227 98753381636955 626562181388848 6389514742925934 658395499 66165764773339337 583471233322 41661552639418 1967515936746625 8617687992671975 1937424825 2215234258895786 9483173337938678 28278869243 7531778846239 2986111866 54846979526 27541632745134765 3337235527864 8451661577645 65694883978498949 9976548557 7931563146999359 95892365687 597915543137174 77263674594243751 18488981474144414 16378615578 86968369137642 1386844956358 771329557934 355271199622958 76673543444 542469558828984 551929233843863 5957975791452572 131227415691 635681642569 89589816796749 8367366462179 4623815336283 56757418431757 44376577555623967 87513686465 85395953948 9286841446 3713696884454 53323697426777382 448782477342687 8685431196829128 69147746272195822 4599559351516525 1312692881748 318928344487 69147649458 439692124 43593316299943864 184157566 6942647571119347 7125168391682 166368366 84938936168187695 212816837436 33737448969187 313323845 2414517172 2951714567511 9995152293576 3486488326932439 938814879421 7564651461 5198474919292461 322684488267228 32549414721474 731768311 81281258355542 81989132555 18685631793563 7763755992 52867329737726853 867239258 1797629637548 78253283284 32437433563351 2646112965245 7871866168294 5143978568 22686248773 46626798491298 975231212942 7865978747 489691723 3764686464 4836454172212175 29273825388792 847538959979277 29482393494285 19623359515 39461339497785939 53914435351636 68469615842558 69446116593311 6673871135 489826959163 729796395652 9629134269365174 62267354516168162 7777578468717 485525326728176 156227668 995128775154761 938316363 646517528539258 21312181725334 7386796246338131 317663627 6173395194153 125595798572 8796359415 4429225436 34584824922635372 37281176987136741 76689468859 712386279 85879783129461349 1598892449 38716225495111127 38745515453668 62657966445832 882786773729 586243491725 979694437 2545893646383 159567146169166 852573597822 953598181 6353826948821768 7449238819883595 79426916348 525713426 471867746896832 1673968587 479133794 5181729324 577428651 59499372522 6658359359 2511383643 898856479645936 68212884627555 549863358138429 281631115 49763752891 7176981653982 1183329342956 941151667452 766288375957 592489646999 3942164359369 8156517832525436 395768279582 9352382271239519 9298718688349331 2347346176446 541483597131 632133133 3127594449 599965298422438 22933621456953 765438557 3185471353622332 3886828726967941 8511818336 694977329995386 4179189365983 28821286347 862276685491755 1922466213 832298638781 68594546669651282 88927372816 567872881 18554899991961 679787399 98294133516 65381545644664 675664564756 1312367171132 96295626633851472 322421918 13668173686663 8735383228 14222916187882237 92124913314 8434579855988 2434719211816126 994624978271 3794617784786 214228641 564968682561412 674326161678 454884722253462 4867556457 788729651414225 54416334618 91775523736928 731339111 949488568 5668948318548424 159834812396726 18435285967 578448874688 37631268831978559 1629869952163 78681757915635173 285371375594 2647857262532249 722156113311 7672697269 6667558785186658 5356426713 58932263771 755377758682 993169189657 64252779986 53661817466253 5881672791877 11538333818311 5214613829155453 86399899621314 417317366842858 257334886978932 23186244725362 2783526966 87473391817 765999491 63488343861517 78793194694935986 735672147 635745646 72825847955884 866962217532 316491271 1547731799659211 2664354762259 26384632556 821952175144742 667428795 923565591488 144857362283 6595741881934 9193138258 72164791572 115468437515627 173989913 289924684 9533251263 2622856982453 812745729593 29456315811 7138973321725122 6235486317436 118673689338159 52477217366 4868538691 22171835845586721 3442153966547 134154236129 878924515 679276952 56296212164847 652512723 157566363254184 337727869641 3126988312169 96174128624435 8954238779 29551983214732 9467725679 752426983279685 994651891223 1514382237 7355268569156434 72779638157 583662568 38936438444974 665928969389234 5672814791358299 23133958111283945 457815132 9614417244 536121512 11575446233 8723657121 1837238225979 434132643952851 943749711857 23193478627854882 625229384 563484232 3418471843423 617673588394 971891567 2878941868 291339729 913783314439 7382335755143957 14967669223857544 28887444316 3639596976 682267249289 35181532894775 4175439351765 91123744132225 59418526451999174 3513516858297427 614689566482 3354612718612256 24319417363643237 9176925248914993 42248131556711478 624864987184614 866782286732 48351711828896 553991427588 91433757724237583 97715149854349794 4169175539 78679849282955 76712584993798648 752759739145 14537447457466 263362983478323 69593757124 17284796993973 4878691959 416392938646449 56123118671 466519681 1978815854246 43676497472758 5899748759 898669128433 272355495 588876556 9982779693855883 747858152 33647741471 663541371682389 66114694591 9888752625355364 18373964882972 29442445587 775156816957787 869897993 22323325298839944 2863687736223331 85238491122 138264552796238 62352143687629424 1356626289883 12987535849649321 322894329192625 2991877935155698 4966689214 551922658658698 5156565758981834 31567438393215291 46358651648827271 3519633155 11686522557 898193871751 929226143 65656579259414 484466134679314 4322194457416345 77774386196 662356867549211 362848714 24169858532463983 51331426599236 9519782372 25958334412631 215158624239 3812729448611 25162438399763 1177391966651311 3718248824 55318237573735 98425483658239445 3661222795669 498122421 7417125568 87147585643 53659266743645 5899861761 6548717339115852 587936956893 321111722423516 847869926 37695697597853689 29567377751688246 62915223343895 1442616826491 1419574885 3532886494679 23411929758 554186647417 18493922566211338 926555564298774 5621785631356 213336468 1553121952846396 81798685373 517552913 4216338193 16943722118893 484593719 38897771996133599 91193753411 16144792698694 213764234787 95245447891266448 13871345116391 7445266765162542 94426994211 2987154249 97298267614 9454854299375861 9718144982133 69726692699531394 25712531895 787534532 95591522849823637 479796142549 2655912162938 854767796 538987537293177 2516699762589 46853539837 694252846629396 74334585348 39681518568 99359196671815816 8131738237936 5884989872227 443664818 837799956 96827459258349 44267196545667565 859911819 9375577448384 8481269146649111 395224198327315 777785242 3451494875 7955783932 679312636899 8326871112 986298465564 38942574881965695 382247689 287213367651449 3137795399723753 9943143722 358488691192195 8349745811539 1728947591336626 327177256 77246931231756 4318282216228214 96831653457936534 5889131519 5816662982874864 97491894766162 56478423945592 618115784 977244193 6961612177194 297948778 9484863819137561 28449517125 32385188429 86949363341 64327641538 9169442893366442 3964774394464 33477857922997762 263536921 65291324173 11358488385372639 1728334163 51649623587484 596682922948125 8571479528191162 718495918251 217966467223 934971914867777 93165544685496 834262484656 1455376661546487 4587222512353 218474118515 272126421453 88769232991563 44262388962 826262743368196 584478758881 2678841583 698541316918392 689912158918881 3251528969357223 7942622385 33512771574 3864987393954 829824587754452 3847442879312 7441353651 8641434436 698932998298 2353879285882 78458117996448298 353367162 7312455572113 78457532281 1264961161188 759497311743 76791372432671217 959262793499946 361247344583687 43443636559655 1692987452917 1928447421 8747346148718182 14648744952349 88281292729992654 3348829853696114 7976472679617 7991775576 846714831828839 35927369474117566 5983918974 89725821593578911 328324689346 7643314313885 67851726122 7731476146 4329553415 279294878953 8948974981552568 32775739469764481 67429824223 86897325882867613 1434127823 2113212315437787 65783633365229 377418876 84864915721711 291931955 623848329 58839576594 52125463871926 33429349395956276 74583638362 548746533917 989192623855642 9599516349799341 64968669699954 47479429242982737 81224867262257 9325948281364461 3454783678266214 9433928171839 88258692811626 953346873 76236872992 351382618 45991587377342 73322974581724 75185992948 581998425 1835238628349 532396325619324 5949451136453757 59771194645 52174882939 46382826959 26577369199763 12166797983484133 4991186616327 495164718989 6274616391353 346125988861 7287316585638 31223523229939613 98493212397 3882555728898342 6346586633857 91989678266776 47652612747 22372992979 67143338611368 133256155913 55626695145 732914754775 438974163 6479923839118 193522354 6637322751873 513636296 54589848556155 8212643641634 8761863699753937 96684365659727724 5426537125252 5857386797417761 5347937951 313211455375 7225425492189 4282328915694 62479275179 71157459346 83982698222213999 542919311597597 333945269 94386456186987 731143742 836452497926525 7498216673215 6486352614387 8737468931 22214139692592295 1871177169532 854812879 78434345397213452 8235819963194994 56837469521 46636592156292495 7218298442974826 49969127728 34449223956629 977835446873 3848413472766237 234665393985 3761433978 4895919953197163 5271484122 47611414779 9112621699 922498187 1513984814223 7598929345541956 6542615666413755 4616237396919461 94757469715 652813211 378796267444294 129183219152 1683158664828 15789348999 796776646 5827516151322557 12545822417 91579517914 99993546298 35551741248851 9492833522 67557658647245812 94637559697164 5928529159167 57722361394772 285733556 555426347419 4653436547179 345854933338845 159791241 3118376964 2153561833 319955949729369 712775314466499 75463766253888 64437188372396743 31319828734823 26965328625734 579616342223893 83457592551291846 8939552467 263728716 94719244335149444 379324513 1773748973678221 578389953163 748313653 777933316528593 263936824444 23942153374 814841227 166839786511547 68478572543 278397226 728391998291 9596223135439 66122333565669 4122116317 9264296272 1634598463768 136321172316 745428235194567 825625311 91771623553 19913754339 1997697813 45411285912472 989264348583945 78544817165569356 61665799847 36533211389167897 23335892573635 5945682821 966719188949554 69574513331 39933926333789 4474439828349 43677864999816 129766163 4133238988447122 23795588861896432 2583191229 94385523798 53693796283 8363882329662648 6325878147172 331785392856821 351854534222428 5399828557244 75296215356 3924258671719571 67634652415924 572657483 211776319464 6391342454 173592671119 6789927128489518 889855466392 59846845527939825 12896891444 4979536265498148 3787644198493517 43982291154 312962436962397 8615745517 567663114647 8163956559378 68797151158949 74524398593432877 96595258787933414 5899547463975912 828419578755814 44691666999949 845964666328 14259217132616 498894226319 9497676631 316893438171388 254893244 323386822 22382142593815451 41273356264347773 1395732585 134496746938 2846195542163951 1785835623 457891368864 16964477331379298 44191376345742 2674596714177478 729388654 9178368583489442 683255474497 4258327251 3969572763333 6247245881392415 1523299849998 191318254 44719586413353 398553315539 5152886578351 83572117482451913 6881864495762 165327341 34979657592592356 619436924483926 793131529 416638349 43893183841 17483762839635 395273127 24986761447716 429554743895243 7267884685428264 8771926343219 79641514993 949217954 53127662397584584 362315332529394 56699987145651 29993246464248 3339937233 7722213545721849 4755124956362 9269319747 4817591411 89231429698396 423273752 5559344996 254789319535416 5789429317148441 3493746485574343 399358652 11891826712 576587331495521 679849984 83678311131483 27167131391 645476816 7711225279229119 627998282 656948798491191 4332737958829637 451921912486628 74188877488993 31319475449668184 98224778998 526137864 5125945145 56975752328879 892996495766 9181969987 368894664 72341277255713635 5855252317 9475324975335672 511554552 8983182153692856 9515135364 1755873939 681468465 179879337 8915413699 73416961274 34186446168748523 9381165317588 58676887671133666 2411641132737 51633228387 91331391644 2861668438 175851838 27664212832764 5724848651966 5252481136553 539591213386 133379712694 81644411975 3395164834 246451926363356 9699875824852 14792436446236 15751456948 54717683794 459696252 193291259 343211737 82194974523 8711628514365675 7318522276726 1413346114221592 369226486453298 13941928372438734 567893114 17526555167 818858918425 48995886458981193 982674169 4895716457732 25327631472731211 71936619654769 1174759725191113 812818942 45126622437 86157977894 7249189961 787887619631339 391999665183669 26792857416186313 289244883185 452943997634 46567831438851738 56118462842 9724535472742145 5472432154136984 9627652555795 496499512 224937238 773837379128 931521712744 5698991365923 893749125 413494453764 721585454787142 1747776912242 718533891465 4292675159564 48998247672494 48454348168659 177795251 99675995974 11119885724813 5978716139197 216129189 2212628187 41576418841 4723512879631167 121866637429 424589177438 42678412164393299 183133635 41589164278187759 21599176446 639792189616 564231358 88493254862689 97379125246192 948741628141528 486424836 353629284329 77211979945662 8935295284 3985765144597487 5131164714919673 436528173254 111385582 58887586498862595 82486815858294 82271187781 44318339725151 27278234983269 36171718648185954 582719551 14291449764 168547363293193 3734562311993312 4254266827458353 963955624 67365862656323723 64341357956592151 876153526736214 84935266897 9551559176518457 8971435534764 6417112662649 319897476 5524178969 45639277351684 114268331358525 44672281613115 561218543744 9547338966273 83277186277238689 4888429155778231 88612589417266989 732432915339 97496595447654823 14218371366 8698286115173448 17121865434444565 49537481554 75742696425953 86213817259864 887221397856983 7731451398279 978287252725 6175836599579131 11664241584636931 971362411642997 8297988757718681 146283729791 4192629811446 299316217676875 9114846618681 7667422693351846 318254116215 63415775359427359 573358926512258 52175673292 72263982497771489 738315386782 685886336349 6613745254626 7386513237621 3419416999327426 9149774544 646426454266564 7665815927634275 7956835615 613876624965 273924916411 91188581492 6843247325252986 7732383149755 9189264338864 81847859399674 8874483776 2921847875 2175532167581228 76525533954 44148355721813446 981846217519251 48149618984293 278951166928 9665115481744 37616915333382613 2875782294783 43121127487 857758773747428 2356914255538817 8642529148469 76143697249226635 3722833378 55127258814 88341814971642 16262392259554462 2478836265341346 1845384394887732 14848469633 152295585343935 73628956411489635 51647287354354177 5998176848712 6918467954579 35127881133952661 7865843637238 5515949177812828 68523284513 51347641212257564 76599265766 65376398433741 842265422466 7549336614176 745143571 7138986453494345 7532651186 13538299189963553 6121379655524259 7654191244586 932132744 6297297621479 24953412778 5513174468736952 9472363886747182 22565797152783 68495676322827 64597457885 64476871119379 625653294636359 974834191 563779974695 274996742453521 7752143833151817 238557947168415 624845547 192387744 7932699635988 2725881685 92524646995592 22337964643435948 7597517787657864 563333314128 51329287846218711 142236554431529 881699382247 35837881177481 119151363974 39427323694 9639691561 7955591871782959 535277894 488297331 466694539937285 7926266575 881268821671 67663155667549 988823561 848885366461841 52968215794262 21389529985655 47996647939463895 277326386311615 273347764983 8185535114 97687732778 2238544211282 178936112514 861869473 45833375353 2443734788643226 339127929373 361172226 3434935512424 937339455343 89815358873216243 411126365 185218419 19739134657995825 44644989494387 396252818317557 346115758779353 36344254186 922758426 772713692584 331999568817729 878273242363 63751664192 9981116633 86148336818655 874744444374274 93137567954 61918116978856985 13134166642763195 9486799191166 76311662655 548357325 5469849797825 6245318812 58272528275 334342594115 6889976614533 4688586723383 8781631733192 9485321163283 5179547263967 4936515881 7954987447616 36899181337283 5383252179992241 347196342 71967532754596576 4793126989632568 371797567793139 413129583683 3576172343831 77137671218187947 63492738969952 161619676838 3555888128216 45556397311899 2363938553 265323365 545284478623737 767394289697 54471687389 74569933714 71184643352 442646434 17725141955 33359141874243147 561894333 3965516952 3187769191112 935495768163727 26237932716 95594629764619 15954719912 342434315 573792681944 26191349416699 5852673266 3185178354124547 4889198946356 6975688377882 367197661211758 345813438375777 7411727898229199 73954831289438 5272224315 923127235799657 265854897934 51835357972 489327374375 162199875 7886844985866 572676379813287 36768787981 79332253319 755941374524 635684965 6486371222655 5458283859 444394347749878 73367841631785454 81652837212 3615338372227187 628237478 8862489172 59752486924182 5395478157 33761931948891538 28895577778 74431386795878 78735586188293 241963382 4715532862563164 48647451774488 567745642358833 697654411 115678599564 84495481324 3928471416366641 4578664562 859417149822 924833289666724 91291356639627 92956594572723334 5398223379736 3694542211 5396326953662586 789719941 638516772427597 68258652212431 6375989718 449428588463 357247613541952 5361862161626 8646714167816241 189146477169813 66141591324 347228825686 145649932773 658828137 768824794412173 7732379284 78647791723637 9666116947336786 77319277391887 557794134725987 46532325858 416315623754 92123322718456 51363835415435317 2378666627463 68787441989914 642395154 571472624976 9121346113 13166754697118956 5533524997 1557454845544 5892386386 283939249 488973378491 6489927439479837 25951423557377 823861457465 652969866 4672329146389515 257493384 262753795 5927783837878 946779499177 1439473561762845 8724231181741167 32175464273952655 595267597 538636474285 698755617845345 211736559744232 4899287578 543499651326 97496695565453274 986875126 81518859494164 744298571957552 59265244251769 2958384435 3686768133213 99633231132184842 792971332211535 69534884777376 333225287 91419753262915622 4869128863 4655755563651896 8331113931461 7658139121 322384374 4695837445156 22678262698415 726857257 2298111785 271987821956177 96182242435234526 896127844684199 973545256913 4187345472941497 36295617615159125 31714491921368 19244138987591 9944734249249 414567726 452698342 415317157 1452755922 1332218911 768212342417 59557173285445843 8155452665177655 933944995893341 96877916864672365 64223815784 326348923916699 32535858773 69561666535635649 344917837977 17152337466 58858272224 469586571137625 923816476884 53375244477187 893129871666639 3981832842722 68417118826 11429882126 8757996588 713876937787337 9827988488148126 17346122695 411662644461 274868186 6966732727857 91257899121185711 7598211271 413118698483 25415224414896419 79871564426266 593927973137 32539345655746359 4321854721 93977834457323 53242812719954 891449359534731 49699817622785378 478938139 673449541543 589849744 3887667159 555148298 9669628941825127 689529238428761 4426125747511385 1678463542636 5274353716491 3944564894 7315867889 5624637218 456658893 76477657886 1391459262993 1638411566145962 2741794493589958 979259154974573 1979129248494581 17142245577 4429636593874932 559736715 53635793515599663 8439438673659 62226534612949666 7499764874573 6978674441211 457962526585 556979741525127 333687162183 76342531448264 5631219477886 34241494178 147366338561 444528737245726 79655914839 514256223235931 89543314513987994 8648218927897846 3925568137952695 3673254124 87522787856771361 55821725715 414519572359 6134244981571 763912428 65279216979 66274686872 615323619772 4293658598636264 474235663642 386441986 9575918379471 61428752914 972535815819 664388238 521687218 41996368942146731 1455114988325 121562118199467 15511184547328437 2235669739737122 91695278819574348 3836815518655 9126123496899959 56253797249137417 8754463393543 5159277392 98877625977313222 53181871795372786 428535395635 965552479575 35386193524372 988696248 7171932876411 427863224182 16559455373237 5138435168 186216187118235 4315245773 8629553958568479 1567599983661 46569851481644 7285273432792 43233939857 8915966118 7315637317996634 1333216471185 89947121855849 327579453654287 968783317644 1522785491 44893161918 883922923541 4929863348721677 465144956688724 4448182329756 68576786738 82126679632425132 34381641331916 57335855478528 6948482754 5773366541 4772416843526 834367622861397 3388171726871382 813232159 66594988667 63699512275 8472634954396454 861141578 726216211594176 37892426273734935 32626495499 69786538945 1545493299443813 8298155863499534 5126579971 15874495725 56118377272839 2786216898872199 14494577214539382 855734243867791 711595416 648953166812 873767527977 775881327264724 2672495344 578693361161133 7619319693933778 9428247612391 47492595669194 421315172891 246755223137 5882716753524 84158183932212754 86872216937937 343357151137 1654655652 2959472947662 9441383665 1691289122876339 787614535631 1356331773648 927938794 335818231779529 187938555 327231498 8548235429 25644794174219 7142768968743 795848212657783 32612998631 85964754444 2145175881764135 76857997318862667 47372929511125161 6745296654246 884589768123566 953149479468156 636669856649 6166314636 7778897223127 319657885364855 417147991 332767288835 65692316789215452 29332117448136554 2772847629 261313494177873 42336862159 351771548446359 12591945655 29277921291734226 9564661951 898717321943218 347774584381559 9331339398992 7787558584571654 534461492265 74144966554269 3728392629899 7241885147914285 575791811697 23743277685 2637896966 5168989467612 7927868239857155 55718734153441328 447137841519 938965194387363 476637219 844721283559697 9312913854571 222968377165275 2611874199 177599339886955 3584173213911 9828172818398279 167171616 37963934696682474 17238381334 89689666417 5955615912 1244471781 4144115815436 93627737646793662 766485171633 98487234717645 261137375836363 614723137 55987851416154 21975815167 642785287596 6941263466792745 21368537374338 8993631911 643581325414472 46583917537732472 513326592 942652356159897 99684835592223729 56176874661 723193997273392 26528749645221968 89928355541 52698739185576 2457557926 5768283322656 783448551274 293386415756611 1268585162 56582178827 58789371961 69617172757813 11711952234182 5318941198451 461288955461 235383779513297 793725475819167 94782761667984527 37451126928 19785674977292367 743781539431858 49569497728 352577946225 679926923 8931651425514964 29285366732936193 3313943629527 91878141989479667 12746991985845 6668182624841575 9434766826 682879458958273 8915851682 59532756397318169 22165439938221384 56154194539947 4383326913827 4646117213817 6442439566586919 5133994628 531861982329879 3352676486328 166979996334 433972772211349 44877855466446915 22296177831 8733181237 23467885352 684314287748325 63936562131867795 1777691243251 68738118378892692 26625773338 59259917839 7892771243898 54995827715731296 476341914277742 49149859834 56297766184 3714987141756548 442592523156 421791986 231486752526 39782598699276 16639545359735677 459226815225968 88576778823922521 4591277535627 27814768889 8915592492 6866798892432687 5398629953132879 9382624728 4113796659 157399178 74442838176556161 4932824296423 462495388438568 4431465255 76168668645888922 387287587 54957851517 29555422154238 34999313439 419492154 73172555579827732 237686578395 6384274876 632519713886217 59617348479691271 87616726884877 79397859366979 479873746277 67662285955945 8397146471494 64662735932 17831268747 849274669913 8778746231438 549938328535425 85141173961 425438234 9256991697269 2315996625 28596967425 23349446266 5275312515414 1668636562191 5361873871 72855697856 98556889836 953886745 453772922651544 38347745848659 96523189399 29812994493935 137669173146 35373584344771 924915936 15429687647 319895397871 379439516 171586486576151 35565196763363 785991286233 979956457712372 996273991381898 554278759318 45356466326451 74375984613593 4644113287 997465424 347835359966 816625287512 1899714863 71483998558264522 864738419 2654155127 9483745961458 288346995 44218793249 158732648954885 9345548375 512955638885 493165919464 6636936832186 98219235185 555432932 874923999 44539389439 59774425782753 25895828824266331 526881337219386 128687257 463397934627 134464284482581 595881436551344 5676784583293 992945529 31439319195 9389479874937345 55479183697 279542136 5173911132 61826623954174884 71643894781 3612236994 824461749372454 891324614 312146665724 4831927939625 88253718657794562 89197674256 71161557528 271528232 561751224838 4713444635758 96714793812 11562826653 757857565158 562513361 836565738 58524248897 47671687843242845 716914323 63172448568426 551623579 6374165268143 59446757475954 5657892639132 611439219864935 982287818726925 414468919 359329426422 96125498623463 6549515357341256 413351412 28174783422 39546855353 44756569643 5251637988 8548622797572 12781117965188 11562774411348 849529244822 21128844999 77598115527183 66656762678942 4732261221868 91688858645426 263745524323 748921588263697 681963199 4189515383544 9682421125535 82527149552274414 6921786364932 488958145441 62693779798 13632562216935161 368545341 838148626226 567742322452 313626864 558553874975 8243814677 73447151154 7281615418612144 84452215178114 5756236591 9727965392 432881679365 4183561918214 99924493498724556 1165959382511 5799887835813 474165168 5515885675581 36714123894939 161947824114517 5566958584 89144194765392 53642788214441 23494613365985553 5137915393995289 6138481793 9944351434737333 86452664829842 7425855221 29785923929611137 298184347552 5753926397161 754214977887581 6373354981 6814625596356 97264377438 25157366483379 3434789328111 4342235821 219973997978676 334436538919 255812345975 335756166988664 997212749385274 77618287543936629 251941878224719 989249379761 164188191937 2293116264213937 5546495461147 7864418667 63882132141 661183749336 511845715237733 914164161854 12137163335 5511262929261718 8896738841 661351141 79311445795739551 4629473294198352 512613958566989 1532119971 45827118915 59446141393328 8876262883 114943913 35558344778869 66296255382 155179779288 838627835828746 292846479481541 2198647713719 7159654952278966 728981644 95327481412578712 75323186929945 6722562339389563 993257999247669 266329198898464 956168198378 38879823361164764 45998912918 223956125 989166216893955 947639334 63326366381 113296289966838 425913287928657 795783844285734 6926479138 2859455466294 87182939263 637268553618 6257397649763 19725333758676578 383748626589 1532964473 692211831316835 3972665662 19931217429 85266892935677979 843525887669 4187491764 2963372597 2433614329157 54355374196 48765818593 837274655 7752751677188277 7911362481125297 6517669796 81187659912 7488545426132456 9873722397 652143281576763 534286836 634453498 112679518923279 341752382912 648442259378376 187412745948716 41642641529722666 11744823729 87861981647 1856241427 4345867559182 9813532848352 996238876886945 3877926162348517 586641539269232 27145137819 72926198232 949873358439435 54958689376161467 97954144679533 8357858873668 92761941942 7928297346198115 3235121433 29626868584395443 32561851511 5882469786782 74243938999 68424618365 5421523679885 79429923748 564628731 52983369365632 78976282447941 2754884571699 6911824273623 17446929493 92673114421 95177758831422351 543189766 6681736572541 69662554289 561889731817 945947363324857 42537333645491614 22745857211299 22652613388 242412678 4144119383419 3284427248233 921739216666 837641527172 24515279355529 7941542669159 9776945138115 496788274959971 721516334 5552923339748 88717737254 727931667134669 18377196191 7568214547425 699142291625 863955415231963 8719576551 7856284554 6464796496611594 1641746524 1779236562146 14936463316 9995453849 7255114133437114 11785686251898 5522177972575 1194219451687 29476334486225 9675463919224245 96137765834515 7123387935558272 675164499 4429538641271 242367753376 583999593824 869858361449185 766581853 449344899416 3282341549554 877664366642859 3867471355817829 2875366655 899345948268 63184755119 759159529 33198779859177 25887632172673884 52463499453565 43474472667454 773327932173 3372874557417 2934622439114 13815116286342 373971995139858 5128318333838 339681793344 8189783229757212 3753432541197 957923328 87961559773 172298168611 8452339749844791 86444761336718459 319673355376 3313498972967 8363995834434492 782128933489 625821797596 1965661427 1727332218 4482276417 34541933231 1691172261887 8557321743923 7774168584198 6741469854449783 164991444352968 9812812733 45493264884868954 67699429566631 1598322186383416 727418693914 2977727434589537 145332329 992444758879 3895429574762 729543528944 9783398997834132 8537789629218 332757832684621 75177367741 2622263275663 355843561 472714747 759149223121 42732519627 9294392467289658 6482947868 696915927321497 624423812967447 21488749993 25375611618352 416694861 497952894113 55275178763689 58928484389166798 869979532561 7529816761113174 738882354 8999428477 867765982745 6733389767468 4232647297 171795988516 44713259577 7241285794351775 758428149 81969912348 829892221285296 6827548644 5475585511 258383163854 2275399241471 99949764712 9427887479824923 3763358723248512 7172178126419845 5981879618543 7155589631645 14983895771791 1799796632427986 8248417988633 3472911316 97542941867 6837528641155563 2691539396579253 9477296825 8231411792547172 359559929 8158256194 86547483494 46475436579135 24863568779232 2545276688 121729974259 15377784152149413 9947564515129 48233916248 41375656868 512531554833128 283988663779 7515717549 23567954555535 33415133324758 63578831359169737 548862145 19378845395943924 521277285332 9627931213679 835551365 333249887888 5551719543 12253458152 5239625667667978 96343947588 389754944629 323636672694 1784862858895128 221353312771 319872586 1313789523 729394746998712 3738341411356242 27487855725 9483564757893934 6319214687251 831863391 74944947281876681 391726873 62895426315288 8751562884716864 78871757364249627 2627273932791889 98567263476 619367233 394653627 28374319156551 944289142113 67653855431 67463345232439257 2533852196191 92314286548997 615732528461159 23453914942627 4441672482944236 462531311381486 8572465625 269915238877 615146965388 2651351127333 29928231527 193712914 668392636697 7583215938393 24727651314884 137194324871531 32712574745723 6587273998662 3624249593989 7779985495641 47498511726285536 23728199928 642258968459 8562527284 59779619134389896 467752486562 472718823185171 978554814671 6187271623174433 3251176464377387 8446234872482848 6935126632874 72158276729 86794182325762 2363735145 733723657172 672583942714748 317896939998941 939168741 31557397137 833315814432 5586559132739422 76824793624483 6475521784 1222178436399483 4229519226 44744364237179944 649291786 6546568849293 38597188373 7529433894682447 573254899 8512694243 38665288749377 3173452783459 9571658238 714973583274615 189977159877511 66742558953 61793125218892596 95737841516 273441294115 113561951 731111329998 154844871 25876118824596 7821119958961 346551834369571 662497421531456 1776153622955 772528674856 9825498855285 1395861997 84698896439998748 2929228539737 643357623 21446327526 259916178916266 12317633993885 152285992935 21352723759311 35727317822651 566535665854 5511379799 6386343428284726 3725538865 285452613999 45669353369934 375861313 62492827235 881586582526 65699769624195 9333367826 89929515239 7614549528 195176354587 34662861123175561 2171958651664992 86285986285 7197348334837173 46622761897 38396663384759 269146317 2411584934725941 897334923333464 2748963934 72977824491328 4539658823683539 2211387942674162 51122243278 975654727961515 735417544958521 395418529993126 8996674355162845 4626529114 68237267916442481 88187557687 7195466924 9629914837525941 8918946714944741 5623983671837 82875631248 52733944722628876 219532337344738 2555772525935 8355127164177 773825581 4412688843644 16772843853 47245857274 872937639 1578397758881 745557611364165 422353625 118333112782 1225634492622 1287852318 1221792348878 6993381311298 2622864769878895 744155337 2472687754352 975281146136683 2834715239485 819817582 5542956197323737 27996983723 7922643877152 2959682288 4543115193453 7455186742942993 282929879 73668783471 295545517 499262785371 38236638673918 767928556 898231215338436 3136357418371122 7295823685327243 992719515539 996127654339 324631162338 13922521548 3867715689517945 75637556954 92157653925 8813191657182 863965417364989 82399589844 191325711746924 1246212568135 141829968737 8188647955775 273872287174251 96886137596122449 8924573936689353 496623243674563 31794187469521 3549573521754 498143113 85762196785 614813635753135 64589388293 865618826 971666937761618 4328548566762 431972715 8972876149 84693888995916584 1433638141712 1546618453 31282321161882629 84224423727848 52536694431771 655841517686662 8725385162 45318489587 96488677512149 3234852123936256 9848643499821191 36436741669339181 248196294943767 12977497156328813 269161427231 84187293293852 83446384984927865 74386821723758 4232692546667 4962453413378312 88953229135932536 21147641727112 1252498738133532 755171533161 78621973781 17179489191 38341332714594 35363246714256 938599481632 974927861 77434696359749341 27977684116378 236171586646652 387786391 4851936836322855 4884938715141816 4126585627919365 5465886741 57435122361165 992126611826717 2624769239278841 942822654 95228948966951484 369499822233 766959436 921848415 87555619336196419 12853154675819 85195549987 437318343914 28664884576291 242487176 97762552351493174 628269159 4467172781 5568667714 8241364539479824 9679745214547 718747181349819 8577596892 53778576631683 9329839115477974 3976471314474 9492995469716244 952168176522 63487192643699494 182422424 542546991582556 886554625972 5915496933 452874658195 37282498361661 72942286693 7632858332847 978279788 46875881492 9716745555115625 69935687774 993788558 566552883917845 197637245483833 8651185814651165 87281517648 4162782744421686 76172873213 5468918857 52129528527868 551317311934 346659633 19547475422 14249882317782 226616476298 2983472336 758863718 251411641961794 31619917431 83326177347616699 1777331469588212 675339977177 25685588625891934 698328596992 61991628243118928 2668352738619 617515471257467 271437648 7874518375971 855741125581722 9649974565285313 87262622619 64134425438399 913573517334173 45724349239336467 788676999 88442118462752 33628659732184488 897922566569 2468369347592 726674514889483 98219365171 29941335577487 65997178254385395 113122639618424 549194661727 4518441417418514 371625466434 2667776932473 6285344253 2773881816 45611296878535611 383489647528331 565554435121 93655985242 845278283825118 511361387537651 4869182938486 2127366116 37927257787487481 6691928648 68978928373 863915999323 239112826169 63411922554381 69987332638 864295549717174 4365671994 695753878 928215358 5626226976325938 786175156 91565747889 3996252147119 79632353159627 95657826647436947 3453358352876444 533537437581 3554822366 51652688843 78247932826 597639517223296 568735488 8587119513871334 855955183122 34994578786 628181916436 47579784258 753674173 27628153628865 826794853517555 647764734 33671683931164179 531392556882858 5314245985519 975925955179 27778125769273384 8712399478 474545469 4587438555736 891656259 7515355788794 5426223932885 88623774127 2843446747164 558472614 9144784673426642 31917648757977512 419769291 7469286241 3675419356952 925329589574378 7855175771359475 15947478933 88124318989 297736642 9282491185 1381754799659973 95331899938 1146945988953859 31558532429559184 574248582841121 892975313625 71276852724537366 364745126137475 4645816134384 54683673693873 47666844491881673 96789993761369655 588498185 15277996559 33677371169883 2247694865451522 1176844691 51868668584664979 443881746363 22167376481894 2348956484214 2472136623299 18252918888 65769567266581637 6269874126397 29623765859 4416426353991 57225912345247842 4884852156 894363782281 914983618536687 23333613536 179641485169 89514116593533 57542485618 14579746285 212936262675277 33754432892916942 399871882437762 83754648598513 1335768332948948 32423815866112869 88524225225787418 6688814635342 2273564962894 5278434785511 44467321824111342 441926942661587 914195542 74137132561 49461774936867 2364821491569 48591794375965267 741258648 25137476249169 129369457972931 23162564242314658 3921469983 1467852811837 4726776184671 592366857544699 113611492 957312393 66849619636368564 91247477568 2426653115177 35876689795229438 67459294613573 81262686349332 56863867317919599 489441796474484 9477246493882297 23764783685219464 843786853658 765834319 2613429612775976 29348214742171 376796621567 483473585 32534461912 88128873262 783539811 98232894223852871 1679864116 11346585764 662258272674 96591916424713442 9847127891865 3366323341379673 17894648455249 23252188777 532427543332834 6469344616 631421137783813 839154575 5143426572452966 522773458 34455624731935 1349834144591 951889926397563 82688539441 183688394 41661755728598 288249331 1473815335 73599911877 62419187734181242 565465259 6237494244 36871791467787 87783382527473772 22677924748597 4721469955 2418271553142 165753826255 4565228276 3414631362488313 2761422325 13861291979543 6778724653174417 191161356 47443127843 76949715961188 16379962842 433886719376 62234673594764352 7416475216974621 29824791752532 55233771172 4519464753 214127311312 7164672979961 3283931559 9422445845562 635463443612283 78119185699 249771927713953 44277731462 2364687938 5757781379 614412621356842 88554172526 3786918453364461 94393749211828468 5198444878799 263955712258 71276968496572 935718852633816 76434658644167825 17436961151667 32233942226859459 381912949649 2919928116 61676421727446 1946939372993725 1359264559655533 1517284933 237885779296 347716465 352286892163283 9681387652 4597636164285999 1421744126557342 5231212397 5439498696823385 519381694646 5997818545193 3873821253493453 755859791566 1344863486653644 694125466 263347355 56399235683 4228536182 99571739788583922 9632186831685636 761898285293388 74836364942332788 348531219218435 682789472 989776436 1369699235 4544858514946924 76587498671464 97564863366 33377316822 9322165552 43117429793376 91738591454 338647225427266 916834971473165 95239724475 233869843176 1886163878335718 43336118151 799542925668 447788234722123 35751772681773671 6599549732 4118276321923726 497655446 477544378474373 2236636393 186798279988287 259493353382147 21834648734 49672134455 83111181839866296 361218647946716 4964163315352291 186151854149 49343363571 845817439 91141126323 3336743299 4145617388335 72622822133 672696766 61481524856 76287587337424754 531531722 16454997627181 2175414927 1757874898 867948473 189133631 581423716261877 79744692848489855 21793966343752 746787195571 998369456 2857461234298 64612375624298 82292895476565 426923911187 811398961 7731733362495 87283759956236 738455538633 2831765424511 2875163441426 733177389129 565716736 4479136348837847 474422383946237 932558779944 389138838 68574285612498349 4564155362958297 375729944184 884799251 2715196699182 95923279583243 3635966492684445 9791145755829 823369732887 78163941856548 264265933672871 61738796422338372 8237982191979256 38241739637938 2188962864252797 8174143213721933 9675772924156 7864127351 134946814 5421137283 18957378525317 7682676699433 8427325554194851 5625331736117 4744468437337876 8594936247 9455194633833 666526353 994315338292 557356724 91188257673634566 552577899 5827591528972678 18533246546382629 9439866885 984264412613699 28139264933 237647681365 2765338443 87582345119321 94665748315989636 97892372721992 5695733683153263 1696272715715 75837549789476 6774899941517 4768256878197 9437715688123449 834576514828 9838752766455217 55698219432552678 116134491175 445345398187 2452734266534155 95722377127 7885582393956555 666751652569796 8155235751 78112312737437 64769636839 7841446165 825877798 266618478275464 86714485596391197 468788868829 499578872159558 171859682 83637781819 293735991757 44196216289922627 2541846932 1368297758986 78435675388874 75623146613645 41565827327955 4685613221399797 1977173323557167 23338194522347348 53397421169862179 626839926412489 228378486273168 7136921358 2966175462 7167112578 396632924 1992397947918 4458787682244766 85571394894512 3883187649331183 79719582185873 575963311996 7565716382933 2377696559694 5642541617 7988675126135766 5142424315 3887658519 9713668889 597378655 3941117351453 574676261887 73952541976833763 94528534537997181 885111261 77246266786 76844474936 288537789 98976217566581 19226731663665 82261927418415294 33256893929 4467292533247 1578755897654 429797774475191 2921837496 3496974865 5643149971 79249792316651717 692952732357455 269823643975251 52539973978163 8168532638948 9343629543448 98967372879 26478322729673 82179896771453642 6621925373 4884634162894 228843973691551 9148957313424491 55247276329755 3799322785476 352913234 4515544494176 1913962155 85485999843798 177377366346766 33399594354627 767616987417 2233349892347694 37618379813917631 78982474112 15398689116566849 45363557635144 5321417946995 6278955474 75282333255432662 183277558749 3499758865675 7794416764197 2676546466961852 954693931 798145326787 59242896933 433782115422975 557324869555141 636693892993791 9992913198125159 78458551653 55822849657737999 341474673411 5599598939611 566616534542475 337387775774122 5452362252856 6148389666392 8231715269154816 65131226387 487475621118948 672715355719211 41534589124528628 94678126543836434 15138727749786 5753197859893 525356556 468718784956671 687674245355752 9799285357176 6849959319167 41163697446 93451175527 654662558514123 51581944427831 75956684747494 1862761659 398396174 925276328229691 6477786231677242 15727275386436318 432955982494679 32327696967562955 17834227265 5715229773935 411312567465 368759269622 77989448593393562 634857245 361379897 61846464294752 54216114995 32147444358224 9569633218731169 336869767 746454498258 555519483 5993546221658 6413721352346 315118574182 322237552354 3323248136483 324282753392 13442399561937 775578776 985589672359122 423896281 1849848196327286 363444941972973 8774635256476541 3824191844 1667572133576 14744191115579 64688539255693 56633298482124 29243884542 455323197334 2655648719369523 175316933752 267255775186653 281842232247 4745916515259 236374965521792 6618967323 71228954114666 1959292723349 738473595621713 5664752615352 286512663593343 955131193864 93269669884 3543523219 619596633 5162896741317511 35238879321465727 965791557188223 1647351954343484 43324539264983998 35381368245 54568934762822 64989187819563 8817365472751679 7115147258 176144781788 6112577581932 5949886338374 49517369467 5539441328 48614593415 51219744893649 779996233449951 57761124164 425387627955 79886572633693 285551293 3445442666 635837717156949 11745812939225571 396273892483 697124287796278 5613779333628771 86936244727 28152358764 839193428 9634448847822 41344343785 6165528137149327 1843522593 246527154555 81415261826366671 49575594546253 9837562931368 9254166157 366494762138 75827623339 641129723634651 44383944571142 157239778683831 13381551413 9257746234 14379727343 68694676979573278 49568167479 119129485824 5335851231 71629225314533137 6243466418363 6682674572535311 256683273676251 357783283858 26846776218643 52533159135 281122773 3376622545976 66716461639241 524799663359752 937559787739336 124985429389715 31116255824113781 6864527856 55615911838319347 71138131737187 7337646298237 143773915882261 951279748117814 374468122222 349934257159 851371583463638 8851425346 54513459249523 551435527581558 287638129 1481876829943142 398188424 983896797 4657395585389147 49177685832 74882435319 363797125 6477911368986938 878252119 4536263723 294837662441 3422778724 988775298 65837562431492 635542989 573715453697825 57125458918 65146312849729 7664288487854 48423141958371846 923655528361 974139977426728 8355429764349788 6323474765233116 3692841391 748658762 49138818586553 14112926512785824 5247897264399667 95957818879283 32837227543 3591474215737 39538638915368 125168118252877 7587339795 276747144 9569392644859 898573971843 8622744128 69814399395783 941623548 73643842187476 6465392229294 27975881729 261825817887 669277728 4273924576 89343142381747 2823262118668 668339242 51265119243423 35815147854225 51684299129913 366475781995 72756555518 827239323 368926934 2178377696793 72883998717266 25488445786 44786447865 648527897828931 27759915235336925 2542816235712 1949565449542794 183353852881 19361234521531 8222346126 1231671722349233 327416874886194 765957753738 65523662191354572 91831718376646434 7178377483614411 3247177796 4883951169149413 914574682578 2736617455716257 9629839932917 9992795982897661 828838167188639 79765645297756 3421681972 99368722531 77864241155133 24698152395274 485654282 715568359654 561264512 9327737541749323 2361632263992 4797731766543929 8851132587476358 64124834491812 73391197672 28128555678274 68476576978376 2494136865187979 2345264177815 472592916 7579782468636 55453914388793 74841398851 8367155226472551 6244149637784 16647474895 35466552925597393 3267747523424 259523665238592 8225199999257177 4118321118652 7925268939145346 9845935616797834 52859788534366317 821943625185 3319548244786573 47517613443425361 9474146937 167396274942276 9252733939 57612942893 16824668168244939 2664199239 186962382927998 34643214433747861 643393485743 23243677912754 537135651354 158531661912366 598676514 67461128628176626 1429919592491 314383346193 8268426182 44674577852784 31828653974845966 4444614947356 31293783637 77754463527 839611843 69121633684489 6448256717 446944877291 5593223738131783 595655281559 2827844689658328 15334397442 41267889397392161 788897791948 6161919592 8931122752927 4362669643 44464127691147345 12472493463 3261395759337639 328732841734 13519257564534482 92964828151 423699415213 5625285633 674414729 4944289869 574153953 2263865916433 7818947286 33433357875 448297833 5433379666 1468791651 23193971829526 5151716442988963 768332161 174358432524 444382966 33553943666 877443342137991 9425114657 552277942 9419989798 3249835433641 4385877612463228 576444452759488 47611397297568285 7716631266795 8447416265951817 1232631732699 22131483773 9118665217648577 2384628432 4935757643425 88249455548399882 78314198652627 57889717357683 9555876421887 2732687241 19362396915851 96683337829299445 24433616437259 99572461197 72484164481764 224173529 965177172 631681613 874285324 95676213156217 446392143 1773898317 934394347 521952282782 24586268121545722 872883759 6956676218 8912912913112114 8236343496 269131283863 58331838292372 8368894758138 484248981 431433151788289 616494457 959374346392965 218898741222941 2718587194 37275222458197 1954567377677248 2141738281821 35388218274 981586615513 1327776736 85261316395887251 815751247 24228682523 4139541614542828 4647872835337 177375318893 834167212943467 22618377259115536 4981966846536 241898145275586 372581829227 953654111 44356228948435 595891469291 634334892981 834553185912898 924419823 34721819742245 4181755489652 5747847193962 9749424443789629 64311852837 54679421735332332 736724474 1916817465418 374281851 698255163417817 16587253553978 52436592432735 7562626314534149 935659853291 4959727987854577 26844446113653 71532799592 41369512193 21754686317773 797236927 62338948674895936 5513248429 1474782748174361 1111298867548 8377342553284435 25649439864583814 5559795497 1779281422699 687422496986 3872813764295432 424822723475 44837938274225156 564957568 221768333635551 8677584683676721 7235579182619 1458754179 6875914966463 218162381 358158672778979 1466537951224 722665623795475 857362487267796 58433766684136 84779122161467624 9696244729 12518755569728 28147674612134 94128832972149 8649544931 4818422914673861 21227154493 82855784338243237 945144462534557 229513229244335 53429123663698 32268818393 648332942 9373722512 66678139632 49437548438 779826843174498 4756134163 942731786877281 3446651899 7543417268157926 54875733658257 64961196532689 221216271298 4317217463 5916695624162324 4962618521 48219253646543453 191986339325941 252985527144234 53437977319733 926852527 9933784739719587 1857365635 7852172926263 852732432 87658619716714933 587993379732162 91142326194 6516961365 72832183516743 26223743381 79786332482168223 43874122143573664 4663414336644488 54943379879429 6435256143118 99654571435 419947622463 182717342281 68733334589 37663294386279 88843356379796266 957367228326 1182962451 83985687986 18387626746621 671921731492852 6241612386 3397598172 46654275147667 11698243652453834 466948236549 9264289443353 94798671171781362 375957688157113 6938432587949327 7643148163 8863631181132215 2822525394815 63648274835521363 748188929743 2211728999318826 9916787389422 2394435663771677 6797584896925 155769177619163 2554915728175236 786824442 895374228 6374389652174274 83887664954836 5971784334163313 7275551168 4692347128518372 45243647651527457 22784976845944 211937638 38691333653582 2624218658871 168771266 61168819648694 26997245428 184511415471 2443584195 2157354195272 5864248416 6451346722 918685434 87447911263 6215293686887528 26958368113 8867343789968 728784765662 8241197378945 14598947176451 849996623354264 1969657782 97332284151 532724586123 2761364488 757392825982584 285586776464 315751945 9329559116163 625551564311 19421336811 832974936412 93426996359118 91952667753135146 46446685322 15842398389654335 745824532 5489423643 69673695988 624973263 47473995164442 135245141281942 537343642677176 425315357293595 5686434677 19324929312593639 37928894995934977 5148973124519 9888579672536 39926425566991547 22396337656 975842345244 4656239551293728 482593548126375 373946431321763 66727147568325 889327764187564 6621723779591686 59183598399843767 8137876734167954 7928487875223512 985989342 459668979597667 22726166718574343 121581155563877 631712267418 8175464395 124722841599 3587471295436518 395253887845 12258173413 8818195381367 9287937138375295 7534146518 8143966356511488 78884294754722687 485947582739 716244343818 791126962714497 14846448353876 113498629179317 99146533761737611 7921935437 71278238188673 15284519984914475 2884342932 232148965924464 25958635853611 2243156788667 7222913624939291 47643541544 84128972287938 949244852852 4848762479111373 9834181616 5813528461624 47546139393784491 2339667486286 5346323643484 48799614984 58249216273 7773745595 8323825353626135 69324271182 787363923523617 1257785591648718 943556177 73937937791 6884766696263 8895511878912 17784718673 14439839227 8712428179 541833164 78345754425567447 24618342856 89136216984751545 86525441625237 3668915297 315472432 24616927754449 551956362 55423262537 6113936914 384673987 48775893462648 68453877574759 1383122896193 1988186277718 2339151641181881 872194937526 63643662839 396478254 472522855 968169848682 9163722794836 848229589 63538829451442721 4388837811 739462388899369 4813599819 6399997489361 415929924 1596173962 4355478761938 738283348836 717782462 94668214394453567 9314975481297431 23917747639615829 25423946443 3936952275431955 451154969 2987849167 91232281883688481 38519841152966 2846844253513 3857682464333121 26828832783459 5251343536353 6793259148 557339326367555 27363333915531256 299922774435977 5965652641975 42393555312877314 1851525596 455536538 3356684996 65855166667746167 2455644791292924 113428651271274 23475939889458 1955677575 6275836779782577 415581263 177882298151 74233486111968 4584981841959344 68176634632 883968634837128 3597725568 9984655821 955695473985311 14374695971 892981815672974 468236545985 7487617762751 5353725877476854 929955457825849 62646589174 229483884313491 473156646288682 4836893164669 914535462 539124626442925 99812334877772 3491259649694551 8543347483976 599552718 46617193932354 82659881678331 4888552377567357 445349963115987 519373291281218 3652696692769134 626968838957743 312988895125531 11786127315854224 1152967197613689 5238387891 95112974235 56617343217943674 977913267328518 533298346634138 8382866518766236 86411738859522 49818561182 885334555246 73648632398 951968961232 88815723684171561 66285179993219455 7994171159 8684293689158 521427572549683 38732549777172 143451416 12255624161124688 5295237942371 835614427299 48878451825843782 9519754719 97213462839 77892526955 887697914613 12137775922552433 42479728854 532355233373 73227819653144 35763756153972 93679927597538461 69235481375579598 7939137567 2996745673987114 194955778811 547227297934196 4991537959 4515679223556474 11213418694 74337978699734 98346953197813411 1899884974855 479289199484581 18147585994536 189275597594836 5913666544 17112876587362387 8247143479695 163653148311 2177896549168676 748412414357635 1573539926 3397294741844214 84575253359488639 157838931925719 11281331391933411 364611575 23221121799746 9449648936 47713626247137273 4365783976448776 431195757 754845522 5351423266217993 95898826817819 1847947745 15153731652953 325798114 5725291578 3285398479628 48421816233271 87797613765787922 5335867168546329 95361477272667 116323962879 736879757295 38854665475117 4222458674896 58163268875498 451111465714 2524643686 9531962666 348433645888314 81123782436455 6422972275 34485755239135742 214587318633527 6817876195971164 86985765716333789 61647979653765 1113471447 6154772915567969 3197394763 3751479692537 92412286962161885 7652542152192 886234452859 41776654836614 68983818846 315298288629 3494273318111592 499858283 668882543938974 47442554474614995 1784892196693 2956811445613 283816859433 2274863799471829 93628449443514 77472465649294 1428559489 323217868214761 5118911114827326 216436279328232 34659354759594291 63859862797519 912959131893664 736485191283 384895111864139 57674681484 5223943682517578 2819972766 215818427 87567647691198 9191123418911 3215617821 67928376623992288 3114779814 9117124481111 8546313184 644132151 2783382323 3867776192 16489459972454186 4713753992437 51969573515283 8561129242544 9149157469163545 854439394784 9948388272 5366333641499 2193586753437 813715822295 359686694 53844947832873259 446976245147 84993941386975738 186778723641988 173437311 56173236527542148 6215948955618 32271792744 64361116817494 8957453672378911 2491962617714 618481888 127994534768 261558244745366 4771564665 813158614 534253932222 7486588646779812 596617527818956 17245552429657988 85814656243 95666264125253659 6436716349625 197293612 4611382656 2128434321381134 457179714286888 816815648343774 12782164798 928899585875616 964461958466185 66279456294194674 1929865136643879 4556122814434 962667374866 177188569 74147681216981584 93423663355578883 24319445438514998 799274938 4266695742268 1734926756 42163777377 61181269377 31769127613878387 661341538427955 87574977822377 6424398715687179 9173348818676582 9487858328555273 74867493887661873 8123978497 53937486531525297 2577756518 92712691336112 563933411 1961874412988159 4766194514964 3548477216 276275771891 299372258183561 89628328681 34451413663589725 2413989489252 735965867638 3487511435 93711655681996 645922986834223 19227514996 9522797142 42762752339239 15146659112 479149823 465878954117673 93895773325 59776439862851 8828659533591 5783784549625221 655666651761 971255275 96371321668968 4943171829432 749294721452597 231288652657239 6734938953 757549174118 971213892314512 2785224848497981 628485142 546869392 79247164961754129 6825146841686 7879212274 1715227338 55997572329225 1393957423 88313267884345 4752738799 78344577471 119683876296821 4435413965178 212393445477787 55852272294299 83871624592772383 59934199947228858 53153222872673 54642619354 964876814634 167596868713885 9618442455 7333735512783363 34411359163317 321493342 92377557183465 773619833226165 462386655465 8188548188673573 6924516599 51141541997 84762692382617597 79524996324817851 79898836316 13582588161427818 9138242277492 61369662315237722 38937255165125437 75819843941551 9161851967626822 19257664997 1654769249664638 188692322 742374687 698981574 74592884321 8352798694776 68123349164774 426715575925 14318761819911 81436995919 443833648758867 79755639159 16173539974328 45618548691 4491992319 967638339439975 869119464796747 735671336 8593673119792691 669349752898192 3375189194223 65911946269575 157914149 5398315936148 51997716138232 428889612835199 641487637634958 684828687 338277756296572 576811534827 692824431881414 82762721793 567337858 7862923168322 462688826 852966555916241 7553695437631 93542813131 24223446175914162 524338144214863 81636643792 63254486297513727 35461766725386 9733221871984 83312764369665 64794775177427 775989829 16134863856 9644112619749385 95336845721 727554134629 1999253756 6455641991 24332997534 9889736621399788 73653917552 96185388132384 778483221 3959485224299 422811313896 925925699739 967819263 77232544359978 469959573323 9447679973421471 745392631669 284953635 8626616892851448 563122252945 477146698678535 367234939745493 423884752167 41783384825582 3193292119366 2415628817563918 38826426196186247 7134286964442 82524519811 46458281747384 75184376455549315 5789395512434958 4494685314947956 18441692377961 154921128137456 4361569163353866 816922777249 732166484649989 311845961 82156357157457 887158867122 649955761139263 655731774792 24174921611 39115886699 477489886697 7317559267 8735525465 398497986578 949755558314 73267497698737 319133332154532 752361152 2951631865 548531286911 17419581835 93644368492479 55921411594285 411296889 53291956246691 3325637278926899 27218322465 957833685 128462685271665 6381684648 887219481335174 6616631697 776428175581 579513763297234 6666387713 82868525657797434 4423348721234 6597255627369293 5114416582983266 215337526877 946383633715612 445716976478234 517647487 73842886693317 34465241198 2577166274 8145172328421 17423424457762148 97645536935712146 494497241 8949756362973 857627391 26976918324326357 89732865123396 557773962832 435593556 1529612591 72451793825 14328683524 1671488297 8229289789 3631883161679346 67817744548574665 2797452519749 21877929598248 658829648986 2653313191793 98282215592 871979394617 3157662216442225 73123774352 977643978737861 545846985964 2549361539959 1874612476149627 327649539 886953743739782 629436877335371 4319455776498645 6994984953664 496212373 3333579652298 263876823952 1256297413445714 3494362697893 6979595171 2656174123389297 785273974 2474697597564 42139794376 17872696161598 5614297976 8995456344922 551482539148 523717119478 7563888127 2224628514 996338899326 445771911389216 5878276143325 374223776 176155652882 281278719886 41598691736 423711953343782 794127947137 33896553823651 57738336158916513 552682131 13337961583458 6723769696253362 77249663571969279 37117591477453937 9645363152812777 76429369541242 647135832696 5397467712859384 5225314535335633 98451887695566 9523623421524377 782274214 59843249736675569 8323517167 614812626645 83111614645 93374326293 3232245125 5388693186962642 821859165237185 511852985738743 7322537753 617823618125113 9614759773642 4297328978 1281169323439 97137113984622 1356527331526817 113426449942 43264745677998 68511464651 7159428949255885 58819936388493285 96169169384652 866616877846 1214891582487853 9312824165293333 8841738159315 442182764878489 654885376 9635266662 8123499618 36762499393 6695589493883842 732549273 55274623788 34388764692 192343878165 157513513474 7596893322 756627458326 99196761844 271385699979 7558677624374478 331553288 517415646 7748186282 429486519842742 6868263716398 789584635365167 57235892263 2277188515878 673589574 54961885824215777 3661844442 268664646733 529496784 77222195617358851 3555262722431843 193211333626389 143668649313 8868818364497 664541868723662 342441886628749 6351795992 9198913127 235947675661212 283322164875 4299825325829 55796792942178779 6937152916176762 78253266414 6963786425766116 134461878 924189674348533 2196799682129 69389223494883385 357587199 992333569 5374612574 1927393743791547 282526866319 4623693479 76658525965 7735337622884516 72837445222675 974723997792447 28333197846 54863481143663 82868138743598836 22325261375753 81251669419181 192737422632715 244173393753882 27284438213 5976151765711973 12739416521 4988747769181 5194435236561929 836589778122 61511152139 839328561681226 6688731689473558 62953926122 3267845111 6575518876 31355425852364 6182217461 311224114 32783543463395145 496748861 1832721489547227 889752294 49613182357 5359932627 83549942494 775823672 48155929423952979 64945615269863983 5378749997 4196186981315378 9422845398 78551972254487 4127692497915 43728412835971 1269562455 378512971626 13248678496 7817949591 323146176629311 994543587349398 23627386132262948 3181591846674442 19244657869 13692517588562 1379531717849315 8811713389519 597854238412 825967517385 5546146947519 59224488797233 53866547282918 32925825778431651 54388447676541 869618867994155 8438711854713835 37964999794 25261685293444 57138934486631595 18781553683 28378766126 8193543947617369 571631849 348615654514454 88262746378393299 735455685797 522247381471 71296812968373 24835897738715151 515154144369838 62119345247872741 73672344462 39288775347262137 463774945188 9172379883615874 91144569763895367 487293449556 33148127618 49878428858597 31299597632388676 72422192677 56214127671 646739288419674 1944728247591 182847498324525 376554964 727931318616114 418257687119264 293936432827 54219635224 99247459561731 75947739665574784 6685946634126 1212333341 3597328643182 426865717 242631915596522 676394437313748 847281816963 413712553 679457776816 2317671516272 26296676728416 77475354549171 886859996 76619171568368 26894155783161181 57479453681 25976992118958 297754249566 6681615752 18856435261386899 23917173376 8778963257228119 928322336 4962566488 772993514267 24385273285 28853359657 1673675146618577 23718591246168179 263111187 92353917488768 85717925124259174 9832194329281488 4724313552338458 3663948318 59917898279349 118671981642 7472454944 135217325392 6759128757548 116274951 1281863764 61523184413537385 44812284736 5452757832375124 77375456422598 32551452294174 29619432347334376 7987535728 55944644149 1695263285 82316276859932428 3879151692616366 267268131335432 9626683394427 3529945716 15917842918 92145996449827 61283361662565 3688873361281166 4954798124896151 91137872733533262 941931733393459 4747432348834348 16848914648952418 15344914331 61484432759422 3764685673414 769713783 98328192287139787 155577687812 56227298414 9351977932 24744756371537562 63795884486228 597422766 4362656244266571 76488358737542 98911394949 1365326393276288 46762751687768 7629375429569 16249678913 92114921153 593834399861 7395667519254 932143316 833123746983 64791251666544936 576695865844863 55971543193669 481418978 58125114325 9947616886662 8368881874 814181122853868 85224914534 35566355691 776964249786874 213288271889 793156312 1883628297773 738635614181196 5545978676525 648271222 524196476 79792796525332521 226949485 934124979444258 645384317 4772462111584 29549842834 5417627945 2352292551 195911362 742721237 55444227586851569 827974527 45843266615 15292418451691 434378138 415345334443116 976263776 196724777983577 4688572454534 8868254168725 977669653 96998252547323 965771752144196 567167338 77333253165844 77954737993 2932818633275982 26467291694912388 2619272634882153 562998298 7371544773 71949813651696 85914121245836276 5724221255 33933484128 3678796216562568 426631877154 2991878621 1387911958454 73549579717 1341174643828 915135517113456 9564162289 72199684499893395 3374523862248639 4528269164 6666968512 972668795556 99274544165956 74439899925 9751831476579886 51895326988 665627782678 5218617224138723 25644138788367 979189747239641 11699835969 5688118865384 8676295139662 79235244625528 23883589656267 241226978171 466614546522524 96196369531984 17278531552733 7863517361948367 1526348857994 718952222 3756518956 129855672 5494471433981839 581614486855441 42639849641534 564474998125612 749566893 323925167 6228879775417852 436798397384 172289236 4914665237342 494687159617 25557278982 9366795113135 244586264714 9832252733771987 948277375975477 377323454 359396465226211 135661625541723 596578982929 4563348182986688 741737667989 57516629248 95969879548472 449314659343 3728165894 611795674235657 7637616291 16411246379321 381779895764 1876138133915 746288626783 37111511917468 3811394867174119 94521875971 1873697955675861 3681881191838 934991779146 1426673926417 796789412933 72112474546 7799261922132 67112353131685 974135319472 924958336665931 89961918247 335692625644366 4573696281 186979597944 5784973388 18691977231341 842939577656 46243482269752434 61821797137 7187982744 3948132921837 1943298154576 4378815672613498 1171177823348183 2476368944 62693242834729662 1496739337391234 882214453752 957664361524132 32849925261 33442657479474931 96284835275613343 6666784592123587 1644256323825 16981928876152288 73443628369 121875271 445788669346133 18834623378 978955183 78986214183565 54334788996356514 826349999 65528624437166 521957973971429 199644531963 663714223 792367836448 731713873662 47497965866749 69369936696546936 23281461249681164 44976966113 259644412974572 368466292176715 8494611754249535 22518374492658652 867462218 98375745955 56361382991467 292967552 1237744396723 74412658824 93686465976582223 6226894511793614 53498446663249133 172428561881 7678194698 68362615386342179 81544525858 712983977 8325344692614 773855598 5212852618714 2442858553882683 3122171534 63971784398 85945292821771231 9469186185 52993444544 9395424747327895 499289432 5333624743771 989597715821377 94469111167 32894396856 9231634746 9998137853 69922487752914994 28979273813585366 1432125999596317 4378691393413286 26348767264 8456937879778 41462796297568644 2354926515783 173472694753382 194794746 2763297145734 894837845 5459353689 479521577497 87954445118 684663133349 4143946792135 12936968675129 6431391468529539 719462378563 16187923141824439 929364214 49665887754153 6942979622 6221414426 21432661261553712 43346223117 57325564175521 47686862875616297 931631948 8697574213888187 3481297234967 16313728487398337 88118985256555 45112338944 316619794756579 56761232576179 21164575932 96173749522882945 6631595353149 75598516313 1768724656461 87894253994956159 1847694162544 8466875366856 2472446579 93332366571937749 589323834321776 6641275437455554 355749713 494756697 36746584523664937 62848918353539365 133319999 2313265534946917 72118714651216849 4581438132 295211655965711 474928186 27133777212 321734724 5497259623337 7434587176 276134819269 9515582741 691197688283948 3172727173 76956117987 21926937478 193872129 77989641158 2374498877378 182677655286571 1453237881579782 1618792757 8161175487 725315685696 23684572357 334292461188752 35161989743466 87678976892 761887669 465369518 369837787 916362844755487 98682875724 39445622885154 4313367324 275593298274 558674612 753344647796 284833251233 4271635467 56734972926 27738525613612 8751946211 7222113558436693 2691198234337 61154337415655 723641119994236 3411499549697114 6456232721741195 758394615128553 46327713993764966 39586549844681 35357865751361 26217297961965 872213553 647714823 5177112827539259 774711758 5473962715113568 11137629775998 35643782683117362 34988594423495212 5615287156687521 699811748321197 79355957911 14623551574544 3374245444 3544134164 53246618632162 677317997533 3712814591 6176755189622 46927141715162248 73166487297 2692823832 131415581478599 38663248918133682 515257746 56769894837543 7621338448586748 3236819765219764 6875388851 82385458561 748771656239912 5337822545946 88143825697661 17292538554 267199148 1776581463837 66759315287214 779872442 4374639578785 61642851472365 99766319476 955694458725 3329828667949 12973674644 389761396 6674779717 8642462976 64458368418278531 799283218668 232918794 35239116764421155 84665299572 166289441787187 14334652959 8662313681 63966647428432759 337624534867 1357166286818999 33123377644122967 68143372541 43853277546273338 45513717615 78198832622 5129214452 4196818423137 7991168555286 5892289672 4111584354185 928426977311615 4394334789538 7923181213 851888726775 88674574834749 853869679821 9541764911 271554541 3915641298638 84426876947772922 679722184 39723753594966217 491823394872378 7654362448929 9377538135639675 924467378 2838495178436 71511513486 54329272627 96746124164894 627313841313546 379152218737 23332422965 159337549537 2532925263 88646831178575595 98253799146835568 248543881426 47838274524 985194597775 68358223151 8176641691187 6712763337268 28374355599 28513487467274 12942281737344219 7917377971269 62599727264 94576697191265 7885498634287688 8778284395 2312794627 26668619394119497 288615311 8116181868741 93429359565783 37221344326268 28372296871352748 514119479 6937799121374 318694947641554 37727386243199833 3934937878 12174626192498 2454554776821833 31814211379 2712296971821567 791151353725655 9222441171161 2443269339393745 3521497174 136148573 176561962 9899225137282798 982861634652 34564174968 9816914357 2497334973175593 497694312318 124133785527 46331689954152727 7216352532 789333896 3855177156823 274396995116124 1881626394 38128991487572 3759171291915 599512836454857 972929472431846 16199356196563876 828941733735 24618657544347424 7155316222376 98193795761799 513787123742 425236384632374 218872873674 7529962115734 7583772429152212 3252123513734569 1223349777 23497496994626665 589394726 292352775 851578161658 49341647937 47423123581 6626475977 629153178984174 3535987226351 569563952817458 7392639267154 1968271364943 43452736934571 55484941816468366 6636226768742591 472828744 95888723283663347 5165333319572872 4848414426 93598424541 721851927388 659761239 2342196134392195 47769158266536964 1446874998152 28892571113362 2212163328878 89649489712885366 152777949725 7217318218952136 94243239468166422 6197234725491 12172425839466 9134367798911626 59434351569 11188655352 9895955871814 74947912642759 18172589889 51476541499 361732263 1628813536 8842234879742678 91569678862933814 865465437683 117424638968145 3433931523137 6296732444995 99141465469957 89813193379 13699572248767 5356671596 123617739862857 64545627388 1825781924 919214253551754 327132183324589 754864355379 211319367777576 1496886729638 5397319737282146 615345494766 9129469392 88729849722 64572778855598638 85654883251 88278111167 16547384648816 56695371533535 433625472639455 362848742786 3182137111 94364937134 8392728966918 9764326789149 693893827273 44565148371241 5232431834452 695646297549 348175144398 23791525396971556 5864663953517284 863179256 534516813487847 248524826379212 67793489657527 226251226165 78763155338585919 66649953248117996 54679985733 67597462499573322 31769619675 6827663852336413 2552974596 2997197396394759 86228299935469 7629629366496 85518528616747113 4394969293463964 2422762334567 653972497632454 968326487178 446118212374 784871816319 51886375272 916495287986318 75597722847 4762513423 23739822454644357 619262662 937734592 6521128421926 7129192692141794 256262991 6537134615124972 22545683744549 84134586166638181 4541119947137 469485595879 3829911978676514 5831822169572 2263464579 21954924372 275368643372647 964979271233 417748242944884 63782716998823 8663232151 772978738 2437498318762767 258976471565 4551988447 29754318171 27289319195485 771482218 91965238856 791539894994172 6157124658641 3449364617 57185447812 7844337137 394448548589529 32539767999413 6859229734377193 4674238851256573 894614393937 812778931362 9467364279933298 1658477466626332 25588137674 6536833828545728 77754426346459731 621248559633152 917485313 3591379326797 1936763295 118351532157 65421987826 399765583543219 7312363449 6518677851433921 3971118536 6379764957 698285956332273 8718482946 81814119639849278 6979751755 78364922694457825 88925565935991 91212121531 5918465337 5822529792 4973557953848314 39597622379474 645859999359966 69944688534 222164955 47675328177397589 1326731415161656 544618876 51417665842918 16797496693372532 33718211893364872 866821793827 725834545 292455117244 2446177835117843 888649927292 961919337396657 319473429 869386473745344 84859178635 8572248322657 14484444746483 8585574223 5639816458922 775699337133156 883966771646846 48762462635986 1981943811 567836829752335 16184499342 48966121879915 13135231536816887 2789337574935 7784256736745 389192684 471886935281398 98497114523 386543661332945 69516412692 9485585497468298 36182844677463 655291384 6674752379879337 2958386725925 2844365634676683 293255134477871 93687824778621 6717697734433 348496984 93135769263362 867461973 25132856683172 2831272625 357351441225392 81972239249643 62348166611553982 93353546417817 197687989 595548756389 854588245176756 975285258643447 6859463362141776 97792526513177161 534274527928356 9427645173682 7973722316241 9821414477595 285532343944 68895316853293 848541844425 826926392586 73245927297271 5586745891155854 29849411976 375817715 927873793786935 1858459759368379 5726579233578938 744161668596 94463886163 315831257 2745996197447359 1598719178 4261846497 98749856625 3925173455 63421297525871135 4874475644827468 782175539 3675682484774778 59762131625624 88172689494632 419278657 128414433683 82792951345128 8642433274 584953212479 951958474378151 7595615884978258 2482662164 438478467 941927573999 668211977 815737476 38553572841775 68339158917517624 5984463576695346 667372687635 9131397786 22596699456 8636276862663993 785517736933 3638749296 735695284 95443355271 932642179 158333644299466 28178881122383 33353355625843 548219238 8621787539515 986316613 36944145186795 46279666384342 786295982 73668861391273 514653943565 61254354936 269492825 891296589246223 4493622631771 536483475 78522993589555753 5621717171 5337111223941 489496131429978 1877627484442752 148929557 23747484764 481142389 97386163352795767 33696349599 44553161355322 9423239553 336399589 2347841645 7513795132891415 63797788586 71713961947499 97256941818193 2473844249915 28219842236575 765271547932595 1175569884813392 8972236362 36697324336319145 74834396419891 62364413624921511 733286952 2386726653323119 719154716 25198947138 7763627644579 1113421914 316246979 226478499579825 36185989291342789 7914889217 19931763284 31141348158453 5983295535815887 8299589485 649824517198243 23691944588115 2756847265837667 2598339798421 534164193696529 553966465694 5575731274594 196164795536912 2356372692672638 4911664641 929143977876 782793667 3944821159 2588999312539723 7461823851617372 968678488877 7967982953818 955177496356564 3739758522273318 726881674744872 419781246 32114816886799 1655495955519 678551547684654 39169579591 784116678224819 45291773866453557 2243523923 41647392135594 13732799633 8813884833537231 731934883 78593873834259 4848276619448 6237378822972 8764318788165736 191299777861293 29714675281523 63379312351 425248194 28835796973 617855519548 29781193495 55295975695294 54484495746522 183599876933763 734349465772 71848665747796133 8762637891 779284919228 6934437113486119 595783474858415 86375823637 777511955 9177528915935985 6362258486382624 72685753659649 27493919365 49171937854647898 83784189497 1319249259424535 5896194166937 84223968547352894 4723612695949 1257657259728976 7385126466 4934851364123179 955543656 789645652 629535884 57421265923386 851948342 34127594661679 54291386592783755 728759137213 617211175 388135482 84235499563967 89678158665927 6257778929581674 79382777348517 5712663652 6255935823434 9373998969 967626162343 3674935369 153223949838153 43645524149757 5277713865443 5153228743 3312594572215429 949674251143 9124825581 239861267873 6695999218 74952367919177591 211216781 1176656778 994687564683 1197133991948693 18394767598877477 934783469 922534898 35232455656945422 15941315653276 91666152248797 17887896515139257 52227727132792 52639193141 353232813 612525835 64839692342896931 4587878847588728 25643155468 127322484 572435258521638 9431568563992 9339789959 299971746746573 416634926172 97944532287782 612621588 546726896354 36216872179333493 4798544743468 6255985236 17177638792 211443337 37491266975578991 395668593124 929157578183242 655128239811111 366689171 6611426717352237 19644777874199 66279462866591568 6925361615375961 68793543156615 951953949285879 57262999254343569 531132871 793849168246 779454672563779 24442219666336 258994372995288 3652153845 276542676889 7341628752824 979341283923247 635751686327836 27396644875 45334614982 7563177721497 889176839545475 66518845315469157 684586884 36518791711347772 133296131864 2789417556695 123971781326 885122241718789 453491446 913937533465 34781722198477926 259765954816834 177381255 37185289264457714 1832992552486 52986813528591 1183282594531815 693567696 2853848486346 79954992723936 22129197768875319 61646552989 8584698574389417 515751174644 871516514136417 87915517338 2372477233246 12774523111 981614256 3267853985 4762275816347742 95739741818932 4274131153 4817247843123 786455827475 21493756766622721 837169776544681 6924877136 749322547799652 48425974567453 46123315122752 94631319613161 8961772399879747 27161751973 9446518874697 56668927256 3811944861166715 91531714885 75888358224925 4877531923312197 52861373173936864 583948764 451533573724 59655744427951119 318579987312889 845784541 81873956189235744 91995376126358 3462118285 2888553144 26947517481 9337793955 16186332912462774 8945451326 17896436688919 14123211792684 6728651975423246 6197444444443 27422197364675 8867348367914 7534596211468 7438672542196281 977686526375774 886771341 769873542251132 8456941688497964 481339277534443 958438694664932 8433696267 94954992632 27297882121 29376588458 9559617191516195 7341785963 722848428889511 79198398833439794 46316656273614 169828186984737 1752126459 36487378744182 536763462 68995812112357594 939253314 82573231764796 2947476734 83727568134433 7521394291726 226942399616637 9554164137 6956976638 454462633 63984732839 8947929667389185 541827516191 78727486121724 591971934983 445661967 6336344443143 524426392434659 2284954362861233 92589369767266467 398634291466186 865888118582 4258392113 4123417127744447 6478544723177382 5532221893747 25245877964324956 8911173511872814 214944616285473 26834474429 1682564695663 196231875849366 45376622836367633 91586382484 85879122925 832987436 2469572475228685 79622956345315728 3617725919897 5484793788183 7776872577723 1462547354 3872154121 478444275 984188177266 24971183787 8795651129456 911424798 492173253284 3617533537991 3928427453314527 6376696842415 15575318674241 53533976292 6689763413577136 6474712486822 1766551821331924 423333582 794782569 869494836415 7496337695278 133448556 7957311515378748 62656395927 2896988216546 2716195413617837 439837668 732539291313154 9832618685551629 7396511228533283 693759329135991 9843823964526 834539193694719 152138315983 3113143272 35818626692 29569762497145 39514233463286 34255338738 551469477452 88924989211 49642993835818696 552316875637387 737945483164 1597598815 4671917727343977 49988978555164589 575293218611215 438482644395722 1964865931 61512561472694 442163673175661 41455418112415 72983939888947 524488894 219221428851755 412734799895 175721581791 756511963 495479483494498 7199796391233263 8674265446311176 45938994271998 371288222535 79925472962884 255396735963 7934352741 9635279774 3369937934436352 6139521974 796169524 175743246687 32872912135852957 5379522423437 1564466436 4556468299884586 48367256554566455 31734777499426924 1862647455649695 4185268982 9919894784 35465743511194215 6996985424912628 96313498414 64612262677811722 644231419965656 66995793187952774 51284511862315 57493268647294681 8353752814789 5957177411 3757287595421 5433952231668 991232883319 6853972118 87776941613234464 71957451311812479 33915413175 3242185928525 6285656888117 988361164 634465914286 22659558939467864 6538859494764348 3848661843 3714514659473 861964919371 1514953151868 52543712893633387 5182191421 396273285471 982472959138474 555236942686 712472776 6625274543873 3434543859 573833923 66752752912844762 622984544267 949676272 1452998697687122 2124665277 421831394 28112372639561 15916189615279 7489938339482 81513158328426689 113745956239 381474656 17435421792 3428536786152 86852868488 8237262945236 812353397486 4391964456323974 6252999289475122 485843477351181 842664517 76334937754 19738137546733687 332565836 8724527166728581 7976724684522 5953852915254362 83673383719518988 5989131289982931 13566733351919218 532881774 414362887541871 396895552473 59761684633298 79976277343 5321959558 93839461368434 17592581579446487 2543817946662 5714399261549586 231349247478168 12562937717669135 59682266782416 3663246821 979866177 8232398628144154 7538721836123 684792766363961 592213844 4753172753475767 57144249911 132499789 44959535459 549682295135 2133246287466 87919286421123 57238681948 214736939 648293157781534 222129896 3642372516823 576168214885 4739495294 251638823 68978786916363 712381978446813 7927533223936839 8195644314748 2647472321412 125767142127832 4187495771811591 122349143435221 8331992864 22881865246 296413626 434681812 133166832582 56384736352261164 41453958812554734 8249783334332 792281753469 14936275294 71299756587679 638718312733 3749112269351 37297389687927174 356296595996748 571389516 359538933 4136269762175 21637541423527657 436168683 3427324682 66997677155682 398516382 2629632859625138 8772699397689759 6123817441 7685553931386336 87383776349154 251788896264 84573113115182886 798799385 3229727822545176 411693714 346874185144228 24835756654 58182819748664 8851722328221 85765397888754328 8383987185924 5692814839946759 5517926342438 723135751629361 27919634964895 5242518685251 975328198346 613957676731275 7227889113356 64468263447 96475338767 467572485 88371428893289 1443648162794 4655823497545 46337163264148774 15711227563 182996319 4134518127 859368882739 45417513991543196 1792578647859884 4263645487383954 9854179142638834 18729557841219416 395262356584 79261382643 8338255859624557 187428582 862673778881667 39346489526542 5665947671676 3143937994153 295476361 8568324918 46524224813652 8574878952199184 4644444591 8198877963 3162769494169 64149228238 6727938118 3387592279 828271162383 7171149495789 51753582178139378 797875793 921426383548652 7639478894 112927518 2784626546348846 289837891 48724459888 7617451187734335 21964581531264 3644498386 961395878 3664142923664395 199875732 859668742 711724617 377529932693855 373344961991745 89547547715 983251267925782 42738292937 357746372 567177241676597 391676851 38416828835258651 515799885438563 933774625268 14798958344797347 9666998214 41137329972 73287673357675933 467619498888428 16986894366541238 5555119859 9338119898 93845197164 479334347342796 866787618129 886742754 557799541852553 9682141598611976 8515416833169525 919985281471578 486115169 634456256259 228486711985 68716593378267 6661582758327625 4336521211255599 7977129525352 52616142234711183 16147153861 7534551824592 6697997566 452268932 4295578856522799 985126414253454 74187135739447725 9494446476 8138124335878248 342692717282 49237491827 635144395373855 567485967 9793879251884 747726686 51222356119 1193374869378 47818443379 918843891129 9147629667923 66125597675 35899623573 4155459257 356161441154 6938625933862583 433927949 856528916 96563679586285 8223354867587 42238947419287254 144173872465 7766145348117 626429334416 1438746331744836 6683152111 464385753473653 6323796476 9827115352173 5385985141766 9998278862731 62196641547759144 93746378274369134 53522367693 9974311591731461 98724982879889 982485131 85478892728857 5736619391238 453417453 5726797459616 26125634826338611 47411847259 7853627531793978 49259226337526823 6857612838 9276438436 6475487772185454 5373145293494345 42942511776 453999988 239986398339 373287771793153 2982627718578863 8973484768 82719528279943396 6167158625 44841297675121 5961641999436636 13825796686641 357271525 18399788928293 34193934264 9643829565835842 22474391942726 984828342184563 53456436268 65979785218488 828416425611 934995928597 8989553262 72965992696985497 63469256714 14913628246 942376861 96624543594235264 4166797724448 78741811539296747 27214549193 361519657 846614983817648 68459457414981 758478895526 673512983855387 7822314178185 116773554138968 611715297 92775995174 76825345996519546 931399227858 65934635727539561 15175376242 632988286757 9391651187116 131676377634 5479453276535 1975845288928 4213174319 986149262443 4345239759386525 318648725 12949654569192246 43352783494183175 17463746245948 8478574284 3974523769 45637755874413966 98899169889174552 9562262554776 671295156955635 65268247547 28449668724 8575641434566 861198914265885 764317367396715 815198331 5878128891636 436471383 9693233229421545 79359162782238 3495142374 847232523325598 339585626875 11549268853449 29146622424217218 2829338544 9776743548561 957548563773486 17588172489 481547184128486 888152467348 59384462893545 673214387661 7328892572687 7784943872722 4312669192328642 41179882858 412866395359 89579343897165178 75766212428232 542466498 46696288972873398 8488924666958249 424349518355 757111887862637 9276778963493816 59187127214612825 984224648223 91744685712294 5267648934984 88132197829442758 799458648 97657553767 38973369988 7295725754 56515196391114657 2371684323739 7635163888 15254751481174 71378569467 9132232641853 9483546842377 683226588634 334816724 56229151398839 749154465 47951217592462625 42322568572 4665781361493 182283289 84485557596557 52336273956449 175492327367856 77489186752127 28154712947 1686958378 715136226436 22267898926 3517551419 8239448739915 135594866127 7218571538949 85824412525 26125871326129371 979958889894443 81167451132164 7698383957718321 3971769857549711 4123894449199 717336934 2866916129219 5366785983 44629816437541295 69817765567281311 744115351424786 3813675411 2722139849 1499143193768 2698183858 7936318551547623 1622186187915298 16113831712437 173886245595299 13316929439557 42188677528883 147625326 263465858167881 8685988412657 492553363429341 71358599669373 2348944576728257 72498765784697 723728489 648743739 171682973567 22771126561561 89722462459234345 739776431 52689657374117 1528557744256 176823283429 99547361581351696 358313527685251 8739315252 313167457 754273881427533 75518922393245 32775334514 465317529 574476837726 68663364249189 11268496138 62619293663672742 93138716598981761 952322145613678 593113461841 4725975533386842 6717441134 71995242761438339 5816593835865 293145219687 776289951481636 34979966155522 238857471713 684147422 45257738711 666872218273289 8759167647 5318861258 465296724729255 4827947154324 78796449373135 824991985189 2352831517 55388768741 477719925821 2472622428 7836457632 753279271 695778461131368 647636659668 61865969413817572 24896514394 964429886392 78387935969544245 7211126829883479 987169635599119 397158996976 61534359973 9166543639 6161712848625 768661365624826 6561534683145 9284757423245331 69257856573145474 683656762 14752734939174 4256215625144568 25847751383 6525682897 7749971251285181 74838558628951 63159776843362115 58645532221657 45155272386623452 421195952242 3343284364779685 537188733624481 362297121512472 451425718931 1296687295 384324881157698 89225449629339829 88594253882186 4966369385 81516275753474844 5666248349 11588733412466 986713237 6445847236473121 37341447339 7966165767129 1974316266665 544868421324438 57822465119597 99849769719173 6153593967972532 5427569781819 99189473948299367 821769964565 77215317962366 15329849731595635 1553219961292321 44142784118 4733542259972 29876126982652842 1863332337382484 33592147566 723632443 7968519189 667431789157394 436471522 69935922473146 53942817125 64169281877792421 6516471531 373152893213928 1774891271 94129965593 47993176366776526 615972263196 475877889 279486756 1442187218868198 66623259847359 9919154156 21218538247875 9512238684582 33916741727625222 14612713678338929 719361963 1378149963 51193654635949245 8847161243578141 5856626236 628593668 682335933184592 21121529959 4364182548958 22529316862 74286357297716 76279165756127 595333396865 18912254962 586839525315958 8676915359 9435497643987125 1456649373 79984178417817216 551633975461236 451331282965599 5387751767364 888995289537 219674889771 755564188 5934767715377 974291458 8775625251 98536578563188 258397217556561 6134858196589485 4332233348 11443876753677195 326485887114 615454853838 73165784233 71964827818497449 2119849695439 737248896314 349852326571 9952552849575 262612437413 371589658691595 6837738228814 1867616646691329 1321345431218721 92625671272 7527536371457 691397975637 671296854671 1641239187752 927231992691 566281892 23852597232472 579242289 3855563991 474729681248 2236982738682 627984747 1166236556968196 826412977439861 78415539932243 96936229194871 9459425176364659 8566199323995 9787124488358253 38748537546 85495285533374937 578854425196387 7286393662 37425512354544 7997135249761 99887563913682568 21115732576688 584322459438 119518812561241 449322415899585 85915443155256 613513264 186548992534163 617693121 65849122558163619 1264539454 29947617425145 425186293134 65829988818814 272415862 9967286224221312 4462192231311281 327878642762386 256556243965 91379689699 8656277639892228 855927649137697 3623959176765 837762367162 1194532434727 53946998132 7168966267 3351675351 7868714372856 911378182535 58125223221 262412943956453 436599525684 4856286444584275 2472979518968852 145599259715 19729839479 25329588448132616 46841736855 4599878466 34681447679666 69163197924548894 21315163198774 7241364718 9125556359638258 244684662 921413684 3477857519231916 59161917467571 739328211221276 342756813714 291124295268593 2581462575671 6139719461335397 261551568437 845657816416944 98967248632417 94873977941325414 465834977756527 939643352631 8941378623898877 14494282282 168815471937983 31582736194 869866335787162 6269467817955 312958811438936 7971492257747212 97184629179564442 1933932857 849697264 626438546887 325664962 39764641614 1855396582898458 617517538 278325672586968 45281723544962137 5126671364 1718945527691 5179412296335 63753482394218837 7681423534278312 87199377127 661415328612665 21938556336 49148685276525442 14938587351747 55416882549 778578678976 91172611982124 167757374595 337275169 6242523722737 1741671978379 855752742331 4124469235 254242999915342 845639562338 1215457394 5181564884128 799739712358 594164457548152 1117932959798456 438146216 7766911945637 2636637388 3542764933647 3772276923435547 457443811977616 8191396438729283 6199444846222 545698219359 43434695529637 4315978133612775 1456934656 64441537757587562 8286652488942 7191931178 114211157543 8983374316 98193397759 987487635 98538317692238 16175348317762573 421215861 563771332 593957991332 1491464742678695 12525695357521584 683292443453179 4529733468934 632895965532 69417298614 81473742154572 942878138 78872873359985 8927966286981569 9635147479638 317735389732 8253331733 32993342652595 9279589563398311 473422194298 498481395325619 744275634995933 443484958368 518829819663379 49427588747359 711834266 521157949 482741348911 446197774867626 328779575697467 6939419622648376 1397521862358849 425965187614275 768383675 916261168 9275589645329 826557411178 88737787782559 38838165627526 4661218643 59643969174 474457565614831 75544113957522 672662569747288 883958976474359 248798886248526 44668938887952696 64175823172 43823544223117 8528314396273813 2664393427696328 4869268585158 44782634926 5127266464119911 66351434768584 216749243 896441693654 128138436 1345566852834429 234146398 936822243 415673616 42752421991611 456629847535145 59351137463686 2698438464234436 62767191249446 746676921 6448783825765 255627434216822 93175565823 6641784781358 63538352568 3218342858754896 868589595785 6343811978 35712972448517 6828353616 81919571221 64996234387762556 112724377723114 6449591484 774854679 489826324214 482981157412 213956661627392 193947816 413371546428254 45626684937 8998483798282146 3173571511615379 9852793954342 57228133862544 427447978648655 6435772968133 723915542798435 6562298255161184 9765231693 692438767932961 743491569241 9218235713 76492712131463 2458569292278 88451156439924148 951273536564169 362659526 734598746 793668821 4492121682 33373773135193 799136484 297671887426681 77718876313 283293341 688163479257 2765299229 311128837214213 8382273796849 598962954 5689659513649891 26726591228131 4535774616643186 52581857378334 51768843747 2781474676469 79221924841551525 15968189474 694759174347882 4797662932175 9242596949 998164468167 53968483517386257 912238883139735 574598995721 94681241262 87333838453234 74299772644349861 948267612 7568555914299 5121311447 183248991 16423642378667669 1839373672633 3583336114545595 314648753266367 4178695377 41682368933 48636541353389158 8842894425 255136531155 672616996956165 23676318556714994 743177688938881 353483836 536683796 68615992833121 181385656347 6585377583422 21973584865577 6379915517557 7265377359265 672184314 694716785 26579777718271929 74636252288975912 6137788119 38572485381524 331693784 244728664 52421237874313585 9864435145 633721125 79221223414 3159628788 6522473146 54713752227282 6642143247878 429363726371 825474625 61728878819228 795939849243 25342569579 7733832785234 5696819678 594994755592 2233173285644 657999445233136 812276269 79891623951539 9116596151 5572826642589 7756791144871674 1769167599865265 4521266976939 6272152756948 8796335543 92521365178984392 92755465329162 2223273437662 2721878976121 9536967589135622 7267378956885638 45877887322 655698332423 36459356593 8351881137381 2868873381 183669873859 68643615692712771 514591847 818996494437 4874295185383714 672335343 529343662572671 774872217423491 27688672812 782486183221348 657515464128449 3468696379913932 679968284 987675617349294 2571645631574 653298953184185 38117363327174 84569411443 5849556748 449815468 7136222852131341 135788472372 79929155728 131225551981722 876649912953739 334425812165 866933321382 333818856441737 186361335 68281617498571 68971124655127153 46831189652654332 915222511482 263474918254 15291156729556 15821241899779328 6931349399727 91331624225294 264255397518 48451385336 48726421323398 248865384144 34417663487 8519384524974 78352637187 7154892119796117 4745865567728 18391756992155693 128776139659 369228788166 486681382415 784798243156733 5831294128275 3939835457 82921656485352 787553655698 12334444514955559 11774748789 3197165186916 67634116117 5318358579681983 57966218461582 5789781923718433 855444685247292 8551415271 1846138956768366 414814389292295 851437494569372 735525449 66813291654325 62795288951 2679339273386596 89647649453675 947861719634 64659792576 642177861 49475483974993799 9268365441 666684817269 5786241568 869775995992 88295455273674868 1223419953636 2576468329735 2986976528867573 6624395772765 382833848754 16299167916 5475839283833421 92462398152 457818521 126129259543 95783979796 75562338436812218 6383389152836257 465466118257885 388223595339757 1175131532362 181533483357452 29717349183776 247665817191284 5389167412 2726922271288 85916174697995 6245593278281355 1481795882 2196956673464226 46297462987716241 2235655427518521 859544186917174 897685241 924575518 752288292786 42128292473 78114715352 9873384275148 7628533374 871866792638 74238437227597768 2211478794 513272542927617 29854728762 35996935145523 91543137279541 6914396361926 86691411612876 83187276636 34557482112 89113237889181859 323191133673 679742766679218 6257727823 838926242 931254467327965 45534626239525 91592994992 7647439236967254 1896198543416 14646451714563 3343114667843325 267176475861 6246724588932 93218259191727226 899272728754 24958866576 9191452712 41192236668597 587427646 46816531758 389895627 632528999276392 11912586329 617619657813 3949678222331 3252724657924599 724915532678543 149466919 55764419294795254 797226777652815 7136899472219631 93587239349923899 961331937 545249967785 246771522122 571679974 84426546968 2429719944967 5656374316318492 16895132741 369628899961476 47912652491 833723321686 532643447964 12115392663 26192593926992 74618635876698149 8667219497 3686341574211 586159832951969 195778419195 1927764656347434 548894245 12779477333 782217853147 328728684481 3493295646921 7119355632417518 7299953113691 6224969724 3888653994787225 546913131969 91493265387 4974678259453 239425546218724 13349478248657 3629565678 3113331296115 268554772 7294576691149 656187116 455429698229258 516138625179 353642442 9193248881379471 7526731766972 162442133 214416532 7835585612191 6134197712977913 43488317291438156 71615669377 8778819796996 128734757589 78293836654 471869188855247 818738357 98159392858 95869892579353 8587119638741 7365544724 6533945276966 3111969519341 59464314172284 4548571688 76944246621811498 522956534281575 38297339476562 2526275526374978 7699319184134 667251331753819 7545659571784 1562193731 399664353793252 255189981512 316546153167 19828577376111642 524672429775 1294447614 56434437427 99378386755898 4867586221119 57919366464 791334322 6744398327739715 879839177466664 83742665421 8745767969 3494426628589 5123214867834472 25363996995977652 38439758545147 272533338365176 8229476679 1152427999944 5975239595461135 11978169484175 37329856139517139 2459947249379512 67734122287439283 2186946237867 638224259484824 58859622498765 983793171242 514117363586 8352742825 844861343299 227272779376978 57184741977 5423431681688 41552784797975 436188922 61272435428 53445973993 935812189818244 9229875714 3797225911623 3318566759893 174946655687427 673216859524 2649827487425 848141867268539 7367311797772527 59787578657839288 91486569211477 37191871394137954 232358479 499461931 159279725697355 96569165853295229 2764619688312 9734395849 577985171 81336495236168 91875434841778261 7434514875 641938565 39584184976512 2175556472 713861426 971476363 236825689 2144974279746 46592698287552159 772996686 664816845 4388968214 7763685959 5318462441291 4473457623224 63229953112988257 33191292257478772 336744798453514 9596855114174139 84443482873 1783717897972 939661834 8134325636 9383889357863 9254282434 8959651189145467 28299471549611 3722258819 1369224915393 244574658916738 445765319317169 39428839624847196 788487362 89477144566235949 11256856833369978 21723524944499995 56872268992635579 76886846772759445 164714694542 25455292332439 9984549696 9662679136348 6693837366 2856256519544 133879762552 751566733 8713481213266 47374324481895 15699528575 5223389846 1778297651951 39591356643 5613116976647294 5937493571 137746312368832 31586926725581 3638389342 2777198278915 44421353185612 885996943 4817361659 8946195783821465 462215756828 89693928137111 942491436488 86696339789863 8454941225215963 196813733318 366991115634 84193381727785 122851236983978 45461676643485753 52491659125356 457641157118675 244168886676614 1429544843195 869168181 429634398147886 32686371259 19552173771341 429425584964 643212545959311 5527121395328227 5235112578769 244572919398 77277451593 189233965349362 3964631546913869 224275495 273143493 7296976346436 3959223414556 787323576323736 283968221838249 56637472393875 54723334855517167 74394155691 8696217814 673738852 95134269348152 53335346539436 8864699797569562 27271241334783 643152628212315 7782543747476 3813337124 581838482366878 4446472575676618 8679882758 8351899221964793 7989743177769867 8721927373717 58594594714 66317117369927242 825256559935598 47872869513638598 647185127 3866639851757433 6549967378 268625163595199 833324595784 633683282924 62835272142 21558325274298 9625941477 159157125 33355982494841 739179178 1753347487881 835296263359 75635826889514 4928633355 7371867152754 69735585919833992 968991269 76515711471 32211378431 263823936968 3334854524738844 756169684 2942134123763 946156382 27783991137474791 887139561 28694998698312 715813393229282 1848923922191334 85449578749 39417453682 246282989848 7516875987 49981284425 139785514 16965777279266 495958996647 325918984935 4835931645976 6125372387239859 99721532573 941879753626 3582442924139 9949252399513272 4711667175 688933399779829 73595652925 95964716771249631 5216972286365236 95861954217191 974884578884 1955138257 1423166419434385 4412191511183911 215368978419561 1165884469776 5744763932137 51414272767378 482344231 717791428 4564992543 53549925573389142 34445737729 4592142817743895 3335597582 83979515314 145581982 573751833228 621349941656163 254772666815429 3417964641 77311211545384 514459726 597618912 413175226564686 5357937968227 66293834224194649 8962288715878819 826967298899636 35176196596 348683213 3747629411514 99837449866582493 22852798876 2629279391 1966589687 7348551156171489 234572189 72433921484471 7148211952514439 858938365138869 2529164989426 2237727316525 298478356219 6347995469 329437698 8348146344 85382149328 814134235586281 548692587773 7894366535 3558766528524 7997866645 9238159416892424 928368947 8459239423 787834741596 1772236154 562267263813 6972161412433153 2879783993715853 474468397787 6279175572875 4719879969469265 25922762139539217 4959443969 34643721133 788153818572592 574743253369 3891452173524567 491421744 54152959378561 25452872478517 6384769286775696 32743539476197766 39734685193 75442783747697 8374236522 53679154967 678531629654686 8541273988648 834886644857385 249893556627 4724699782222 434797947 83464898665485 893328421456648 8459615434851418 3833439472623 44428433259 68981585623371151 55431813645 16341425652587 26417946487162513 661222132579 6933815677828 421474737549 96458168861844 848641133878 6415527926162 6435575298739461 51289298521 64886154198522228 99878998834946 6636528681697996 45727352561768771 4813415563522 177695361621596 48452846536 11232469313 2973875497 4792278948 35619973622364 985917976 9573553756342 14852837667 6953661339827 55743276762 9481528628471955 41881684599177898 85335544283471 758835231 999838652268 7238267878 769866846378499 476244599595875 332728337495274 444628321 6633113441285 99145963371 5657463375571143 258241124336411 51328291123 9111221758527892 9466678865 483991785433598 31659854347758 121958813481 95264567438332882 24853287255173238 11129292428334 6757586834534714 769289886867277 31955693668672765 673458147 779197279 931223528 66341576385166 7786142517999363 1343488216458 1156583799 4876542949 2182853283113 64411847781436746 1911113627651148 31869534994235434 34336343887522 7192981231893251 563131192189 6986922521241981 938587973577242 176664958683 5274939979 3287993181 294739417932949 225731463 1777281471 432666416 7946499299913 296233378 84182441872882 451629235 5868661639387 85515623548394 47276156247447 3779475759412 44715443272 84386811849297 4155215856 71286682363538 42576751358993685 84934758137991996 1351515337289713 722387335481 764372735 37343937342857 356415937 8168372337337 942777955388842 16722551814 8689119211759 39217634755438 2764658389 96894499632644573 9723375551724292 7852274384 951724866567973 77284675431787891 4592819892821 443787951512 464798821882849 76475881463432 871239837417 85166113136 18649479998 2693375282 6875563742351652 42326767848935 4113414361 86348397929912 18281761715885774 154915973 277193721 81958517547156 98627223146 644491266552 68993556151661 289956827 1977332269168 32246216613351197 411452391 281685663436 9986517548714 88653595313164 182534438665472 43675795589273 9444438136 1454197974 559121892 24174892675 51786563944312725 72264311899538431 37755729637 914411518181225 3823448623457 775954587536 328122988 14112221989 416584996 3594677754554186 81353238346882 9764834963338 97554194126649449 88596194532341985 3646578995291 32375898642 2471891569626219 2536622638472 61161383955161698 47194662534913197 6151857761 36943887329414876 519295362245 682816833415854 819295333 499594269877 179511596 449454631332736 4848966979953254 42736736395 17173226931146966 6863799277 55525844351233721 886814888 2871682857523484 284124949 87234538175572912 276638825 84363794395319154 884646129 96996187966887 261171592528769 8973121688471486 9952689267 57696916292575 7143241323525 8893136772622613 2234533375253 42881692432 6812153595 787879727235832 49269813545582 8157673523 55494998691293 7851238469798 2787792476449232 4111667767287632 29267976361933 57995563291437 5268699842426523 81759642112 958263536579425 959925936715 956973622 724555874162 16746866113855 83992947186516737 52545956984747 278995189 27864555852 5342721991445732 946724457282981 73199645666619416 434128469173 254398387838543 91714377751238 9371433895573299 24715138887357738 8284446139 48598546646 687488362836 14983883597238875 586561145339 9147846467 1487822814188155 53268319767 715513255882135 15747376157 346771163454995 3636399718479573 263396159653524 879841696753542 325489478 169849266414 3123986944 6281227652 572369685 3655631666 588342132272921 359786217874543 5843229674678713 38427398722839 3885645873 4844328249481 5264327724873 4484833927652 3142784257862218 26345336257394945 932931829184757 98194479734 49448295551529685 784313349533 33819747389 516291577 27549537362389522 4751174469 5784845981 7742319392255889 71274376359 17774891964 8567267836 688354136724484 9589977995 5285334722865 918166828389339 567469751826 49489438275 2121715784 692851795966 9193768771 95137761991477 49212411554 5213713857287841 9377547991921 3344689237 446498832 9539198789 6577751849983854 769633813415464 854592439677 582774978569 66466651336 83194461829 56957232854 818271517 98939116113133 41515921972668 59788174873396893 3583586674411 1783798976626 75381862373738991 823831498157173 9154731855 4549154232749 14981844857327371 94136363133 737578271 4869299111412 52281897554697 9414879321335992 47872466423193 21216518111489126 9927138819 62489456795891899 19556926612959878 746869161757323 479169822 2785882222576216 1723479756285942 437149143 23814311918 991868734394165 51175468827528248 9778676297114211 86817525413 247772267822136 848255162517774 2282122964269 94792751469114643 149583958834362 8846641741 79878984992261213 55333768486548262 5543541725192811 741226237769 99338788976714 31436189719997 5264217138728 2852965825337 75812597245761 41664621799648652 679257959 673827143 41239552672436544 4975647981 123349428 7626692854463 449435959652 185149791224475 1167434796189753 4317822616317 82392588457293 233184624445522 4483992575 54121116149879 75378984148863 82982123526739576 311532191 646974292447 6161449964 59175475573466 4924238847783419 4364557716546 928517553142 67964467399 328228838 26915751542169754 7881547999 372715255673 871554248 273455526 7699277495 524321326959959 1724734972743311 264598549 29281692513432741 85762314226232273 58939881564121 1158313829 919469375284456 1712322499351167 59968858527123618 463847898442365 5516115634535736 69532682256364 518555235727186 8851593258116 841826915931 89249756666314 34785516297271717 758452746 6815477926 3546518511187761 7972487952671278 56749398926482 77674976521 88824916581183 29593263976617666 9751794885877 499396937697 3766491332917 619229527 7769147635 695616752 7766792853 48523295252 4492621274 945956526334129 844497916889555 6626733911 129962369 15331264473457372 54549163348527397 7618522356 7294298621 27165299288 19553842214646 985244251 88216112254238771 1211817659989 259165425 31488711567464253 77879856346991856 281457594451 459275769616242 45465517927637 74744235747 573481497195 952694346 965318713 435388972 59528761612 4286365539998934 825461472 76348754976765 7282355967215 1694622591656 1353683816611513 5113816164844 13341276397373 29149555656196 254599899 32989796657192 512776988712 1493915356 43313339234916849 9857533983799 18932549955694764 13769542892782839 37398824736668 33898713756 546544432228 157139214 9618788169837 33339861616 4547914178438 88817446815 35761396822436 463153639657 2213586298196852 27933992433 15272332961912 66812298239 568652116479418 55526741272 234551924 7464656877875 319243754 69419582281 1816476627 171645376268299 32357254347589589 39115335426 384532894179 472269364 953237786274312 78712897162731 711462418545523 942328628458 235811875 763779441628494 15242233469 68551232412119 51916253967629 52435748911122533 9127939152 99876381233 65721667565 77433392748828259 719464724295 2625124925128288 674464295376833 55164326347754876 928427452 955315289923878 5525297629334 7488269937852536 71342336418981649 3811875347 9531569996934921 73978986234 476489138799133 54692133956 588999288482 525959363927 4276139837229 5384739185 412658543 49861657959966711 93162573633371694 875446514359 175113537413699 7594574561544152 98746453227187 121467668883 6718333173 71878652251 34633522476119 394717132 93881473873384518 98875654225 74316821642798 3783352759115664 49834819249397732 1718734939613694 9636155684 945949855654364 6842622475635 372158648466 6572341129 71383467948197736 19585175146 6557868841769935 4998717451925 188378898994476 423545251639682 4286481411 737366978991253 54777195879 644353297 21485592831878474 898792416566 46213247254211 9964273734131495 227763896 864859816 929828994 844537688956 93131145485561 4183387589488125 8423618695 1759432558 13595586959224 863151373 82364365487579125 59194835427825556 398155284399568 1676835678915779 254433321515925 46621121445 111872699275 8449274553565683 24367975715 5489764593 99685412134 94115783146 38414715683 959786171819 57425962793228 191949535 724814461763598 68469198467169 631274627735916 1767971733 56442828825369 484448477 6852998352974 61669325698685 4311979789544562 7335928241 1437912588 34671156762469946 6166934738731 6985453248 429744297621955 7155955263645416 9495212442994463 664549183447769 676359477 977349418657888 2668796531916 3426153274839 9447761462 474346828257526 61377945388 5367526965944431 38144211331 9214147689498 953361292 33477878143 777126697458886 34393922333249762 67367792518 2945272154 9824989841265357 719746836 632457127747 6293711368949 17485479356741 822912462483952 98551235361 419192188643569 32713731317 32822586768547229 8527212373134517 869945378684 51461631122898 885813884 3176595844192396 57637465318766 763466793 36888297126 26154473872159 1133536661327 59241291945573218 329747848446 78181684294576916 334577769 68771458184614531 15511617731 428644831 228469866343 79378777496 3515321811684323 74466821446877 9493727897 236834532625686 58996784622 33634761312239 8571534491526 1942921439991 336793973668779 3583995587178612 892458136216427 24468291587314 384418586262 3522876342 75464343196795 76557399467147 21768279467676856 58294716453771 73885985515 767455379 7641155297446 59977448196936 9833691745576792 81926569137 557811921584651 7654549759 154223355291897 95763879699 232584192 8494322673925 9667367793893 662746933112146 67811594513 137488686 96346266445 383373185361 624614683114 739357387346 265884657 84856943848932 27835596868136 65591447382368799 7127293358 88734915845493242 3933794321763717 5648189143 5891494629 95924915557 59551146714415214 8247115497791321 8416723795467323 141167373183422 868613365786 52145166198 791548835286 976924482822 8963949571583 18641923875696851 3163549668217 4388341999 9795759367883 65962844854747 1983977998647 3337191626 4159629816 384787692291 912482675129845 356641362326 4985832627656981 331978639638 3215561887 789681581678636 3433722466914295 4767845471 364187839492 42433928198377 47696243382673785 61463917892561725 77944782282863185 357418388621335 514557663229789 3724355843 6482911124582432 7311763528154 1436592899771959 91224165541 9673263129921593 543363971 581138114593 466822515938 31215716121 695384225 933658268321 569819482145 27336969392795486 31224154157625 451645613566 52411945132 35266687848178358 769283221374935 98145895568 6218366214443352 19541642829661 71284984176 61123644975345 418631453 43755758959 35716555316923561 9714218526945 932524172661 47954564985364552 34767139657846 979242534 8412584339 9432532267744 54259982248 198234863 12212367872573218 2399934513557322 9736586291 7212715398 42578935599481 547978832 862745414955 3673474459833 84416338235 979363225181 11172684279493478 483638584 68893736252 837624299488552 467967588218292 62433784116189 866263213851 459845995844 326989515 8827848266282336 244572598 6462946475 746125963343924 5534922144968 23724836215187 5433185168487 911879545 491795331 215493767616687 62419727914121 5863493428754712 898881618694113 476229627235839 61337921623962257 5612271978 98918356166716 567788894838 9537171149586924 6367234933735 1973674265 1881139834 786632368167 6174887266739848 919412324513 4349633797297 39991612956 699827194 42447112975295 41999183186767 5538248423447516 5964886282 3853279198 331494948 22469461663266 738958616 5924565458 53175713643161 182574751861397 2395449419 984369281711 671551726746 24495215556696 78258328914 65552242992 9998235571486164 821673213669 292294783136 364457466 1218914911 177669287812164 7267117584819497 639899456238 46657778225119819 51345191546 17285465692899 644673976583949 85441943597 27722726362246 25938576352 677385714623891 9149446665368444 148484533 157576381777 4665838462268636 6736527667252 791983585542829 7863474661 8811272953789475 15589915611 79437553823695278 382725522235 287916496313469 82383183616 892645486 179294859542 8365491958129 315356146237 2858241288129 9253344321376454 28623516967761 8179728368 831478314 97841488757563 986483865828451 198699579184 2476398136 6866842939 982248844 62579346384239 35263121593875 525596466 4223489931 411867566683214 966875978 949827117 84988649282911 463997152 154244846 899634869155157 69997972455428132 429877736771295 923282136 2567965346123 273733967 9912313856845536 42624223327214145 7142541776915719 4644623194 39746511562821772 89124968464481 939752536721 271773276 59374377336 7375937837892394 3768949897929936 546858182154167 6686991427 129784832252486 68814958155969 8855841444279 29551281663 18322444477413473 782546583667 48897139714 732355339 798469349311543 82755545957 96975188123918139 2562327658827 499628195666 71571578451199 652712795 581721224992 1815322187354611 152575279828236 446815913642 583816256 75312934872841756 46887914134953 932512754912 932519591679918 229835166357994 959449466385726 83596976715472 58151617997625679 2124468543628 97757235948 5782279132142695 8121142935475 116887771976 7624914414178147 186437432584 2981888997 312323199266 7871174544 4447547194682342 1249127539 187744711 555548331226 833273646 35695378132921 1241897351837859 7256984116687542 547381192 7458473144483772 8678658274 661271818612 59864349315233447 248628849654629 24194226297385 4382434414 375171831482 822517243894 681368385 5731564952 8525931287 43264162163 61257514359149 273276989548 95416772675 2963253315545437 13844561985571977 95612511986861151 7646643994254 98632666972 6224592224663 87892341335 33645128598285 288917965 8129932159845 12283933762982826 7884749349889284 292874641 81977884565112 13232476481483474 546483256335474 35176811374451794 814999338311857 9372723766894713 147997132 41331745976172328 886638551517118 453841835 8512355798188 418418323 4931333571 22479324379914741 99844612215722 514885815891995 742616516538 57853857955367 3668585936871292 98542727836182 9425782481371 3372679581899 8232995977 4474642963 5718713552696523 3536158682 615294657824 5544233766 6598263914659825 171433714873537 582754281576422 244887287185652 1315628331 4524287551651684 78288493933 562685751413 5571743155 52654768844 886756963169 653515374644 5183172112817 9982466185 4745115719 4325984173126 989989329358 3517343513 7887483596 5912264558765 872937939689 755439658 883839616299586 5672927716554 8381737791394 929824166462 95247726774215 3255388196 94893316381561 1733587297 34886682298 439331535316 85214637373121 975969868 8465518854578376 845846647381 3725777874134 618771275 4568341688 88192648594191 83441849631315896 4855764879743767 18949414942 943114148253 737218543781 2911783213654425 3394889932 1442423278494319 168883766 9463484473337 668589488829527 57386649823997571 67823315329593 7786844586647 718646823183 8151588431851729 9297972978 94794617851337 57422774565784 672351139 233521652731 54914756719 5483879195191265 22964823972 54676363689 79572332296338719 81994662179629564 45816679567287898 8355452342 44817126462 617824352351 2233882267982144 5683694334222 72673642746493389 642516886 7964366687718 24111348236237 4778644249556 83146757671 3225862885 56824347691476315 869713226526 96541152615829495 25151189593666 53243421271 3654749298537549 1817445222 866624867 75418847623577 51761225731741 712563483586 31252653859831984 382727275 728258468117 41359532552164375 288259344 6718741346 696271976322 62774283635612 239774925433 437884347883561 39253377519775763 4445244937685657 78623769291528 63933735875 134217124952 4432619638 344852734 368333343429 9989265767321241 936112796995 889665477234 4391332634322243 151223665488 91141266726 25498473177851 55198448631 3636434374 859489127144224 2749682666222985 75943823786375697 8455667426177829 9429194829 8597182949485355 537552589 6935576461317 5397114611986 8391451772 46268219224542 52432873396 5523299343247742 719841533511 83189773294282 6985463888837538 54925892711967544 2762842193785331 681342266763 1153447146 47374364935 96673294371186728 849619554543731 13777869578618267 3197226373385795 69175594558272 7915148146636842 335129483324 72257269978 91948488691189 236415632421935 5989355683 582592882 53988717277132191 35636563585277195 785166819269 253284959434931 5767132559254763 6829893717 488981886662 7634863548 82965387125197 52671933426671 8244669932643197 71657956785 271157977 697537863514 6545123115 13935224232694829 81274693857 49154754627721797 71629598117281 126918777188 3297265487825 56236673125436 248421328 684897344683139 6665368713 9823224458157 96193724373 2775821599679426 872438394 81816128152 945665946251 257753124631177 13333968616188 755469575998738 1817468519595 849262941576 125752959 223883864462 89828752717577166 45926528632923497 1677363477 865585125865 13127764847413 876955597112943 1898854551824 3935974621 942416738731 46599369772151 311757569 4156361533 7777597468539 43449822654984815 4794168573997 82551179444212291 9544593459418637 8627129373924 455659411 29183291228 58181455853669985 47592946592 85999318982 689456665595262 697799914 81527287452 948212635 294436499352314 65346784355114 5924496946 3461568293163 481689296973652 1148984754433 433322767455 49549468917257859 72266218114832491 535269822258 74557183421986345 2489553557171 9416166614 12381764678221948 4599288698 9797948841366464 47566911678874382 52657612189 65799685494276 322248612979 4265993983747 23575929925 9539366663692935 8163231927491 3269756554715533 65659259393312 8448131691 394786397 1586832742933198 65886827474 863872985716928 6386573956469 96264555493278753 348679467146 23985543622896 2682769482943 365518215297159 378676314271 91466131722 995186116896895 3758757286 3616272486 986731516383244 76264915165 1954239323525 76651658333236348 97561721251972412 223566528874519 516249734 948755962999 74543318186 69763975332 17652312524741119 762722841644 33633373321541 71976548942548 65675885219216831 68251921788426 522499214625 8418398383251839 41495292354459522 57363871391336815 5522764421576 6136862619364711 81699638331856 174113616 83537555441 2756773172 959639113 996547971629983 72197992618821 192412466634522 47812229879979 4511478672431 116342261325 44434494412651378 7497658471 7915826114331561 72738816643416 4898175898528568 449326175231 53478271688 543352772858473 913577594494 724139833 881256593969914 3251133121215 3286667689314853 44598589346935444 4425782136275719 75665651723534147 7528392592 9942866662283 827642515472122 49476233219 7252287813761859 727456337799 255413913691462 6366628964 291239611145434 763622337596 11727125278 79574448156892982 189436945422342 6284839284 65278294848325976 19194351165 252744698787 38235316877969942 2394971378796932 76187663451193 62763376515731326 321965645671 658421777888115 8383128321 1753365196717147 3791939734 4956619896913612 8492736565423562 5466341677 32157938389 37822986641 6581748798554877 5956114268376553 513941421 53437175735531262 147179936874715 372248617167 42667672859115 285519516818 8371842975645384 97572459832367 155358712 199475445275666 6564456879961549 2292262795896648 1784242537762 238879365686 295431414877114 465388341 42781982948559817 85213419727796451 8557874319619131 7895816653 284845593 7489518626517 88433639413112 17685169976661985 996665396936993 11944275493612944 79317871919717 18377871385 491726922412 243493127493 2823877412261 971996718186 216355688652455 76173884888657841 2858295315639588 726697251 61689431982538 4535512128843 6298419664662831 56796418441562516 6682681957482 534169349582 8857855596 1246524256 5321392839 177295889 155326724671 7781841474779416 419546972866779 35792749653 583893384193 6956982492639858 3795326332313 3573677453 984397345155697 6995864814 93768763923689329 2779261857 13658697222 62936468966 56237121238 15535884816828 92358297657 2318241628724 8394777893231975 8586516496289 9986939556422 757143366 2829553114894 119165851888 597988683755159 25367554727649426 4597633768328638 57387911286133 731718159 91416762271942342 3839916328 249296163665242 2983843214 9594546858 6813713269483189 88764174823975627 56491555445 87481849119971 43729456366 746325477 65669697781458659 86647729726872 18677613476 2326477454 4662666985497 575535872373618 8736671891 3641979188268588 324994629449147 849989612 94111482874 53862392575761 27363956464649543 2157139659954947 4637324927588 93454399319653 392718814714 43649786938 3737853597785 77367327158726998 4318943287488 12857576118417266 358958449918 28115351318513 55668471413243 49593138533 1185917564754424 16353656712454246 628929192579447 2494598328 74783397677247 4918847417 499882577 3686692316934158 959751149121985 826241874889562 1654493713993651 658583181155354 421586472 6399244181 679763495614486 87176379366865 6165684237 6593151532823 92682696953265 755948432966246 841185712144 1342747326655425 21514679351 714871725 427763971143 133377577297416 18655566222275 1287136375149744 812539898176775 32525849283 1399623945 4458863369 6882243534 714622598 14788162488 3813372558 792922239463558 8635115315778 19775733379256 89758489133 79713861465 636682211 299254286 884572415 237374785 624989631587 437541768 59687549288192612 99612465394 32419461992768683 4416331734 63185274348 53733795854 4195577975 38229795528357585 9618735339669956 251732472362284 24434398392243259 387367522 2883134894115 347573925367 8641812875383391 142329486619884 551838451189 33698346696 399958889282 5845451151454 49796447426 5224966947247479 666633531223965 1525975899 188536729449 1194955251 9558785851976 5281849752366 641213778 21348174855754 15277883282929312 773653984851394 4995647924 34772413974428 15928657318393 65133494456639189 3441945198131231 81814231934332186 9983711746544195 89563925121 5829675565 1791771541 27869419893 464947851756 9286774272 34622119216 68487688834936716 1825669279 834189378346 473132298112 95153736984161 421129489 7542394964548 28115696685967194 1781251523 74592629332 61688633125 857215985867847 5182878247416482 816663788 2358978926 22998343587295496 6741765851414615 92473249541 826625287644447 244367714295853 254153999314795 725246915 9927729224 5218231681 8215916426 717184115919 2297865941 7293467376985 78811829513279 6434953152 9228427597 1976792565916926 2568879822394 836334839176 3377443484 3878997273737 865252385158 676979458 7249714447 714113755221675 422784834 5958142948136369 4448678818834117 7961273499 596928723 2559674469 8826618199281842 352754563481 9122931464532 866631599438319 235761911342197 5598489122 879592563882891 24775477717 6116112842578 867757791518 6892732581612 478451489127 547464632466421 16288272318536 43352724835668272 467911573931 95362751529113937 29915416429 8573812355747817 3175375148966139 147558479535 9388836168165289 81572997383466342 229752719358 8679949323949 489198492934 327285574919 517562777 7616437882231 454976165 83854299576 6924434816 45446845892455476 25823944417875 124514284426 663815184864136 3441515662 688633455644 45737757349 7273816747528296 57498971251576 874524513571 12564573969715 813719818615517 49183541616 99756413981541385 7248869527168 16352978836 64947841656578 542257473756729 565456583 69691482883238 59219681327 964169511696 293993951825 65589555199 884784115 2497124714412 117969995 47127721262325 991157578822496 2658944319832361 283819817 9284132388174563 79448299267919 7776312294513271 498274844992 75986233134117455 5225797957874824 9228863487 216966218916 7591216343 953795392 65326951828 72418158784 9775771168879 79778953361 68345276152 743674254453 13641955429441253 823567264459298 7194332668826211 22957159484 821463611917 2816119464518 3175836948472772 64387514464992 566673522 5959375969866364 64554789855946 42134185152233 23348295422 1557513822 779468853 56946429868 82731514141838952 38113263696694387 91648377766817885 4341597658451822 575556695596 64411362162429 85998726949716 61735916917 6587565121331 6621555876676 974663385285221 842621494173195 539778914265231 9822421158421 4175658459139566 35522368757 338256662542544 872727678799 272746992 34164289654 9815345845244497 7649787392255 8344296225 529212172165 1617233724994 719536635327872 328843554494 64324556846 5734998184 3127913957238 1237277736 3545497655 95841338117 895144976731 465232274457768 935815563617154 166839131123189 1136287272758165 56783769854832791 37477993416174 81486284829282 6134858675564 5958776149374994 69842382799 9749444129312778 5373773851336 47353253486223753 1123889581139 487695952 53442838699 42841886396398223 2596144794764 81468637329445 957666676461816 58494956292111522 6126636557898168 2746836975 413319948484942 49696636867 234937862962 17594126457 7651429693 817898158529 14237385841547385 64429133821 135877751481516 3982285318179182 2131378679 7811649316764 2295243237 99283864319 68943847128744991 46251532771 142386838554219 2743674766922344 2551697778 599868845373 7583899337915315 7498415375471538 75482713242584 5121353668716116 368816559692441 95695171789511288 593467294145 19723845748852467 816246584918178 2166995727586451 7152953683198 66583315368912724 23977763617944 75395761829269 17544494531739 413892618343137 3583655929 1678884786478648 4188234778 19265378959751295 59448275692 922972918782826 7163921143442984 4646146662242 17541484581274728 717972239866939 192483334375592 8788345469 676931235 846921684334481 369365966 61246244435676 173755832197 7962687479865117 24613152427 24655192999334 61699448451 7591778678 6631645441 794373738247292 5574548194 2935567396 598134288 842179583727336 7517416965312 416484997381327 2418643237567257 9955665673 59242949163842725 288245945428572 95497741354288556 239939247764285 768842879641 61471333391414959 31583739169 6998953864938129 3211262337 5116522987 4184198194 18353733883453 553488684713 7612282972735 36836836182 66143779731696 4991836815451921 2155131481393551 987479459936453 415272344289799 9311637839959 169696832 34431734779322 7221661171796 87294448998891 72527855937557 965567823263266 54369261229433 68917226399 7665346332169 641724949632 54556372715 791782473995 548946631 67119686413698 51933456242 6112238672352 6279771664 19611671246881 44241211977869 99393837963786184 34211514457468 93725278467416718 1523993443867581 118879795 369458955 27588634312343 8681429642 736856175 97956688966535428 175576329264 794127218 14833347877719425 38373771698183 97625734983 8988735973355 195947936599562 256319852851 7697714831115 185962366 91534684239 15736666569329 42188117673947 98887846467587 269119185815 827833829923194 689178133574 1136235536 5345156412966 151659671682 7135933389 29541578221445477 9854246219173 667629346673136 937819544 2386733339 13645528912 2243542159 86398316486525941 1175677589 83583857117987 4692498447395681 54691217775156 35677292128988257 8365321227431784 577376579914578 1198426971445876 32781329673862 5199258398 486454688472822 17136248677 86389961467185 528645555481 3316818775456 5216377352921 787932114 236223775594 61477778979851 164525414654 8161465733553 2382289516 18725133771721123 671985466217812 3343521456687 55616589977532332 774826182 27762272312387 7572357754 347683537288347 191965498669 634942211578 19545741372 986925511277 917124128163 5383294538434 469249619 863989287494 875374423455 828875934735 33136818858 438544298985148 56559747894586 7626866392611298 527477144578172 8856154851465427 58665968235 43494779431571669 2239926784641 8566424339836 18551192267 144586152133 5217155758 86682151266328 66857545674573264 9764229197272171 97149281387716 8753854833533 558732294284 58755884391 75576141961665 412422295533 232821185498156 996977468852 192655822315 75782734125 67663691369 36973416553 5422262554457333 148851873335749 81864299875373 8674966966 84446769357463 13592914549199123 511822655 73915697569 51866786866 51326791986268 432934751587158 738379184666 111737211848473 265345248954317 614659889422 5989826658847757 124713178517 19326794941 927681528253 917519149 458738654512 8843813921488 9772469347 572487412393533 6498841722 86912632428823467 4987213322 9283658688962 796712322863 1225746365 3942843729 9849153272788 48969846683735896 31158288758472581 4152249259432569 469818732183277 3899336574871 561944618422655 852374734235 388845654 1593733265 396641835 47133319229893 39346769442 9934751719222 31585479333574 371922326265281 961582518683 1741257675229 86322882337693 1988739162 415815169921 68437282972 81417535738 364896135114578 6329125979 47633121447454761 59433958259598 4343433388746 89125589978 526248757982268 9462362982 61297353542 1512688462782665 58518276593453 53826994895 8586823669277872 894533417297562 5126863748575 2914291816242496 27489575154494835 29835816945828949 9937551161591 6937242142 456935251366 5318686367976723 32274995753988 589485683976 141873638191 66338111372131816 758576424 3652711684 875116136561 67756251645134739 2544812188821711 462127987 166177469384 8298614477717814 56154226746 36476435153 3146257983192264 2952473849929 6659655542194 61147964454416754 771439358794 831595824471 7122544967699995 9693422863422349 141752344 664287228141969 63317446161823 1959431125 88451444886129371 1572987524982828 4725575718681 5877862998526 688433665349691 398547866 142857967948533 3831727597151988 684711426 733815962415561 525735545623645 363317886753 524681871993 878251284262 899759558931354 7571571625 654654368294 3369687162938 922265658976 95311787517738859 14318243653393 83134462751378919 1476635586916 1677518687891 4162364344377 22138888798854 75621867717591 2283665848 51685256991 996467591648352 874578466863519 8741143119836 36522343955248 2273433119 7252861192339 864513955 84443447648518635 3815799447731 2987881315445 833357264 688575358326536 8626925239 85223737663 74954187745336814 685338256 9928183889715 8172969523757975 52346139234796362 738882982237139 963146121 511165153949482 95746169728375 57253317751856 416742172865 7162794779 598838776 534972165 9662946693764256 286559215165948 763735291465 937529955547 7497428536775 43968963479 91326997897963354 7477156354566548 47919621547 182417597477 99857118411 39681123355951 318676824919946 98369349821 597598994 826368744253298 6616568935 2879834613964317 92482634418365346 366667587 11866259321 685413665615 195287557 227811163127 99681856719392 33516987748798192 9473457344349 8798266711 54471652973 597427225673 8254281287379 18837826713225787 612887177 742651346186 5751793335245418 687646686 48555576655883987 147781135554 8557347613 452191952443521 21859467539 1866885444469 818161122192 36794116659138 758216871 75488984333969414 9614656374495498 431854759 68531691971861 362749192346 89815922732977 26712524457549 916534847 1561728558 8578284978197 1185592224147 477871646217623 348788417225599 467632724753 3884816493 3451383578293 385772163 3985392317194263 923896682487 99498965687343 8763915141518 6452163393559159 8938369589 479624146636546 8832912941698326 7762242967 8365812623 835718582 296735127 562598475 4787335689988 1926919717137 7347481762944415 84711846888241 915549986895874 142936722277459 3811716851 738917242 8563799141 651554515446614 43963421312382266 47681999814 5257779748236564 832678553 61215237388 18973541137323615 3285152648364 43544566432 224167327829 174773995443 95891995794 8871952735252198 1178711951918118 62359214871677874 83291986882861811 277169356899886 24653615813946314 955432212 345426757 5179828326 8447575573395621 28648445766 5191386261744162 271682658 9265246331525 424323144612 81558178562471 91642345588 8446347469739572 83958572397 4919151971 479966977976582 9326511612657195 5777343875447 733434951 912899989473321 3933393649356 856559926519733 68472345127996 11813658848 934816456798213 1413946611 24563782577 297184119751 72246996863469 765469824216 6393919556 946625159137 59965736452997271 2883469661515168 73968516457935 93219146554 355581175 736126827244898 87524358914547982 8349362735 1942493677616 21716465534 6421314642767 4249773138 3757899318587383 712392812194924 265891868594 7888717225845667 72692957957428857 57967845558868767 7236784362976614 777363497 3746176547365233 228456694752 76556945874495 95599293661317615 332558138112 85662316493 91985152372 6529134732732 854276232329387 713984638672836 784254126 341428557287 216828239295 546424258759 921843141 13729457441 6196542982 846226947821832 1194969714981 8218397432 47694185152971 78438156958345 136547592 977128494732 98991298692396625 99465391126 6298453787948 59849918182675744 37115946154815 43294348397417597 534747515891927 936444513898451 4183767455596 8429578187511452 26123516594653 963212418172547 872344582 987231733 72853218784816381 87397454861 1554876926217262 37416523452 1646552773 1685851179 639478919583437 87833381989419598 797333229781 98275625174458 71248691769652 67745614897636643 897899355812 5527734666584 75138812389123 49293521811116 9647886426322934 889835965481754 1666244364 87859927868744 434252366 24656494163 3461681247 9696888792 691592159 66441448143656 6421577432 916928769423352 8895186376598 12472793623834 3593642255462 72912867416752 833385735674141 3593156337811 423655524 977962154 811318677219 74276969867 382475836 56697711838842 173696536755 993321164575 981818518 313969429122992 1275595179 743696394 7272252779677524 9895793876432 9293222285522 7275845958822 5721873395819 6985652238335 8276256832 9228199545146 5979193244228 854625238237 972543761649 1836922953397426 1282892147696467 6374644439217172 51519155678 763121659271 57953783146712 7111797546777 4611342394 27195494119539562 593995535246 39414765126557476 762859443 475748455 981453846 33221937667945 855761825 47433997589357527 676217584313 89983725658646388 346515571336778 3933239322457 341141727195 434112421786 31251371689 77868631153953969 1952169276 3161628528182578 8442248184977 388835221831 65334291938591399 631875822191 1463959882875911 2173485618638634 27849858316897748 21197261935182161 312874859997753 9693388148283745 741134376521 1728778739491 936972337512586 124674969692534 19342661243129 99238692878655959 71624771913932561 76769291632 2659625789 92593976347511836 38593736637858817 471667938 96524978788 84648769183452 432467198 685638786784 857574811996755 48869981458321 97286127711526 36779539486 263697389116289 3165561927231 6119255393196284 577626876 17692216696816719 852317152169 365721221156943 75713663846 9395425584922151 747914364 3327338395168 33613786498 273499316 948645138749 5299179455362 24799279388 43987145416 6187551349696 6633813467 874624225752922 59314396451 9911132311985743 368357691614864 331679462 23756895129 268994231 846568678 85248326852 99147114723 8226223254256478 7318198625786961 679769199 22679699653 388654785 8669124863825414 2553868325894362 72816297443 516974188519 76413979687614348 369855279476 87562216521752 5781749717897215 349574266 223555838 4688513788 598217353543 275146483988881 95227919319 232654297 988271989248 139898233824 41142149493969365 775231696 69183754229816 8819833921563719 9874659398612191 5115798635497 33996512461 58349422372992 2775556983657494 65787512954443584 224341375 5314927747957166 66343954253 738853367 7226193879583869 41264771614222971 9185557255217 447176695947 1832568913 539394157398536 1743176558 646832293463179 8189757967842 57796748454 42853918381248918 73888599525815616 341365576488895 9875423974166 856249845658962 68631342583485836 7215847437 1888621944537 4635192732 2187684199733464 4636144226523 9111173882412875 6179922597 26144886118 135789739371 84351886371 47529655517 399576432538 13978421114237351 9847646987638781 59114425331392224 2285449915497 6119698456924 92497124677253 6257654363192633 527217513411 6586699329328 99897199416667 5346552719544 3522139969169 743566789924577 434336548 96439389471177138 6167381287144 36174433317667637 8522989549539139 662525165 64946589198 753923765468258 185764127 69728498135497 828112443314517 33287476437447394 97416535512 67848195552 24649296829 29243832378142762 1967493453686861 973883787 4297949539218362 42559629989165 15212716128489 247797767249 95734981151563784 63767723729 544549193634 795877286618 4338233289 36884613534 567552595888765 65348975844681663 8376131682894251 19144182472989 8546792596 6825135827719 779415296954 57491888519684 1439781896283 971241864398185 7888662431815972 631848791651 936511243899184 5964367335 75681813378 563652526 86121313131364714 859795178957311 67921933518 49873282471913 57313538764855 4139299235243918 81825927771 14763122298142136 7885276417 733166254124 45537833829 626266525828392 8473844571 8533237943 3842112978 178761796 13936179163388 82751924259822659 6339929357278 493453582 994729312722 9471358839297614 918631478324256 715827616 23556199732578 547893961547 83664648964 236724321434 17847654138171 663742667661 854584776875737 767521998215 47379392487 82163241388 6425795684 26173411525 62957634321 72125823383793 22893449444 1429645675 73126577898 821848956 16951332293573365 89611242268 1565986813244 8781649537915 23698512443994 3755147615 86652288257378582 6186867859454161 172936115431 93247199475 942695642674 5848563759 351253887415 1288642864552272 9195515385849 442362555928 9926376356511 36911224725 4132623361784 133455319924517 8442877659 6337926377 417983734831 37858765748356855 947497755 5319928568373848 6771298895678134 1779385861648 15557671381514262 1518227589954779 825675457725 5554692641976 5697789269235 2831361698462152 99899536737786674 63555315861822153 831618626 48734462766931234 859832321 1499372924 388154787784342 13468825679 281871842373993 7434967956256 57932595177 8235257128476 478722891 663884863 16789882826914 91793982978351386 687245421134 98956244288 171841457 33711147725312762 963531758 651377796 656828722 7742212614662612 88519294777122773 92497973361 43994816979 1398867547812 629984868879 77524524363 683821234995 7495354285699 1676711759317499 748951437295 515462526 73254384424259231 863689656386665 381272498 35524983539333 3812928676 12975151468424 852178643744 97496593732 98293848394593 43915841141919 254215727 1654419347382394 6982679572 626141867264418 3348668388 928281713511729 733763235 32773386498 264718155617 231537837176335 2576611963885 262833634469 1729158768692 43273215583841668 8126873692193199 2492579345235 69777517265 14572978538367 358195732621 77766854984218892 369768564 4658135976799412 111771916923261 59167694316744983 83661878421895 68336646979425121 63811129482145131 5555392542645295 8615282895 9466666956414 827944632561518 6645381631646729 76158495293 5769317591736 21329828762815595 883619695 83886334416 632478435 8361585272 9626548517728793 357753613388282 66349862571 251842789944 272563216861 2485939423258 62958141274635216 587435649561 7815942737 9485588662494 72922357184327459 111344659426421 5541351252 258847345 52683981868841283 517677551913 7141597252 25525914711412 12344595856588624 2289619989984727 8377477954 293585768169 581583484927 29738747461629 55974862928749429 91372521297 28419211516561187 8743838664 7878751559717439 95664318818836569 88474977621974 91551483318359 994941342696 94847872129 526271845976262 345398329926633 1459614559295799 343379953565 769766533249 69724547733595923 144168583961749 2462571256 54834382654142 137457142693854 71391947238965659 357217414249 299817482372826 28165356122379755 537952399526 976318392999952 338284876483 5685872737 9325993772 496526711264876 423824768 5969424247752792 359644363 571286953 56165477465 9435153695442777 851885817218571 68934146614693 7879431966667943 3546367262 1229748929777 9489595618844 3812963965115919 4672313376 416132941618744 4684965947 54383511911124 963899868 1379368739858 164516138563 3986213957463435 732681337369 5139591298 49815557993347977 1763742566783 46983432447561 132314865744284 6157293813 663123838192 4353783374 8365523764295 97656614646 386332915537 123559976 393856418811 14839884844113299 39152695631998743 194919544982299 359529467163121 397316889385 59145526383 8617527845 81478496835634 9298396748 73573828795357 341547367 23139334685553 3192351965967 439921742628515 136952387422 24561743596 1275225119393381 313339618 31734262126 79644463636557977 6125227278912969 81723565864142448 723544946187 971393475 96474727299 866785713 7559248946248514 5565443453763 761228442674 764422752 5981298644 925249567 894766641838459 14115656955 4695836911 47141867528 68589486768 5442652783634682 389724794641 639882549772 36773938173 768515977 4299875639 727922653223 9232668852688232 736683376977691 4436575612171263 43519565551 44473459442328 128523268831326 7341748955521 752362254 96243137854183958 29344395779 739564779694 932131886763 55645888184767 9872126351268 662355337121692 979366658513485 4867964181715 463472657 2245362433261731 74461798473256655 331122173961975 535169756 86568836349948155 987736563 2167789159784588 345832629414 748732589615 7524664384947721 422262847 12186734637751 518579979139927 894341159933 34522826757 9826244425 549556933 936921148796 9658311852921 116681645341821 69532855231 3816714253799 5781379754723757 82547649833916 2389957996227625 816353115254 393136398698 252371192 248775474 613413997824 9988375724848632 89178438888 1551363896711113 2198956288 312994589712763 2439213194826884 82434396443 694533967343133 254645619561 975673626 93577571516898463 5414213229156 14575377978 487644571359674 43681815771572 79966781983 615276921 71135586599226996 25843629244232632 12285136167 922615913 8459695934775556 66677879593 4364785997688593 3514111143877 53514616458986 1393419254698326 18892955252958 7892481366576 767935357869 25649561727 8112453633996234 84671449383 815544938 184477214 9124849656 667531185497316 94628399571614597 62163751193 421485696491261 77717364623131 3629517611 32565795818788 6421931811 9181277911249825 5525949467 113235818 4877392479226 79648469191919949 69337579937889514 28897894822 53343653698938529 43127414832942 8751971258 5748267152839 1891684844761977 281765798256989 6382864458343 538528691349394 94652261118158148 699542668617394 489139259 3191754517675 847523756984782 4561763147814 219817786368443 23448626438 585831569783291 964224731822311 1794584245 327246922 851986972 391538477 978336938 82823754174 82112292426857543 482372289239755 884721632347 93842285334 13352211859 77274955428898 1851848172358515 583817245 8413116984182273 3516883353 4394139579915837 83388143427984 3598635149423499 2519883319437144 57136181937684 93433292539359 92898256144694 372549693997254 47617764113 4381657276326 6926918562412 133476677 459339391 276272597289 1576728192147 582439177595 6592324285 376794512128297 5575972866 89144723838986539 171897337698 91976634872419 291211986 36311333598 768889279619481 32152614429 596135436338823 47698769996 7961812494944 551357851 82759812691187 845163633662445 21229935294 3896783843131773 2332533135668 63963163462767169 49927689285 3171571416387795 689297642 245558613741917 6918289342361 673542315897 7742624872567697 959684654 4433186468 455794877932 895538547 766693778419 38887495237938576 831266181752814 9159868999 97299996136443 842594852186837 51367628862741 56737553113747697 3433167158547 632714554 8954788722735 1747551776 3427451189 8169686845934339 88397311678 29953896239722 73687358781494617 231549215 8241679124316761 4434729367717985 6572139123 518114877 6866438733487531 534392251285344 5578349316111975 3722785518368 9159489481 163837444286639 836548912855979 28732143474286 7253912195 9831677192147 6443765984211532 6516151496315 6633548643473911 14366573978 914656834636 6536849754 2857166479214568 374795123661355 22894235939 9479612453183 167898924 71617413534 9773853149 6524383517 61894836495296 2312665931 8535774738 46478846243212 75929135298427299 913627745273 3598947496 9185388788867 682932743224172 31273591787412 77891212284556425 57928632173 36536324433457 6381771836927933 9653924367573951 12414392674884813 991574186547365 275342165525 79645862885199682 876657749 8145871958682655 458833119 59411868798634 1773427813533 762363197944 641842539881114 35532832541593944 6323259879988286 389236891 52624741334345 73294398514 124296396672767 519438915 624493661477161 392263435484985 54295483226714157 455338539 9638486369 8534833248128 186555723998139 871548977 97435519758435575 92455334889263325 48677785733 398721557326222 12929546938276 59918284572269115 6743564348472 1143928248 25472611818114521 7514667682858 848933433 39693852254522 8694888538276294 1826917153 64557229445 73992268793298769 5388252312797757 8797765427919492 6488923614 4258679597 8222993475 8619956849137 148512843 715643119231993 2429317254 118939979717 674697913 2292235395 726614441317 9551788481148 2934599736115118 333637551694 7664112271191 9778217597844775 82943739272 363338956 7478741284837845 28574464335645 285357585779 69473614129 713866658 6612274172346 442726521 8768325581677542 44135563622552394 59219382191586 6739415321378 89233851218844 434949889 9836448947 667766328368998 122592379714 182294536894 79421645846478 958974189385547 52998768186191 429371237724334 728367939569 248464458 756815744158 711298462443273 51873979982 93935996926725 6354262735345881 693574287556368 318643547538 771274158 236763711 3896636477625826 262742858147574 787889997347 764316853542 366124613 142916767942841 81866134819799826 54434819681314 316172113186 699964418712343 89614712211826844 8717931595 355358652236 496782152355715 7121616995846849 293639777638 5177423987719 58899961154 759111623929398 6676433331454696 38452548731 5196511828158588 892394881 74647116259364263 378957677932 346922155261113 9417991337187312 88785456714714386 13421612777882619 836293567 7351331567923 1984429594182 81142688353632415 23836642422326 34857459936869437 33449562387137 6196824628294 594436339 843121932915 3829715541465 874145913623 534246824728 4964194848 661271976176838 8253874333535 933887124 965251837 938716789789 25817673386 748821249519623 71537976387683 26656728887953 946347852 498998147379 373476321299372 27678341196674411 75925114258387832 38956559299864 56131399249951 892915477631 8988576579 2538241682 6889183785341658 714236494 8421289858777 51622983522987 45393261788286311 8427444413527385 531797227316496 1464476977563965 912791647498 57961392177795 384439645959458 123639598 95361887744144531 125855461223 734568484 79998936156227398 39276627624 4141371644355199 783637641 942428991991 82918413765514746 45333533398614317 795451966394 954196783 44326575475575 4279886165544 71881248389 831918949 876287128 441625771286333 62269934421415246 5886696924117115 8954153837 79922538633 3614775313581 12711782786428 1225522562 655985727488 48588774497467186 824793887867 29265698146 52756443195932472 92473397549977 74684499223 6541495389277 386752546 8523761718339579 443532112 7347484159467495 524423459 81939696867 1417986329451 8879397413658415 424313926 9718414233 4376692845942349 4627267137731 3229859616334178 26728625955641 91247117599365 8769848694267 81785639729 1757335156357773 442955157185342 9694196625 43691927789938242 38226353311 59891755855988 63654727739488497 9297745829126 9127333377 95966947647694965 5912188711 834428318474 2673913692717 2124391259361685 19765715663872 5198625659964278 432118748 42529474238634784 732544974574 721524687 8385623293 152558283126816 989982228611741 175333933 367989582 47575888137 6218116921 6924643498926 1871931489975251 58689138135 9353854371 117414312336565 2116247876 89324826924399541 562951248 6933369335433457 2619524263947 5261842357339417 94244326424 225546253751 584757854755125 595941584 6324318152226824 918234996 7327393362957 9164421992 9519697148365144 71865219423942356 7328835835792 78834949184822679 497329149449 93895866216937 44657238215387727 4365773345398 964258999 9673554128816 6778913526471 31293961366895989 819285155924185 885517938454 412611253 4778294539351131 516479148 9388317994221396 84635877522449 285254128926 62239892915473944 21149599157917659 54744871511 6691628377 9358671578243592 6972625676 45873538963 5684236358259 417188337579916 58563337462334915 355419234717433 739695531739 87844717362193 525715361378 626577919 4269725978 84817768551858724 1463256147542799 6594624423481 43367573868958655 1726171145566523 319626749865 47793188786922878 315784692 844737862457364 1129517234621262 96292596865958 2279637931919 154314853615593 1287448386 721857278 83411574778362 947559342322 622125935377911 8543775787 8587392296 6872454161736834 4179178686368 672931866 516155815118197 749851717673554 297381573 469857585 665919561928 285714126238 983187131655 55739622963 64565777128 414298549794977 6732134683 2644143961 26417655551 11213217322412 6499617741 75353426193336 1833444714574612 293193346 157485124849 54865712179633168 5181177651 95685916411 134274481499 98522151478753924 57488387118 6721128718536377 25157485561 836136486 782819757614 5645539231668 44326436611 731793916879 2966629141628714 3262236287578327 94858725237146 5415316948227194 39935191465161932 655328175 3178656178 97547331214261954 76851199135891464 223349329 8215685252 2875918393314 29433718978 55534847492622966 3135552841 537973489852539 441355345273694 7564799114678 7832651125316 2796224845 74785282579573 11715684438678 61336232233 17435295759 1698694951548 578847952 87125226451 15594614469926 97387315486688888 3929171134 5337231821 273698114267 419625332469273 6349832839 659767549772899 9896967383 118331281923559 598197286432 989154592 62397374443953 887564496785496 5527586373 8361935147266 88247334154225 43532463575725 995745862819 61351665345232 54761884195237 19596742751426 4357149222378766 74391266482 7528119781518512 8626716463213528 5713181739 74279929245491 581345336 3963266671824 3298851519836599 39618359466514371 8199577464 4634315794358141 769128871449 153885462625 54541374224 21523273485 8241112637963226 1543248385157 78735848929229 5554551527988667 5416428834271286 58752141539 6111976326773 56276327855685 521377655974 7193937828811592 67849527684316859 378645788414 7933929918161662 9892548261 9962566924 3746796168141874 6883138394573983 8575649255411 1435333616913 13773491364759 983429712 6242611475 72925656268482848 5657483213193543 7651183681 22471924384722289 245947294 718169749396596 59144723432254142 734669368756 77383295727445759 7484846424275111 2544818565335 2277671123 8866761215 7254352199788 81943328552 28436589636131118 92883477428 573925148215119 2183183562211 68547281373264735 76111334133 295866439 61544293569422 32141873953294867 448755793926 69426387234349 62885838861 81466883215 25213836723232 9637258539 3122862116 72558247853513 2387893124 7385331719669 893875494175 8454325244562 3762394261892189 586988759212 6877837589477 75875749183374 254261397652 59755216389276447 5182612858132 5579922417 629197444199676 7123277534299 5278539187 68267433462382 81932812153545615 42162521496958 49369157946 35668831625811 429738758 913216382292 8832933531949 557413594757447 955657337 381246964228734 252292511514189 54124793811 4776252849 39631761579 81141218376213788 254498324 7292978539 23116166374855 474944827643474 242763271867 81231865236874 14815654688448812 6226859722 22448616193564 4334962573 591563538453 5263627934358874 462411312128 3642915244489 92835999764613 47224849754828724 25767857498356 1395627283133565 389652775 12573923543 526531793789 632295689126696 17387829641 365443448 5486275259499193 83783312646891843 272261552 586737962821 684161961 2546525399774 212694648495 1811139852876 5252486861 3349783242972 5269255577916 6978431371214 2894768277432829 2661333692291 58263115939691 3993141691 75492325333177778 65727162871 53968468297 36135554432 3135579873687 778233663 493299578 715219114513199 28722879976 7177426245786983 76528489797 19644734519794126 6288966859176 61298674942944 65643622216221329 58494574286243 778862474689842 146661973268565 91189584192843394 25621765357911 57135542617 6214351463941 415282379893178 69931423435377 64674581586984886 241817417613811 9325361338215359 278697175386455 981426446296397 679193794942 769144569747 5778424872393585 36913643625778361 4458269195 47664836343 89878266718946595 6336489489151 9793986927935 44875267629 2752843325342897 581818513 436179869 28316267491 98235819681 2635623298 56569885228723628 931234457 459151115 5416879711 742417416 3614582977545892 1763432169 9733528278 274324967242 4178913445199249 3738514647782419 7471253362 7266816292739 883382155452434 935727262231963 159346825625 961935312159626 384326512797213 54187594242 936395289595 763284622724 14993287286164 1726764633798989 417944145 2968585344 1137998853 647344581247316 5869415624738 9462974344 27715745372636881 7287151521787157 1778772496864576 1981236966872375 32991797155 33162718729172553 197221513549639 473732888721 13184965878945 15372154743287 2152953663975772 244989564619894 1382564362868483 4944934537 2838634228 2684319798294577 687255515145 651495298 74114536533222 326459733986241 32338597985 14513412851417 6825284894894464 4127193694259 75771244436685 56328844719169 35211682721 6914688342438983 1327291442113 1486519165 9377154493698564 87582374821 1243952768 68747892292314811 562746143 378563337451 2767786255988381 645234955116 3848498122149768 938423235 6753765145787 2464988425 2726244583751 44128565744956 86826478329 9833299428 238227797321473 7481369692 74458838447 13654798931 143912661 57471494114117 2462965728 272156541242 6967553416862626 39615588877133 11849595421 93182439311614 61555213388862989 26841855893442764 6743998794213879 69999357886323659 91185998968439677 997287733774288 765273858 27328237565718 495557817 3943172114331 41251634415279238 18159264856 21497567415 5812126349 158713955941994 1655787223913979 32241522166 375393522229 7252787429812358 2145132492873 5581953441677494 3922691329779 946728213666 656451765 3133551576285 391181985621412 195474187151 585332495998536 587143627 1287571674 148239419628 35912265378929 831762438 1274877243739582 68862663226728 6438315996 511763927 191442125461 361754988 46375438187 3467428745552 21544887142 134348226717 42833143882 223373238246464 47642213792 25811597627432728 3616181263637333 6376116118387 57641683942224378 863441958279 6691613395 29416686236131 47947137946187984 956357318698146 837585316462 99865337765 9468147198696927 677684899992321 629539313964 15283817164 9921252853 496879576292 8953358569676 81849721294671 5625513641211387 954954274689328 61634355166776 75179153228918667 3672831857226 26238715158329699 1673187798 3996248248251 6127433547 861381749 2821575158845 12468286927383534 73728556736 182861846 85456873111756 8224768784 17548585366386 735733178936 5478647688651781 8694221344 168148212383 792618247332723 178677889156 792596634953118 14532648219 16618757187947211 694131258 47486267696 9751517738458482 449122419392433 651155837 17513684139455 82549687937 14173522275 726741363 9442495948 4373917213673199 4433265591969369 188987933286 455898325 372116772 31228262443 2533912651928899 65892963912732 6968932637 5427913687249 923767112771849 9772421166523428 6196863797887725 371351271 114479841 18357449796288 42851964825995218 17213426541572768 8336236637 4318978252 12692319759868 5793851329 469717346793785 142219391525839 853713925 37623552988915 62646326362411 23526976243888369 1986323677733229 9418524168334426 5964547142717 537796184464 98615545642 98911963145248322 91291979774 153815987159 24219525158 968547297919 2614993665472 178386235556 75642198232388169 83497413486944 658575862 745682522493419 63369577747963592 83492947133859 17932847553712 24764897493 722872431 5576128445564 7179789849 9688466937831113 45547947486549754 995986242481556 3297814536 3462357516992 5656163873231 96497514444568 5791111454888 269427132 693395741 18385372542162486 635485654 92876712543 9287926324468 3514497564315317 498813844452 39894215831 64316241763544 653389656158 9951428424142117 3483476332583 374787255349 51672412846 92655193235 1223241466 62626978449 1147939969185539 62481983352 614666979 7757343789675 7386838436412 2162547123 647961535 33475873795638 7245454888949 1533682576 7796695348 62391218428 935175994628938 828455595 11748836778325 6421936711566 7453713629421269 6256812316542733 5128265384397 3753929468 46735321149738 76357416781 7585168389 75418644246 49947542495252262 4249615226886782 72663412138 5171628658 613399273295 2971174525967 789795792799 7196167136816 661598764758 36188579595 55495533981 76211976936892739 4779132134851 3484687428662 1212278538 6836281863746 6711875823 5265513884418 56872583134943226 9126636477412999 9562334181 72454358434565748 8325598396 95895693922 5765636546723 965547728923 1123331696121783 1678682568472 582311295 69437659629922 6441125891164117 112666428281251 69916724431995425 3617625827632 84828113533154537 772277228 6357446953423 18877439724581417 2615794444 3669741767 9341337119945 44869491424611465 86512641893 5689419457934383 819461122794 527814868133 1241639169644311 916422112 48359878878 7947724142 87136368488526 8417491775194435 4235696526655 18247378124729477 4493157589425 5781428634169775 954296863597821 371743876691 428113813 86462195398177 1348263544275224 52265882798684 89255954619882346 888955657 16415522823496 224948694961 265684356 2455932666556 3363245142 8765277648699667 4719211591748 7454326449346292 172511677631559 23534678961712 866942657682 876778886366 755136692 46874215817293 22475348281 66955458163647 27345977979682563 12623551326888 13694649526586174 337189787783443 151176744546 22191472947231269 23179923282 17133673863224789 55178282713 115848299163 91574879663284715 6425376143 76122333559975 974386693 46447938371 45638667251 875695928 1272794859 642664997 93145426855241424 364724387626 73144899294539632 71537276738 794694436399454 773473955325356 942823376994649 3128495814816121 28612771324 11585581884422735 32745121697 588828637 118754727619 56361538315 6882767169587595 81381714114451449 23944884624991978 168617364 2348326323 487852392663 971376962 83868766157 983646747537 9668216997124 82211436753967331 79328316927483 46996247988 71378696894 36475825175954 69736781197 176377919 852341728771 1685917195427922 6872765543 175912558984324 419824186198397 33959626227 655168835746 39625991467 3363313857629793 477166132221 312687329332395 94378636955327664 5115437335446 217793929591226 8971438561 984961532259529 828459393794713 8995343938748727 21149356625598 115826959546382 251555562 4445747937212427 236487133 8811986717 4326621814 88488142892358 739155383472425 77624581238247551 2226837964 61148927867358766 562619698 31324476462 489797412974 7853238895 85412653277354795 3332583829 3221414785492 86166924699 348339127928 475873627818891 528289665 9554517519857441 613763898458 461756445 99798232252365 3749492144233824 14833785968 179318324777 51414324569 7773567216342 2561383711667726 3388677379 8468754733543561 486697828524 536927881685 4311591934284 98695645339 196219281633456 917112642555777 19336985676 277962224219 43143173689315897 711134391413337 676987315787586 491332319 425275385632 59579843533512468 737693866 59698642179634689 5557753569 3425727594749921 1248864877674 69464958563592 856184593439558 234557358 715841267 991996212583 432168834517341 35827297412372244 33113648441 6995136144553 19869974689 599524463694 3412897453476846 241287816 1751229555 4387293414 478648445 4888235245442 96278731227517 27213958983349 8776344755 898997478 5152835934974 599917764341211 888212813215 474722828654 4737921874126 3189291777538 99811862914668 445675622 1319236357841 73933262476346798 65223273271925 78395461942 555272571 8832139193 57952271123772733 99259978721197857 5258182897 38869569244 653333326 798264287587 55243456137119318 642682427525933 28296219544244 657726986373393 161219288 477746178819784 9138776697135395 179276216 17715574212347616 4497644621 3983837285552 232419117138719 47396834725 3949725171 838667295953422 352623154819 5746636113571 25546256947385 92312525381 35883394991351938 64219289329989 9211885467534 7697957997538 99497555119 28632428463763 5917672547725 92483495523544 8377173114255 6877546241 842235367645 5136654331122595 455999988417 3178229681176 42533238529 32117868645 33852856823663 29815815959535 897994167117 84959793565 27873652149592 228816334591314 28177165843673837 65743455816 69936811953638 264836282458131 87273324213956 81872188198 54633718837 776725717 4355436338441 7416582764 6878945387752315 76645169375933561 31686566357 9833677741845 522322699 362196232 6997846686 46524256629 157326585 6752722233434 4724967932943917 1393441639892239 264389367619 6527233332495653 11445488172865 4768544371434523 68998366678964745 714522242444 172437232452 332577475155 62114349948 733158992943 595585553534946 47932169559582 18462537352 469727295443 686411371 368973442511 4282528118 54943993761 348221876 8881371218 4445415364439767 263658766544 658836133637572 441235781326 362116318158 635376791 312277783667 61174731968955768 4229874869669155 527481622437852 9125486832 855845138394491 8358346147897429 535188647897555 86788912871562439 2397734526498 84196582665 4361692899265 5611355939 898379559 51423996317 2983531354867555 952633366692 274448787 966177426 229487573855635 618183973514317 616269358 74344987245 35387929342966 7646463234694 86813913587575968 69971181181 9636225368 46135868682259141 79421999218198937 336517851186919 9451992845 5689525328142874 73949971654 66565488449 649487928699 527753246615896 6848779178599215 3235189471212 744411849519839 313836194886 6532981996468561 367124288 5814412382384 5551335446736867 63821746867 44936663881318 9321747512 542764285 4713239443518772 343449476861372 5983139333276 248259913933942 834819773 9359812795331513 9747455199266335 946433111563 917895822552 598294333845 19731249777 2213884879 823517722 726917398239235 4831462746479828 92353253655863 1576347211331331 2854676779836 7195896916 37825288768698 44473355245 9539881344724799 54828433337 128358873427841 735928798 422555188355998 5564782637169 6312823114168 6186438498674 57296388576 9338727534 41749367548936 4247321769844537 4887412874931 65382474121425 9558996326 3541247397717568 77722162876755521 52113952562 7787253119 35751797415654 524592954896 253143926567785 83841961265164622 3551674796321945 51911196451598826 5365263393489 5524926412151 2942184118 382756455268349 5746848331 22439582917411 42851494144974 3581964159 5635985325 363439251466279 1316853483121416 6224583726663159 27447978691227 76712452299 84967324486 8975181556431 24416767752948477 53213217185777 2958845821976545 2356123999 68142625874744 571374533355793 9691977316 1415717187 7727853283873 5951197265 2313193344392774 58148632583894 9997858873 41479168955654882 56732911948396564 73766514735498719 42428958261 8727753296 78315512485 384864682336 3479474173932582 72584581269637 66293916517 925788228672729 78178245464135 653873644911 85923515844828781 36446957838 422148411919271 35319792499 375173428 1256764325592 1577693237775455 363979893 236872814735724 182544191 5141325456988662 62922733541167788 981967677598119 87251922313471 3296647225193275 2624143861754 4491154694559 95339438167 44183836558958 787258362955573 84653466662 95534397246646 677736697362 38637755922 828346392289 9172842263953 89812635829 978211425949951 387224127 9769946584675795 655385956298325 334262411497 64125768822551 5691288762 86294443785563469 28131132262 54142486819328 7757637747597 12756128762696 4412679953685 655654759799472 159259953 1831175142543195 9529121863 251141871168183 21372965651796 56347657239 2956927756471828 343241416 317582574 217252951 693967186 9556152464526172 926213971899332 911898517 69152584857492793 649629495536 937515815 5724848648599459 82531167922 36468782513282 116666959138485 2815896263393934 389293422828 91951817641215 16733563858171 27327913553931887 324886727296132 9523933447911251 494269566378784 64687532944121915 78635616614579 18732761894743513 32627295113316 57318775437736 63273243594482 7519584294738 89192217431247 45456558372 76526172257529896 1816553666 8898463654 7179713734923934 659837247 96888483832669222 499864716916435 489685338 944386571177 45813583278164164 4564613762 327638566 646314451966 3471325332198 145333125 113873234 4442673671 8858387461345 371746414754276 691682745336498 53824625729866433 144764952 51952448227 297227343 76863586449 5726131398623513 87696472913751 1961958594643741 6136978475338757 64119193168 85653832149972169 79377936373371 5714433657627166 846139526882225 991857799 99631445976444 453554436197 86553981218178381 38118177958978 877575486959 9138559751 441623519612 7928236581 141879327226 16428844218338 8819473154 1395835642 82435511523 418957351161 26185785448153 39428367555422528 4478888773427 646594949 6729321274 46242713332771 11919373189957 46474679249153 56514172123 3213885997867 69919639552 38797656645728275 233657378971 7544966195 751581942285 165151767 9733349825529547 568148952 581547949274 84478841941174 879818691238365 93373157373 99571694894737746 9211878829 6179246448574 87517118992416 5966279298 96531645887382 321976871453415 11264133314 3654598777394 896462927 4366529194485 337968391771 843755775567 2898422846688787 672923152132231 3588749265 615353998522 65487345946 47824171578211753 59279666672 4241599253 5255859441289694 897759497 236391248378579 347454271514 149488227327 17336631853542 163842196 86534747848821842 16186461178627158 16997192725133 445358727682 5144124682 4724897782384 6437945587459355 111593961 5743395567228 922516215992316 79572561122 863869933 8434435527135 38486325543716 7329856635473823 768594479 9841816162 297437721 3844929838 865128863 67862637927384333 33657622762728978 287313388842 8833788925948 5729258987 6236828928 789983719866 45213756898734973 666354786417 995668448979122 799542582399 153234477 52894516527241 71849775864 13726135918784 1973916262276585 97875712189882524 416265121153854 4789534378849812 943673449 12976891772895 284578181 425596912746 158259255 74347646462776687 4125594456235796 98153693346171 878726752855471 753356554313359 5617345559 3318695616991 6651914649257156 2834272419 873722498997389 8514898876 5827344958 898315439753 7657856239375478 645758969 898772937691 2454866184 63984386124 6335545344116 29847229357 67378597561 419675776819562 23198825584335 748567284933788 8278728847363 742683688194 69777988387 633492638 87157588481532 96563557571 1794868627 1871733715671752 245573132227 355875923 98855461966471467 32429686482 27294715937999586 4522329547 815419798 6484531168334191 686883442 31264793449985269 352243844 44629329543134384 787754181185 9423847162348 474859598985683 6443842963166711 236763369 233356463663313 285269914951983 291977637762475 441751992984 616487413193512 118813424 2333251636883952 9168424171989 46123939885326 3988642883176 882829545333497 64613536246 731168945877 215411714939 573558913374525 93584863182768 62114388466 672697716 4897795111335 93963725977 73432698153 9525513817725 199988881765288 2999167774597 81199522845 1369581393412994 55593751565589647 24858565533887361 57479682691656136 594362562 412674613669177 828933113684153 584192534955337 42538646648922271 391962848641 59285777455 5699449568922 4485147344 9141552936 15342925821 9289446643558 3638374236 8344458941135352 2327665216852 1733592632866442 95551436852 5594133277583 288756893726552 22377244746686254 67887979956 841888473861 54957732593735 5327663366 52966218167 4217424322766695 32943611341 83879533931873 672555338672287 673916929128795 6722338184588 87329457418 3973397352 911986855837252 618136442124 539375922687 5387539783298286 15129221295635 99199821584564653 9584975617936 47948212517327 435341563411998 66417991321252573 73534597157855 189865228925231 854573574264118 529768159 64573139463863 5277551286 44259944345314779 626125458719 8257338363523463 44747546736275995 765827296381231 7518961928 418462166841 856932592252 38119261954684 496229778 85299881479187522 53588378471265 56514451957429 6879237232265 5778922965314561 3733556772 415447191821 8156259814438 5964428969 755814989443629 5592539668385 549321229 27664194786185 87453367793133 52244979744192 916965327258343 8342556845283875 25526789452167492 96468465836848 69454528481765 18165464564637815 79231171194 1467673869178 4435545336787 3228847238 685364656 6345619815438 953432641627 16734568666 5725418724643543 63418489824369 441259376251 986827949 7286283814 626364282 938625687147 58367895281 7676826814 336637789794 352434486356 788167927276441 9285535948961969 65173926557 65432687151 468228139562 669938238141 3683599893324996 1277958914591 645472359914 7522384245886867 815534174349816 142429572435897 7649397135973 7147417958881 734183653 6416635983542 41937945555546599 8282724293 8235478362983233 28523574848914 842793826 26879542498417 99341912921888 7655747977396956 5438455931583 1542368517293 831743166517467 182353296994 7848559413785 27384654373386 61849732344934 344291928752669 189323834 5253142474245 2341874423 519835229 54481661495982 658241879159477 761252111729 516517391787 6154186633218 9973657142412 398862859 49324447659861442 89168921282483931 72957911467 4661537474 45997813455 471451395 6933346257663 96596386193557 793164498 97826234337937 27416843548 2291366623 1648628438773127 999975759222 9828595596781721 59981591887196912 959326762977315 62634837842424639 59839582148 6483834931411967 4578517418952857 1893562795 336972811765 57799795668621 675794391842242 36294172494 9723776278561337 99648211119626 32327511814 82225939697395359 32988346176474113 1213314875 48443258482667 651559139937178 86555649513859395 41674278679638 4595322924921993 6925886526698514 161496191 8261696692154474 8542812685227414 1796327296555 1884598496118838 945138373888131 34779334339187 21472228439453491 59848966256 24296473164 271693865832 9583988432384541 297944786171761 7818624167575 5221197351728 3982242177825111 6259228452 46929125739514 27619643634338 34439944858884 33625273721645359 9367319962627 193311314612286 9236197572563 546449845224976 94713248562 6668724959777651 968914726923919 683974871 32539436358 674787135 9343917176 678463285 2127299521274757 6931563368729173 571873297276 494762797529 4783874369 61397177724969 5727488679955327 23459978569591 1227818679153 6745413436982 4179599469 36496954328197713 617222688686259 38445181431354 864524522824481 582171535796586 1756934498929825 218537353 8846946785643 2288579827415 178367363527 57979262778432 64782762683343 5459269461556 15646679253581664 665748695 669677572 62399992979 55274685234636197 429835197388241 1557917165882932 74137397355 789468446359 717493835 42554436786 38723284848 51753183362 35663246621998 945719448 3889124836 11626639175929862 88545897588866655 42611369956163417 2477447992793818 373219684257 4343143398543166 7144321624382632 316898136 9168298831336 36378491568847295 81126473329559 75855951941126274 576424445994 5215548865361 39428681922881 9112341774725872 7951393538 83488449614 292176972111 143777158226813 5642636847581 933285786932 84673329269347169 8786596586 65141918149683663 4681837873634 77554321325 456884232861964 8938713795148 239862148358281 2636663128536 7129433445981835 66576417552895 44238684398 4466474958837 5213492729174953 639215332 25413732422119236 41416875556337 35947499223988 545659653 18836375714434 13252328181 25681964166 144227568138882 8528452615192222 37434394967982 74915171789946 841469782638163 5772114525142 6871117826 978219481 3785635456884593 33457671863589956 18444757519 817686859796 86446727636 5338759128614 97328138114 512668641192699 7116878774821754 2244684794 74277365948783 23612389395416 5844557466556791 5947946231765 88456386455 4125796859 1968279279179176 317119121469 574172658226968 79612173774 9458679557154896 47628754111523 233385164777442 24764237638 99644355694667966 5334252276635797 39984935632 1291286898725542 41997968943392533 4394478421852 187562153921196 7114428897112224 588775268149975 95756522523289 98823389242 719924295 454149497 716434758 111658923458417 336218156413 77862535952538699 531283661442 26728378771 88435951236229 77588974434686 156554695 75446244822552 729762744431 439683991943915 32446159627165 23652154912739418 441198314 5826674518772 81929277867 17182641636797792 267733825 71937416914262436 4991194952 8658729355 372837977978625 4198896454 9957298187593 7239937914 6544921598 629466115992 792563716491387 94585673224 5175354735 1546266217 5326664553167 75695492956 28831284741 4566273714482244 24839966885877 25437519662245 3668444387311712 3739645534384 11145216137248 31929938679 9635692167 1852441575755 4678648887439648 37643164453939 46486961796 8335874146312 4551923855572514 3323889476258 833511716599437 1828634145478 422843787693153 39397596355114372 7835151229881 64567886963973275 62119449826183 17567454421 2988531942292196 54918452666484 97592136472141167 973717929478 73449976632418826 664432717 7898152861666 225119731495354 37721725849225298 9423629112 597242327 3499536515529 193622638 581695522465 78725592131 281357636 4332666417874 57248338345 52182685469897 8373824268 6823624216646691 5823676827 88522494951 89889863477 4312669764423615 96269895496232 72281476252523 6559296148954 1279773579887699 53148183661144367 825492677 9812134192349 2634193992 3844692768859 8329287585 142418577758 93954335827483348 571899765 877483296 4555265865 825123575251173 963129614 7979685535323 28523644326658779 56993715483371 9489841629733387 8294238917679965 685472146191 29685662367343694 424876429 7883358278275848 98278855387 34478348361568326 89428961878 5295355749 831451555493 997524116879573 327296779 84838366992323218 766519598 8513458298 824572952425346 45744554161643619 373991635238 9586217221 8848817813495836 24354847749827 1533646787 5623512197628 283725735873 7379273467275115 156245491926 69526349526634582 22878284179 57673227671 6612753582869 2695193868 787898917 46797883652 79938286983588 319631653 28456921132653982 44441953871349 3434414838 817812715787 164639947312 853463182587186 99981736354645545 66595861276 55821459237587288 6796518775121385 966337873 7569491434739 4149885816317443 12443966889478524 6769329124 271892867294442 373648737 58248698349 4791326744241232 118121764161 151448819162 86281449557437 3925793261146962 3439153657976 96448199442415 73932796981184924 919889949222 595638522816383 53233853816928 612156653819377 556286386131311 452524848 935223674 234477863 2526189254897135 69175783827451 431734892 6835858548994 741984188 839242457 39459181459723919 361286753124549 39463476112 54671723776878 9326849361413915 68153284656 352969155838485 265237256 5799223467 333683835 273495149674523 5328585213688 1384677421536 5454688571894172 3825481845711914 326693991497 4398691246451 45575183734298 7528324474681669 224749223698 335842783654348 42493679941 938534744236348 58194866275 644879572231 18514924294369471 28634549189 5752366428 227718297 5625372572421971 441581548 685343374423 52461366946193 289753239616958 5978967489711991 765475442421942 2718691417161 3226581699623 152216424548482 894634182396 3328394933 78815692878929542 28717221267342581 87181725996271513 7752954941 2884654588 4357255292 44884985424984632 831775694294677 72243213476648 769252371927137 38737222872 96357326573624345 12312852917939865 188973619 7451311766771 688114469 3891953497 889339158 2813365372241 5341479431594749 25939886593637 1853995284187 9797446319 19529736925 89297374928 6169195545718538 923366117 2569282322522 827658624819 1246765111848717 3869283844 351745836246 22348265929151 9473882952 9468199743278839 9357444876687836 338794917483398 34217951111129243 13411179652595119 75576757352 47151531876113829 5212393728 224413639224381 12137333518929 851535748422 636756988953 3125681423621 6753548616462 91686637271 2993797573325 1978893549667 3915821535716 195517354699 437487848837493 26441259819324125 14389254188831 78365945647696522 8873693826 948779668 625286642113854 2797185711 8321367525 822799791 542588715 86168314861924 6395965852737572 38718558675154 431417139 1466314484 5146763319567783 831293319191483 2396184163 975862761364249 792123577 7861892856 67766875984 457561352842199 86261211147562 3584653819113835 58337946467925 14158856152141414 89456145488727628 71991219846996951 675834913267 52258358668956 984734719978134 7777523163543781 4557938819 994523394 99992828328761 983941867525 214133446612 25338953191488 69741247646243432 16454678959831122 5473541915 31922591617638 12387572767671 5981198324675 5566829954 15755948113 37877872397195927 22216455382 743143597192186 355215468533446 9814764293 77976192623 569492827167 2119356882 87749871993398125 643346218 44499493863776679 819111377529431 873719947116 722378473 686292295333638 95784857898171 732463138 572462544819223 583393124246944 6387412925 82671793185 2624642353636 48948557363888399 331756447 513592794 36751995418 184757244 17694238245799216 6862784996 756993172121 8611512575445439 37284427165368 179833493688169 26883325253 575857474 226342618358482 71726743331 17646921329121775 337914732756324 85217485193497674 59362552843391364 5582899192 15119269949925 428669865 698392189719 83555592172169879 6111338233438315 276479574 19783497326571 425778349347 3195625384928861 1592497444355 67793176572776 48617836171146 6678591333786776 28661723411116486 671741152 23729225133459 5996176792 999644495 268149771151971 281155416 153121556613855 531896135982492 451918453 786171525 954563662191 2593584983412 61854389617 3174584841 4573142773458 7863712224853855 3578796426 59952981232422 98593188899466522 3419415478 74276723542685 29217771127475585 42725359531628448 673494566617859 16482897825999 793623187788114 2963577843 2835769897 5453319213139 6474899142211 548559337 278167548 881623813337 1145164816625917 1654654944495843 95769174138 53273564737754671 357157569413 4272668285 2915922279599565 77862113644717 75931187282926416 953554927948788 3733861179763639 5442936114819379 53489266893922661 863458232312625 656331848625328 366313579 4551162724796756 15952458283 9821833131 3376225196142 995785389985387 616152912318592 43524746377135319 8323823896 8552535615598427 8761422125797 453425917845 481213486529161 621578537168636 993746466337 6586828448518768 22382869137 34384983561942 8887118594 4613673416516794 6692163811 3588419398732 7337673441 14689195342855 4576632964 8962271696 264656358951 494843176 2269161243133 53386582771378 6149115689759211 28219878161794 96944165466947 21864869638856546 248693694 4188936951577 3275822363933756 24345271541575939 2974455246 51949969756466 61445815856 66936332668631953 92355772511614 26393961966335135 44767475383341369 34663289799 9457236291614889 9283431729 838221567961352 2973457931 4161469119933764 7246568742393 26822399955487 9323781919915932 77941357926999863 422673756 884284754643948 9671816977297 58677889315143 346981592432476 4616591661 937178841137211 57594568818187 55672882287383764 3678411195812521 87792247761 42928885735391 74753393136645268 4614929769682496 51186429761869 1744736928 965323434 8616283279284 54765888352 1394728535 9647187458711922 318759731145 65597174361174638 8789121357 227278116 9938242512571 8938148522517 118691955 79985296984814 5369545565363 2986456432611 9678314171429522 977466552486 629619126321 181617819591 85743798918917727 24189392544531396 263646869 258656647423713 86568361371743 79589477958562 78241568572 4724914424 519772878792 43573137344845 17587635173673615 4961338723392 722499812722773 46469128625651 8894389121312 84595461117318615 3128251342 64158846357121233 86371958117244415 9765396558 5552938168663167 558816496 739162154 23179455872 357111265612 96482642947349768 695389987844 2762523383229 19388941183935332 89967985348313 663939341582 94118235369358265 3634666447141 64873987119 146612622847157 497527463496 268796995224957 94754642674236727 28561914153 698527275721177 6313635979959577 9593722629 859285436887188 1421597881876138 8866527916512712 17222973973 555129229128 31662414814235334 3927587546 8623415732362678 59699947757847679 3533597867922127 6511221218 57612885375 52938364777645757 13636484746941 177924294943 42241328749 48422912288887556 1222421371 321921775912 694676545819886 66323874591827873 289316282877 33855232528454 937167548463423 188152433195735 29717478938489 148421167238914 6345512151729 835658686137 341126238855 979878176278 75184262955643 991421524536 1241235861639375 9312943155395 722255382129411 78435231958 46585193248318 635411914988 899854396 628129684546941 6319669173 939366378919173 58365127982579816 997828975 6381324642517 6957364883 26582513256 23195865867444 352769164251784 3963555733575298 7789778841933 9355681396585229 717217314837 525542354412955 4375419892182 1366251123697 5395829382789 973839883699 675625588293 4664135917 89799356289 7282179173942635 7613777991382 3653939432233316 45982312435 76715424491831918 387582116686 48639129251354355 79865149752161793 9228983223389 156251658623 16672681466971665 718739654 78643431876 54189927228553176 95885139638 239866656947 7533576647141839 141587131832161 13793229932131 3689269761 29611341251 516533988535629 62443797472735522 1799688949817654 954876557531 425889886869 676571628 483117911921 281222113378 16244511931 619731731776387 73438218786138 2785664973981 9824395481 17733435834428242 14822115625149 595111354 6324348844611672 41146874144846269 299379819 43541983159886 88333849536294293 24872612964989 5629559769619589 85156184867 885127558272 731667929722 463375958991851 58744646283451 897848447 98575168513371 6498445789842 18964668196 548212829 4985385181331 13196666724868297 2514546173731746 1676656849 42742896242 2829713375167 66726168254344363 139422873261771 6561985719467 2164927431862 61536126479266872 9951273445879 15147642728 3767599268648 815685717 423652547318 83159699262488328 4358586236 385316187162591 57717493533 83489915597685222 566399867 958319971912 15699445678913728 44597669742714781 82584337564 9183184719 64916878734465 471419129836276 99833887312 7414586328 4854861266 4495673431 233661743934 722339495463982 157951125 68663695799387675 7497416973425 6237884484292 175813643614 72474869742339762 812873158541643 46559125836475337 545944299627235 142944432 4339364568 388824372 714954445936 818138229566784 887892763 8737471412342 1754753492732 77849326993274 74632275649 66374515137 254749864259936 98549829634133832 3315869759879 37795376952 6136945831774563 8784371879552443 78576575914442611 679327384389 1555723528657 27143325258654 195614552 85364229676839 38184573232 63897184482 6693168646291881 547419587426 27246528925972 632671122 21221238598869 5261584623 99174369678512547 531986371531182 57668264639339 2455928811 567268814 995257444832 183256452 35227451523 7382948592826488 72348131374 93915465928 633868211891882 5639687351788527 87836454175135 488549324566425 399351143282 4451521966832561 7422821563262183 2619923525 29168141679 852557471877 71635373264746145 141848812 99619721479833525 56955956266883 28775794143945 6641691466919 145392767435 9663228253313816 83172357951867944 56346431192159284 684373249 12231329898865 76235822767685633 39462729759116112 89876927847344985 7794812684 11573669377239738 6278552269 2876731584 744788359823 1739524429 96687669757283516 524392951 528841753542 81184959355834 269198326855314 52943984652 391235812 77133188479 657569217 31998673825438 155389559 17684368715197 771135371279 42575631114 6634841436154 8713513731581283 55942369936473 8773627639648 996869912236 68845286444256547 32883991522256477 74312796842491 59676775746521 867365631397 4718813241112672 7144677998 4142113911 223445566121 56628613961 7891997676 7996693223478381 113838447451516 676267533911 822762152345641 873713752372 17815788231598 37635782419612119 3665512285445783 71111694645 777891427433 81642977244 419799694313 8171325377477697 226758394786 584483485273 24265216267 26681717726282 345388383 5491998149 497459813822132 99412832473 2489285665757841 81442534911 1254313116845 7574278877 92534715391233 53564713981266 29569992596467 21621345395645 469825981559 9242623335487196 62171675846 795172414953 3853837267213 4315594482898215 85391854296835411 83776869674671 63858717525423659 866251939993198 22775447673924 8352351974399 4342133132476 824585823 552568119957675 8732372877172133 7624511155818637 997986277248 11125622958894 6658573622415844 25654867838 94877332744799 752358498343 6583174682714458 3895546856858813 3173423577251 313734596189 739778874 634824738 8751735244 3686314368 7851183198783 78112813263614291 6959167551734 7266372672662117 5384154854918 597496686488 2437591891728869 1798138553946883 763398335 688788658457318 4938176432821182 237141951828 63159335128742 934746885511 365636353599542 2512795511289688 524785723 2223771844478 2356436253 1789764998848194 7911428338816448 626269867621 6199779692 4992379254 723994242633186 133944272758346 78292659916723854 869123164 2714232292 481293586172 9728963152 695513577685 724349496821 2345314476283956 67376342757 31229235229619639 611722158 38312981248464663 7374546185743 143581667 428155936 9468569832985315 9792275131685 97828983669 7279851246822 689488136557364 1156194878678516 9811442555647 76294861196 959531235132294 982177668261 9923477147788144 513114792572 2616834436 2921122435131536 55271913365397 4783712895 598815471457882 9946376141 57496916394151 8424868351 532264414379439 117257195 59734632723778 1172491553 92689228552156 878437539864 112841954 97312215216978 7324437188 362953921 39567264538593 871535572522512 9342332758 77852516947 1157744321751812 765234814883228 8765323332483819 5689941835387158 996539454551 28551988444148 198574778413 6462742175 14948931616 55975783345721 8772555579675632 3832473383 31625137291 88449955671198 9223236261 46638274237398 91497852998476 13944514743424 71692714149461 78826387928932 26855981995 271483931 158317848 4557513344373177 935259213 71625571947585 221533947614 82826992179178588 149572321547 968577443 96775322715238549 91949529974514 5421653783 77254573178553166 86682984699 56842198978931 22155316724767296 722933572989 67545274962 74892454833 3889597482331779 53854618694477 543232278843434 64437578669859343 88856326448462693 18269147259 261194437451 24817451626151 78427779539 57674188882 95255647626 56529315385593 781653285267873 363113469936514 62279798614994159 66693127463 859123982192 16312613691 375489937422 5131343485861 774936425924 5748486285998855 446648246572839 161423161 43712949711338234 6823332913988 524447677873861 9974328453 811564692 55725882296451 5323857735 584666321 53679549264197 29577537427943889 6451758579326 79321181877655 5432444522655 3487194524 154872918753986 2798111228724599 43487989521 849237787753 82919118893895647 4673914622 25279643572796 42713119488 7667588344128 251356635 255467573693 63679637796 4251879513946 271691659215684 144115125329 119184597 56256518391 635321526934257 94389835349 85211427415312219 325768839318 215153236612 4725195187534 9657292215885 94731279623 51975862882288548 124159564 487812113989378 314688268668 9683833493 88216663394 1344925845 7615491426 29741815646569 427724219892449 7139327356936 4271463217113494 8823775982 57792869339 65774863924 574479678428 584632142 47522922398899 9472725784185 2327775626845 54712928775867273 9899388348512878 35952699671 183435322695132 725897596913 51384176419 9681451439759 4693529857979 59527115172599 8277352827469794 25139446752556646 331913767459758 81733265818634 15786214992 3743661765 835913742247 9931755345 1673582996619 16229435889538 3363249223 246656338 6859411177688 97556926266768 859652248 4259884994 83582682894 5913449952879 8464138231 253942385 243641825 9479856334 78668587197 7323571656288449 5357326197 99194161277 3126416246868 447581427177 95993336541427 91562329157944 89334834359669 71656732288 6535757946 62856172358893199 83331781164578 76663289771 466356184 32222752826 68484837961 2368117618 43577559114727 322565156 233654138129 925712829 4997724192254739 121947998 11847511173989633 35267594712319 7317444591 656973317132 2995651368 6599749383 615457817229 176914119361 22242426225266526 918531539272582 3177369792857181 6277973237495 9831452558366667 3688575915294487 42671852329465 52262539179275352 1838342362798 31594934745169542 53162288935946228 833673628874355 26721385951352 4918932121693 241454647662 233957377 56829651485616694 278666388299129 577872938958516 77615394778 173341331 81285991112524791 522443646332 71743489751752793 14761135996755432 98231913969 156258613636967 6581821137713 87477648425547 9628841613555 74939457453851476 1454617563519284 8794297632 42849428325939 81437557194651613 2267127788478 98627463297 4537525883257 52192455863 9922478893518231 834254742678915 83621798112 536764514554 369321753919499 196477444 8856153935747364 45272764225 943385793622 97188578692 48674786414182571 6464253977839 99471157926467154 89876949289 771568681552382 693855778542818 8438582672 5851363157328723 5269618273674 2162876968 8464394285 84313164881 5666959618875 5769246671 94617856381913 757167592279 5684963317262 49939836938162 941632439827 2167886756617 8469484962556179 662953616132194 19168819596 9159325254928 95448786141 9775541178 5555915658545138 877884393884 9439373115587 3128573744578 9898982941 672856756926511 74593958619351 62725945429979889 76224716269251 143391926 853775393 766213723223477 1454118265887 66129774378483243 6555572449521578 55522211291853 131728862552298 334962871444225 129844732159 671666989599293 47145958247 717968797 884576836835 9574456949558846 3665918196725 368947452484 73283299635428 282874542 4944263761129248 57839211993554 2983531518839388 32367389279 117925731 17994294489879 6619297593377229 45963838146 578192949547148 6436676942 4617889234 31685392741159435 46153247786754 669683456936482 987213396144 48236541588189 744499349 1339929558 697447915865143 9891189983614 3366236968 2394661668819 95462365294 16481474763343456 4334373854236 1133685364 18162479564372 25482474924973738 4266475496 581352771181 238848236861449 724427915322 59944259461576 488349636 7154525768 46122653167391 216794958332 18921182814311 186433459278 189583813755363 53858756928 897285741628 6161215479259323 8482397132765 35453569962855 868937428297642 856161572499348 61299531214218 5388744386 9215949886414178 4158954667 4356574116597 77734189875314564 47878985483543187 731553876657 12479486294696 5121227967788231 9836626527243 8739932925347 8173179763 892112337521 8631378595237575 691946561214 353881346 3227935382675757 2755245396 8253323639749 9974982841169 13395792925 283956536496559 1284514114169464 415817142347528 95414437584251 296592923572174 5937799423 5728519117161 8586655391896 2278371736684 6679298893613657 824618522614982 732313177491284 65184238454 36742377324273488 2449126177431 731564398623899 8897215181644746 722122618453 1941737539 952231132875329 64562179277997271 519263124693399 6742718812335133 435761891 1497935689933515 6157363198937267 89343783754 53694629567 46728817821539 1718984292271 857787423462 83843145683351147 8931467521783656 36262448864264121 358356955261 562249755655537 212854376234276 124567536485774 57364421687 716581765176911 9816913457918923 74896989325476432 22925161762 231338722 89186449645 78384425974973182 599187979245 3683447723935 64612583626 823476839669465 41654417845 331128885592391 44955577946515 378868579 758175198 7517931665 4569414779 1167286534363 393533532 7694514588374 3654324171 8224786611147135 55837515362933 47578974919248 4475771632618453 929587764965 831976899 396439931614 18139868847 14873135917 7937544112276 28588751466 8198284541162 15514559674331872 453553535712255 85922523991774 428257538364741 4132139478512279 92563231974273 948976996 5381921854337 5889928742 26689769955653 4666617995614747 43797894192887719 26813567632 43991849482 32627292711 62957474162563 216553699819537 132395623 6882843453411568 73973835594343384 432228353 239156849746 349581216 714877271462399 522321328768195 354553387674379 762295897253 511939144 438578313 87535365229267 57887237715 686531965 53315262816295 18455935934 696845847789325 397515888 8126338779765 9894417922988 69311437393 299234266 4686894373191645 62323647634883753 78347259233 7435199525287392 557681369845 191687983592546 348546112265 531269912392 842142651719121 423771339342 53894443284 63294554318 913664222538 33479525131734 123581169337 5692715839 81323657923349233 253547311346514 81125213893 89946256936983769 56915273845382182 51422544927 77392156239 5441287431227935 173779127449 9266232795 614663151828796 775799459571355 9553271873223645 848441157563 6383336474751 531553158 63977591168951 3317496258748737 31462174651 391623139 3519468419537741 135629172 191565159693529 2153976359569917 8441526473567396 451794367172 642135225875 8592163563 44354174198651756 816944256117 6147923777 33195177865432668 7421177552527 4638463863 211361523171255 869134747486 53812841252 829654454 522852763959 49677416525349248 24331773381515172 15511895329874163 1852379264555 513583491715954 4866892788986 62764778566661 65246711667167 1155214819869 65319389248583268 6438477641 54568887338139 648646812 391224772682264 18936843873 16191922956 8531992337771812 43313848392922 692892925738671 77341341376426168 743535977667 918782158766797 7214453335 852737485664 518447286 835935839 8964581683486 372671641 722764618851 15195162176155 8133923629345585 12627331579 1817684881 674416681 2652834432158946 675563594639 766617268 21977835464 2492992195984947 56431839539984 64898899611349426 83223967623222247 192514567374888 88758762792 256672583498 421599764986287 27285498173 944932692 5624156227766 28516425734139 986155741136 9651925381 197466147694 5351686318555 1648397371788129 16943952465668 265145641334188 91323153823 6238781968849134 69411454549551 59216589524883519 353257868674 59728285611 516333297486 86859489724 154855483 9228572653916 224568541 285678759 582841481 28913556868 89985167515 336371598555989 11719183228592 3553912875 51553661982 1886793997122832 6868581392664 735725291 57545487363617 47978823594781978 3556711892334117 6873563735 7697797382941175 393954562246 591188738971278 747997714 294624619648 41827874253259252 66385971532547257 92431979858113 93672517499472 2825316118125581 4827631268769 766731236 135429353469 289539867968244 992116694641724 983647634 66875847324762 27683916187691 9768229896 584953327423834 51525938642478 45543664876498 1722679255 13838178789345 76943389937733211 84515828228979 893565399366324 32213731355261 293841255638183 624947279819993 66385871498 375199448958 4377689887634865 97495167462629 279687166 6521775991648 524818972 48914524834 7432843581124 44361863839 12798368838 79418964253299 593279511488436 3598251788223486 6943512556217254 2562725313946 851827882516756 549256466365 5414121224163 22318437992539 74227444222156844 114596228976 2769139486223982 2331368493 43335999421231387 75777743586353 563328793 22787556786 946337331867133 5156346236 17232117831 3548299734359676 212351551 3536319257164 592887489951614 55857291451346391 66943664589292 37645266574525313 35994395775 25118678382877958 14714113264163 66442965468445692 88323699563779 8373418856532 8498878158 73338236325637 55319674137852 2671289818168226 31899299695 4488461268949857 812389696331524 252486968342 8528224523734756 236984141 5989639712413836 815957954535 88977526498425 348663464381 2126875213 59559184654 16396657271 9294868522646 47819568995352 33593799712 59992888175737 28347842995 75777815499 7283226917999468 345468677 2354598986822 76245319386969219 2452631914132 897969968 825943451957 182111572664936 261426164416246 21645988397 5659238225 2592927722944 56689366918198 63741636177 27912989672338763 655433544295169 175257957999 677456492229 3657862486 7676754576911214 4296715925224776 6129761798672 816853997467992 77282176697916 735759752665495 12576767167879342 89141945775143648 471193373 942123221956999 9942959893 642143891 29577243244823658 512633665 621125715 51632244836935 9487721955134 852911584842196 232733255 6981648286219215 595711267466 617627693 17617481991214877 8254451746114 26298613993 991584777 868353468597 669749458314 8654678481363815 696738135827 2513535126682 554494521651434 8781491331861 12219515371217421 16436541783655488 87747376898294 1791635787194974 1484985478612171 19293522593198199 333467525687 25169519965 9533948423471 955289114587944 45932158482642 698261376 272519439166 513216951444519 82695836862363 272124936448834 5829586967911 6838273736597 4822766239235736 764153529949 665435468218 4275214982 1476954994 4359259699 688851761849249 77817631927718 565582642495975 67979585161448 46817245392114 966517742 998572844651566 7247274493816384 33921652225728884 6614578678735 672776533 78477469567298934 6312864283 273411633 959195446711 21842597191 925296814 2827452272795 84782686765541 93213928213 56843359673 16662189864159 258558719 4867724863695171 44348886767 827176499 99916874156123748 543234737997 572914469534982 682357461387 9189573157584 96869962382424624 214388697982159 96693388171392296 48148641224482 64979494369 297727537631 271473766 1493931153684 78918774278 47734486237996 848647785766575 6336466368 2266388845 1293297461273 92151196359575634 38345763638984 637574849183 68144768693 4441727872 7516258862248 2639218973614 665237828 6136583727116 13541246381 27638662623378 7661916184259 6154185993313291 68489242891996 484866966 297929943425755 141843559516 723837617 788526265128891 946724316 3744387211331385 55988894321895 3319668313 253778355133 744232189 983375564361 38588445913697 513895583755929 11494387696511 6481121713988362 1767733714896 6831816978 899455655762433 134752363982457 886368318143 171358286 7886487757 4134435691 93433336618786458 428336316453717 489788183 972988763724893 224546418 23151851965 6993522463567223 72238581261192 661641736492718 83154586338565293 3385341763321 65924996896 831595463 52265597145 3412783744177 754833474874239 9257956222 5979845673638 67378244843 311748942497 821523394 799932692 8818735464345654 74937631576 5831397875344573 42251877668 52258328948 7622242535335761 84725524468658 593478468614597 8958868385 34169619876 57966452828535211 646947474 751512964851 64444425283195749 95868512583965 825952776738 93864586634328 751643762345 96673757946335953 75827298872783 6232993846892 756727242482377 2779122954377258 92952335699634664 9615119861184193 5884332996177 99786915934 813777426 52146866466 88191575837623488 124473149982 14951324749129 5837542158444671 248344328538714 29268622737 579756543182171 32251357174473183 42458832194 522623261595438 42483613848158662 559245514844 92219241675218 69386759975436199 249419783494858 719627633358945 53382352438416 21245686581183127 981715114126432 8659682437 82987925444244 469428664 2632517861511938 557899957 7188429464423552 128939866595 6815528923 41749615542 6246688484835546 77936947927925 5568824179772 3412257591912994 7894233175 574993273916793 129449335831 864487451862 46945586873 594691821926 7181126382 218133651 1894912332 68565955644865 621194872563641 5877264769497 18898214166374163 828968188383 41293268365 49158581384 7128791351 82594422132424 2877531421143 7735988567197 662777775 16818963331 7465653126796 958852778753 8114616311634 192545974626 218131877 62436618197343324 73857111254 1234788974964224 2818216546271 4384125753215498 9695532475771683 32579774748 6772721829344 66779293479643 99425588742814724 7528792526152584 92155363548 88777186672 9669539836 1746246116143996 72486843927721957 394182419 7321995173 51547263463264 818661564131131 762874758389 4456466337 3388425489 6831783744 93348148214 32652378848 594718214588766 8544949577 7868656737 2118947539857867 798654337 6439292385437 441122429811252 18973258771235765 9989759327916996 545618727184 35686816247 9533192268422637 185819718 1765251929935 48469342662749 834852619 27576793695 4971744491 746776546 114837151394 493234959 613567127784 56422574776 64141788479566636 86117642663951 297325879 6328872562545286 5992996457286 71665177312242 878731365273497 345377654945 893992692 8961421945 2273686699 35581792517 363176643 99321223489193218 864999422 94626997254283632 282539527945959 451739636 65885842357 828753812337 84169473257317926 3456348484473 69876179642386 685977219538 18516795767634226 6631692397 95219871442517214 6145914735313 27656634615598 731299819263455 1984696672439 4118952542714465 5685135658561 271453233635561 5277681825689323 8311786998925 49315759694535 31164179831 33566531782377516 56695736337899156 467577314814 33399994554754285 83335479247877644 9612925735571 56952584837 523657941 66777343965244266 8235492694621916 212694972649 499387481 84678658164344539 2695919886381 8813866665 929792955 274133719477 87415268344892 2127229116281226 8581735387376548 375866425778 5882431245677 1315877996685415 515482727224 613142749319491 9347638585 422886235826 24799891599447 622482149 34621682285714514 66196243886 3986784158157 829328836134 8955683857 971562324453734 26851196575852 4778599812 537917327 8818554814715564 38599911289727 529376183125814 3974651746 5884984788626731 3253945942243 69113543256 94937128887 93524856472447 4375829282333563 3932548278761 57135754979124 5841431465 461762791625386 55136972289894171 997895341618 9289927319578464 93169451472 5684724865374469 9981794864388 6534733652177752 428427291785 5322148547742 12791495517736 23271454637 92292554397 271982363872 88722234516 99676726858 6353886875 1924715827443286 3436291534 99926765934586956 96256281215982 94944323992765773 99695225722 651438423 244858759392 718274975486 2251878685 4988798943 82639985284 86148555647114686 46812585141 8992424174 23142542328298684 451147749657 15475917127 54594692598979694 471618362212473 122364987864579 259655762699 85264198678152 2477622989577671 67827444756257 89177422771986 45152661717 33823246317 7559224412 4211178366 9158996961796 335816785 15822426625 69554245248 658123819556559 11291166963333625 883117433261 96133336246 83676497548 883921823949 68715653864974389 3741586731 351977774695999 61563728987652 772113731 844131227956 8824655834 24999541657479 98378471654924 6764871449619146 4614157789567353 839656747712127 8891893515 149311471989 65195351731736625 956718361246148 234536644 933339963134 9931791223 449429959651339 475773129643436 2794749319 26697771918695 25894911371774871 16715918629218463 74728665597435156 57194639651522 162859185649 127556716825822 898293389 634383241 836966813617 462911831591 15775189184385215 73446738913265 8492678618558241 38524389539 269653556 61857679579729 366954579585512 633573317377177 96825388144917 453634462 371313394811 1696941729782 43468723967587 873721945191338 1365636379145 482125487724193 7655915222236 984215167765327 2347391153 96764369356752 967482392349 23548664593 172313896 2673864359941448 882635289191829 8413433885788385 3434414581227769 1832518242 197599349244292 97491541559188183 9476266291926 2718923229 129616429 3561896998169331 2534584641748267 851913666474626 44817768516 936475229 3229821271 24688191596 1218279642785 3694952465 8651928134265 223866561641569 57274632892228 542677372 12733416827421631 87153922241552 4138399452722 52226883129962118 534742265744 5161556623737 247248953879539 29591682956438 61297183815 34352435278382413 765111265782235 89215253556451483 7314439143855115 368486854936363 85718439852116 725739736932938 68327767731749 2158595758 91656179758495 521786762984 57381535628179 1461835178 695453246438758 76564619238514664 83332166346191451 87521465731292695 63278968945 4847231783262878 594886535 48296274437237754 2991134679482651 142784291 65213559163587861 374569792764 825469975677 4445975333493 193397316445781 691691966322 7242178456897 885197419229673 881816882478 91948857264462 7639958825478257 7515998487 27518226463138815 174731532826 1344619188 18918863639985 2279557762565787 12459777199 7584142196359144 2279423438114 38941925152367 93757396134 1294644379216 7874718671597 3172398419746 67984346842363813 4561994869 54317841156329 7358597387263196 75779165991714133 289127651567 8524629326737893 974112354176837 4137677426695658 85679365789 3667458832354 229859643 46638716482659 8463693772136548 659637733686 8278483795448276 551291946994188 264687448113 2779147876 8622514412169 25515383444142 9434349211 1782383912637234 1737569626667536 361263935645 676176295665997 47634513157429 668382655 351446243564269 58747632818843 766672631988189 791842282166163 587156493239 2569362113613 721831665663 764364871546 7214719312 45636626594543622 995321926269489 44381418227211 96781698733315 57877885544 656498515414153 23286851681 13662677468592294 178198954963 158269673977616 174943885618478 37374879221 4558265523986 661781599 66336133814 639277164191532 5124672424 2182621234551 71576439283 8911911123224 6232259143215254 345498184928 419568766 52838589254199 68389379754561 7854136166829838 2922728667 548853113 36111961415469 45768971736333364 364292261248 73617178587413665 88372263361457827 52963754248994 743355485449 28361311211161 891491115838744 821456723565 1547767266 87325336798188533 44336831829841 22289219822167236 78285529346666649 3453659881 2361279586254414 28585426686472 665437785 5323323667 879634127 54996988317551283 3126272497636789 634319399 983764481 826227911193297 5123191594588 1626351715795944 954512236626912 73817142573543 364426375 273895793567138 142585799 57542488265484 66467512251 99924813798 618712193 149375515 447547845912921 1349439461856265 91189295483128314 2128149596 22343637551385 2176483294 9713517629363 5465978153 3872363729423 189192238833 156914461 5778948813 949186346161 34493691653214216 4366151415 655842262 67535298322439482 934556158 7486424585648 951129493685 992659864589 58423441653 1383245219284812 54566796311136 974868112 942492413856952 52844111844628 67995594944174 92221463115 693395381 65455176735 3667796117 441663918 1416594169426 5377556975157989 1782188846994 5742864959145695 1251256226819 864752236536737 53556863213 319965528 974519234748 3932335384686511 96495672981894 11959537621383341 5931574478554 51449892816422 3267935325541 1165672299 136899746 257132293466 352618454 515827546551 86751475376571 346891146942 836351626282 9422459577 1121369745 43938849181 6539921529172 759443551 397468189 44486236861719763 9815217668 2893129229379 78896782983169 862949832 9154469682 1629145342753443 1937871331 494314714275868 643272369889921 984869596227 672824438166 795729954443 448691856 496119368 69344623347469 311187879623357 737911287157 23828919828518 1319792997462933 4339741227 485474967324789 622573176774 561911779 11249172854998 4867679836753927 19176123213756 75244334668 37796636514423927 6155795793162 41582518567 65414635342894 1244541941387357 261739116358 77328296255621 966477958848334 571427161338365 5111371245815 9466176758375 6985617426935328 49283895279838 5666945848472 44558436217 7756447545146114 252832461681764 3168155611936 4745831342955 63618325697752 843126382 3661142581 7584112151967 13587322771387 44385768281 4412726587 79169965361385237 268525833567233 11596794928 845791733938238 24332223336375 23512635465112 4476389417743192 67356885217414597 76816646199579 1368815338637878 18816619588642 4621214932963 19745111214879 715188961938 331222221122451 555345329648 38259474823311 985612796 2957485319541974 6988464826 3366386739 42353739589 79991914894899568 94638593136 41787559288 394966719435 35864391714349 5532267336 5338617416 76314466285 1125875116176 238724464374 5465785882315 84624756552596 919789844 9274825514276 5959412618 2575235489712713 21698533996 56921979518 5463163267891 83335418753689335 5625396857126 4121476182369 1289299356 525486633535927 8627285726138 68312866262 627778633 57394299535296931 1777542719541283 45322229894249 884344815662 184574483173131 2595245871151163 5387817436377 661825578799715 93118976865695928 671917593638156 228681817695522 73978925868842 5495738171 56318523529243 325787521 98366964753122 383769658555 489714519 5275456747 1843255591387447 69922271564 12827693836139992 136994643 95774114227 551259496428 232811122623346 15577583499848578 763552427734659 9596521128521434 7322919973245 5734556412 57448826641 83571117958281139 97513552224323 76451517157 71492724992 489983317932 283412269144514 37749948152 576493312139737 23188171424865315 18848123763456477 3561148236182 738489977267839 47115221412565 244512539196659 52734271932966 86483792186617 25974693336362 84641694265252665 2284273187552 4993757517268236 5217441968578493 457914528554 72543311965149 98154249185183 831131444 43488698653994 175844912998 969249179 5777643834135 387144824 9812778293417 57199866435613733 13861395846429 519639764353975 363555321827293 57718791313 211287652522721 817614543756 495314716 38264477321828 35513745926389875 841229362 41846634757697 65113332888 7347962119 86739236318989799 35476515197728 54152241623671 834511658825 61895616831 153949615975 49883141252392 4643764311398296 55874769546661 5771271132327 39943145987 67184854799351639 1387656699693 435431455 3272254155946133 537929749197 171925561938 59718741719 9695946181458 938845987138921 14571732137944 57829456877174682 951855345435 9464429965756 11884796894254361 921763818 485862857 44524435885398271 822389769992672 5769435452934153 4759998721 548825199659993 3344395532135 7761429319469 3373272826136395 61844673497699479 26784936373 81629521587811 6465364617731934 781935377285 19786692486 3427617787 88814467512764 558138943539 94742133732 5975628381646429 2888428278822845 213818934359657 67783135199933612 53115142772957314 71447474461 1189754946932668 166149386 38472125212961 182538393779849 5376294491444123 4488131648 942112778213 2665842197 745162114 396731145 74137999591352 894555826 212918457 4125911497 2324216848948338 7963234361578 497629413 65788693716791 4854376357 819694982 1326511376992 7429769969974978 4352143934819 67988883488639 197657938152 92938682293967 45543571515566569 213713324536729 4956127366412161 919967248 2768288663437226 9469221944667 3794739625119932 555598844214886 75134842982944634 534592968419 71475479967836431 7293554865597 83933981335354 41646446269 158611341 443664929 592356547497 99911562489 6747885468 17671914738 2877648278 223713135482 6988179327 78538548787285 478959252 3253725679463 22523776675122387 6989275111846 437836561178283 4658594857358 57828396212 643897733792737 5719158913 153114816 434767682762 8848289991597552 999379347399 6574267736776 221335118 7197225443953163 578918239468488 54376497316242691 23784996459271 3754472169 57326855316315629 9983475255634 3615522381334 468322169449 49176865596856666 27254511941664 922815483 474954823235335 6671797889397 96567558326 884593227423674 82163539414225 97118294425562953 3794863317269969 811563435 34153742481279 4423446621796182 53691892278614 131795114714226 787872229954 81792368746973154 9573722755 7779636289735 14296446912773 897415321883164 632517792 3738486939 1393343957992 466954176 298895428874 238315247792539 4133131786372215 29567438632785456 75943518667445281 394933895848837 53762364472977645 3695981514847532 125545471597 19939264246742774 865647298172 62467313148894721 96735671172 636267675 5481262721 47819187432 761115791 741627583736 1414279829188219 82235477572693993 88227979864831418 448916918 65519517241 97498717777664654 131867638116 8886335989 441327198 42385559857183 1182359377696 35226847132371 2294551475 998716158786436 872872546811 3191898649662 713117765 6769369968939188 4873874884132 1562822214517989 48523394419697733 171145577682221 54417321124958 431919791 2516583677264 5726598718246 13739579755565 99477939145628176 5277935131836931 3862996956457222 264857471491 323887923797177 7144686336 4747921531156 77645278444 12466766234417194 181881288595 76988623761658122 551857339 327882777 33425516833611 833779884776 628882257984 45618558343624172 28589328157777329 774167274 1236792295481 66492221932 22546318597621838 582828148376 698976299 95895583349833817 124485871914541 3989392933 9961487975739121 277963539 25793641741 923515475117244 3242417478657 96138684774 54243349573871 262612361548121 78964549346631248 4436343132 913947675 95859579459291 732729173 931998483523461 77883667598869 9572164272315 73621865417 67495757665987395 87588886595 424396428542 221437679274861 635691588 661693637 9713828515966561 7528234681 472525856322269 264681317 342859549275164 669994856421 2919568288653 728843362295 782535684 61679172993593469 192955933 285561597 23295131926286 9816985828962115 919331925824 3466649435 718671677 321866163213 37635947899 476134965 28391752693 451864357379263 9173965217167 86152678596922 7295755854272 345768787 95741372896264964 945725869 516977782 1238883417 8556985353424685 872437851386431 48967817221914 455692886 8341572383 39746296741289929 484237576569629 37677171783 775471924 35365442684469617 47278829343748497 8777445855 244253174 87131832312263 87193547645675 18849597888 24351365457141 5794576673441835 51214332683163825 52752615632469493 8739128638755 414261311 3962148669 8825593499744826 962627424544921 6759658244848 376586464477374 449524927423 32578133721 889198366 859144938252 54517554195 5447511714 2644675827 347328921 2535213817 693772691763376 4485845637945789 26124971967729 442146574 2698426324977664 681938711982881 23738595954861399 721927522 9682152535377138 266815151868 19343678996665547 7218218213 642943625 859925549548388 3632822873936 7464862327 29279927974289439 776589453543184 227251949152 122833626421 238743819793765 925222912 692668277132879 2267452537 4566962164827263 98366931151868 6418145451256 1126491462567 3943614196766 976777553977 172674858763458 99973793628845354 366627478 98852183245887325 6116829328 1653723845898 96654299176257667 611165535 4947838615879 8861178868743839 5125245594247346 1159764954817 684127997 334483965421448 784739363377256 55361798757237 31431672755338571 7864449782246234 5988335241981424 4133726987729 1269698189698 99649943147915892 225669134117 866212412271962 6862876917354 54622193725 8845418763862 3821276423 15437837632 21349326223845 3146712476663642 2552667541896427 12244669187325 617567313238 8916136951824826 46574751951 94247628931481777 482755126814945 152964857 9738341255539 94541234262813 61248594184594187 158474432858 1914319266799724 839416265 3742472757579749 32356188115764382 938854869399564 23985238451411 469932944368 7955297723472 73663693658598953 26826221237583 3477987733 9815982254 21989723531771 96269651864975845 125553782 33457174599 181634111346 81215353167 35895948552 3632939247373 762223363712229 3285574794 418152928658 93469661539763 5339514448766 673641779261478 77274926979 18277494797529682 7342731333615792 75845419928 5347973661 1682175558161783 751182727166422 3896888851934132 9586399323527196 85267689314 169945373 38785722282542 4867946785737 528333593 585248948 452437367525 1665858559871 29671425489941341 772442956418995 7798536483863424 464926725635 1635828711413322 29599678441178245 7632858382 4617663385893 7155776925 1278187449898884 7729727594 6388873725 7414838376576 26558759613 945453821 8496154925 738851134 9162337571436145 714225115 52264577785379658 942786582437413 552975195726 79518147413 35151839731235 487672969 14776229863 878976195637 923952623881 16936535646 33758746258767731 431499496 5268221879546 46367789611253 6821953826 8491712138 39758967488557 6219882266961138 7829683518664669 14563743123368 5734294313734394 372684938661 468194978499555 1387531484476 121931819876 426134372441 758132271 429373667711589 596458343722834 81636278982 2114196747862 69895996788 2394196788413373 4152951218759941 5658219215819 691328971442 514113959681242 714951199 193693185764969 287826737 8787428289495 36924573539864 86583162371325 95344426621 6991653753 9664159483372 29131215418 7589144251179156 413117999311 5818263268781 2677986287 74466167759898 73223891878776 49775681495269 395577356127 7658856135 621465726 8562394415 829273942 21858158699 89344496132369 71353135758278 7165854166 956195834919627 418923886 12514517437143 21414556228117 8317572582 8347699595 7567223243 824434136426 82897542974 6652127915312123 842746342485747 27721331555974 6188967276464 586512862 64997742225 325199289887674 5692975887317373 86363473678454 18234344741952115 7513933988 9148891344869 57486581757165 87524725787874544 889164885162893 765977224435889 1478293535914 143558699 142823517965 5573148752568953 4486254491 57756626217472334 715978299 83242392432 3238515642697575 7923552574598 3818227785744 6164823213582 998942727768798 1917877946296378 593214697439693 35487544973562138 733334649545674 99682637695253 722571458 82788552293 3961215594 75867172634824 29142183515556667 85174467156 73315791255592413 23529615941714616 76925438221 23276588883 9129987236817637 24638355882 4344634772 81779554934 5718342299133 2516727972885275 68523934621572171 1365495943264579 77174161625325856 75171731456571 73854544828475 4663647383 35668917692411 322563163 78627754279 6666161927254834 63426558125515 33484974953743 3343462228 99924174773545342 774433686 182914521795 9299823725756519 41869576948298435 7599541335764 81616734222812167 534537344 626569875 8811375131 655945466655 2686268586667247 658135899159445 83112595929866185 1468864234121 7347598149716815 42362187693123 62353245319 41653549777 34716293381 6477721928568 12671299852625946 177969669 74515555839575 89717273333 6141889198 7652176764877 39344149399845279 996259698185928 6828455569624 3932218923 226646247426387 6142712256289 618889865315543 87394323672678 93568197192229115 45993747882762 46584324437418488 762248155521 324179654526527 913488749854 27565327142 528877239161 59633692889376252 75563275855879336 357914942888585 7834245781883346 8863712651415 87568723363396631 8731899978371 646842299255 71947437262 35786999592 775321941881 266572854 834937918894364 78787366535743626 512318456267363 2287643189 1311152959396585 671591584143685 534937718949255 7155338794743534 4947787579757658 777624548 648317873177282 27624443416659775 7444418629373378 67791544957 94219258513824 35212897263653592 668447368249 6673465179 462124148792 4432218988245 729594188 4492898267131 69927526534465 6592181839664599 7755781611337 64492725735445221 14484177533 9381624361622 588451519 655598723666 2324372458 4446239878939533 46533823632523489 594494215 1651549997231613 42528655795461 54314628668984 4866947822783673 42332257757826 98372816971384658 247277251478323 48263358166 66737162784215 359734423797 549721753 1861633176 422294984 55468371156 9434236667445463 7127437119979115 44471635977 838672827321 3429978586468 41118281411162 9227469576 6564593869 836722318 4513551986275562 4215945282655175 74736448212326 299663859543528 67671244787217 523938575776221 3834389583281959 9644181212436 6459694247867711 818449147629793 6981786536222 1924223134573 24225362235 5198811548 43646445458 398984459748 5972391411446 752345328 1467274335222 3862939928598139 694299957467721 17494253717722489 85199619382489677 59829483716 32455558482 9942182525362848 399459719 524189793374 12184157761215552 254497869987581 39472424781 651913513755236 82749954929213 53671351157 7799815745328 24466512499854 269799155 822162947693 1983686314827 5536676885519 3828563496348 154166886765288 447779561621 7489685892436 5931875734 382433968422853 519346725366728 797529385757 45194736684 271799412214689 69532383794585 31266122825 58818176866455 7479367129831338 8396149232 2737531959667 6725348177696656 3549887159246 671989559211728 26149895188253516 285724182671118 181672786251896 29654683257 7261514664 4934927222 795433578765321 849699683358 89435854388 3947897576122 7863212769 82589184124935876 47196342852695 9826376643 7288516175658 6239178145954 5413119385759 44325618115288761 471297428 11918677339281 21934269678223559 1317191673767 2336239892138211 53956837784937373 8582185551 712656853958836 25167553398 39246644319 4598533845358861 451358455646635 392426948287663 61979274598 755539794428355 688643979124926 7632897266 68512138529367 26298193361527666 63921212794843175 33249222215726925 18884167859847172 785153356921 1257136725 9571332949895583 3722793662 84146736499846726 55762721759 486412158426295 1972793918425 93423651262347 313218473842119 9255161549 986223312824 85619974555124925 62724639195142 2237777198 591185935261 74479424451 26154689251317379 9693241827115 6772349323668184 9473948242126325 23482922719 21194547231 832412379714 8755898754856 215879283411 24239412833 2545978915196162 628867352835 67114545197222837 92949385144756 9722445778878355 522543754736378 7233263792166545 729185997675367 659843394 6638861759936132 46651187242254335 84434756176576 2849666739851 7293267341963343 113767476 77623521611548499 68254276179267931 9877166983753786 37457369589 1724715934634 719124939554 23753513199452 1472244815791428 455389565 98566555825192 4884898585113338 72292476614974 8778953296812 1798168492 89421592871559815 91435568828 3873491331916711 455148955866 81231926671 864283319631 22636646666447 6877338697 66835569515 475455861 4646113344612 1327266964663741 2716392573359355 6165783769695 263978375299522 3523961195561387 939277592157625 7394935759789214 791675487 779769527259 9159292969313887 7123377367 97484984876 8262954143648896 71445465173521948 324472935269 4588456813187823 9136589818 89471131124786769 2215811645 822589573675 55275247283666524 876665721 1792322272841538 7226754917 4435872512919 792337442 676773695657 33186793671313 2344761968784 9945842114 778847386932 29448973611616 5959486622 8369293683 232354318634 65126773598649882 34479486192243338 45277629254837523 76571862551189278 42252397887634917 712594255 9438715689443915 27872523511973574 88589751776649 69768545455198 91616924422831 176945429168 557552327 742982776889 98515273855227 645531585696 38539748956 848246545568925 3737648462719774 9141422882 9626144644667449 697372485535 859893915 3239233869 3991851351 6357498333 57236758653398 35453125246473 151839246 55854897525194378 38158494937385 8928463921619525 843544337387578 437369552121139 875971992 584877226843 2128231252997 675741552547241 25244468172 1729813514132 253821238331 75666238113 68415655419334225 12374652259326587 979729961211972 71932161166988 6511725956 721499639269 62898664648 91787523488 82199877937569233 6844922992768 461546974688515 38885651116189 1761947358342189 886724131 66517662687363 3589254459174 59346214847 2624457271 687133711148 315592828 7637391657 445771436451 538661793 483869162871 69613684643579324 34733539761781145 242457923127228 2448573997 745897229873 51564283955122 683628712528 3835452876 8229461993564 8516644253969867 6847499926262683 412491435845 33264753371746 84561524786324644 5399721288213 124747457 48844944868 578864513414142 42939812263 55648571998712594 928176153674 1884944374646 1396413915 65156378424 3153472945936 49682113121794269 6531858867697 64769624863 46126525626263576 97327923166 66379318449117 34443189759 7575378291558 7253741776428725 543968729877 36862987687572833 6375394498161713 583273775 342517968545531 649396913 96255691842258738 4235285128 9354755435 798784735471 4856297684122 149633989 6346421465898 599185521943 444729355387428 4955191726474 6343737381 148962589344 3562427128 58979636269485 499659827317 36931188272 675954352 9742293849581235 1598112668438 168882143 75485279638218 41952863374 44428254367146 689658498 956869613 93275522266922 617983951236 266639874 98224933293 13933198265269 2718192958523425 97756736141 52186313696 1195268553848774 242254715137 878565844121813 453317183 797823648858553 4777873126292 797698536978 778266825 813985436521714 646862627921274 289356992675392 73179954575367 27552254761748717 6613585894 48422377281 995286644 76227873775 58644463298 863764663835 2291229121 58769176472325 58891431622915 7174694294898848 2962873249966928 29694137979559196 671229486 3733917452483851 71288399948798 994791767876 483887684424 79791634352 826419237 92331264986591325 978783142 3552468452721875 93773671795 4946737833 74268826617777686 93731398779464289 4822423437 976925553 2558631983924 84237627563 87623464913554 44625578378541 1834326281615368 83745177357 681497133916 3642378585 479372564145172 6566611597242 22645391117612 83126442356679522 21572856269 362439256657727 14231726912 69934138622 719653463295 5759776158791115 3888921726819933 99549685158313475 5532627372555362 68931647131587 634993123665152 536551125581 853827871 551466571132 923122976819753 96357144553115195 651967184694 734236336721 17852281562983815 145139954415 5487573899147 6983393993 9425195861354344 47445713987 716619898 48415148523254 79111793729 3896135162452 2476487937426 781955733 37265684274212274 9796342481759627 8871977639 93549979575 8348383399 9778623194 951259758763 8345613293494594 23435793428 2551416942567 111341468199176 85848317992 667487712971346 132223654345753 45517889265 548342268 3443246798711 995826641834146 14295811629623 89372697131126 221334896169942 12654143536374 1153681731 69989559592588 2359476169631 188821668762 6673599883523884 47845879722248387 593174675 363689892 811987837348 352176661869931 986735362658562 57253797898715 85879762775219219 68414684472 5748541484 67687141181 2178535623954938 29647915498 786931773 86638847178977125 2273974852856 31335879678638 367468879 8338862178941 99427384186454 6426329845455 94295331229392 83594384274731914 1791673499668223 44923184853915 83338188123171645 13347897367999 476462897532 8532637717 9453758496418 777455143478 3593841724 8782694256 5198429488995 41439944276428 6316459818489362 3293198971273398 316298714 96335529755 823313448433675 264416585 985695689183 386254149996 57591622119327 6496567485 52528318977397664 34864573462 589389917 5447736364 1217965916526785 327445726643 8581224362292133 396374479563469 6577455524486 757631749152 2633639894978 433764195881 67993364699363446 55389568658 6511954671 86872732739738 9747387747533 395537136316648 762719143769 772322463538 738117523 245197643432 76399363259 1882974812566 449596367132859 423997342169 78396658398845274 2798196477798157 484524112421251 98494799236289725 788616438668 22944883265573 16532736847 9936938463532 161322771823285 339828633792118 8367526116528 8978221894 9698128915694 8355263411583581 3696352267884 81323731139757 9253332446413857 85933472754717 13859532447994 38547994839987 9611133336873 139375134 56713983819525 4513213533 85127159947 2285885498 522936949441837 3237692648 481515222 882626288718 22894884872959 66115625286873 2482188181719454 36928632412 1865423548197 9599621763398454 83433866774155691 1145227265 8487634179 1916138822347185 29917762871824 253566789162 465393756 311554838766 399851431865 16792359733965 759279959417 3275879842764 71557976665785518 999888598 628844665299874 8129118716619 426188262 522718713327136 76127172422782367 164771985 71192687665 631769676668 984266931569 53623759183589996 89427969556183 82313556227689 7579179489713 7412511685392 567268941643 55532353611 48749578113 39948668539899864 72354535534 6415122651813 32383392297 6867981371 9795491699811 92554538336518 36723722391843 7696444149 787854394977693 44655351298756 98139775221263 23141838191972 93811418321814224 9941164837547356 7263658836 875772934 8617812122534 78746737637635 98417693753119 614845472 6726345942451176 1232563647793412 982515185952 13146863979465 792259551452836 943159945112 95148597884322 26443397755182988 83997496696694 327479827 8199295954768 94629264934125 44555858279 734164738591334 32273544839744631 613133495326975 1747984782328 782825494 166321369214 3788299673845461 6255597866 63388332499 835373978626 715619916552173 76994797397195 966196344591 3719764257 4173876629 371467419266588 88734912324 451639179633 26359175388859956 4771485917 4943142973739588 834785645398347 14179135383442 384532624 93731675355892889 42518797352545249 17233112869173 38363397264691 38797889143 8698136376412668 5232888666 2369484114531519 487382829 837381391691 148747797346112 384234472 9639955668425 795527717339383 28792717751342 724279974456169 115561931687511 1983477572662 8619399495623763 2423871163 7921346131 164399939 6293927362 5858664339512741 87566168819 86523238394546 55149943118 129413483582975 571483652 2388254365 5673842946276 995249624 5291546421747 477447232 71341446649924 47753882828671986 48552852452937 6962365621 799623348 2813926647821 24543743883 2765978415 57124648383 7281285469 4415976938214 42443719491 285744877 551514654536972 22372979289328965 5988259313238 646571774389 471858126 5652592192 77517129125 77429196132298413 58568611537514 213659991494499 5936171431 558753332496268 339835699267 737422667913 39643367139 5934645378541192 134271915 44554196541953 179838121497529 845132678937 46756295182992 9211847393 531983371857629 9145635896145 861233346359 253737979 928946828188379 735935633689689 9421251576 7945691668 485636968629999 43311796932 8769883844 3428312968597 4366113294356 668811652186981 2145737632 9388673181265748 533121622383 8999225399616994 798589821 534293366283454 32668381686521513 2151947317 94724997358 61592349543553498 98662767428455 6745986817548 39418678736379 2349291665 729125815 7486568785 295352335 8336794421 9131637638124 419829735 74381394239 44368213923118911 538435266193133 9526219529 871676481638125 425796479735967 4389694621747385 64893467918843173 75925474977 288542124 8263461155 47755851473 87181616695586516 2641626728 2391918885 3476214943399898 239232551773271 887734333 43658287238457935 41949536748 817527726223 58597312659 1441741721926 531589521 851399814652 389566643678 27137462577288 4656873885983 351394586488712 889489677846 616814814 532262348 33637358815 72477799153848299 99861829477 8411437211257884 38867611226712139 12893199441528912 233639838135269 44255779243 311455179745812 85367641713857 331492245 8456613839 66151465889235329 6448824955152 437366897923713 16727196815 9769936164573 56628766481 481977628626838 843392465 3294145572983 934542754 989885481254475 497535117 1921555616 656637114261 19351373487265893 873285874782331 54459495266 3372619662967957 459598278467277 46123766874462925 94159242691 981989526 444683129193 46617593492 1631484637918 58343353454 8892759312863 535549122 56549421722368 8735977228497 19477554751 746335566899 52413915836729 3258891197119 4861734277549126 11998447369 33412715646633 27295775592633234 3277142969 26618564214797314 376182413482 5414932667 87534543338675 7357397174217 885246353473 92876754144 556935638141 7578979568514 81964936474858786 6445271843824 465456961244 96677889139 9884274985483879 5732398895 3496134357 716426632586279 262277991265 428615952246 67753978183565 628226394513 37837546143 417571157118 7181549324196 1595767649772398 3445998487 69377342817495 8483182211 72372673829 197647936437112 19169584956689361 62364913598 87616724789 38786389655594 29258935755789383 4382615874187 437697797 74327398468 3713135713348 3875915398 196197238595949 2285458413 54541266635961754 2382434245966 57178641648661 32252845226938788 741131258165334 2655638764 9853961449345 37492618553538 72136953818 64219284274 38458716895 28517395111114 19913422386397148 4899773925 14135769232688 6957812775746589 838759811538 722431749366986 328419452766 1216146618 6144658363453 633121983177 3752994581734 32156884859643842 39696142915225353 6238885911 868765226691 64889933611378 758854287378361 816667721 3671212334566515 1974678224336835 1835591274252479 119943761591 8512918765794 46544614193363 93574319926461442 197638186375591 93888887458 6436825396516 38817189215665412 61717936214499 6139397752396217 98734377542787927 2626723748784 1461691161688 692685973996624 259487556428575 1741281424972569 23134481215 43917963725191645 8455947316 237282871 728716949275754 7292352429446399 63852256616873 5585924357 52987472834 749345872271548 98246317666 9689979158511 238639478174 96988259683699 11123749493 266913899335 92976768975824296 6584424334152 3843886714932137 6927713183 35628488475773 6982221967 57667843364794 259553632 63871684172321626 354789345 999226573 212273872471 361238914 5436562143 18558426766411132 13287183629 633158612475 424373534555 472937364486878 449494217595 39349446149374476 371618123 5624722163 3322145345444 44588695924524 968184626163 23726119954776 233168822933 4272142155 36823498785 9236931419 373127112383494 25462363288784 6433728773 64592142339825 6468197151 93788213592659 692333975654184 562123288 6445959785 447437613473 82787915474 885237625 172329313554 5482518734 8712894984 683735192829 111348697525665 5912235555 2898886786 674435395547 451821474392 5755914113658 69911698217 4935628598457986 2546744173225 96658527587 731468542489482 3614595346485 38242795172146 6683766131 4627255351481296 354811436137846 24155481616586 2287868883266971 572849596157 35255816924915 46347611888258 553721736 15399984847121 466142722865 29476937298527 2641798324 135476163515 98117124386 71214564467 578265158 425822861927724 3846824262363196 82815845135 3163395956971 323774993487846 2457594985283 6598849536736 2747652531444 5233287525285 514372257495551 583374325948983 216482672868 157965235332 574864687 84525612714272 8985786586985921 343368146882 544291447462 58688157514742925 7468575849 23195411698298 7684194111966 6879234213239896 3196493942931 2198496242 336995533884 392949781277 136596247831 6796881387559812 4678368996174117 762253995486521 12422482839 3495414321 678269389 17346932774674663 213872383774 144779458294 5771546972849 351114924157 37165653668642 9478214757344275 127861983 88625181232 4192685923 13473736866175 26933732429737589 1793681479964441 47257984125487646 96331147773 4839647356 758127275248258 47425514751 968276139911952 12917397888751846 999831123895 194711397952187 3225892697 71599788122136 928678774198 3471394551632 784177782318824 1719959362549448 379429635879218 5542254625 2292547431443 254329349835749 298996953 1561428223966 1611541832815 7938936785423271 87626758566142 737114879231 35758474641 9527876919187278 428184725372 6126918718761 731578537 8537572671 7669218723398 68367267437 287273786566496 56143149556818 879752116475 97499534175 89551263548 666228119852 26458922267998522 871816881 63792675194979873 63366534414 3834857126628 4189341449 747396164256 374928394 831694485827492 47215671467249567 6447418879 111429396493 99285556478954113 288534744 21812573958587567 736327317214 74781299255542 8556161421411 42261155475182918 85446889383429965 9647678287472 615157933711315 646658298 4353835828 37172951232528 824681936899 1743768964712642 217659634 2493211236187553 3764879272 176836962113 7348824696 1888132232242 1731698952 438942529141 935184195 71534261178518 28278134364 96262629489144427 774618398155891 29399315764 95693135862713666 92641824929 6497315468878 44736669857948 88145729574479782 744892326 715356958323478 15721562939142 7469416583 97143752488799715 273159285 8421363895167 53735994689638572 7894355526589 7192341193631689 3135327165143848 242397321 847525953 2681345725 26487636879379192 7725227886 7956459729499 2253766859197984 8539338476459 789145771766783 277455679 17189985439223985 431329977734 15484123221 4181222191265266 12569773577 15826737492 1686685249124399 361515124134 333778233948 8276258611 642957963316161 6665931467418 687111655827 66287785184236 26153913686 8838775377141 822461744 6418391882517 14396943919199 1977447429155 62847292877 169771391152378 51943125664639762 95537523696288 91638862673234916 5165383469 8995772854898 5282285226639236 46772718437 39434795114 711626825764536 64472775753318 58636213523 3258586754354 23949719539944 113987411115 7255573211237376 78439884696419918 85258542994 598633624415 582636464888 94898214127 58227732541897 95633547881927 16721444169479 84767879993 2611276561 56811995317642825 696953742128 4288259563129224 472584519725 42422319876 68331594383 32189313472574 628195353385 4176716914959971 1846178365524971 6168715449214971 192766621 1587444789792838 8334923711247415 762396395 8926353667 748242345632478 655821188 395162196 64772485848 8578447513 434244438116 1299331895412 142538958 56368536898362272 182561961157686 84846411228 75432758358794 4343247338473 473666914 9462279944 37126469165 36381869684 3247995689771186 3293516329 822385689984 3811732586911683 346913546485713 889773472828867 69867336979 66213277181991791 4658612593798215 173615398 9612234196 4991433163283322 5149966523161 6894863534352747 69162587185463 84997684614 387282656728 819517597683 4384374315119136 91119717279 9166585468 8583698352 5564875496525 553143681542 31615314934 7175833546576 8638493474268493 2457577279627 13752313519954 32523762724981 647764296 149161728 535497911821879 42417173139 88626956768628966 76877515456 9336664459 79285683129229 769798688733 442698646783639 77653472644 153147752963532 71913428975186761 384564317627 76413138665 1384533112 145497727 3587898297 526279458 6786612175417287 7319884584963 4258896461358 33744292473681839 653143864157 999763394667 766264351 93823114577 98371488511678312 689863691 871771377888 45988932215868 378711263736353 95675197748347 3938481782 88244299135 918319598393221 981468872848744 1873895438 86817373521982 955377396389 557945496254831 9332816978 1339288458476163 865468913335 37115182269 451453815618524 464887744987857 195936792248926 84532447933 4315588586719917 91753426432142411 78378157268 5753673739 72846386556141163 24145272316 14439813763613168 1279271289636 6176562424812 9629315527341 916593286896 73277715619481 23873784345185198 76842526334799735 47484645745 722888821957 68934377211 11744664532462441 67469436527964 656349422381 86769774247 172834231 761866476 63712799217742 762698953 86662643282 362555279911392 332893879388 334261692963759 1744297419666113 641334127158 587237757 2349227921931 1783714489536 3858893114 116525657668551 561181456941 177194162257 8472177372 223392933 4515476443 485396188794344 9117474356888 64877379421 42796471758263351 2564826657674595 78372761866136962 96937788831496 4581285453351118 426523946113796 3169969542 2163767489 772155596949 242861463467 837951824 3366938487 5374232395693723 14686539449781 31638573462536 25782495196577 144235777882884 4184368253 96184565449339 1552977898 389675524442282 441565623871188 971825728218882 362894964 9633642378 915976787852984 182595817 9567395632992232 19839962441592 275629293359814 5413754123971 47952235454799495 919413757 4886679814327426 1218261311 8879291671519 14518363797748241 698798933568126 272375288 284412848157856 837121436212 21545399438272 1496154231818 145997428 88385395253232479 4423868417432 5913867897555 8974312571 3598492799 2331647463278 14786698426113893 5613469682762 3725276476215341 2716654162482355 2471256636521 5651759276 26297879871 85595933917543 9551817362648 54549823926892 82962793193 9213286541 5242839377145868 632783445478497 943395293636 83639478745793565 661791113794 2491673429832 4159968383 86626324885515429 5129587269115862 3252381635813 44723898914379931 6967632719 6521551369835343 3119583247647749 34824337436763774 57993545689 62493536389189 8531694594 3513584736487286 2471568757444442 2876727141 13657446873564 39776869216 36558982384 516395319835651 8366389655649 442453989173213 582883676267482 2516416982 975634936474 7488714349842884 6844852899752 97272254234597929 46788596736121933 37561986949 8667237916737 799546324 262863181754256 25193787492268879 82643151618 45964212584177829 627256894848594 185926372 83433551872145544 15842511715431878 62262591532 21612176783723 88772952584283 17565221271 474225367 12165888621 351189142 36759621585716 845991793552 173968687267 19761835998217 21819367223266 16762192295829 94465989891338 552984345418 585777238351912 8283866856 2672164539292549 9987916921 29975567484661378 462334136157635 84654188473 625468869424 86417589229527 3728619817469 849579855854931 9143451519376 81788231639359 6694113536 9772766245757 1553683231697 4491291474 5878552758738 61774825187 6411168371358412 517443475 1244528223656189 328898216 5994592933 62856888695 275925357657411 724167498 6925949178816653 13535314612338 92556685945376354 87434486963 419736881499752 2836462241 82154814345225 4919878578758187 377679939351 9737116165 184659288642751 8513881837673227 661871244 4133722529 956441935 3637764798 93815559679 565969934648574 57482219648 163114621429 8238191976 964419573477 1241616191422 6924188225396683 96244213869 91787878427773 79435425397988 244371423 436271537326 52635732328 535286596 86552556211 391922866 91965119236898 52248577448 6195283779524351 14464863945845157 39795791832986 12911638611342 447722289197591 93726969327785 223931339 43556115468986 9391428724 63562847364298148 613695439 425283982312995 349162795273835 3219283945 279477216788878 2929217678 697158485546 23875926367 63324923833498 6612459595175 3239298742533563 43862639375325143 16591366114496 2692774743632231 5211551398953579 995895125864613 2639914225976 199285891672 1345549659 23443392191637 643375236514691 82198759669129 1944323265937 3567279768 991568665582949 9674331396 63544369719945699 8647777428458572 88598114983 61519859117 41652291841144978 559331427 43242894149377 822564811651 98746215198162441 537726984239888 629457545232648 54477229227199 2589115683523894 15267296354 77716625691281 185251847 4447745613 98798123824 22748651215695786 37669892111736 62993166445 4344299361276 7913628655 86581327447 5555286787389555 3353273715 317715921751 338529464 27473519892 318453251157 317257643165 37255168114947498 5696623552913 23997695824 4448478931 24843221134377 86481519764557 3659659682662725 134266416599676 17489172597418 3838231795812 6483814817 11497155332 115529387565314 37431678321716 493673686 1361827581912417 29589825967972 65192778241 16755489699516838 2168357458194389 125181932773616 624579386 2136577852 116931949387357 61221949922 644297692367 431737668685349 1557674752 8183813755813234 377426452 392654882826 797373936866598 4569777743349492 75929635242797885 693941422279878 7637371132595466 6782636347694341 61631875445214687 73218698156 43334231264249162 46985483292388 572188858 587583898 4374283978 18356953454226311 236383892386364 1625195439 2866969457562 994394332 6972759571 491454321 544959397472174 7723912526419989 46487915598662755 279596725721644 6182328489 629473137785 333422171 531861323 39179513411584635 7368731661 81134864783298 3567446717 63766384344148749 2495564776657788 4722531748 8337117463 6432935472 966815913212 167363961 95417827653427 112251767382664 55724774473 95669196856 156168327114896 18494193734752 7641123429243453 252779259483 792984717 61148679959263 87756866348 55415355162356 678223491649 8615889897281 95137165435886149 92493892831889563 78685295976545477 444352645143 874696635934 85167493394662272 383725599212634 9766721211 1248639515222645 17359833932676 78113298537234258 65929844224435559 357825764565 92113986952615258 594396495438 94865253915867756 12113943438 124464479 959948577789 2847481741739 7362652982 576179921439318 54529364248392552 48951544842973 1221589456532912 8561855763523 942597759 7694492755 955669117 916441128692 296896287185489 46783661467 44794797346553916 62254839558894391 79311136746196 699129321 9427355263232 55473644457 865924849399 92149239746 819581578717 7526122283 91457754161819317 349937428465 69827668764461 1267447231 8493675199997344 292927561195 83286186399366 641938642 336144693683878 419878898 6865467859 741935531333 1148147327548716 552616352746 5676344616412487 898572297636 364672941979121 5115661821789 147575414 768339228798 9956233941777 673697661789 52414362994251429 12831226142639 6631197128754684 31547834382789 68979539651918 45688343621 75763684852748 569365393 112191314416753 867258257 7931695685 41873672372196327 25937972342 739777925479714 924129936833 563135986 837639287 571464554155 2269139522 7634877497985 36573587227 46389526565994467 3177155938288 938389227582 239319387515129 4985527441 96574393991318139 3173241675 97358453692 27337866546269 1656996954334 24214223899 8974865862584 94274482367 468448959744 976892586 48194382437985 97645963757 67977882234393 2495328436664 5955247841644624 494421399529 43675382456 367193644221223 8969533873824148 41688533142212 49841955699 172318251879392 461931415853 569238329 8967985588535 854487213 6582244532 289633358 991634864321284 7261971569 151269545439823 175386871 37686385972773321 4496961342 279138341113 56687865795986495 669131882 71518369421622394 522687524 181869811897 859691968176 2182467416163 138955537341194 168134121113156 5747141413332387 9869114349 554342998 99974938779727327 5511462889465 139115598156561 886753763762 3752247767634 7879998871 77642322169 882629264578657 348669128432 75518651372 321454577536 524153177937887 962229175949961 6384725567 96879652149375732 5328191433473354 8849924699282 787189359221712 462859466932247 35737797886259988 28121982824 4546183694396 245879164697149 76995534957 893126326397 21717871697 9339272489531348 1374224484818994 152841137569477 873516474553 8376526513463 2345148928717 7235783575736583 3626757441 726189312 45361653267758 675475147387872 7219349115 22122518187 958523367388 5466593289771868 6118913943335474 2615149927647 652918315288118 196992221961353 4155726874942 377391385856377 32842162392932 34783439926 179838226869 92836582893 579299964 853877911659496 315482271 743616268 933552864 853367124 33682599987896177 8124544571895 18157223544224 98469228254892269 594557966816 1711689438631 2163829382333983 41618441143396775 9232626227 894318865 8738123472 344242633 792275275989418 9933348523 3996851585561349 24592345675 1629937245667 411879249828 9646859681381938 591178537 428496654154 855317514938 946322954995984 7396483623 97519362996156 6532335611873 676539399782 72686439866 399686297 45285517393349 5333446745 285736454373754 21713596628911742 833433139619114 7591398177369 7214487717444 54442898239911291 186179642889 19863629962226 419354574661329 82215813521767256 5892549938 5611123252664814 918992618352589 83572337293869 653528789 8549866651473 261183168561 71597883492149 587983689695981 768652625 665746546112 794539897 69143734319468 7917572863885986 51836162563 3642887935 3563925655274 85283232191 91552882977388422 232231715739 261522275891 51866277789282439 816219274 99449474969727 723622837492593 2245638136 332625413 729286742666611 5889382533985 1524169446316 757161144978777 49746759589683959 46394393828544 9664928924977 1818566687737 368631175 15893441168888793 9739934823 593689834653 678392554235 855797571 675842135 784911754 68259519584 6754259535438 95358583793441 5858759286 86739367848179 36369829269549 98261743888948661 569374446474781 8259898528 6528574654783774 56448963713669 27344972678549 638373394733 96859654855 521965267339 95193833457245268 41331682398853662 1421693211374722 3595214321113343 13936246384193 653848974322 513161918673 4697124662348 9486467364265762 57738786637799343 83552148724 46369913179817 878657929685478 7769759595416632 3444652467922 8784114118222 1841269196176821 414999351 551745782264 189521587381 27466779788474159 12437353588511 212369589172 63729193339736749 44827192367999667 4598668591 6497582975429 9625376254797 83615444547 63155269457469 51941924478 326952794353 16584692434725 897796823 789941979851 81234882326 8431746373 676799394177798 4839493946 6227854686431662 47388182685772 5759954257 3516645783731591 47491551646275424 551218381762359 82682284284795828 537563345948 3526414966 21853416628286 94855891787124 656389783 8543889293 618915278959 3647958669332 282482951814481 5591695737421788 672543238581588 29741458823 5652198868 6411966217472 9352962546297 6646683841 9735199973862571 49639186693399292 7321417395911115 8846292279182315 18489845811 966826744467 35487787644961745 13298932319786691 1389715785951 27368848271 148536284199 8874619665344 487387686442514 64473757626 78389729565724172 929864214538756 49545463956 52222677673141223 521346474122587 366874756 19233434886627 41328527838 366269981215666 23474882175854415 9553362368823198 175324339218 1938561181 116997215 1214561374 177349435 8894474976 56256838373677 247491927717 466551853311685 446145163 954639494765537 97234592498 8349889172422 8819333322934489 286778278825 36796359523672 3464714584 2657494349969985 9694147418938 982518367 8434947686 1214996972512846 36949576841415 29325833348856812 3716663819 4978635638 1341181937324 762242532 8116269926781 3915874512913 1233539587179542 77468367746114133 7849486687646 5851952374535 94325339175 37261664284815547 578198819628 141666276281526 3661958464235 955875665 24477428173462182 7747534823846798 5978316414 63877748119 123724198 13935334889 1591743863186462 285442949739343 9489951878248 1384582351253 94237975522272 694851857616631 817611664852632 42757615514991148 117488932576583 62966114841962774 278356356 52378743678117973 242981743893747 3469394926 532427826 322966887 21253495522622 3395799429 61239154358 79988592124131985 56133951257 142549895 36652745312 781317377375 591322978 291345866981 5931266357378 3768399215274831 665152863928812 9188877418197 5981413281 463279822661 2845246828 72793889318388 3363573939255945 2629727583198 5716695581192 27553178796 883344539 554954454822321 554178694284 885371931 489673571 94838431513 829975971635 2427187316447 8572795445 73322146326 932589119 322367675 17564895951286413 39288759194628748 2989568438627 89975777756195 7798837751 618683246561718 65123116788373298 9963588565 698279317881376 198322631118421 268772671819 65953851283 996712246637 3778119428488393 37282347381867265 2916993573987967 95158465666428 964462625224 2755961919193 517381191 4528146794444 34618229883465845 77988938261 536411772273234 566149579893955 286974581359 8635352265284 59449885414 1659269577122 23284723994147 5325666681514 93891662767 748472767 5945399662836 7857839728628 7311351667513717 266252669758 92659744665674 93653512517619733 42999597849764 74267114727 18395534448 2316934555412 55693134831 15992461489945439 88553442695448 375537418135 75584394487225561 1372675534838357 5688412962 3131925781626755 863775259816 517532651623 78418997994354745 628289154184236 5535824334 136152594 46878542392 81535754724953 18183755231994719 922515994288 827519664499769 57763497968511 843541912 5426247877419946 29935923239 9853267286 344612257583 277425141458 2663233719215635 4987452575738 22316462996296468 964162857372 351913712 8481364485 1994735578127916 8412153492182291 423763531241 857316787835383 1842494692 479235116 75126313176 77227728181693 339227666 818972256929914 47323139883769 5854194916 732555574176 8318243146628 33161833125448 19293515571 435438197 782734581 3471625226 226186685775 91385454118643 798571493152 8154835887195 2344576486665858 611328415 12323582614715972 6754332382815 335864371263 1978541546837953 47856651326172864 86211821465757982 43175632348 554942553 239562496134334 49969238797 2955781641761 453333666882 6148917413947 445619561575 411427948 589442431 16493673212686 3464735865839 12533574863415 916387863245 85958883438911 5554777752 2514288548874427 8767995426319 6295495481116115 79196528933775 669745989562 368335797867548 34494487485 3696777698731 17213889455485 258278446 9927746951374214 697949433711 3242142248692963 9694196243132 852526892 4915512558375 216172625672736 18118263598 1853636434943257 23996137421438382 5577838136 416337714449 3622351261 8882885218646 9165654354 4582328261581 63733919898345 46439479261 143961859827 366197813268 79991689247 4711744881286 1889736733199 12624648774491 634735668321 4359578868173965 6258953829 679485679 717721273361722 13528891446771331 966663137 349819712821439 6152538841 18258742485169 573689913611 3448825977982961 174966314459 5939914539413761 919497765277 613173521958363 168476685 2557216851364365 137314421 4348677949183611 8254955873422879 437897538387 319257356439376 97493226476 7682328242128 9398127131913548 64257668133 2968429969 5669632763 858153981 1277673144584164 2357287926242237 26595564961238 372365437453833 796215764982 832265264 121419898937688 5423181349 12182368799731 4582476215588199 155985674 996935845 1631224325 4865749734565 76125582959343 573557325455194 8865534275774749 375772339377 139979167 7485225138123 67221636278 367891146 775328949816 412625175612 25652396722769 83718654814417293 8467739917874914 9198528516217351 5349273963313895 61465816957392 14396693583332 1625341873592851 4218483699254176 18353639234361154 2889675531 484999739754262 6587464355395 594647326 143586158228215 943935365969 3357698992341 51566594187 6281326136139338 966646699614939 364236156612 35834982498 378299881966298 59386557915619644 7677884865222137 923779241378926 92572163998158211 85168621927 32676486422 167691451 6426831662 632477327 1297737113598 61734225549196 393141587965 23897561821697163 4927137531 6621783232865478 4757321985564 841665169379133 16266137527586 138543985 778926196327 79175394298959988 29733714487566 6527446316279531 482786477 86512542777215 24689555411239 41582428116 473599454 815969749112647 9288167975239544 98758331946 7661796978643 5463515546859 7577681652795475 542439328851 1132435381581243 32669269631473487 49652923251378 29856618546619 68963736752 2479933361231356 295266967 368144283562692 9317994191672 527999455735 2927318875833 78466975441 4491496728273 42597268675423 442142226 9966429135483 3779921144 8913732156878999 25879533518 429588954375 761885683775976 6691395347 42469725236453 4831525995628 4376851651 92839192785 51673989824851859 8955323396185482 4424751341926 99646674379 536438997 99862312323 43865858818274625 88555882429534223 79777222974529 37181178913476 6798568899763 323543935799 953528983399898 931718918 1417756277 6766339814699 982181412873 7186432796876228 2273183541811338 564683657552 196356888 6416688551341462 73335928884 121247444999217 558483586389 8396961779 639979498 964539384346798 8552758877874456 86114582455739 7574273425 64295281795 6495556712 6482234391799 75523775157664 85486211586 77161171954 17657142682572924 25291493682545747 5249757499 79821738544636763 8842348688412 8115462875 625852621776 13356813398158472 6253781669182 34854177369529299 88345395798819 1945383723977 96591784141 446137379873 771521245819 32866673458816 519598531 2539159941773516 77449136872 621775881 3661436323915 96727697754512 619677629263486 291299815111578 5231876623258589 24124251987962856 8879989319 62268952886997 61585913658 366655778868741 4265969316341 28545332646 434172932568838 6771286973 24894985164222342 69692226595342 319946244754 7693843161 97149212559 31817325385 79279783697 6754294175 88918415854 219779852 3522648764 3297275664463984 578647922 456576286 2585228451 7556844914535298 98697799627393 47644573791 338491158534629 8892798828942355 91634836447927518 1922474488473 59347961788846 9825641789863 978961145296323 225921475868775 567474355539 1331115585 55136941283261669 1899527349845 818121224714 2561598587922 952195495852 5485876527715554 988367625861 6799649388535 44357915721718776 38112954787869 212916174 74187638514335 5435218292251148 115474144546566 151677385 57564588438 78129774945154391 9948199641 8516758293948781 439163631 72999554556 67598679449632774 4453893993427 3548565983398 292634389 8111134272766 144991654568 4579515831 82844414972322 1858626487 74232586295 91159118591952929 4726512787896746 77293792496598393 1853891248 17173427714613419 82769958235115 53679713759789 33661419792 92178875677 748745622 91636253535 639321379384 642355872 78296576486357179 57766275285494 341119488943389 353981834744699 5971185382883222 4549986239435 3179995834291815 576438346691 46877782678646 258549952755343 16331269896893 446881823964428 1936779425352372 99179487858388 4667654745 846732889137 192491852227288 726523491384 25413196336683 4251576588 777371596 77836194259 986385568149 4113783169478 662942146 64651393787549765 91481169625941 43316918845333 9659675685 739548833339 2242177864954 48845166715611 98962398413115368 715461824 3819577232 96357118354885 2495139713 92128228144 5413178274273955 919541263 2842429626958 9681597114256 791684397493 95862288217 357173364 26973759768595275 193746455111 326645969771953 674817552176571 51949382713331821 61481191686948 67883184961788 2985148767146789 2483838611798176 5383692485511699 947945237175 48873962331635554 276696353374835 15256776314319853 14275814498611162 7953957628 57359415263993 4271228767683761 41758274865 53143679781884 82758644988548758 2397344362 78816948477 18748756359573 95478981966911774 462777658254946 858917226654 86155563821 1167825719834 3143848767912 4583565158255945 26398521172 2355346342723 65987723637 5623981151577827 5847548616235 632611649 6156796985878 8956792467298896 42466745499 327944246 95914657766 63517571869715298 22481319985427 39316491792544547 573863539 7794676643 187493985181231 28977983384 7439668435468292 1939996783785 789258946 662272164825636 8999143153 3859919867149 5449922747948961 3511957443827178 195187437148291 14245728213892715 94858489279226 1678673436151 8935511967187 513175217994 5126575563482 472838674 89225746538152672 6193657512715782 91462344632526 52419659617415298 618824785 6865945193 472336511357639 44666162647757 535488536 57663365456595972 146682498897 62965397913345175 739457526 953627463332 231642255 5729944573181246 47913571786163 198881915518528 9693897543115 585277373339674 883331161162 4586295157474162 437861349644629 8356854663522514 37419343285643 9939959257 14553987527245931 9922795533377725 1456736247737 8866562928254584 8395723419716 89912822169 3669248252 33155915939 8971622582916 8998835229951 311188625887577 845622871 3421529281 31995937377 538931969715131 5258776915257151 19868671854793 1139787276726 7226968524266274 3495121423 4695254538275 943146793 77812445542 8733524957979 813122412 48536684984 59132234686676978 744361395812 334579277156339 58148343613741519 2598975666511991 97366774149128339 7839875144 5479192928766873 59622326743881178 679184311923 2189199979 4296382218135466 81889936748 6167352845552754 79152153188355 48172556577 979829217 1146349139848 8785368913 993884592964 858364578 822627391296647 59443936985556155 854739683 75383353935654 176337231 34492817521 7525815448614 244184683453 64178521477367 7337296342254297 12268678319317 623652855814 6223849933357216 3648671613196149 7745648443588 871674284337299 24841237646 647257512733493 67522163586139 81191671466 4396917592641 5716561115248 39989116568 3196331983 5567874562324436 957135311 679968368413974 62497996987 76273268568 2553218164839376 62935878916 23179471711368161 1386276738542 137692979581 2115156789 9897964472678346 9546372877411 6384241133 3673234296546453 463593495891553 357442988 885368963 282642643 21914626377455 327776675 38319367934238 577526858 1576137348544732 2587358546 1822553937887 72769943184 722948442883256 343438357321536 6237813614 749674244 31536245274915 8893924174142 68189487233518 55795629871443555 3183581431453 87589987591246 726514528642 8256138838794 9917497693 1487189137 6647641238533294 93846625167545634 79664664138 49978896613916 7867326488 4782861136 1521597265 8943426715648542 576316149 889299747983 32643247581854775 14197243778178796 39939338795 28453938847 7396248947376 3482646475461452 223337776 74943873834288435 2711288515 144132247961759 678579965939 8982294585437 293736499113339 25718195663313 98118315593285 549198623817 5642222731 618478424194 667182665637 22666797826232912 31757544466584937 43763141758 1172448274429 36893544382952187 4659528233 41877215328 86353363774 13346147141236561 49195973994 54851233756 412398539 466788465639762 63926599432 2863413219 38244281584 38961877622136395 91688845924466 6389945447999577 9115179916529 19446557595613 1949927253 37792428498 2222175623 1398616813256393 3982736279 374351166 317724127215883 5186417163 3282288971 42619293759 96672373517188597 22669585998568597 931113243612 243362794668 11282135255 5497671655455369 75185658556622468 578427844411217 59555688268223 38734648912 5325827414877 286149524458293 2263599818 25395335234185756 5647533894731921 7627274958799 12764873921357446 58297197828966 163443621 78627635742296 15511391764 882429844184922 4379312633931 55213654139 92719423513 68416678784 4526973613473 6895265498922632 6183235972146 582986665832 15343511725515 513961918187681 2391717949359428 553567196113 77361592613782 69341156692947536 59517977531 222229566 354873651138452 444931883 9628718977473498 8762382353934 8375987889949758 148291452167897 291956432 59414541496776 766145165 5419466673934813 654538417783844 856335712816364 892274739495 8931871444541534 3939937363646 1927999656858 35397688788 6424144535 118293664 67385275741491736 5214965485559387 498325661 616666948831 83457322526114328 21885491363182 68977335117 778331911 14672525678 1337282889 5293682225966516 68196167746776 5499462241 8177721424 931845345 344746947241 8142149147891 7632218582844 298159818 246426366551412 15926358548591 92844515918745 88687339357339116 23199876117538328 8541163681981852 815417345 177648514886 1361296929141825 88394114924 943666867333182 95979436487331164 1394968479556 76714489817495 9158256611942 6585489848165289 1214824546 6785498249489823 388542848 37844429548316759 4674476395789 396126195455 34457643922721266 93256617375931985 33866636886 377222736277 89697266196283835 3495981871 145318338498 347879867 6978946328138536 7214582235434 1284933213616227 588644611371 28595818759534139 254652229789 282696796216 22963174328998652 41734942951 82128311945597 89744625697 939438723642323 5119256838764 82859978395 92623734935644 179648622956 9185645637 93834778441297943 1285656521288 4694314259428 555588616618634 875373695466439 3186711681322 6299591546829 895789671377784 9284337438758 894898665259432 19714895714 273985923235962 145249343159 389875241792994 555862233635 236227785323211 9746741151 892926419682668 5811619584724 2392293887838687 154966191 8562296835 48127851873 142994619285564 25445226981 564697737928364 53769193845 32613613463 1296728614187 526526713256117 55491244285312332 83832698946832 546643229546598 28752318887712377 368973367 63291723449289181 941614759299232 39183557813984 31543722394 36434456157496353 678953646831954 5774291334387823 1575264942589 57277721739 87911644739 318639693273528 54497677531393113 122917965 47653729487 5348225583982973 4794424854 475632518 756681311176637 744462356596 6735595316 247748157293 178791687 2912341897 491844836129 8197656278358 3695171727262546 6452867567392856 741644672 4566878547 457751319 832647692519 166839688965361 191841915 52446323884 28847125563 9965452322 53341671596 321277139 234677145 31857275939454 569789847219631 87742754154 47278535623927 676735324518 58193471497 12742645699536612 4416353636674 79915891945211628 3256296113731 9576429531926972 67913914432115275 6581613626512 4623362258489 7867449976 4426267535428 649869776 999675871724 362922147998626 899318457785 22893958155 72117142897697356 1863889924931391 5583635928 572541497833 52744525194214555 213495132484452 5177873841 63546186218486 6738586168542 97739255642166781 77568258117613 78254123923 6696399936 433414149366 3636113442726 953554871752 25189772211177 62346399559213742 51512757645933 4551747376571343 84617787295156 9978125251667 664375777 688999221 823928627339492 3642451546646 7717564775 7214499162776196 5683566654553733 197333148185967 678886838324 458793379 83398126849878412 114443178 997977414787783 54157919814717814 128285755652 79175185657924622 583222185 4693823965 671541948 32892541879 841678856997638 1611217876511 14726163241139 43731883962 329837314774827 662818449195 897254948961 415328421122648 561882582233 663832727 1291983414 15726229775 68824136322149874 312495772645742 221888792294774 6878895165959974 2225755748863 4132815157215 337748253812154 68615696854756 68536695264 949246273 8627264837 989749569 367319712214 29527664973 2149467998 33374929557 53957524215255 9336571685315788 16593747719131692 5634567785811878 7948718982584562 214989786 3388697269275 14112437427 14183961984591 17955561818411 27136218877691 17134518523 78122284417654 71914916417341 942492293659 42366768912461 1754669151863792 93965261251 83414494464366 9585518233554925 9995659927 8583297495 552698963389 3224955263 5567886249633 1824662943 968675322262268 8446168939 79954238834 986827788 9981517711626 9543874157 19219763684 918754518 22968544815 6192449268699757 418867739 3164799832474 721849722686 425488237926 6752882647239 8622591649667 13222512734258 38781792535 651928942855263 721199269449 81117325287 25143391997321 593393217285883 79121869297 1235884813728339 157628118 791667823 726948292631157 977569548763 974265872815669 83514386138943779 49758993915977662 215393956934 66561268985344524 48385494299723657 53519626335869784 4386466883445 3229847763772 2155416652591953 393365729184158 15453981163949373 79263666728 815463974 238181765723296 173495132522 96375413933 46314189723459 54537114836 387868166 8362495876 693337778454 579826785 9669861393646429 52589871883745 52151166998719739 76163641188 87675265972133551 245842132652924 359155385443 18744168477263161 53284525927992 287819287 2363533562814 7353942958653 822529137 473658289 82617416184712 537862488446 83742195129171638 7719515613795 8274679242 98138123262543724 65414143557 766617842799662 54779641656216398 51476833663188531 4579363989295 984282271 148223674758 1332596495961155 7457149797 22575267988162122 883847298823 83984848165641 567252393874518 52544486772 627832249567942 256872911187517 1729286645151653 68611119637474971 48646695138 79259484196198 518692236 72261263344869917 1684163369 422543565112748 1786982399237 1817893222592 61534699678865362 2364343144645453 1844799679379672 255395137543 11214632836787766 294175887799 623539434645923 79492293919925 1842348247471 471287854199458 36863592937981 3835179189973789 55932652529 8526568751 27229154751818373 96949528356 883663667337 3543348948873 53447629234439549 6317752686491 8324342174588 51951395224563974 393734125 97341749183258 917963712 74423911895 968953767113 312313334951234 66771437611853 463321732731453 247642534127 651584415 64813911753 872795819859363 3148683825259 4314649372 1754649976 8583652593 81958848785 1463242764529 5648583819861461 927113162744 6584221432 819496781 6244754925324639 967159917715 681537389 497248154153634 2646431668 263769925669 85289426654 7234442543127346 9649561432787 4323139945 969129238455979 4633642753598 566874716379455 649359782664 34284143435122426 144359873 98618713984 6564271247 32379478418289 921242429 21981747644 5184816421 3566922913 3326492241 7136442853284 652129333186848 896916978 55577563416 43173612367896686 758638118 5182965473678 6472244437 529217933195 392166666 837311928281 1328294935524491 336342111744 96559375317149 5243873791995 59697358987511 635721994 29493238112719 7136459352843115 79184154933 2528858372944978 72757651586366 347381847 148832743728793 7633287562293 436798883 82495235836561 833172276846455 5214672299 2734556823426 577364367 228961799546 47142794784826932 497975671728389 1498763888998 537886196 46792113745471431 39956818554993412 181999767595224 87366722275216496 6721665691387 234262858 216668948 97978492883421 3136492647739468 666626633635343 664281855 9297288954965694 917565827641738 718911359844 127233915912 25911942538 8915113116628 83821722798361942 91833298278763 51331718265724824 813951513 2179556263578725 8721946463 65831721543587 2775676894381191 12144152864499 748868195683863 8569369183689371 1921124265 5393395575941163 7845937344 66739369493781267 92282573857323 521918949 515327413542586 648542677 657282759241521 55666545132429476 7478791456425 2315676437 8253722279774 627691775862326 319719713 177137366 8419674553436153 27884894129 97552995336897 3595587811445 86179922295 7512433659946812 8696657648622 39672341849212 19442955924 6728237672 2829439977385 789427231724 44791765142249 3487893671673 74934952844818423 76459632945565282 3117871163128 1944845314 646666912 846814693 93593244313 51476482634 695796293612 86976545691398 77987181546589 86147966546 11576953445 196773361898299 533528812 133335814 19729114217748 8667781817799 98919129216151 32251572952 667961887778 977199398487 41551167317 424739433359 91315629131 89958311538 44776575523423259 5478588588752 37627629195764 38231157496126 16949386642 774789188 9857879796 49132581362718 275723148895749 4255354285443 994474884859921 912363496 791859764 8376132172111 233525651956587 55124965172972 4424416821984813 1668612757232 51285768271 7287295611334 79647329447373 562968925982 619368917299 41139975669 48878336624763133 21283828218 115483598395 53353316712837 154732522 91778637781484 4999735361 899269568 8268988411413 52978893337 7646253681432 66869278356575 8326964128125 6846154481 589617125713 253813481166856 75216945844535 57741718771661 591381773751 7954338279453 73946159132 6756821583169 754247913563 928843315687 9324526884976683 2679141999666743 916918369 5626359528 676411721641228 9273443514 66271341297346595 977647925295477 9591278925 662859577264174 79512892311168626 85445917794687 52522886684837337 52191332441873 271654292549 16371139285959386 751157463627496 473743369552491 4357862355794 4688158811 86491823525658692 9473984253 39536293184184 4525213924393 62391499397954 15992145751452271 415378985 861698345 988191145783567 916328915 95833762646 155669928339 68666748894491 33343469979949 268358516677124 135369484227 3678826939286638 53697283674514377 45852162339473 57256759845 7634593978595526 749587513177 76667813577 115259834153 1329718927332 1476828535 99336529346181667 335899345233 65499987121 227131813 581116596675 17152948317514 4746879473 6727582141 15712321589892 498178923843 97442131171127 8453995191582 787549157434781 328655852764588 36332485713832794 7576322817777 7116124623 411538546814 5855155335735 79173918327985946 4859454116363 392915549 185884446227 6565655979699891 178347969466489 332282494764516 69656698141548 193758465644557 33573597842646 39197422695814677 72495326233 1916449656983524 583126365715 81553779186769 9363967562227477 612828222831 615826952 8872174274852 27367734398 9787124414 19892672927312852 532394515422878 19711297513935 321183768 3321375386543623 827992216831683 682293815 6382945743561 9356886796454 4886328748291712 69674976397619 95216539238434257 9514817382 88194769723442658 82463838345173816 3987544553 65843836868968382 33984524318595 19835316986927948 75361686725379762 8842747858316 523871569213 97263715967448 983873616179298 46447864933 9376394326229 99341322599 476926113457778 285291534752751 3218446866 285454727287578 78114357783324332 617277995965682 248151978 5819595285272252 122175833338257 8375278317 27777459486756714 5118427674472 23298938787 6278634219466515 8291399117884526 498868677161 5162211172747 2345642598 418485253184 5889982936 1461986743525554 413694982 732758716 38268242273777 18873578672333 89914759384992 569757184 787184868 98834358593176678 1236825153171345 4478452896969 959449178 79512772273896199 937894218 671755891214388 5282963689723 1575552738439 519226614 7412284374817 7662677574911 892558863 1961568171889 462861754 591541947475 992995658 98866288715 65284894186 175534492742325 4325565642548 9185299264 676522713794518 135623976296 736425474 1183897136511 7884331581 4942369783 941512935 49176742588 7914156393991 7111545542487 8696636533485 447467429 38669657888273 38149212476 59538523971141193 3675393534587 51629934369188 62335636714 713579882313 28772665777817814 2576184448143 683758373711433 3768787669821471 877787798 59835143131455 14899755558 382337593536 136387812639984 925439348154387 43963613151572 1233945455352161 4468152992 72764534946 9187145423494 154492693564736 1127692744926 1359385439 5533752145786 2813375744 595588373911 78591455991 891354741 61716228755 833231111353232 114672182772669 1695922933713284 53696187438 8938768537572 8345291678 3437861792 75349949756 12415583373812676 2247673489591 4162439637756363 89953344866158 1364877882767 3547351978 784248541475 51153182196971672 6859367389673477 9211155299 69617777173879 919447367 76622771865 676719283342395 462943972798624 8986737513511 468141494 3142317434357 1421424386 8198444175425634 9929372768 8619893786 72185244121355884 9831993451952263 63862971539921 216514772192 292882866276 4218128572848864 2393959452 659447831836 5813828251328783 956375475198963 54825216745797 71841595381449 3269888124649725 5274486481765176 55366113222169 9763512984542283 16544677187 1493565596 8373945679 6846294861325 2779495454649277 665438158183169 9499364388 1161593622827965 31785282351 736126534484 285825251 141528384549461 896372614 271436923881 21678566319 439342472 469572741182 664668314727 9182289649817626 483944395237916 63597378222821449 284583799 8144932339 23772725689344693 568429791667 62276484428 88972657488487834 56255866935 7969115294 11877337468317145 519647189751 93543364949 81784626171 1888481645176 63833695823533585 4221835975 594518133 336141622443 42515325161 26663212461619 59562677692 1257999422163564 128343787 8757875727478 93326129427489976 1881421373199 729277433 9252781434 9234938593817 8522155434 91216768996247596 76122646681 61774142922 23129968772 817639883775 2231377719816542 646228473149861 578442814 45779579677617679 6167793856 8481712794 652264691443 25995962853 22471647812453227 74348945557437961 4986785864 95225628316 4525688588 485585222627 999438785666 11586825851233963 167685316 788647526 82898868739 1494411517844 9433351963443734 253551894767718 5684971296178678 226759197883769 97678698187673 33677939524474 432271218499578 821855698743 684893769495488 295254546324723 6724243453437118 5659367499 2774611522 72516419892715716 897699123877 254339373935 872488255282756 35161295793 727283142 344951147316154 75983822648196356 61399922164918 7616624238734 5245915795295422 4196544947 761791817437312 6221315483 566316273416 3633942995853 63775499444364887 2674318871547 753176643419 42329387718695 5278222511 633721613 6452682162978 24466694414774826 1685341538633815 7964753475524 93369354754 857463739 79435817259655628 7517674282 52624418229984832 968483512138648 3378115893716283 915599115486 79549621234868321 213333356 936327195615178 87393619447 1277895148767216 817144399 4452443483 15112973635559 4899467343568 25772946935899147 75233991732459177 1882562945137257 36336878548 5578652563 931766134 9152683847294 329267761919283 348177287733 963663793 26512165791513648 26893163149648877 13988764853692 26536539633793 833321116 17736421229585465 3537646829 541777719 399834821669 56497691497 379963431629 3139568672961382 1145155838 534747797176996 2422561391 42693979197121269 62939483687197535 4652336185656924 882318398138333 7896952156837398 6413754643793 7144368148667 7793972283 565595974519 6233932124396 4754319624437 2644371184486897 6645843521374562 72539374435259574 86521783516 1653677465 82321257887448 67553829194749 7478528587441674 34615971862 2393251146 34733138476 192439591446593 686678712 515539266 1855656959295 8424484842349 6139638496 438442165479964 465458787755645 386764934 245384559 7592556892818 23567159226396118 81887739328628356 947151486286922 653728815626 337761468 669661275 84531289846612929 37142269931319994 9716474445 6278372658 575685528 9846924427593 31611817961444 2951373771835 7412881371498 51849789421837 471854556251646 5197813539217 91828921319899634 9841315968 12264296814693 13981516754148 1973974772 12458495839 29512439761841 934817368316628 5723356297853 3445545174217744 55943833195118132 864156928266742 839316869715 18612326653883 233287765422 932516822214 748224953 3976623847524 12637928927 23376475324559884 16824584363 657691292921457 61724795446777481 3279361392321157 34273172931692653 113642413682171 779932718518723 14383554345253 39441914429 452361577 685382615557 5787562678 166359823876631 62611888953146 62755818978578536 77915691776473 591928194 14837125316552 94481965823 38567673616543 5527388422312935 785743583 6733658588564 67122416735 32349194295 629635771 577443626889663 45184699159348 13235555335133396 788491889995895 384132233466572 63491287478 424991983581 8562517764174631 193455343235 699595279 296514913 34612425696743 8984288494 821747754999778 454448765 923777241 28797599678255493 41577933745394 96488937778122 5455774194 63429995654 5611438776 7969954199 73889195595 535467462812383 8821557192 842296623534415 22597184954364867 4395228285 247464822773 1922782746899387 63137612763 874733271539226 5469141178621 258398525278 747977614753814 388545983381 9731547389 861432383 2296475767641 13945347763586 3168514196 6243219527 9171829582851787 7146494194 6244872538675427 159295598 8615835487785 9135246713746 169781121156459 2742827842 153796547634 71254523989 598752435863455 88566884352 4515251188474 925222384582 72779889122 647381388 661364165271 344946958557 474989976 955936252887 414374255165492 5758869899116219 363413634552 7614962285 3168428476432 283725513324 26194342919 6687686235286 55823627877916459 4829579396375118 7128227523 547161292 619248986112914 988393565 4353563788 1367512214 72461226565784 6688788188185756 449222353495826 14383532585552 7299623561712 773372616 39159246113935 8498443959288 856556783144 9646868983635789 48323254315171 4356862976924 1958971814518677 4419534516925757 9651148263275 86943618392 9399112445 87341415654528 2915796379 81953171412616 67578352153 5669314344712 285132182485 735531876469525 185968963115 27789287675962237 5531135155282118 43771444427716 94363462544119795 86268223539347384 2981159414931 66425481277164764 971764777856 3717787959 589143579819 27341827298217937 218889397 482659569 311576127787144 756374249123956 16394494181 116737111472454 5395371576854793 56932412469 782488121419 25436913595361126 495934779869 43994516736 5472899315 765643759147 858536976 3411971412433 2813464199435 49751953874178916 854943884731 871126284792 321742799 114387384 32686457125261666 64159448131 59758572553364264 892275385 7822233771282353 691677973718261 3462261877 45585969219924942 1582427341 93699545689711 51293718946637281 452543542 231829986356446 2751265335 1531925217614 895981681639 71647335674669113 872952612417532 85785598388737 3291531155971786 686312764188 4371354945 59594823971 627539969729 48326556398876 27397389473312 1967488339186 21582294749 9171584973 14761669927492447 17974574662 56385899518751355 217197364628453 1747458955779599 135113772958 9853561393 1548221611 371612183 6642377655283441 6229256861 229639286594 6973133187543155 34599761249 432539351823 24385698527 276631946674 59339135769 14623331498 775735418 746578672 326828551743479 862978831267624 565333619292447 1969471516248357 295912169291 3133813289933428 933137477892 79517499743 997543668569 747139186634 888322396 26132389675 495254233725 67333931518243 45256553656434 4784557795981 7577347289416164 13632823678113 91626528774 495447946474628 7761697911769331 59397927142 848693199951 313933671333586 376425252 2111679446359 87168748125338 4627821291376734 97764464591619226 41544819156 9275812712 59961371992293929 322747192 748534577 33482541795455 971372215337 446871625 9217416811441388 4774138241475 39243962183554 34369128573769471 2542148572552 315836595 51971193343417378 23328287286591 187669634463 3771726194 5426513495 87929652282723465 4933383839451476 12656419558314 134221871888799 424219377339 71262822932776331 3891494158466168 998589357966 771165178683688 84736127285492 46625242137343416 67321985647 74676918137774815 29891474698453314 22352611662191 48269147254739455 228415329 476576187895 442792751 194434778 799459582 89389113578 6693339819 6318761259468196 3195553199 5194764765783 211273319327 516982195759 71744121188946 13522863224 6674561598671 955538785 13415219236 9821726693692499 82559275548976 7771924596 327584828261538 26169326564172 96671826336783 6581418997466 3598169877 125412896 7229114947832414 7728248715418 8576871327844 712958626 38199534591245959 5744677882535135 5821429742 617778264 1676574174511 4139519545 417645927432 812188841 84225316171164157 61465534946254 984622827589864 77229264689999 258954426864633 268898659147 593834352765 44643264917 2714336999718833 78349422823447261 668364477274393 284352832 7487917213 486789465 841931784 2615357315735 292538968 3778123186418 243575951165897 8152818212435388 97224228199 889657841171691 91632281981 3443843419813 7112815358726 259183125 553634673122333 78247284855357 467164336293317 846391985677 14745326728191 6977237992 61566652391877848 8821233673636 172839246 75622673387 52766827197475 35286819118394 9834961915743712 96874687411 8412849418527117 334364227 51414264429217765 1872189729 7578369655145 475596719 9544689615382671 44337974981628568 879762577575 7671511997 89128629399911 424842512 584112553628671 4417746528475438 41289157539154 311286644467 4529325973866352 52932583379 24636327458481 672965142 991381159282759 274798485749 1462364921699961 912996516 643558995 757257563243 282158235958655 7416158392543 225292514237 913892578449 57554182748 8894484687 1389256413 31523417458 141637874945767 981497595237 3555816325436259 5651394484137 659247439989 4547822358 147437569341847 269337427247 4939359318 8314392614341 8527976633 942139912141 557446845 968353219175 74578699659477361 5445942678 54382133661141195 71598966157246 225113958226735 2769223677 7324761356215 651568783144 18254234519729 64642234775 5783218318 11484856877547 83273298587 7245315228626 612411999 6717559623348 495745857 819239817699 943563899913623 962955333442 32479249534653783 22956527486 164912241 423412871 2596963349765876 479585523273 3345176926162 67555245833 873858933895441 69318754937542 3598111213 94777156631288473 576295334 58776338212338315 6934692892962 7344388324325 3933754639154 2292886487564 848868487 8697937289795238 597573157447288 62288481835 9128685449 55986692463888 717919942 16125888893245 14333696784224167 294288582 3531718856467597 367613423987243 33867544746172612 88432617941 565572643592491 417681855 6534371879667 619236162334544 42348214588 7583622554 74322733449 4576763439137421 6636164373 4781234233122 179387471165 14637765976341914 21489765684361397 6262595691388 6715853668276154 37743272852284 77973279241781 32268281417983615 64929121244357975 24313482987289 41442453896482449 219587435482248 3883971688789825 868887617478 83793698989 87915345437622912 477799221472 43262682396 39357427254 252598327441 338535823 3597742291 598545455899 35615213117699883 2788623626522986 82361883896275166 57185463149998 95663161721 91851374337712 116469838 6462377747 84178784941161 938774971724 764155234891156 163929737 3176546381976 8396392113363 99798731576434 44852218858243 2637485898217 8579382917353 53444576838 6622852531718543 657156754 2866723997547 4948299133136196 65945238889845 841981628276 153997868 4459943574481 91144882197 73266871624912 24459268629 12417816393 4479697192873157 498885712 665724668278367 72533137337792 264513769167467 6699397811 49296589148225656 92581644229 1797224134634894 8522315365 6971592785549218 57865248332675 3517978378682186 299387666885629 76712527865 26354321849677 876812122273 2854769949554273 86414334258723 128457649139679 81942321246679 3492315933356873 4322467842 644554548642119 65248254856 977179487772 7315464579129 739462331748 158859297 23537554675595225 4483979996 5143445536867 62726487194 18857887995423519 135386988434187 538492759537 91144731168462596 32388143273132 627175763978425 5161315692 4848478182916 77726411413491369 43447215496 562898873 2695676396477 9391656492633 9327527487953141 76753918388329794 733547278 23578736559 646889475712 3761148948751 5994576141315 97616131967287612 646777873 6162999623145 676737819 7782676656 9719668851124 697282785449255 1728154835 9718528468 88557786655575496 48181341758512 38221845271 6382749395997471 78264689651 467841941666966 559862924838 3711613312 323215228623 5181282889726534 363173662 6149483442672 328968935533 42767431849149728 624759353729962 5234322724 61723442622553 38234752391511 836811716547 22745649653 58629766249191 643173813379 175725146116 5766597265 972824397677 958946993 1435241579 44514916458428 999487256684273 998962985 342384169181 237434442 55345371374 739882178417328 65379822916354983 371444922876 1889417987 58466149841 5644474856 68187263681 2454977158679 7162789958723684 5862258659 98353896642953691 12219825462896564 486178636318299 225621549991 3858298952627541 52515857995683547 29195197136811 879778844386611 7863559454 724672331287337 13588517948 787312398148482 989491949366296 5476622254561 29969258661377 2343746774367959 97692284118 7767597466466139 5999667243 6385638233153845 818839763777238 157381323714893 9166725313 1235469895 8213572246223 819792738449774 875288344283 913765867 339493343397117 5141783392454 33833369177736614 43461259851 6162253262 355282984947912 3718872759 138855548 45766664167 476679898 2373418523356278 62883327297492 88987488329926 727912283645126 594552572431 741237154 313448763112613 861589719475479 2382999718765329 8798686321551 49331334877 411626923944777 5871957636 649516474 9477495885 244972831645632 7572672562924478 6243757631892 8984799811 9582872655291436 442121565526 19433864639379 2966512313 941178267 8284143496425458 53264815937917 2788453336522796 89273759228989 958724885833 948347846115388 4345867464 799977377 35274398854 31838534785745287 1323244155323 655929139546575 144211892 6239897696425 674781287255146 5964819299 13949284385346 422881952439 116536746662 456876615 51217719157934283 45822252785 291258714137912 2878221411491945 47631579158386365 5447626414458 51958872588 69625867459299853 8576552441412 42243837847 31564416868218 871421433479766 1472378629165145 5459715989 371224854381531 8743664261 54565491937934111 9762727191277 44587549346472 39971331452152 26148936559 3194922239865 431749676717 213931894 54874514841 8713269738 14871834941582614 526516247623 667663552395 6397896321814 718839286 99658956946141 233691131 633852958342194 24181367678745323 5417319984791576 76448474452 37247231542533 14477945421 294281891 3215669968648284 1652548477716434 1759191998 999714453 379738964134 28139744156526927 13236134357898895 54533958816 45466392938679629 623555173334 65587287898 2768535867596513 7838748984761543 1865674586 9936466694276546 192288335514449 7335159156963 836968114975878 1732713693439 11542443813232 12842856998 37139381853 2197436592226 7331547524511 2613454913849 8316212321912 917752972787 563135182 4777231931324379 8826342983637 7218359884552 44929688611199 5681523671927 16665111197251 345748218498 739233219873983 28874537328737931 633611789337 3256721787325394 32127675929167835 27875593242246 218347377474817 7972277376578 571643428841 3353889866 8851677196 861761863212273 3485438679 2924357295 1647885178328785 662439654 613196637661 26754535731 642933758342 81586336318931 597877619535 61827496837562 89465745362 112943379317274 39286896183489 7497918961 26433124474 983939637548417 812551118856625 28215223655 751861815 356794636 149862477773 5478275977976 29743798738711641 9358211218555 265747866 254542122126239 2596187165 626178969851386 788283693943 191526191 715246859854169 273127459283811 97934321956487 745411621977557 98565987517315 47337432721489 329435615 172242869 716369518 39194891626154 437662349944 452561276 88479355722797 5848183819 1917242176439666 27755335127393327 477447756623 34268142964 7424149348484335 5782695314 122581247693547 68868937177596 15286457632893815 225634723791 375425434295532 7349425627898826 317928795842 34148923233715 17862421883624 275167381198 49791524831336 9924691393585 6243564994141451 194836968 833741882122 6138133985998 6261822423371 37564661258 3255614148 9825386763917655 195411793435 98554438515768 8879854198 322428593 46978859176295 8399261136197 18898817238115 2538797727699185 2722232912 8722124183515 565878337 8288711642635863 488342831133558 343842317 298558785841153 21714621149 66329852643837 595844371 5485483167 1445313141657932 56221444167 5856714229 62734116115 149669247 45583832542 92542265741814141 436237172794211 837687239752586 59435721475662218 4678336137379 18152326872 13394572121285246 157979629 4392644725234 2691256126917865 813398258 124524662772367 886169383 43181458637356 88315793749 8397899218284711 399681313 92748522821454291 75256738336457579 89982274369 64198812569349983 375914241 9633412595266 52718894686545 1578957379622 4332542795 194435352137 4189772949548 79637797755884286 716439366793 68393321361669 52668862653953 3765695738376788 66732728594 68782324121 22649898511664393 8752119154147791 4974174147961463 55857477828 71529435751464439 484715388495297 26686787655568 3997374964 3241187647767 5442119831911 5842268834377288 62694515118 338652531697 2989743477577 6643628137183232 622916693 372942572 9777323812183135 38794851463 49518931725959 8241829634692345 47417153847352 247538762248 23526594247612 689793562345 85657873415548 3245644662763896 53429818892 283115462 75369181518623211 6111398878 8935342844694 3478259712276126 6679586662948773 83495255116 42776536664 75829988626 51225644691 81811332726 23872651928674 77358999435723 42255892794783392 8348253227766554 19148421525383 857172285883 1656949642524745 7879211748 42858299655827 8548485158512865 24928899821 5276552568228 8426714749455 1652165319453421 683415493 619861237 3316184587217 44244815437785 71767747819 332968911621769 939287393 32177215862179245 223139234158 116997497 351826583 25856912755971355 8613191489 72736879228517 3538198494835 8727543299 6568747412273883 31323117995947886 268196955294 79436867444579 968116532757 2427651451231435 519513481 237759288173 7983666771711311 42616177389 987491231 49351589337624 95515238311 43262854848 99554285365495 35987165889781 689431869858652 34156115688 76268611525565937 99424946821516 1267234569546 8331628364597 48669267547156354 99126669928491484 88339145224263 62972385777 32458122318921556 7517177893 941326832 37314454757265475 42693867211755511 84621229565586 8711692299317249 6517558572691323 389148517694 577595521545143 28183484646449 21147595647 85925768746946335 638364991436332 42132225846462251 35214887817297283 44519539837685 198764185 4256341575625383 37429634327396521 47487819139794513 28426679275258871 1417282171375 595593149 976998648 25462833868722646 51798251784 79865677712676262 4783173616243 5685659593612315 61446985235331743 998236484116 995518385756471 46166349931 627681994386 6399666582732 74464791953 8688939693248 3544963946 63984981912585163 124751118997 7122912558122951 733183153445839 6612247227728 794243533 827966326844 183193865659 3535714634 67238717996928 818631891563117 2837564122 852562777 64731752392 2262379563328 212366549337 3972686455598 335898189529 97154744421271 1386253666937 4513294114329 36263318376362 3675119656598579 15893341544 5214491461239192 6633262412 422173482 5166446839677 8991869655794 6534495959559 8939848451 3751591869236135 77656677162315 9583657896 7539312522722586 9188187967433168 783176163 7173955219325 8624241215 446877535984185 83796919675 53213484461343179 5126673861266 513155791926738 9563856463971842 72218277224952 2442858529298521 6792683446817997 28661878365195425 2975712843976982 362472469151491 72954567356936372 68616615865 99615381882468 5331423181282 1557344249 599519154412 24318277361734113 347997827345156 59156657743517142 29253123224849125 57417784665868 22976868933224881 1674856774444954 6336618796575235 6761991934676 586955831 58591896662 79214594299 649781817564132 6237191695357652 79486357982 115538277 357242525512776 583851679826975 4664933871776931 861915632 5627194892312683 13483943336377127 83794757825 668343454416776 6419984766928421 445869986771491 8143924298959 65822138468319 26191175951 941185725612367 239457345659971 2537199935799 9443655526 17293964654 895211793 4672561998756 68261263597125 75947694456319142 4134887368354 58594557918197276 1597978784915684 6583921749 8628469874994 6473873459 125833694453166 9951991429424593 57826541758 3613248348419272 4374442784757754 91852115241662594 95363712153 3187653855 66363552978 517231454438355 344837176 57651179593232 693674179 687662995852 1145912394 465957132417 1319481715999728 187519245248 97289735399254318 7184268914448936 6198488357389 12856916151162483 816542778974135 762233213 5415847596888 118413674 66432352699 569633499634 814389742349396 295834357 84453652667 7898225721998 931516615 568248339 552754167798 3148424251916 765479829 1132573568752452 63596924798717 76678965697257 95113411149849546 19194299535 531648512137 39939151392 1614561552417337 96373693678594 4618341824 3452973365251 183386616851969 858554149545996 85752375299 87498457612967665 296911468 2145199898 33431928548663545 6491871815 7795535994795873 12696547113732772 391183835828 2416132188 64891912252 129656138114825 163933942252 9554778937763 57672436258 961594229998859 6199379485281158 9437248775813 9944338691 374251546366541 6281554521 48225835643527612 34268374577819443 852992483953544 12477118925784 71228576983488837 829971839294 619596367898147 594174967 45992391612858984 79444916266637562 1418739358254 547777667 366638411974774 65475444231355847 45946144465778 8132919789542 938145141 422398698652292 86877557828818556 6478261135 628161734499746 7915541759 93493878516776 292788367877962 6926767973633 41619281238457 6627455584326 461418467735371 17889765548784674 641864542752224 1774448211317715 8981645524753578 28983935795752332 81966656247825942 994299238344441 79582989418 92659875965921826 161899373 52719185653 766868833 53586914711 8915523721741126 82869541235372 814938738 941882969313867 8736735471888 379195886352 5216836397252828 18884454779 5658696384 12974582599 497716881 3549977268561 56958253113 5368999912615 338969214368 4926662884 11693267386486 3939384756745823 872519236258149 213846475 311732891557 731425837422299 246937182 5759689954 893725623 45167748427 194963873 71185688293381 91418963341814739 57396613863 72311279982 399852718644228 864377296115 871131642 36997793162281 54526386911445458 8475269178949 256117316771395 9994975219 592111373 72959955225 124848643 5993364992 68435889517231 126422169476519 196418689274 84986986385285423 3687828743 74914591939 3926499631 52374489836 856426324 3527989582844 8658412736633 2422573725 44744927796 311525492639218 196562394 627266354896894 7648995165581 6835332443 52563636666854 2717876712 95555714698599248 3864375528888 491733253919 311691235 8381285867654254 6548497795789726 5376692882 745482526 89937964247923811 9931246594122459 1264144652584745 1251248873838135 7373494934326443 4755151127421 39756591523442 27469388577 287337517767 7384515859724339 1356556232754 1821586739 55466462945 92596119196 51414462681 999255854236844 896432228 128746666186244 79466443654998536 86525688871655 8345516494233122 88456565174231 3182562855968179 411717587 5327767477 44289216396589365 79598253117 39328797225 675792154298 7998887437381 552478661324394 1393565761 982727468263 4758351572892624 424851452929 76946242262 421988378257 57846538953652 6566733468812 6635592515898 4466439234 6369787149295 458238167887455 399876167 775273877 3285752299 816855744521235 5455788512622 54655646165 999465747747 199367559235 865684434254811 9974662837 746971362 82558946391855 56613914355763198 766334128 3547832456115 385337813 99272652328995 4218837739374 19262766776791628 939387917363 645578656271 68818723157133167 2838841421518114 19145474864961194 47995944172754448 1397243895813929 1445471145711719 316259485 1543914718 397254941387718 915743732 7927724628299 272587359996 2938712566313178 71843522169 49625591221672 2954131946644 458237717352 471729984851 7196483954447 949899863366 88435184656524116 885186312996 81322622799498438 145548612 52266751581938491 6961586525656911 4162774111836 916326777 95137238324972225 87193698363877956 78312687517112 93755544321868 762597551 4857638661728 6641763782745 543634471681598 93135439959778 441467653756692 979481439992 525969419 1743257382224 39235884111 68531619852 36211723978947185 82459899762586535 86468676211264 25778199998672 724683851392451 879992889692633 53288158798376952 39158983144 539275616 93873946492947248 2553282411 677267499 4756938728 919185542847853 94995578621889 7693746332774 21247232291574 121586267923671 56675515971518325 7874932629 119245519 2424179742265 4286332766343 1126624214 4599777326 261179626854 4454985175 58655242158862644 48398886743 85213421395512 8996955121 7549925574 3379797195762 771262111673752 12774862516 9728769436997 1881669914947 384755829365118 52153716522 29344465929378 81829948947765 882874222374 422549769 7442398711988 318261799675219 322787774366726 7195562336 4328798524527214 1651273574626 947747638234671 22536942227 96526224221311618 4558319158 28735579796166 2489843223 3124632459525 1969639171585 911157172514572 4191277498885 57295484828 4723521785 22952536394234 735741752 547778818769 9574434194 7776811472423691 79439663291481149 266171644491862 88395785357819559 6277923215396 8633335145826 14192153112975918 739532156772 939461574 13738729265 95268542141 3554419479379 896366665999983 744184463 12134192352881 847933481 7834424317274999 3117592212151 94964711486 85142135869288979 9927493949 86835495633351952 159956787 2893533269424 463476568 85957897497 155714548894 228557335 486616431955119 68727331195317133 2665315632977 6691813596119759 23353384156969 378672837662849 1251381529 5499168338141165 536252374375786 362615257387284 1143855567654458 2826939183327361 3578773657616 744744766318724 4713112667 1397681871782 58949111567 538325663 68853878692 32278627137914378 48461481141 485842445182694 62758151741319 177162792214 125226756261323 9199498876669898 8718411857211373 85557367496293239 9262467397 88361524642325 17551315927484 692927421115 2712914462132 85812936355676963 3226324858 71169992112 3524595326511 2738247638113622 1131256525 4367498457168873 97515542959663 5832465845499594 1284262181 98178371131562 872141258441 5722259951 99851376871372 9761339959947689 16666242446 778446837 495288857744415 6977552262287 52632217158352447 33224147177655243 65928451535579335 3631116828 7445367428 34336644296 214784417 2818361966737415 416115322233485 94926359726365374 3232432957 74684727453944816 62587476397 76838924989984 388495811238457 72728734341366 798961933686 43389441218 73749586741854879 56619665615751 3243425749742913 9898553857159753 35823631667286631 5512993597829 928823434298 516357893 973863489129 49424867413776 99676839626431231 3953129316681 86437318115438 8396935932867932 47681381544999529 8873463427747 47491317186 78693716165 462631115 6913558412 3255253264127 4873685446 491258947976 297765364557 822477838134 656816118724 559174874822671 3175457928 3142985877 3371915352796654 2487155854884 713179342555 545543251169 32897637227 56627812119173 44187889395 5225554283374751 2151769331759 46445216868 4634374664477 9216481484614 1744255972466 23518179512971 45255554144216849 468984183497 68393661151993 167951296414 742165353 72656299459837166 648671869729358 789753585181 72322468338896 894151851755365 9878786287 4237427666583434 17346691145355369 28558435127956861 346215992 3761879614 25763726335598954 2416623241654 786868738292 56964369392221 234757584844 554486838773481 258252815 12748625741691 313679997 664888875998 5524552779814 9934788448783124 476871414864 93726488382587992 25134272619342836 831247144331634 8335398225276926 6879622631431 66972433683 425939995773 1734164534469178 67129742153213 79685228843685 22497944211279 351526471598 171266434 356265511535 523873699 999311198956847 4953395282 465245319751335 55331497893 51919353686825896 4895531561393 921458515351 195369886614 918278116 28977298681648298 41213248377 472959614781 128521461996145 864677136644957 1111451226152695 982376753914223 8795223785487959 1925758135581 69415233321185 79944399694 55268674449 66392397482755741 5554991927681665 12935899613939975 8828227739 9257881218754 42516619967676 2337946624563153 518485594891 38234775181295 15339129178 63212955739711 55411154789 22223717869871829 9438691835692118 2143733753637 1995517649 6324717895957 322397112768132 987996143786 6284925113 6873888274661568 51183628143 37278931171274 24438174258545 779482145 17216653212962421 4669561285912486 662196464998 275653325549162 7429591591981 4455257239717299 168628739612164 6316265692338 22798261355754699 6311157593463 667542444 6957652269854 848649878 1181121784665 197777476 3599694932254 21127167598392 385573747838 839389185732428 54781443517 5716274586146386 731843597952168 3268154492444 5212995358421864 536535688 82384325351115 974434962 531946417 739343298598786 242171771573789 5655546175 88443693519379233 8271822925854 54321844676262218 41434789472518488 8675916832528385 86552316882361 32292247336653 3851684689 47151228363739879 28282683379821323 9186128641 54628189778344237 197356939469 62925315511337 536417879 97141191823 46745511515 864829149753 23193469292 77982291644995 529299448 2648678359183 2976962987 649766845 858429467549 1468384422456 872879945352 943895119482354 773176897 1353291334875 29788184171677 95948395789579787 82951958873 6899363334666846 825363852 655482124 948745763 297471148 76173836284 247397882373485 2885382554618 67578886215737839 12137444983 21328558559 262543269219779 68261128551 2376671334 366973676625 862844364549 33743765512 177116911 1394488472713 99633441379995865 948333236761 17297149123466312 8167378565 8393181234 32482137617347597 77842699561846 384923245 9533955317 718323729535 213836739819528 5334513826518878 481614435947 1344359735 9261595794239352 168812785964 9838876945 376546851846 55492971662984314 7192717588 978597252755266 243788598261 957329233 1488236392721 671584699842256 2923232777 252348494744273 57484284299173815 8851528464 853262497 27729126233927871 7287971995766198 55419515784599 29186165167694 3957241157687 77688278935549 7928766935993 7814499361372 12494595968 743732193 22815272557688929 87386544215788 98932634272496689 135386487 2966277828 431264286315 787375172771 773336993839 463694157 87912798746698635 342474787578 81525466314229 6397634281 572914314988771 976615689961847 556241862 2794645317331461 68634677595 77767666378341 535492769 419411827313497 9263144198479 7797934573591 117148276 39954194449 9864219313 91164832929856 475987816 47499555275786785 591153471556128 7442394793 4773449678 2624418255222 57429228544 3323325944659491 8882136312546 1677974953814447 15741254478193 873743785478442 4628398781 9581456671289453 4874572345587 849673345132512 9793363126139 53386141448772384 787226915 3389115782198599 1459744743395164 8631658352176 68921662528621493 258328831 6372256574 1392631352254934 117941849362 39828953191775188 7284112942239 4817331767 29374294147 66571773418154385 2964129962333735 426434821275113 971243197257 88492342739311464 662647232521 3635372717 823465474 679787194262 3658284322397 23119369148956166 12777252718 449734977275473 73327294426 866121418 588229392547792 563687578 674151417358764 9318713345 429954671918129 2631694519216 8557254876 774522334456642 934187764574631 982993324 5281536564 746776991 44779882888 5541582492 8996834463624 55462631322649232 26282917828 12132211215488 85238166863 59516616118169 969755214748833 462215229624735 878962671 8623361763589 17127243941 5357333453 77251215222 4932468143 51948153583984448 8287414627842 37949584792116 964118427144 416294319473927 173216416126 42882631449844 365236296422434 8766262227 5523249842982 7235275491 7865197278738982 51565499426 83217982586676 685589918936 68657995769286874 1541642623 824226125759 1611832569577817 96329187173485 36988373775156597 533998167 76659111772458 34921658587 19937661443286262 82912229397 498214785693446 87183365888 487178783255385 81642747611 5922726397 52736341143994 944454949 995749267 4414476751844 95133928829683927 92586368187325 53226681227621 94691131815869944 54147376876 16932841889 7591266784164319 682316324351 99153738229818269 967672625732 492151451634329 7591836457386 2918895486717 6116123977729799 2584746672488 6678893564648121 656761568 3669862493493535 5913637216217 1813622688 2748485354476 4815571481495544 76278763138979 4247225227923239 78641891757627 286627688358 3391854768 2334431557527 746475959541 64754251131254 6695715646336 7583573981678514 63858916497453363 18354748967786 215477782742 398351286872424 6947945589417432 237354778393998 824659496928 67878114285177713 52996274741 5487368821512399 36449381491824317 3258567171121 7879584717452999 94243573775352 825335714323729 91638161821 576417784 2868656289441951 4484268659144 537695355 3414178189 464847625853526 4275794751686359 5418764641145 692761635 375637418 912561349612 9678236356159945 352531184621 89555255938 83773993969822947 7614481875128 271687456 94482786964 75189172769 4798578558966 1451367887 36665638371996 7176784192399 6313131188625 64494545867351 89795614916283335 3784734783675538 216658126 468789212771 19173142723936 4335328613 771942353 112422713 928314683 74782237812 453738484 28315112516943 4822692926611191 9686613894699796 972743327 536367379 2822163887 69982322924 55179643495255 65619937582 4385994637733 9266384456656 4321653987 41958512489 5256577947 267231458213362 6411558466 121188337939116 328924164 26629596294548 125915253442136 352393344633 145688385 433924822 89645497645617521 226499567 832741497818 85556346842531343 682728272 924143196169 8743699327489 2362144866796 9719795426 56226333246595 5573881239398565 453156932536577 6639916118625 7149997367235548 4222331898947812 718619345 562998948781 6961782878849 747667813219 8335771912327 66344722784629 48899335352153 355636837 92685124986743392 231576717223 4616679198165 916799821451 98922443565 9379313356 993619572 71187914889 688636464812111 4772627245735 8728669949559959 44959631942 19268846931 86678589268719 831987394 61561699839918 359329376258 127684215 845692189113942 851623178 572981123964 91854264364952567 1968434673518 7674366936372223 25588839235434 5778794849 155226889 438875388135 74162351212912279 862593242597 27428957499214 2757497515934943 51295591579 924886243623 6954374431361533 96943696158541312 48378615741 3996394481 54171354613424 4131715223923 888382177 99425498949917 554643538 2782812867531 2847745284852 65786251931412 7679988886712795 45772118799868998 54735896932643821 57518462887454 9252821166611 17275234857968 45878866866 15483549173 3846483498229 18224237956651 1384862823 8527468151196 482798538 2959718171 938616994428 8414167346 1852973254837188 77518814797218 617133775115484 397382868762469 5412211559 61627625812435 8348281296 17871225231 34581358751 2274569227 5425896284 5293685566 253824689583 11693568798874 677779866786453 891354347 8818449189791 8127184853 233434967 59682424593 37794556736149854 7175341331 34876954965 693873778 5426755883184894 22856151156446898 93773641553133 98353853594131589 9974351462 991195529266 7876278932229338 6543741334 7284633773313 8954192757296 28856889126633471 8611134271429555 561528827462 7243958755153984 12625382196885 83695859427225 6342798581428 6395472451963 251684736293426 4289475479263711 281467314139713 58974661315197677 299871875914 5764444627785192 9824647158 4872647368565699 268178674695419 642283498855543 686817927 777636337 1865449987481464 895327667573 6532241776163 213618373 662758295 89143285237217894 44517825634766568 4846546794411716 73766471413844 5171499793751785 93952587352266 546858976 469979743 517846176642257 899472186781448 5748397123231964 338882927288 765686749869 88225563598247796 654132248377 3667665662837563 17135537891614 5767428276 89132689373 719166862541795 47213437692151735 1165995344889 33951386238 57143845642387 6568356595 843522546171981 234642691436 4813478437184195 74764778361785 58982614743593133 9811213332157126 13325944263362 2275734128 2629594864479417 4439216273189691 27526318856 791784776986 716576566 723845845714652 85879857389375 94693358767248 24295816194 78579669296742 629418784 757361247113447 36942928193981 15672656118849161 192575423 351516246925374 578847168 3651768281539 531597578 86827199469477 769519989 65636121881 834515819 5548417865 111783593769 493883794445174 368522932767599 267491299973 477779648157745 27227534449386 114681647433 7741365593748 853285417777941 92332835575 1361371527112746 8532887431112622 2877889159249 1356141112 798129139796152 32861844453 49412879155224899 862461895658 384398462662 5181755178259 1249393877459242 4826824446596 4143417615275 39832943631579743 8767774374655 5564396185464869 2838568686117786 72544879655727469 244278582315233 63575281299 11432354675725684 3511957731726567 12647116233 82778439125323 63382153458598 2922326295 213513419394817 959995382 867492739661969 83751312398149 77473687959177 9922688196478221 4842323919 183678476558 4846763857 73689685547 46812356815 72431232662 7679839843642 1619899228687 2281195297 467177429187177 82997368873 1932137517612743 4175139365 693515583886 526424181 675865782 9993398427153 7524933952363738 2362257643556496 7338357894111249 9738348577 7625753774 5732416614997 72299221437433 993488344 6777552697 82542625633 292524396731 816956564169958 5433489468 338662532197 185119982144288 17455139925 1331342286459786 3951659446745 967789977 48163455389 248819665461822 732287383896 515531813453582 152787737219 7375635692 531123818583414 2524791584197 4638412261982547 8267611563393483 3918244525313 499288575 177114453374 83497822568 143852383 58411641971 5894247354936396 755525135194 659193636 195566581989531 8849898174 347943377974176 28358516945982516 56531566263613 24657766935141 65724441234245 25627744615789386 82336852394911843 6917463924185616 16458638289 576686725 2867744628126881 76564547297887 9511796488348837 1484516873336785 769827982539 457723942681813 659336473627 5694314668 33914182523 15175439787947 69311998277994167 779384812 14697698599611577 4849519639 5391689637 9299371674 828422844175 254146795975 96275182167645 3272353985446 1689699444 99461834517 112429668 335464664677 29645351839848 114116599846423 933138484875 95623692899722537 241931677 945459659139 961699656 1924739797615895 481272451957938 112915766677 114481662 774449253 56877273755725177 416233666 4627658469 1651766575 483123313 54648353226116 236586235114 886458813151174 7371295737165 37319859758 59471237831853493 7665962282 42714951537 5328992689 31824796347 18737562978 4281865449115912 487337619 5656135731 56145342444341 688182696514 44376469116 9669224478388666 17183855197 46982667438 68822813142 67291692814 1338862924 1175532637 162966736289816 483372436 131769889245274 78372268329935823 515169416685 111357854 87941997773622 22571128315 2346241974844511 4598224192512887 5994565636357 8379343337695 7439129212 3729672199559 266413288192673 2541916352137851 253899354566 833641698665 59967979521916 28444292838 686474831114898 312792347 5749188585 1588112495 9571198448118873 4779677764 18354423378697 8549697722688 2437954439 44765286755 73438341929931 392365928 97598241533432 5228318282 449497863667 237175692199987 91147795663627 68538248493 465226495 315179438 11884992725 338593418532 976159192 117885442 43725778447342 27471954479 2694449361 29492487785 7526737815831 7141755614548 3934844632212 319854714 425352725735117 3237969567152 4536779891421 113782967916 711821181538 61873994799889 814431886685434 95266391838 172418125824356 6732457948971 7987649291249942 2697155664454434 6323893927 382739211 4344533511751 17148672647783 8885217192447863 577632174563 1299324346 626994221328546 68812656211 7214392148546795 59779346174585437 6749667517 43691488199479315 2293289886185 361749421757464 18173771531339473 534483155211966 451359371266 87146346155673 97824714785112 36229853466918 579931223321 69982147859871 4641332547641 47796834619969 6572282732 11187563969446163 84482419854344457 5239338181252 326327394983 353684241 2549145822995357 437818547873162 12244441421659 33781939658 33334774539 869171327749736 435576173719 7667365385 378624934 6859391987686571 826484772 8844824118 4369737541 15521325427923625 9663169193586378 1433995998588 7382187768288 6589624954999181 8366889826892 214548619362246 52397362217787359 6799498487444982 97589629458 65971952431459 23838837784 6681888317218482 636333347749417 8913589443 6923984363 126594844 112948215512 357944589365274 4475277857282764 7554814322 41675997141 655291516957472 91158814376381375 33692928572161 95546866429753 51822762573 41719988924849349 67588915179 6793284762153 998173959 393776199199 74753896974 752561121588 391264753 7234968571977 2917479836448268 653866346 73692131669779755 615313223 7965789482 34833483516341379 567937966 1666776217651 14275751237876 74832184881 328696972618 6357349349193 756341353767 691667927192 716494475955 93496678689 264636941 69853773256335335 471697447153 1555374984348367 5181921181974 81834396179388215 3174711521 32948849653357416 3239499492996379 3169843389585726 292558554 47235548574367 16142733857861 2832351264 4759988837 12517834724364661 3338572493893 99693869493 5931293744852 183535593 1826185272121921 2138886374572155 8742431481125 415486395 44558783577 8316868635567 841337223979 887663417999 9595989441189419 311684536615799 87212362235411154 168341338715 588671678985 4663577226611953 4165499298726444 815419227945892 9628681497673 282771531657 5854446614814 3239668995552 3526536917224 1594228267762 674866945 5683888457656 397758114722348 3148692457434 275742425 53891716893697 62919817459 183444339214328 484839637455 2523326612 594433938348155 5435225326 19767131395 514989392729 334543825268496 59693815543 59931816965326 4118663773 88864249625 93591996828 574921796321794 211563238 955922744581498 438177366649125 614995647122 47461498515668271 66639479326156 179899695 4921116594865821 25562985366545 83125321863149747 71275848624414132 198586521845 988818771 359712442564 951453858 46793296821291658 941639937972485 899285667344534 3518155427 8579631989 6445287998364815 4573542676126 5661849786797 13693696175898 283558251313145 92615418252882826 9853261564746356 94976172641 3523865895297446 7616489382191 756894145 81285829388 8587474833359658 84775987695259738 6312669375573 5387159831 559227968859 3638575359 11467757332 52215614458 5744546317326655 66876942855 138773599224 32227679317488459 2928537683 8632349644487 98375394841486422 7515974269283 986953892717178 451666234328 5982981477937128 514575943415 116688389831625 63437489532748 32427885893387582 55336512597775279 38565464868 48611585444741747 1866158792872412 6543832285827 42782481651 7123256155417 7384413372567849 873552348666 9658786256431 7753872938779927 451149889434351 89918653973336941 956567197 33627551874 684957416 41588174881391134 31378224136759 4785185663128367 94121865415 3444812292962825 56756951274 52948685912815 548459677722774 76746983955591 76421285671695725 182758282 3528927879115 4896669977 46753879263969 9598239391399294 66398526625379 961932256 826249523 19559946783 416377626743352 199785285 46324172885 489257274317417 9227767419511 8919311877285346 81498864789 8565688831862 4434657651 4561721971198 32328575495249762 6453949871 6715866787374699 53254773291 82587131332423 154777992 8675989181 677988829553375 2716633219813 5836242783924265 24118284446 29592578796337 67672581125127973 69798258888521361 941212592 95294132563834 2449685174853 569168792 31724883652327 2815526238721 73447995858843 9369634957664 3275264281733217 6795124814253 184261293113 1453246426266 263879744591 936445657883 83671429471 2391431138339 43591535491 929414869 2849686618 3929444778 6946919439 4755533117 321371256447743 732118634221 67394772426199 67243771839 243734357538968 9827458396626681 386912324 85496359876643463 511755429669312 15432458352 1931254345 7788478712676 49238273483 49414292543238213 419512437722948 427469285349 4148164412248651 78273612256 6854428651 2411119914 774935638852763 27256537361 697846586 792372364556 29427191826925365 857515147 71823973453812 9418914584232148 8451498959847 846651511899 229656676136 489224299311456 1748825185 3666969526 72326595527 685676668917 86773318223 839142476947141 33134956136229 98133711655 48212875833225133 68554859862 57627724112362 7998951955961 48261935368 1939717815752 433453797 76948257325782 456384531 2598492547877 577993287 88414436875 71765767576869615 932934537712 2284486454 2769551758271324 5166388483713 77328765168393857 78523997488 864298775 357938231 28785136576 8875239193919489 37269239213 1216121866952281 841899783 5797458975472335 4342831193528 16295488614 35914521466 886377992959 1396186469835178 5129192217693353 73719723974543266 272464688269695 94836635516489456 9845381724995869 1459794345 297738252 792995717 936522296773 8889919294856 5655319479781 93971358559212123 27546179843436 1287911184761 8427489583 948898599 34348449451812938 36482163289 121222255964814 1595981412 29128598842828791 47251664979 84691632439371 8496662969886 34666718287 3695563862395 45886672482 5515865548 8433651578953 983936731649995 36835566342125 21256336735681411 3319916466475274 435429657 9197157965 44228916796729387 756216495934566 981746165 1394764362342 884969664 6144358463 61321794964787 34424924495 6648162494841 728486785173872 8853163397845636 59578249347632281 56863767321 165134117 8586454548 73396664896435453 4834532714886261 266988571769551 7134598512666 12789995713423955 814595568 262798428736613 7725189564999313 4728625954 7495518553 3214846654165 47581386622128748 8959151979924 425584214 7717165134959428 41496915386 2231524291 17158668297 3744623762 852455151 482335424 4274464239 377851466 45137176823 65676125324 8274359363947267 176815239 28149487858 2757319315822651 7995983487869 7886461782315 8225426937437 2376247941 618275999786 644929884486736 48791774698959 293641662365811 25954344521672 546232969 6576744148118167 4557873286325614 413946749738538 246495552 3978939857318529 2111112339 1279572919 4425626581242995 2189162731587 9752928112 946625963 95788892795612 444625442 176792694 7743443348 797629192122885 7473589319167 26732561928 58746794621379311 84567869237322521 25295548113266615 52316487465714539 4253117433133 3554595743426898 4369425951734 48487362448 267527831 3674383216631312 13398525842863222 35678774191296539 9427164195 689995943 7197826144 542454571 4466486122 826519963 314578959355985 441238659921753 1567235583778 6968441791819 851444392429784 953354892 7381336471739 33377157279352 28152922793353949 948997853 99781598119 3368926226 7839774689936132 9475946712831787 8248968551 75575241487792 4636755896229724 69967672163 57813833163636575 4219695471 6534962147 8337583168 21344358391469 623652895222868 19282898613287875 63868453551512 7931145652417972 9181451862484 1335896732 2287228736355848 347525436363 2458785322968988 8897779349294 83224993433996329 253217639479 5464436891324 5332943946834 418665829 87324722884828588 3736394636652 8238492337615267 732515754 59151167772919535 55169982599 872847741329769 691157949113165 557787518 13382778117833 61882754329 59566793232424 582958528 4549815118335484 4639629517167965 851575444772 89246569315492 7581332722568 6676293128 1553525225 6562959129718 628863488231437 4241314222421588 7578416243639222 8511526187 18959769169656 536749415294 594745622593162 528283132568583 47172162586643853 869313517 442432974 152582951556 12758262232976 836131788787375 9411774393359 792259934891917 42764151299 8195158364668 863149346 1678124416684 5333774495439 7768756914 455232254141546 17444942521593232 77452675118613 5375798751663 1865626643 552878965167399 9232331277 8245969863 186183867296 21342715888461 7381564424316319 316479859969346 282569321128741 996141861 1421241753161952 67234157829784 76971753556888574 556919445617 6747521646 8142977326 2476331798 2243123343269234 8815865469893 422142988193269 75675662135 21447357216235 365417377339 91426374391759 37598281694497 164323796229146 41476267353482667 27944224566548476 5888434623144 416282533883982 28129759953 8833356478268 96792844321696 576546646 14379454576 8713534419635 4623814728411171 69761772765271 75372458693 1199317133293 848139345 2635968353 211643738 335596788327 615763454 7931539578698347 34244254348 39555167744344382 36917629839695279 489227662282659 11258628241377 333721553284811 38286963654594 13685653436983121 2915938961429 3289363463728282 76845355149 322147928 63895661593587187 76423832464396 815933572184 3745387643296515 269578283782 543255385 655887175183 78498215366227 399874257 369731562963732 4487166794833859 324343823145 435341546165491 13154495628847174 923173443579 686373928818573 8474472987 364432581659618 844956518847666 4618731877478 66777526368745556 627735492436 11131555471 619353989379 38591489577332667 63849671781726125 88282279329 2168873668 5578319425144687 94194694231 22886554316764 915917893462 11612698473635 9447195556574 85564526893513494 477917696 4994967627493 228653467892 773657147257724 139162861 83296829244 3851448395242 18586637269812613 323253433155 726153684778295 88137947818631376 81241442877158628 661819861885139 235377239822682 3268147974 1256685129184 955868166872 57376897494996 4845994269868 1347574385352 48895934411 12196157598 23716223996236 588497854 373647889 3734334349317 514321545139828 6439232971 636867551352 6665356677 568299639 8969247784712 23794686683 58993874477244 68489961229947527 26994788193 49879923561 186516444396284 654586178193 84817617777 1835817444331481 4483427589188 6778523134 2824416126 6347636429318 6218825487 83127457166569248 257536694256 82716281152734 44314887535 77964956989 12871733354626 77543991324 9138756698844255 158613953732182 369536689216464 5468496219591638 216521742758 921695743228625 643838712957 525989641845562 353883668 4347286373 8888521419447 5344522599364157 6222996833 319198939 1885186325625975 571619265124 79232391175 85356138139 619666354 248538744487 545829284658889 535712168622176 169238291 64455834378438 34432839695788 7463485629 5762346624 864635522598 95585496877977485 716971539 182252278561 346317486 5569766543149626 93229462644641 4697692585193845 7261146793681232 9841382555196 4811897715619342 821832726 836767754747753 753941611172581 479787939541626 687795145 373754549134 67738795498815 22828721242136282 376916743 94481255966779 97846461693553424 399363961961725 627226247855 29973549191 8459659615132262 7224251491 45443994129242823 319568651667 586636162829 7896282525962 82291755355746 8577782549118673 72692135798229 734272694495691 218424849679327 2252219389 885412851463668 5761582954225 569418584 24474582663662 62362964322 2691437244192549 37542966647329857 975813255148 338395955 34662293818872 778583844877 577555382984575 81545252935862 6344287838 628643462382 2222894132421498 4298614814 8121133314944 18326836463 199446489115778 626237417 838761766332987 75846396249282 378155954513914 747645815 436913472 383949978 1236212414281 9518119653264 669561311185676 764236398468 47399633916291187 6421132386 376436765522894 3695513487685253 8254751185 2393272885 39764429416 85391991532558 457876346642729 23678397866211 5234756688918 1993289458139 63944583744762983 9965791484 24697624882 5228829876 6173989126819369 5419112724 53348465987392 7257135645533 3387357398 188427977 234882472 87187352978 838269916574 563726587424 3161314869922 84211254144 74465745649559291 2725789325 633624567 92549673364495472 8814787581292 16972996779982 6739816735822 79385856989 213243816688672 35557161563395 993834126 514345784 98866899427 4727941544169929 56824791351759 773479696154 174239716246 46456695746 52655561869 152547793 64138787876343822 6817472396999935 23649622957581 345826962 851445651536594 376638145314 578626458392 588257976935 5716791752338624 531112814 222498859 645393662829 99439769472356 2635977874 37344396238771528 56754321517772785 9142362423382 2624253311 868766386 246887783442725 7199864191415267 8511235159543 825394747734845 25225576788 751545619846 8945576842752 865974121415288 6869489356253667 93717926349753834 13524361384495215 4492387352 94213849148687797 92132317499523 52647949415 4451298574931 586238281318 81415977389 263421297 38256696311586 24192423737478984 8833822839499 88934582122 6329817834971 62135658364746425 3377753622831 2697343146 2689925958179384 56763267588277546 9399635616335761 973697221 739486516 9133737553629 8281352832 842694698375252 594262816 4699963294 499382418327478 93198818231 7655986343 75464266318867 8943662518276 6761499731721182 6584876238 6934885389 588917212857275 48854896381726336 38119166952863545 35487519327 593813998593 694126693112269 6678331857358557 639391935771 93356156197924 93916551382237958 512535478 44596939129473456 3714181437787 4285455726 74837219632871196 61586652568 8855741931344738 52863823611885357 4949489118896 83913881838788 26175517649636612 85565453962 66112787465327413 3985382433115141 41594411959747 33274271232 99554293732 445587818567 89174899992 54372873355224268 1476864612 6141885667632148 643282579 35273244769354 7969794714 36689378356 992495313695454 8337253147419724 38363125974317562 6397169739728 878115716289561 653113438472492 76315849715 3964941181719341 142555251 6522794843 756242133731 951114459 5479576494378473 953734185798182 69948975987 12623374141122677 851565286958 753966436361 58995737572 34424882861931 9979696516243 77361198626912 382942679 437434852247777 3748851631772318 65472362816 97861759162 6637934175797276 774727241346 7342331458779 3848751636936243 6156682162435 81199124944 26515818924614 45328826234 878632951418 9811841996699326 89839529844474895 25573155469812196 7834422823 468889343 284223357918 27665479438984549 596222457186235 71229292882911 44341452235569 4781614394572 863364967214 448346651 9717954159538 7742524746725984 649498393963 2564644137213 8773165997128 554373731723474 579998946 9475794855 61953271964943 84555692114836 25953431784546971 6775813384 21757996247531745 557491143 964129757546785 53423728844 71272765884 675928725597237 27677178834686 651689656777 971739361 465316851412 2656794628243 1352331266 345291654964 24831126311387 22258735949398116 469814314 585649688599 48845716521672 112136322962634 51994164644476227 5856329556 2599689166612 2574796541546 781423956 75587411128215 951517473 35167925465146237 27396263842682765 73725335962672 475255387197 6687599321 75249271691 9375952864518 24983965843654739 5595699221337937 828168721593 2769242464494636 648666963545699 57433611156 139172771936 661727871 845594313466575 9761535489219912 5829492757518825 868674167157 382267216 691471231 3431592424914361 2939711898249549 7848799676721 936191796762956 43373152434 62532466814337592 337255496872 3366296842257337 5962743721927 613736519934 85543564493232 5719689574848 85381797968512485 77326462513136 462348858287612 4987132826313793 1317687288127143 853119299762221 15786344282 9225789549 463169959386 45285828979248468 2392715663 94843247817268688 548939966 9835774678725269 295999782 382826936761433 4567349989988 5413561683 1115526844769 768828448934524 881578543 32627361589936824 755314821695 8394585262725323 51172239685736 3973787147912228 572118539 671436149584 76676131345635 71644719658567 1859953245 51813336316664265 17929178145447 38922339635224719 52397249243361728 19959184269781267 7868683635368 87835283515614 8477771374 762174351463534 27891159551 84913978482 339797541587592 672222853 41695617831232817 731656112685 388842649287 767525469439 115591497 97673135287218 767453813578292 595117853 844151781 2233374378392921 84223969537166968 859243773927763 146167225839 17772181382536 55479843761776561 4666581674515 93472958796725917 521355321968 2855854631817 188563788279 2388783895 397152381629578 43663378887 25875586383315 75269184515736445 5639622244254376 66646716583637192 64415986313 7663698244599 8379962762 6657736118 88338151984 266268227 5224851613 128488328583 274623246949 338461564314 443276478171262 8343439762 419895799975 12449261188943 12112568152157471 82356851586217274 8455912849879 21721381598962222 2554751518348727 769297354429747 22671199531 895883125 5786698194312 4534835121 81258957279221692 9889917564822 5155141861391276 22488119697326988 794317911954918 63681224388 6384398862892639 73626658359597 557543258 952487852839615 339711236511368 2624471572 9168922835758971 984372853749 236657124555 87466221212151288 54344837214 126895516 26793843526739 6997462134 1849523294197 1688452338636 1558141974644 432774433321863 73994128518474598 967736465498 442915321275 8619168757748788 391215625 986513538518 3513666244446 311318241 2282546745978 62658488767 3354437876436573 71187382927 961945449 995468417989196 8999474334615 98861195527 7458786496398 434985294 829639772387 475816674757737 7919847878267574 19716537549 31184735784314141 569226255227528 31631364415322 89537735676725 19143659567831 993211926661 98581381894464749 175892911 19959516174 27942743385 15732879356453777 6776387852514 828792878 78253447913148882 79972673545113 57595467123869 9111721153824 319396187 632293263955132 58984926679 594168735948455 419549244786565 2169778687 3287393579811798 36753478238156 89542611917 756359781678 5125969349431 1888835244634317 672764974596 95223926269818628 2781967154149 762183527 639383829222 514559466 639362589 7857972571 9676335539725492 952569838 71219375851474 72652912419554165 577219772 68312826829786 8232145677354554 8632957874 3446149141849 374939354 37643333927498365 71292883995 1381648932172689 247471255962 9939333227788 768716829777 545367918385 89932698262368796 843271661546591 876996174627842 64723894132222 819467998961 42492531599136 7355758715629 7535344773456 2267345514782865 82248728496159481 317332731 288659569 92743292915867 844158216393 65452956748445589 4811998138175 769472996 5632296116 7651286123345 34216546751188631 6112921753 53357671341216795 1716284281476747 124284952763 1648537329126567 944397765556623 427167829991 67256277371 8987798445 241679965166 411461995 833741118 3531712918294646 8545467413827 67982853267814 464335335691565 36772938727523517 16714489473 84921397465 8877266138251 55913576118558558 2217664194162569 2443197464238858 31598757531143 66596182552287 1934294571332 55351836771232 1138641297458 479147476582 6878418948791 11747761761467974 156859116546985 19582151929 34151977795313266 184159174159222 566332741 6275629834185938 365621535799 4851675397897355 5848947932623 317667647813239 44219654316932 9283544343 423593854125479 3598343314 81581321421 1687723728651875 273176287747575 97624188854 97724869297443 3983892567294 118527142691189 949431444318866 617553931366628 173764549199 55959497748669858 131761486517336 877696375382955 95313167474 164243716479 799642394 64736325614 47848976193237 1385637332 5182984727 1332835397461726 2462926638 976247273782 281696495475965 975536561 6563169223332 96647774237 444196625955 117681368 25721131867 83838418557 248318915719 811434126424 4993822883652365 8669193191 1439724968573137 79699133261332758 366373665 1562376714381165 96435249835 894136446898 94466756961 279215592424634 756545994 2948473286395 3199314888379258 7983624477864956 6138762319 9281953828614572 39439749391921 74547724274821979 42156124756 791152624363 3395529361 855776352 728273184 8648664726384873 496445696821917 559884439766 463772857289 9616891691211981 6139833214991673 97756418785988771 87681373583666 5169189231 98466472442135 7292828581 1983146295431416 851514735514215 642526648365 143726375 726248927 373718174 8213425849 213492675561 57725744435 5896276315475288 896199832172471 491752637415455 72447397152531 354895264755 739919348 47994618219 518719291631 41147584434749472 5481261275 84581584557961484 598264939 81766332275 49587737867491 48929961366 5247128459 1855311128273 7533799924478342 5647881631983 1484858321 9937337957939 7377632899276138 49547847373 759437433118 351727216 71437226358954476 3993623398921 9393461256 27975595523195176 9252228378 56519874919964 8431284235327 8495532349565 7339881459 65361743666897913 489212278376 134737626352447 55163579852716495 361556512746957 79182677474459929 962232174 177435421 516879977595731 124894199493 57661211663557733 52419383758483844 325558149663429 8231313282395893 97592497324329 55315862797 72435631455 47231649183358294 8464572568766 9711624965266 3574973194587398 5647429973186 3445614949 886794687673 62573141287618592 62959127634485 7747676313578 798497544282916 13815749335932 37148191745388 1452444739773 1565823938667321 6485639431 123334168 25589749496541 294576673927524 574311671235 4384276393253 45129975545528 3538432718 97588794716 21544533251842251 723792189 662369535 134681222372896 3666452288349 6653175444511 22186441128 157258737 426263874 458941742462 13713125631435358 35339282168 13673935691758567 8775884559358 8462343453394 839553726236943 2177986834 627289466 144865899143 98564532915 6224853587461496 5768336344391187 79495233629 55724736143 5192322931188 322549446641958 926453186 7998596331 64552628666286 895992252345236 85818419293699 433491254945 42932937142971434 258583758297774 147627382 676692829467 287883896 471267538723 24718976524656825 1972122654 379711143166 141619767 7651371484635 647546129 273247877151387 211356925673597 2381928223 2595779783738168 949982972 88848132378485 15248652357516 25484222171633141 9465369611 75668528698887686 4723116979224 7965964431 24886712879126999 176318431 32584634893 831211986 73296529325 2444337852521631 248556881255 1965183679 82862585738492 83751682397536143 13279849822874 45139371895964383 8166819132916 1397768338962127 38872338445297234 948416748133884 6484111984517 717854516 571643936185 592936181668296 3218916685778 36674439986173243 3172613283225 87555373759145 23725979646155 957755173561248 119927613545 88466339593243 9392271195 8366196178167241 58942576117113 728288939154534 49667517355 2434237233195775 9195874495943 369813286 1732986671962721 88924419834819 4858633472349 9772318286 3936437775916759 2239215165 725773953 3891886956351 197486293569 295814978426189 3935142525588535 6246176659166865 837638969996 89811768623623312 64668125515498 8229146923327619 316244636 786438179614718 685164223 429367188 17946717863288492 13482311462413328 85956594187 89544747763871 62747282311995519 3294791168 62863598859776 36522598248585864 517384777272895 5427585684852665 44635221787787 17294986568 86724893222 74234634367363755 8122558297849 8196627423344257 858437487232 898918921742949 6238661968437 85868621958 927879399768672 1198156976 774935369267 9136636978966365 6594944761 98281594276528735 325781741363297 3649548372832997 373712836157761 79355199584 38624264576827624 6645824348263 312246694 5684689553757415 8288424121767456 27733161332123581 18924958371227397 24367648465724 897222176 132972152 6276663545161 369417466277359 1842874969516329 347132919189744 911566157483367 6824926266 2962212625816236 136353347254536 4386478463 32581193423865313 58534286288133 317984133557 1879737179166484 934627275136782 757127614677 541975599 371183981 81492475878553115 58231631767123291 3831929191515 34283135564916492 68561885398437 2155365431362825 52419188946 38282522137158995 81945437367156351 987371662 7345115655797162 32549113763544 1899115128351 3569358567 96629776163765 45867697273473473 8117635258331714 77142575226 38132331213917 327945929 799352951794393 9161474728 428874436527 82248335253886 4438519479724983 925296672441344 876958953 6277574835173 5775635864 575574964 2681149748575 738136661458127 58723279137153635 2136536872 654352749129 993133278363 683636487 6382917196816 941625245892 39897999962438 68595259897472 974597676813 25782658831814 4362996192996 292479213441998 742959932518553 42729283896711149 35258575761413839 433513174691 9664873363579 472682299 37652822187425458 2711365265843 26975285198 21813289175 74839998744442 413994454 811252385684425 5936797319437492 9783712158339448 5829172569 6586868779466 55587886933644 5964153635875142 939718556534 75712392587253257 341882644 56229132759616933 48672482732164463 137637878854738 9572339369947 516711555686551 57152436465 716329512662 44589722328935 3866768127 6775274276598 799213196479234 644449159 214462956355799 274526682782 137486758 8862551385 77199877215 51634853523419 9152324391 4615543822726597 795516899541 35685165185 633229268754 678649578927462 235745771263 1525289646472 35593342869 236465618978986 83698141411174 4655985591831 52728468746 71241579431 688235587 634259729 622564827467636 596933557613866 9129777742 6414748982984 22864721593435729 78688769232 98143461982436 33138557483 747258848852764 845448739 86337291946 8962537751479 73389151144969571 8838399726 51974971165797 164455612393 58182636999573397 579523848 73194354172278 9394951468173 95676988958426522 9576276539 74328896724 655592917581 75284328929154 7523235835231 95684113225 371125158979873 8674427137 1273285375418858 599497443261229 928183143285 89938977314166 897734933975499 679711666 53936617934 181439272399419 32311112532943 8228834835 16159615962918 7148156368 6676912582 21932275467824958 754463544162 251642596235643 4838255743879 6357559548641 7879649691498 136341126 2471844677 37887354155 62511647531 13876149957 47761558831884 834814655974956 28986634526553 249933627652943 4839238626364687 562544976282 4735738392571123 9976481162 6723675387712 89867774659555535 278752961 495251123452346 32913727169267 3767194456915 77543497385622 5818627751691577 348492513459 12761639863553366 166976412952795 86645425436 4373481757136 6746354968 4282415757 114815916124243 343948628 237773875364 6757644291485221 6663387543241 86175192938 8988511681334122 3123182224 7443875191 642765616343 313933818292219 28799369852396 6825716982644581 339912593991747 6581865534371 985179935364 34376545465 99213399237692359 152517154351 424151483 97962146927156 931524316 253193643692 55541582924313 2161581836768 679931946236438 1465753856564541 185824869635811 412976642192 8318332821 31444343812782664 4729498761 628614435 611864545672 5233285345773 88293897958395 574955325612 6211567525221996 72887186597 8537295527629865 59723431123211827 77578436262639257 671868612 794667811198434 8378846141662 9991712763 84134164366462325 126239276 884952484433 29257912924654558 73713918677 82335153929461734 48277572232828814 46229591647 7559773116355 2539379152659 5927933277 59615834961 628565273154666 8523811538 4467387466 862271954376317 25428519858 139169227 33127882632 26896467274371668 4723185456 6215136963225 463868422 22647156244473 445281497243913 61228483722638883 51819367983 9539556997796928 27744956365334763 2396573183718 4245236916452 8217226233522862 7248232981547725 36159268638219417 47495419192414839 24141266895228 92344833529777837 7974687528538588 24931345813933 879225362 434172383461926 76892625583448 653337416 8948157589545 5622972414232 76653586567483443 24413223776 26142127293222628 19437362266 9356298292243 3643766554224941 698243449578395 913522913418863 924558819 5829846812844473 289433359518 16575881461571595 1133828216223 6245769687977961 19741626793 247462739469628 616422983 813698436546 7857975663 144885861759 36189989654 762472169 1691372851346 6792645442 7897224772 3427531446541 12418515531983 4597112676616 3762921169 9478413738 715875733358431 8518677161933348 3432942997 328783613899472 78356268752317 6269875455526 33231287936474589 82239513484 4664523985761 32832489331927844 739947795915 241567363329 482322848 93971566528462495 6869497127851 89675388368616541 254853138 391536561878 7133442367152 13199739688995 9712538396 1563882759834989 855859439441639 63451821692119 2776488444555876 582487445623 9597771437977119 5193546974983715 266132619 435915548561 431633715 526781763 78689568958172 863228798418 52644513897 1872512447522 15853879768755 4595564123 6973532998483889 3825598269244 437624777182 563364998 788759332 9825734188 37815573321 439146548918 6797794478785297 22116248787513 155549848938938 679923944682 21423719195297 744772774987821 876797252227823 46888624154526291 45535175476325774 14285976447466343 32989441913 952321395 966416245188731 117468867274531 78178465465 497298741826248 355421658 1589461734333933 8871719866767383 59421351116543 4647643756243768 5221287838757649 2169436487556999 283124155675 3581779593222575 2755147624553716 838564136 19933378858648 877773419437 178667481762 88896736223 1419312675213895 699497491 213547353 8772914321885416 3399528137 6122348894639281 8847486543876 263143941 99479113553457 39711912491 5394633714 1641391165373351 84962658997126 43435523372637852 85894991648327839 39883524514534 9284122465 69366616675 766681891193 5551952454891568 89357218268346954 99655414697651846 5646331237 647545679 26161298584 79355155826114682 772156455 85957365356858569 8825557858261654 476737398593 596132427977513 817443427464 37241131512346374 4922848247475 294181418198565 73741692631929259 3614882461 47235474299632 829196616 677823778146 736589419932466 3837938872 44693538814563312 978764381354239 1651195938 31727451349 2387447396228534 6662328394 788867251364348 69949179594 4961975479839 662827744893 5761249163521435 628976356395679 2128559362342556 58396482199 7897125488967367 444388584869 8111299865961924 761576267433 44277614511145132 86211788739 4465439632284429 952536364 7526719913 19791635377 848516745451 8497182138121771 33688649922732 4673335189 89994499565 48639792124354396 25258249873586 3884769134 3421499557458587 5345286136143694 9551655723646554 659885275264 31625679641 365336981 81165933836685 695426862 4783682619 8182383719 477921465449 194688756658253 17653856428713 9669145881854 77873368121418731 878275789 49236395751 21298279259 4595916174794368 63532749546861 82912689138277 71681855332754946 168836516971822 32836448249 228644323815936 59722478811397265 927884993761522 12926282891 72784955647767 4554774387938648 1191928276149 6194641348 5383393149319658 53312894998 579339322535681 1546124192338 9415894574 123427491589782 46943526812384771 59634253483 16533861965 2436728382755161 647191213852948 779173655947622 6677695633327 76553298142244 2136718716273 76752455789491 6674534287763 46981489219197532 82443127293458183 32842168582176516 775646612 213962159514 6159278471 82267511187 443345667928476 75765567352 166233397243142 634386755527461 342688137491 3217957432 6541676793 928281848128676 89292216543615 8737657316 922867782594149 5839534281569638 713166231474877 6565687564 576376185875111 73627918835797 253855764667 23644126613789729 9897529988 86466245438461449 24695579288 65968478912115 19587985553871891 324415633 911515257533814 5457454186 93686469488515 4642165269461 4115558183 5543118646388887 99744163942 424127271915211 231237826882 8593523869386 83991755292 8538799269582219 3412198322 23592591511442 75714926644142 9784564154 63712165447491 5985672385256 6618864657922667 6796277853 339329925 6645719969625482 12686313257552 31438559312 1147194387859 285272575342 999622224263 7254852145633 3764886656 92561594443154 988984296 39852239254 958299884275 955651615636 84832194618 6359537378191 93655618658 26746917926966768 497382479859647 845217165251932 2577639282988989 29161539616 348171618579355 6777774789 638333625681455 5656574937 9666359246449928 13772197669 9921441161911497 91717573842545 718169713333963 52757882172649 112112263738 16989596554311756 648587247694222 23859436296151 51837795325785 944129721 37651844473 96949227997 389579795992 1931284141979381 1371845416 8637735831849 94132822515 4146483814981 323421883 678156936166 559256163 341967461689 8374734183468559 5232493259333 3981338862398625 559162828165 85544739157237 537169645945 837378765447796 838757665729 2254336253 81789235332 27612781917691925 9799645581476 351994226 796514945 18336397353797 39521285674832928 92912688227 9459463256528 7917886454 547128885657183 961946411184564 19218816176 962232416598959 394576987 274357582 138324829 53221327388417881 4714766523 355874811 436535675177 571929995 4649199152268 18342868697168471 272782156929376 11796526956451 76229179312776264 9933584657243338 87662122667754 99676553888949 693456779938 12145818755296 146324531966254 222695693168 82219431437996 7346161737858 571874498269 7491861133 1858122556 2659925331357 6577111545922 7945184456 1482933555 485683583221 877992321437 457172911678 591161262659328 781192835714743 75674729846713771 7626364147444 12162729536114559 851759941762 82356955769 74984781184336298 534771969718 11452281291719 2863821424 92214398341464958 95539981823786 86619764999325882 249647599842 48946294911 99321358641152992 98523454516 8895147789249229 995942529 45618868839156716 812678759893 928173343 4957544861 431547679 16259973886 96593595477 561627865429 5756745611968 75398219474558468 786112653368 37879447265 172511238153434 814867822998873 9485281495 957695774375825 1774383642265914 5891675577235838 4152888732254551 857162217526789 1762397424 647147284381918 59366658235423384 59473396725578927 69535858532 723367428637 74565157281488939 72788923332 226312657 297872629 56895896571624655 67791542321383 8321497744 8436137315 997418593146 4847856659 69723816855165479 51439466933964 794595557 26535632666357 97243231193 379273832478762 7822984194765796 93892984668965 67491697656989 6386619517451637 867496369 58511365794 151915419839 6389361566645 9314595223629 59891141239695 523137449 799993974323486 39669628578676 3741358799 38259275394813239 475596866728391 443598882394 96726983479249648 5848334131962 2654323499144175 834311688 59328985866 3416261467 97915728693 256124589732787 9217494194863433 467236241695184 74989252141 8171982997441794 8134874357874 562716722264575 6945898615 1422496742181874 447311969 23675474147 51858143853 21248347839697951 8152212443 477726944673636 82186714829829287 227535366456 51692559174515 924783993111 473367213619 513452552934747 498123965 91241749284215 46863487143 1985422453 261182486 531416437935774 162535275436 86779887726523551 32538943133 315528786413138 868633313284536 6484974928991 442378239786 15563632632 5778165759587945 246983828858 948278877 8638812998312755 58886437475121 43286571736651622 356548681 84991842662 2423981647695268 77461596978 62766186168 2477634688364 5278944553155569 851191385691819 13873742568 57195565699 7974243856693385 764262146 421648495 9149316192 39891487983 26798239779 39682957346 78152637889 368377768339 92882351832391398 77356925315988327 477598227769785 16632561868495 778717448756681 78264983816 2463435381689 5537685996 6978278414155 591994316176544 724195736972 2572163369 9256758558827 872236688 53118426978696 314879322326186 567472673667945 2449267641314927 5224118943569963 4722811198346287 83972655858 11916673214 97612731855 64976646161518 496762582128 93435646182761 1174245373817754 75247343551987153 91688465158427772 5282337279487815 1918787169262 2798137852 387312759696745 314145693981947 463977938 3436991694 193186554352698 96682426983386991 635285778 26795163255127 9961477628379 957894671511 55396617841512 4878633312 9162472933396 9249883228271 35856123281618993 79674547147 9573743387 98653127587 97272976619 22123679464 5739921197612 28178546123 7576483542833 1731169711187665 597185818931466 587293192 237513652967 986591492926 9637361757864765 331511699472134 844498978231 365279535159 3121936899 17234626237161 361291615118872 953525179 61279672563556691 776716313662 25446817989 89823218316763896 666673874733 38911282424496394 4339317297815 925753261837 829273979 5191752151 922437832287 7744226815214 688871289 4912792147 2659354295 28968446249243 47323678247145732 98788679776985784 3233459421248 4641418413494677 84171814349 555544263193833 627133128 8378888551379 3781876537424 8493313459 1449474416 396382617729 2314367329 981953817 16889355724159 595796767256 174532992 54858632868499 679658577 476396327 254564851941 597775981226945 42158177384 11242762796572148 8859773935511268 437544372 2274466433984 4613814217623595 2346226454844 46186818232742122 24877241194 1643515124 2582284192794552 5628866398558 9649376187555 495623337166 9938687421542165 936154543 175944238 452465714 739159528213 727489842618927 6436485575488874 8472178153964 729176778394 741234382354 287985222 575559677424552 5836373982 36239444771199 9362911911342442 9215563775298 8945872578 188361559627677 91688594464449353 43425611443453 548149251559 54683518211666972 1948224398946 544361392392484 5249928551126872 414557362731495 692231212738557 461253786 454912368291519 388649238 759841175 554623821431139 411928518 56979324349446 33912743181139 889161473 1512181332431 27853914975185533 227899493848347 1885796612823554 236548877731 634136963665 5371854161523 756434441453638 53397735162257 65641388326855 772178441332 83456559448 539558856 15717422184347 6817889179268451 458798222 443398646242159 9326845862 418923319 4416138597772 26511283236611 5185734418 573891175167 793329487478 6518419238419965 432749486 55919141199981 9986281167341 18463965941 6342891434 9375793825716 9398776675 71445213541935123 12722815854765 65738524151846849 2293437499553 88257722888 8577521321657586 4562626783979 1964172454812157 924818473 46312579575 33687743955271 88643865672172 95611543557459 8573933495678858 75782935332766626 35285454939219595 41992798128 48537565471954818 8841223943939 8378793971231815 728815778659327 916267316562433 121217966791998 2121213542 6345415858 614446525 9731234595395 94674279613576 884418154919929 512455345551529 13799236281 182287557632581 1646685467 557795919451327 19732227519732861 813152141579 3926788271 119498777493972 426283642524848 63512684954231 8443415185 274931113555386 2153724314471662 88233327256 586189238413312 32543983695 263676386888289 439254185 99645128558674 38949389491914536 1684798526536 67148814667 8595485821175 928681631538 336373792567 568449777817 753968633518 2145948843456 388357829754 9984112894769 3419993546328 15487538685 4732769178 867537861553252 36625116719252348 391278611 138894154648752 92784285814689 332124825257113 6723933725 37278451541493375 64414326569674 12377929112 48876518969 8453298325739 2685828255328 249443647982 749854631881663 9428683558 47354249867774 7449756697528 34561642912454 54487795769 37671845241716 284656166 664366732 44757164866382738 764422733874494 57529881912 614293861168 26659184929292953 42384834587 9568889493 9116721333 45832939224 9422346294 24213912489 32387289662 94457776489752185 1716252779758249 64457515261515 7356921198567 892323364617713 649258711138232 58511688223722327 274497311682 6314216725784257 12784266793425 3932613342 2944316556125 5582652545494198 93498347659673587 3435581219 81912213659681992 35231728461112734 53335486154 118775867237 445624132451766 382695997416 23744573388968173 79324737295394962 5491124615729 3229173681318 556753785411624 315513811774 671681462266582 5273767653 2877927561693 25211466317 611561561362 926587846556 7946154576235923 1415865717 2621739687485582 796325989873489 127774737345 723842245445158 512576919767 19951418872188299 874565668343286 2242743551527 1525313485538 37873763915568428 36628235925166 47265266514753373 9717188342839488 9158132225138 266429296869119 4252438998 9813136695383389 675354482564146 322212557662284 612548299617683 1374726776 75519222657194825 4348546738585322 327759569577 862485292713 13143313864178743 91137213229821985 427376816216816 5461122886 569323954 893898767 78716264553868 17414515899 86524331911883 2151448884423 696897241969448 62462138952 556854624142183 437121657 71148331111185 839247535752 262681283847415 876159973467 423813873773974 62431685388 3356262513 68234473311 672479833 94125275874266 1925322453988 1652979558611 165455513861 28233411615946 36114158414738 42187946935228 58436887345 5882144578 4689119239 792315748354386 7366175475372 9146884324 638997789 2714752554952 23375283381159 3512621654 5434167169 12586296285 9716495156 1643689432491 191574289 5584744844549 6976153992362 687256386312 8571223816366442 798792628138694 51335381843 819154558889779 5931875466 698814694 9835276258 929832794342591 6228435363366632 8168213419557543 873861937746399 2312521246 33635993198574 212968756668 12362482472727821 45553897843319 527584459 734495929126265 3963966824186 469865913689 3782684693723763 21283478597938758 7331625439 53987674271984 15764961672 432751677798 348253326159226 1391157576498 119257541672164 219546657 92264957188912357 1987223486285 312349598991 966654262287 1739785731 15574443715299 3844993295579 915927633568 335582383888939 973715852 2865351735 66449541322883234 497155841 8656842695338 964766973 672411595 6715394338 276954689 7211542523 631272341 58648496378 23328492938416 633465132375744 17254726756 3888869314962 6446326256875 667255729925174 9658636324724815 6656745184 2865985384 344243497 123763511572 918896444528 633491789353 955848364 1795156249687 33428546794372 587886426979 541344592312469 9632479824 44398525519474 3419648591 8621437411835 545757355 41189533223144638 117263611124 739669315758 14822179418584489 45469914327 847577824367 687669468 843794628974 82217481669312 41221668224 56446835366115 37611539854 368972796 269952795492 58735919698 286192976 541362917357829 862314339 1223784785597346 767836323175 26417678545 42822714679 68644395959 4685327356243 53422753214823 83474948359921371 513439553231985 548281953657 4956992214749 764825768399 97268782497113 1583675871517 9625728877932239 8458378197593622 7666833395227785 25838773191734 718274621337 3817368866 99117413963662394 128381367813342 399431691468 78524997233494 98613929259795 368162985373876 625533396671236 19517715414 85787646988929813 9289245722914283 22576891753911 96976615896 4595317937 53198213159782 92859348185282 62787434273147851 7197299526416 7819829555946 661314461698 813671112 7764166386 26278681228133529 6678262236711999 3155465144227735 756356517652616 76985913416 5782514868 493987295541234 5541951361111 526982686995 689334824615287 37676515627617 97464757118939 4969162478985 145368121167367 856694592 196235178421752 81184173732719233 44675383694837 66159299266174422 421245762122 788527672595699 2838151136584849 882782849 48394116597531222 79598957949924 2978357215361 386273925 11191167947 9938414978927832 836363748 7672432954511629 642633661 76933553513987 33894139667396 5237941228728341 8665534711 94653542523 92753297975 37874814531 16988778962749123 6759953524994 5557633239964246 11276479431937 4342262135169 534251762497 1598637722323 6382616197 557976886 63959312671344 233398386 26133239428153743 41221345475549821 22357423178567446 8694896858 2546794879867 98271155415354 669689568942561 848579199168 4586554996761381 156569637261 16657381176 2917965694721 3652775369552 818976115 195223588474347 6927536157 1313565933528593 6637812311875 8216735234744 3789925378449 794546981 213482367982 865299918 5258157896154 9275688358775837 6517999263 286142565888619 2951973283 3766792425538142 28939743963118 33395879533645532 133712928526 2645436573 82419453654 1536237287 92727112691393416 57851824151 8527837373797781 74134779597151 358952448573591 37212562229 6285927446 792181524 535958787475951 93514914456 58478899964 1426543426695 31241984487815368 495225115942378 1922757456 7675898512148 5122338418371717 138473917862 183753816237 9673613618 73864642338583425 354561743967 378779871989 3852811948 781283344 612438562 5188317799344874 4131823114 15261985146541982 6949497649889 97761959512 78324847468 565785758995814 5976792572853992 226322647642 7988151129 936997587 676976352185273 86888267135 2737449565658 9577449537415176 45532271959539512 425677427266 5693311615775262 242733478332884 983858141 5882866497434442 8336187838 47829167841546 7278824181 9878256395 16622932134659 177142495714 17969839766 83183439267792 395532574527764 96821751635986 3546956833219962 16598973587115 652358323189595 356178185484467 424742351418 497244933694 8689817499939 187465284852 433173377 74661664413488455 6773738874657781 353718524 4413584941223 8123773933281 39295527935443937 1382172769214 939567681 44717379284528 5113999891815 6641124218994859 536875843 7741467589823634 446523346 1639384927 46752997551263229 948271545695 93223292427522 984996614613826 61612654141662497 577256191524944 364983358333351 3939928444 697956383189 9283461163958 346546941133 98426155789 235457533784712 7611899416561 158343226 8784648439833476 4259973155517897 83939197965355229 96499756132 236689114151376 255488199116 18428324675535 47154131818145 137337795628 21648342563773 529192284377813 3439834721497 29552621918 994242789393153 59637118298849598 816946574985993 715189845345 548513714 154354317813 6819855516281 9429472116914 871784819859 14353853137 29485946972 591954688 2797116722 7676279852 1351362442152 17947826951 142516747664 38582862371844 633631954774371 95833255395223 2217934547 5727544136823 83761655438798144 69661277892355 3543375839472821 5168975639 69867923571 34955182518843 5837687795 61445486697346243 9671891255 38752962532823456 723371244536 23735963136938 73785342345 4115873911 4468934212681 29419251347543377 591211864883 227489981368 37988468927989 1763778356 7123482418942 2697271897 59743593198435887 97436897283262 81181128798986 5461517727198641 52482751691756 38724135744325662 1453534584261 47436616217 366674256952 18953622673 7992267213852 3252429863134913 9531844463 11269162115328834 26962193562 84212962884818 36856467468 44777713353754637 553725539929879 144474727655234 1923653796381 31874762973282 4545655759468 752265673474394 7378863144625 587962571124 886813937589 1392373397295 4887489594 1951361577 281835384 25953287873 3568657754 47532654976758 91864914459613783 4615475488 3578178673853 287253682982631 29979779431968729 849358258 398169233772198 1513525981 625388859693962 57191628166618374 7476674375 4423259835568798 3826387567 5483612239361811 51222785298 62192655822 468585579 4541227412245659 42249656318388 6878866147783 83865587699 27742291131547824 841927977521929 89462614294 336614368787 89921453662271817 613556511 2142668519287523 48271767393462236 71622656276518933 642332781 14623571872452829 23456611247478 5726269835 8814817144239221 68789748554557347 55933944429984556 92893672311727418 929724731 756444829984943 93817243332 77916314527451 4765412459 289912912574435 3491841724422812 1785181642871 37184469355 965223194499813 77232565911471723 694185372955377 33436733676452 616213918 9764729965492871 78222122868292 21825444366562 849283637445 2723945548455 442239579164 7117252399 973313677978 144663989462665 6474429127356 87578481245 9654648851616 94976889399132223 595417781899 8778637896627194 31894561767589627 121311929 1117728956831 465427658616444 84454629381 2636148923142912 12349624415143 8383947376929 6967379839 27915617271651246 37712982192691 8761372563 25187536341142 9115891245644 93355237177 274989813569 133912333 4697166916 467659456738798 313513815 7726212368 71347239489 346538674772535 331542916 29845138274 56694281436 96749622762284216 6454836873 889135757 4462892145295887 8548436773 7782598852268 224297977 88869625673725 624197435765 36692228661548592 336532164629 775652728365727 5164387114125 3295265568548861 938443719865 3251617451 77187879718952 974842857558215 8261463914639258 1582364845 91257594789 869649618242636 4853657682 85728151182 4718232969547512 277735822 8256579818474 7561555682564277 589726931 26969424678454 4966733468974612 16362363486351499 96295169778 2535272678 1832928112326879 2828895363 5719834783644519 92888781826774 1689798439531 131173445 644312668 282542617475 12928552735 877988994197489 54646721765 8994568126519 465952275 48639148746523715 21527625915222 748429623147648 163626658 6796221641535147 1245231773136 385942369455 133749213413 94854272226549786 52651514555781 3483527643162 322733422 5876351367 878898589723423 173995756976356 86966512331869 82153922717 28899761492 778687717485173 16442164849561 627459328 49451537148 24643786125 3945188192549 88143977392787382 8296999682336 362351564833 97737846661911 889169641993115 78226457722 1332258812397891 38565637939 8255296548865 976911141648 991917632358 677977416 88126983635672591 5669132583 582785735547 67782783554 21935918226551853 3585596291 3279566169383591 311877469123 438347663829 923789944199 3697934811568657 61347429287796618 2513837773976 96262978345176795 7812382112886 3923435511554 9811791939723583 382753162882 65919964832376 28484715285942 341394566 83677641822997 16835666357 6529831199388272 377851511868 92567835886 754879886359 651783245 9858228613858 1956395966 4325573889374244 845611336173 77386294916384225 4337819193948 668741754218 789956514 43963794496837566 66669387517389 453176173468 965219996588455 26817853976573 45153429192 229739314 11985441626928 892874555 259674226 183774682113 899571541353 1555793624494 5623686398632 76148974469 29591828843726959 527623591978378 21472898211143492 45172523739797 962334665983 174512557436 155776793932434 4128866949358419 4571356712 4167976432384566 3259227643927831 937437498124957 6251531766 6116429618 75272892994 258227299 3492626719 1641145915673 66743389998254 541464644265456 92129817449 4441558421 88872884296 479239881 98758411764795 81297495579763511 2152342686 589548945 919755377466 2625145365228 81765151328 49873797341 8747764428 75341341927192223 9463641545 67214374148179263 4692767668119869 3918282229 77621596696 69378873698975782 86557616568218232 1797732711413425 8163157862 38966773877 462713379 36641425454147974 9539858534838 81521639582 38967439198215323 1558944679 57283825866593355 899841495823579 453567692267 41681859973 1894738256 58848943638 47291717178584167 227121519355 6678988141497 314978196 16931413242595 75451374862 3985275265777 6732357691321157 63647897932217 52815314289271 9736433749391 919614841 6467213492 64996587543 66855297658351763 53867679676525 44464611919 12141763328 413411672314 857434486648 86733934413948114 5366996149 18925698711 79928928458393596 86821593917763223 644215476 2122783218585341 3978284947252226 1843376261877 984319511649 3224911259768777 98611916929552 42998228642843914 7455481585 116931861 27821987841234 19639917756 8785958912 982742368 943353153593 68468139996773 462437792215385 141926341679671 63139571441775182 128425312966 5617479296712339 492943331475233 23595385278 661711371279 84297826127 242927817426465 393538776 8357737113118 2227495686176 799453486616 68636417397187 43882916547424 929323359452439 427129995611764 88533715529499 58442734338688222 2461814674 56179863889254313 551186178 78868229498799 371898466389 479688691493798 89353272134271276 799869876156 96294161461426 686897326872421 8549258785773 41839632264469493 837587587355846 85114331164283512 312166189118335 9447988517764342 8175662634624 11815912172 67353669991741 798431368673 6848542869666818 948728768327 87916181997818132 255699967 83149444984 334195743261 385858277 131727868368349 4514181632 847561697 81549563632226793 64487856178 7447693351125859 8497654338643 756567829223619 2532741536 13338196349673 972752979269 725535676316917 69948696562 919871452257 561545275 9492235667696 795924255 238742522747 3288819527574 84122745376443 9194956278147 741944471 2827421233 5234624925344839 328947779419 75565982594 39543384898999155 2532971694722 43656337213 8617291259566748 737773139931 1173695836 644747816112 95321594869469 737325689 59745755185 991328498329158 852469589 79747931153253 1656593594348377 39225795765329 793435616312732 252273779 56628585468491461 527292587 64893925679 7633598941 4261674943864 523629688149 373377912152 59927496686379916 332657881 1195158827884825 57678475936894187 723331173116566 45231975456265438 89374835744132 6314775271925 29843529799362522 8894512578 772159658715 94617626554367 948288979 216917399918 4841812536396 9393353769 4662348892232895 73252286251445838 482943687 9137642457855386 36437748957113 54795541997227486 642659163171 48761842882 7724129499 3377949599 148536966 9473489953257 667823621 316538947976 39853331339548 82466396816222518 958214545 798487953756951 482533831 97426392277419 476652818 352516315 963918167732 3855558375 79678461811782732 2719926155 649963446 27417246283346 9394928468466 33698422267991 9878492991278 9843697719818 78319458611862132 8751948178755512 77593417944192 3237597233537 68917972512 736159836575 32625179634824 248833676733454 743117415742384 373337558191134 926351826644 66222533591558 2593298951511 4166515215 636754295492 48842677368333 39272178312 7769325625 9576649271 4877269361636 3919188534171832 2981653682954226 2493927485616654 958992934947 278422212257139 8598351918 65722155633864 842753564174 62122989632 274768222798641 14684966521 397968931447 22291337373 731421672878268 64266982523617482 537575627 356758472778677 2387699198 7668837825595 928859128472 38541382549 439321989559333 89277742115965 53478922338666934 7614527973 32662743962 615327175438 5682526967973 1753827638997327 6845894347621 82594316445626692 84644977468954238 919956216 9384164667136 6576378315 78375331633553472 2172842224946 6618164467 116734383 88713353719 975324455 17295189599691737 779877558 6626524322317568 293235299891726 231843157226 84424852712223 23246141373594 471328182 414325855 85579769356593 39428792253596298 2521946741976 93288532127722 11861748354583277 33861344829627 29237113971 165155774 81258234923 42434432727867552 18981948952951 45956548722792 326729643583 9163837523793732 6825835167493957 17793323917 966943321 911231552683489 527488964179989 365184951 253393121211 8941935879893823 9679358179644492 718849752796 917451116 95248928649 7378118157868562 557462643 22962825445184 7392964952825361 393553634 659596553 25552251163394168 8454939667 1891455768597196 19992119965639322 728463241361337 8816443872171514 399378393 1239655873 156838519247424 82596725576327974 5197666526897 319651477685153 593121132 5785495292711479 9134252245635 6811341727944 3918519237936 7765443249 367253158 16563757428489922 22528141114569858 519239111233 6158922757474252 8215213761991 61222186934673 6817422383 26291299545 46487648573 966123196 9643429729249816 5141946471676 8653513774196 5414275736 4985822871169 378776547 397812594662 969172355514 742641111245 1342669428357 83947811426 78997553971643 3252289584837 9619296416263829 126822188949 5449348154 158527651163 842524119 3466669783947 9455694228 536762179371 7253195677296 33638815343545134 6197572313941122 9339529597 61235617433989 2695412762125798 45557489979533195 5138864998 98166324825664745 212752484 339986575 614772835 7692275879 435538432434131 783896594249 66851532364498879 111397722683 52966491921783 7693773716769 455113325488163 535125481 976126187287 345987953773497 643621181464 39687829574 6915566746612623 9563259955359 6115757373968754 3951967249 5847337637491 54172612366 8399875946 77979364675 6934176522713315 129797479 1134346541 76667987261 7711133736959 65529253648 2597874263515 841659398 14612638386 59716913798343836 8129149218 235374258 2817657843 423146217937 73354374257 98365925113 693533582 48848136779 161377982 4889148962656 783751754722 51772764371139 22845269949981 86235739443432 97693362823474456 7533211974 33433473217724 81495186315586 1496673332247847 699364927257 9517584796272 943984262 43412537815478886 46874631345 375322987344482 799439911884 498199371942688 355961926 654936111397 332265348 56687289646622 8831825153835365 2244868297913564 2561425511138 199112716285926 974255756724 8285848589273 78986866457 6368439924477 643917574819 188513721179516 8447224636428499 922494358962728 2463644694824 51677911262939 59312354344477153 52223546354 41422327726365146 8172435716954168 685152776521 4526142771895969 8597355216482943 71754669887 6999568251418 62169694367848727 27268213959 6163971472717 61818128237998697 517787974 42677514715276 86354448251228752 393746721719118 21888842568743846 448369944 299272185833 2641715184817 5493511858837718 94727293954358541 694231824995 241752728973 55735825365 96749869851 71366263144937421 22617382645 14169114165584 69868442495896969 69489764528 936929536772779 57727848813 54735381842 759669671847188 4726254592368546 194399463849 72217178272 948439944 9718611746717866 16576411925667314 874882564673491 898577824512 1855337165 37785293363119 91421835854 544781492123 44795834558 65944826627 28946621272217196 632562871 87556173987 2719992426983117 326999749457636 2752764268241 3194399542 9586927894 6689456714782837 5582847192676 52953645387525 96559871488892 9198269597 22229472982398185 576351948466787 213858653914485 9297971285726881 1983465992 8544293282432137 9218593518 28454384837 62988531721623 31993168551458 35117454936219987 935767595145517 34891366345 476253236193 68135779528346 8522569868161 941444688446195 15883521689227228 636917662 76337379827674473 9778332311 64675692295741 143498297352885 686955355 2559493958995 8312757541963148 58639843428281 5347259419 48981811235865 171364913338 1995669118583 332873923899878 287895613 5543179515136244 97355389585122313 19744618536439451 366288845934 573149674 9331855812 593977386275 553295463444 55299994634 2461298536 4592668526945548 2432875893217867 78715421136544 23267757955294 2412545137726432 71559552659974 22151246755 2584561599686 3112883928 59678993128296441 19935348437387239 54326637253123492 995775813268998 8327621127952663 6515132933 1954848788956 84275464343 757417739 8888581228 535121824 92573955119216271 2496836351 94392586973 1237181837454 58116786711239 7158866338874786 73294427338478575 596236288385 3952467843 363869774377844 62627258462828263 13884978919217413 35499716386 9944142629542 6229786735172 317782697462 83661666717169 9418816553672133 71545991738 732861695 54761798953 758165919385 542355854993588 744858587523293 2335741271 218174597387511 952513383877 6431149539321 6961936737839 364717484719441 1833135693925448 954884855 731917993147227 826182932 6518529252688643 149444846 9713333168 81658921526228 89958528867657 9236585611864 5492112434 6132683124 99284564537743 9733352313651119 2169872781647 99335752343824392 777138693126697 25445755751222 6338935767921 37663124571 217587123 58224187142628 855884463655 77767263918 745749616 1961511781919839 8854695298 1285273811191615 54377714485235285 757961614 22822838516279519 354497383 1239665269339 5498725717 441254955 11682455667 4965678942 7186359412 4214692816111 1355839192 8873912731 39978669215227 68947987765 817653465995536 5475656577 7835691533235 66625948839452759 9845961349334 613819729679 512675827148 55486172925883553 547156427347 91326183131 5817823373625659 12696321156 1719491541482389 1936436372918555 176917778 463798824418 111221198 848816795453 6693874721 9811543756466169 56189297765999565 33956429943327641 1877935629 36718131463656615 243999965273126 53316645774 62969768238947379 14765691562 68328544269 8644649711859 81566686767259 749164583 876488941482818 998864893 239923531524471 187297576393 328489177 17431611616813232 53563477941464 33826783529676 3331256673997754 654687518447 1513714968731517 619398644976 7792289522843 452572145196857 34919467777 9554188286565 9874188171319 6718677811348392 9489565363596 59698468134 9731327119358 7988587882324 17537975571558448 14855463259752 1161634648 954598145785421 4352287377969 855437995343 415768838 133496631 668882652754583 1233361645 2538998221 9612128411259 55656742968253 5772769656219221 2168665718942 13535851527 272231659 259815284 457891781667385 868687165429423 937294256899597 569565419 52342227319 15792943769 79363981138742 52999656437 522646566239 28648579495 869781138562 81975688379378329 7821926178376 54381931393579 68767796623267 7954829784 19784831771667217 822998293 1756244266257982 579963777746 793871126146 87969256899 9196149638549 33236911553855 858698918 52279323167845278 8851593464 63556328722 3886372879972 465493711716582 895366781388833 79521346198937588 694393365115367 593326815755 1431444431353216 55211742238122625 42799967358 656162276461487 1156725725 22438614562228 78961792377 15773878967 954292238423733 494131683268191 6547733458 427419767435 99311847121882 8734369434773983 38178821183 179254415184 6411565315426 7395324756 412858521 99248442933 35961244789175 55981321133942118 4494373485 563579785 1452554596874169 218176641 9357353773 249663771 9942676827384 37322174991249229 853966795777751 667569821 965662467163399 832246532926263 127489874883 449577535 751768569959 8319528988 45937338881 219271475777629 32791693152 22774157577 64247197428755 2424984611815 83118889896 784615222171417 4824562763 5689199951699264 398151778 19735699345645 317762555257336 5459485656 9242186978426 794778385 5622255485 86462954869988 896438894 4482434961842945 384455418798 221917928268 894914967 7691559833444255 483986996 57184891645166 55777267555751918 5788659619281497 7256157313742731 848259857 8542296742 793836326954473 91793863565 231331833442198 2918464678 799365238412935 917752895 255216218667597 8173462773 44434272164173288 2247246125 67117376134153592 3534782947 771166632922116 83621635454945195 31233131192 57764172597 4482468352856994 479294432 51291775617936382 157528715291 4395885272 467135146 3691128364365455 24913685168 9772355838 198621817599431 3488519815 7763991877 8545439696 738662142 231494729459 31255848998982 5929416852761 362426196738 8862615623269 79525376436431 64782949336231 744484416798 8734227934459 5335614579 6137112644563473 752824192653225 673195735418 2836465882554176 89598933632 592629261527 562766251797 6933427687711483 4983542487 6982215568 4556123447753 47228552834435 39886197851717639 1857999939941171 357775713 878329385 387663637 15168417444792 5292127541 3984239924148 915388864 363763635 7315157356759 1326533937 48856433946981436 77674489385718 431324632879365 53925214351716757 39675593355 48435179777824 22654645997375181 52962595651222328 754646529858228 111138129 7779376668822 9144568188613493 861761518449 25415153592 68653441569287 3515284961279 626738753 4281848871 385117328 8111384353876931 577614238577818 648315691549 7821539892959584 253954215 67223589926625541 27991242992196 928412589895 41754974877413433 17798171127212 969187577 397769154251 2751721286175 87598761137 939431473 27932549818 68617114599395 9964259352627 28492332595869 742847134 51929683623589332 829468177 7862877416567866 7783898525251 2218785459618 656752917192861 8964347366751977 3355845684 58268377585 233125328397 856238697553 31989919162778 63696882929853423 739872743933 8154991717 416122824268 59839482676 685358178372985 385791134753 81725992759735 3628733899648796 22451543722 4877347861 5472455443 9995617544884624 847793914193 634569627575 111519936157 48767357847 924756246953 2943123921 58531131653198 9721128251639981 73129865472929884 84388442971422668 377228632 254333154 58798779215842 771717913587893 36531228492833 68834894781 71747666787452627 87639687686659862 38228332947554 5453292437 88837162396 487443184 574126288 12949217114664 2929871141294 941525942672286 2664426653987 8645963529845 937343928 4955428259 937935371414 6929932248526 517158493527 66599159239611 38574382783581 1961911712264438 777666335847884 382994492258587 965422435 2373377285552 49136598545519925 73295773435621 3761434744916998 1867981574 6716314313412193 64964412727125 3878492133525352 2236424482466 449536724 29848946476 87385553483696 851271914 438518129719937 268449954455821 4199618164413 281138774396 571764126 4913817741 83587775446 6955843624278 6521811422192 43959521532822442 679854795882212 8229381576 32614578544925398 727891151 9789624836536 98749297147 7677947919552321 3223834194 8639586365666456 2181293237 25442765421 5336472384377181 887818619747 64541195653 338743977341496 2236623741938789 2566477384 842348147285 67591115698719 8833843897234 1183339911161 9835823524867856 52142987982 8347246333234233 22529678629695 1417754548222626 313831829 6213576767 73412349248752753 13932984598918 89857177434538 4699462364 9423631128 64979325886 6696633475541 562589525669161 17533428347 38244957576462 784458759379767 871368741583378 483364534 11786118694479 31534262925522 951174476269 8359695374 6414215289 612925613 133237582 258852777951476 373571333673 36631127721241 7298118498667 2955819631212 6917829552833964 57316429937584577 15331765248821 9511651276486817 62655484875345 5386135366563585 65263265461482555 49826637785712 77772526143318 45754455272 42117219666582 1766189126 8717484276296461 788795996 1163219723784 51931948749 98842539264 5335235894748 677919942193114 83614979373349 694142225399378 19996614499 973343213661 159578979516168 926959244 249928719122 3857767163939 5659278765788 648492516 165216999265 671515456569 68226721788357654 74588414829 97391744166 72545833943952618 517127974536 7587274135 9374114456 6596475587656793 64155482338176 797234389931276 55735364561 6533129294179126 89226958959 4921571215312 29441393627519 215424262743 371944782 296788692869575 63854562571 15264222385695 3275175213 86226464323116 34456929411993 6653769366244 824792924443 6292545367117468 233171841963 36124396714672 6942589227 576177994811 4429751794395186 986748947655229 319154537361921 72417664321222 551119251264513 6743399746122396 9197431437575 13257269564255 678768514 59357482955 884915866317628 58823617969251479 726372823494126 1241358344 85253412618 689363728731662 1877942558862 5447642519 69212479221 4468626495325 9848714164138 869421327487 35541517577299131 641138249 76874295836186 1693445589 12953588325 4737767136498642 465623445325811 519347467 61315746595 64457298234583686 87217771324 6541815486665 3216975166473459 5621135837589917 1459636765456161 1819966356173 872299415 593275643694389 129843771416886 186129878 3493896788475946 5619311752217941 2482384448946 7215684418 5813412819827 4546436521236 526258659199385 41632584419291 883237564717 3518927648 8866893388667816 4669932662213 7992583215149 332423425348924 7571434528452 3161727777 17156311513544313 43916487526587 31969759851 68866854689842 543925869 9858447333 2811473842843969 98284772486 4217726178496 8446478392212 986741756899348 819498516 743466875175 43642374915827 2471322659 1327849262723 64963638569 95149593692162 49482482244 65542298875388 98825926934 751351882375 68983753369346 2194682399 1181531278594579 911466614 9886158678 7699393964343 38462156668899 5581638979862693 91978732378199697 125596153412393 991641765184 141569546658 477329538454 65165264987788 6869336775837267 7732113514 515784634988661 483926175276949 377222115494 368495135381477 613458385816 1134581474396353 43438766985487983 347375637483916 5234774773812 3167454566 44345441151598 1458511599 27793234629182 777332385456 196641175318 565419343 4888352685559 924948722515 411781693 27959787551931971 998859437352 91828319198718 73576937738 26655353875 6499128411191 758787669895 8974812559611222 88227237114 6842451841278 979997227614 45142893467 9154339799515 367171362235 8979571268 866331689838 947637982713 5477561319924849 818929775 861215522 77813337427972 6618177791436423 946772422 9729274279322 5659774283 58838239363 438285255 82581199245871 543129879 697332982555 259364893622732 179599764717 159675663 541536926 511737515547 17599539813938854 696814277773 659632318 415472743416 82542243727341 3641511562295777 75557472941467651 5585178161891 469858572 7827599949658 76765586394754395 3723629948349259 91927575888543 346984557421 34448423441 143715565541999 852245453827679 9774242595246 727574313665 8733868927549598 546191251 592159767358514 411265433592 32336496579131848 94143248318459 556647628235 695866168736693 959984323855 17313925626866474 2983199957489695 4397636197 5894735569959718 6836362971562369 7848765789723932 686331435 9264974131315978 85341689117475 8441959443111 294766375939381 86443268239628 7995725465444 173419456 527735436646978 448429397568 36667346369 913321896935 4189771237292219 18238236877126 3196369497495 53889953527644 21558433373 5529314748 278573673462394 7774192337646185 544459789 8624119583515 38999635473722 2142617599 467564758 4115362796645688 342937272216 18123774956413545 1732141877923 79132599459 348614563932 44854641136245884 285247567382 8653865353142598 685675826333873 9262754829 362569326987592 163987797194 31765476173997427 89527761513541859 9632742852 14949858494985 165499194119 4322777253557124 853545264294 7213616695348 941935273 795562813572 76267428378946992 86644948383248 5558284423 4217727137925864 2713661132959 44246953388161797 394187141288821 9578243824543 314848162824 98598626137655758 799735882872 15841321859535259 324365253 2147376384344 31147719338 191436336375 4859328913232456 238858735414 7746794924 44998684369 3681181566534651 4573756413329 128294626365 832885927945 4479685986223 88853595965879561 11861845678538482 3184433342147356 921188969479 11935162213 223893828267258 51692892836 696679797267 7482949616776 937727861276 31623672111 6284812777643689 7379743573159841 7889841757341749 845185373583541 186546153281 49561923245833384 34845481582 1946516665795468 898928988157744 154149988565284 11797667673 562453241373 41281658727589921 428942246816 914533138686169 7485697115996 77936357175538262 21411895175782769 6921786833757 86431872173 9677513139881 19162493687219446 819626713 8971936779311434 2811722724894947 7462882379293 424734628751 38878132364 7126474144 4459155522 7549591369527 9785716324918 18626889378 55557371449325766 353849974669657 769821749621 4473935734184 885762332665547 157847474772 849176535659 8589775916825 1652858215776 95195766595645747 656299671916824 469358138159738 76457663593137 9863875531 89396931289 671256966819 1766474143313 885638551 349129593218 22885853711 98768729438396611 55919522948 387228685313 77737137549 326652941162934 71561819662 376923715 4549564817146 784924662 61663716826987896 4252491115432 23448353213199992 341629561616 61377116386293 82828517251 54349966428122654 229798458 1378793988151 92117758486848926 52851187794 5824819477274663 886665595717 46587467842213353 6971163921 2565156633973349 58581473284665 5557972981291 14353493857946 832435141 9745584123 823752865569948 47727519138 9441226245142 28191969844875 372925488886 48144275172462 432186118468 293274746499568 667959954533898 288297975664568 944941829 66667121445534 32465118984242254 8688819419553 49894194781579696 722189169459414 114765183 7836194917171 5268114841461547 662122232182 971851181329845 4858827899351 6689948663 5276865197897849 36451195828945885 765872978974265 5585859822553 819272234115 45652892822 541322371 12593981756166585 51566389256654821 433359112974 18952138126 1172139585993 33827122954535243 41256526764554 81714854159 84391918851143351 8794268141 2554157685177 98282859931 2168915931681 8674767952839 7487782721 4269528154769636 6615615278533829 66137261592 245777887 8171576678997 8937439837536 8914177861643 28574155752 37145329395113 88686786578 77492359393365615 275145453454287 713792913355511 13346667357 358257754844 685557371268156 48964522253597 8866142847 26226224447 38217728279934325 94577421138521 511634837474 8932911133773647 6975825652 95773756169579 7683399462384 846215941 7984868282489942 4347498286686 71699173248 3539758324 6293957531 12688896914712 681458293121 34349576548174985 7919444792423229 15615874941275 65669535662528598 61274673215 59724511161 8949636324 22433263453 962639895728 73933234759718 41613268856255634 1466735769489 12377748551619 48897148924473513 2261173447171 3171976961431 42113769651689986 9618187628891 978647229 417858734636314 7294515851338168 2452976391 375488945 2745737715497 463712164 717343367 76554528395316989 9288595317 9575533555995154 72772837247156 1647845913257494 5854476392856 92193815534 39414752597 152776424979 62997238465 45399191735888 17229944152 944494866 84822893137273682 53328216814249 233296975291342 76548623849 92976561584371 332962978 42123353933366 987134567776527 32843258191572553 2671789575538 294552683 23198363639673768 238546725 5476333698 766853365 6898174762353887 65436381241245 791167754975 87612954194247242 1695513711 66883167877293324 336789932747259 431567398973688 42131452875 29654322229713 45124749913511 277481541379 684274465716 41826959978 1328374825857 69586537687848 2938635452855 53714347824 77113828175794 6555937621828532 5678185986634153 597476741281544 4112981594859 21831543489 4952368433163 5454764817 9392229814744792 23222617639237495 7214736753 95446231283597 442164487878289 831358136184 25365581921495 892114288 2283943422 44178953713 4548755258912 71286829935 4986776957785533 65917875236 678797943 75225814817 637971488 37559989194 149556265331 7244575614226283 119283433424 541389732 2853821615961785 948589361625767 2124622376837 17455843331 81185745728861 855772298 5431612751758599 57832933647965 943919242 53733911663969984 84874496257 285259515556624 19481418684 714857584328975 39329941528 553752732956777 32468543144694 931854855863564 68372976759269735 189434326 982315133787287 45547458386627853 1174548393948794 3789755166 4588745588891738 241763124848757 33279931547974 9753544237 65296479863656246 3951129234831 978697829 376224418 5751995137 84413623159195269 153899397 6164885444 622816956931628 14315168414728 88975897386776512 833189539418514 389731235899141 445335726797339 2256441926757 94653875911878788 715762667 958626267458 9289753937213 3172687299 5488911562111 185999815537 3985515332355282 342147373443 5241859866 317612549451 93487465395 615176254498 48654263192718574 8388213914 1268957419648586 5938783811571 6556977697684568 6764596386 6543329245 356318418 84442715499988 155334834351 8845474492115 12686176229 64577628353 65341819158 7663133976 27267672548949 3554466148845 3133953379 8918817888 1127476414 512631782 67176489615652 21496399334326 1417798199722 4359753657624 629886219598292 9677492382262148 959978729236965 871242182191185 721729595871623 782437296448 154128676 57665811364 737532253 834891239991 88563732914582656 75656718344394168 7149333545713599 2426515298 915491695841 3851584851873 85681373646585 736146615181 4815583814626696 81356369339 719471698 113936869534 868244611914 26719534924452714 8761123649688 73128142955521 39737556724451 44452394817 36275933357374 75231616233872465 6584331594629825 7876734149699 874889733556 665367264298 73467325217 386617441169548 776316319242329 39956484655 4126889615577 8855782896156716 24469894342 43613126753 43499928668934439 874427647966651 59883669222489 25472221343268 11396672658578941 156789599676 831743169149656 516467823723252 12676999786199942 665681178 38714683772819 37569251161942 264738486992338 8749835255 1441229813451117 6436164758777489 77233786734726814 61832422369 79594746555 21839885274418246 8126143747675 81316296832352818 839317432588642 445148778 67115495597212194 586354316 836392334149 18185329461112 59751561752 825686235683561 57436685894893857 1187631792232676 3372433135661446 638773547473 487863562 51874455429992384 78418297491431 228561586594 6763881916 57138633245 281764372994 97523552196612 146988398855355 3266338538295356 557387182542482 927648617169755 582681634185836 4421127544859839 35569656515919766 279645827 224364228 882455167484911 628339831 988512172588 8393389452394 77542144562 4619326833 5318915198554 935155381825829 165798226912 88344443277338828 1679739419 8346381992999571 179719584473655 84641936255 7877244142983 215341449 79795314541165 949917884513 32799918432979683 599932218984321 9797593478412657 36466865724 54987468648 4116224767829698 4465624162992478 91937632375765 879223518585355 783841975 8784816972393 2841764842892 664448567317 9835567228752665 48187479236865 2786866588 8155617966787 93213826926962 635784256741659 296445397 28464387864749 65661175327835875 41955643949549 939391233731 664337627 485144594471725 369686667662 8218936656851783 956143367 41146352465 8143631696417921 8627882223455 3161661445166 54895268593481873 7981788133573314 8656752599912312 949497538337 73961128545869 648918659 9553685277557633 46558573663493331 24293814684591272 933711786 343189245754 8719298563 2449166224 328751648246365 813834481715 769767565 9172214683422 5781434969827 6585796864615 4714333319 9728255888971917 9475311932812931 85869141669 166498568 645372998173 771276186135 1756536338538 213299498984333 2374321767 8586942848 2796698985122 687423734575 21721852293 27321739519 68948869848995 3475373127 6696142958 68868121342442969 652164575481892 475839167264 473339416 72859842144583672 2284548952 883148716925 76573225574193 11933536491 73952814759983614 28861535223254 891916973174 925123919 9111746154 861991665 9965513133561 5471484745775 7462571716212227 9474444758478896 6844269456359 1277463832999488 315415996 3442387436514756 3125878155 668914432573222 417139291761 68526487648 2526319342892342 3747418987 276258235 7239387446916489 991424765 2514379628435 2292664516 94914366726117337 98218959857571 14796177419 37967771773978244 14728379786742537 762672467825 49454393468517241 2272626826833 557232985 7295118658 9522388247463431 48781267353642265 8166663219 58892578991 96186712788442414 6921712516485 2215855895224595 7711621883976 572953245269383 5317497213 984466925 89746177467125 9225183355382 125177566998 628356833892 159857251 9778748143657 8948243694324141 81976122995414636 372587647973 1118414636685559 821675314826249 83825221681676749 3159947672863568 731354943293831 516922433442 523593951183169 7129673553 79957476231 5911592929971681 41978718917728154 7931223838673216 4993451265247693 741891477432268 9411876426 11811374975 922391788928 4171482393143 947528453817 248149873154326 755731868232836 38741511557254 747644135876 2391429744371746 35697865231156547 78449271152321263 6796916499861 741168816 94788929341142 99874323137558979 33994464844532 2242688937 571542872831 778422556918117 84658631989281663 99888261358615583 7142295754549471 447221638 41658715849731471 963258886652155 9697797149536275 95759823553262198 79522822249 475365553758 19619952455 45247728596544369 667122524 854496197488945 16395534959 7881762816386 67885113784822489 8888222158177856 655829978388 1849161477 592132421 24279127413245278 356893587 52186521524 6711283543431667 76845636187141964 2643892867561471 373457667594 4245656462567 95653596675246 61349686649878 39588949128837957 772318444737 9369794183188655 6848629695 668745247966394 3685768855385 229852366749 7645299697922 6996751651888 237464418149798 45448642627 42769638278925 1138792113948378 4661443645944755 36414271385 897552515638 851186466 9461953358276 28131982596684 4997362593516891 378129888843 618824913 8167619364 23649955781249 43935669583 86721494898852 8188146165156 47871965187 7525146845 755739679432983 9534755438735 893425756 816581698 8417956744 8198549151477 9873867825197318 664948116491 4539369544727 2357283325 19479442899385 52531383261 679142465323 59655943914542 785529617858 1871722957913636 698525854279 5533866574 135939533 785162742 9217187958223529 7942793769125 359275265975 18956425983 27259782438 28937711337 843296748 828328292662 991545657889548 16794719364349263 8888332958561864 3177589536796573 8595884198 318153689217899 1337513836 7151553618 8279427153527 34564796596935489 8853561162983888 15341881642 426538969 83619594444969861 82469518283 5934881377 1649443853479868 199877511413 57389881457253261 992863229727899 386627485648965 757448456239537 23558276881932 8551387271697461 9766379541528222 87977319467933 61355456459445 2931993124424 512838531 71416377835 78185126335312379 6746913639 6441173217552 17566516972393 228275961182 715616588598565 1638755725 29424841475363225 812427694991 2466878346 64665277166216 39649718424267 6551518538765966 99137845453174 36396937296 149951498585475 79632961535514 965252425 37757311888 48917391736946 884167786166 6725172557434 87224225949381838 85927968158 42852875344896 16375946662 931827812321 11843267832458 548343944788 5675219383371 3582751549871 8539126261524825 313419557747 61383373645245955 9424152749 91513167267689 475647154 2918776483192716 7149956288 56354818863332257 3277187376258359 3987419795824 178326619459937 89115679961837 265558489738 74757822586644886 739485787918 631964773 914286924294 9875913634 6167495524688 812284726352 535526218352 97271357929632 369661955823873 146667339719766 8878824223 2966796644336558 55728355944452 38988661282747 772341955 32116713173 3966626799826642 532548891939354 2329476536 391431558831788 6281173757721 4494861631 85188785236 4556794562533 318274579333985 7982357364 51495318188134482 16665786827825 425181295326164 19834382825216239 812993588914799 795179514291797 71178796754355 56572268361931 196269679 23377258594976162 93811963638326 6673457972 74671216631821 385617324413446 848673987636115 6739353621 32547145285528 998474476 379748279511 35414396892 223837231911564 23674227686 711841764 5817243114734 11375543494558165 5749821367 448141868573 2774842693 31248542491797257 692424825 75734539618642 36771516985514372 367275774 888512718 835732815596 9257169583223 3711397777 863185881767785 352341459 265152597 1568927212 253371337519768 959171626976 879253513 381777896575666 55447242816624188 82733352897562 94278938467991 514922147 7198391665233 2336617587867488 7753784356 6115648193888 6422993977 1829331624115196 2376124594969341 899828753147 71869625389595 472913825473991 21736887841628 719444764 9313935533657 934618271672 47143958592277261 53483881818343238 774873316596 84966829699568 9411116544516 264838413367 8799856542795899 853375745 35199328762582 7183489423256 39335897361 7989775997 2832347269 2571699654414 417414515936568 227536765687178 42294911584476 39635784281141445 93688232969285721 752854733399741 77674913454 46615599262624498 6853724451745143 53923641711999896 16798943282176997 21224113542455 47114829595 87622241952852175 259298233 6957148548724193 69563738825885624 92213839311946 4436559948 87421848646 859419237351834 2774832161267989 62842973397 75191348699422181 95764648215 11984226866552261 247837867 28198911343 572789982299 6824641787834235 644145614632 1311265866 25312859675948 727491687725 946436695 13542656391695135 89496895157377 175354848175233 87812524968316 711913313613819 8418128671794952 63831172832643472 89211925631 8343194386176462 31956956739 58741797932 57213221149877 35811343664892916 852825873 5984981643 66761927697257912 433467215411124 51166321214487823 776727461216 433627251 286447559683 391472778 63346689951298572 41882468361 56422526456623887 467192943 41224572981294 41382121933213985 853889927433 32691729572527 521279193331 5944848777476 131147715821 71153195824 74113792835 3839594556245964 484913445 399137981758 491617346526 91357444418146298 1996955757355 264969877867 23672243284 6338436421722 537726195837 9662868889193 19839939732186 98553616645 5271185796 1579551232458 5425528962264596 6925654687849731 99939392359669773 3567463899679747 97563126946665 91368727383389 2963479219 32169193594 23452727986299 51761719885 811274568754719 4471479437 21653712223 44127336819485 6835814829 7691452624793 478527851 6715293947 56444838136 8268853425759245 2816823152 4958934834 255877724152272 24347598482 2795123658 47989112717686 33787889948647917 256398367188135 539759419789973 2642364324 7311148735 862194482141 29138594112 24655158321227 1412846916683 3891673974443472 892132356 2213685622 89845387999596455 995867924534 69117367486219784 21365579232254 619795692642 5639748352479294 95485824659 428438716336644 921675155 88545524444647 384516213429536 6877162746957977 493493877 274636116898 5576123278 126759774 697597614212 7365363493373939 8863171461727 392562112 793561648212821 4819112842883888 33138971414 475129365671 488256192 1875139442772 2385266474793 7138221857322 958623522 553125782 25542978517131595 38481863332426343 65857821348729 6775211126827514 9836241464588613 122344447 15348565947738 93919213973142 854287125167688 2195111267 175589187971 5351826961 7553614954 42464123642244799 95478716254848971 9548718231199 975169366429 78987288389 24172242194299759 291111315281423 46943426622653 861755798721 7598565911584296 781765362349294 7511456813 277846891 439763286231957 52647373335 47246542249194 69356861668251987 595887149498287 3959119561 9886818583612 613194187319972 18945472119459 42319638397 731299637689327 5351599259522 1995751325 958789691 839662353196475 6972381579 79173863554969 549872312 369184263 91359947239796 24743843611881 6982725486 316882248827294 859986651 44686618639 17383652419999 37593956464 238257216652611 152181796936779 88571253436875228 9922428127 5524137116321 3299785655261 27425597452927 8545471987243 8279382962 173392633434 2447314559 6978245371811 6512888515371 5724746221825134 59697585598 7433676748653 71972334282 776467876766658 495458264715 6195112253939352 21159165174628545 9485666767876 46772824332791735 6847676334789558 5796954315281 22647427517 35158882156118173 542879695541 3744243433629337 1269283972 83427891745458 7292547955247216 255658799231 23611731425 572182422998 225786343521 75889776396971 812511162566127 5283246465939 5739999142563 837193681668 644156689958492 7288422886 1368452728 9618811634834742 697932749953 19362481963213278 945969455368371 979751832796574 691353266938196 987859523157599 1225952995153 5723986736992 137793836 91324954911 27454981279913781 4913162163858186 889165911959378 2894941788595789 15286616865396491 9422456427453 337374625 759132682 36793419864877231 86541157492 9432635671876 924851195 65895712789 755716835622662 434964324 182513111 1929579924 91242271429 838827898792466 396157999113281 78459179848 45261787459 997442246321464 2445941635 57169628153517 9781985571 762111591288 67615217824582 4137931291 93983774956584351 7444432213168854 64142638941572862 11125776927843 12875856343624233 368184835 95131715879245522 87521355225326859 2237581228317 3974746625 8322772449315781 29165288417656392 1574414179831 3388838824821191 841282128461 65397211265 29372716417 1368893937339 43635637212416 7957964779 57621872321 6755898611 6364727783 9439477975 96472617786635 9243126154837 46444425545 885515761294466 3361783482495642 858459492974253 8479365246 296597916 4522329755 6312487912 684763711964 3542976859 955469599978354 8982265863122 6532312982743444 793761983 386619648214 17221238515564 22114958319214 1284491268537841 11374234632462 379987914957935 53188176389 365271974 684998878733686 7172119897 48563215972284 895743422 722514277785524 3843985942513 286182542 95752435886286 31838444657493925 1761587258743 9742625419679 2841853865 8491863372144 322217356127 3497417449174 5786547211858891 71671599268972 725432495 39196123912 9743692983 383727863195666 49621365797479 7699836476533779 66953293939991379 487864565296 6954622698255 2458542321 559751697 5811725546616355 896812379399 38913919888682 66973859162773 5227124634 8336482342276327 68778969462553 75755969918926 41814444753196256 43716194857189731 9935443194 8446954265 54959383538297311 474285913511 71285177411316 74777848449513 3391972125725 2759271962 3334729988 358589312 33912128314 4921892754221434 9291764788 3266546252246516 386428814275 8921599866433 687727419338 6955744682 15272633461216472 76773287844121236 61154211145127643 34219752796 7291676634618 948953785282586 192984663431185 3778941122 3127523979714785 93765965913 2646716834913 4381365291129 82743462382711383 6259497176821 814891831631331 91176138694252 18783325718484 5357177375 159869498 531596193656 245315966346 49527786194 72784957695 8213526685 62113123641654 14465324387871464 28699228998727534 3119891827687387 4216225566862248 911512846 467591812249 9684319157793 37924826989 7621612384772438 153732914 9586468481 2478849955634 4649113938312 294265885288373 65963914278458 4175963328929525 7125825914222 6785959284 11745542453 11422127996712823 4989761698999117 146329353415 4715442735868 9442626299 551664454 319476771479933 374582571 275829692328 8639544141182487 5369367448511949 224871786567635 72286563951 54147144144569961 75296274323827 9957798971637 985339365232498 43817285267823991 53547573358998597 245658997876 33148384626 154456111 149865996928669 4869561337847783 23438181883843516 2772295859 3417427617281 64397563355 3931394674449178 261487886 37121993745283 192745959 83526968177413578 289981439694954 2167326915114261 339281779399224 688839184651166 53487357788476878 57166332332566 1938917741229415 1997648398724926 57982533372888 14266182427 4455666575698 7771833153529 78679626171959867 915733173352 212729865179 5251562954143253 58776718858136 877779311733223 85961752969551823 75388172158 8847757276327341 5589615177632468 1693543757528 42429675279719 424584213 396248477 23758681418447631 289475561 855494345573 1143741134 27185467148 11768672247632 4651191327383 2229869341 4531159728479736 7447489982 5582541745 23126353937651163 678937684864431 442371658312 8136612176472 79754376662383636 91183926167949585 277332976962691 139163862275 6555345769787 11779719241597159 799741988539921 893261252828 3438914616235 921815245287286 8756661284431881 813594154637532 89758933397547281 33352654976554 6325878815813 61684944127 757371182688713 885513419 363567492 324539391988452 3524662899 762666933 71317611235591432 77747282166 88983254449 55382755855633446 697669232242 8878866791793 376664137 832855916 69632369297531 72792538126255352 536274822188864 25594761643631957 8949242968 241937746913681 978758493768 84466852287 5747837984855562 7381699765 1198739954 91662387142859 791478939 538526737817 72375223336881845 365882659941 76172913846 77819245174657 49867627613151994 725142495595425 4637338316747 755914313 5284251626 21935817894515728 531733839125 76588744934384585 4238762348111 23218728139266 649573616 9844357825824851 8697295883 818394952242 278434755 271527666 1687761488649637 193719848 8811375773524252 56941553516923697 574585894159941 6927396936 3471354548731 996695678 35815155676242 481794693612 6617725664664 387866421 99496724218522363 57414842492 527557836156 589588561651728 11695728223 9327961566 571255712 371144693 6319647697321353 362158187 5387736141713583 82154244213 991392544 954654553163397 6491377978 22282514597 3667916479 6172783155823 9188672855327359 32654844757569846 5847266839987279 22368299162352754 1889837531411577 899186897 4358344946177 318843953 828159642816 896944449591 638969835624 246188143 5188838926116535 88984539695697465 4372535172 497288163551517 6383157331998 712986351 813891488595837 569763598577134 6816585923 38888362943 463917497 6184598875 65451992662928 23828847692348 733117739828342 8795272389 52465981579562572 9535219673972 4979253228597817 129247261 587335939531 475668335597 24585258966 36319759227178 185871692 5587245419349 5569532356 4241976162 383135255 83998244974915 2338275327274 45963935419 461184946681379 1528768378977415 194589184476597 14889618561865752 439853783 455743593892349 769375575486415 257781569178 7465156164 1881825889 84941276838596653 934942187559 9463246391 6761831942881 6348888921873198 615395263 799448669 528913182 6728533591649664 68115883651525 579858317241463 557449546 344166487384931 1297831152987283 696724726246 84454897941 81446473288 815615769962 29796992546 79476632589225835 588675863493669 74254786659 692684865568 813814979639 737444813277 7597388219498859 387894668694 3166425766953565 9765264656542449 5766754373174165 76829834624691 4178163654867766 1343453821176 425125681257 8539865387254231 47219724212423 129577416194818 838799285 56658771851222888 8984228487 3115887668361 8267188795 9435593615498847 91694458425 22176696344 56958277425 45542599169185 73555635749422282 25978912623553289 57595726359 41797796955125 66888523691 74137948517856 1483612274417494 545759224173 85516853162888993 661829891368564 871181965522 4877138278245175 739886242 2235448464499339 79855731323 47899241143 92988749618861147 1689946196 9763621232511 72944877456511325 6879653647 173447924 193267853144 6747452755115147 836382328 6813755762345137 89418427183 54825749341393 2841714829 8871932295794731 18116246781149862 234774198147 3967425621 54399461237683 83221397451827719 81787914186 17992929511 951326747 599735537 6921796138115939 5325244334 22961513839234 9453137865368 27674995139 47676186122528389 426284135761 28955586636414811 13797467852736 3641459922167 9181414234963 428498756341847 87791527589 5129833865382 689966577 15212835533815229 5217647716479852 9664489312794 71353839625423 5927567938812611 7759542259 855851225846152 1712964142448872 17681691998752 9885912366 661856224635 37621878413436 474288322598568 1159275892327553 3862862627221 42715864393454945 28764276267735247 68797382741442879 3771777697391 47716974117575895 98128973371162 766341949 61546629225348269 73415256742419998 4619644783932 7532852672789 814747324329824 39136252846784625 86167192931714222 37523441986 655187852 13657415634783244 369951451388499 92383647721 95365496244 866988748 574444749722 212617175 2647577547484 1745165331 31556995661 99168451647111 99193215294 71379619198452322 53516882416389957 418259371946 3533911391 47552237567529 617841388259 84548222763854412 4895827614 9333744627619385 74298184575 46125696924424312 18688685924169667 2137357435 99848968849 8691593712372392 25812712575437324 78622158989669 72848249685 87671234732333 4898949923 1283583363565 71531681672177371 899273546 86589466196614 196858139 21823911357 497191798 885528279 9133334174516468 6975856728969434 1875224386412271 9565767967 5171844383185 6364284615 78234226619 4423658929178 457542981 343687117339272 1954864183924 213339436637 5855643367557725 8635599568 19846968545821169 37733835794949213 2199952576568413 375331887189737 81843958625984 566154416 616135543 22288726812 97146961363 41856425364114 763341659 38715865663981 28266766686 96352717449544158 47267334661 37332193939945949 346559145785387 2357116656947468 78346482793 544692956147 65248753626 9629628312397 87669716551888566 868725686329 7478184566 257822765538 9713765844 46629824846714823 932796184878579 148387553585815 32297856757323673 919874299 261426564489692 87674226114846 864789454 275686646375 621487439579 791234898 12239995386979 2348199972331 5488719949561145 41359797944 14351238924144 2778755263914648 556374485917 97117599929918364 389149379 7618288337723444 43882196228975 6192852818355153 945589151981 35338623916426544 12457749325 498339388852712 15889138933826119 484761554288 82246342272 8546972667 91951565696553938 95844572112 44638581436 186285557961 7168467292 842452817837 5565359283 5833662355355 88938896412166912 553257949927346 7182542336831756 1918836764 95685165822134 1947928148748 32999245544 7815265368784 37474537783664416 65313342733676232 2971367811758 398498586634751 653865326865 282571651579 5211164923581819 41433293638613 453685491 2127955945117 6877841544246 88523471393881825 323869261318 576747341621 8642814472588 93812555647 49597963224238164 186274376873327 798477785 7461634671 1154318922 144155253 8947883329968 48374622491611 52965739182773864 178387118656 6249991687999 67621252327 328764615656 9419613471386 7699598765114987 5856276693118623 4312227452 98422296638895156 669746724 4789344398668 29994343576213 1634243498964426 17651698287558877 5516988621 4556484659939 2324291361 367784596114 4716683712523 7643789246 2763566655 33798847899694 1437678752 892649513348 565642783326161 3257473753339 572637184932544 41544276557379 312555924182137 88694632116784 172544294 35917624191 16442868435968639 31189617491793396 365318696 6264183855184 181516641637585 64637318658 37815848515831485 96194519892515 624299531 7545333941786149 344381765 65765628541 923736588 199932198 4383522357374631 18566756768214518 44692734287326178 59592712758119 128124217856963 2927879959841262 28329477692928959 12688926426756357 9534227991897714 1623433993694122 565169846717 62871362154146747 2118887188198 97335933135488416 64455394984 52767627267933 13667851918143 56353826775469 226716862 151129447454 881534384335518 89994517244488 1481365354 292334566836954 6768654867 9677965561751183 878395685846914 759862141 93128838475817291 36245684894452671 516593564784 39154945216 71366895814253 443737412 4328255323 351558937 35518999581111 26511988459927862 71331273935798 298547626268597 66267517887878 1195783564 9757629144 6522933797 62753354414199853 2137983415 814935981338 215677683 798579888 2741486151341826 13965961822 6444588461 6793998351962591 95132631448731599 15758144226739 2879687913843 29211593642656368 97469256732445357 94797451399 7233757848 421367142837198 885547885466 1557987349784 9393845471135 872668385474 5547827873 3151328962343498 153796295767 9273864653 6855845813949644 134586423777 659237257355825 1499239357982 3485758417 4868141849 14266555159 52582752694478484 899693661193373 5242919349 5697463392387599 5857157216134 58922775581688275 475811813334 855471738673 22642127675261639 8584958716 9516128358 22379831454243343 82911382622416 5754427133 5626559414919899 55738841797367 184185225734 9797876632578719 5633558775967768 94539928682172198 525578454317 3598714422 43493822882 41129859412 918556352481631 8531389828787 84461244795 38213264459357637 4127594732936 716222322 974474189222939 7184674545361 33486325949 8434513812 9584951892 1144451821476 747953514 36689581876523582 8126739555 64975718283 1177428743 41735558254536 83928487867 356859675 8528473823187 9959628146 175644724869731 45184772115 31994742154317922 2234569257 825413124886 3798937651 34952747239987 63342339277876138 866117315596124 27424914592 167857945 776119754 214218363456 78835326747 1898656335866789 633367455276458 328673769363 638913238 62554928355759 871762355 2751918523482 372567776543178 9663339353321248 792692331 73485165679 299483268456724 319257969233294 24186128233528 63727313982 2848668494449251 449922718885 37191993545648327 99269794246772 5179525741493 43551839129 65829367445854 9475231954874 616517427 382772745159955 533557597135958 8299896135938 2545567763343717 461217364 7945177375 472549884 5731936792 5428618331585 1549274136364378 5871492274687 919882678 181696899861 569673112413 41696791713171744 37116223153744 29841798849 16155847773219 84967537664143 65526588623161 48179574323 3937827598936269 35436233422423636 94981611154 279551237647 216895825266535 966565721494785 16519223242974449 197589471845675 9434312139285418 621741969 88862113575939264 23857935384237 199617686682 894743424998428 2868489714 9512648483264993 386797596165 73775925652857 9674637733111 9239847473843611 5125831124775495 234399728277 12837444226 2262748241668879 53522254698 46518621737555 8644845775285375 37666433111 55533192973 1778245435454157 251656339395329 47787568768688 3115939235417325 7551475823 461687714 1986357389347398 79987667517187887 7754229516273 16692833587251651 666369674518259 6241272877 84793825976747 68186139519861213 9958282897 715867514552141 8624978153341158 81919348951458 417184554 676256521434 253545922172833 3995859312711 62183125981479 211953334128 45665298366515 5856616571893 95211732231452 282982565451143 227291835522 895858555624 79879278567588 549828591154639 48798791568672536 684998661539987 28858454892318115 81792812322212 66745164148411862 517171949 163873815 67411414954961981 2276969751874 91498943559149188 86845224248 98115642343554 4121766669 28149449865466579 7928828983 35459959766865994 6474723928 6481168123426 427157244184 6888845292 735784489691 918224154 2622144983191572 7748499655 682573283214855 479141534238649 7583943534119218 92797555566482374 18585943379336 65156521293611 796353312248764 785647175 95566688366472 774918428549 778115825629848 684857711291518 8939787318548 979224562218246 69943451527 15828283926836 1177316616 1659261432999913 12353844322 34511194252469878 96286173661 626642948764171 84659454517329673 2669181651 7439261149 2566239457317 37773135868227838 4922591955116 693834927867 89117358588228123 95921943155836 588313341474 667191866 9652176982139 6939813557836 897313953667546 7837951831853964 4286191769926 56747546595 6675915967751285 825615286 1957798589 5653567194827 747474875174556 623326758848143 7539374412694712 8967756966 4799483536675 2394417375 55587398862 68181942361 7587972596 31959457225551954 4441474621 746323187883157 826437424392973 28826477494 9842722711824341 13977639179831762 6918644912 78639426191 18893131577693712 781346875733868 7129696728 75715981141 226283557175 363977699511 7965847961686 83133541961864 2249824129 98572785618214 373142354265376 7667971148256588 99414514477 5188982989886 45975666156491285 18454843483338542 3291659418235 1645681145385373 581548947143757 148988714895137 534797379863467 77218482611127632 6136721687277 3967761694928477 62797976696638 2982961585276 282839832 23122615391197496 9881129653741 2433344813 284835876 548168111659 7856959535888322 68958697445497 2958823856362649 282192331 465737541564356 65181186396 348689944 429497647741453 785883265 42323198239584 573633634191833 91774113443 483673741235 256342395253595 812314851278 28853799785755673 162689589428 2618484133 454283428759 12888214178149379 7161883359642 44959231166 3172468529731 7277124324 48285558423 83849446682996498 73824762672753182 6559737253914 98435966163127492 4625453584217 55352777223491149 1994561589 494858949412582 472369958145315 16772598724799 371674567 13491797789 3612957896 239652639284 572629378333628 576586895241 3535683568 2837657425824 88542631146 458442393654 1684395499523197 3297781412 37154531465 94773218161227 273924388654669 72635114857465764 9957162412 227374536 99983515385 9114268987954 445581646733291 47774932643763758 72847413925537333 4855124467 253599883559479 4963691362 1778632832 819122927321 77981453969812331 99636437666386 57939248448 79646634537 725654914371444 56452759978269328 62344681839395 73667492111344 95914485747 11986143588795 1313147946 2953413368623 932798756784879 632651792636386 817959965537498 5791636793459698 4759991389247466 862652931371 55832348995939 6637861668596 53282674665 595481384234149 8481319756946332 32953345621 144158537679 5129515219164 589594572986 83378566313475727 642595242 4779976728354 5422589991455 65517341144 32484443124 7554896433458 8857572919 95294384992632 7359345749368556 767856949 995728727 58589641981618715 8551567641 492747555777 7592265115146 31437273422452861 4347274514813236 95637777241 869645883931 8935995717 4551573711 56296351453665 7695171746799 597123722 63984639525552 8923379697892 1345178542991 1852855258283 436393283 88538247795652239 7247292792242776 49324634197771816 627972473 331877225512168 57792981894 84299131657745 31728973674983 8986133668862175 9798532263171763 51599793345197 6439824154 4167227999798721 4815424864117 32722882221169552 1847985989 66787857191 11482199465783 535566283773 967537817891913 828192537 34958899179 1391557879597 23961871145152278 4942995558625 38884343914565813 571146691 6545832337 77281926432 397729951158 541895151144 54344665454761321 83774774325619 38473657374338978 45896678343435369 34741854311 6185838543167741 83531594863494 51122277394967 25716293841668 894364875154153 112377762 73857763396 868877894625 6156454835 9237748566459 65141481567146199 39321435169552179 69918732378791 939626897983618 559988666512 648334346939 3996787685168894 166641199 75495872135181199 32864912643 963357389865732 88153157439 6295288988357 88922455644228 4284942612963 95941599658363694 63272629487231956 22317427285194732 46345715786643 476158949188 43998657147689212 2938746448694 871627712468427 748289969348248 37411823337448 5899685293452 4898645866 8861589579691378 5625784619343134 45315113651 717777271 61325482543417574 2984352432423394 151238529973 12266239966461 876688339 866888467298153 7174657323 8819291448523 614583991956852 62563212563464547 289182143185814 48651276498 4448328421497122 571139165649 57488769839438789 216816886141773 4892198349634657 2395514992278 37165366991 81161654567636954 171998573853112 65954374661579612 35666845181 456423177 71278686385 43289275446595647 5131676474 3915118523 544326564246 89463176773745 23885359219855 4439616816 38592478679 4283114613199 27757151455 378472312496883 14614178489 5235946268 6441229742 12969152467445 26885524977 812661378 2736398681 62143525844385 31421621494 32827362797 41529697163288 58267136685194 885592847539541 58678765524659 62752315757341347 919693221647 993347631 546215291115 522212346671 42712916373 5451913922 55674984768 9681593497 15792441184997716 757229852496 276417693421 633691481713 32864711763 545292634 442929742844266 39673566399114 9296544361132346 46226831257 1572359658 32224625117526 5458365759682968 87692287449173 3472624245129157 263931449221351 2175129495985 9622986219714 929213356 165463537556721 399834327 97671833284 5514639765678557 46956654411 473953147 27857635479721 7158162593493 3854527661447 193799284148 8547456753887 1276228696565 4515176562 9996125616152948 46887567872956 593936176775832 219178299424 4295962986 1615979875951166 31234337999 4416699918 739935222 41496943373 97941638411391 24991977684749 85325335462935 2488994784 91391548732 79123611699597887 16469267248 471786219 81667128566691 27112427255 44575481334162 5277772175877 3662894555284164 5623625658 5365663531683 554357848 4556267186 84672156115912 884256713 35177548573992 461375469338 25592871962121 36918559276689481 18927142127 721136633763 3317537367415 9777258852 285732331316 5292169825124146 47359695389 62674471159 2255292624351 3974496811 687114354633848 7338514786317 87679739578 5448726467575 944283743 82433571161966 52598526514557433 6696668852397 946821136 324946326499648 35434771758988 198954892393135 72578429432143776 76753126928 13831362622284545 771415969268769 2522332432 33364274382897 8924125658768 42532853891 6111993338114 3279834833889 178965111957658 27418432484837 746652987839147 32663226941437793 478333565911 454674791681 8788181773 48327463351245 67244527323921812 6546665636 8593684914 383223123255 9197497767 741792947896 35638426987915119 87278935294458 754162367518 392282122885974 5897624422823512 595934291224118 12568724263 4855966445777 8538147718319462 146717569 34778311823144618 169914128554 45994486273 991792181583 441917215869638 43555837867 4649848924276 3594466428442 46322253525331 294878352172 7214469463912143 13413617647518 9768189961 9447434167312 6534377592375 299155458956 319425558277 33732534224569 785852294 4992834887485336 6677783446221 71191691185387 28347583116932 951995667253948 5171562584 22399296414173539 7399528245594829 3437395489 2536954687 8935662446626 82276249525 14949214117 892924664117129 4921882621475481 344784693261738 8873429235 454557492 33822832689566 86786936787 2625478766674717 1874984388633829 4822135633 987853197 1717724851297 7897854513 3345223682277386 6224179244883484 8892927456892 137189936152 821127989 1356131135 8512932134923596 42657429748 75376784751 639915111 57572696543639 14193977484264884 4571659993445542 74516874377842273 45154226978469983 378263537957299 52718357431197583 5892738718 5358667628 49389586242822 1614717199451833 934727893732 43589292886963 6877261919989133 557968326 587938235213325 85773862854 865485533 7791576637434 698168291719 257656816 954587812 2152525898387 7668765614778268 7771864928233 98532638692 915431748247968 59523329482726 2539524699593 99541171686818 945239723741 3493973116789 57857168212715721 5245196779 377578196 9212721171 897713343147 784794571459898 5214829691299 24219972145 52662998532 276512459 352485959 29893512879 451965138 468187758324167 751396783534 8311188237115831 78848182435783 7626972169 482515378296514 435686295351514 5294481516716839 431688186 54419228866673 9777921831111822 8589256464578232 221565952 6925181573799546 456224287 7797153484553 395576937 57617153412529 355639782364231 3481758398 4476776341896493 3465884739335623 1957653751513753 6367363468883 5198414299324 89314572129252974 44714861517363 667835839238 7831757775317114 99399997581936 71715879168 89353443825582274 3577443216 554865512289 678424538 94384117786724 33967971526672 657251629 262952363398 9598671455 28856463828 145375913765 22356291428257 3743654462117316 975416533595443 97224378897614 484447132633949 287461346 34673525979 6232651626888376 916242631672 586149295289 899848552 1395492749 4132241266837696 93454587781993677 51891588431349 957181268 9183855327798615 86319425545634638 21196364153176427 258859341925178 2575128363 9716577192152 344929744996 5825386428 4479527146775291 13133213591549 454536126 3861122923 66611777492 874353295 3514316737117 6521642742288 2371461272434443 7726437187957668 1261255259825771 9539214832563 99787646481 9289124433813 313256536839 7193744596 23638397247692245 8758952848 13724731375165 2779418291 695688758191 575557627 77556615461984 8175699689384552 44433895519 67769419498862 829719122897814 55448354924816 943428444988 346988899 6845926468 584552226558387 74976248796812 4296565849 5456337525 552677135465 43996537918771 5189346299615999 1986536726542 84714171222 5164876989 8881138518116489 424255782 4791742467757 5147722251 396197239267775 74172912188833 739548898 259138959965 86715753577 594438847898472 136262923564223 89933617642665 6912896576 61577775976693 5892294219947 1223734837286 76249917736694 2377353753914667 18129614786954552 541587975365584 3734944811249 33112318955 5719874421695 33392448429912 5858214657423593 7624513565 11464815144529 71381128871833 89377434963437 8288121748113 99534767914724 854337745619 18623861314 94337324832 29245976987837751 7732971698 7822265416 834225275276511 784164672261656 8537699972 452622183224 711255612 35313444413415575 186233957635115 633934968 85739891643125973 388831876635 98285617117394 564279978273 6883227823655364 643951588 872548761323 97225819896858558 35511963233 945836941 6919998652969786 4162117839764 77773699752897 526624426571392 8992287127661 771384879148792 84597762326697767 8697539313918 345673871 6291287923873973 8865791826583118 7968594975 84682932665646 225734656999 2524783118936 3979673492975191 37222432591 4565965795998652 4927393249245 61786868583766187 19875448251895295 61322727251 585353124 981756686 1212291265696 7277535286924765 6559521148 212169122 899835254616 333213854572 562888661366 943318388 6751434359 973455896977378 2253412458 754189545 98464361611257 95236455841844855 175579735714 2328878588978539 11723137943 18648969569536 356598492938 431187768 176913171881 4789565682881 4559777764 919437586 9154127525434 8225982297767944 6893916715137869 417315174481 5786456457799 37665213336 769253876 283346414 97743653523231 8616116134717 719848233 93675792781174 4251353299323984 688998182841 49884678385461 94795276768 66651895811794 64468962445 823862651965674 1973749832867 969264775 46613356213 7256999934 25166563641318176 3926539778114 67233499246 593356599956 779298165 9616646573451189 127478396 63545976188 488911221118 144288973648 777196715 55819273634639198 32841451949171 6511236962195652 63733287185131 3816231974372465 174535538852 927168455841 728576215 97692791831643 3943169548 995725493 88495266653233519 653877756 56574563559956 435671856778974 98672251296 6879931372193788 29193855311116 1829641242 14953681724987 65694766554 2861155945 21447175278945933 962566932138379 445391597261 5838228224161 69757582532584417 7734551619 11183725821 8925964588938919 187115169 161694754781 936276777 5563644885588 2624178142 2853217857 12175421366731297 675398336222157 55754452796621 39683177729342 83432575339 97461872789612 911156313 2533379347735 46548299421386231 643421129454 68116585632975676 88258599882262 5129856188613333 1796484449413468 862529258156 239281628722741 3997191375584 884598445 293965313 3811449174 8471746393873 7639169612 39359411346 7783833152591157 837954718121 72147533239232 57858584478 8539945855 3245583919561 857359897167455 961682378371995 4517331276355 618814996 17176661663 82647962877132715 3768792262459262 41449968361799453 31471291987948 831362828264 852726264487734 77968363348764259 35838826326955 75874833724492376 87478833668 851793211768761 1854547381 817321379 6852934915363869 42172612911559 375294281215 3582218588 8893771475734346 4572486598878 484591339231 515636625972112 672388998 6231857759929432 13527366234593278 373484353 9911446928 2139987695 829388211368699 51654852557 6421512247995 6255955172 34627731545214 24925597577623244 56311245178776 87123985782342 845549625866295 463589216 42436499992554443 64592355572 683779395 21855813394769 41375439548882 66315493463 5816447913 1322158598355 379442631 51597134553165 987828789 9832937823338581 196659918333 19463171568 532118189849149 5274351828243489 368584136914575 721385998593 94955255355968 658825379 289434114759 2296576461132338 7793744767 289737336726671 9636822722 98612538851591 64488644414916 186896522586 438259775318 639163235267 454366319843715 541595767539 789912639454 7115385415586139 913326127 135889267384 834548281539 581297312342 823924458 29956438911 88627582179 79295844193568583 1278766484915367 558189328927 492222795962891 9298884178 9556952578354 63592567629174 828557382874176 5498664987296 859245993 491314286246725 726367549479996 2371138962 42999172789371655 78178265236691712 272126649827 26628449568554385 974432129418 74454585381241991 136339258 77356173355 8121542877 5898194376465288 47841376652911 46756166871 764711681794 49934849272 87171227948 3649934916458 6329545262748817 481769669572481 8353745318848 72775977277635 929639825 4679849696969 859424486896485 561411961415 4628371622124 73944136266317158 9689476956352 853755379827257 142599428132 496145853459392 7274981773885811 539457184815 1714623385 81272992449 9638446483 4786524888812811 917127647393 2578221528444 53686725174157 76244797877157968 9973282181816 71727417936169 59312862727278 48763496961 2681415286 5999678896645717 3492846125537 95896959817724 162541256 772515868614 59617534271 8641563627 72322414453645322 25351774443453 21395939262119776 1542849644 63642827269853 49422999482463 642274486 15971127315 8819184757 1934677442 9934863675 46686898737298 58485828427657 55247962958 26172119918311155 24165246531979 28684422563538 35152813882266 469827866584356 223379311163945 662916955388624 91739918944 88119934997 28444378922357354 3136478646 88874518735214342 6248934927269 7485715975272946 39967487422333766 9416855136815941 842771237433 433479112 3357654474 32826339679 234344937 5326818994 9962548229311734 67277152274571 57387656269841 98842897731619776 3184884285335396 3115295638 97524734533773 9712641324348756 718285247 3532812941 921863834389 73196179568383 6216418939 5614851536247 879528463529 2556959637331117 716278976667 145643431 19747979215133172 25671439657646 3979776495789938 663216271451 947367337485 94276915934578693 73757511695 35599523659326 216647665519 6475928786934641 81126346794 377359789 5437827816 216791845 2153536188452 331155496761737 73967387129194 66925386227793 1119788944632351 5866942495698387 1314342348355 34978572296753 82774165756899 334842572 1254746652 842366189899 468831559 1335979984755 54897521267 21459629893 34716532167959 259339221149313 27579164315 45343518836336927 765913527173 97126763582 2496554974938 79666643911425 24836115672585145 18439445949 8812286219283626 1469291697384 8598225233461793 557998762411874 9387538249 66243154211 1146247415553271 96926649521879374 5677873961178 22858946375724 1456914773 1535686761 746491415 61894292792 43469691321 6693758467 84645459921926 238322471 8637643968122216 199167312 5128252474757229 85163321119329158 589654111418 2522229984824 757365618 51352763942344567 7639732915819 3449727143 118653654225243 199741172 9259458752311213 9535158677415 6913798625666791 547972367552769 5284247429 158386513785569 32139387399341517 1278344618873316 3142364827223 9365699112999 1691795867554 1981766939454 886149336115225 55235569595643 635539316352 8259469293748 154452826922 34626475526 5868751811 8737946829842596 111547196 972579488172944 46971853976932 8398978539 1498112121393 3521594815639899 71469884725984386 25513211912334 966971932339771 759394761538 528623739 7325738361938 534692762 32972278456595415 925984918 9812557687 2723443424 3294328521847755 15611793117329272 6928443168337723 854538471681122 77212358823 96791476491252 89269535229782493 395653967975 5855852341 4281823174 4953731416423232 221725842448 622751348 1326271989925323 928657132 23425626685 57789777371969 959815927 1554423579917 353317883 83437611764461 8166649422248 2712274355336 1335738751 387367566317 6646148396126 5991983245986477 94464829662654461 3495281267 43498548672 3799836728357 137976962 5286583457172351 62693472662337972 541674396 6683322987435569 51124777298 333955989 12393494528 3145832748219588 29595528738866789 1996783277687727 485765372657 5735284716325289 66246862878 276124137 3737331922274413 9869793125669 4864114689722 2867472236 98922126471465357 2484683365512275 6819153895 8931752212224 872749439299 859456616584 72939426224592 86356189223817 14358819193636 163962778417294 66759526523967721 38712729333386377 62488429459245 763651251566 14115159892395 28551953352 226644662815362 94311918557 333734832475147 113474543376763 38842428436971526 23575638951 637215279719 86735332795732329 14497143957721 5557871849157 8231268116854 91387818917796 3489872199 294878919976 222489633664864 8294939643382 64271472644369 946551629917 2237287118 16487697573855558 3237761819 369513615 253818256674914 772293624791 3833528415965 7359784897 54541285981 522261869 366428845933133 3589367974983 56131263287667 523599843749669 635841995949 7733994921427728 824816784171361 956246684722 79914559745 3117598477346368 3558754246731978 63492848385441526 8225237598232298 8432664967353 3939693635218 148481999371961 2979882849 76345562671649 517856951 27787521549882252 6399792534892529 172577413 62314475384 7398834562654 57913254665 61137113332778149 86395748767 5528488728851591 11887562336199 73686694729952512 1977337394188 6926325468 349476162414 9895336797652 939846785292725 16419486458582665 9773722522 3721361653 43979235675 97522937738434953 9565613523511 3974797985 9642588519238 94823199581557547 95986523737 9649684951235 921161874 744663859 637111399313777 37847665952192716 8312733656342274 961792352551999 8984833459 34952895655791 4977749823 9384435294 264325332124 728217444 914774187265949 193446735 4722148475 725918882 37472252478325 52429597696766 53229495725 45165752254178919 26569684996719613 676535527962979 25727937694369 183331635 1472352916322928 76565734683345679 489585211533967 44787165878446 397622236365945 187961657482 36181415494386386 872713177 28585831623 475914334894 449413876999655 2231818799 18161978723867827 849818666968 2458486376 86313489714719 99663537627121 9518114264 3626657182 43467715889744 9533811981661213 2153824611 334115864855378 578573839496 446223693814377 587852945812427 86237986866241 64161492696516789 6899767217 24312723539889739 41968869749836 6489817399789492 286887871681 1553134529 88368971654764 1816422228868334 3724485994925517 33588467116599921 72493425495 332392942474 561928834781793 71463686616684 354997671686 5947222811311737 75386778353935 64624718729 2427216287924 89721731171 6687258359 5323325741333 49294933217692974 71656692135248 212815771 441759313617 69761436291415835 122977342643 77699931864 8639535135 334986324728921 9859587865771993 691432148 789128721681396 1158518455474 19348246822899 242559296191 1689777867952119 422394611591348 977816267334816 2225274948287 9314358581 238722126 7451244632 236771939512 868695393 8548298299 71178965298194 169966354 11849314439337 68846684434 75841327611 4314823367141219 191164644 45256769767683536 715385679 25586634578 56994629431276461 4841691919394 733463791 729824135182 571223979874636 751123196 7532376777562572 58932684731545759 524231413961691 8794137941418 89876655391512172 276148587 17171927483634 98488565283 749813799581 8614762296765354 9753285941489 985533956685 28382759764498551 3235128919 347698328593 6125188384358589 3594797414545 241466397331 726477837766 983268751361852 4314117237 7971232812 86561675568287579 8963788739 66966951267792 2282819396 89118667672 964362971 84147341276 54514636493222917 29143143578244 677478143797378 948231515671 882256354152 62664773557 91954984598568 624325121 15367975594792 1859746711485 789188932974692 48827888124855144 49447189212965 456244646 41454528999 833476637651954 114619176 26294399272285249 9298272578169 246116667135152 6759421894734739 1387293467229523 6654832346797 6142176531 75491485394 9668821443423 93976775516 3475521547 13895664332 69797937325271542 94341112898274128 7387919532672 595962734 88281959296 4479841672368936 863265494426 397555135314517 599831128647738 1622476952555 4782988296 2614458911413 93792229192435154 3756793587186 2554885699912569 864371671 35498371578 396666665738694 49736934415 659987812 45714786684939191 873345224836 1949268377371 63311654844247398 8375523466959365 91858316822858 95423871569536889 784576885387652 98681151587732 72883991138925675 36665386179922 814677638665493 14324958251 7484826732384699 1956288261357283 38532793919711 89455115534329368 82112832187597671 54387926269679 37773831528166 9778292474316756 8651184397963991 449987329928366 743834321 9647781131953839 616659723192695 58533581556 228195391 24553872877 6745537587 2853852319 66519527653638962 1886147797768532 3671919984 61411196795688456 92552893973656 583198793218 8522331227 75462287511399146 961988119166648 73779338465153263 633286999692 8283787293779341 889452918 815493521687346 42841735154948239 547261659484612 4461371584717 7868772941679988 27172293512896 8133215669686536 79657599371324 3279858988 7876315367852243 37223261346725384 318755541515625 6879456222724 584931431294 73315549632 4958363137713254 21741535146122697 6856626361 8467413269 248472225 1952672512517 3256478419368457 22595649156218654 998567127646 459847914998897 78537255829215 747162452828 6621344654437113 113593489798614 776281878882991 54463874389 17536359882 829786232118 29238187627253528 77961592699941536 843632636 121647986 4337669445 487642496962 1396279857 72465286555 16574748189756 52822853777221574 59692328174281151 8275828675635 84636242816 946968987495 75219548463 28518529364 1936416285128557 5824847925 981797878177 154716152 3568917344839 16884586556259235 2141178346157 27563827256 577926461235633 295845166 822296635675 347914265273 7652696888779792 4228622588 95287737763484587 88592541298264 475753198837863 845466124822 672269476 9634182496654 728315489261924 513353527747 6835643984 932743178632 12627751831 53138978376 5495676461 96617964333219331 9653189894727717 32553394465421 985119241143635 78152365273 167819629 12892177364215 61727165197293897 3769692967374 93838341514426 9432121924 13298416362183 92645448444616856 7245641386598 2771119291 1312172698 576716549813 49172669873 6877899818 771459532223 199398867 94961615884645695 421848757865372 1924474656626498 93664418797763133 79993252711746197 5932244554845 549327254 47363829482656634 4452812292 868221222 87178294569927467 981931261625 46763376343 3773559273581496 3271741195 6523277318994 49132256955396 448173178246 181587121 822442714819 4353447521921998 29542145674 154725413619772 3334271839349489 92844465713 742792981 47271132763 9829655489924449 3395574375545584 798786122932441 7184188538 962627587474 21166543292825 427817532641 187233246339815 67265622617 632264393767172 84325782915 86624121156553 1671817226635412 998787863416633 492416264989 2912577972914842 87451311922477 2996785568383877 4166887868838136 56942249565422147 22145497558586 422855629 126892587222 15118163932216 3845765783628389 78655389523 24457347667474 738166618261917 5269396958883526 18952531518912 7733296189 38528539489278 69134977979921 362892863 527823583 768718753884 574516438731695 4419468198576794 562357445775 6865337878235 952483538182 7751631591 49598478845 92793373293198 57393186884211 75269785526441 36887374934743 7656225786 495755654 5428237926 74781318369735 63291432556 727474441978 92993552735573 6457353317777448 647646586 38184882692 12482653912 6962438823511 261962113644481 35931943136 892425232583 12762299737 622635981259 65247666371261663 474162485435354 126652344753142 783657196 1572842514 68917277151645689 897821181182 6238279863479 78853489139534 7957981727962249 8142843217653 8773671989729 8648897386318998 47223884681 121957733 4574315291492186 21243986441 193785114543 24358737839631369 537326354421 733276543 282352692578 355219817693426 43796684544165 977867385348 815281559431 7532976896936 57986151282749 38573345355329 87721669644189783 455616738 3286314457275745 439712232259355 23385917347745913 633644817326 828583466747 615241159628 7497125124426315 312589726767227 6117972886 4591952796495 84927313583 5341958918 48717841961127 49249182615558 918631871 3453451417315 845543548981 5173995894756 49618895948 89281173695351 3939872424998 191262559 27941274389 343318773482291 925377365243 8461282659773 373154181813 145174535 57642382481611 99188455267315141 19866322316 579946992255 3569791939387987 155513799524674 3389348464878622 343851165614998 116721748 733575453 298755162489 331149645643 8593611643829 98138365979644 48299393153333 853389463449 4251916527 757942661414562 161662831 641669948922572 429232239596 545172849 9223621557992 57647294839 361643325 64443632898576414 77348578635958499 812421146 651819899931158 25482973717441867 6593941296727 1283173934 4539725592931 82339377321832214 94853144425817 3531877564788 3737765548843144 66166477733713 342584825647 81939994718986849 633944279481 4153247424764 48458187165359598 132385325 6511785379 895612699 1233865964 536895361571286 9467725475235 59329776293438138 6679389697141759 42417719564312 392266159365287 8918142887 276451487619287 4838781633 824443479 4668288514185 8389488233874337 242262577 516113396 56627247765 24215935959 1722355467151473 5944775985656594 47372531762888683 7258125367967 678579963992115 1889724674622362 2299358275 2976795418599857 587565864 7484238721595 9167799889 467949496 28914564158916251 4113281314 47844399771 388152658342 164433821878 491182583 989178977873769 34716545352438 58332464683 78163163769732618 3573812687193748 317171738 1483322158412 1589857676547 572291873 249511522 59486351878448914 21359662434562 414699988748 56544194153 915957478 78595354251 812976447295 8269222652127 31953758442 598531517 959774314718779 73737387258151428 15875614393 1962117272978 2732635145 63549142837563 4546262582 9217331235 54633597859 3338113693 479398224183 5524297667 3382379159291688 85652416823 62999715673857785 3886572945169875 1852581999 256828976328431 2189645497944 873529987344 743253761285 78113218736639 5825339565 3131751635729674 347488532259 1511679818255 963577256 312749656971 92671183756 611627369 65651183167699455 68548619919758481 6524986598696645 351455117289768 9784976452 8586984968644 7658713247 53221289455745 4312214347 3518249323 316268389 333244317621395 93668867975 579161628363 232277368951 794267152435 96153126224347391 349746721 16424699323367555 49942535995 763219472698778 89611354184 7873579792357293 252453564911 743556681438278 2214973256 937669314983 3789315355 3396716633624 69261154592342767 8473636382 387298794 14839974976 119111529372683 1635127538792429 94975989597 22213579561 1493849482872889 48485631151838299 65952767258872 21267542124 224471662 992951667384963 8357644332917 237371481182 571248715 326912954 966587637611 2186354158 9874261969493981 17574647971672651 56767378251642 84339865996862896 2511116315914 5543214559278939 4868415287561431 9589676162 567156536 57537722441 56455139991176322 628766925331822 186872626836614 67721117631889 6164413166649 55592891876 14625992791715 87413724347872628 2581843958 29287951312 8913573971359 54698516679691 1935719867 5223824192275 429829318 92988964678758414 517715916 32176693335526 6783735892618635 97952929316894943 3279942587864196 1349932433187631 83821493266369 3147119966886371 8373312647281743 719137783 8525877225933386 667226395791 8738548932 239778827526971 51785763851311794 287862799938675 284679474122996 59475635918284 5589132355934 31517312995384947 438328412 357224353 426537235 864959593446 869764172 2824545876 7146257132 36387676437955874 8732219334132 689287537192 6314567929168 28969195378529 459725996269 72798634589351 16735116635386446 54228661221 4213966184712 28479826497 348864966786 763428775748 7234199645498 4485814971228418 57513966937421 116362711836441 322335981145537 57545538114 73412681958 469143474915525 893444289742 369964213 29544314597962468 8785273497645824 33786942651597146 3848559353987 19433682544469 881927511 53673217943 424434835 8956824815476566 518427423 6368569471529 927552766 57865262364 462694139688 883657627452714 475732315643 366148392948 2332873694846851 43272136325 24511279864 596728334 935176595 1142763796 6746983359624 8656814855179 44323882231459446 653715356822 5851737993988 838328553386533 672951997559239 9448399251734 44755113758793717 8226245666 9199895943 213582684322789 17532198817 59462297566459 1246127614 5752911894675751 19316229516233528 438977761 572342761694 67514891724767893 59345261337857 8397958743821236 732739648628739 863195689646814 28669369356262192 959443795448 57259133487983555 41287272742842632 186665786 921247589139953 6336421252 13299364773916837 83457559143 12861823666336353 4822619524349723 89298526725389 49641889666457 8139597798885545 19183481835331549 683182629789724 4663618322175821 36836527862632 9935167969454 4844748559 82475191194234986 34616515946 1795826926852 19617614345456 1262153951183 38257332259455257 4172987799836423 48864192735745 716637683453 84751329793291 1986487544 1288554378 863485822 539649781248374 1485141163 6495161143328 2168315554561116 85597925618 89354223529 1662478572521493 3897427611337443 2863152626533883 586134264793 773783183 247643799516 7851474838 218626225753 574293858 111113384117756 1217343812414 264586552598 3126426844 9691427986963244 888441512388 119133425689985 154147186835 546261787 7678983984 5932396568822116 45618612618673 7245891289223127 311934787146 8313341313 172925842 687759659577 232235858 37645843452849 17562229155767 7627473138671 6992845216482 26675521222 364146528445357 69833835966313 18989983425249 11968692924 66283152223185198 8493824388171 7937335741566 25627466152953282 663824865519367 378738355843 13525172515534 72422682343 866565478 992881278 8141599176791 96752158515445 422483275437 374777219843 78989523697285584 7869371262717568 51413295326 7545164976556 4878562926316516 51167136641125239 61657297782356767 372528566226 418617647 71183155134261 145873576558131 8637192239 275164211945269 49359273742397 3718698833 754473261479 9596283667 1542314265 4473276857 78114516845333543 72111648271 3253299186 9563122191 891218553437 85376956743894398 9149454525628555 216556134492 2433162393524 3976624872175248 752761241362861 1379447272 322732288611 5852328311178529 4631771646 3323298765 8911296537 515162515754 46942857977252 617158125798 4677754492 6698278323984 219312424 92643224942293923 8543331276 11939498886597854 3848324359 292929481956 628611683 924162191 88925754944783 37224467837283 6684617574423766 346666165648 26171425481767396 7597784454 5421924616543 825796657944 74777689424537485 53868249366 188136458947 28974634494 28235528285862 93752389235 48969815678842119 297732147696 5623414465 733941451548 72735273393276311 752528421 2339864185824 8729257846 451498831 116872193 8432529176 11526632523551 687357688 7196723745 86835784518236453 99914396749821148 99457928753883654 3488495412 81533686935 7718777944865765 297373633835 1361868295711 285845958766 41884176635625897 48616354191949839 4983476855 82154699581 452934982888 68367636259638934 52321331483 29816856527233 3288266174413427 35126835553 111394725 81514344813245948 62153684842 52463826242793 947778949111 7288762939751 41251318168237915 722237917231549 1959775576458 66461185236755 78228118263299731 92515554355 42159299194518 144886753169724 7649593595 432137952 564441685 85145436245 3121212899 197669712 12133426561 376261972395687 7518827518132179 397873893934932 2148881845 917456573584 821897299145959 1293945458253 62666723353928 75785887659 4339375895 47553451165927 1276568346 8817255934778633 57597521364374818 4297512184542714 691979387626 265468575612 312577588882277 5288355994734392 2948648151425837 5656745851822 72132153914 531254417576677 893961752839 757394341982 43614956936 481143761182689 91899911419195568 494723456 9914832914815687 4784923397761 57119837581443 7581511663238 211562277795 83161449133 29814268548623 9951242646893344 22289785415486 2971988718674348 1224717516588559 3584495565438 23314487127755862 38831465675226 1537793358363541 444346573251 6145817355663 6963143613777 88456324553282 1669758817 438483949987223 3558157941935 872134233181 21513741619 88931181347 2193364494342 39796581582911 49311341283264 55571148957 832946883915192 86321945468 73521647558372 1213229659413726 3755414278 6211558299425 48429329316344 56498934228491 2796661128153864 595515294184 535434411 65243435394 44644958861977 672695516388187 5278549889257 73655129244243119 119263999117744 4932632893 7363852554247769 5557522258978245 328343214749387 767192746 935187127484 7888457558463467 2981624898472 731282595193741 756425483244957 13454516395612 451247868399 661733326594555 78167394698558936 68826525549729148 22852421515346 14911427784 22212472328 18681644484546 22643259532 671241831644 893346644722273 44573486211553 9377958884 127569726724211 48377185124 5496221895777951 49158465452723693 67477585697699486 823685845299 235471652767 697595951427553 9886171835 9189923763413292 7716283693614 47494419543133 9484247356781 87397315588887388 21331726338 391362445 555943418171 48776494314 81414648421249 543323487589677 97688789237541742 87632374342942644 8698259245395627 41297219498 21788864125186 224477782 23873422915125719 1597937292873 81623575295187 927139334493 6944242821 198333747 83766666983676138 1232898989718644 522663136 17677196655365 276972169715 253592788 1151619216316 173262643271998 6391213951 5359725631 32879894448431274 9961151335674 68757163736962929 4195689769 2563157322913927 8566413981858 179556678111 7961137133824 538467573216458 71822167911299375 46497632122 9166792727978572 13568978334 737597417454769 739981618232 16585317282238 8942969333927426 192133368784 215148716693551 15176498759 973826774169972 15523615976 287758253 6199683389624286 69896253455 681391496 1996343839779364 749189396541 413547696957 213783258731897 226296178781 915187849727 3328252777 2485156488 61935178915 53437425745771 837354247111 67281646534398 2128526769481 5161646679465 58137216794123 76619118585562 79387826438 91118227436996534 98114225729 4131467629 4425497663762 747656816 2322397841369 68796248113588663 2278728855857652 996336127522 7963759142744 5671613499 195551414872 879669958673 55986183534 36426183894628 71866578447178775 948681652 36615879677228 9577472388951352 965377893 1932381532 88299338677 7386398873625187 643759286939 7793289762389 7841989329 161394195948461 24641262467583396 65834247979965 655917586524 73783191819658 31911589655 5135544987254 6388643677428616 81667268796951647 78625967461893242 2662481994818684 565322615663717 5682341215 747346888 55572138992188 3687788728498588 2838964254978595 75618775236 2363655168 79328732441998294 79484663548231333 6868831314687825 5133313498352315 5325627788977686 34572535261477 53973461413 56842811623542 245891341784368 6451248294714219 5693218947474 392552543 1591631276337 41113993874295154 71955296156546 6353572278 2928928417 6812863637644 96277743442122 518159796938743 842123583418581 5741474576329 691137444781812 4769422415168985 4965754622 276172654 787534784 31849714479928 91718141252 989474815961426 3276433436849149 4712978723798 542165239682 75197976416 26143668589 8239588611 34385714419 943234562269131 4338485846942 974389627694 932888953441 9382766869557493 23184935729 5283997853147367 687582696693 68432347939999794 47313255969321411 989592632 25954139546665 1639836938914 5191514975631158 5963694768736 1547159166 8369896567961 9476569866 48929839697 56749148922 872678742 3837297339 1132342797536662 36535627555954 97469339664 934159745615586 183279695665874 846413958 1479951373 1634844779 4123838312324 5197765564 2617569859865926 278792756 2136222333298 87279398841 8275156547 7368247633 272358585359 672987552769337 4954833245 328566639581 91834827417 464247932671987 6257122617581554 5223788825 148385327755761 98541956224638 34771528573477 59675959418258493 78899228768418434 351832115 271562744978738 6335621168786 4855474912 89357869116 54765759245 6872616577459539 5696883799526197 674513416844575 9434337182 939895787621 861765193886 88165492524 95999229429877 4159886154543 25892992511 46853123991194 92649842489957469 42288523999467916 686873281 899355985946414 389341229424128 368291719218225 411817969177435 892633481187 489479675596532 8267149957 158955411635 927261214447414 636267177 31764892747657 347417538 2911878239562 6216119587611 92717547341232997 781223853865 84555339284165 44815497229545 1117756753133529 95626552218581331 1681947962894 47817585873716 1643769973 4134912288613965 9622245266 91354236416 9255781854121839 97765439694988 835567699 4577662212667883 33427564853399462 67721397192267 15465962569 711673929 65128727217486 17968682438186225 1991946459 99291757715765 356341184785 5332566741 7418871488372312 235928423831285 75347278967549395 9895614232269671 618812914654 811146491693 817565888217454 5468871978256523 649549722886 21929829238 4765821259 379735379 3633815494156 97622499153674 1855469979529 1967191872167 223353298718352 63345229275667578 3869774456787373 85495469617357 327519374455 85618282619 55526893268 8331893333952394 23259558643814374 7389861647691433 61652955661639 6518763881 243231894183846 4145152282314 99481385377 36861454817311 83979141482139129 959797598 37997229496937 444815673127 92144958752 359773815 151692634 958322224967427 85846657113455 6959896183736 2211211946 27128875725 3693333179618 175452483 7571719794 1191611441299966 791277318299 446429536 6697394756565554 18652633383698747 777765539 7581617184 361693516 192989889282 936775223 9152561712548746 95897428379486 766962971964 7628568165 56391918737359 5368164912384 86365161565 5957248899285945 29322589369 248988945134 44951652965668846 733365412584 5273624222269992 435752725 82958783491741121 3955834132557 523136862128452 696991754665 29923933358772697 67662297564 6881666525 8327658951947 445612173645 1465487924144662 941757244 11519529532 22389121439122 8596299783 58292557199 386839683253958 2886287321321125 1917272142 42493614479978888 364681134 55381855511416 4962561246451 58849646863968 14547545418335 752515119336514 4231981783555 897859151 121987486956882 97559642944 1648345426646888 9925798992798731 66214463276646755 835279753 881972637111578 5816736754 657865656778 47413266131 783696518 243593859 4149528776822 9613756737851634 56122929867682 18481828293976 76145623475971 23194731886243164 725557683436241 342793332 6612537655 6757674829766543 344781115762281 7487295164 1595126931 221664657761567 1285861248233 818543927 21344282357 91912984189 64367782435476619 49875542576 73726178176312442 241892355677 23336596776622 67495563719778 49258312191 746161557283 82763425691 68335613843524 369517748321862 534964287985 1947243214 754985149833 291421645118 65352239339758994 982133585691 39413933835843 146491694167282 919118468 397834774554 7677465594 8727198282629212 25167399488729 562793118 8742279563951832 344682294284 4638232281796 1563886164945723 35581861777283 198621928 168645947 235368634974716 1959549529728 921215759363 294987572 8781378141 21863378774581 88541966931782465 8356713528566 578864919 445641297 7491738328189162 86387426862 459658663833 9561181896335 6314697652 6134625725889 5645564632 755615594963416 316825435785854 75599412434319674 883685378942852 5269345342129 793684565 9944999898153337 6423722994 68863317712 18312817948154547 615848773536197 9131991762574636 35259924482 236934564493788 7112682315411 154167724433 4762675167 42916956899 211189684 8588344476376988 45217987991284 6938565524326 3955821297659 36536798265341 2536194216 7539844772826 6938974579169449 597194996843463 1527688874938 23266643582 2693744783 294315472713 839591156193 245318346787921 33654188353 9644278839 738366423991 4985637641 87732877661 669192823699247 45327416428841639 5292913629 614737565 8918141814925 7474284822 94473643215131142 7346472434471 8315779724 2316953958 9373767445 616285875552889 6585865356 375958554651 27728641162 855155397485892 161629765457467 3213364656 48156796414 5569945964386281 27539886519845 42591555391198186 6675766166639656 422148294354 1542538893938723 84619949858258736 273325534 3462179985 626948153373561 19314614173364 9351942191179 375435531197 499149341362678 3456847488182936 4988432216731 82599336145881234 1927783537453121 94794996598312 57621391413226 376988826 7184766871 734914377 77884685887 3339916314658386 17355426741557257 52223959771 8535765514213 8299965578 4634961294 675783878212 258673426573467 4643456111 531249538 376766891717 88339333437 164985185612455 384262814789 2794564564871 87135472768864 71113788154261466 95931232593 19144989233436647 44679582414775 236745715 355419262 5451426888643 2872225279767 812878947727744 77925919173241 228644932997683 983984894555 1315787842 6112279258 78744977976 81984564193 412337551873881 4375289233957887 899463365 2817774267344429 628955283988384 8992353796321 4655954557 867978358512257 442152781798 31544625814897 8223682718598 65986873671876 255173361341 6584551953 4916231662517389 479645391591177 9734177795932654 47842856785554 44884677291129 612815436936144 93495855898 94389572883 651693835 2179599886937 991312517 6324433178 7816563519383 1358452145 6168638835769 8158721794968659 4264825665179 398482232849 23363765142519 59774993744872 913398423823 16758932546644 8431593228985 474639782 1323362555 45789626713257862 65387274998316387 823799249234384 333916177 68158134853 337578517837314 8749961129267361 6676211795438913 55158142114564 41357243277422 7987244546297664 3158273196196 127426745698 9981639571685884 413665797 587645634896318 3892246168 2696493726474239 76261479116977978 6967542632 261282833115951 751641885756181 595333498237 4448218648928 591885542936 881431922531959 38759443428961 49422455667346 33422928926 5396622637 349182622239272 12416267732 23144234438 476568535667 232414279226 5545985751849 8614733356844385 52629867629164383 27143426352297833 9318543139 428858358257864 79773877792 5338443298225 9866214142 9384142919 14594747149128 368629516352 77451892328427 268225332622712 8254619632542 4817381375693236 7433563659 4477282969779965 59359389763918 153888362273 8482216319342 7941825443744 426517462222 486836452236963 15126654581327 486617347276 469862236288 72133722961931 85891582452713673 45917226866 4783764483 51183258666451372 5658261694385 169577233972 959562519739352 5536113779557746 195922644 1882823227 5772844371649293 5153328776819 317378554 5642921975292 3344842594 886729326215 2326466346143 14836721719992661 4164887384348911 187664972168681 767529362 626348757772811 23211343279556 89267255927 35879568178 82769912252576 511262165235 59475593859798392 88377543582332527 6545468116534 41682616789492744 6628721834 344413128233813 829124667 921411853696 8428581145465 6583575641834632 64913997686763 81851612313429 2851455529634 63913526134251 39651729641 269793841514241 53451715251953 2967329933129956 45456734346353997 15891734355 6818567471993952 1993318544628961 7528669325896 399782912 29281833931 3343616567 246191578 344742228 13213221433 186115889883 9291571681 4234578336661225 84192446757646357 837773282684934 3342421619 51841175751 4282486945 36476631757184 373463452 45466859725 9214679661 66335536893616721 9543152948437751 9615772681 85226583794345775 196544917673 7629617273192 3643254321152594 169257872535 5559564777 6898217783 5763276261 1846799321175 293837537428 2679445265786463 6268329384349256 72633994235562 543668982659479 55641843848813885 5167747599416 7831135746115 26551453788 7377644817426211 4363189419694 69787146845 955753697 834755283 84346532695246 15226144536 44578594287645722 391228521967668 6365184178192695 16951615384388 22834923521 1113239149932 729341814 3971663935666117 97699457933943 77986614137 798399858234138 18299221623 4479499585 881457358237217 3172447683 78979851521 17352231148 659132538532325 7451929823 4825718571 92955564276988 234793567267 59225624859889676 5937186415949 3987227145349 13784832597 57933759996 362818539 3216554461 797561179479156 279938388175969 441151983 3797415773 526986491927 3368937844 5484672588488 5274738475583133 63428916434 1892329678 868792753439 512746822489 2898474146247777 921966831675533 96956367647 2846522692795243 678553288613 49751421764786482 725138195589556 4471114141896 3868987981656463 2968243395532 7464698252513621 775475322 64729875946 87645786292233 6581561586 531459986155977 9562722834 5516419342325 199143253584 36155127789917 7583155268885768 4731287286625 472997553659264 412951944446 4329746913129 978956724 7257767218 67668353982322 79854426621592 361756463 4251751556 8655511761 57499639332759837 458878736 73136446123 7284276843396 16957231922654 462881437523 5278529321757 43565581793 9241578536351469 54463396887855 566497786868 5696527192 8584493385121738 7929473491379 76395524486583 252118454 4993142444 4789993847 571982318 12891582579623485 625631172 85452478122 8256739922862 7497536337846691 964713153349383 1416757585253 94111769838292 72435581523995 9247899144 31297429269 9291699263441813 8856287523 1867679547927479 895259586834 269999798 9329854252614 96186917192 83678463638636 3872331399921 9472534562 78635631253635 1731972327857218 5416663183 75758479411862 469475575 468536577537153 84757726359 859678443144 27669252938 94279749158 3446883525338 4228725634478824 82747416193 93497159253997929 549723719 312133231 836225752417 7417133852536711 837437437279676 854567361677 9266976585396 531538215 1199814453673 1194523261797 5565115437 2661737891536 517637345 491859985173122 5282836498 819142552826313 4563551273489358 8165862946194 6553138243515191 929138319232176 71361328551135 58785742941818938 11739955791 45776416721757287 63157272643948 46619717379 781755331 489713331882682 435853135683 24391185233 64874683463 54527433536316 3261852621226926 6262942867633847 5166511944 79819192317439236 159694782481 953772664 7149631615 45366672625127923 16712227984 2756484676342 7937221738594 29811853212331613 3772654767121 4248828514757 35598648654966422 1336284342854 66426728675 4624268348 59915539716 775163821737 379923827384594 6379236314718752 353782567249 51828916744949565 6366987963663197 629635394776796 518911276867 99397872985 9126868587348 69166832694 9247129819898 232784734 858752443324726 6918948792855 2218557363763 4364324722 23984276886568949 2717877871225 36445662584865857 24559827277748371 54685858428952256 36779588953682 68611974923 915599113 28274726178367 747445987 8149565958823 314264113 284312948823 687176497 1881763924322461 586817416971 8346876364426 13916723329 6419228894515521 86646213326326 86711898699969836 7385686619566 716426535 8855252415393 98162487941859296 53926847911 5365968819 833593775 275615129322 957619577734639 36828132779 94327433685 84918438914429 88127269176 68923716823189 63349594478 5919577591332 7324342553715 76694435451 939882827311 71167524985142761 8716916638 59117229393423 959336648854531 672991184216 5371557759 5516469795273 254195737355 578522382316 271334237168993 44766387758661 981236928661 816392955816393 46175615458 7177154891 114846488331 8476148494327 925448332788 37212698338677931 6192319186618 3834695981 739315447 82289489723134 163579328 6157382948375 85268289763815 6915521886558421 36125258733444252 392569237689112 1383984364852313 4813671999 62197821768 84213446956 974229796113 2746867888 9682586657116 96356491413361 712224845261575 3256842515848732 3184888279289949 8618373879775952 3228291832795376 529653112 783151778742372 92164574653648 41731567767916141 661341117973 45622127915286564 25679817423278 357621746983 887827649282966 7628372674147 77928573858524 3417924173 923924549452194 33499639291 48185863254 3252299598 682666826255 4613369589976813 54629859146 644945223881139 2232915341637 427559263325949 7781193443633867 569416478535842 265192354 65893419985684 4166498272643 8689771234 96326273559 3849335434326 488539554 885778765857 1965393763186 128293353 85353413652131731 2642471498544 7836262473785275 182114468 122115444571 356694388225466 6369827322218 643153596 326698129732 715224815 23354451261749788 579817234835382 554557992154352 3936724834532 17611347542572937 667549214 56949479855286143 332113493 658461237 668393285 6513779374442541 88354719184173239 533947518316 192824457948978 75313676747 7584436721959262 95816782141 375263767 8649768894 941654436813799 24746589378 54913794753662 569426117 966786527 546484928533 81946132745541 365342779 726851355923 42379429579 398593282313 1328924366941 8555234483848573 839142533775 5366112166753 9499149842 113759577997861 5124534771471 232269929 95447477628197 75964721565 516359461725 897536155 74425362673 7431673872212 98431979866634716 3569541889 33756594323559487 235324821348 46991947891 5658738222529 671591325595579 72652164393912989 33263993674459 85362273417612 7271538113347 3495737374874594 8316729982 3677379397 5973373991238 58484138913 618874652438744 29997335737282 111355819548 217425663169929 841947687377 8594572233667 18939462895484 1697554851854857 216218452 74947434485741 141361929178159 128164997484391 993755746259845 31352517937442755 45147362571941742 7123899169888 257451367269855 344475277 51655762943129485 243128471817373 729842627 573627341563 8466252465124 155374151586 141345926 41389118582 829275312442 746648913298196 156663853 731867817788 958781465 7793761994123389 31618911219 6198616998 27582773646679 34488955719128696 5446943784 83627466846848137 282725367 75581639255933363 4262511976 57421651249 7912847242774 54712919394793493 275416828359 18299132678 3166594687 744263897852973 888413991359368 237484924995456 574364242 95512972169657664 4989864463149853 8942534695 61183417673265 1566373663857 2331623319969773 1375869427934 119139196685632 56388228399442462 1434118917 519813842 755814838387 68131127528631867 11559526691444 732477746 6923332296 1365616563557 9569574594 696182287 37274267983 6629264262716 47935382331727489 2815233736583 1732391679 848744165236374 64932469979746 173424614 7476131359 559283573696 77863371568 416713185 8966847794959 559919454 673718266631 39355716668813 4441349499 8119624172 58114927652983 89334479296 842779458 8814267957574 778267137257815 682732778611 2412318518413 3438953974521 458395324 343445382923 9613456912 449323187467667 1332623974984 8555379879357615 849975351265638 395814389 265726147233 665222951471951 4816623135977 7915143929151285 9158964561195865 147976416716774 711197849814 8786285674741974 854792146 83112321776 38153552331 75492439178 225528169566 341135757895138 58832464791 344296526 14914667122855 855811675319 551528316 6277885647931 294837498441761 71532572783927 7635651965335 334644187623582 89767283147645 4586464928 192171353 81114733859916 4114661569976142 5448977898173772 652761999287617 24326655567793449 76562192373 584613672 5948242174 767418248261 715976121431 76753353571292116 13688115764 5612435433216 8215676116922 365699274 96757183189 91184985544 847659254563 936128514 487685192923 472996595688 2137233713184 95169482784228 56828741554376226 543774435357926 517857553763 19951352942 41698997649182222 31498327462487264 716996781956 45166172348697863 2628962399858 3819763545 777928617867 88772233393992 6955217474 2986271239846 18315993882921756 389472933 3346734539394739 4814194164434 78759236845545377 654123286 87928628213862 77912775561455914 219256274741585 73912178389 65259294527 935533676917 5279758798 526393666495541 522292838 39367253812679414 517691872826818 96262932259695 47946727671343644 2538888113494 39695215876187953 657719116245 98651832874357 6389711897539 378237868779612 56568744294591 455484953786149 5976629489852 31559362392236781 6939134283 5112711199 68321764595 75311545376 279972888413 19744352878 782978284152587 8367767773546 53978237515833 47249724716159599 111929857 194746449818318 58916662911239 913876595634 1915276765377 359822351446 313613825722552 622965141413 487537481139 457356179 1475762878748919 773775747661857 4783277936928 49258943489369 468785477 2559116889516 433474999 8691989714864 5999445491697292 8378117375634678 734453376 7884856268795 47645282214 2813113644 4426663153815835 31568952651 2193887847 7578619168572123 5192448945 646377698 954748158214993 73681233344 77234446479141 85516368332548861 791492325948143 1264799693 76253483976261 559862141273844 34588215121212266 4785554217566 3294735827 3489179857538229 8619275174426286 311563211 793351693 82587842598523 45755795953 8566263793629826 88934836883 42218636819 45911971349 7889623796911 884226721931 68141551522846571 9988929612297275 9852181215384 354213491 8966875521 3885981359911 76227479244 5379296772784381 5157455222226989 5183127129789 48219554847271 2685158653281747 51251865211213 4988116294421579 9975989142 679343438262171 8746723444 134651648339496 4232647238 582388482131615 842257228626624 8915183388811637 75662672699 73899544289636673 1368951446 29173638561764666 67345244222693 65544637515 4819625751 33836855785 2788873366348 75926183251793598 387883297288736 588171813 64585582869123 55312571952769 785927439 515476185 6664165677 1673489745563 5283181277719 38522761641 367729377342958 869661735969322 481292938734733 3221871514483587 1159529287531 835476781 27825313767 979419551193 49645257677829462 4888358621165613 77182321387165 9614358222 276295785145797 9332848793 1948155951198724 3536415347126 7473177774 8416515382538788 6353638686877 6218796248 1959918271 6334294279325917 422536933229 8374454187192971 5624666136 3331815542359958 1765856917 4461753654313 1676674859416 341769358 11275822219741 7873793637586932 2711532352 726258549 3859612841355742 863998516372623 34587518842543 9844828867967448 6255111386 165314588 9989943765 43341676396282 83287999592962527 876477538 9669939845 886862718742348 493665172932864 84297982858 2546839599 613649459875 2292824436875 11222679929 11358341721882786 71313973136282 31789421678285 884326463131 526462377 584215869 79718358848475 98691752323944 6534558439915637 31672912734726 9573375224869266 332786945 5273329573 341866423 526434251373 3465926769719163 9127676997848794 59428981179392163 419424295134 313217419 661276228 37517614768685288 1575729492852 19912984535167 95756643134955 4817872716663917 72719316511 16334759965 4536966684663649 44642429672 39512786182873 9733122996595593 74563485693 894281546825957 39196172942571239 9578667917 8355257427626953 35273756728624 8362693727326415 6452976153374715 1595128211147855 7659324187645 14569747522166 619869952 65592365857226744 464614991543626 922363121127 61256175488 49958869465854134 1896461189394953 7852227831 136211384 2469456192543 66213325313 42826497656 2214158613564163 93717977765 6986156686438871 77672732795527829 576488567272 17448827324355876 45757921469341194 75554713574 2699757124833185 776179645487 13435952638 411296555 4834946917 2359165584975749 64989997547432713 7373455821799561 37783127314464 652369393894 946489527 6474252477835951 459717915 6643844412769 46336827549341 61874965532254 14344119288292922 175326817542 2269594548983 49745667281 975332248234 3988864328 2244387691218964 55137552598474 448925938986 2399669914811898 1415923687 84326288235 441642981851562 4494219911853 42612866516 3426396361578483 9778541332 437643142727 4776727975714397 3662619571687961 82632745681327713 61588473777742258 4347349762 492832196 2689116377 34261569697991 391682884 2443275737 599851636 3466935785 96825651587762211 41473326217 895798499 628189758143 7359374873494675 974595441115913 7331242657348 4972256152555 2411439171811 49469351794851 36729427483 431135616 59826175118788 279379617936 26571347952136383 4279147413527338 45459631359429965 387398663417497 969745396 74423725397528234 68412367665881416 21646867418624 22553378273452999 9847198765 81878554423739 24559923217247233 74795911449514141 51133428358 9331472356 4787211662693 54565582166 369467155716 2887838188319386 988119849 4947535881 163283682583744 31391475588865256 6851669117823 69127384762755 4582478773418141 736543749219 39695448745 3521585973 22831556193 94297916516533917 75391939367 5585375813387669 6221139662149 639589931 8395723915784 535453682 5966191183633627 1836984588 457275821271988 598358843968326 78485628112 71379941676672815 2663498768813 662464573 4368955671328188 9139874723 8142839944 92369996461826 2495252573896496 248238253182892 6355737331 961568493712 27963791675 33616536993 964577288576236 7654839718595299 8626413437 962138226 357773352 46474638565312 6179438718923622 12854398899 4938228338 848987473 732429142685 11369665283792 12436298377951 41881318283268513 94758921544 514949746253259 9471323129797 78684194831249 25378329445125 944831634253143 83579436297173 976635265398 49686882514121 479568257248 6755498648916 545157887675522 52548437747493528 3459515321158762 514191468991 7527244387 78864268366 786811335242 6228332426 3241958727 77151234576 582517783 26934437347 8779536265 32749679349 9928266393546 958894222418211 1354268332 5719761755396 7975288529 38546268754135 418366734956 3515654415826 9628543185759 226946325 3999969327471862 2834367878 78314639774525196 81655562564 7596654646 426179324714516 9697437795715319 74286592996144514 9727472499866 889487543 415621438 399593365 161755532 768866183423 1298965858397228 5376189376289 9776992796129218 57874188274594463 3769452976542633 65239875272192 95594654756 4474414521124822 9968413161 34247856273654 756199628388 79253781782742 88432779724881893 753783333 554653175272937 895648433542 72119145963918 621989371 667892882252884 26796424841 9756993892674 4738544936 9318549823 99181988665743251 12668793876329272 466436787548552 351991935861492 44679358827 239325811 57452835258678431 5596349822556 76346736832 3112467811 926193369 937486489363 246767658111 3165966462356 911815918 24142126321 8799493832743 19634518546747 41931545955 187328294269 364857789 23366716783871473 262687751198464 49913646386238 144941333112184 1841689248941 2423149822222 8326434682 68387824436268 53925254518575 4892835557757784 483858772 78818392266 43559593833 84155231857 9758923746669 245739452 91442734196222346 9263262663662 854744248 58149655224 5928516758663641 582145889839122 522723976948424 8121965944962724 3792289753129627 3768119452877758 64755355719 228269525 282698792826 1636685766156 86591332824 292149934 45419415242272 62231516956954819 19453799255 8742622726527169 1693639934243553 9616464879 97766955218 44934761967328 263124212782822 5188945978377 643194545737354 159778662614593 9787974185271 11614935735774745 776763862723812 824391651779811 8469155528314892 32186397641162 7548391585296796 41464462649223 9626941345667 96556847136 43165872252281 93517961758 47797786945 8559895225536468 42664326759265 8436478875 969382344383 487343855 4461928329 616712268612175 359888564 82928545784447 835842453 6669169318 3165358571 19323297421 562916175579526 52368158819398 919133386 992226751 46399522544357 4491412588883736 8274348663883 5326554814698 9525759217838 346526822 3475961298572471 256128361959126 9486454646 12986635963281237 3593168515524 488966578 319423199345776 26453337178 219896594697753 578841344 4372511826 17286524966357528 42965661754721 3878452881268 139246367 436621614428243 132587768 819857243844 18413344471853817 77716718483918 716854564826 93444615681165 32997894391887 49962725749922169 98486442774478 39985386686497322 17487742969 8936992865 7766535666 2531557686 36179232934 68289315451234 157139434334 373988746373458 794885632 6993226173 289575169121 11443959884 2535834757 4318689624995 484699494 79867375278661 868559481 921586652 1479741862328622 8932773532931588 1689181668 2685177824414218 6731368187497 31885928774863516 275513343 52323316218 962736685812 425938441583 44292869238 168261931427 7527417563772987 643568223947267 694994696 719774494 3153986254655847 5655591744953 6374896216 112643987 1951946761 34556882213 24964914978644 15249138755866 378861292397228 288521627187 1769483676623377 5984195839 7398935391617 455513111634294 5377266555478636 257776687477813 7816466674881 56594488169561 852344637 89274474837 5818829373 6869753443 713294717488 265944513119 456164514353 4541328343 423958338497661 78442373692651 3796375247899372 266351289 4873815717885 56583552345287 38287596251569 23467835473481275 3395186934 642383246778178 53951665983682974 1223941553 548672828273643 6398239241698395 19212138963 435658631495 45636968283118 4823551273337 73142826852 1195628226672 29849725969389 2671963283 44344776155593843 452442437438968 75935139745436751 6723887695 5338373461 123538695362543 9318483923317139 911396854273571 725672771679617 11148274183264 536914435 317867545 49734164664567 569612344829769 8628746533388 35995792182289 3883352826 1444132643488 85674845665 42244972766 28435376267414 64192269732 346179449 6182895739571 934736241993377 37145635326127537 4412531266576579 623918892 41224398964568518 8432962343 3213422897133674 2623779241864612 5747671654491965 54758886553571796 748792875 143276259161 35714212411681 416991478211 239652826 4396995897 461391361342446 5183716488851 7243126927 683816813 689695428772133 232999376156 987825534662 656813661578975 73531681157625477 2323951252 4944471645141 45223255441965786 77934594477333548 66144218761 6439413688664 63851591899215 14672471919 8439952297 9533934771149573 787887131638679 23226285721655159 28525147923424471 53139683583 466852612717438 5865231382825261 395226547495 49251494763 56569619679598178 16251158222936342 61487578851 242224131424734 1328843688268179 21959265652 2525355182 1392676686522723 3185729451396 5642982774 4457515856976171 5926936448 4533811518 9454825859285424 23239766595 92345728816338 711877283 31815787755561 311949751196 96792314774827 8995289961555359 192777611 519545751523776 2516733294832 82566364936373885 828488227 42378928566814438 64934923354 231986344 645974936712352 9236993343994223 84929439777988889 86922358785423636 34525743848553637 822782223 76985331484268 1541819279714 25654113972151553 54868365787823 1689828291868222 59825632696 4193853443128613 857338741269435 61745969124575 636361338318 7536127676996427 9226985576364297 78414257557 155869842 87871382176495 749231639 986477938 7622629863391 1895187993587 998499493533972 29251822539727 517733393717463 3183729845 3359487924293444 158918197144 86968773855327 6513571299568 32144589553 959875413369915 628221684 6644175454245441 628791734959998 6591461724 99356921914778 76532223682485 2589331213 1366123834763138 725762844 263784844371 595249634898624 3475954553331334 7113524935 41756478461325516 6623118455 925212522 3732968765 481139731264976 4785829165237 6276191398 5374758822129 19267978433443477 496297671 24452644421 65972988875 9369526649211 8292579785137 26198125992421 85626524491927597 219332111112 9258137589398 79325559464283 5837947649314416 52368237875547618 118414476 75696923264527 612544345952 1185632661463 9295989647719784 63768448892 944668799 957281614974267 327347396 245228513287 1646887968784 389599715622 851391375728587 849418293251867 176274936395 347284235216 765632867173154 66415877393 246447244245 33284151554 258267326447379 286685171 192425132 268351969 4148249594315 61717741248 55244299791519 598847821226683 1857456145664841 2335581559 47459526827431 3999465981527731 663782489726 286559541855 9324317599 98721666215895431 71559671758 896621626884172 3543843545346 9846669337845454 68587114315 611237673 6865182236743 942875956365487 93361358827 83715876848 2714849426 184665944294244 378746949712 316364853441646 6969488243 26346749315 6164718966543959 461265778392769 7619822445697517 91975692453 4472574664 61991331141865 376336521252124 366553863 59994613763938935 98751563348 845568515528427 668854593 2683655963782 817666436889692 6669481739342 361964897 946615274197 828248895821 922141895951 4184695522221219 8236128463839 21815494484 34399589884938598 472481674811 1978216343489 716457232121 29558531793 91879749135 56565849291998883 77692225639717 59929725283779254 3497954196859942 718354896549 846155366384959 6962886464272662 345479327917373 53396712291921587 15389646816931 9592997736 88664125419534168 84592618253 91138243453327457 9854797538799 814818225966812 161213129329 62739849193919 32578867563 158782132839753 5778924688847993 2587758393861567 82377317384 8836615423 172857155967 245468448222177 35439239516968 6757675671 7578634414887 823997757 7874529489521354 836542875237528 49677973543 34257518717939186 3539162841695 591598997 26321142772 67526895845586 33152233857 8212845561 1733189922 631659431 33141749674241 938322813 37768719866676 5867255956 232762596966 635815288471 65411399242 2984631676 6569229981151566 48748959894 154884123248541 981492183543793 2817741515758563 5296281917249 2655463273 297685648796 1637356527236 725883653947741 99111142156824458 6652216372871568 422144618 41494358296472484 922773421591 4312832345292414 9438437283294 67621787488 7754345213 91253854234512 13966924557115364 34667895369 4584232196831 86626693854728986 9835753437342938 177342769916242 774937612243 681123734 774465217 3123711335557 4934919649 68774449293 8166869482968 41492919453519534 93383113419321 74924176383887 56544639195 44797836266 26246423541311 39216248135241842 159767123 371824625723 46675943696393488 58599744371 278326255182723 256388427132978 6196535847158 69442438365 23149259295 21214916312588885 28979637972152 11852767673 3697875295926 4448281142 562429387242 63853189123366172 573355928889776 181989576829977 7451324233131 78528192377452359 964737876685 176178949 35462679425 94575823238911791 27165415675643442 6813888656589 874688941864358 2778113919 81159147677229 71471347275298 45882714236458258 7991253347626 7736143876 49955913259 42628652239 169973526625893 664929931939 32895996936 2978357647799666 984511978729825 32828572815275 96176582124671 95559389647 674772277769 548455182195 868492547215965 76552826929 22184443514568 1214976382136658 158749576314 228731343119 318847188514614 7594864781557263 37917656591496333 79356819981534 349889411547299 778392783577 134652687856 9666843255378948 7652733144837 714551652321715 618428724 72858223834562142 782978516 68174714744458 511684868464565 83972577795215633 552857833985887 242384723598 4734365261389838 866115143495 754158217 39774189289582343 26661548717 172983596 8938296247951 572246841 4849357389784446 943236838673582 92954884713976 72223422995377 83155824967 866556623 71364544758544165 12252337577641195 35758363958 86972295513895 17835375573 96621368379525967 895774885695333 847478588 83928582185 4149865719 1283984616 76447925985683253 146271679496 53647465162358 962828825 281451629541313 152855382898 5716963963 179768794 816656216762 45375451846389978 25446989136975 87245518153435 4437665829985 84279739936 149856192 128692397648 5835415946524 421795317781 888954812 5685891231414426 84857217747941368 123521385 456635892655 21285684956 11129459699 8971651623 97493666172 866515894 16474221746 5994165219 46663771834 8941854472295598 32365112497123697 12947582869919539 5269424688837736 68114623569 618139953 4551839695 694862528345433 927293989 415593131767 916235225345551 843839334495 216623325255473 693848482341 293344438195471 891926796398617 198355242475 724347542 9684138432 2741185779 3656754888386554 966847626 776282249514 227196356253 255599866932 341841664 44585756135177282 37679418682 692985497 229145184446278 92994561435911662 2775366458987 61768855178331438 6145111453 226321278 997516635 4861139149811449 895959999714366 78897932273314 8765536868613 877538785 54459368451 45211841342478551 2754736888 31212912127258162 81395535381258 447392139539496 83969939839 427583331664 634274387 15217388899 5744621532382 1687583372 416176347 584553274455 855292627585 983348961 39736992949 94932361475335694 8849231251 174713512883 9716934381 84791811291815763 843489473555135 174479617453353 365237735896149 636462986876694 395595744946 1729172976619676 73531436573919439 43753681627 9696823188 48123847678732 15757241156712 67766616697397659 7314361538 43384328498756 9732231351 65579779661312963 764366835 6862844638974 7192779175869 43273574621938851 21165257479698357 47991991677393959 371899351 26748239769715198 8576943948429889 91714375267 228153579 24668645591 612758292 96335731836 7341885119 2747596151925 5614179957614 22341845574 67282758772574447 256398544975 32155128492114484 9562136348932 96344985319871 49477433336362 848127138 881866487 738838329541342 5917956854926985 79289444784 8949976953 787712263793256 422639168454122 986289886638 1819994594269 85688286778128 37885899599 33418736853 91961366952 632972452312551 14573796348114 28448827748462817 56867891939586 4394268735835637 667917371675 5346379477 231719689354774 33338569391 873395612414 4442212613787 4581873475 3599228541945214 2486353389493723 623252181833932 575444345 8914284483 6164496936578111 237282275696 99164386977 414674523314641 7895874128996123 3221399758 196643589226 32115874174 2879376551 6436417866 217395315 4669112551384 43537493313 51773718146475712 49471635816889 8239225139 74991884196347157 669476734585471 64397795597 645841293 4127112656 21886645823122499 62664342399213654 71236775368 74429171258 88387746276841711 5711533544341129 3728372939832364 34454466551 79622499421929 46789717984975423 7665342852181 42718381936 62594345866881344 18988997499378168 351811281176 19769287311124198 9776354251765969 7323711537 5272535244174 58913212236 44843938454165571 41713851873 7625758778429492 163944496297445 917472243744 877527342445 88711291951679235 8143958335 272994881 183497151359 4622564394 8428358672636659 774119789 9912965717327 663687949 442828138225234 335142895 79829563293 13992914383 437557682 56744934459734 288622779694587 968733244 5381467776977437 88118448911 759594211885 1585881947574329 721389841 1138474686838292 4448261912597 97699556689614633 8665453998352 15873125361 9145237629188231 4662955991276 927321292193 4759673334397 387536365654 99578821529142 2895411544847914 264325138211 7522226377799 149784587531 115866149 6151532853992386 2273874725429889 6713163427338461 89826376692617 362355711429268 83314182961927624 13182288683 47662896479155 8381716668838 74422966961 196467344 4156962818861434 442435416 51375316565 9167337842195119 4456818248 7926573781743697 4281398629982 357351594 17242822695667394 358138732174 9585795891373 56173759217 374711513 18854688411532 6856326116 22353846453133 21384575667156196 4856726466633261 4771527557372778 6535294447726 61844117766675 19211839759 154272184598516 79793742916569961 6993195695454977 613914273522 79982963265 957848483133 9324648995611411 848938153546927 7646646453 386692421171543 8164994449969861 6445893532 72354676128157 26957959764145 2571448224828476 1739929736986193 59369159484775 116995896 7964121848 3977761499772 899113967 4978793457 151325281419 33866413496572637 4633956318 186249327754 9352897289675876 33378615484173884 38846971159 7887927454656718 86218264477 682527686675 982836854 616165814293647 19634811949 32586332868398 75164477265 254243214 4427561415396677 56423163626651 35656152895496158 53826714797 733497434 71898948813598918 56655916363 9195649153152555 76936394537424985 179146114 853832583 4186522879 438473354411771 5758829943 135254428193 384393365116762 8745289162214836 4791485197 425241438 5818321135296536 573791273778 72512853543 181355156983 83782237228164566 9188429835543618 4779987769547 644956159 368795468224 3133152993155471 882441289911581 791235266833 86498433458599 61465659618137693 425292336526 2452879625577 76443884399 334734122992277 99416614237547735 752677758438 37994211149875383 37694655346752263 2837363259 33942573517248 93399928756 85761814246256883 8551539656 393157143 472167157312 391378863799287 7178192477176 4792591182278 682299891 61246348938976 72662321342751 8653218647455 8698637758367 648485567487638 19193232484122 8746918862299771 959786374779 4189321315738969 166937294768 28359995971849391 431531259262 32292895854351 2833632352193487 72833261174 621765627137759 1153486527 57645323411992182 575363325132 858724429647275 569784452768 7711686865838296 84645816934 655556473477 7678347975136 34923893572516714 341469564 4428628424295477 83939421952871 55718152662648934 838565981642689 9842255197 82149435444 816823251697 93192189721 114165319 4295198877 82226211134 788235864721172 517316315 755382332914 9777714582358847 39556314773347461 864116839 4443572272547751 846977774379992 19476299576723922 586347154449 73883949673 953871115 6871484559185 15438188121636 5698991596777 496499172 868875795135935 1828671563 861748875473 5296426151533 2457529116 194881165 6276511893918 2924963744 3117421637574 878149262476 92966975874 91618592428427678 53396495739837 58978582564 175485483276656 75617689677487197 6588136257 21969813726129344 714974468495 9262821437 57222633624495233 1621751233 3121189331 39534741628 98558716387746747 5914817348743 184634196 2464321891716 4522534859565 386567832465 4834175832683159 3398844359956 1153715129 67343127459 714526866 191737398623198 672824767541619 87355317136 57382665667663 77384223145669774 2895365522889 68947686567882729 2888334691 323217938 475844187681 274998752246671 64871534797996 4679858645 662253785 25939587157 397994171544831 417466737 617114497 6456484865 66743652871 5444987127325823 41985928572 66373816312361 6771422356375 766723598464 1847899445 6817336367777297 18686345558 89438224691459 6476871862996565 8637462784 8517464289 2915877264444 67541957817899277 679151316647 9853179314 1376418211736 297457498246243 926374861 52369154274593 6824185897243652 27249585963858 8691283526 21489351557859342 7264728825165555 924172431 1168174336621988 658826927572 9145983133773 364827433147 34568339222398 726787662925591 19926415347 99985131495358353 893313551 46377398986446511 5165822498 4813885576245 87737839656 945967843 1331435717458 941637655 497733954 242869576943 4332358481721 81979819448 1887434531983 5468766897777647 8897865396 113859864 283526655863925 4826985245722965 472215785318543 132522178716921 828438534218 526726169551122 14596426786828 37934845115 77331716812797418 81577881738452 37925816437 6141488244 9961683917 1817959283589728 469115186472583 282684831 1566597324228192 28943846483371 94538451668 668878548697 5843257271116661 12825294547 88264815751 28346239698537 458998689978 1127754597217688 889976721413915 26875625848 2547748213576821 82872835346455 7199498945249 97712838883293225 171314424316453 17145184493699 31475168738421314 5851696349693351 631344734 596326342 688429975195 592153494395157 9475724129 94759824727952 423952689722 19212153261475318 8357883498862 25519484978775434 53293888552 32227363966347678 153764348691765 25946346245819 4693211892 758713261 582493119 812965485124867 2185267392395 381993899 6165164937 8913891786298587 66813964886 291249136 9594495995594 9966827853 75427262774111 218464636886988 41978117275916399 65331397395653442 2989154128997619 561891976616432 2717675132 2933476894215 862973863655 3351253533998849 26487227443667232 191775338912 31876674794887828 7169618784 98992655439 16817218749 89813322248455 3276379994 17526811619936677 56352396513545658 939321883755595 642333622 656245979 179697668441 2632984723996347 8961691341429 27282728634313524 86436555881879414 7238765994 622125716 546794546982284 293345838865 413364433932536 3124435251952184 549269592 6624614298 23611939733 8811216648 55114626331 2854132762 7497756525984215 859147893 56123465665 44836629337736 499583428573 9916565525943469 7155429223 28996788361228297 37636357233472 7969799649 83166869191116629 2962284349615 2115138248483735 4218732287 47386413829 317224211353249 1773168235334 639327241371911 772129878 646218566 12835576387437487 35333826194165979 815376854549446 526881131313699 3291487671 76991738365 6663788763 154166985 58758974967271981 574696872 844965478617 282157818441677 4922896939937738 83955255598126481 135253549951 65363287692169 4316521981473657 353616729654114 64678145953686157 497572462 53585267484649 81871414355359673 54419568624 8441591449826568 682487714 675128161836 19927323417533528 25357737534249 9992547174859787 12117176585237134 28194183944639932 1512886378 451474726 992531777158 241187876829694 956428899393877 453732234 71498554974964 24278682153893247 2877745126 87769847453 813633547 94619858364 15876189375385 7633646517596645 213115245746 14595957464 77257551344332 86745819338538867 2668272675719814 68793232972 25227424979 831367872674455 94184175518 467445358484728 862263181 71261273631955353 943942689663 86516765612184 6465398876688 427664748529 97927779321611 6717684598819268 375463819 57923436154151 29423752627 67699628189228373 51991534236132 8691346148 76621957988148239 6167867374145 44996851813119649 12672218662235 52378186368529729 3869288293 3159448157 67441447629475 99949454449 4993411436372 5793627229511 6747246185 835523878717848 88563381786 4439658741289479 3922219282626823 441667399178 58561294385427711 19566776189933 57956515773 73889635843717 8192369718775 965238116195752 1622428326 24614514786 8296759975686 639819985 58667668528971 238624994565152 8983787279156871 9457253272892489 42325572226266784 342246926325 634489441362882 462161461237 172937491 34926144417248 1146961129748 5949732487 26414782884 44893853518491 534186423942225 121527735433375 351493427 217198536716 332681762698 78537426922 512264338 847412557969 96181161661595 36866183258884512 11223121828 7192826223294 6223136264554 26364438699829428 51455888288 9774419967764 74656351825 423399289136 475467781 43924665443322547 767845275586129 1549613629218 1917645992 454331781394 6785371415147687 578636529 77452939228 8581412166862449 272337374572779 437944817252777 2166165984 19639113279322 348285632624917 8797647456432871 7273536312523274 6266464113937 2432948875279134 2179311572 128434624537 333269921469258 345181437717566 7414924739276 71337184932249 211482788157 71913598289326 394814971 14394522531 3629314756 5227361388238523 94126825266129866 7125385613 684615933474 47954199589128751 1983351962278748 32778441416833 5931621363397 9215231543376 948785543 275478435 498217665 418591878938264 24487458734737839 1874452147517444 1835947977616452 13631288819495 644952332 334458229247 52225528144262876 9443774397 49324478216 55174351195587 687572555 9947461878957465 892923846119313 9124689944491459 936728417111953 7543979779748914 413629794313 7281149149672945 35143873666 767775957764 368616413371 35464972268 14265574816 99865166791778894 1341927518243679 3692241366452 5188757874 7424353689 66478972197 875149636493839 96333771772 715737875136 8246213482 87726692784 6835319866942724 362398988751244 5683789298867552 72518223912 373478695954 9421273163994 418739953 9667829794553 987288677 786751142 75934967615616 8192995487 515914558 9166759917 978271787 293326219 27727942623584648 25158851837199248 248475372 447494843252777 232329265224899 6485176127 2936328841 332923759162 89588734266 255725279587988 57172917413489 266179294556 481586456735 49678838946958721 88612539324 9759516295379 5344317495 34416184878 8156283154 3358259189 3763831253592732 381771355933595 42329483648165 9962487779 574371673128 4234321813938565 87376182136643 21941792711676 323338495685 9997314433699317 274884493 1119611771 2155673473394 54634482685266763 7966343317 66732155821 1628697791 29623452629558558 231238944 4731219387375126 8887576816455283 588258437328 8793742482 638371678 41174792367547 8494212845562 5836352864 8666433363 998637885915928 787975987 5938495977 6171481887 92578433192353 17986713774532849 1159834925354 997827865 4224483864194 57649248585486 6794678926967 92381953876 846284499292 55994461922897729 296439132 35794192846851511 5547643281 9114179978 714635733115 5135292696493 96537917324438779 81826451468216819 323128973 3862828297 8937363822151749 86486158335 6633742292231 63288613255685 83825238619576888 481527498 743414812262676 44812345458529228 172833297391539 63448857164555659 87375177171242687 8958923439377 1464913526943447 9511153523 48328886535635468 124853599212544 42944518623 861259795348137 683641685472617 571534418745 82423758198393 8838747375583 2938957617 2112452239 4969953674777791 566487121 181187894684 845896225 67596444245766364 395751113699645 755316289722833 2965626136461 21693782686199 27179327525544 1891951959247 26194552335 65728994646 91266684219582165 966412426921235 661271541284977 5458524718 3442472171139872 73341826381 15865166472888378 63115294826 687341699789 231867211793223 759598717423 69467155991 736357337341281 129653819683 49928178968717 322229874511145 5117937559212368 7192193351592181 57743283198495584 815351365 42664973326767 69916615244578121 887529937 722828857993931 6998539215661867 291994555147557 28479329366944 476862554969934 4997581123332 51496185531 85752919597845 873225978322419 3576732895 9625162215411117 594466317 7646854169916 412582118 741695927477384 2312148928 46186892779 82611872819416 688963591 1535158541 293931651355984 69852868635 3919153987941335 55331579135 425642825933594 7486598911 139999963783255 351155626534346 62171895174625153 97211244979 42258634882 2586973123512 4792176871964 435461437137759 9939524386334 279661341362 2697866296725 2289353384361 334417421386382 4391627243152 29978528388462 7394684141 78674421387844 887439941897 725542558 99578888466 7999763131961 4752684721518 252852184377838 684455448 48575743212229396 3469652928378 6868745614232 661424598955 33627367524169 78167329951264316 86597215348558296 35535411966437 14343856667 247324782687 878956355715 815149869 8833864223271815 8535798785 39279681768 4666173895 49926562735 356124741469215 9761399151166393 8679438148986 49486124414555525 41792159718153266 42795524471 4164841846 1297744664734 3648686125446 49571339671512 15747338245552 2559398878144371 9112187266 57227367982396 1152345545555243 971317488 458551784245 66972535191 733778589 2413829754 57131762284784 7195542781 16186564318387 742287554 635677926797498 521946445863784 72146235255232 1485531965 111362645616173 96876817131 947474772436437 889259994451 83186742397 68239539693883 45118137346 8186613921359 3132134626938 67699677314 768424949219 843683793987536 15892434328829 928795399 215513668 276613632853 357951758 355898931 924794752 434231575 16566916659784 5814768594 7378121449833468 6339169897 6631434378272775 4832118594 88348998942 98386779367 47852661844 935472748647 759234232 34735636279 5362949584332 22351161451473766 9163818271 4487412692 44663343824763544 782861113635339 755351548295634 255677174142 233744253851712 23625782262 2557796514 4477588825947386 44877644242 666619867 499599331 679273178673 158991599 52227514485 214127826 513117387189181 26248214959945485 6423853669 5924551579 37886175489476345 256521311 22631183674 283721156 235954253211 299961178584 23622336967655 363921858 231264419217 2511124729296 48472951315571523 2464251638 8793764262993 239269476375 558373112758114 81788989666788 9499193231626576 225214122972617 7191314715 1857264962815442 485841411841648 487341973 172687223 296878358863 6652383576511 1949852871781 867931766211317 44278136674474476 1675637787531 637233819396282 85445676555834 1148278375251626 368757347325263 556114183 386199459251 8315219482667 3827687396 965148335 33295791169531 81966779236513 56623317135 91133727869115 59134616684533755 8224988454175 51794798759588 65674364424 9623353982787 659951259 15333659453868 9493947299979 882968531241 58684117469491512 12295711399947 271342443 87184339748 1882532914312 13644814473899 9956666369897397 49144553141245862 5956292783 73147516493927765 123593781 957921135 129141628541 533336869351232 9772695591875358 759388268 1944461716629411 841923669349719 63242741186 777491434475996 781887774525 71475374324 93635259225871253 274828484 5927558889 477219142 7541527175111958 517193696 915259542364213 3223489842661697 975537828519138 554816113122 422625697222496 3522176432836 747749626475 37215614127254258 978234633265 591762766 3477787223 9125769971628138 89117893244796794 522447322 247828856 77498499281887392 95644439222561 7351258115 6392855748 374941996618817 996349678279 61526847721 25737611126217 726759179797 33475529945712155 9699821559312431 258347688893 84446268851242556 85571589454445 8626971162623777 9954412426 62113436672336 82456224797142429 15542911926 239478752 38151795155 76651763297626 85121475192 232742124772336 4739679881268755 994935874824 558191982783965 74994762776 11428235528427492 9464937839616 57293544138985 193259673897 851882353 362969882999 78154293158386427 276899991877 5246211267 6864685356852679 9895428581749 87932711263258 916135861114 88532934222837 5234719149 6952529993418497 92966573567 64144877959934531 39895186174436 34554728736 714668271668 36758415579 5267868123445557 3921171578621387 659778363 89639178522 27942383273159 7776236196381114 772614119656525 685169619483918 5157662252168455 4183489499722622 31869921368158 861142565648 15348866336 89989497444593 8469171584 89927174253 717732854 446649131459227 61221955269496122 5348178713136 6521783926 99953785272 99282642772 9723734751981778 3149452793817 419345158495261 3917117541 1745441929318598 34279318444572714 49599744911694 6847454191 411815124148 83827613317513 2781886172 6568755463637 1978393982 61976776672629 1473937738812459 98232562729 9318733583511654 23874538214336678 913675534193 16655581936498552 8263179647738266 47991184524 34486568532955763 991747747564999 5616465564 522621588755 4553212544 75586189922575 82377837257776167 8993554788761832 854592941 7879636432934 6644898515295 5366218864337 66562563598 3564875752 873889124262 2426496792925 41584244262982751 538574362 86472728916756 5393149342316687 42551837347888997 8924512975765 227978239371135 2895975639856 93612982447 747677235785717 1149718695582652 813132471 56565488221332494 61554385561 788865256863 5899456344664974 42681666647821 822234698448632 45855299918626441 41569191169529 54926466455937 685128145723265 5653193342795851 54837767715 73378277588 396472244325195 6579312472115155 743446234394943 73753183837884215 21547485256441462 195422149564 2139911832974 24697399862 528454728829 667356279875977 948456452456 7685821838532196 113919352 3371948888255 7346838429958964 175555921767871 7245866663 63652534423 35386185561599 846749869845366 272649326 5691812936294 5251136977294 474452737522 423366372148 568448285989 72534236246 5863898447325 13699462939391954 194734782878633 245825836896894 847298681469191 56749612246211 3271598853486299 4633995346848 421522559 9592737311129 59125794999593177 6137116529498 719625748854544 1196836254518226 13977996324 61311785116927734 6882244681 7258993289 9721132736 83166937593 7418143369 81419183392 886581173783 694917248477 615432652739 84599869575 2817396429922 2473852413 7755198237 1135746483129 4185263291527 8328547657 4839393684 683762396114 88266629486 3412969833516219 999863531135285 96516586277 9945318861779499 528547921 48369685659774544 8881828252793 638612525 3688591973888 1745376378768313 969288149837839 41827353214596828 6211471273255 1981174196853 53388686673 5658191725373 99816162812956957 895629814989285 9714444383 299249924952874 26566691823325 7597539389828 753574255461 898517713 1128444771422 257245468 1464764878455 6798871173 5377648141646 2348555472667548 3218291614 33637976762962697 78763887292677 615878394399 571455197647994 437161826531162 874665581882875 5778682922568 96893224141541 839245987919231 887756444164954 74855313244457 45647747911483666 3766777745452 8539378141265 736662619444 974898582161932 9954769471 495741898763 695916492 9381799287388843 8967582217487 5298117742 144535938429 9258344918775 473862432167253 4653852284 1254551826145 6636451524731 96833449931 857784273498511 825849739916 95889992249516 98526342767536 7739877455925 2249339361528411 8316569212 522191984 68812316142 828538381193 27723731174569 62137859749953559 775181781946 545366845 829134338989 91541286411969 2566769216754894 7899257325 758699545 94145585896915 86166833811 5256337925434281 43816449587639637 36973371425516 54161293151939 9373121584 61355359924919 164594894 11143115975279 6569876677 178974296953 62542578653752311 92897456761 9152424841389 77614572559338428 655166151 3989912752289 877662563544 875343859 2693943247983418 4369943369 65996253234 664763148118 88695748514531233 2267531479 87724561838426 1151619658 219837538 8489166398444 198624817 8134529935 37982798425429 157818279 99517184913 1714231759564 4932195411 2585992667869714 763962323959711 5675671738443 55383445413271 5879255363 665583567813 35121736359 49526614251125819 457757487 24447342729148 43842316385714562 8753954249241991 599661354496338 52195437837464 994789648 26894712938564 8651948787979516 7279181975 5495854538 637884314241913 654496749 57521795362162866 5789916527643 97112598456469 39271625556 344999753999 17352179956543754 9327632165 275811491595 711916291386483 122856959892429 341819417 7689968544124 829667489914667 761445434 3866528757 497387217736 3334938431 38621329849172 6523651916813967 717833946645 796289761 5838567721 552524275377283 5511289753684972 5675359619 1732623146571818 794699249541 2972666981958 513855968567 643919916 7653257569781 66336459444477658 4761188422339868 6792286856648771 475521948 42232135292 2417153477566 51956515437 28799743311437163 7728134221445 191599594244375 51282181324133586 4288183516995 685166168 6273639653765459 27194151964 27426328967 93482175792 52459156387 81668279971864 4386297612 58929258582442259 4227728122724817 936465836598376 2919755131566 2168376621597134 3164484312355 7691969738 5814895357786445 12142426852391 2559371736167138 7861334769781881 96852272252139 35769875638 595132617766567 75316329681951 57315484893 989559595944356 49755696819 987769386446615 28437122421426 2336629193216419 441254451433 9851975895656 9115763263673 8133626392341149 231547396 66352683117212 44474517992598 18985338955546862 793733945663 2128233659 73262229325 713746777 26525822146573 827113651981 368188296997 178327643641 7535395656839138 14486236697 28335342497827722 7422166938544351 3813371592218552 1922177998111574 213615852 191894893664936 944538423 96939886835919 74644723728 566699366834991 867261399436 616417465758 38155996114 84632899347 1335325896441651 3216395956 58653426163 7138742626 7621777656897 48715289715 646227868 3382645284689 967994139 559557317 128271411788 5257297662 48231549793 1918784741256937 234369247338352 65751436524 581467891586738 93591544382 792718788412 531522646485222 312423363 4199463836533649 6478675295 8746595741129446 464843818234154 5125595775496 71584198332319 62758557156 94271399229 61178685565922126 481155571127683 96245745627 5745441373238 6231493987717 157655129 81322185423 77758327926362422 541933884 841948299666 2199453651745762 96684795463 82613386459654327 621615128649424 997395655 251168626 78865116514325685 8968134986187988 5617895359456358 245599848458 26234113832515 5942673398515 3941321947899837 71616241131171 77666389737188 2957732184 315915534 13215415672427 572356118699754 447686349749255 96918626887 49599711323 13388372214747865 699234572785384 9489183537158 22978637279 841913168553179 55721965852385628 1537947996118 514329313 2254297126851 27712339378 293996712 611986923 39187477671 7587734518 4424471278548 16133732168916394 5143861243549 1356125615549 47417624882286 52556725128998829 425682158515848 4587285569928582 48471129787 54742524694965 613885822717583 83525124841914 556677223528 438293387 497298552 2432753499 98537747682915 627832627233 1181819644652 21562688992857 466635677 246115525 943837784926668 597666216 722179528743496 44824353988 788931116112326 81518196357264 5113822988189 24356983672 66446542384551437 875658543265 39798621674249562 532842267 835742253 7483517147454 32964369281428959 5271398159436415 8497835313 8121832377792752 4927339661922 62323817318263 46677577434798 9279613525683 38115154962 68827734388622485 11913891124457677 4678114234 69473799386555678 7686627925948 8351748493 44641575349251782 87747585536416 974147147941 9774145191125783 93466115898946221 214232878649582 7237668876738 375965673359 35626886625 96616312339386397 66393461768 248855779773697 84594927798 14731253534491 59724523342 26973759875154 5686498817 2566259521 433691424 195733899439652 1889146963 472289989757 54633837652 571924541282 25847293131869 9311748281299879 3894739751 388653736 8541813438396168 8763277266425421 8528933185 687196216521962 432527446 2934926979 75164258212127 54933127862 325181973731633 8764812266574127 5349568525793278 6738112497 2717326341 4141814756 2245292452383 85547429669415116 1143726922417 6585761444 1226523975614131 35441761384584517 344859573834 62589236694 112641712351148 587855892713248 343855331 13824388436 853624611 7882873387 85655153814212278 21923222725819967 277978352511832 7188988179163116 299385926 7195887964395824 22389145897888675 15834455895343971 14591556719367 6835289841416552 3852166465731733 2422816268995893 3183162212881473 38869638491 154141499 465342658 5393196429 9633138425197 94891183761572426 388124268715 173323298 41432485978297 1362889872 65249437235 592434524 5731973274365 225183982367546 825169577 17398688674539 674218522 141359628755334 8484394142474692 41862433266 57744774723393 7215335577 2666934671 24271919183818485 797227553974886 721652544499432 6673445162619 8491938159 636179682422715 165349239 841272347 337451371578 9565897557 791261145477 8465912343979118 38295472137 2961458958 642517191625191 34939638288768315 89698716265617 8169529326 21221245452 668747562 5558121128539 14611783789734 7926797795728 74537777426894163 64976535181681575 56322512825266 58811155218 71484573693938947 44213346216981979 479843816986829 34727139733 4921126354756498 2657386947281653 59167787951 398136336851824 385733924 6137535457621 66736691316456 934266587 823871588 7461592753 429297683458433 7221236816716 86917761588668988 3533148824346 17587567377227 97718474773743812 6422423955787 2538761929 5767212349352378 71276523733987116 33613973782373 547882389378912 332937894812847 5431527911115 666172917 632518659 9111688692944 25548895381277 36389243628897342 31391327774 28153136578727925 77192191232 1261389483 19454316211542 5745133762 2295634791235 8183931738996 5824821232318344 2451193439631 72371878579 41186963836965 1951533794 441553388229164 5672496664 639968547656 813451674898478 3873156957 685358672898782 78556433371555 32692697683929 366454618859335 4559889875343163 2317296256514 47931824314698379 7335441799989 91919571434617 774845256148284 68699665123 198182492124549 774413352 4513274273254 4748446767 5197489913714532 3547876763 18142491243 859258336131196 332141649659 856996829388174 1812369879365 932553667663 267426156 2541628514943817 84183796231781484 1547845498 13931271767 6947134568 93222949139556398 41622512541 331799327464394 578544772191727 26791114397 3919456545 1624663478135 18345842217398 951795455415619 26873274166 79743341241788 128686144 65137487383422421 4144255675835899 29547685269688 52788591585441 46267445563 68385197513674549 194114122 8782219731417852 192587252228543 8243975191 7712155166 7865426664763 5611934259188 224643583482 94931992918469564 155278218 747652469679 8932629811244 15756459319295563 235514423231 78254758743583813 45889347253773779 9974647685 434883511648 743849338 588427859989 822957372 986972256 3335488727197395 18462358545246943 4148287628711493 132156692973 93646833491625 5651212446 341925562 78285911899748 9829813675734 26874429265 2762757236 546138279 442588594 7749474615946 6367591785 7774493296 261147784331 3394155123686897 892356781799928 3297457491798 5168316211367 8443134517321471 342752554956215 463822197 2762992388478 988294792 723388268726533 2581437328 989766747614666 67548455588319 57278817321974948 92825532623 52261615895 21643441663 7771963338334 5429338714 1571179334339 493376856 73193824438825784 779448372979183 2264227531 2859896453213135 2766193984 17323183751832777 36793881854835133 283658363427669 99593166466479 57677811482 2967995976347764 7343277316 6852969921654522 2667456926 63949194989284841 8932137878497 1588531733782133 276427454955 368711668344 88779781186317 91591927453865997 585152514572625 98928583199945126 5229928136368716 844656982 64528912211 963592466 983538995685 226854863 2785998726179 768517794542 1863627818 665847444 6514894166485 7897149881678 2294441733 89453619228973 56823714871288937 473173543552 44434732181 96148324358926989 937248665278499 9824854619 415449751425341 399649859776793 42827956279566756 1164152757197 3318371346 19194266792 68535694654 7227456171186381 1519325743283355 22624432716427 223432526992 73539574268279419 4813476724 335539869823 27624438494 162663713634356 27988282181532682 25123232133161173 83842926895566 966614914 8764156986462871 747995939 4728361725 48122832158571431 818469457 55566877558886 482581795 38451827155 2944587282796 42115886691 79656676287791873 7676541326999 2616378777646216 7827691316167 95131416754 9951578498 4116732175749 88646955637875328 72745337497923 88381935767141359 78472572393362946 561939774693 6765962378898 2656945127443 4963194314114 6277761928187484 8429651316155248 793675717262313 7234188323695264 86113744119 735957294 8357814348896 8353191532459 97887588149178 46272676863 55443415699 9793844522 59557645573 53279295885184713 32649379219754645 1372777849717796 584528425691124 68454554462487642 234378653339 51329439766421 2324918976931 9467548213 27852433414683724 5594996745 8237222121867 8776948123453625 68725217679 26588666783 9926812868738797 15357623384256 8758129455 87295179656 351322584984 3643142279719224 46185296565228419 856929411879399 6676476196 7315462297733731 33527763872 86642756621 758889475137 8291796974 43936187142192686 295442219426 17866237791288 44119184475 34995448687993 5167282618914 854898883254 9566916313319928 49474579932766824 5765175634581713 525822668386754 4435353719283 97587128985 847362342858812 25844434675137897 993633112936 9386791836 45671373792936165 119843255146 742717947783916 114948787148 74777326468389 64611217733 4731581912 71613665989994136 4581756615726983 881632868922562 6326887238899671 1312516539 98554545895192247 79533285358331 447238952 5245272475 39369328626 2342741229977 74219226734 54351978989896397 388747167888 685289878 86179388384 228453478591 2944284698354 24414982789 284313425797 534421219294 651638971 418286223187142 972379774 8225827234773451 67286635851 768831965952 626793163 48656798412419 143679567736415 611747839712213 32432187437346 163661247 319343676754944 3372234745522638 57885412843244 4543326163 291676697817343 5655818671419429 5346275565 14971623488216 2716474457683334 2789324316763 7957646588171353 28588249276142 248769633341 542398888521 612499197 1788836429 668955944586 82195381848822688 274475137579 583259798 2739796878486 88484657846882 92245193645733935 23423883443726 929829643965138 332128336 778543359 2675374882136 6517774931211 189532457394578 139614459833985 83783385425 55762616296715433 37232558597 4678567943369695 21782143241422 1946168472 5659223873 564359429742324 433355926 93263199983653499 96718932918758 54759484332 6955717699911 4216626822513 542778589237 23874577865 84841181381238 7557743224646927 9154324528144 13878651565126 53167423777632296 725376228593 115226427516698 951759114116633 12834587624954451 6377495699687 5475719123538 6954864475514 12199312493 3667972581434162 9341388139 539394742724 733962748 143965734741853 228745498 99347429567314 84493156595263 4523618555373259 579418976754947 87361418547143251 33146529831 7864844988 84728145575 944875298 31973241529 2522345293851614 75568595328512 8234236575 2757599855346 6156992191699 961294632641947 58489747295728295 118319924 15692761848547236 364297338523925 253668379523925 4764446682113451 9357519821 48345748256477 1441768263552 114852152484241 1999392682198 79911517675757752 6797886582618947 97334417628351 6986445991769557 45415569638757 92798127815677129 2446241415722463 4337117258149 48214811478647 8692173475191 69438949381 1918682535747917 2866725783 37622657642938 271636376332 1288848778193 25666516299732 779619182762354 741776589193 64871339263346 1764753558 482742873332213 76436355521 3819526278535 182117318914348 3443189182 236191961711487 5698899182242279 8835342128182518 798561159575 34281468132 1877386983 529253751375351 6248713914856498 768431271 978472382534823 93472774463866 16274432822494 3873388179996334 17271946234 64456725343839574 195689886 233646862445 985299998646292 2774689857282 2648945264 9435564167 5146117161352 24814888121823 47295467145 4591593141154714 75676146287771624 7924128553153 528877644759595 4219543599183626 85921744872317 86758814517842827 7414238749 41192276982145217 789618953664 7998141856387633 628176692714656 2396162835 162828485 72369542917 77679845572955289 942963966271289 63291251431587835 55917689516547 66422368225 31649881121 44717957591 28961572391 337211238 756746749159913 55591369186495 2167813691893339 6687531198398285 954997877434491 15729724459878167 567492351482 25549374527419 62841912661 16253224133 5489647419 892518477 7318196764 77465891237 661434373124 252664294582 7216374888638 687156117 7669753985 89986166485149 419831336 77239228262179 3377391242499788 8178122431413 85591465621674154 93838333945 643272822569297 8594315624 549162717733 6443696678119568 278282332873714 3433911791559 563851325 5275841245217496 73758219634 34553812693 429357414 2831477488 314411861471295 2617864473351227 31795545971452 84337754358472917 4722392939 229917316995217 2185729651918445 146229161954 644677943 767319212872 64833521847861789 536449761112 2525246736853331 763393131 599913968482 4172979395 1339671197 96167782647464 9744594477825 62619311876 32823631461614 9827437757189 597755487 4434656355652543 42815139333765 2733245259457 6983231626932238 8843668193 17479658663457993 4799471597 2987747313398243 3998231833 131929612 19592753842615174 9691744292916333 565426762138879 268974347 155828623276 8756478145375 77894133326419675 3193395476649136 672725896583 423281539352 34942167995435513 4578133137 9649568293692 216865292261 443825567732 4663812161731 161228451 39316535898592773 1153199597755 985474713 548264637 9171255315781 5998583652664754 79717442947299661 674137948517199 4749228512681933 8847691213374983 7937267889365562 3849279699357261 793284959554945 317348814672 1368668717955 113519237378838 9558758235714216 2592783119664 76533746179361861 895984167125291 35153356215726446 536899281322453 452541827366498 1739215117986545 9963914372428512 494299129695 85547781622643162 8173797761963532 82177332228758 3572298462463 35527585795 131844951466661 6252175468623 48378341199724712 3297482621178 1374883494586198 71478359157 945349914643182 3342141791143679 635858741957346 56751399827 4563761549934968 9774395946 2116359531963 4529141218 842879642142396 5397458675173593 5454274111737611 181494493 616593219424736 5744178772167511 396595628 4793988812 7397128927 281437291 897534198595 9787717365877746 71794674617 72184524661 39414951189248374 3935322862685 979114452643 634961772444 417734811 28255153113557322 6957678298 7725113698695815 25964678135537584 28123158221744341 39665351253 87576616214171359 189736975192825 456514143 785442119939 293816349685 72362841156975752 9615435914 47768154181798591 42967926865341715 13452323849875 363898686469441 38765565888 295934489485393 11642951936162 733772171653 26992725558523538 341628594353222 944657581881887 8866487565622 1642741221 576318873653534 56539388941 9211689842916 2921617453 25722821781 15736939759 2849546197787263 28556825326867866 9192434916242331 55273822346748248 613582269416 72554363143 639126119989 6885752945615524 7341478825263 95596799894747 55859649443172 56146316688318374 62219889772 728548322 2529474881152515 4253488665 8855436853425789 59893254521743674 569735124872 82472954651121187 96164731764253195 877845385168 89559295172457683 5278442649149 4641778715828592 8171972591234266 914158613685 367743549311 467675746922383 2341689837451379 1833895458834 1835741677974 78725258938 5212687114 19645622935172 3374783672167 313678399 864728722913 772284647425828 2259347684634594 8179522514 43532669224829 175512883832 18264764535595591 9883799145996976 7783411654565 99924364914775545 22187773988469 4935473397751 43945528769957 9782142777329567 844454877 999457747 1284948824 89834769652421 643319415692972 5959965323 435543911 364714677152 65818538919942487 47821943627566433 22314835985999 88194887693 33153355553 2318439519 96481543669886 263447751775369 2659249194323537 614221764658 8585633763853475 8753921322488 372553456163 767658332856 918449255613521 73841491829 19537467719 651977635875879 81855726641359 8881162613 66783289536 6187626578 75755516283586775 1632549244191 4493352543 45538341327815 817239977 1712863142463 11356296139271 3724375112329316 3972318477764 459742716754129 292196756363 4854286148 89554235746733 27298297362 1425748326679 33594228474122 2861523922 456778233238835 66232168151 79686139382 47662829651 468231811591 3383495544 77124715455 44335879265 3327582661386371 84391481679342159 29385948542127 74793791841457615 1893139641869 246221869 5131489436998 9131298281 97129353187915646 152655458174738 124987948158 941731882147538 17737315924 441697181161339 5724429648982 5586575856273872 654447461794 9991313996 22417392921664898 21354857216696686 416773362651 8827356229682 6841517496 5382682393778818 81169362295 176532818298 655295795548 354243946768354 6557787854564469 97456124483469483 693169432484 844248592959 656558166293 5515217876686395 6441959342916748 313374364115239 32268179516434761 44785825874794749 1928355768447887 5212328564776356 161538712568475 95253447393527 2654731253 485466798684481 1734462734426913 45746934212393326 915479595565382 27939777668418634 41739734645 7314689373865125 96987333831893 81328842965658163 3256453579178638 49392696212 1791979396241 93165224269 967179774743583 85515411283 169276865 931392613 43699737941967946 596612843 8993917777 1459286467353 56458592212 463771611123 33839733693 563562296358467 8893177884694 136139862 846315197561 2156239736 6369337782771 8433829191677629 234927483 8625194316671393 652568755845 878633637527 315492652881771 954237199332577 419985396 492775286534 3764998495553 63792115138434425 44993441718612 76784159877217449 163937887151659 172363965333331 21238684321269 4597684511995519 3826173985118733 84683121538486 92384899228 144262528 24767157826 556952718534979 37364758457453 9633942557 4357469751833 683514358 6162847741449 666442879261 286254631 61273361152228725 5968177839 23249143466713 57745178813 47627884634449945 77363585992493 36361437261366 5384513122 62137347181971677 4944569142245 9259751954 254378324266167 8194612299931665 369184622838957 451613741 159443241382 7273975921 61536572825528842 7853937393345277 83219967986175172 9891461527225116 477299476395658 1173435434242 76327423645452 5928845949673984 86347896558128 87599481217 223447442593977 63337678189687 6799673887919576 2287687169 21794865817767498 15535243734 4369153334 944871511449419 378688982862 5746887613586761 369332158528685 11666587834999726 222585584885886 52546138265225 94685876894169734 755549843477223 5421874617 42235826959 9523441964622564 97217184865 8397761697671677 6975977544182 448751689 413748226462456 1891777313225773 889367182778 6992132229241 4771618664622167 6957426998676 121943455 1225871839 583943294341872 5293347729279913 7312418816799847 24921623398747275 7875787873 43821465361 22499975212 96776265959161 642123666 2161523515243442 261416333 3181549557 95381224585335 3285963383 667154618488 8117162648 71894946334539157 98174691554 1713864733778 11492511969753966 855265438784884 756279888244846 7226766197924865 39644398652727732 9332394418997385 482944128 22287379536619732 593449384626 718946982 2819727413866 46628114727596 42742439349 1366587612 1883296341724 16273698164 94548382514 115252858248 4435621637153282 58713569728226395 161188346399 499613818518345 66772946454 59497725231684926 48697654937386955 6539417817764456 1382245489215 36799612223116 6355671567 18468447255279464 2188896239 44183595148177975 476125284536 989157457365938 782315282 83185638138 744956254959393 24688482758 2181246726682882 9229127741561212 99351792683636 2259154399 13894885531214 42581276873 98916886727392994 3652457144 48918683424124 175343471324134 9414186411 5315737689842689 72793492645932433 829176765681 772266776374491 997837177 771696992551112 97743769837639586 2761796912 813511557 4145842487 8791537453 76728877846318 51668443359983636 577369342614195 984376742267621 83733855142165794 994357297168734 387619254382 75735867839883478 169635482 3173392295961966 27728127641 12323531111 32338557822617 161474531981995 54195871193738855 9544757331826 87541257335593 45839531629447296 7211637465396 29445149432454 178196494 35467272992 518644161253554 5493321275151316 369347834 5184393452 948993621 87836316353 957332838555579 9841554131 341538958 9778777817412896 6787867333411 7373857386341844 4816752418 718777566277823 13288975317417636 533268819634399 2615785435 39357633911411793 25835956742129418 33728887569 668392476474 4584335636 696878424554 5111719939 365141978852 47671945392151 49387963249418513 34887115631798 381147452463 7692679326531815 497317225676462 9925819845 24656552345232 47294435571 681498482565 17882668898565 9929957474914 519545716826498 817186516913688 55298119475 776266771 8473482214741662 2915934837255575 13279863692825 883412198557176 812498739 99169837227721597 871944959 96969825487445 43171351528632 1876671395853438 898684817874817 57965299483957419 983332768 753788177 737224286283617 857237289496 314455525347 689164163928998 854813525 848148952465 43274727111226151 61776868894625 488711993192851 5664912436 87267878398923227 44767248115 417657684 9547777271387 2573875283333 8571221252272582 59591858791518 422865695997 72716233423 38775341187875 782727454582 6686448123 157257435192 58287775431162967 499522314399922 623493673 933946874 46489297161637 83898447695173 627931296517 832561385 8747248826797 352768616357 849729689613 538915958134 25489332838 6986863834 8563554457893 6183715438383642 8856244327967 49188283718 415975243483 29356125991 679367947696 21719284782368844 5469768865391 65347549283 6518392286386138 6122997283263456 83573123386 7381123539 315792117 918782245154932 35258213729276298 91414421787989343 776372258472 47127882596285161 3822282821 677472226576 9363996768197 7355185175636213 85425389656 944619133262 359427776 4185962247 9193646248 79537533755 4465648573918451 418966569661546 7494282233 9846649697438 711989969795 5656567226444 88581945519293363 61145495846 495897238 1937197537 533551558 54186458351 143264216 117777718 223675749723 8317584233638854 672585568231874 3475194578728 51915993548721171 131244793483298 71894298985123217 51141285727 63749786474415 713849251 7157669561 11853181317 221217899945633 254399853376 61816439256339953 582867412337 298179231 35143895251177 5318766677713157 8594762559587 9395436754895 76527537493 326125854773415 476382796 358366829 396288763722 484963531421776 6158538629499799 643433319 449884766686933 829966551646 267338595198 236197653 87541191889 54389616858 987351417225415 7541299514 597939941 9326393429 312525448148 13926359335 248937492968 5652532819468118 85188644975 532687534 194255963347 374694726364 7511576839595 82931173619452 92456172378 144233191257 337384866882 25257864977 195445862686 111329821597471 462775958266 5298721959774592 529746779 59564379214317 266415344372 982214612711 4676825953626 59638196193476669 99141976238 667948862542 3978651334882936 5319742457961 38512865762319516 493735497283345 97157377183195 1661778171477 553544854961 2576586611843 18352317521716 985184451648652 182146962385 756538729686623 41863526467733398 879253141148898 62886596299816 353799944841 877368771922523 74517382176133 53355938953845118 12828382123313674 2663387884966 57993114992719 86391628952986 9265373744923746 97433116592 78271728675821523 27572168661318 48912861442 4427927156942155 78565915652 5332111271231 673846795819769 43632191299584 88474499344582453 55249475988413 275728172631852 31946979787589881 98747724668394961 621694751132834 675919267 26732578858 85874595232432557 56774483511 3859981319265 13199533349 37424713761155 147848939917798 777881697 6625927515223151 6129219198999 7718187766884771 241192791418533 331218825335992 8981633776 91544359675116456 697416898564 518178977893196 5456796821639269 759643628467 41531344239539396 4186482196666464 1354844918213 61178711328 256554923695467 32481844825943947 37617639878439422 415671974442713 27249875837799349 28227673282764295 5924491212 94814327693226846 75669682186499 56334215759222 9971685441187 855953798633 59925579921 498488723 51634355476 9148663731771 31791791362326 8577196726477 97222735287346765 1325246541978 74767492423 1545666551251429 572827567762 458466852 45314723515 949819125323758 3752822976 218739496 3937664437395487 3611495755933935 5624211291173986 381963965836838 65918688479 94468251441 211911834986765 7727853451271 385636464912785 2787536265 5971231515931842 84275628171331536 78728923381924 916389722 7128388266113 115198835 2491195221 95193327214 489531198178 371467285657 19496569459882792 955818246634 3536336626666 86493774629463 1312438829 48797984986661285 826243278 319656612766 94612572227 663784225957679 9918121439945581 8659931341 74547311297646 9168873589 988836789 4198382717657979 423962848 749724174645997 1698227634637756 243286554372 9922764125554648 6722713381656 385325942838 8897634392265782 33673978273472 3884174818 374366368515675 7278794492738588 252339451 48197511348253954 6317917211832394 9249912753611 57898537969559 919737834259 4171357395 569447111243633 19442553949 282311828 2911373866666129 359133971292 5734442274687 63745692815 811836857686698 7632163713461 4365775558796196 98848681333921 2564823582446 31714229462333192 2966531246 18481544674718 91292424212 998281487497 32374217246 564893178168 93789534416 2422153434 1482434662879 539465549736 174786658953572 46336497955483 29219695499313 2347872341 659469643 7213452444 32745662498258 966529967362 8661346462436 35145184279498373 5186517719951 769936423 52945744261876 9491823412 248564472 613117291641689 183858465925467 24236415878 488591839525 638586799 464571273946413 495252838684133 63958918597278357 11931846514485 156721435 24674235413 723712336 435811673 4177664321594333 13213311767359869 5981193244721 736971985238 1947143795214 373934793 65422593159158854 712434238 194686257 71369459344329267 44353788498433 45373376636 63886538259496937 3818157451 922721578 656258925 256239559873799 819715383189 739295368638 5499145878217417 474284324 8152991939229497 32954643493532 6997788571492 667787638236412 11345731593 55227697397699 744813545 464413434 63226356887699 6435162952223 98718173299328968 71847211565 345224963361486 171996844336 2162276322968 158916914849 52978315966 4684179474736911 1168635615154 668292717157811 192786522497659 422387262776 8444525815 4783932527651465 6184848938 328892748388 2212618897625 7522797941754 755116959 469523318574763 228411722 824895929893 6397541358813663 3867415893612 656146977452 66997248716667755 34141456427345 2623218318924 2976472859 7316515917783 6171921591247386 448842687352174 81614716289 828563747319252 28356859249 3537418265335363 278291878229 9729525482351613 6277486144781 34458355195 3429256231248542 1553312795625767 888114636167937 9178996611512554 7388178985259246 4639316896695876 289754548777 3339667859426 3866186878363841 17354595432798 1413643393145 73692252315943716 923275671 818324793645 18827666362 97373949361189 354518514 8192756339 33591952566145 512277367748922 354438866468344 87968533626915357 563279924 94583844254435 8986216566439659 393512266779 51939985794977349 83168341538966518 278562479367845 9657797511362 928496273287 66197811826751933 8273184885 321792968121 973885827 12393395123799 1933415278 2523711189449629 91127362558 2498291565352 971878385 243721522 23176694619522689 3274628825766 297328845246 8622794812 74742389974 61393776881 47579968629442916 51844586922815 4578194863679129 175147834596261 177151899 88772868943883245 99793986164 4886226222357 686934926642 813369426 88765536255942 239833698962555 9479238587 299565999529 45533281558596 634644944 1438152162569 3929736815196645 711642198676632 4956392294 24914371461941 917456714 48222187325815 431711967 78812631721148 1816555971 195489169381 4172473421141572 962796883368798 941226548 52898178497878 1185877654 3652961319177 473956188 751358617563 395525124257593 5755929473338997 649412379466 725924122 17913763965947 989738462 726837264294946 259663586657 458696516864 512183528477 3351275151823143 688475575222479 95956159887864774 9229788812224 754627759 4213478941223 6314288657792262 7514143891921727 238366332285288 16584622112482 351416984945279 8591944818 266728477413738 92326938813734 93114236162741 11567871211618367 996588761 4897814529823849 1451765693 2839645812223 852264297565 81571972565575 82821418717418 91975145387787 41477979987134 4411214878 94862189338973 3978544238386888 76769581841333791 337355456 665386569167 726199441 27577465717764664 5154246329493372 68293281229998867 775734667661525 21879965159 2787716483431756 737471554 3395467572 15152473129559 9364326771112277 98152257178455359 6272443116363663 94141433463999369 66329321452 873167118528 65771876612465 529377924586 168583766 848126816453 61483787715254484 231594312 555412491525 447253387 94145275829536385 51931394299883681 65379679824171 1275518593982258 77548139986268 997412292634271 785769996779689 468245357626244 67994476879848522 63326421562631 61856572511234419 31976279629135 9246759137 311692652 3826112549 1985199747 663635361442166 3599654624721 7941743918581 54235376767293265 3587274451 457247781369127 489879654549395 727581354177 643293177212 3695176143352232 5456993655217488 2488323644255191 481911635698869 38661915296746238 913157754745 8786654276 44614765829376 57682546645262727 17159638538726 56791892163844 819479814321927 86197871392 75184774261359553 7669565326444 77366711131866578 15236574458424497 437928938552284 35784927356745 697192213113931 35776794458253 723969368139 37446119789 3712777275985 249462575132 87834331924775459 138646359 87635369475165443 4634932273451348 931875538 1932329929 57416149181 98294432719236 76337986377321 7788813257828956 45922346645 238649896238 38233213582442194 557116523176256 2578141682 76921364316316 23548391967354638 29737796465 18962254452465582 916499241378 1587218453869226 58191669451786838 78839229324274 85916118586628 691462929815114 76479112323587722 63253633226855549 92971425789 839513439425 4126953232 95893724175984179 1234952566898498 85783473348 294877731769875 989286451 959926223186117 6813934664 5963735784368 166168855 558249524 1349648821256 56582134979214487 74383973654 65819659226846971 4465394373262 959387995828 467838652911 5323246327 83493979652 64479879554911 38212815924943 71425689982 347136922 612697696 282987922 25645293143 595781859582 173116446885722 61631233948214345 322854127 6358318236498796 76897874389483381 35411781895943538 382691662796 9877263722277368 863666833589139 5737166523966 21272293467 5443554591621693 987593674476 4957613845924 4487384824 58833289849428 945876645428412 198256184898 4585624911665285 1959471898441767 65597486949 3146113378463497 95928133376866 6349429411493885 2814192969 21631688415846 771543714518 258189186 3611458823 83571167899132611 9337539337868854 7819515448291958 45853629512141556 636246428189 518924482 8581223671 98741941241814274 9647443543 54813942412777 1814226499456776 4776169186615669 52228639259882827 3318765252764111 91338777115337 79862813631945 88128234116252 237543813884 966661616652 3894783955584569 41256371941 475725837646 6392811535 441424688 7886793538586 5699972916463637 39939343514 5444178139 85949374722984 6361821753365844 838771483545 63184393766 649145561541 66767769414541 49523465919279 87612541928418579 49988789573843 935328326 7889437477981 7826938813944 42548311563784 53665922222135779 715956357 492966511439 628731629516377 311691765 35582495394971 71932186781819 1693155155 27115343512 38566689285641 2795323816236 22989456259863 7431637962544 87876614863153 2491729931456 31255139336 2139734229481448 92428846719311551 6922475367268 7126344361 669828791792856 44753129378 467219978594 727267129 137498335 746565758143253 3593528189953 622392854 4259416827 78414728523521984 6437833228 62886555957121 144487248758 642266558565815 7963554556 176794555253 1282118664972633 42216342311139795 86589958596622 79588171537 327669957 3929162417988 22823361714681 5388512721 427713661153473 9726372893393652 3186168931326 57122228948242 9773352729 9491316595 75564491925619 9715119775 999744549 98366644295488 8619593631226778 1698348518 24428391231436 8223499562936 267936564 887664935893 2146573321584549 9379591941 656321417416433 14773633536882 351277814332 8259564781259283 4453986392447284 4271185714 1367347394856644 45757132192326 2879766622 7365662817664914 24874816137 2222465718 32689194558 2395513811893 133665918175 2933311994637392 73458549228989395 699758769571697 42231441515882 117253488 243837834947677 733322254164 5746462843673749 842693774 88393548259783 39399369787187 7342791415774 58185742346 2338974799298 89416136752458465 176243498 562795125163116 82874884623768761 9316698879948314 664669743 654576152 6648394923358 3214674667 3198178413967947 19949783883165282 46825415627642195 789985783541341 853813555 344178926597 55815332784 9818624147142939 8851947254263513 442476947416318 732663512375 38343436523 882448492274813 4996727788 7393552281645 8537852237445 843731675185862 577583243 97639138357667 77235547736 2641912346246282 3698635888892447 5335519859439536 4354645692 43237633311424836 11477827364596438 762744697 98998765151121859 7929673124583 767268311618631 1717497132 619878539266 7393846181 235528658623 726778969979426 47931486386 9976113531759 634423265 478765538913369 13865611989938 4251116561751 462957196 9346641761911893 168536122576 39433721575274664 673214842992 73348247617888 53448465477941 691316176846361 275333994 832264185 5825632671391 3876862217924522 4369273377 63774125871 4635438648 144241684451 85257125718294431 3273367145653935 33835738693 74585516555 89639344957 4669219372622 8875463858469295 488399319863 58788489319 436411712928 979775655271 84553881351251 9745725554 825376168476399 88186645318122836 9249799919 8123291134819 76871188347623226 9537866782929197 45441578938793 3821941477663791 991156665 7989529151 47316343841 85933651772975433 2185931634 47879676686 4322319548 948663584214221 3189797594253378 24554421877397641 3495728354525 96432412159434 7266242586 9622762767 27879311397458 176868911517 525196778525 1315179691398357 7373959913182925 1243178226548 77578852688 1113159922 53889986192 852261798939 5195513325284296 6396122821998 6179143275938 485452829 265668873774 2637654152777333 5597229913 9542725789355417 529599399346582 3439147341522 536645865 389264469431687 34261474751592 68542611611333 8847693337 377258551 13457983969 825815519188891 3616871753197464 218137544992755 522461322 33364726359 625754937 57154331979 356926798 89428664127 9595654563366756 358845357577462 6166644936753 115633274391549 5686587428816 892514716956 91425625236 443264192875 1721575639162762 51835647522984768 38274284365575621 5499712571 31578176911553 98151634376 8761622972984858 4951729831 282754241192 841734781 591871728344759 115316984974722 9944594176 8919958335134199 98636528461272266 649852987587387 6999391292 864534866934 7483389779821 321815893 9478134667 649779353 683757454452971 94613937245899 13184228925 17968175715366 67756419596424 497239945476 6424698892764297 6598878589 6976516946 116236532616 84574857287751 511893265 73632778956327 243643553 227112589 36254955285156538 542197678483413 438917528761 1128365551684566 2271985864 94528567772644 7711966918987459 3759536578 4781774849618 8726344379328578 45889446857284881 87976341355684728 5714167386 7678221724 3993625149 537582675935972 6111689441857 241358913413677 65251538473353696 672455536133269 37884571732 5497499961 1558429638 356718971 16838384298764176 7841589288716948 1388768496861911 84161281333 17283949151756712 55718476359177 969546623111 55464739157259 586795737 96246337175371288 226859394 7934861976524 117951869859 626924248236214 5919559372 472871314544182 282129317931 594258845381175 369232775 9183428164517863 51131489326989116 517661548 8445946877 124229333 38845937586576 956933354881961 334149526961184 19567945787393 15646641249266874 96138731149418655 8368995249163 877695173777885 6751524386633 6913145248319432 56278827222 581942917319882 376485474 567664883 8587849719927 3253524977 639182446932 8188644398 698962133613 43557259945852 64687628777864 1966438346755 18192438599971353 49326899454 22238828358 117959964474381 89353983349884911 143494582 57266775971753 6846756928 72785532464839 731239365353 52636192265 4784777657887 12929791416633987 9573179763 551153285996 728914316417724 3717184219835 81393895694 297392776476987 872156274929259 195811951 195926852324 7784626858122 32794144482813 8515975486545 619944166727 2431111898343 6292893389 56584537243993983 5444772369 44976895766554 5599927136 361934187849 39285761581 4699184991 93451549477921878 3488546575 58377615166 5645441474511 84115229281253455 3341583678 1474716192 12968787459211836 77817127519753445 3588394699 76168526763889455 51772567858 45258594591259229 785895165241 74221218185489437 2599819661623 821496315558 5511133193 55534747655778685 74129522323 6925411698793689 871465289648 8871697439 53748844742291 81572974463843619 553249828897 29889264358 511948331 973754467 43937269977968989 25354194486557154 8225852682 67565422974687548 9364466572792346 78462253258 97791245851 481988571492457 679638797297583 5237181395521 294179161348396 74574426499132435 9562229696243 2224615894984237 968217768 388652392714 34646233545821 436139695 624147868877 556663856319585 1679968825986226 91398997886582 6978915242 14298585232 6678132587511 151899219 268436292 6776916215457 7967276951932 3634166318857712 62786319447761537 7149951935213 589591561885437 66682391854212 517737897 3731644141 4871956977932 7383549191889 7593543889929259 637714584328 196618735262748 5189331865331 6771262585 26578264511821488 68432488367636 44583712897 994757942 5747545286394192 524292752862417 56714591711617768 511268458 46675157732557997 19343228462176555 946597182 59246524372475 7937554285 411686544 78778857255889 7643483935469 89497993697 71696938983685 38485571299944 474212148882953 337264143155886 61468886536 912557563864 65833118145381 37228226786 972346817378214 1812899964189336 6767726577 1418198171 398989933 8982535999 753934532 3367998865 89766743198711 81739254792227779 73224359242885558 85264728188 58568343232132 68997998346359 734766469962914 315742442845 81693323559895815 8428989376 15587291938291561 5867348265995 251384354632 52796424743 59319666795773865 881675734598859 248153359785299 9878651237 319844112 9977338453 192466996 222412443245 768627952 43728276941 94414457966487 3385788137 2925375549 997252761914 997139296265382 441863769662 5926531321633 399742257 63736986916 645816658 9287315232925694 784374136 9629662334 218518353 423111588239 3424557459 7256186775795864 5515364534 687969716676 49133857894 4593257976188297 46211947969 5184549953746 11824285149 3211455598 642512777245 215687746872841 35972613644725666 578441733792 8899598924935 71977236916298 7758934583 168572573166261 331973961566 1484655891237574 8745682323871266 1357317294 3617961281657983 25697851413936 919455224371 689531173779217 2377423626 61386246154196761 224684676237 29126861581128 5189936127 5296298731429773 297312225 6848877674 46916519755 683958926691889 9287389428 9438532166516 3246393941 69966466698339 3163162318267814 956651514 32998967533969 56353934951282285 16853416237 46495593553464 785626245793 7999484135 57698824511634329 363538167145299 63848124158 295378143 52612333853966934 129375961856 41659831336 9372943515371 261582589 1941947871993776 48392714418 45681738967227693 25652216571526214 618949823577 641198763872636 122763218315225 84776197993177393 32775739474775 72435568849 1554523755375 3439592855216 756543794 756845234221361 54853969947 65895519918 85512674285413799 78632812194 31813245886 73989891412146 25622382894675 126973383 54734563273832 16946559562732242 6297827532461485 4413767721189 35185836723 69665969924869233 18667524684 531913172189 39821242823286 76746223947967393 46537529137838357 98734978224378 559452811638194 97768434124 4137315634 631586127552 5866748613 63859125371316 772567794 9191673149354199 3959544136 6947116928 9779528844311 6319986375 961584247852 81148835251693 4128217918943731 366669133177644 1988253122716 3372127717 97658497692835 9852656937 1868875953 4123866537436194 4778464262 1991337637988 168218844711747 429861999786 2318791663728958 169341162974934 6454389891933 73618516282 328544534565619 6468125882 8881621532 2639444177 3361463183877 55283834124731699 32752349434636 358189536 2811816372765 26271612573 855215519 42986252582313426 914969369296842 2412423117334 94979641247 315964772 99644872852 584554988312 7113789677769 635847844944384 5768797533 8632659895 479665773398 256919751 16111845945926 91362459976787244 7884588241522577 774555119 8343888595854236 8783619514368 47533521938 5685374643 6862123763946 113424498 584972411 457516591654474 931471984162886 6633335416714618 755927978329699 4433431694265 93235524945584 32365713428975 7564128112 6846827162315665 8743597386451458 79136217346853 351828323345762 795174162 853232151482 31168585666846754 432591788538451 8251394175 89734681145458319 577586681622622 526174318 5437287791834 5341755153929 184452133 816133826 641342813867147 555523761949 14585967388 93132374419 92965227981 86667229333 961818277227767 13136215761153297 42964942481383538 787613758142135 367324192281 29435121486197 2187553749915 844631848217 31915327375826146 9864692699 26461322837575254 789453651291 73323662854 1415247723857 522164436 8276235899323295 39926499147787426 2452191453481 158697943677 59679944669157 28882499515229917 4991325573818 1359427457 5351829324587864 49525163143342853 5563248145198 28265474534 9979981487326 1562357156 1895257736855762 6187529131 3269214886575 383843557627 3116552278449348 55753181473 55738445962443558 893454998 41642995113 8431396552 14555439613284 443559381727 411762474679487 959992433791671 521535639 476566447 9562985796625266 27173157661531137 8268279387587638 2669935495 767274847 7672661983941 5186666523574149 93274823222 1775962956141458 894495482 5622535368953185 47968255939 8975941665 432372277 11463516283988977 54856438892 28164344449764182 5419118371539 19191695572422526 264469824666 5648515976978937 5399619256276818 374328273 39388482491187737 366422176993 82158359569181 762778621248 11136223891673 18871397289 65658853699892 37388761132 156817165642386 8161577388 977591657777 5799872683 4865989284782 6491957882933 14682159598465715 7676322391 1985239623641223 3754459727587446 1378172425361 7957992831513483 84917537698413 917358848249687 14551232284 5445945593 5443388697871355 72291185596617 58913857279 26254955293 9375363388381 398839727828642 54821662289723 64182314189579181 477888192188 29368251566138 47251299386738 73753662139518 96685431928792 23195573773713 1872135472 566359894524175 215933165589131 42129588997 853451932169 24997593322622559 435212788669 223628724 235629493964374 73983471892 4237971187634787 3256536538724 7726914841166926 3856752398847118 4119941551675 724236258466116 7181366167581 584962722 25579732493521 532854831842 878159984934393 794924458226 468136834 7195198843 3539318914 2732191184 777836414613 87958976483 28435747728126437 18247744256 65785595324648591 663625182672666 14182691889 1875745518482466 162735719335 2349535473 2591585646 78668494873314116 477638647 7245971785935 3321319215478519 3187629962 61182352422 6742373918114318 365368794918366 6173218658843 3385239251 4148675949636 48215279699 4121686749434876 381528983981 4741496958996994 34947562485417464 3276325953697635 28872877682984 4392233339188 224271988943 88942954327973 55674949364593615 41644586113358 15566471772919474 2776373838652 656794744988 5349437714731 65412151279961118 116583918129 3342357189 13288632633 5595144585712884 7432666512189 9626638387258 2314726688 434332916574786 63785221474643 12532214137677622 2256593645459 465783541246892 927142756592798 387626757 374464152 446867837844 4356691647889 9148263584 117284886372159 5875179831 196687913239892 315471694 4678778453764447 6286691185489 84815132819722926 488511119593714 1237292993 396681936941752 6837999153791 4838664667 92645269253 9274712669 114686889 125653288 541479288 51858323452 76887124737596 19551844181592842 8223396685974639 59872519816392 988345838 7983656421787198 558496828266 1435812669414625 3849543365 735828597482 482286289532 67183812155424 5726461551947 4195137387546 61537524599575 2775862818 83742661346864 587226649 394938489 7771493997676 37364713486232884 3218158979149987 32869779852743429 64856135349725962 38744291491596475 496255136 74544451638 79745267352 699245792857 946195866895 47669997632 9172844947637933 391927362719 859632121 1588535373421 9514748879 77664721837851 2598146228754 7155153999414 12867169196 214812228 11411487822 9764256444323661 459595796778 7458692975687871 897131996 3644278412553834 39977366878377 526756246376468 498432664217 964376819 16131522347984835 6391483642639313 4331112341259 53227473112 3961241266 3588932861331 486254275 43383915993376 25691255584569 586933749337 3836945876 279443729663 17369844654 7738745647582568 2589895281874 746444739651668 498883471 62899459629 289636397184876 393768682 95785851443973858 53598345359524576 485915952864571 194875312 48576175797558 5324552938763564 3898639532 843993793978 888611443985 15711368637377 86665818177 94298294669445828 393493649593 869859576 479477787944116 175761364496 1425158933 5283988511666624 768292731452623 36318365422395294 73822632772796947 494499472912618 9342829877 72668151985722 25162937517132 232224883779 288255191912 323825847255652 9365353978 82463365261638 15689588368275719 786491343734196 798935497211 64564756652625686 71895969863897 8594129438 87951716586138116 237415666894589 878253569683 927332753 89852538162 99819418466252 3211165839945 298565276712 53185122892 3166475453914622 269926368919882 4697168119211 9932898244454447 177844127963771 893195741191693 133433824 711982669531712 457373454 6375825476443 335943393715582 54792686993668934 686272879 939356763 78116533235665169 92639157932 6384693748959945 92236498394157 13558451456694 824735871 19583918318695864 69828942978114766 54273992615 765432954294316 558515869 9332584333998149 89572572297 336242443274321 8378568813 49872262623295776 93341144816 1438933328392836 12136834986117161 866975549 596229845 28229648942 24453227518159817 544542187716987 89995286334 217633584 682553398626 16347172284513 694956119778358 4699929753982 85638299686 228389716 2993438743 239293261 248237736585831 9377324947 862755143531691 22299691811882 5138192567 46729941516 24745333493198116 868177982 3956645883763325 8597818152212251 194391272787837 415745768 5776235616354213 981627144 757626338563 757538753277178 29841543236 431562567 38355474615378774 965731148251499 8184844224731843 135984272 93397961787171 279362362139875 94355996794179 646197854269 34963816454428289 121828899526887 977375374 2239664958264217 122953981 787282996429 948845337433 419182352375739 41256978697655 274836169949571 92226978873 977135142563 5775454123273156 81557234821 966843756875462 9262889612232 4677178899978 74367677422573 26736735768 81656518955119315 6498826411557 237279778394 7999899243 455943411968978 3233314141747 56513111214318 6149114373555983 136161476 428126718 69196958798 118968181425 786225493226 1249638151728813 1966594689 5975687866531114 3831972243169694 41233772795 836867317 8683571328934545 96215196517916 27482123468436199 853336982235442 28563127844585 358855897698923 83296535851 4139164293978152 81327199655914894 212241335886148 4142837833596 983221224 46391763654283576 349259931244944 264461487425595 46663482359423934 3228877976757 369546795897 34283491846852 9867944795984 48647632844 72494852685684798 998322412424 3345969965619626 45668733722963548 53795761423713931 813199393475 69144725589492 151578391 393228572 29838398828395517 71376449956562 5983647227 853756358979477 84367225931962255 1455464175782 9367386895 31365338639921429 417974529777 937243279739527 236912732 76378145865961 397752852768 3576144131 9121139356396 5847258486 36757126343886 54819156935979869 87283438745 134864578 21791136693624 1622138219 241524992634 1425987166 79637677714933265 998978229 338674145 757419871281 66511512197914 927646363679227 589878421 4616443676564725 36162556178 457237418411333 135539147958 76456868988 789148783863964 41633246839 146663993 6816823859 1165729292443799 9915763948132 74476211644678 66728965648247399 43713918161457754 193822216 257717875185 91864793294 129993948429568 75444637455232362 553724912392199 66916476311139 7193498855938452 266193556437 974974476416638 7649845817826 986922968211 446197119665 59557294496795 779524932536 7558165821923565 4985122137924844 515984255 29384246392 545813934 1299716752892 562637937147184 7482987775849959 97446442183434931 121657768519352 5684983459469 349585251 62596893112956 54675287539 555344224489295 68524327358 9231187676 239338953715462 22515936842111 212766794362129 955273832 7226649339476158 4395366964783415 462534447745456 79592586873659881 3829839429 9416885345617 3159182798 988516894619 432287665 3261553514558436 68657783629599 76841167174892973 8495297725235434 292432114672574 3739149481 6984117238616516 586919665 9374477427 55466283767152 21172435672871 459169363761 212319518669274 5392346364 71173388471352274 887756677 4655942947841 4434836673671 76447653892 3874684311816 6137863753648 51143159719 332316813 51712243335877 3137492698482328 164461275276 95972557266 895519784649899 146252193277 47127479395944512 345419417595727 962334934992657 549696682934591 5261463683298 3836321136224543 59653818793 824734898385 78585888127 588329238 4589642619424 621324333 4651896812377864 125445781361614 3496743636287666 4595231173736787 89722241493 9658879724 2536929572949 433477779 65489566863937379 762828845 62932546247734 3231855731 83818257476 7551943586 8667371347 632967924 4622994912 2167537839491396 11258775631 268397542661637 723918152198 349185475386 1283861599698 455761142877 29156279769528985 92714219185728 16316863763946 1712387613473 413565783925511 23355179411718418 3846218597132 8383814795271 984716769956 146624315272662 86956956375 5467915184 68773431122348421 39874844442 85967993231925 5326696589 47494118615 52735613467 5271375115235481 3298915374724649 2583315712951 771351737 23533555983787682 5555744723185 68556826319767 216399244345 44661399266371 112989667 36875965121568 47224283218978 9316547744474815 25811821965266177 7453692762514983 253865119 852991722922 77445846232545 7549268889324896 2773514426189 151264789156 11846522877394149 82423472413395 5879441148192 2561471195891 51638941189588275 8548247777 46899654991796344 53669313347 6994928556686 51998679727653 73956232344 919219669 57891281964156325 73346736191293344 329569455 43127619858 299167952241993 6231646852 15985999753598 9315511251 3223634747729626 94411663195613415 2357393626834 3653352478 929323571595 95421668943383294 233676362957832 645584851796876 7129292878887 61277497254938 2912353837259 72619435992 13289382524 9345963168 41892463748265364 27824193968986451 1655349331393 2258772396962739 19579198222774424 31168361192 16892381975979 3751548549368 46441153425 977382591684477 5842258986329115 69196682291 93112655255686 95682535823237 536256237351726 3432417344 288979352453497 377724878787199 68312442693866935 22881429622419161 61421774375914469 67919183289241264 113618469 1228475475 84643996956597695 5518398974 677363539144 659925227 331444217816 67223767381883 1581572468 8295648156 1611737915393 9976773781857875 878919452 254341845128142 2646382257994 18863791436968 44347845367 35495866552983321 6413535313 56618871949 52968947614271 1475675352957 2596888658 263392954 99561289882398165 63228254421574344 71521485317 386111467815 28477168378572 558785474 192194479 6132386355 175754266 72779635311496695 393613288 7186739151 543419139 4585589759489647 189168273725 92298571468424968 86452637488145648 536751631 433264873166 48476557992129619 789994529293 546127626 5866838282191538 3277758581 4543489255 83319898956449928 59229126761662322 763918127128995 38167917627868693 712553971995486 1758512695763241 981153126 88856121763522474 172122565713824 85259277883273876 7121612235 19526226878134517 115248514455412 78155334382736295 8149584849865 272692877148521 24695481615134628 9788622947873 91526524571813682 62423645997 7376197327 66894968916573339 1216376958876492 979543245227279 257998258448648 8248943417884747 463943657928961 461522847626 7638828531237198 935424494655698 36638156538 9135936154 83289855636129 6867793465378644 75631141727678 224444475 7865174268278463 74853153495496 1358981983635394 269865453997547 736763473342 84394774674238 59113343538 963155125 69172367696139973 41989832744 318536183252 32685119627 85921592451558 84236266838 386995142389243 761942497311197 166565397547 87493638636392 59334979487 4544387236 8685417739 3824251456823129 3913972692 8298629328945458 462637181559 34571933959558178 9787926267295 7156512563665217 42553284261456617 214351267467 252732672 8696431653983 116248966 87418723647461 33299729489531 75213479855579876 8319523471 4868324497423 235259358388 824799541 818132451 6941272834993545 122126341217386 58751848214482882 573272621 86533989789614284 779736381541 915176192978811 3162812162472 3418976688 475731491959 4997454532259 74179321457314 54189533929265 7229514426 99389123229923659 3765971859528148 925878767 95198732463 369469498 263288812827 528179881178326 56514428224 442557698389877 92551933944565481 69352863481448828 8777532441775691 594287526 3526437583613187 944935686413 27396593232473578 4839663342815 97387643641682429 49695551277984 767361224 59699613697 3116493256248111 5335458218546 94138887739692 6963166816727 3875954767566 284652153 3628571746 97241249737 784688865347471 1944349788 16935843446745154 33929332227377 1274875226149 1771149654 1811651558 66756525611411398 85836359844173871 13912972294327 577327858517214 3314631166 691479244719 573692961 624338839783982 332931199725 5526328234 62666835989626724 77129972173667 46681671324 3827174247796768 18322494365 646972563496476 144264235466 4471111277343986 7591288882 27547546484 74537997433625 24867891581 5434873783218 4916517772 3769868239 56191437255 13926921842 42656716636982172 97218613163673189 3441613272541423 611416556836 482793737635 75862751873871142 4123462435 7197199176858855 1343397442354 862984229763 9591758789447788 4644258165 1835415496 228151173533319 8645683616 748548829331 879618233913 845269454 9755983693 77355928912 537371868834598 37814478482788641 89122393895 913819531992442 882871848393 74384779157659353 63736211787386851 2239889548887 7317717819636 8986213876115 88417389775411328 391534626677 66493367999751 4683413569381863 742924473385 316469885243694 8548891377827 14571216687 68549726257928 9878537277945412 113354831566831 3146772671 34654831676815798 243191723 53692577413514462 743567793638 764689624 4337886897 967922921386 5829795446663396 54515778676698268 6765962688931371 714249781281197 94535827161941692 467746189 4272673252345 9915313257 317269727 7575423948624743 948368675645338 57174394135 1613245186341355 525694578465 525389638588645 856619972717 9111963191151 34734834386795 7159188276562 82783416486 7994836458178526 1967472534353 6849861613256 69941522338236 133419946914322 169893516 3715128973952 16856419719918177 23126697963376896 768828274377 988317584645319 643386119685237 11834899865 8322892361539236 81177986599742348 6968183635619646 217344997226 4941966637 43748337423 4344978538 57234578221 14648486867511691 6528127226389863 5863658598352412 14598133992161 18344424343157448 758848584277 4669126159 3881128556 874236543 2428477663 536298593693 2675147421173 294338838297 9874447851126 6672911794129445 1786161794 25563871648117 9959419617671458 33535918264 752743139 81233834951338667 891322424 52791548527442 2921365952882 4821247359696 52824671359 91186516567211623 999787674897 49614441276 17291887453365979 81452377228572 141289849 88846463628551 44263368954 99245852588199 1469648893487673 732112375 552751111478 93114499359179493 2453457685852332 531263685813357 57727446635467528 626117411 597434937348 17277646329 3662258228 2589845827759989 64383561561943 2376268836198826 96325735592679 3646652134915 8732511931779 617782927482655 192474477919919 19349693417152881 938146447 16422814177 357783886863 19351626324815877 8266728556111 786814764 13956661616133 69759246116852 672884933287733 343142151516 39934219425866861 2947376285 177537796 521662562 191222181 412232148451437 77992313458932 293458998 1719765547723876 67177541987 9546748339358 48979195866735 2299492795 4659768872252 77291973978 63678462527543186 23595257481 237932428483415 617235313986136 3911432917 9856255534987275 8369864995 373576159836 3124858295137 2517997884257341 7938561496472419 392651275187 43238596535 176232984472879 74475927541888 4975896663744878 8645137946929 428146296 663172685313 9659467513993921 9855189381 647772444 198492626 269463431 872828158711624 3517591481539 141925249834 2598961371242232 2318881696 428843731126963 86712729784673 355781632112 39424369567122462 17469867347 1998639186428825 2321592717382 85383534892 8566465131173 3975151627 4782876746 9569924383988 6445881928157 4551162241141 24161655824555 29921874741 2713723637 7657858593752181 2447435882311459 8746555829939 469392411 1978814744 6765942764176512 7429472858 4496138493829 47365246169374794 41439814826621758 43834144356 633637897949 15762973618861817 8225899762229 8546225891 18226668453 62155985714 35994795746 1125797881865594 134165694665687 3727827347 62763868933278 1296671762 757358735875137 1678178196216273 527481824872 781919678725914 6474857531329 7841173724166 585762678172324 587639839751 8238145116166932 282416513596 99892947538 9439234523 44134745292252 64522455812978 5369249738449452 6395991714288 1328777148723 61554931743 891477876 82963122188 79951779629852237 8125979311749 159832113899964 815788879 371921259119931 67286915741552474 85284257272 1857653746938 4377741133 69646784521 489752741444699 741863971985737 924237339625716 6863737431329 5862914232 18152688389168721 57244375741 287492468 6635656173751 4294111539 4827964517 7549285497744 147738327831236 647647723 964371983962876 1234145943938284 224211256845993 52267711471699863 8764218955783 18869761387426 95631772187 94929348833559 963324269 4891213924939469 1369893231243 297866691 1149148678928 961145913294857 586475292474 157518868526474 41924452886418 63343129589685 6875898272417216 525487864 68475233532 5697518682762 8461238984952347 338515559475 2273415582525 7823325444 135256747263 76359488956382 58949575426487 843994773231796 595933613531548 518286913632624 28648342772916 82285248515 628757644654 1217683421 71189515361 67453142389714627 258927396749 256822724 166412174848999 351637127355852 88811674364 51942961855253 7516959482 75179662388 868782268561 61845514264873163 41184536921 8415355272641316 67386664127159 724283584643595 416328498424 586413778 57258566952237144 764526897548958 26539471289 61199685631141955 752934741281 547455935 344766876 888982555532219 55665257968431119 282915373864 89498217843781528 454553139232715 267325884745 197872837 431673474 4587959544 68823212654 8145657933 32969562953128 87391517918646 528933241 2954637782 73346487882 363264524943 832117213739 14139632958 78943286355124 12724339228861332 67745991162732361 6264818694254 295968854 44445435412233361 22742653218 1617367447 394164494393595 71249494487868446 373927455 54353734245 7421685133692638 17823123111 46676248558134126 56345419832163 1742783722123 756229995439 87453626123271486 17836236355 9524974633 48766757691222 896377574884826 533813177296 731239417 688348325143 3424485669 2428579867679 2953399831966 2394947321119963 86952889694718749 368321158519799 8696667136 4289845172278543 94743827478925 7534295855378616 652258369 936449242 532927457572 94961782717828273 2613749554854 61915273697193451 2184431329 652794241821 4715758246 55784952426 6993795862968 8616119616 41487847327626 272978724577343 7897126932577 9393169944 126397171 6214566512981 71883615693528634 685478888839 1955736818 3679124416462991 34753936339141644 56449756781921581 9516734991197425 24721955381538 63342287647 915156654 3321217631 27766618163873782 458857873116339 988461966225 6786811958883263 53522519241696932 483469584 88651234371 8549925737713 8912133635 4363856441681 66416121667 25491482368966394 7134227835118957 838985647577 218759688623296 753141529377 998484179368 3224319914111 115937158259 861785483472482 91246818359631 27835355816294 7354394416 9358946783 655624335 61852131147887 8396225482522 31668461468717566 95424342832457169 5366621454 531485458229 4959583279169189 351957838433 175313173 864893723477 977967347814785 1628343839 875575398 5292495556 9836878398742761 6788953194 632616398 6659485961912 117346397 4679192837 62732711228138485 9471824377396784 89954438932779 46767595169142 3945181781175 117571434 1645738733154 93622826565 381879357 766422595168 2456219977226 2972685236 6246177534316 943598893237597 8384589472 488993198 87766944216965456 4428348172 544668785847463 946918415865979 875714183653965 544145767829 3743536425887124 7179375375768 333454357 8766239414528 431428167341379 741246581662 9692417723432 3362955775927233 6646517214339637 4489911621945772 43716849117911 988523927638519 31425998665 533647157455774 91794822779537 886322712494565 221945535368213 95729884543533 43858197364841361 294395716643919 213864446 2598918919624295 1495292644 78667321647727 6487289595475 97692669162733 6625949544 513328747 858237839856278 43731539116241 173665661655512 917115357945 74452184588989457 2454393892755414 9235642933488386 26826779184 18466782665375461 6399679518691 72761317329798663 73425155942884469 2353298856415166 938316654 85422941337583 171467635 8218547971554113 34297755244 962531838 936332219825 1449913982 19312176221 16768834887521 12734114877492 8168999928483519 9777427518 85373633843262235 4184186166 48776984988 2178846854 93153389588 37865648827752 6473172876 346665983 256418993 1581259851356 29127147144195621 379585322627 7257188476 359491453 9754832782856 34333437788 17237715523293289 899334941 267435888191932 82762614626156855 9661618178 374158557745511 6436284212458 82779474529573713 488197643984658 374712649 6983476953797469 752452183618467 617892591 26259331391662534 8351198113 29312863449 3249318347 53792891442 183673613191244 976338533253 59258786568 4751852192756 619294329 7363787681493845 718689547655482 47672668989435534 59432951685379942 7497137491512315 12568618386 623454382663392 435128985897499 61699352299983832 26121335847562181 376883923673754 12189681256118866 6534923116 6347958692138243 4483889678 239697113349 9992686963658 486619654976751 521249986986336 53953797388 182864982 997973735295 36433321685416 9853654199267581 733891353937481 129299281592 657647398762315 48925794121838971 35914569145544 519172431291 145873546439593 176334693319 766224737 76299653893386269 423335785513 4171639599449 41999563124 15735116865853 14892231691924 77521921715772912 9525656218581 74983477175646 83231395288 955698239829792 7322279635456415 155778447582194 9173442441 28396795144 964582182738384 64217551487 956723883473 454212874662931 828433269971265 632696739254258 255846891 7682828835774 4299466441431 7232744774 74712464519 254269425996726 4924837655634 5288322563841 755792853843149 2181134994 155645493 83232568918861665 78147215933466858 5263729392 69399934611316 4312973611783 2423673265949 9391682662 757743891115 786139165 51196165447997 2427243157717297 823839337 177255975248665 59936927443248321 16437977478411961 931837389 28283784915 1354114849632666 888232586621 4673631896834 1988797831964 6279336383371 968211332719425 45253797815249882 9855357613739426 235483244383531 971417438935 4658743888593 73792413494 71958417746599 58883571953623 369719361544 23219437888856 629147641 7392667837 147524679 17319544369166 959179379749 967371255619 916517626 8793735389 9423388336 6687955526 16454837699 288734129631236 6149452828 7823287489747 1579623594331 3161364479 38445372234331 9583746143 79728585554452143 946292649867 4595929918 72897472349669 669479938889 2815577933 4462223488795 841592115499513 49638254155 95229756497 9368641312595 8151528921 439774636523 216711542495 43627627454841 69113573967148 953673673 76478743522121871 684392775 78638856362765374 5738461149 94224181238 14118392791918 3814132362122577 9318965789215355 644396779493458 787941444696734 8193227327638 15633835455291 189961945 9791731897686 792293383233181 562215146 435535453274 689989358668499 33118759478 41163532355534614 9862765293586115 214731798 4971975798672 265531328 3816559697249 8699985381 95732635965139662 4898666769 671365667862 911758917 74617632872 2427172167631723 3178172252628 81624916617 811921847899 2566448826895 888999815587 56667975517 467248978572371 49599729575693 379532976 156813415 8993667838455 11365739356426198 76653524281 7826771992581743 22883161919714 36784856272254111 9655147766 833438454893 367126995979 1845324568121 4236829634 549171818812842 37868252651166959 27848849822817 882626288222515 1848462967323738 14494963922589 458858227499 51721583353123154 52591838931765431 5739313786333311 16978993849 9745834997442 359583171745 72743395875831464 4233352975793113 73231848876225 3696318538511 43625538496 519821896949 81228798825 6116257638 81129733682893 358232817722 31612353648396399 74863723561 375562388 449228668346168 875279826329 97494891521242 11425484751897 7746918972472548 893856693 8796124379932495 823176369594 46652184792881952 3639936723434 679154232 57118378353642232 77967341917 267846613631 7355933357477 8374798379372372 78681764591156856 86598355644363996 463399761885 91467334879498 9363362251947 13675768442 555477569643 6597447369333129 2263422185834662 7544723587625619 569712146 363774457199 839852643754 6843466793779 8138252558476569 467239112 26195756999414526 8338198659 6589585614462 5763348443 13328557925533694 17892613893 37217989139232 639848189546136 8246724499 341459988 49248915652496 2878427148395 3874341554777814 6948573549717736 235823579 8264674999 7637987433 15461713218818333 851935848 13294432286699437 619714191374724 8349538293922 13359249554 548923624645468 1483724991498 71268833897886 47638368769785 33136582584793722 5217798717488 36683771396 8789451974692839 459326535871 218114178 676484145 8475274486414 869129125772 6797858517898797 35275265856 2635376891399681 66671253843738789 118298986363 5764713957838422 27978548744883253 8899537662 678661288811369 61674953288529595 5989961371863511 4736353414562124 996169843312262 1131796273983 26926118592 416414381466285 9911789764234438 6224384556298 87155435754345632 2231643179217 7847662997138 485867199 186414311176524 961415528243 97534324954943 92316543836785 79521594913268 7799933838438575 97994539936779 17887269571 842436979 4722124724 86562733375591 8762473978467422 5426153169839273 97111974523 258415148 4898916617 78931754474443453 16859152493 9939338967 419983757845514 45993154151838926 5182258711276336 324374964 817691565 9151135544175369 357918679 22132923117566 415517872835 8185521155635251 566321399 436785131 7461398626355527 3726235557431385 15869459933991 862712988835 11197851677957559 23643569172268314 3996219627132 417277566529342 63962658275122 259766532446213 821671119 3546222427951166 65627154146527397 458587324636 19331794186 75377154738863 516182623438114 5873875526444 553194643267 8365726732 484293891 368552355529 67973432422 84982464977893 1373968677771 66288624733 873764945 9717637739578 127254864255324 13878795231956894 62133297329146282 534361979 7424486788384678 7671974998978499 93882171583 84254719337368492 21766919559797 314969282 96699423782692848 89849249647 175192261 3419885523274671 96785121922192 25383664673 688923644468 55773787226 74466825991827732 248449858531667 178471674522557 27635754599 713729357 62996539824 72129726268646417 12563458931852866 28778796358967972 9262137877743558 588463287973 81713354318 121448565878731 5174522424778 4835586259116963 13681251416376577 9524325859 2918172962 562891339313923 394228947 893666263 215938971622 9662225572 393169686598 948569866417634 528244447336 8259148128369 72584573412888 618348662 1189515321 8594839224792534 5957627288 1139637137 2895699458 4962636979858217 24265344398 52698411837373 43647462719155948 2478355392 744434912558 19958985641246 436989336941221 4867926584174537 4878975345 5745398215825 3248378522481965 52693196939461355 45869715243577 372385317 1618944935 7363382757 8678926863 7789278693455278 2467714735 2785519287 357579579 8134443711944813 9736666132972 37967536262 65256216436 84269674679676 885813569624971 213112869463 954927435134248 736515651931469 316464734 4948814763516 71829495217899175 84655362218 939242414143154 68875868449 44884754747421 3128821279 9354464236874251 65486471733574623 3548534194214 386262629 994748676896 9352446615846 53991649228 67825453838 252178263862 2155938246 51537892279 854779937584428 227213297542425 411871679 35337434239753 4648631696178 261968384 397166835 15463417754475 6193736782829551 38411173317861727 544262748412643 954719544529 85336378626671566 1314276889812 4385374916719 81611156588835158 86479645164867299 2294486332965 7397789912888 432578719 84646689826 96293699412765 952711568896 6116123917 279112169927 9797856239522564 73215224339145565 1486311832666571 33832128352 2314153189271271 864442521427 4525514757679925 21328212348622 77848529917957 8931121255 963734875783733 445348525916 12936482985837 39494851838 73491525798458556 4293815137464 25213545389335685 763275333 894753615315819 93968332932351939 895853558427379 6944766446 44162692882241 4194779172 64846737352 986554564284865 9847935836965 8513554672255 83725158998867728 924772325575 5861924549671138 224429616198915 5454586796946 677157985884753 7911532527 87251934498651 78349552495217719 4367887932522487 29811552681756 73257384529267725 483334229168497 44328894689537 762156436813453 2323863929 638226684 95956161163798449 2239683748877411 24854994878691674 432313176 3976813375 65963776762447332 9791921527 85344719457 62278351482 722232971127 566678425666 3827425725 55763759852 2854611851 2296768742113117 498818985631 93287813186 54885496253927442 38491253715645 441769884 63414592628 67848948479763773 321778831396 92929519952 7259679777 845761974 1298795753 949375267 51295772939783 165591169 325322599 25738793625 969673875 616553953375 293617214736 64696627231216443 31164641685545745 15965538667 96833778674466664 663622136913382 468176629132 186685598415 541176191 3319437838288 655341951 89551782951 2498294861897 121869235987 78479416674292 278333115 858984884291528 555665895659 83554824197 518442274 12549913153573 2455939421917 436439517427198 5963754736873573 89661778913 976297167245286 99484511612532677 6747673113433691 437623927158 937666948267 567165743 44853345224278115 66423163995716 8836649334895676 3576799581927545 66129736233278736 3745734522 555387887754422 796574415839 49297382227915454 11765382537688262 6169151987954 52338214932421 14382978512 658457898 55784179732142 381327454911291 7229284325236212 42849374948 1866323943277 6511728142 39699737131529864 5162154424974471 62539581195 8917777322 241591936 427265294215 5547991658428213 32268994516 1552991124837 4812313743262156 32439524819397 279159262 485121468495 712726755627648 994637641 4826639722733 85598949233175952 763175211 2965335158727 1748958761488815 29627512222942335 71348497212129366 667251633 91892627639258 312158666279 8236762942 19793468865538244 9793555789 547297916 36678284962429 3536646554853 154168853548 3358954913 4466429389335576 152638859 3586562171555 81285837373 94877386593511283 129893263 327673761917 1319553228 7696243912 1829337768191 18247921741 678825118 165234495758391 1314545954 18719326856 5716158827 346673628959625 8243691746785394 21481985289672 1236872216757 987493883458534 9885338699694812 3567875334597222 729439446641 5162775238 645692698152 68727618181 117628142758 26153528815989 416282711295598 917664295178894 5365669677 184352767669 5913573722329 416938833138921 763974755466 867181885528221 662135854973832 35969864122149971 72486637491547 575839257 9782766352764 39153582248693342 834375781395 63429858698 471261659777448 82567688661 45184369436582 8391558867 663557284 13686389139 674926122855 1997962458994 215664428235475 189977751 1531763531292 94599472863 255731531 9156187424274931 8578996879445 225551216775148 121473397981 425917954 9938482635 25281249928 48555542361 738492895 776984283916991 58984227717352 494711277647599 924969318958299 39268322253347276 4182354325764 41141932795 8479544898938 54544646348451 188915532263 5224237543132 2429122263568 7189639792674194 481811776 87424969546634 212181446 99591823859834 3831226775758 39325712787442 1767682534 5958366992623 2128446374 7571556282 549512426557 26891553154813227 6389683954656 675964722926 11141828111486 468587992431 237282768387795 361744451197991 1734721736454 476663243 4965117386455489 492224671 336168135712794 57973244379535124 87261737666618 53362843238741527 72742856483 1796182738 962875775223324 3763872287496 6844898668 26413451645975568 2524316132799945 156151249 44959843252 3632833564335 939878932644485 4273423266 632789555691515 4885226163 42618393357714 8441122544537 5272944673311 618755779 954669381812 956564435625 72996131762 898294488 14959275428898 1223442978414 2126497156 437669428637 44866295356 362798212534 283158529124 97594451977 687337392681 44447577956 61434442672282 7713787138468454 267778567 57975787749443 534749783355175 5294981773943558 63414851951765856 93959251113198134 67822363762 65481321562634753 566378787463498 81973943845 8275662188149123 577295999 6875326273 47491755299 224864617387999 8137813669 3363327865 78514156217 3688643388187542 4387585888 24941975363 39785585723 6557252673 9882963369516 193277882524 172356572458 94788431972562545 69714231255518 422678848 1473442348564267 28874739954511922 2917918653 98762763234937834 55135689888 16982652217 24167836247426 46622329812 239342696555 4828682958189695 26999725489 939414439 37784676712567891 9881416333 37271798575938555 51547966969771649 5262589921762 1865829127774618 3392617437779 453561491354235 3263213967 81263245186179418 9574371214324 688641581 6689295952 1138544951998531 85674276668 586268625566645 4955613157 3118857896 5626443735435 761218222437 61618467533145 9957534892849 675968149156 575273289929 59712541928168633 447724354 5377471429998 22264343334735 94794843351 55218556243643845 272916166 66972457726873613 652231142967 19866533837463664 574828445 458371756 5413717157 6585235261614 7177975462 349594563117127 51264393258 657258827972761 52331992243 81754394559771 8277436443 4288553836 4273671863278992 19388885672 321228345296 761641714 951692532314 29555219751 33765176447 1587666555 15381241924284362 7176857495512 1693392255887288 541752273525 96736286994765 459464333378312 65379445784533 96934796412 3958736926497 78719189786772 72498992853123284 6164475877228183 8954752553 2975757962 4651583232 342932423899287 951743327471 262665775194 452684435 98652578413755 5697153282419968 5534141953 5392874198853 44227795673982 61588461988 445478787 5274257856175 718568475968 44319884198893 3931575112591474 434328145487 637436368 3737137885 7929654767889829 9152352224 7799462682156854 6467276988 1647955513312772 74758424364724832 1213519721 25664792457982862 46314344283423 227657595 99674382852757138 71182265541 41234173471541521 6883298147269194 385916596614585 6178728575313531 79632316944439899 685185812 249372928514493 26586275641265316 588567721653775 593962594186577 94677878198 322378989577616 6447782689776218 78623628185113 999711314651 971152441985 78145121319227 3384951466935735 61996126624443595 2317326138 5684689353 754296359498 282478787376 2878296946758 1396391991 1594172421869593 11415244179823 19691851291 2856514995781215 9251437331488 76914932887 699598962687476 91411228987263618 438227343854695 985117766373924 172231857144273 4316246789181 391216744841357 831555994879491 864166839486 27349343731349243 75863321347 36541966466815 3869287831169 6622889126755884 7698579383121 71948628359128635 211698776 3646459781228 625694994134137 76785264785 73364653563961188 32625932973659 167987836892267 7419692767845321 3793815153314 7418159762759157 92553147342856 87249856973587 77546225511522417 5416341757332 6194311588 3752945169481283 545493169578556 26756738384147527 37888364957279277 488898944781 8721529677551 7398583366716 42838582367 5428711448769959 222331411782 853615365276294 6442436838463589 775998146592442 77143149984524176 9217895585856615 257637342548 49842585395 3338257375876 49768424528 222758783 373549961413986 762586917253 2399368592314 391588886983 2246617272811 5738716185 5571286116 63797435829 9145485729 751633313724 3728692579749477 28197962947277 874162977146376 667844415 9335367935 1669643985682925 18144974755823 922217363 32226737374293 9236325584959 853761353512186 431114361819 9547175433 28735552154 85794681569 62691771353 2798912452289 5189337789774 33857321226 286235989585639 63663727432 779255978 63449239964114 154832589324659 93968458839283 467511881653239 479757572742473 562614938 42799766291 34191858234474851 781495481495842 1631826243214549 9355521438379758 4692515494186 215572847 77184139826742491 59157475646 284281596316198 83231376571 65237819664422 17246981457662552 24636667421764 13548322623943 122367387345132 467212832683678 1454885273912264 5453719678268 6269172214 2126687114319665 22298519741349 9469989698 18969621927789 627331442418 914253388954 3264228794 44687175833 5572761341373 27578971635565277 3363937487 8441245693 8443379972148671 845946795116 437424955 4252159383478688 711688978 516838749453556 11167667526719924 5669898548327356 182392861165237 88542381258898747 266634535488 263973799 985436785847627 17793557776796676 914163493765 2641946211652 15454181468681511 3966389362728 46126966547352547 622978231 772866296219 22252956739791834 783212462 6338221251 9491527224 8134535498567 79349824797299 7292723268 464763937822823 6388384594 55299585263 492463128 128127745566 699876343 9186815151866283 1773535251 28692257291 279931684 595958373218828 9117839186466779 42362489624756 4124492776917 94216298754973654 8584467336719 627739671831253 521298237 4372857644 62417115744559145 57154525283944195 8663891988127331 875233247294259 444737744646 856738484428569 57612944542472 6269628447 994395528896684 126931131 624145578 36821937839496423 6516257255283 61386233412155 381443766754975 141754563153428 887959488157 6546745391783 622132381317 847135244255854 47778794847 3439288727471 6964486244563534 29174577387 1717767392696 567573248492 9982147692647933 832751438688296 5544191227187 6984134683158 7342785864243 535896558 7143888321287779 6159685275494694 62698273147597878 6754327245855759 272296958762 5168761712569371 936297375 346815439625719 3825694316 7499874953 67331236166 81237761768175 34946664342 85291339195112698 285896189 68262913159232795 1655823395592 919643953 9927197616486535 2875922633488 2735688286591921 2465849996 646157294 595824371 3186462962 223658525274 186432825716 566951582831797 36396166885196536 168472976734122 2458246934 245956888 85785937895 66757594767 14568126375132724 612759968895 76638877164 325384899139371 92723719295497595 85957674931923134 363448421366439 4546987121845 16321626217837594 334245477486831 6975687471424 234427115745153 2914714639752935 369772121937579 78416993392939 8931454191 78584421718 33894338559859992 67989667384182828 5838126795813645 22239122294 66184592297 63214727614779 237777518239858 22714263438558165 4489752288 8266774889 7733811633 861552433777288 723933758155 22185616732688967 595882188 18149171443 26676642144 48725467765113512 974746336864 417771797 32978832319 4174758462 222754659 699268313963 8131539772567182 65419397749956 555797593731 6428178956275462 77638561521979 1913485942 1123714451222 8677554117133 77969144933258498 9715412228 26512314884 7837848819398699 63967656771 131726694 689819131186 45278278634 687851617 899574155 492217323 17486225369677 39532811381 7589555832489172 3144989533 68886118367 681314564667777 17894791427159 15568196198448141 384689797 228839939627577 4532289128819 28972414163738572 61471975111672347 819187412 72621845576762636 271176537691 27498841313764262 718927465684 7724764246293 9917951745455 212357484151895 963546779274 463267357388 485983394 9318254476681534 95765458723 683476592512273 68713133149352977 425138324 78824598892671 459664299759343 3931939684 83732977152364613 881235147983772 1964469241 537982636 977755722737594 5137964786329718 45992227878762241 7411597131 416872298196 352816971266443 24497218424 7351435343651189 69962713368 49733592655244928 11795224149353 612847632472239 54886238557 65697939887971 76653353232 845947438451 82294661491154527 26666586955686719 4944961223 864433183 2255163436552574 38999265136135 5862375961274457 31729546994873219 624261379467345 8848649328198753 61359344522791 7811533122677637 7624756993 74397399925 579519998284882 672867674346 18411351319851917 57372973377983 462126938 2875853758495856 4382871165638734 6481115729896783 22157667732 522364976527352 325295987 45827878458358 77239718896 28453131732287 284677828 37419176718 64588747698426511 99979474565 329592946634414 3116851962644646 14453533189339387 95568455392713 463876997 45741791486929543 5436449289248 431576884124 4889555523991 15269374973766449 12296496227343668 8286728427699 19161214663721659 49276354233173129 65665515175345547 693922868 392925183975679 193688438888 976918439341 25348794799699679 2472996731 15623128949 6918753673458419 761739688756 3149267948 75163432369783384 984861242327 941195214754 819212628555498 2531959997 314754113 76934112615477912 485662312877 211249846131884 4321444194 4926735948 97739383528116 921252127483 683941661866239 6494579811164474 744174137592772 4151135216 33999153138776756 9534398183 1254822887282488 8292464618 38265795237331247 499353498318 5546721576 441888787716 724368429668791 582773539 1874391377164 63564611878512 59261837363948 7629749967943 7644816593631 62827237339649139 241677531235 59344333999569 91528845127899957 4351439254534967 527629996798 32281728935 885344254475826 85848183671291634 5249869748 8116575699244 649534543 5581592864717 78654928754 4973123717541 129831789 5488398541816495 969917147817 95839165529171791 947929735331649 55145227235 541345343969 96656783193615 3997458481767 895413499372323 1172177516664 5967478556928931 1346734642932521 4138894579 516949351138616 59816528856115438 1763261422 5145827791515 674539979898 136329376891126 974378882 33311567967 5743664814263922 1485789836 2954731553828 12377446283617413 5946573454 167181272252567 8211231319781 7753927281235553 6357935346 79369159246 4859316831 3373165346689917 5714392877218 9428441783 531438346 77759719429698 992194485 71499356896884344 4413113838 1581942451899415 6911334527 45582541975 4394875869144712 56328627157573 994255781372482 2566252562 49614648263633 396479527 1668129738468 669239172437259 566919352154 4256521412251 174938762 779984837 2816328411653774 65436732184 88151356842 41718813273 79312133946752518 4994773415441962 214382239 71338998429 942729417 7517151546732342 225531579 93118285971 11753814662 8844752146554 37554237991 92237434125821125 69599564377242 5536787584899438 57755164332622111 8232824694952 15572241147759 3464996312 999316383967 2821465172229967 447831955523 48174765457259154 17984555856967383 2213574696 638912578752334 29253258136 517183759452 48868529879372255 96718186822651 836395719176829 596568679811 3951799787552816 67736347187835361 151178542 595213137138 4475481266 518443488942498 922223543 8214591724577711 3969253599249375 3368777262626 6821386831627 582726872953533 6684525653992 98219632816741214 62175869352 6553398635 7814533381 9876236136 458159791296569 93358961231 721798453257 52816214959567241 55284729448987919 695255657426485 132885875 645473464427 832671611578 52115826644 1367614716833 563376223559 43417193468535 349176694938829 557871463 1395836498659984 9841919997985937 3532493768366336 28464889647 914591358475 926972165 89113328474 9528384692354 35551542211222221 338391698 8151797841211 154791369239412 1264246885916 61881878736 83351886319759916 46618677954147125 88653762913477149 836744211564536 21532573633322233 42832839337197 54882949769 511332765338525 862732583163 5699619778562 7214418286758 3447831772 237853176 9151211485 7185241166328 3621348257796523 81636559243138547 4639116551861 34671861642 38252411641 5457446577712634 855442748485496 665838972598 382948235396247 165896573857 67166495185 4217311155 638331617241 75433848859 774669126552692 8237785361193716 2753783149145 4421498243536 41456765815 28514261397 597551672932441 56366977386643 34425765731232 1671917293 5763897676848994 582719421 1977119165477671 375226987423769 4745847221479 33433926479929791 318158289198 28327517821197 377533269787811 13964743326443968 63911694658 196844344 45992759766183 442827672269596 8489129988963272 346868572417 413494133 17873913443 5724354192612 869644519 238949268961 38928769887973922 92139828667125189 3679171686326 844498186 4793155344957 271925129 9356181948839345 47963121177595 42249282626153 638249641198643 175673574157681 556457285 1545481625 366439223175264 799863199227656 1114552353 97623224618 2989441545 587447513951 433831267359 5911498189 2765946911568 6483533239 384743291547982 556991331236865 53573763563225746 8918622652152159 6541959468 2475499648881 287198975157965 577356249614956 141819366144 7116977663537671 554561835933 9651136412229 471449495599768 264481114 482525965831 429424921186 8479631113697665 45218482912 542383135614432 48598546895 62995863949211598 46585424684785 16554392849 342238925357 6262248556514 1516634612412356 196394431616 43681949318849877 51644196513 3883229198132 49273632783351879 56453639267153 17949238467 1258315573634322 69594182124138213 8459298119562658 16493494311292 19548745744 5155739413912178 1689731842 999152215 76466484562884 2457599758 52418317653975983 7257362446334537 5241718372196266 3221545944959751 715362618 8549519132 157923911197 2262818446738 99939134369 87636794272621 3382155713889 6994572143697876 63233235587 73456627468662 4585824144526859 7216321889563 5439466666 4392558287 63276122891298222 14892813863 344335881897633 52378662767745156 532765412844 783851119 41981611121 131638294458455 33474998424573692 5728754163362273 8856631478587171 637842162 2924634633336 371798675 496451416911163 3113588457 6682722928389 28661631458716545 797398386991 4529858382566 786591482948 18945434525 12341952232 64223211191 1983829346751 7155432126281 2424276421 5235191461772 9364183316336699 51871666893 25562855412 29784737387481658 834947161677 93769628513694 5989187149229586 477626631186 158682323 51414515894 6564455887 7875513337896 187691127228 141834498496262 9123599226345495 6266365421391741 276451784 63467366566138 12731631126 396529323946517 85361661282248 19798188913627666 73488182367 478596246534 26441535562838669 24751315436747 9956659267167654 65393621636 3576662696573714 327362193832871 11294343492414 443835155296 1214415226867874 19772311844786 46288149964919215 5672844597384 872868633773695 684563127739 636489562846178 36643469589224 532388547 66398756397658 8565966247767314 7386714532 1147939873762392 642587651567 2198233141 71995619775 769136278379 58537923651 1487134596 84991654318363 248643489766479 1489327137951768 174787612973446 492143169375739 763251529149834 1183432497 224419536 912414857 9917779542178756 5267755972 258993636881981 8819164431628 2351374715188 313646228157278 489951577528 745288599367 2644627588491 987428861818 837692291479158 879865487124 2722366919619618 75446137933913943 335795444 776579964528 46729796547316878 536195531256 192487241156 28497643119924577 32734472692845 35688495878262387 13274845498698723 65962921375 6412578154 1916436612333 8466415832916 4656785783464 2354596871538164 197182653 51837548926768712 55948579716561985 759585129471 377677238683 9239637937527 61125893481758363 6394586848 6351155834 1934413738415 465535251298532 2875621115673 142838725342 534351838 1792168346592 8619592935 97835984274 273732665 51615447562247435 81126992138862225 2272549938314255 14222935178136 12472861433721 273776245822298 236472759651461 65668322562 431829156856 425949635872 4697281216951 91886421721289223 922574639615 86771844626474 6663191587628471 4648543521339 618996981653 924616921922329 8172629192662674 93818819551 451947929 24429439957912 42815238196772 218541443 435838875883 34314892819198253 628884414995346 837626983132713 9546684532943293 284769257653963 467693511937 4327235677615124 896322225195 5673914277 8452128454197 363656318331915 49127378785 76932786434287 9271496961 118493313173 2644363547194 418835286977 17737133753 36215585975 4596639279759 767581665535696 2935983425831428 558168762948 56231983764437 51258348198157 7511951381192647 163186696381 4238343698 339289822 85286176557 21946581958 261225156936 4917565153479 5566827473648129 268195176117847 717311949852 59681917779662913 947497263434692 13775749331 56959924944 3221971399431 369933339446635 43284164216381765 952663713715 359156989174 1139415153981988 721217747 6569383537659 8775141646419 16944178467642945 617487389974 7561459994243 85564288659722 131448137 3112772567898273 6516999596477 7791531376 8514739834 79468356517 8694932812938 8845794676386426 33331691623347 11388526333369661 1921195565591 8321856842 54245596526624 22851587618533 697169699 8519663871 11242144229557 713642328337 171662515468917 72247719875 265744472 87617677598922 67742251876891462 5899626755695 29754687894632213 742122638161744 96979895296495457 2171957451756 947741154486 89282324524132 4714242998141 5852186468641 174655584168482 5899362834989788 9458687815 2268457947281729 3957858442324834 15622752259699377 5672993234494 9289512182 65269659685439567 629994351926343 682344728 51742915786883 5368586276 76996154322278827 83632891727934552 92297364541723263 77155941972 12477458412235 5871927248 2425777125 633743568834684 971899964473568 4274865274154961 3946487591372998 29816143598799 171498982279631 5568352619726716 45641341485421 979457531751 67872845239336533 3282928573474 42746584253978882 173949652345 3119634224954935 23137626887 4894885647156 4793418521 381673925 7279821199958 34655174184 558188723719 735218995 87742585756911 586243735442326 517975838655984 31638823928751851 4876893688342691 6641541758 22861264394 1284226744 995198997426285 32688224585 83674391949139 47241316422 7272845155145866 997785131776542 134288587752 46685738456737 8353718586221826 11922721229 844386251478 77491733147 25592979295666 6831881836889195 962935443461856 87648184783994946 279496212619 1264962945328 66244256934377 766149756325738 485259651755375 29216944677874297 45333858245 7455499993334 184137757646519 9873363759665 6157732871356653 313897146 1135354969575139 452989968 711383239865281 867725165536332 35417216585653 15865564417 245259811493 427669648915543 6291899213 7895516436656723 1353741954 1641271524 4178912597932961 3666224367675 976158183591277 95866832469716789 637448484365436 29713752374 9614873321835782 8753248588566 3693715495 9549725935282 23638245279 962649224 999468812 39198432212 3993466713637152 9718553996686372 25491241698 2962993985494567 7354379437256313 787824221377156 61768275469 929956825452652 7882369785237 9215936624671168 6366659748871 4146677475224654 8772176531695 9432394493151738 411645677647 194447179459 6397675729 16258438947 2662439648453 99291525671817918 5817362248622 91335974261868653 48172781654569961 9723957989 95675321778523798 1252118924221 1447345832 92934673345689 7768758935749811 2737656868777 59494458667885 41281749584887325 62341284184339447 387138698 4524883373366 4654498385747826 71311314651668 1846236436274 51537159912379142 81493759127729348 68427699341 61164264716389 35966927668177 788845363551 294852516252 978257427418247 885524993469743 92977664439281272 776847477975233 8617757423559698 9451235752 148341726 456128182422 469479887 4321452111758 374233437918166 342677813181262 64795452914361 136164118 3578772588596 97621356564 713336981861 5777772667917658 8953773411241357 78242423122449 528153197821 748318585194 56386239214383881 869828361473661 41289881794 967462778 514636527849112 656844655956586 2332194981156331 8122836211817 629128196495378 68554964268154784 468138533944921 3976193723 994755713324 987499219195 75221432779 71428865552 972974963977 64553848488 6642624551694 71432982551865 956689398212 553244649 24881775999 8755839115168 715236246 68249644424445297 89287342869568 23462141151718 9721381185686 54212614834 2532833554985333 67269178584 943879149 4299163457995768 396812576142912 29448415542955266 851848316384248 34595162326225491 2388542438137447 175315223171 28134565797573722 68629241783582344 3842176444851 245738592194742 3159412899413744 21884326738 5751918866466864 1256247773 184395196 8799771699233 48853914811689 1151694664 36996533259298527 734592219 77277328424 2727657298 648399232638 72788927285735953 3649757376695432 67346157823 4366854683983 7677259528569 3852158685 99475913825 24444461584692 1515747474 96461125358 282546697567891 69614358386885 987954168 6487439585686442 5527481675335352 4222678498238 52258667781 5224375443578 79313856751367 394745654346 45378188296239 9974933251287942 49847113348442 87376836376548 979522265 975299324784743 384577714473872 1435417955 62253645951 38698699429561 23367143583339256 58336854513881 729463714616 6291162185 8322732276536 422539965691 581513281 46454223984273 6788927938188798 4717354613 63382485468781663 333439196 5344314757784 68876828531713418 1386368875428936 32574313342675 5655499887961 813866984173 37767126388 931712118461156 967834941192955 73855983157963195 44885831634655733 8998123244 7331553877352313 86691335981 2349888955 5831331127834 47361342764 919882156262 58877167383 276159553481 41557524349929 79266966848469 91982429848619231 33995814516 9524816191667873 32626683672 1836421453 1611727385 631682873 25664163798129362 84226885261572787 27144439686744 18638194847573 6489836367 54383436575953691 151293721647 9239215488836622 863664633 65756675877468486 9973268443774872 477819874863 51139394166 737417213 6735727792963 4949794628442 2146841846922931 718833966995 1289796883412 4264242832 6996869485 7513759819 7831647532862894 35964419275799737 432345847 321651478619 999946717 28767688843441715 96368427768491 785585295146 89812666137695 334865312829 31239145567686 2874859727225472 8241869252 919179524812 1176445919593 361143723824682 13643989276 5964774873356 7727653787 687541664888 2752225612 933483618394472 74276651564 48275899247715669 41129354271864844 16158597976 57959424628556 581772913671 8779429481671588 8699695295344994 59674128941257 2481286453 4566949925 351467637532932 6672284795637372 838611976 9685928543884 463942127236326 863859628915444 159612315661 9349152726731628 962462848 512395444978541 19825591743248493 35956991596152786 5257643339 9189139522539 29117121687458 9484147949 1787536197149289 86737477888455638 714563461124 7121735159122116 8133194187843415 612549445528 66215353152 7285318376965 183631848764568 4138549479 667958643538 68777485199399 3168926241164 715445287 78412199184716713 967267166 6476211759551291 268284618965 5233723269124848 5119258431559 12778495396384 422361551752 1126566336 2158563284423 42775921983412 463989592 4999996591223 21249373391 17484634157 7549141982 43978761767 6752159456 6257957537619796 67128277299764799 35861827689 7167921667742 25295176924 412119675 457676768426 8756392229465 477699975975 2571961592445 3345563678332 76989219727716 36147368918196 639866544922772 92952522832 9565793889 54612642614 4616241626394 6627511128175915 43495288699697 98231419136254 291296968391354 267228689 8954532776864 54386499971 962238279 94518777575992 48743827375718 8829995217 997395332535998 65918746462258 6849291727566 93614564819559531 2578621218 3464366843524 8946257798853 5459759518638314 21793698951414896 32657437325 4228258243869 684252425 1336969832 1875894986216488 44596992998136 228618189821 7622587314769 13557365236 328333785187 8894823565881437 38977365996 323882965448645 6924466361462311 41741859778 283876811525775 93499533135254 75662546732929 854663496619364 315419275 85541615998478829 54617529136353155 153212676 953437992 84531387112327163 2643651533176813 37336496876557872 2397823365353685 3477775778 31321249995333 4394863133 2289322684 931967267982 2695411448651222 4447224793529 9734813223 61422121414556 366465294 56576152887281 5864931352726 5245271265521 53496684322887 152895363488411 597239599235 2469814978 3886389721 9383681634442 1185348234743842 541984279818425 846199577125 6661786972 92626476159479 5684367889 8677348598449915 73894178583663 999189727 4942638183655214 839216255313 73122342366399 356539897 982282851 548112337739983 34967543987871 838315529762 2718946784663455 487424683952 5154383247233 5948569892286 79196781619386 72267423748578 664367463894 271464966112 9944286976893 5982964353 92453163213766 796786213672841 855218116 1352822749947152 76393118589 7913429752 745235179583 662529523524787 2814846916426 492417799747872 1798378811956 422654593935 71149283797 7967537365378 671143329 8117655387 918749532887974 716363784545751 92527537466293185 868623822 179939768812 89166355155 7821935532958223 8191711989 5558951736335 15761589988686553 1982184148285957 87658214586542261 93562758229 38455845142798495 868684792333 615116582827 954768687 52353915388425985 612951559454541 149643194 88691878326 3283513231 9881433146 54156286656425 934961921887173 7938461555813 686153549 674166479118352 9156963114755 1689931437 5246158266772265 14265296239449371 8945827278268946 799512489438527 66522972678 5788888473765 41529174222232676 932238624 943116998 8984648993 59381346574948 95912992942464 53877912862716 66793649536 557664985 123443825 6218661447 6188486718197 513372621585 5439263293318 5516712615915115 8816467227146176 27368438618546 98938539538 6827448154665847 3725853335 4412779766785128 7819766779 535347861624673 143143771768 375292982962292 938483133421817 77332991358659 2291916137834863 981462286 2774221932186468 469318337 888654514677483 46862385842983 913569689184125 5117617661 17642561666658 7746726689887 298668445 951719438531 55554629732581 361478923 598115512 715151833771334 28429435256 147769495936 72582254544569282 521482183 56847474319 6855217132 516311236 8364836472 52557711247866 23456877159 1337773297416 7116524496 186571568914 714534436536129 58578522531246 27176349715469376 5374625144 871996595 3679351292539 6951565191271 92653114773591486 491539313 26193156471 26413737847852 694713315986119 57793685135 51351574746333836 3657511448485463 223781723559 55317595499757769 78281513664165 9723266299447 219773715397221 347821445932651 293777294452241 528128354837251 965967389639652 649983983125211 841564311374535 23329433297563 23189385172965 733961185321437 131525974338 352224663 1981345549236482 344498352 43933177324 1219171562412482 932199621 35562211645843645 295389786191548 96318675529 3782525991 53473329527438 735738843674 63232654619 13734986864 66243299239373 4113968892297144 9895679778336 2188885157935239 877485486964 39539554815926182 62513355691356865 1773278875762 9225635357831387 583444193911535 279859226 7973476783355453 59186782312322 5993264172778 4176121859436 47948651932353 8222344833434955 38379378651143 54348288632 65932317359 189963556123 65261474759261172 9272623284948 1993423676 5318629177882 9149879734747 41659971666643565 59967986622478299 8857334581291835 69967984937247 9132365299722 1587493123141474 638357528244771 993252295855 2217535355 3542781334769554 1551261145482891 866415788582 6722114457 3977195313784174 88689318141613 99346939986791 3856946778 59293548162361775 74484291947987 57433926351573 85553174111668742 281714234563 47388541549 672353353933634 3568276119 774149654566139 7157891571 857975868 8735156497755 5944193295 588821133548714 45614564966938 6743286263852164 653932774438 63542979781 9952813794795244 8387546944681 98227833132 267161529 22234674523989 69847329819754319 61891196715671856 17786124463 754775846 357654216 724326734 582127355565579 4226516255 965385312146 2468844262 6365638712576413 9874115338 6541348382643247 87758172292489817 1935128718827647 6592649635457 38734398762 7398913637 516515339986 53979411981675 34331533218817 24769933964213629 1517279977297 1265469235 7823113225 99357371491354 81622122764744 618151279889 98326893465 13713477162194 428843724 23773247634548324 81564821947713 13237289416 2258164287 56316398892 97664866371 738722698193 55668581617119158 275324997739547 12753292956921 52485734414 5982574324171 85144649614114154 82195569463565 93825292975 93319611482 894799947936 32335286935 425572757 576283539722364 3188353412165649 19657573259587313 6812573321129 836797137 18743529239 93783427256266 38913288776972212 15696492684 9742175667835 513778134538458 98787446541357898 1437777956114 75653476645985 148714146889 495129683447883 581241213599 21684399427516165 824679282473 9868558269965 35453567231793284 832395297451216 1682614758279882 9657858353635 57318385981872 95433468111341828 112981233 859497612193761 35622164867 52545176369438 846751649524499 52235197244279 4416863284883218 11772531856945 7466248373794294 7428452273465974 2618146358 63311632458 3734334654 34336747418461 492563264 59918866166493286 96326633416 389981198934156 851974479685592 99331943994447 98188514563284 4416933127892846 396543869664576 8774235164534951 14729358613432 9887164249 67663468417459 49291875641 838369549227 733957929 166978984492 499711375297119 72983763238839388 15135389245539 9112938758429211 67362449424 547828282453 6992382374842 5474986352769 18195663648855 94965447595386386 7548879786971 7742859541 7439299598 9666176951 2374489215224 4417826943389 2255268827131 358192112225 5587512594 427555563423 848734779 2166788562811 4541774322327 3126673935773586 29193341152962617 422679889 79924549527 261539168593954 71156296576582761 492898989 8754473758213 78551137393494883 934887788315 45856519555587 114557791416 87844598294525 2395196959 188619149123 161635926697 16552694849648 71665768876127289 342361492 61839638939942 6271336948659722 95761757319183 658716491766429 67557881695 9666518846131 3485824934648 86967826124763728 1696253278 237513631 585276285834881 824587755839628 325518686517798 2949678984517646 29751174999387793 5246461752814 146874768429687 588179226397 58334952246727 25446374753 93516588444 77469199491935 71239634554154676 35211897126385 19876247452438132 81539887422993 6855429125752388 5257354792364 726898748877 21762231615649175 57341893952382494 824236792497848 2915365716 454167415835475 49394755531614 88269745524846774 78317731128185676 963631685265196 93191328923455769 9531167413 9725715798434 71723364634422 519742521119 9582181331433718 77493516776158598 392787759219 928836668724 96616584156 92865773759332266 7464541423 9612123981942 531595831276255 34788263763 38822649539882 26135245961 54743949513897 26324383812535729 71935262255649 23258176247844 92519575886 376666385 52541389594732 3797726181758 2979637713 2852729351358196 2566252262424222 16391141967192271 875451638394799 56863156599 2231713379656195 44471379132174 9576253336989 371115748118997 491219374522 9142779949282175 29921831456 33265156522 372741195577 534816711 8632169738 48486628257222234 8165366417798 2366678754 611871333899 1398853271 65826649757 535688223765617 9669534384339844 97519232651972 4145633399597717 2418574486 86426146213772 1614919979 1623753594 4882656175323779 1785866874 33658974952 81463425832 4935213283 14648978259944 31954982862853849 948895248422569 588676626296557 98867711149586 833656642322 942363383598 85349226191669 9285376154 3557139974224 7319538567166347 329941268 7514368185 62337188579547 673191336466552 57644931524979647 282537728995 27151172595 9797589253964957 9341541869914 67148315319695 79852723159622353 43811769962595387 8215843883998 937276857 78292174554862 65777232581487527 274999889322922 57424123648582487 6974475429368477 56933968297 752895773288494 31171236417246396 53723931794429891 24277249656 46518147926241 9451675485294 4314933666128 839433838 698668628864 13873989311218 78446595142184588 228826857915326 972137495 88512292756 943578159152 74216632351 51281393886 7523912213514 72411258943538 98349752439625 123536193815652 6579548191192 352151144148 6512956196 1726493159 781524697 736976363 963757645525366 531528214 4388576678849113 172469727534697 252226419376 474659839881 1919283577877329 48125989784 3499542782 21118972689 3578192784514 254917843556225 44423455567781 811239762397 585715469 8834972473577592 791462945 976351236 66485537758323515 46922885275 52964651183548234 7991683787767444 2588931923 3328643283311794 9217341613 241619382756428 46644558899 5826848475429 524639477168 584343131 522473998457 3196316213 612912893219 5836472139 6669514994 168979722641 5639964311363 378762582 35618739558 351392565 6267465525928 888147675 9359777248 71516261547 18421547344 911629527 41962813962 64844623658883439 5896687573446434 348872232345 7744968164 58359771332847959 8833384542 98472694725 4576989275339227 692767427 613551221398798 912486599648 92866866135587 137545277387356 1245415479925949 19945832517 22357769344 7758697451232759 41885871971 299628284167 493351225 85749175526 17312952539 7713734433157 554848713 85113938417259 918955862 2398297836288 7164941417 296174243 4741544931674 89925879419893 73247283664 162632322989 11765599448819273 152613383 374238323657697 5555277812754338 7579556161398 494157124 726463148774 75891841444 8891558215545493 569985178353814 9986591838423 332356788 22388418432567 2181571234477511 7496152587 78572332439215225 275535178395 8354627659312 93592638817344 2378796125 122137945914821 14689357348 7865125582298 62935519427118 77327236437955917 52711934973414462 2351538684248151 49361969475141673 64992887541745 18895598217 387479356331 9172556351315 342211292634438 6162275297 41131544188 7741774329 91628667712894 922315321359 596911684 92677465552 4411896158768784 916511463755 631884986 2286421589 72796638982879 58613157229795 1358923896586496 395518247661853 41347581645473 73664648421892 1383851227116 9369169225329221 3757243673766593 8267441354 321286949 434275867753155 962513698 2792716853921842 92232417246132 19684583276199562 92876438572724493 31681336242499327 45297329942 9697799161267689 62626844618 83382411974 918488994 6798713526 3465328744 481773222327587 4258869821 155972152 2459953536365 6311558864 743924782 1533951368281 59141732281 128234671 839481375 48568878865 33893367388 649355831897 1968827198 195734288468 669479581945 8451483571126 6276273662743 715576195961924 163623182118 738789138 115878634 13686344253 715788374 284364788779379 81695437313152 77532437133188586 58645598385441 72864713856343 894853257 997447233778498 3876845652448514 226375856 649885922652 1118427726897 99736818551115426 7331271778273237 857675991 186525532 85854286742313 312434993479 153253842937 6744577228 91399939152668 956324525717858 3617647696867738 114538692 4581935851 289828449551343 1276273835 833594142715 97648576171266917 84533326242995518 9528964546 59354312612 7646952999 659266218931 74653533219351743 52977887247575 486113134 5211194352441 8148757566582 98423742382149 92312283189 5479494189919453 8388354328262771 718662762612 5624237258 43844856874938576 2279677477352 3171831349699 79144427792461833 4724198777546 496111173 875445822 15566391121691 4287536738 95132887518712 7325731737 8146543251267 2281193357 6267661515 47448383111 838743223 966997676799 1987169316 826651216655 4432211931 1241489977644172 76211142318 817479313656376 812564757767695 194248697213477 7465222519938823 745652444682 548866322199 686998469367263 7783746399632 4955382185137315 3178451634148 4366411136575249 721735311777 91517863486 71955983551834 528376899137 12965756974 88133177218532 193256489349254 1355862389 19624385539 59481182453571488 2515929342 561538275796678 6699244259 37132895388 74474851376782 962255872683 79327739663751 148621849775 89443748729 678982116119 579272649333658 6767228532675 68898923132219423 7348648295129113 464365449768159 7532713861831 33528223669534767 293541919664196 14665493414 9757782388662659 559655253389741 279169921884814 154164746237353 617778174 755258976141861 925253299 1623812623651282 24716523866912 515442823 4115399352466 542394588453157 14546387872588 715378693652 881981128 683368295645 1939473131 843278846282958 49283732515472 25325465238 12384447525994188 6276511882 955429339 3646286675281135 17368913574521587 6963471993264851 625968895 83212212221 176236279 5298256427262 47859147451881 926468613966284 481798362323754 818393867692 2463582554 16591456852 52334172756825327 55519834837239 76116244419 57567587344 25597817348783 6547713854963162 59673597739 78957968513323833 143692894589 639952468 947452731515473 6694657223647 4723996239 487723729435745 712432141 74737836729 8788487665 9228318186 395444594 172734288838 65463933423444 92415327269924495 457335746385219 55643461458513 782182679332 47968474274 16346318571 292484488 732652437961479 475767839975 96366865211 597512893645 949332274393471 663321343765944 662168458482368 541472137 88338996726 389219141745644 3787861946917481 38194657334 8528187417247 966795448273 1987654499651219 1799138597689 9366522258679 55199843833539471 77519526178161358 3632685853 482388426 2996951388137 45256324717586518 8468629957673 82724674151978544 372159927866 297462163516 2681347294612 764917589 1656177162378224 93136344345286162 76676157331792 82242698247249 486566761 64713737164541527 928684276666 9131133181583589 49282128456918 6646981248987544 89461733158615 75897448487 98154382646447 85158199859 5733642279297661 372728557 21588768481651 5898591696 79559265989469216 278423924926359 48333886889 513891453 49189739929 626484414 786411427 61164488434236453 111595941526 51122841242824438 534337711845934 2891893794665872 831687812834377 836771371379161 39115442618 73311222182129 11971138482 6175676968 6889885241357 556784594567 189498869971 225537274797 344269265358 89335615152 1431169216796 29863131239922397 311612381317 85141938141746675 335774965 666893283693 1588596713558227 2998145678134 3468745693 7817566179 664186276 61326856152651983 322389822939716 1257941568975 5345315292 1936846866 11285783819138194 424517675 34213289546 13332234939 356328319977 731675362493 719712827982 6539979871953 1466439288552 65769963889 38379987283 928593579632 115266312 8129891457 34559214453245 525738413712 71792258569318655 3933914887 79877892575337555 36934871524619 6725344476856859 132652315285623 884637596 71524642318 365798287 99618975289721563 8537191987366393 93719669136149 645486921826693 45899888941911453 6813842391 58564859132534871 149212835522275 93551349213957 393616853214 2163542512419 934655926248157 87267187897955883 26211437316 868565389 2715121554 3641983276112484 1984839874717 92537591334251 88132436484 576173945482523 255833778282613 982378728195478 3236668891 854567649621957 71291231731 242221655 78888221922 4849478231422434 9492429771149647 484636317575 4677746383925 573588216758 121221156721229 768795335397674 8757749996958762 6323751432 68645785729343353 2418414266 13821922921 555379379222712 17215619725668 88316781887951 241881788634582 9589262273959 77595997953631367 711275727 2589635141 916582727632 476246457497594 22599697862694364 725794751 74822621664191178 93784614174 466643635 628539635328114 9285143939366313 843589769982 3353938114988 3919223833 2526724487899 8359686794 37492462846921656 21117532785 549713245 1261937694 618855761 366861839255585 5693567951 4442711859 173683321217536 4885146243152821 351681371116459 54821312198349 881565268 21964643772 2721899422729 332783316945 163763715367 857154844373137 53429787827791542 44194274275865142 872658597 74985973471731638 65683173247466 568529686463626 931354452 93981427277198 1989734758 195918716 18112362191 69266842556647792 2592417141387 69116234654689 2363565545963 5418489692589975 5919681171522584 18398175215242 8399611872722753 121987883647 1163471795565411 379578132291178 54781746953582 7493125388 8567454829723826 16843432356982 963744719681679 24681156942869 679294164862 546631393357 4719353758882 92416774229778 1252185911 148763467 38378228827 65578181886549 575112731 14887173916619561 6467423429 51896433415139 88776857927796 181769849346457 4824886573 7622436899962975 3149772395199191 87323978455 999322862 3932478656 427467339911 9641614139754 37922531697651228 389271343829 988416192632754 9997982366439 63143383574 767445315336 6916939362 416115277553 2935913686 62336396665 8518544166646579 699491564255447 929395751451725 4342657339363 2285723775159639 881449639 6842645658 83696846812749664 561449694971618 789128211 2957986511941687 317728568335331 3421619622 671348494 15985365646269 617226984692366 75455824359198641 14437673372378 93914885311 83612966497615 6143763164495811 78882491653894834 3731968283228 6781584482 868567336646473 99636861735 875126161925684 3121845487195243 5479752122 416787248955 1653525586983283 238913531 7736474253429 581321925161678 358998358759924 169152267331313 3812893828542595 1657697427261155 49753136638235268 481336565262 13232854368166 2293986629 84359739184116 392445936 36797116833738878 497294553596146 2928278113 9577174463 112687756 59959722295192582 866272431496575 17531764577374 6537235831 47196759348594449 456456171 952661846154117 3331832618884576 1872733955845112 24199847469 3131291335457989 675382348 775369241188 77813263979995287 982846195 8716665494376 8448261359 5352724585574 7211777129258 62453276724787451 491432256649 9888139589224232 18925995624 6978753558358422 2173687854377 241375414848 547137169 8345816214 389485395 2191266365 45952517168735 48191542942895 31698135558316655 1213516145511821 79151177941862594 446999297 671699595433152 292732251147 17668461111 4327166826776 8733319587666 411716387168 467727567139776 553444794295116 8829483526591374 394387752 41756237943879 1475974672513834 3328331116978961 271295555389 179812938965689 6682452994996 29115129199828554 631933482 55263954767943 91584712584236572 3741973357 71219231296467 113334762717284 85381624362 247475857 53525233886296 188639433897186 3561724482739 34544575215116 8121271399 6576994872686612 9975428324967 14427574818145991 576349729 531574465 71339938883637 558498463635324 6426258139717 62852921478 36449642421393 38532291844526 42758313642 37171898758487 5983633359229268 63748732276 117499173781 349257731 119189766773683 94994448126 433465218933991 7894778288653 91127617282949 65326291679773 92467418964 4335864512553681 2917953413472835 5461222729 5917932787787331 18495575145 99286655576 4238911895176767 2757832183671 6195229135191 453745221138959 87645461234342646 7421479688419 1359833522 166443314 12525768149389167 82382829999493325 49991883975 54187345361325777 74318799174 37489659866853 852257623194385 7615969964891219 917826727884 54165498414141 2516588514 152976464 973385538311918 356485326574111 2162689912 482531657544 8957866776658298 168777532129 7942463167268579 3614816932384191 913392138387 76591336764154844 136641931 71413445157 68558178327573725 856959364291684 1386168517885245 1979972285257631 23811758179724 58311246682 526866977849 6283963788 22569674654956387 13888145298341 52142391895214462 3947388487847 349964537155916 175351285 19376694539 887915233757 9739921727366861 926461684535761 2632418652 133598896 576362248475 351589298153337 312118342293 6314422827 3932125928 311678135151742 537576755791 15952569711143134 29211111597 1243893384719497 833638786678444 753993887234 799186492592883 749151929562 843226426385 4715344838296 83717848111567 64219184268567 2822522328 29652711663 3298358175455919 61682947379298529 6379259191364479 79781482599358173 639568893952947 495134974143514 22735633182851933 98879435919 8396441188617 76671131547916379 88156893971 9258213215434263 75623753692 782227378373172 9173252967 84667431234227 776492496 57713823648 942458948844 292552753488 54564882149459 257731517269 9527181781852437 62122717822459298 78296518873 3949382336932814 364982848454246 12251326996 1856223161714 196817224912424 457456719 91179847698795 859616932357982 39164966316425 324473343586845 18514417912 42752735265792817 72282466325 7598194543 6821749634924 2941581132 27597844657266 84918584363 24474358391499763 94248434563872 4853389632294 742296618647442 38257892437381575 5415464219689347 94199396623 419117548184528 3271498175 886454563512 47764831886 31258582353 25476941594372 5383863337643229 9756527325625848 385519692 536564823518651 93141639486239878 677327176452116 743649394542135 7682163919 327954181954937 5424293888148914 7499845858538629 84371341547 283875719653 179845298162 52368774432 4763225398484252 54113131683682655 77391835665121 68296183583323538 3618225836595222 9499889194294811 89697239375 1424499184469 6797563519 343269641162397 529373475 594418268261 91884415116146712 18112321424 47623197494 389684285737 8463732444927682 981724219239 67642587498 8669344213447 1361858894 1493743419496573 787336695831215 77815697688278 5732954128556 72168595665455464 5363718999 68178528136 4358213749936 461787517218718 8384144343943178 35914444289356 2311296548235613 691388538968 2839972563 8879764719898 78786839159 629682853 5721661767223767 59714828782 2285436625943625 966291945426 515115727643 7297373785375 2738282679 121532657876 463351728 9477484534263 85943187188 4881227126 8598325361993739 16346161455447 5464352425 927542889285431 5889591566781 2323299663 838489776927 2337597861142 579939455515 41389475535925 87816982498623865 163843874 4378355887 28984857287285 338879246784 244963437632665 869219164 12745865699 767198324928 783337926148 9849173384517 39965977856 62344632582 323535586 979741692 13693711525753 21528568562 555469238477 85679981758433847 2853345939857 77581424158 578292389588 6729644832 993914362943 2914312189776 294528763441166 3818413599 6788975377972145 98416929556 325252674182272 3269459896 2695163244 6796621347743 6898898159 4942258872867632 8519664661242 6328686242837 387989645862812 55438338427 5478714666 2334636753182131 295527875642 255961858362 263919255156359 94372324279521 1926324989252 29485271277 345359413791152 2666168251898 771723446662 881423667994 437874929717 3797611412746 31295794846 6625481945691292 2491358892124454 765713816 28944911265 7237936968 8765461889221515 38727341155 369579393 35139678734822487 454143682817349 95617115338852 6749883233 41527555832915542 13641478533 8697169684649 3935446134673 846934788846 87645575751442581 7612965369 976839929138 4273161254111483 43554693732 171137834 448663542266915 7345277858866 9938424422844 17372665414748 21388265929 4596577613554666 235712662645 153745357154 2237658549 783194617365 29729951166 492689512944564 19739932739578 189275994546 988914526879 77973827355392 7856825949 119946342 62419614739175283 37762297797 636146281 717687729 291827781547 6628541389 11448149372194512 56325617269 51644235193 49199386934134 44726792725522 844264457 5964556516864344 79885779226321595 348817787382762 2441663821359 9683525953526877 31465181263371485 4329856111 85743461779 494145459242 99172429833 28899823252 25657595799418625 77885422211798 824411769 112935126578 12581248744 934335293 3498697991 424552789 8682192123 6539489937975 36672252433 56697664965534 469983673 24674224477746 1583332325111457 8267469845175 59768549477 37121697869 62285627147596 41219117136719 71972972869195869 7521455468365488 56713264974 95197655664755448 56145939832163 238784956377247 49748644224571 284778786 11799629114686621 5411831823 794168219578335 636727644 68697958686718915 7574448165998 53681767543339548 865453658731849 128796287111 78624152541127 753618362879 6414864998717 1519472897 6949343473222 29151625482582888 3186572244 16614691865 218182325 231434417573 638813569565458 893229947 4953733655 5786141463 2911224237314522 3351293635947 192729431257 388594746644893 4868324459825571 4675665381895 4433492176358213 66636218285 384126893 2841597317839846 9168232488654523 12345577436378 73818643663869 4181914156685 69568789617439 629233764823 96875823391 8574863624653186 228517773411 112796712924 169448843883 539315972785 2747714321 191882291868 249316356884551 2549954442467 54726211491595585 795592337 4621185927 4886519487363633 13889286196318986 132362834261234 41766134589334 13434752486 91237381839729 974477427 14361659963 11624556668 885798545882689 2957193662611 6384219883 8449175498991266 4236653263381357 1584848232783 68763445524538 394717953644864 987553793 731472392885617 197551142883 79153892479 16364325864725 597929999 32627577696659 684756646618535 29766465165 516496295453 4338626728746 2348772629797572 536376387 1514728975882 23465876496488 353735812 528929894 439657168569753 51712851844282 254254684531 3418154483 952686886222716 317791823459694 639649959714 28963431454 76351976818722119 59658799543272 35599768847275969 427771793 169634783874925 7972674946 727923781753 71927863365139675 74721259927212582 36487667171934395 317874768536349 35231784793869193 2962741986915 67779594278666265 842317496794 2254894464536 527579163 296822164131 1339172626991376 399535461 2737252633 488858449934438 3343634691672 41593752192964254 822952611152877 124228938271 53791122557 576142681871671 716874497921454 83234889385923856 8396172461374692 426526698 489519435493482 2274127819334 339774313188837 3831549838811 69489548815 5569272369 7141472258621824 584744512 966961628191694 1614158966256885 29639912942 9223595483697 6872476145 939583159465556 88717399319551567 662848523 448457841331213 1147467164388923 95359379693 95222841811 5723236269111128 469973316587 2677327949427149 2632422481 934975761268665 97997755671 18279633597265 398175825981471 5875476911413 9438384684128593 89593642424873843 626513779267 6239592196917881 9518995127 18769559582892229 57579999721 3778348268461 32666319228453 486147273973 3432628798 9446139775539168 369569366752 643339659315417 455431879954 474735166476411 9759271393842 8212986198244 16895674442 39495826889321424 17563799812336681 451678719371561 592711125 2167774951978 1428562895941661 8445922538915 32447814325 42474241352543 8323981966 257829192443439 443237948 166833734564837 258731495584874 9969235328176 4715661347 13839271586324 513851395548345 6596937797 475567888 12921914399714894 245978626283 972484198 484753258233 238926387453283 92427282899564 555554973914 24538953661 46356381437188 85971474173795 31793946779 85342759242 41618943471435518 76868854248322574 1995327454619541 9859772169 9423398995 3863141832839 96626593182286415 17862345675562 9371569691698 495355829144 67272976188765368 44342534979877366 334186286 76718259876385741 786526839282 463626418382 682794972868 9152673952144 963428984814363 4534642781452756 66865437617 26146234359834518 9165436656 46358683274 882237876335455 34487196837676 4149117113297518 7364654645618156 71848254549684 86385648646929476 125498762552 57838254865524 38343852723569619 2914479794 42253313977633547 8581687491466 729221239 455838669352955 9263449894185 57969824469 583441895265181 2819174451427765 53373165413569 22987755622327329 78692475915441 56556217487388535 22578197418 899258877922694 486459162911832 522952396581486 61264814829169815 71321836927285 675995726376 4574744364325363 83375289178545 2162697741354 344995244682155 77253683649313 7546951867925811 4624753754 5813252982256898 155875179543537 3752521231997146 68991143651435347 237152128497 4639716579485935 64654851289 9199536592122 92151682892387 93578357862295 7393542124 463181625273855 8689119253793 3793814754 923788854 8183322765978 2192961937 678227683355527 6378139335 97838143116349 23596667223424 71247618126692 566336672355 37395237759451683 74888148659979788 76452686647442 773222556273 98657882385772331 49552586341555924 466823629533712 586125667 2322535311498544 438632473836 3855346644982912 8529243516392 5514194437415 844229865944996 5554777582951 4684826919 317222984664683 52473355943 5291485351486311 339828771966 3164762142 65263495631656 19628697475163788 335565858 42746985565157395 55499214393185963 154822599 11879547776 199928825 6718888999152 7718315525935189 62343777952736939 533111597798 461779627666 488341126 8672813684 8539525473 31985537593941711 451277854986 113764263531646 79433354592 8288671388246 8893623588939321 6498917142 486192593886 361523332424318 81121539131 478461648929915 71445742677367791 9238915941996258 23133663646533 3296336763211766 13692483446386 5898959584748432 6174832495 811814577874834 313459239264 444834225396 25899443974621324 43886861914338 6113548468 979145187459232 2546859997395 1749272284686924 2376417466 9164558893295785 537222313755422 5717651733717817 26868497117 5755365692 351848857517883 629433678388977 7964918863862 473637488278728 8873394827658 4753348552889 1322659186775 7691416579 587376753922748 92611443545533642 168348936481 6684542196 7392778989698 5754687457393265 8756735793451 389885944 3728567889841 589837998 942273789142 724382651 75294641915 6619961659 6813395554371659 533134556533 57174558257 6278781716 43396351896 97532654495521 47866772646 467434755 29528516472196 95524181875482 598277198 6792194437 634921894887343 5987445835112 15626144252 8898121757 8795856722626 1937914878 19531627314 6857794817142725 615498257744 32351993285 245997221979844 86659971468745366 63794378986573 1254668917 38998782982863 26789852927584 952988733 88248883313782 8798272672 267563333348 3729736268763 68821568838929448 312773479226 16181489974495 8673283745366 58923761734552 3684835317255 34434833996 83682211652759761 3299512615229822 765593347516939 511155395478 5549734648328 77984274286421 4415286727 85354433152729 1799618517268711 64681612481288487 4743568691 2483612453 58136633717237 2288494141 5172454743 9758738421 93632794957798496 982144958552535 29951424276666 972953571128 7517142874 6495437845622589 93535165629478 85313223125 1329276787886 64822489827655 77557348177 193869733 584491925663 47292646984 937778954563 4133314621151435 41786791232837885 461356989 29726695614 2998117157847 5844642971692 8878112964 7737498496175993 737513733956 383219681897847 1149148874484729 49745185259 8418657459255289 4333797671 51561582249 185157591 6694457179873756 332572827546656 797832559369199 67687995883 123321271415653 51942976474 64759981373919 111772333172 4264472123927 69494956467243778 888744825224 555763824933518 4458758162 161153759814 325115534282465 385931451374 918883381244 8824616227239781 4118563282972 169153261441579 5583199596845 75778879859771811 83183871812189355 6879163445 535444467954413 6999977581 995222886 2593164866172675 633441751733 7363977397 9612799412 383565886 13919114675783 357487963161473 464958591 6911573192746 96783153268 9313162759 446853686734 372279272284425 9152594674413 346689275264283 58946335472861966 7245741464 717354316478385 8817637624444323 7831152133354189 12335231743669 1544136466658367 2326731646 5446146187238 5318547711756834 498335869845 3461961746 89942229662 3838488869742738 956439329 4373179717456364 898866635561816 98925752271625 672738556545 47421347122 919883749248 591572844953423 723663773 4577813756133 115927262 3315347498 1672378197541 6616536875191214 49235786464 878736659 624941521197443 3932592316927 2768842378 813935531 972372171 85836533761 51214671815919828 22439298343939 3362698518258483 195966661128231 528786463229 76113528954995846 8484275518 51573963559492 6946397294758 48525196715898119 23399817931 2629271625464 25165596817 693961592 527124752857 136141423 438281746577296 5929327567436569 7156569273123 8186117814115 2368121925959134 524157113813 59952951274997 9574565565863 5997621446962 6782165721795747 73675778239186 842414526223113 18296436558 734449268 2678821965155228 867521467941142 624335238926 59583556597576 4856499679721422 783159949524 1128799285 362189835936 224827199822 9364382822 955773683263 7966377766 4664279343559 266664356483 755592638527878 5985563838144761 8349335995549645 11944457168341426 257239152 2746692317431322 9152789118 9577676918988776 114533722 926266889 65452314151914452 81427537418278 632398979 3635545777323967 7512955234 6765218243715739 942979135317291 91148412248387596 446318782 84485153295 811944637835653 1464542871 87927276822 88752971561939 266736962185 48527285239371474 97436332864684835 8421551387 69235772781 62859824249178 94537415667374 65693849119237 6528845655 9861974143788 5879994983852368 41854772934 433913132562791 1595378382358 7277781717514 161377919693 975533354731 7544747852 62418699932165 32545679128 54885927775817 12312357748492577 67614421346551815 798684423769 48992254217677 2219687974 4729513666 273854226614121 3843586131972 66415293436352 3589536595146918 534794414941582 4114719285 934221338 486475943862 5546572838 11481249215 121462942 5598439336256356 28895154691 1191554912 3697476155322646 15621691483858 7765629341352 69845929542545 65147971575391 135278772 6525931125 125557678261227 778657177 93742145362369 98559524121 47428356139478214 7884735448967 12374246398457 639471443572783 3967588369275476 8948346816861 411328213696 173628746558995 5388155522489782 953714872437885 38217333348284 59974274431889359 5425533744489 68678825287 3619698591 763897767645821 3313311274 367513685563523 5329828974647 264138453293289 371962722771532 89784883122777 942137915483 33492895255228 59871936511133 46495336629915547 479315133597 21895393779 184382493393199 5284267233393 13895273168674944 343277815 34493231745 82467245215747 123981318836 663944768 6471283676863764 453315554832832 14418588242176 316586469918 92356688491 63831393891594 81144472121749815 3235129958 7197784866985166 4235772599 682978494694488 456566456 179949374782 41823525986 55482991549919 681158715633739 89181299912497141 9522868685316 486352263 691811811 799686957578531 931868496 43236464676692439 297835354278 944347853962616 7134153793818165 365583757849 226247716697 8784447229666333 6259555768453135 38927136993241595 59738989395531165 562998296 163456628569148 89462543779329342 651782198 8768555798746 8815359247 9874164385381 9449383154 85582386845219 25873422618472 55519669684 78922486755 986913747 116766387772 213197673536 851813611263 6231875321442757 363316388564 45667856362767 9344635145 44481217318 886781228 43167399349458118 2528241152443 79863173114686344 5927279642 5373526481285955 961239746494 35355585595349299 85133784994 341126551574 775233254232 73427144424222541 754746987 6663899863 2543417344586 745682718845 441135659423333 27256916763983462 932298936 1443931719349 239769427 4434332227 257658562 375192665242564 686648799623 269126399622322 5548147776338975 366568613 1653395739615466 7513257783549878 646728561471448 336345534717527 6777388173364 5891881278186593 1242337278 131854282 638462836359118 63996618554347567 38376348561771824 1319543361 882229594125 6378725653 979594871176 14997985359 59518518923663 286582583 35468687112 392583233524671 186922871 371488999955459 5221133456631 554676353 22481426457 7865524113717 73844532559 43842952774527671 9536736482 423682911555794 998357997597967 4357645881 12998992398291246 8391531994933 885318352521329 58374965264 5521753116366 47591845132 62532243595 92766838171 5279493527438 6937491783 171191423225558 2738389312 644679446167 43212475517716126 72971593531796 67783194879188716 477748829121 61393373689 627756442 4459126928233952 57242862468139 1173165434255785 7824628976 233333564429 65968837982818525 75879112787 995299337 2773211722597 539193123 88175272555249164 5938752917237232 2568976436742 6233937148753 6329131226 5765448664192681 1899835777 19298136214781297 37445682822747451 231821288811 2143467719995 479439538 2515874799 89855744367789 43389859312727157 22137872692445425 3288845448 46874414392783 4555922157161878 214264867 4354798214349 6364425995 98647996891355 441631599614 4846311334422732 1479272853 14371543886 123438521 2699199762148 51785375543285593 439548165829 53658594649647677 84688421129 9474957275243 9653577555986 43697124689 6956683967378 64215335348 975952365835725 24913233194685 7875137896 767333141934 311177985139863 713413491242 2269772676 5896339177755 524621171965 43361829126 919335465968 94824391951134 5861887296354 258287966841653 453374578 64897377688 336277661 173831652243612 765377796542341 41577742381397186 958733841428 3324412949 4735632522328979 9544657164854 89836731614475 89157154559566 982825198 8187263785748297 219338439964296 616829458741 41223928385233 3597453772 35621458598 8323587479214 7979842646 74423138969 162656678 53768729841 1646973862221 557428321 854267752427438 355193785 329824188488418 12662347176891 1883317846327242 12739747544 42655551522836 45959628511895 5266539411 272784783934359 98317497393954 8289259522351694 8916583417986221 9592939771 2644533734 51154667235596368 73495932339237 86213122231661 77439792675 831336337641995 2693647538861 5567226269593379 389168142891 44234898552195713 455672786229724 5917195861177827 14325891977 3671791187 637964595715 2857463498696 8731788974269 96438472961382 397133769357 63411228421799 61286697357476 4638975166786 83826967317936 62932587843236 2384324637 168618791994 264884493294 415441141718318 59578596176 728865138 3516365916 7274578117 3682888579 61215472353 72244881855851 14231772168212161 8418594821394649 96733282496535235 5937437745 499363449649 78376727351723 6935492998441 3762678342746342 41425586245 413979946624695 84972721829 596578152766 8365417383974464 3966834795 799553332 21673416735246 5174823669784751 93619928485113172 82871559874223683 763317128232 99713296213274927 419122645 4476711513 4438778798173347 168562594 6496318886231553 2621365286979 77954372746 36185455966182 843574223927 18512478642 96631557663 688877678 2867562496682 1716987643 532955136776 1152712926 439446234547847 1951129174 7669968467725 678241542363 3655666239554 26534865621694968 49422694328225 5146175655988 8643288916459 5529848689728856 22542257244 536284317718935 9126468318 311824196678 34717312879 536869245 9577961436824 18755249857513944 7749274218 73742815566256965 32453449157719471 48625884863631782 4142774978788789 5384211224619113 44696193614 21331868418725 4972211649 18383439754 914986539 8146215685641 1642419496844 549911733143 97671479663444 49751627141854 27934778813243596 44753682277227 773545133531182 848236728526 7163524599134 427619961 5218282466621 171146119852 114462299 269567349659 21132852748652 868761387121696 1333211329827745 56932764563 656752293965 9859693895523884 7565434853 454271814332659 99921477463 6621962234943138 5278658144883155 62532857811766 4736818263 86835872212126 6824786484315 84312319774937298 6396791126 7189335594555959 75881638574678 95166618631761691 7997297597987 769525471179 259237299331 6856826171583121 43662728768862251 694242622525 942457499 464244681 4579838615857187 61475367837 94112353764864929 3573793483 562821533724561 321865269 6212492631735 4766511763912 465238776388471 1595554828839 826499571539824 812193268 4359669776 752863351949 88845454278365 9737857433535169 7463217452612 21463483868375 769873437 577979666416 2533891842693 558196993974 11944879626 266641423 22153239155629648 21427615943552787 473385233674 3843711241424 8241599851 656983356445367 142613461385 12498932544483 188947135134 6579441538644236 297829345 21767829456584536 6842612452735838 114759339623 172496288845 41111975865444415 79469132378 361656529961 57532643635418 79236551842426895 9945794568474 9745543111387396 64886994898 797174655448216 75513427822 7394798467 42217355748239719 58331749294 3829536974 77759633691439 42252865472685758 56449684314794389 618832328 9124657655 532683871274 56639941629 1979274586 9851525912429517 89518351477 97919219223842 5413691198924654 55168946448 169773571724174 546956244 338614258149922 337776323689196 38883426796253211 4263623646265198 89255326735293173 589385251939122 415873976437 17964923158 397586895791 3296212528798134 73663263388672 75145624312 71812599528469 158248826979 447538114897441 117215317352778 879736869 1682432566112427 7994817721176732 99427863197245 73623986962 37219369298 56998829156 2193352344 2628221327 76112735238985546 8233978988196 39691955623344 99137631271937 348495942 449363147 627572225371417 397869452 85549314863157173 8551156334293914 22194428485 48377151579 696762684748521 314961127 4978175781 66191284623 541811359 4366952976519887 7687132723374 28162973832128 418614431224 968187156886746 87456398713375 37683663585845714 878674228657 111378654586 48168281637 65582737435 383729682864215 4885157512829471 831687453347 2161528428 42699389778137619 9692385151 7832626227 58138276376 6819822351 971576776 615534361682 39864724594 59783112146315 5265176492127948 1867696585335 98292675978694 35825212994617183 825146931393 592612329999 84867767296 968917418 64956773356 89926461358573 8641896813 75365948978164973 174974131632686 6149259331 61966972859 1443688734 222493861 4675783811611 673633373636218 16163827234 726795118522 973122467446 464283237 332228834133824 7176228434 312417884451225 554782476 4378183457364889 45716316452 12441917293671156 995138346827622 3662688628593734 277847218342671 389298735 622195382691493 284147617578 2172634178563589 959423358515 1781474591214 1265891811935826 751553313567 154656666312827 64997792319622934 9477614435918 5537829423154 128532189 24787252792222539 35736612251422397 931932278755614 9914955931 7851943621218551 4765794126584629 5181832972514436 1521413341127 13493718755594 8175657328237285 83725678824773377 8279977693 48698995811 9956323688753 99996978312497 899347646 724439855814862 9892688833 12555164161139342 8139124595948113 31778885516936262 686143557 69624214565 1272827569264271 14114941747516621 934113989745 63174483885447 2969631847374123 79772283282499233 8992387462868 659447565 821441573854426 2725248894 64278754156 73576532324 8398679412218948 483611559 43254618388955 26877672154733365 8733416472651184 13292298747868 672593421128473 2857846589639445 1773956191 5684131124 4192723138983424 3886419612 7286112539619174 4882365586 63444217757 9524963917 21446449849 848252867141 5821431541589 79583323142689 3379546232 22335635411478 9259415654151 555278677 549289791348 6282243683827 3543944943 8486826346528 3149891646 59894422775793 6635925127823 47451273515498 785694813112788 8237374936945 3151227913552 71927817261335517 971992357 32786696321891 675468694277 8771751787125 151782718863 627354751772443 47926498374265149 68561374218544374 6358899731144358 5869254144971498 989733646 7627146168 27823994142722648 23675959825 936392424957 8145312797 2156234836 269512135 39169526528643 9513691322 62727539434254 5512833889 37292618662 726335217 47914287746415 837394299154 43198714242769 423472872 82533799612 343671298545 779285416 36147142471179 78614551115 1954754432 139826327822588 96565892326536 21869185328919 47626138296897163 43158181857982435 2334825729267 625784453972 96893979151984984 633659564981766 28789834363 8466745919628544 1638775263463196 3585393278424 87757479654419672 494973919767 9369264462418 9554683571 796872953512 833163523911831 67147181426884 896851854764 67735343241 399687139 8973282514149364 1534126716245 531751197 5356712652493348 291485981195658 6237916664124 8986474268877342 6824754948 59231226122263 465644924947689 21667195866 9882662149791 5437446917979848 25673896875426 247717679978 22782991315411912 517875992 3943663328777863 789755313234 4555316379286486 9351782617275687 77713335232945 7196141399319 693951136285192 2963331662 9282347728 6749824121731348 79661977555296252 79242387943316868 4252567825 89311181594846 49621247799352564 5216916148612826 97376852551622723 48198646213387383 9199495257268458 443445631469 2878371696 62198659223698 73971356253453293 7521577256983 5653313827265 9316538947 587675242 78284579484227431 6467999538299844 425192463 821213114 2644788534397 263625354 8353651953 7526943344 653916168442 22279586226218 8448864565184 147863256813218 7681723672424743 467284494745 58473661611329358 792927423894452 88731267381214 11897516713693948 2526774118397421 45981415115 292252437822469 642183733756 5597447574953 14755949135339238 829228361231 98578379241185261 388665364 97519639485969 41252612451654535 1218239182832 643347628 678193587 25992435772 32176769914447 919267142299755 2318582162 8157446729836 125579525679316 245247338194757 8577749857 38778621295 78896859812981624 9326732654425 23454857149 457839896691713 3583742139878323 153587428 55276112682 21393585273692 323276383125 251238866 4181688385882 6943432783 6249662939755784 4768492359378 141232249653 924451693466 859233143311167 537462373182745 861122653 8138129115 12841529375824 774388298111316 36985634822 5582334918 88799125345 27512167668832117 6772253356581844 521115724 24648484795754472 7592383776 5786396643724 145223432 744195695693 9479618174927 495429822 274834291742 2186381156734 53913123847 56584828486 265652927 5741162426217924 3899574631 9437731319616333 5341114552 9465758389375 4938313886 4781418616976473 429665269 91628452989266 161819929339741 4887546873 958613486 72594876295118828 7393917479 5567731255865587 236726537762 367911169351412 578568217 24388246145766 8897251554 555922929848537 87751583842345162 2369736211142858 437232512422 473145455262 645883519441788 2196714185 349751343 64464775991817341 566495381 693995638915158 89234281766623693 633543185194 542929972479 371813175825312 3646176268 215815187 91182572846 621934766787322 29417534624157247 695917325914 88167452325435661 53169182685475 9952757536423534 52245143374288662 741539163837368 57255694587694 46578835934 44737932629545198 923468279189 595532918 2133811383 7696989998277 94576795693 8238943637296 42335269147624118 963721281327335 43117192938 888866845 13783796299644164 95511546225217825 97488758451594 9689619575925 3471332232 633168768344865 171137597 528258747548 422697261352 1156238787 6411997465749 637254355314493 52589843797351 4825553136692262 9474843555 87981733492413393 8195782252 5865128923943322 46419853199115 867459162412 13374579871656871 35718235562391615 641915399349 172284961 3514564173252 78584972387578263 2262341782 61419266692 97861939713711663 46234486613 29355465416 75791828768463163 816558475152773 635817821127 681178388 47542935787415122 589994184472 43111461958659 1567711815861336 971217568459 484215847516433 913922164 75417444338163339 1624353571477 16994621422 371231211155556 7146216934 1446238643123767 79497945892414821 777565463 692269375555 613178138983 2621417582829165 91956658575896 43751837924553 7671715894779181 151855161 5668139276 8636868719714438 637161454278669 22937858787577345 81197735395 2122622324395 5749263877475 11438872758127683 844782139551635 8413451919139736 972285956869 5292692621264 3271592114637 542687374482 96487513878229687 881397745 68947626913325665 54117162715568 5986837576334184 324426495699 7245741652364142 7858155867 7184887952796249 19775626873163 517525391263 71744878937135 59693733471743 291455351 943326473336585 6199757338817149 5285363248653 6983537854676 52627962953 42875176853977382 6196611517844 74595671975199594 112449374519 29893226629821 45258294422577853 6486931224 9971388398419 7461513115 393549287743521 1621445483971558 8581429551582918 9895986631693 921317462531987 76618821455376 9999852469893543 377563472778351 283275644 73961266859 839944941923794 97622848194943 8872975385388237 65324932491 25681744156384 1796915929 912446197 592633937237699 4328194286 22251813423648514 9595521557458 757485157352 6455224246234424 9714933753248162 574936242591 62754334533 96333968421 592651459934 29628423986787426 112565633213 41471117345835 39531831986851525 79984139178 1629894346 4296129611 81267318885 7574285989 763339333571147 1168222899 89618621382855251 3923265838 786425127475479 44523748743 6832474925248 47811234872469 9565268915278366 51756791586 1639521934 2127172963193762 474813824438117 88121955694 967467496 69597733337219621 928547792 979488493772745 6368895585571 989511335 362283242 8399877291963452 66914969243581751 55924437775365153 375719279 36587187624968489 6785639957117421 9146559526827628 7143361695892231 377317627264943 24954829667343 3241481796293134 2451485631479 39788154923689 714176869693918 954324425594764 951484743721123 53449759338171 6732586452576837 729835941456322 9944864777 99457933742927 4239591344657 2564189656 2927687883974286 817647944 77885848847275 895562652 25522182468 7287117211 853135774163336 8352299773 83514598511711429 6966885642514124 43996226333 68217752614482 17826789498191389 838421881744 55616889724575574 5756234438769145 9493669154597713 416893335333546 4741556731 481928199 199824249 146736387991 55344617314144 26726672938937 2265163989997 4848654373221 64558521135441447 7881635989 59363218549 595469344835977 7129316975894 746197219 569365779 674464169461 372279713558372 5314444724 81136828871623935 478922538922 6157778589821 2484946324178561 4358738198 862861428352975 6758898136774519 29815994299 313165468992 955659832387 8385241152 9571144766 9114387672273992 12367437397374 1899894258 743649359788827 65662386783 679735173269 15942128847683376 718529879876178 39738152569421 7883395353334 7835288386 716791721668484 9146948274286 4243532631954 14785641455179 2835192391213489 336344954928264 28691673178 32659443373496863 99547584362322424 6638325142363 53886241182 814959244891 3297651331537 7653926389 162887772161 24316834174176545 8788213781733199 714931116 25512296432397767 59873362463952611 746471884932 98885851828115 69151378452548 369645413333 4676689392 93261119574 51169998859177 8932477158 367779363929486 48599616121751755 3251287694632256 8535535951 39717844862 8112217416983432 1781446999668 1311271613413 18691843445628 99791843166818 148249767619 2413164216 63245358613 467743799988787 475741858247 26262852677 46366983117 3676328514721778 357453468 13863655782 47539618854353 7262453652 762969953939 2899793781537 234426489211 7851447518657 8544648429659 3976382743342 773217392419 16818678992574 55839814798598 7464854612 497498635492281 4179732952 218998638236677 6674984463 899889494344488 12158332988731 235149376 6851912839129549 325522636553144 2457761855 2386781256272 4464327147 221668566 6831792141 637496977585 7535825465 33464475825487384 821478747659833 363272937349 28577448795712 877919117221146 674961557 36333811511 63799543928411 848871559713144 41662759353 229223197 9647671797993 98114527139242 39913291134 651734821584173 1948659916857439 92228795976 85244163298846 29491972456779787 577972132528835 9678923978 622993754492 27554635171962 8149267283588 84968225452258 39693334339848858 286766415712541 1818116274528428 293411274843 465347651 1962275482819 956728396459 2921222623755 127893337587 77684523362988433 55429575534857915 53479779845 1789318993275 55681821842 3384358963684836 99358335547 51417622384592 4558948453436229 3161774166394 426519834 915767276693 692421415 8934923754343314 74262519863298 3682889978952323 64493951452 3823553411 1889352481 464497913632 67335318724377143 6897868114959113 3885455628 68591785418947756 6782869915882 68546975255612 43572563745681475 1993184884762934 1421159375763429 3569339729 638177183675433 44236356337123682 9755246554822121 9877214787 19537213271422 34723928676888788 35819694749895337 25477263199 927248925 3192957212342 648874648374775 358139566213269 259463849 8167153834 25694135837794 3531471617429898 76138135421697 4993953249 822553166 32159747386 5412974661 75824579486356636 43865641987937566 3411193743468 4533665136 94151615623511 2489567344 674129177613895 912193527 68247434123782 979558219 845638936 6824447383611849 8495198638 155872273579 111613943875544 358215229 343513578 4337834668 677841181532193 127565897177639 27434416761342 1976142851 2945132716494 187853786372279 3269835992876 11379388933 439548686961898 1154724367 715574715 37227887459845 5417236745851761 334379674 7311355737 6514726882 6763157386812 584952483446316 99992799998689519 4182571816621386 7583973259478 883914877396 66774583559823 97784975548646813 34445648695979 676527842624777 9851324537616324 39828196719 147316855 542246792986597 783614175 17135829867299496 17672643613693 686653133523 323771313483 876983492539922 12544266336361 548781196218 95728158753155449 4942181697 699967896743 2883363453169 592441625123 184916972988867 89533311363689112 1929142784366791 9896733798 1719356898383274 41986682795755792 8212154976735 824232956 5957719342857412 918276751982795 2726721939339 54776674331214265 8196296623672756 1834311467716744 527993969452 73496441652 898299539352 92334394867391 816317544 17349133889 1529943249 4153689534 89724341883387 3851997593149 343533886 1533722814896 113148542718 3855158532718 48158189882455947 277958112 2533143358224 83974323612 7488557932982 2732843457586 2429221128471 45732828839633 879774835 19327968915822 96427235424854 9711132281374224 6919238796513 858583462 684432344 863687718912 41874136716542874 8965732574857 67154571913952931 984493716866 24599684185181116 22564949394319682 583534385446 82836989652897 567182779 16744848619819382 517628475852179 15782492384147213 49258398963563 433522849879 88241598873 99757339694991 9191964846976 22974293778481853 231176494952 5552894211977218 19118139124 68878185975652311 6715926313132 64637177716219469 658412439115736 12679541617 599382649613794 58113576665694842 1941277448183 944551838394417 6484326993363 54211872716594652 9687535397 67675663184298785 92525592988162 3896452914 3931689854 6164153577 8341111415 33958867995874 6343959787 7666655577439 5969548319516 229761631582 2123623244292 634852699 6229956855 3117129672 51638918766997 275177518186344 7695317544 6784879773575416 51922312414536 48986151757753 96263765791659 165464523313 4376933549634 4693434284 886284913129 3423672179 8549921388 26598912311117 69836315518888 3487198236 8484275738 89942879931 43164745778 42291173252896 8936313934 52511353618 526722699759983 261933894674528 757327457973 18759973524176183 132558235 961281435461866 11129258113856 96978411296393 3965594552444262 897576282254 3339951143 4987299319799758 151577364 3768121748 262224127749 48346642575 169852378474 149262385 43885487951987761 2365637789 55184994363886568 657961535579 16937122113355 66523748971644713 7162334263 54227562743645171 81469768458431 5856663979 296121733553 2668621536 21278976748188 854655367688 13123949697746 59379775934 4392859381458 73134269452263257 12555984714 37623138862 325821823244954 37444155565915 34362171216 57563441967796 73386637232 886258866 23293223562 297279365789 924779515867371 83937763277945 288936146497427 9832864363 8725624458 67684985868257681 4174119638 59645596565114195 4838146667498 765942529446 8921895257224467 476244822167367 35434456554158 42649842955731758 76689927274746957 439317978164944 5327844241 46856532718969219 8727225216 7797556363644469 76212624371 381693331318339 3911522572169 5347165422247832 5963151582 6247129934769 5691532913355 586433931 32763745143 75359782837 53784769389294365 38694874185 487257168 38362554195583 988613793 1213617649259 53992289445 9194913478991 36596251939923 11448488938 41118814658393 67995532173 5519233683 64641665679592467 3255638473387 353429183832136 6318392751 648244756841323 1165744234 3896438766 5247367177 97433997555 189489219 593159637331862 375343647593126 8933658316154 61858937863973 18689983694211191 1538345749569 4864447816 149231614 673313276491951 15693692183 44881659598 49777929847 9221262763 64533497666691 3497873964 16641439861758127 18588158777244596 3515349564774561 6535968217536344 69532972577 42424969586742 832467846211 762569427 73995239737278586 5384678482833259 9992938136796 259932597355579 732216535618 26282732847189929 4241471275395656 98327491931745839 62417547312414562 83438456521 752642947 16938586144132959 53377454279694 2335667967565359 9733439975929 554169541336629 92389354326267 954817262592 1278748496962431 494999538133841 551947912 67794748896563 8818813466599347 17955157878746683 8347878116561511 2914827921252 73199249478292 68479559261647478 37927294843851859 618675853 92459774773872748 998991698224 268856585954432 12141174195255225 2795141731 9155776715382148 8681893862 5543748852 252153145 5124624956443 111954723 481753229 2749426688558497 372495187 165946534785 6125364721418592 68523249395 842168612 36527244998 724815217 52689436628288 33163577533978277 1584562692 72585163853 4874236614433688 3859691638859 55182678289 231263719571396 753925948516 79276461361835 4668151652 364497284146596 66664959828251685 92546245293555513 15412849211 18361215249796466 338659812487 81663838944761 34967619516232961 9177111214997 6795318564 465867963298 812489458 6677712623759185 376383587 92754156271 57779653254 39752942991 39129637862 18866148385512 37234296867 8519271964436338 2625883691 1667525336 7173873513271655 181746289468337 72353236733 792711531718 282988386684 3381446276 81416262759 76289649328374391 44561727512 4529191411485193 43954938483928923 739569479 44734687125842 48641515792 167682921833339 3538942553 894272183566 6836569863 681329524 24483452376252645 155927341598 47994713957 117676199 6582453594 7599432128 38636342542577 978868489926 2187457688931 97961849934163379 79429377221777492 91588216266416 21224772278286 56697773156857135 36926721352774111 7337541481 718824426598 943112454 2786683153879 289397194196282 88987613684883661 9822787467 4821752532877159 52397565265 976943473993 73248178182976528 8643124348778 74518834292 739941123238 9584321396672 644378462681613 8351228168 51355536476 68773763599899 2512648961631382 532962987 79656791462 964555527754576 52897745998572281 51262415183176755 518461685839 77143187659889217 768483738658299 135557794749558 65384756785 87313843738971 47736297336 956778244871 54299135543314 871633262 314527422119631 1565367362998 29555263244948 583515591927225 546824688 2151478835215 39573658485 4762465962495749 917423913451 163927116145495 87686816285873 752882256685 16741557349 9344215896325 19735946187844 2318689565186 2242116985633 753922331596 1659848128898775 6213757654 6924144494 439822397 383328521 271234367 5926525114371 6248659752468 8314236128 7842939737451 289912576 773757867 74854581667662 4736617183145674 871434123427632 469846466387451 69398745875237 9916553261672851 765242387413 68194167929388531 74922721392 74992853543948727 53929933695622 89524291572 88833619716393 1697167871879211 2483349732335 81754483748 293828525 6626269283 3873554421452661 337714672588 7631241892 2213674117 7729528188193425 329929314 5584678353137 531917428237894 815339129761 1375987159795841 74631313131216862 52563658733181865 753376346954 81998342115639156 1978481362795 181342668887581 893468142 17938269818793414 869158881947545 969251497791 772853152866 95297645898 92742814419 1152498286131 673836618644 857984356567888 59525576543531648 86398233283348 16682778597 43639194544592732 7767364873651 511894375 994276779 7742984821617 212515619899 26955242638 129359497 92478738837 916868635439476 912672418 7323834292928692 94642255591848762 1553561479493 744734674 7823371541334 42118287945 31894827967214 67581852864567 3293578919856494 6561525266 9319359459892 2587367667133344 71634417821 837616831771174 98393469845633 4347754299876653 47961969931225 344591725564 35766614991798 998239239966856 1143157127 253362913634567 52635277642179 4294296548969116 79451994458 224222931 33524411951878 3678964674891537 32411124879318 3523467599371555 692574173688153 48173937987 53181168844162795 22997165782 142883711119325 622441636446 433799148 67812237291536473 544912688817347 485127638584 38524313686269 8565489426 5866147932457 895988846 7556314361 651852599588 83781984218 3819358244548476 97752487697579818 9713643922386468 556713471 6358937514939353 19865238174959 6671744712552755 58191792224161 77462149683859 783916227 763358837352 45934366661759 747729413 55731434224853444 5921578756 49475638965557722 99273224943851642 15699337945368975 115191216893956 47899173651293 389188618 92245738196696 132577563969 3949412411 442833289893184 298917288 9792456232 9139197225 918888938 4641572345 35371289588 7315886483 8555322662475943 51279871794718 75257125612265 786749725 58963843416 78697931467915 8814796153447926 1827263498523 86835524145 28368421966858 745688335 69969762299196 7976169687526 891813787465 24523226228327 4117419925 862384258876865 648132499 862921598657322 6497613346 84161967538633475 8911323111991546 9341395229 2575224264787 643183366 69694315578 16614541789348839 729974226355497 19925947831546849 61399437289468731 63386159383372 3346341974 71512294855245 93964836631 75734965112 212756396125171 32589176186 96612296716786 26775482691393552 91161327291655 613982611983796 36268493597763625 11772168279123 8541899688 455769911 847575848768 783658689176423 42543819678464888 787942569 839766174718858 7366373958363811 57436793952998 752695622361 9296767165239319 177426179 59556878296832 99921342166 243914352969694 7642168521573 3279639194937 87782711256 7343114754 7382841883396 935779995 84782131612 815391627911284 77986138589487 2436836816584 3712119578288959 36411912285781369 931958391924335 613812253888377 94818422448875 28182582616136 729612591969 35935113686877986 173152136 871242114345917 27141143754223 9323393877633175 5156438836468565 27389983134857 126767257539857 9933474528 1675585497667 39122336483541 8955484757434495 8267674755 62156741493642 5355993952 65935911494591724 93243116477764 579711172 17641387359 751729561 21367876551 91515271712934446 473676469 67412982821 624793359229638 194616734527973 283252645882244 239197956415 4599182292386526 72853383225658969 185933781275228 8595485727 22558222239292 34678397598942577 6977252272 7493696347 97159557212992219 249693138 1581818957546 1123399557 635696371 24883811779 6656385742837 6896967247912776 8131184512697794 25556324118733 651395314147 65375833382 5761476821 9272645522 4639534383263 97274218956736 815988253324967 82961923477 512466563 4184414466951295 1962978886969 74218616433614 94656426632 524344478687299 587846344266614 5718456953 89884392236 24688746961 11181253929432 19832188315 7485666437725521 855399879834 663679841654776 2569671968421 785447152657 2891879223337978 959149891833 38787343859 19874936971158586 13772556461 2543256147 32627126296784551 1684547937818 36184878123582 733713278 92854432787452718 142123693564956 1532162254115 781875924869555 47673814154898315 444639729198 515747435 7957147938434923 45184516495117 344757628 181994895 84978735489266211 9356499526 6932968921998923 7494821779295 7456315438596 51834871792 5158149674234793 812818941796 94911238128 749622648289245 691614475 492731141348 1299578524 24645592932828612 782755824143 62145248763827 683648931778 3923232672458237 23743192562 732515891 939461326 658211831855 2335167131663 92995595944785496 556725749665482 23325637456 716473794 3637774166792634 8763277678688555 487697575 8824759759296277 665485227 178887495868 198562429491 2182932173837 8581399875738 313779424767 24641312464 355646171261 677639424 9153726394382897 454198534257889 8442728621 63757118555345 56419123953 9754615869378615 15166964388217 2799254637569957 319515266496559 19393661242 89645679643 68699642271579114 8179277528 7365421166 493141312897654 6184398488 5631811699721543 2748633791562 995565865 3946393339312337 498999821 91594343377445 783437775 591756216 11562392856 7977966997417 91519194793 27585938275937964 7436448885543 246191742658718 5518216441 3234245251336 42562985628 617226144716268 319156675448468 21265933755757 448623828971575 76245432122345 5941364931851 63564268899865 39617721181682 8868919238 4787761784129532 6811819159 117871189125253 725917884975991 985934459937 747192872376142 223466544534 463846251582 35163237311453 79818837325121635 587623846563284 79777525418 999186746622 832131243 69344166445 15455156141997 36582427198371 586171183954 7722276392 41478598689945 5191428886481 1748514449 26718474377317 179196291889 98653378745748 9526572153769228 58175383262185638 769242267762 389614921 923886456 3664142697 4985963839 8951955393361 25468151415 19367834378656 989499784286 698329362 491713293589336 1277583392875 383154339461848 833574272 36764995522714887 843326712 6461787747 4142229558 117918794828 758855827165 1748435619945754 42521762779237 229518986432919 47263168179 196135869 5745813489459 44736564169414 96933348988 4571786128578 31956611497 63291221161 8189644445886681 93576495812125 34425919125431 6743755845553118 774178938855 6675555846866467 86814542533 397157568164 315624777 178821678 7522317628738 8197378218245283 765227247 953792561 7445117662 8978943443754374 92918978477896153 32939176581869972 13611187227 55782591516566314 58612395266 81178576666364356 3814436284 297134693164389 78253986561668923 5244786362849 9895795128943963 89649919428676 813159553321 18693114811 7589977479571428 17451269197484566 545365177474533 697987996231997 43698693457763 5824794774 555992573 956419253 736784956151295 56826524673966 492669561279435 677838895977497 261756827124761 465815771335 27557382796164759 2849493515611 15121641369 9317322892888 372636974329316 432557975 732596927185179 8838182996 528335864186335 47781459473667 373225893252962 6863562385 35758864627533 3854451318878 9213774499751835 368158467 443444855931 54689332911682527 91133437228425593 432256363891134 1147891536 86648754782538 4619576469 919965258615848 5663822195 7177681265 7458897888 8312277344346 326141987868157 76161968553667419 1987315726 4431383933563428 13419588377 15787113596 79856562229839 2617869633492863 4564565261751757 45313985595799826 248215287839 91781864253576887 133635463 2654553752 5165514269518 337624117486889 151795727138 333584976975 8241668745893 1969435663 3488662589926877 8518681757552 74828289425 7892751173921 68844415488521 1349591328161644 71336969141 822782466443257 141943224368 22439695999967 6944522171744 28595138497 853934177457 6144544697 4116491245556956 6929948374259246 229138975264 13351534674 6364762245165418 7177744168928483 96477166178972 126411712888121 844529374315461 526577616 5631611578486117 256342467585761 8131273111 83366191836378 141679386584985 889357599 4722332767976 368681356631 525396542 41242739619516 115573999498285 496185389253 849445157 598472694242 61819241925758 473686215 2657927143354 982787729 66328685859849 962835354395 67281585566287 26488621512 453537921628 926326498622897 57842625879 9855219864788333 43434895952 85933495167454 744121336749 79521923687541153 16984638375357141 82792827348 61299615185 142619378 89139673328 82236892257 675214713868 152851691825 6262322917 34753339745851322 2917157439924 496764393398922 913331745 381466935623 3739514565488835 324374732585 5622481644 9165178475633998 37723812378189649 6523495294225141 8527485788285 11369853738 664896984887272 35194899273482 493563647522 136822321 769726988 685638292233 12789476432 882423621 968227148 8946335393214 7842757439642779 8841293183488 21545683785494191 5719352825 18672914949762391 715871317 421757748856628 989522498 8956416713459 842543562 374848112737 1116664819 738378517851574 39234862689197 623156686 876681596579651 9375562281 1532199194 54192953136 475396764 4486696694 76837357899 246818947533 378158841333754 45526222453556 1437963963196366 76521437287575 132285562912 58864779699 6518945811 282323355922242 1456616914167557 19348855785482492 2378553353384 58357861778318 2941791712727 919224679462375 47654575866823 662151286 68857551712 533125168 544176229115 5816389334246658 146487629 932296617513497 74943453286956685 724564158451658 8271875441774725 8921162936686267 68549874795 56584158989244 583485881863133 53743957882 85543244735784947 8298936891694 2964434835 49238353618 2142171977 21155296892731475 45918751122494 36966894569191743 882735386743 457753275778 3213272267 72281628477 233235779 9856165578665412 5343321871 266458917632 1127177331 52781615982283235 5337564161845 641452546 11589798777741649 5577322632411239 787129253 7736125654577818 61331845555468 255817641699 8368776842 63171228274886 454684893 852991526837692 31872367854 417962489 1187541997567377 5487134722123563 875288982 1292776536 5157771219 64518659374489 429647897117583 853898577 65711149525684 613893689512453 422219825546 31933337683244 591873963137 664392676 637191264245 897745441228751 45929833395317 2861769561 51669214651 54356355326311 4753318719864 9132992833872 851858191 19627857646 48788897493767118 812492396566 6637519324864 3519663269 581511138 4177967158 25891365226 5995639749591 55337953788 98389437526793818 9617737383524917 778743338418127 2149746292 3675571824535 669886659795 716586372469 2418683432 13436885725598 549635979788 111857683443 9932518176 14764872527398 647544151 12434816873697 383939996 877911214 24418864217611 6914661779 72625327683 22116242654339 158963146869 1176136649 8455993742871975 17273655452369494 27146961233 6435667993 6227198633 49221629634566 23623287655697557 39558725271988998 444927869 7171166122722 397743713 44323869696 195993873 6113999798244327 251435463995497 47891553931 841315512 129154518638199 4696137977341 662816386386353 72792822167317 486884355 3543883373538 149189148147 8922561157332 6211239218394 683598996961937 385139594 1419333317 41614697824886758 2467742939 93265588245 314779459275824 5495428825272483 61949242953765665 59975276573234 68142723183799484 61421356961471 576337273859 712488824318956 937655392491845 47552927428373734 971445461366 8768771957154 84499616433999 291556427242 51316427115689747 862697791238557 37167653444264 216669563963 184433486129 648532139676 96454388782955 7343338429 19396689322 7971782747 2185484145 7124226664164 6448924434 1129361762 828781927 92292965728449559 215795987356 2918774328814846 874687488876192 95563853731343 81629831493713549 4445719629281 67593574497 163677793242 7219863513 385668913863592 5171546857275996 6128718194856 426187642588 475483279 154149276439588 211598717159 659144296 9556188636116 178663531 215485242317 2845783517457351 4894751351973399 83857373548 8689958777961 55244322966747 6347291245583 868324117 72351526419944782 1748349869134683 8299732342 592246761 394611879768731 312281971813582 2893615184157778 53112833192 4465837451485 83732419258518 987183969 2415677546214957 1269268739432 768636696 9424948484991 331457963 86472861898755 63662162251 1129265949485618 1646766667595449 23736864184 674974416952 3228936936881482 49968382443525959 67849311859883211 357322684 3523537463315837 737358772139 21444947999728 32489649947394 16778595465576858 431628292848 268418471614 399774731972384 58967387655618572 727826311981 3211319386 6145171636551853 9867754472232564 137679441598 711833148 59556794545363777 273218327593197 213481899437564 865542346 4944553488 2327872353 663591749 94273327161 561271212925522 69244385522937879 46779444254 8543518945 6982461432996 472729978767272 784452452 66652833757 863225536659 3195485657141 24851124228913 2562419877935591 37149412624812 25825833664 7967667855512 66133121565785 67196195371 6617949627899589 24261263114466955 9665557522 815485679 5143458871866 777384619783496 696362311832 59838141415137 288689246 49653588649772 283157551 224592843 323322515814312 46495589874554 646366896957395 95225376665299464 41578346277274 84963857138154 649116182 719116364128484 951759221126288 6623349178 92954462765328 35214492455914 6313544524763472 51672543861633 598779797886117 75779487851814 278281596235 6293597359343 6121957619812669 612784368 8229428478 75979752255 547114313326895 729944847289 41723154922 1367779197629 928449736547188 32314829718918 38216323891344 9856269422887 575119952326212 77217459996 971121441742 17942511487488 991555985565281 593993926 9611596146 97231869129583238 8284196963856545 65927657374752245 87565614874 946638879253618 617259688 427583145189314 6579961614 5381947155168189 1731851796 9375465211753 1542547867515 217989475692825 7476183727943757 7375444655 43368862665151443 63146848151836662 4482415421 5787144493285267 455429854 864454618 43442966759924583 85616794541322887 3461677772657 1591947558 2723439294891984 949323949976885 39172579222436 643837992751898 2561861638883 953597485574193 1669841573 57137187475532183 758924614 5199273931192515 7263591393 75119764272866538 42725334635813 27288261124664236 46474572198415487 421618523729 86815197757768 87524821161167 17774577421982 8836529597822 1984895579124311 91675329138349 95136668235 4641392219184365 45725324818299 1816628896447695 52327829695 994372169 771143881 88768444963631849 2418595438487 224576122 55731141774 441794278549796 76851583252568737 37279987834843 4477336719384 33638493228978865 262961956 52976791795724822 92513594346972 315928118 8758967376 4392714956 879229195 11481717624619512 818613281254229 277299519642 52759741399935145 23585924177634427 444467825266 281459423 7429516414 158567147 669459278534389 92262987985328 873666182 84614742878281574 8768589512758 5213368861623392 629547325 152187149176 95866965118284546 9493245798492 112416148963735 159211892231374 643873981 43897296652 81617639438886 78486612911226 43272477682965715 87494643989149 68721451771971565 57692851215293659 85914456471 1738996812 334391324181 8132131891549 14439819366 54494331563 9381375682 951824479314277 43429746599449315 8489356377213929 2823887725145755 84718431287 73121466632579481 82567915858785591 52559491194 4927635881998 5795251569322 1353366669747427 4966942256247 446979445415 115454852 82988859993696643 896339811 5483815548891 66849232411933835 782181468763529 3757435114984 3138822257 637839523422938 934344248226 327423715265 99669335378169 585753825597922 83579775591 4458597337 35843472581364 3713361443868 672991649142 34935642169921629 1882945786958671 4573478513698 9426587473 732514275 4886824529 921122866365 64168317973319848 579865297333 757791877513 5115368855364 93222929785527 3318388426 18874189522641743 53422886963 368854454932 69931382948525 2357767189 893521844794 15736317821572 22266555681614 792775773331 3411793677245 27178417153976415 12524556623747 2431441217581148 6426692348495575 62359696286293282 351513956 732486561656866 397367178684 4165943679761814 429936274685 124453551 18138585615639 93173944561265 9884781426285 89121941157 959851439 613296686 37752889947147488 1947427767933 8747823895494 274497529192982 66424542176563 5361424457465719 58113358313 95943423141748665 53158131535118281 9944859853 662714811 675758218 8478234981348 996278517237 63775877953587 373839687946344 1741881729335691 3993454398857 29423736474945995 693175123 4594646465936 37216757529326 8354782841 1149216989 94874194492649942 388586288197914 63198176637 881637327853 5575794589666 2664454774 623267431677 6812786279277 46689568541877 9696656774 52364766365492734 1799119481847854 45551946572 657932847146788 9813849623173186 8586454959412 3483892242566 36169294282361993 832432491722676 14199518171373316 821197837 5836823867 3367954624946 727455763529 51557386889795 8881585619114984 1135592826633417 572246559 396899982 69461568585 7913239877 74938427826142 8132756792 8532982861848 8535518321217326 56698646392 6222796856317 5816297729239 86329367867394184 68599679655154379 348935477 637533132 33623597385893629 4289659639148 33983853569472 975397766827964 591461497 747414818771764 276235519885 9277193829312 35652425642 169555875882 85943961435284759 1862866615265 144814697651382 664669148926348 821215535 48352891349 8616152796 6278859365135 9285821487 568884883716755 4256886553 6126818176991791 622147783282394 721394342 214229627194 583178773817179 19178713974 4921639457244911 39963969356 6699589166679 96158671211314 93633488715626815 9847395548482 356618598713 191691347875581 54697727914 3125871895584928 91872414388 356441177 84141345926865639 788322677 3524248718 46698597262 29229451699 7865446566 665725445749 9121785355176 323895427579483 546579248 1738818615 915582511958276 766247617168422 73517478639971 741262135 5375717343512414 931535567386 241165957784558 978471856 146689228739 8383975123776 143664526532 45656372948216319 69891665944379 39197374171769156 3357112382 1383851188 877712485 617654656 9123623137515 673367263911543 667816723 9697873179 49322499697 78613532837878 96447252561153491 91679523848 492872564829384 826243224 5496349812892986 51844475978725217 2711695733226 3674345411169321 9246982666 3626419631931455 299773365472 79581673187822527 912332674942212 74515246728382266 6682499295 2938257741 4353271565665 7917572631 28752444445 3964398589544 3584139867666 82351212133115234 199693956 52188338931427 49449577531937 48582772533458861 7287435132571 623944865 8258985718 98461434661 8837271651334 1162851971748567 94787315621449443 44452316224361113 427687411549 79978922218742 2543666421 429112881629979 127389926179745 69931193695927137 7657214455573 538616311471 658133836996 1811746391626863 1667512446722555 18633193178363 752259544532925 941493815238 3893814852641299 42256248871291528 613861291 2588576568452498 456791714 51233733363344614 82272679111474252 1325671233579 36796681813 3454799926 955784943794 2615915478825665 32221427915212 71657984363233385 6156675253 2393245915615194 626744238 36151376896 842726163682 7578573598698 6116815992 2713166419 1724136768 739517925128 1556334928496 728626982263455 89326417649768433 578723945554 626996465 93756836829617589 27836847472 86885689133924 723868517936874 9319613184 48213393952956563 35517455657 962319472 9132361853929 636666393595 299295753274 7389399562 497921684222 36724945869975698 121675625 283478876119 665744646 631488497979 896882995484912 28764671832 14166616149171755 35598425436 891243817 55478522289625351 94238411812662 279587527198 6494594554 76722333433 445748984112 563796929861 843613928 6516436496944 295411553487 64356413253994634 49253621284 9254782725184 19997796262 59556665498628 9813999582956492 957458996635855 41818582219238 19211495655442 9373921726 87368149543954459 192212444 97115528799375861 497451848945 622894434935 864795777733 516365149657571 1315127796399564 137837614 24912647953 9342815545889 813492117955596 7831474846772131 568521585568774 363776179 43292368256295466 1775717257828 98264468388 32295925752167514 9262948595915864 718183789 957596455788 16168693333177113 64213577521 5264956654 925182161818 4938342786249 769951285772373 4273916975185 4422328931 78635666931 38644379848682312 4842634521376 63265528784562 7923881777819 62118271189592617 79712772645 745194758396472 189284962324 225393151132 1545641536 8735796779751172 587659756177913 4623996644281 7662433917625791 5217835692884 53684367266 688189884717 3989286367452955 23176751394349 594823529629 186615875917725 85365636531912 31772717889352 88295285386553 98955391242 3651463298119688 4849198799627 5227423384921 53324863664184151 97272855495571965 97583373622791 37628168759687773 11373454559 16948827681 1734923766 9539463473746417 443511367662 2431861335 87391248267244 576911729852945 83573888836458 962824923779813 8115335148 91724774234399232 556933782342 524542291 286264277154 1938689116411793 5713164675539698 5255735553584949 28179589284919249 92877162476655 487965736 8732834957589222 66628694724 2244172198495847 3434636313 6844891551587 713748945 2627662141198 84566322151342223 4362331934432774 56698859969 721163914212376 75629899924 3433338634372584 438369162344 25942171243 1578537339368251 9296732687756586 7394425444367577 9157733529 31653887434887 34334529477932 216536382477262 236791726 96643147817 64439528825 7346125523595 3147118648 528275727272834 8913895835 625213685 38436521714 713752216 71577532674 881457768426668 222544718 1945735892947 456317212434235 666395981151525 94928516251145 696256223179 68513674196743 42865588268522 3176757641 386559424468774 7326328431114281 778666346976 8861524698 33946472463762722 2433496386544 128976228833221 532534287 162646217 1844243254553889 87827659766185 4465926971 266499189 178336922332 759798636 36764527932 846922562191 5919783845 917657419 45137256125332 931153276487565 47722475733158 716497498792 797929927158 13488515183 81328646817746 68544868773959 2351332876 1757993289 4668375725 92888498586 67333744843649667 38886191349487 232424412399 884933524 456312387119 21873458127 37352841411349 24941494981767347 978467558469 85131369481443819 14958462918888 6143865457217 7816431478777527 3183746648548673 875458815 5648868969579121 37373641258613535 13393489228668 8437927853371165 183613398 496918835 523512477627742 592646614289 294931977371 8384556177292 765685992616 9383888569345 57986939739278567 8554622195695 3847887315 3437153853923 989989621 3714895234 917511547 45816642899718211 271381544 6473515356961369 657688448867 45625551347175531 415758626 533939488287486 1561557824254133 8265131256 581782788442 224675182457 285735378417334 17152895641936289 566673324455 4287564925162868 5163533256962 5531781753692464 74477959923289981 85976273317318 42875249281638727 245892921786395 8586637635597583 587583561 56162475991985 18588415227 512216448991 474199734 2397422175333139 432381481488 18975532158538 14835481171515 583668882 3271679547133 1423179974 1317498667 3272739758113 833999418 4971544731 186715347453 3652384645 474384184674 232312115654 8877918146478 292482988943947 488762828926733 938221548 95123992185697 1988258289582154 63353314329878366 4222954226279 666236894 52499346646715116 86891152165977917 5589165448 3173454551 335236925 76277614598 45989672372941 9534157521636126 146234782139 52582594651375 58386318649834271 52282841381 7157341443428 34583792622 49142926456 9488268427443325 13943468952168 181721664728 568768277384441 374854729118 37452457866 11489652795 873815379 8142112923187359 653646372338622 13384555511744 778193572 194212432864 917457444 445471178766 299132321379988 8189248523 473468174 18714144194 267679177 78861157453 9241121859624 123197228758495 3275779826345864 421297652679 97161518527 451767969538627 583664944959 499753661538922 819976195915239 21945721523935943 1419788646571482 784392135 7652618385 2463195186 4463282897257 5251116453 7812235181299422 12718559721725 699115487 517517666591826 99472885672 32652931819321881 57969759545557 2834511394 396489793 35532374179317988 47663856452 873743147744442 23813661821559 2972444148558896 95518594188668 4252238487 92172419968667614 512818586 4563992979894 98673493298738739 5737633773473956 723771721276 35257939184464 86942198277 12826511564793 4913264464917519 677145241754 141272332 24262463554865831 32199769337372321 643569765 263128232 95921776377789242 3182455427 97999675155196 8436998648442451 2517993641 1928294688 948711728 94987957866 941238666 576811413998432 246646955 25578395121362 539324836 43975264488422 8993924866 866318936742481 97599689115482 8568384689365 7578841487 941387413886382 79718167769615 32682454673123443 352992188214 28582732641653 513921859194 563824595849 2971684546298616 381383289643136 946197825322 25527283872596 3283557349711651 998551574 98735927211881 6647436879282 455853891 972527667256376 63686226483856647 771836757513 3548484144 486356664494 19198326417 583776253 675839526422636 272277279534 91445894938567937 644699829656 45827164519 1543159189115228 77756648326 54998936794918485 7117627461218782 9667711194 19812166475446363 13874922929663123 7612846168 417553289992 992422555641 9823852876966 555125944264 762715517611718 2963489914944 59327931681574 7528116134 6317571358545 6542956168 598376623661 649642284949413 389197235832826 8846956157443 24842835576768 138199914 592579211744244 9172899665921619 99379279733694343 1542321491984893 76627884716761863 2366874389311 881562476379153 733943276364296 859411717359838 49888776561 7661653819898 79172216575226932 61297331693 8532726922674 311496816188 8982174578243943 68512141972791 42678661676739 451213359719454 59781197848 6158133457815126 384273286944122 9435542934336 952164757 4649264689527544 2633282662 848728851 59896234485995 4895415831236 266898161148 7334262928128857 69764255884992426 73825263739 88648583638487439 4972486271111815 22363979532833614 483389544 743763559414547 26823887974518499 55398752489351721 2719268563792 2375531543999 32812375278 7632122136843289 18422899524 5447762235234 993348521484352 42979648756931 7674325546358 9465459741662 7142523954962 58124179165329 61355561753 9598575573 43541368145435 79446321166 71489482171669 282461459125 3344412663812686 559854189 53947312238296 7853871848786 662532315 4911425665316546 1545267514514221 368459729396963 372541284 918965123862856 339522483596 12161751213839 5152286643 954118311 85179363345395129 9213623769 145561422199591 779982956341 4518253671137234 28542111928463485 5342739879223667 5541553312 688381475 3581368282 287449775271 652987193 64165873762 833426967477 3891829334242 94938781463 1745487674592419 66422733436 36876185186 987788165512 383693687 91331896567262 38589462326314 665354892 157628421919229 6787483618926951 4626191733 3746899779389 17474584482695 638876395 759799991 43883471286694536 13158696578 3291468138517 59493698228284429 67968253884519 7891661541256875 63316868224381373 7611413237645973 2761481231 9779451174284125 144176411 559575551942 959926494 1985341981 846571736712 3497339324239454 851943788853392 72179978632 8374419556631868 69553872239 848349658487 5648856264378375 393741138641642 6163581373383544 662643696 868847313154951 187664121133 96472663983 9776376695293762 234948291485232 9969783675979 81925533224519579 4545671564851 2911875573196 562918297675547 19633896396 91844779956447925 51146797355 47675155895883 7177354617492 856586767649728 6712741764 9937556759769 134346457 2436782253 26268581448341 37851928644272461 2631854298216 8717855993853 977866379 3976331999341 29249162519443517 589322131 67436332264 8769985686526 2354386327987273 949778644128 66447323486118 12351536947778 739734366896482 213844682 41377161155113541 6481854177869677 75433619675 492486181 876448487479 238123755 4919214295 723166635 33119512783744 51626217928886339 7664367667813564 736756932 9144859567 1348831858889822 1136164154868 7354996871 543137321 2725892274 5867685228237131 3731723965346 881291914163 53215589259 38426421922 8147653974584 719498631173926 747721754 2366386479177 53562148989428 9451272549281529 7763762679 423332293934 36888547966217 773418787743 3292163359894 986741412 9133112441 831344495696 2576358835497731 662575282864 34742641677449938 472351624361 913569786628 88756814943 779774953 676967744381 94546636449 92442125949614 5463625595 5175591267924 47924842354589 61378374396 61664996426765 117643885219734 114282953372654 45987979113 45868965239661 6479253899258 67748444849 63528828244653371 79767161953772647 21369617648919648 68953671644 18427535949191 82239726952 47591817168795 938651741483 64138751149431214 586993954679845 5175797634 2386565355 472944857 29962781115441 2112664529515123 334452977 51987653867618 65993482551 89365552872453849 19552197578456 346328373151 3684229596855953 185523495 715968163248521 88498578338 141655845 41131396598867 35448499828929 618958468698367 7225941314 3737246991124 5274231264 66561429789847 4878138295584 1279235344697859 1777453521998 79663737114184682 428693615 25453246744 99898873881529154 71789945399 671488687556641 57158591637791 84976438317921 14327566648468 5127353657422624 8646345655 89495494865516369 4963169394 3781712377 93942918438944665 119572533 87389724612861 34752245657889 8154833783741883 923171749 3911674225336431 522568781737 1333817638886676 4121781722 3546478925 1445165475 495799631473 5311571953415 6445784961733 3637526139117669 959756168943458 56214581937 48359227389 3167247293639 5952528488299988 56593312964 533199783198467 443268987937129 4396999651359743 57811839461 898146332 4317635258 7399628847433926 792525587832998 2513559254724829 6784577436 2346155338673592 4644768828 2152942152 625924274649 179528288 47293334775657661 2756332183678 992519397219 3352211198 47534259267693526 191591121423 21558696433224251 49482614497 73675781185328 5482682324 932554581 426411713726 179821787 213472687732 3594639622749714 982354836245 33511939859857434 527532399286 2673546171 72667461811822859 1496457342913578 778656464742 915543227214762 55581497461 125686593289 221866219169 233272513 34299339722586918 9268531227569 3635136463422869 3167535186447188 8834871419 745461616893 3337389618878169 412931751 82223444564565 73178983386663742 8893739382872982 45967314674965 59945239819 9738933575899 4861943293 33133465351939412 17889677215291 7566979892399 89954526916565559 4192373793672 143314484 61618311531511661 838635316561952 264961512769 5532827567679 457843672741 64528439899935 563682421 61678259527988 35343178135696 4349625959179 418437574753244 7477367297 155645424261696 757295415449575 41826581996436589 78773524647651178 841352456195 29899567181 12117783245221161 2881524425896 464122483 55918829925617212 6892492765322581 67793725843361 9454527375 43744621335196326 99211193376 266555988619 7944489214 336256595494 721262944 2525923258435829 76677257616596536 74196777259229167 19233194667 379673969399477 858849715796667 1667936239592381 1856194288812 5679476772 846298939476 58721762597842797 16778111581564 536297745 1866472548 5771717279261558 743413666 65794298139 519628148 611852395158 868172753255 58154636522862359 663753543651 161555632 4489874836481632 1725858869957611 5399422321716544 82573964919928313 85111214651889 3985372232622413 26758147234315 2961829294 5895462113347 279437427195 995962312 3425594772996762 55543728424551 7837655251727 39997451887 4579612451575 196283882 282399376446 976241355715 829645617 7554634914 387748832429466 43755745719546 99441616744 29247964619123511 367593762532128 928368841489873 5797894161 11214557529938 4422554442648133 2392754885293287 13616228713 435798169743 4761157442219 79415812569595 3494436445 82966267824943321 189746579444 5634276255932 1434172837695 9752976256 846997126 466141675 42795218577335 28569258282783171 24625799917981 63413417679 8878339996773 26221471182915271 4534552628 456848673335531 21622994898789 7147146648826 3438859385 941346411964157 297499624692 212822477 7152615528486312 287622777423 145257186 81124117926768 77984282572 8864571155614 9343786819981911 34183234194 173424958265 797432716126752 222885872 2289619743237 571619686 478789592166 296559199819859 7654984269188 3172996219841 11815612123913246 6427874299 533123978414979 6455798182 25214111992968 417287573733 13636314917372 375844818 94194723245 194545581374519 37175189413832 81998373732681835 7626679897 38711144766 8538533986 93378471887958 662791295151 4331311611939897 151728184 58232759659281 644913863315 66646696587947728 5776934295458 4645143183369 6745838994815 777569878919 35923889464473298 64433129199745773 9148782758 317312545 5114212947 7419916773159 1778673919669 59715829648 7517121257283498 49462815796476593 3983828661819568 227433582559977 9985948442763145 388663876276 5846919847 7719536734721798 855229391 324771895 48487596447115 74225983263 7359457277 5192615983747 91833335943313487 5869251555928449 443797449189 7574819281392 39549493752633 54362812268 752487241325 6729338484437842 77234625184942823 448437854658 83938227893724833 1787647692234 85345478712687 9531292722312 43885666136556 35869632752 56722182644 96893213414662 948961874984 52324535769614 89784253569 51693362375974817 99363635994543 6117764375 167374751531 28855231551776791 38623555188 141822878417 64648741993354116 5685578832 7953883894 163826388 478664664589 584931644482883 775378883 15174299237 55983341739 8321577734171934 5838783893452371 9648214346149 16666546991371 892827544276492 3754419912724352 585554687298159 9872747489 659545257 3761568174929938 5583116686476126 147855542722637 965951763952995 95249756353628592 11246957183 25624248996862573 419236559 97533916367 976292236782767 7661114232944674 29778728979 648321587392196 8994945532537 675182855453189 62942385327279787 8759535121862342 961882435 25733354322316226 2776313988525 32314234175752926 1969675762986259 96841748861213 7989678252951 71162788669781 699699216 464884519135934 9736348528836 672219275571835 43278949421482 484325758286178 2888418688127 33215344852555 7729973686669 64113962237 1715936376 3724452359 97966984846372331 3645494469 51159717789624 959943335929 1845851433861 82865422635929 15678414923788 34963167758 1516791319435 2664917489616155 9383161162748 3622663529126269 6519817422468 985732319 25998756463589 1432354916 958894494 6621491455798333 694384679288643 83235318681455457 7764953699 48561498912221 141889221 82363578545957 77543268443283 522181815114 419736927557731 348359981 134622752721344 93656871557629847 1422981219554 797914541 63183444493729855 97576342745668344 35281461313595 35688417845715689 9634366586 18219325411 4791153316 612642238619622 3377917286 599821661516 553998625566 21944466413 22726896517 4571585918127391 77237951945147758 851716718 2812199297 938436816 3414311453 98487676232425 615324736557 86282573396289 9974946816 313116615 8714738932178234 364188574679482 88128897464 2151597873 4412829891 8295419878713457 648277379765668 4271594834722587 29242715557332 79375446236994498 699838564 67283455743671293 957112911986 841815522761 248883559777 2497337332738618 739514653 758243739343735 372734671845 33783227317982 7335151531699 1997318574 39485863998531576 7524835363 28668217658 5125514792948 11868348272 34451744214957574 9773744742651 672744938453 2651558783 93616686855329 2615428827 8144281488733326 9231999299464976 1466623417418 27771364137522 9492397149 37492181399 78239799394 7253868594666712 4277537978583918 91421252296896981 29113136515239813 218929172257 883436334343 453249943596 813841156726311 11916476341 87748114463 113823582 81294924567 84997385651185 46128843431363999 715241687 7661583675143668 253221399 727919777418543 7656727686639 6559137727686 88982967417435 43868575764338242 9292111832371552 782358422882338 3476546259184318 859121857743 458956138953345 871993845688766 64929872585712211 19321192823 151146334211 42852341175573 36475651733695419 958214431133 661238264 4447259473382 72335785959954426 7499487364866 896787876283 2786225683899913 253885717438 24455335889877 199548618814559 17482682518 49267672347 5572893316 635967667382 584124365735537 59679719589463 226379916538498 7229747945 783792313964 23211635648254846 95126163596 771225365 51431841778 671652537 2754699796186 82563666494388 998789982 2225891451 68846125892982151 64937892575534626 1629725514687833 11468484481688618 546994573747412 4828776518 33969752312221 6631526178464 97146278525652414 36154631813 45515117332658518 986952334 82444326274934338 381415843451695 4884665412482339 85845668984643874 9797434222287996 4274726655398 942583758 446688438 84688937214586864 569261358767 69451976352 25632473879674 738724457391 5864379366779 16749353472369657 7682967483671 58742782545 21658739592514 54471241947654 253712541983963 352347475 2952758183518873 31127346439693 44959471293593126 722952562964 969978917 45782755719726787 793864474358 5173993879782351 334214161 279631836276226 54516322771 6951474387 8732493295487 4986382942429 86149518329546 668799742 5825667855353 5663498737778529 684518268 55324314188239412 835844364184 388967349 2396459974369 12653874892 5256137277322624 989461925296883 1563839858934415 25911284171 744841293 34279812754 32984171651155843 7786985669119 3972926267 8897258223 9428566894 473899415114 926747331 23868436956916 7153636998 8927696289188785 1788226989464 9142243839266722 8697397535686465 62257131421 98167956279544154 8354511211377146 469714392 451866627745236 16561499431 268223381573752 891855414135159 793828579 553335983 47718241295492773 7544432419833755 2994535345 2994654824197 71713244328487 37672724141573123 936744756 779644885 61116591487986351 21193811151 912144583434914 6613241752831 55914888754884791 917124591685963 25636822796125 1369421776174695 95292565953792 89779933398865 71766117427231599 325294999314 2924428536263 579781493 75235127999 5893278327352 166795461 39538453948981 952374669 98595946629727775 6961415587931524 4821899478 9578615784898 9282642286354 71493947875944 584331912293298 4812829223933185 172138968 99496821659 317881974747 3119938772283 651649367321 4312492486961 6574488374254 584333869 63932836213487 31122317411751 56796219986929 9338919585 53796457251768 173755333 6829441598862 8536579533626925 38188784743 357187197193714 84942895533352175 1951774149526 9892472523855122 4127253826429 2823863364875 9542333899 159536152686 2873769945633475 71589366683721581 74689583631596827 87489553995 5652528242729 96371171366417495 495857173737291 27876896777134 798973974 69122998153885728 89768816676575 27464448786 632848381854217 3331836747473 45287751321282625 13463874331421727 226596579799 64688634935643533 35251843962431592 58837376418712696 819655149347 76171555843332745 57839327473665 94283812286938263 7323675323787 655414322959 3634643679692739 4341372594572422 96831964513646 9326394356 933298139 5154772778 93919275442967 8752115325 72282359312172551 13959545212 3464694855249241 431773712559195 21736862368874189 3436924181861968 5913484459 24141667668 88614425768117 511467546535 219561942 53575843466 761645487938963 2158221587 7271833914843 651119966 38133373186913695 125221494548368 987933696688 8463419424 91117318293969882 86575122645641 28387591649 89561637184349 6995882165813 53124445198728 9177722439 8383631855 2762968513 23886321364 77311753947395 49274667961131653 4665319593159156 7928771648 983322557 5825996515 981844234737466 2312184317833 76651572552679783 3144591565 265826637383966 843631976266969 6945489993423329 255452245 49641746154495727 764868867975 5362998622786 5599994449425 3271287996 333865865 211949532665441 7749826378488 76917484269388249 3961713913567544 8376198564754 42393519422963 1918852227311694 5174992827645 41981156959843 42824529368 75398838396365 23431843816693927 9798717387137828 434448931471411 558695941535 4897447633277 874752292191 3375288921135992 23642232675437441 921442648 135959586367741 28698834548 618466686 69927795125578 289629564 64797247944 12986528632363674 17962416831 7274655571 221567948148593 5658391465784154 3471628771 48434578198616325 9463318171589 775948593437921 38869164672922 592358561965 69553796527 972951139164994 9748532324 597314931781 9173774112965 684198829387568 7578795725 2777971137637 935862768141848 524784728 946242595861237 67247865566 49471398957 665813332611 95227973417578922 9442818981218 53939937954 43582453427216229 881634579797487 2551488618613 4324577914 7481758796739 772727229923431 68448528247253868 5363711415242171 39738956789422695 88542848495242 2836768732649 68123829347822 214377621 5973942749954 293171593 16589237357148 49618791153116 45959325795 449999724 251197667492286 7156383333527 2741545857934832 56779599699 363522744387684 12321598582662 449439697 675478124566 24738466664 771938978 51793772389344 76223433197 4646639197591112 2685768489855 7683873997247 344346541 6744492157792 4276425246111673 77582891761351645 61321518998155225 2397353466993 137391265148717 5956545791835 7133152766 431481913996787 947362557 2625226567 493379283 57518243565922589 4118126642449678 861758454 48227141346495 143915969111 3669672549335 64274455637147 83691178583539752 989685985829 39518975383781 87425588819681744 5663839287985 75743782169969 79188778773 966516176518 34192713884343 197792177914 316191216 5855387235614 4123312442612796 67137625717 4973188842391924 42463539715268316 158529228 96924554611781656 94119667549 27277455862511 69213331138765659 26375684287494331 427812645 52493235495287647 947835623 941996913131964 552278749935688 834279694 226196311359 9927815714236553 91171296465923943 184486827823 741358712287333 77497721542498845 434743656467729 1591914877591 9691592389 516851124751 436863794912 7668941896 678536816 47299629395291623 6629351121 46974434623568 612332733 819425621 97467416999882696 31472315986129 481361347365 657694499179 24286964562448479 976175221225 177642587769 94254573913 3169998329943932 7853913691227 4998631751 82567776227 974525974929 14467559196 6494134587 623551942799 542975642725 231332228769493 31875691671692 3685219112 93672999825236726 598983857135618 6464672478579 5866632291142172 54191967566885942 45782727299862 27271919528123 92398854276426168 5746717625233487 664113433365 417154646416143 458916981452 7696329347467299 4992951952593262 6435545697237644 521392426298 3832872775268129 7666724797 637633119 132395818 1988732311982112 8475543636672781 3867821611419668 62916369341961 4597273134519 325541539 699532678274 589271672 924527231 5497874112 28677957227348 3247836297668 17847333582678 41572483378925 35174118737429 28212468729 288225781 5575429142 58679847171 9681445958125815 724556532214261 778926479264622 464376659691228 85971841553 182872395 54265997964 716195888217 222962722147 6198354821 9171856674267738 19437179225475338 4335181263235131 57117579335953228 835887528116 64564752638251 98338368122 1863483326 5576979793 8759345952921 621125818754 251893264291243 38382938574561976 19926145784833 8283567277 59342663757688 25679689253 792386467526 36359914322 186847637255 4592882995 995779688 65142687596271 848666614 456386299973994 79384574941 6877124667 529795646436917 16874957635494 67469869568337 2933976215 988259726523 45619231866944 5255372739 65494734158592292 983418414663867 659831648 11725141558 29274258644455 833481732 918798752851648 12669753891869758 538135711611436 76619681561 7913987847477119 5555941544443321 89655635578725358 465612928 7545389393 572821492138 5337651342897 487514283186 684661887 82296395693 167782139655129 9657193818277 655685474 71169791129845177 817362538747942 54839158784366714 434414835688 42893323124627 8463358315484 8157935524624925 2242613319727 99394313968 23977998142 128516559 2765119251 452819474362 28411522251923 345625698113 864351721556421 1798617589 471618286 533163681737144 658818333283123 339668561218524 43393735921 9946678227189 15552213182 755192997 273274887531143 131258222631786 45189448476559485 34411496548 4717233637118 35814813598 92356475136546175 249294371657678 948286997623931 997369686 439448214 645157568 431223816842872 182768867219432 4712278477176275 266343925 3435332764173835 81592478473449 46998187481 95415177217296516 34686958378966 38118337886821837 31188153839565 39546332423 38965562237887 78548365886 5987376272265319 85769635912 167987812722 667343723 222261923 5645572929348 98715631252934553 3697884965725 12726939679662125 45625689957 61967147617844119 765779852 46628275515169 5611993515932 619897962 6722186313325 449997564 46582371332 2295557499495 87691869654325 87238337797596 52435234294893 9597822918878 827165264 74528173627363 924878742 341246628 2722257317 45641374225 6887826951341 43221229752112733 6541534468958531 347873212425 46682744248 739613342 51835842758 391188773 16219579882252 636479291728 177779756258761 7496413481 2765629537 735627755715 519973677556 848537912 2243857735856743 656583181121338 299516866973 866356383843 53188839886771 3474994176558136 7632561659699616 2765511356315525 24498248885 19833531456368 4339863286147 735968714763 6623578464135 9554541163338533 3627637393819 66766873246 3246119984238 1744113121599241 95558657216762 8491689434 46277992474 3235483833378 2621421864912 7599895475537931 388832219752 6837153848 6935761864461899 949695242957123 92667974288743 4719574964 7498186951525155 14842912297964 67647418727 4734886715433873 7581852568 13466164775354 13182219562762198 9463159569865459 2698959486973722 8383124127388 21113922992567 27529743618861 4339238231367881 7771866247881767 92484631997391531 3773733328612 129441288663976 47895437625956263 96146563537215984 1429934651154888 72292965854236 413121729 467317532812914 296519434 716923976783 4296396132567 94811615528922656 534897245 519327331869 2775346556 84687974472444526 83318227524 345939725 89973516115175 37136412828973848 998739486 62654452824 64517331461 874939129 37261666593 1221475118 9284412423 6289849764584 77484195944641132 77734272116552 677834326 9946122175919 186163538 2867158442 792175387911834 36587595985868698 4578582438 12386525383536853 18748714663285655 7139228612434726 5525675283878 4461296766 47644942191 76726634432464834 896268636473 1153955415 35748926654 11619912425724 616376514 3422286398936 414329244382586 65543163483182145 6396144698342 947612485 8674341536611991 1464662721562 94362874485158586 296848236967 243934662318372 6934138258 7113224453 28342713285 71466962597888398 6644625842688 89784295347467 985938888274796 526627622 575931144 55713841656575 447447196 93469534681 2166462572656 1838839552877877 378887111475562 89235469855729 86116261957 63838675724167815 69524948853268125 7931673846226914 939676479657 59778236267684777 916441198 43147284949751125 6624381179537478 8572494973 36691892881586385 94843443395994365 724479165235931 84894892491224374 11389336598597295 95256243399233 37133352823 79835377138 3697474153 69965189682 6697298589953378 27887831878249 275451247 37418416892714962 355695982364398 643379254971354 34429238648512575 359652521 5968762474641 94123319975939 52331773651 68512124375 267713843571618 32296713835895367 847899577 9339189613473 38983457511 12411871139191 72498842566 828265785757 735144466564 39654157721633187 95134736925596 43434953912896 545222648444991 63829278346 93191861677 9118344754745 53432967227 73746339467 2453883736636273 6549119667761264 1834654897 95923971112 5184575446149585 3217937997821 48846518154937545 121833265936548 2435199992424525 329644214133 24725755897 38791761471 7372273252426961 57273359547 3757761421 289116271 1967987687587794 528861455747 1537858394124452 5672586841946 33655839125662168 23514166721 7739917821387243 532418677388124 9328435736533 69221497151 96725549817146 317662157312 694453271825 48696852765238 72835715716 854898285693 5581416146467932 69466523788645 83462646279694875 823933912444 659719264817921 274775229417976 398341188 59213559718 76496262617 87533668968491637 2851338973 91745188612 8228249441778 8983268731498 13625334693972565 777943856441452 3149779378497 14236842769 89449614618 756548734 8651551627935331 649179316176 575264185239 5862592421192 41731865724367212 21128239371757 647191619561913 2915758774348 63141292664864 42852836953 655521981746314 2747789136151312 498845429791361 96666976744186 436648789954 55863714864 616231844885923 529749389279151 795299554125 886981597 92742572485 444682658448652 5995634354 659349214262122 3225218553528 187311965827341 786871535 761533762669 861723189964 93572743423 5491126176326773 8567671959326379 673194672955882 2298936772656899 698697319569342 65565268326724 6878723182113132 2912644213 1224226827699268 514272418818 8899285643139268 1524541524716749 924549354 62191636185522194 856121396 71636143529984568 1462315316652 551344519585 8599851422394 4142165218 81591183495422348 58866752375111286 5286319365788 991679425317 99744545321 552473266 39368277836915244 58875739473335 5825945864573584 783352853884 4217879599323991 66589564636715 24954917849192 2639693422399 3551487168934 7792146286 9186965563266117 4748972628683728 9632284218692 7474199365558 398224297 5274232795258322 98182665196299 132729257781 93214611764 58692176736579 7931967541736 35725727217652 62912781213 4543123192319 664661676814188 2283773865951968 56985173314734 2162625759 4825525991756232 5894341369884 273793459 6948911294479481 872846917 332487561378383 584545164117885 8462359177635767 83441184333 2233458498 56918584316165655 71279385288136587 5635891525265778 8541924797 73517767439588146 555717798847 691273598259988 8463767157783 599556928213 315463216457933 615561271871487 14899737394665415 217893467945 3499535196768 85951352593868 52694522198156869 3333595721 657561972676177 927536824726861 39252285984 528146349599251 21122954813395 33286866395 82663262665851 4187534216174885 42949536456391153 69941873136 9163917929833 876317216412 2252672714 761933285 486832215957 87428358121265 145191999 5374895232666891 868812781244 16576849729 88778574691 36227951662 567766367 13997439556992 149172198 47718293123982513 731351746156 12429777818296146 5217182493564 1374229539 9622517463 44937519871347 66981915869734 42363276657412953 348428373 3233368124 82562896216789227 995224533748114 872414412329 21699123551536595 1379489235 166326971351277 5654699671287 6399284937 49819991818796 57245235279769 3953516371917967 9489979591156422 8758344231248 68445566662 613479192176 756166979 3374414373121 37463274854467 323176896642143 3788511943842 666544847 4357572615 1858396366946 812883524958892 893392694452298 8967511884234835 92786692113981 7524154274215121 792263184426337 8817355869774 634823433242259 59112425432668 3272551547561 2223554685 511263348677951 361598268558 384718158215217 99477798286525 6383157748528654 41526512652 4471939437 25741267656386 474541375658 75296133542324 75748295413864351 65662842656 31668675268482 17161693634566193 79953435166796998 5179391199553696 1789974388928621 11275424459 6953978387 29368892446949341 56984227571 8314969568168 6695663674686 313116487759 617297235 7236754638782 422627421285 2991777414786 7883557151382 532981589199 4285313739446978 742345174972845 52927427692 564852168813574 67619578982372 81227866611783 775254224741486 31717475883 222555166997 94363618415 998267778691254 13925685383956 18593383416724 2599174311447 176248683 3355795274148 16431139587631654 1223259167 1898956178 3139247276 3663929162 6831694862119 8194246336 6866277386744759 25713564415 433577235423932 2981557335724 18837245775476 1313252513937815 258672531385369 6153185163745999 2438232867165244 77558251711473756 98625134677937543 43295426422798165 16562117722765 379286171937 3478469848273277 964875678942 775282767544 984323739669958 5317143924363 355294756214889 5868188761858564 3626235267413 88825776881 2475593492 96133199259 5542688371734217 13831161892519781 6812261326745155 81363978583818962 86739134199 4194893122721 1457631836874241 535114471 1318276556771 89659214573 461892644389587 66359129216196 6824396337179919 4449832141 17945758967179 312381775938389 6746123115476118 3444989888599 79173921623178521 6252521442858 949835175812 7721668495531519 9378449328914155 715362989876 222634622631517 873859686174 92174518272125 768198477658 763723294 57194465937263 325755695 755584489 82382281394 163187566427586 522324526264 2957121597456 4451947938893151 92265427618433436 885622386773248 645384935 81462322319764965 87317471184 15745251888361 536793732348617 327564111936915 1565457527 592788996 33798376735 5756798468549 9785724492 87912318848943984 67625492217 58644719322846 4224895282164127 21781956183943698 7767297362 68788111757 5538159434 249428596 6642988488933 78279882696648 946642452328 2421266757871561 798343975989 53593668214858288 9711424682329 1966213422727 83494877786 27529882371667 834123765453982 644839584 376425188 868482148174 51849842718 85716843773658 45759165845347677 9445833928281 2712424226641 929443588 62945115786265 85933895523 3252327484 73241594383 228726195 3975451249223 32396938317463 4636198821878 5133891518 5176937637 134675885624198 9116866543 4146575842 78669448274574286 25653655965159217 6677455262 2659255471 9889619988966931 44785577365496732 5479348247587488 49542647364715 713814943872533 46422919654569492 1527846813525 683957932543 43442629416899134 7131248298825 485791535672 354974543677 36761316117811561 93975768288923 624267357151165 935727536439 5685872299313964 59156995435286 747159957729 79251711686 983145537761 15818714132287 78355838921 537662559887485 71894147549548 684671838941 66487569151633 9194541272 74769293511814787 8444277976 6144625324 95345426691686 732496428263194 14176529643 6794589696299569 27262355989 8795829599439 11652461482888 4812587979568626 346543536548124 38284896272491934 7422248538565 9283469462439 3914339282988 799381525172 753146686697 52831636634999 146169512157679 214844526851 76166933499728 25917288674 84379836887581 7726289235 1397177782 37393389368993288 9999354677115249 24543494392541373 54545812777 845746634 8346729838216758 632862573 3622952948793 971357263587 9527481147411 68336284365216261 695479762 7535471435483219 3916637575882 72988745813158 428998897828942 78916413719 511347993 9676322535431 96347287364739 4419577451 4669126137268 8728999667141589 583537125 3511728967469 732363563743 57583464111251386 6638447133647 83416144339246267 118435416 677564278371 44145278291474983 22478576845332285 826859763656 96198256589497 293343852683395 26839645114416165 37529545514375 32699853576795521 6632976692674199 2119834881997 33448187487 396847339119116 5322215686627747 488152978397 976958476555837 3593441536728 194732942827 172962438 428785334218318 6746444949 52774493753178 1474543524146 215899972 256588755 924239862 254665799 79662954281554357 168351741613 81117432241616 2525352592177 979955521121256 334526723857 28516667628733 95617865891176848 2295265265 443696151 16848751741825899 19525961338614515 86791168951412 8693552581459 977554572476889 21816787668 6972437434339 744617915483989 891183399 58911555583 21456634986 8961824888 89491676433957 675337678237279 923731144 128996669743797 44385989741862 5264773393 658345889975151 568525388286 14831586761 937956761427717 6527364775 37392928372428 752976215 23895177457459854 719916944337 3558396239925773 716427117247866 958237578 991593466329 241466387 8593169683 8944463462 13518546912533 437781154716 78889544278 41987389826488436 4562648728157292 1149887493672 568453836 2412939757879787 393187128535 71598759494 117173832611728 2897229578 3381183972 7683282294146961 4949672613369 778891819544444 6448199125987 84758256318422 42564819423 86581636745923514 9973934136 76176749566 5245625984 64393766188877376 268285824781755 426958552833 834628316 297485653262593 614912148755 9278143883624 197145894593837 84546362448 89587468752 971691345 199315714549372 8886395872181543 14913699281365 722117514778414 62361733645457943 285564497 2618463441 98239882417 388584275764767 8335746974436 2864466533119887 22757213767675 93166438918235 79152586815242 55984694369197 21639261575313 2783424362 9715595764993841 82965429581 78938388234 57888793567 581228232271 588466847 91828185456 657538428 224415814 786434173 9611467154522 872792235 8399789768 8281511311 3754846269 888715245194 36773837863 368313935558 671447183216957 986793996277883 15269582369262283 6158932865 517767996 62864237243386861 6347567253241457 3612571267962 6314339835 95361598317584769 95956926534 7172978698379273 153962211947333 7213817836976 78565799217492572 63941964357182 2972334333879 42843745521885935 41446116225363 748365285238 66133121818 643462631469264 256818822 46829913381 22534341943 22119511817759 478142387 21241767521 21412327474628 4741344659189386 393223357297318 64487918321736 36196878798 63288361524925 949374588 412861675 328615273246 36989212224351 87751392846939637 41284918683275321 12468291978664 78264233125315 9228694595453595 9449879942311199 42441757675743 5727135744483 1229516936 36672974863216 3812783574514 418268932328 7716689791286 4236636142876622 869553196671773 92652186187474 2943132685945162 993417526664 97183452784644975 18529571434863 1649383985595912 353437726799789 233648616795374 2555986931 78145788263414477 188235812919 153337665311392 89982131989588 98159173833763 8263452519 258359522548642 76797185827661725 42786385652 3378633764 5731837914577 39433677154662481 811537743485842 21574982999252 647932365 44691934684793 353218632549262 732888486 8258682516 87635824329 712453471 6564741839326595 47311986624823851 315182849338399 8479725169 81619511659362732 118249313812 47725664212221 786796899254127 2676949762 4454892262 6744821925 72576632933837595 83454343378345472 526667727421768 6249632555 474831959274289 17458237269 31241912815783 336398217345 2586815135 941511739 1946916837495 641541733 481668483 843467494 9588356468764 939855956226 8241956443646 11638897118 886565826525 829581242357131 45193397421811315 4759174644 32316149677788112 79358691338823 21998661322593345 1245957827573114 771759598 74182573538186492 746862394 7551326811 548215477259781 39759966656569914 132446227118776 26221646414894313 69826219424589 6996512491115 3475645348 749891992898625 8145969465 547462681 429624994777437 1355466545565 27638468548 89928646554634664 465173432422597 357592585312 1927823786642 34757142596169747 9125931625 363443973996 334779725369 1472534397369 537693552488 2692745299753522 288217389917249 98395467111 3644562476836233 21936979917 8944943849745943 69115657197 185127571 5989974372 14557158824122 912498884 425749888 939389275 1421181455 4141665713763 612444962741 652151613956846 9122759344628 4834512116812 39257598546 15558798899477934 3727719176451889 57951461384 549737783736578 6132556968185383 99246941129894298 8254774964 1558378335524368 23643324159354179 426796592296626 81853272341311338 951383125191 749639193 5438625469328348 919953192395739 6382335822115 69379261555868 162389451313192 935237866 7389347387163145 91617264561 28896982729593656 268478735 15113759765584 43318725967336 947514638494 96896528749728533 332442913312815 566712286 842174746631 7753143679866292 6793353514247681 357551514248696 67367254133547248 2931997353 35716348235237129 4897424119654 921156597 8787381179426 6277188148957244 4874121451278 34537452641327 77527867773818873 9748457989 19527716382751 3543659226975868 22574275964263 478923852922 1978584842836 8519336763638226 673546639 48578132691366 596465286192 44744386237458261 64494124182781 1537111986 59423469778542527 47398122235 52837713274458746 7444477217143 21431129385242 858118885686816 64192436893764662 76796398529 332168263 45948229564 342936244 25341344443633676 916654438 9439179195427 12168472787 1916157281455819 83766929749 893823748936336 26445483667965 96731461455973 661699324 9622627192 49312573344318657 27384376747492697 467132375 28413352939495 75321121859986 264367635 281447873 784639546 2125717374 896818289 61416372656613 644979343 38893891971159888 248482273695871 437591615191716 955985488567392 1212887927223629 94594976269633 4823946649683 4859344435772933 1844697948 8614965482311 522453789 671431776 884775736256 867791826912 452768347864 1126954357419763 8437688576 463791224723 4444444479166423 245791568 2764862971123214 191988663469 871623154549 8477264219 23368161559397 733918471 5749624413558882 582811264 38536216735 99194475329816593 7818145487548 98821378997581391 115972444 75569542737533 5154467849385468 639371373 16825791213 3291357784529 42285388857588417 135195176611 684491183 652729866 65796478815644937 91571617274797899 3277169816 13169131364925722 1513321643547654 795248425 69977452239476 317784296186445 67796173812722666 765739412 57472855468 7321348742 718435113 147242398181 47937592477 43618572267458 9358762365241618 9111325477216 42332774273283 3715519787146314 1561517844 647115751571498 3475896485 8989255646 169135788677919 2122639327299 459976436848483 5826967653965181 354952823811195 8253186892568 42552992381417754 462982581735 52183771438618459 5679526297748912 2718743564335 7393196441943 54987817142221588 62318717932 15966557149 8724681316923312 77743117197815 6348868548675196 45135488156657454 59386719887 94127771365728941 643354578 44669372638723686 15753674232938214 39794282578 261437988676245 67254835125638825 992734998 5263366691224442 97736527645497764 28619483971 7823113596 534345299926275 978582949359 159516651345397 86169573516163529 686519566826 497266991 4787774469173 225371762411 661719866631111 189328215562 42381875751929421 39586659319987 557966219473 73334411229783677 171632589552 6864347445897439 433397127861 2634536986 276458851262 1628778223544979 27162943661 43756476471799929 5998793392993658 65134983612 5852534275484223 721864551346 5282788574887878 541396982 43296938465385 25216318232353 14139193625 2972317277222 5752931515698788 717978422516 6619672356513149 51224549656554 232538984352 29964387439774778 8957674938 139684919933179 1138646578 649987765667111 8761211219 577191976 32594781299 95966378762 1689321855284219 341152476949924 512275495213334 78223515344568317 7725757941425 546343518389493 223519635394 7633432616 267699698 993739434328 5395526256 3662175715 8437772839 74761859298777 52672956685 187698769365 99453248284 53188357111271 6312731957 8275573872 95683192459761 66495721432438491 58683329562124754 8853592625654 698765634555 9971321463 15843946646215 8376798279527567 521949596 216327449 82537458693224 873966149 1698553542495 2942913179 49814873889 8746458739171 945639193947 2946956357586274 262836848522636 589539519 82577195591157777 363285736 8514858474387 595911684 31173443968229 194829771987362 678331697747 56684817277564 9434373673 39678995381225 647594484 45492596579592555 9439118792845915 5587163796975 38824918425 241532139 733632518257641 792392168777 99219163756 18878134678279228 8737326844916 6728484952438 378395873 8843913713273533 84883188336 99723731495 53129374614329 325342275535466 83771925491 842287661 1487195975961 93456486745155876 9155595945561997 6886184112364 218791427 8447476188627813 37222585793734656 53694771559 8183592897697 778884876869273 716158328164 7327935213999 885295112844 937663972876 787793419 29146466119 4836276296 2736532219635597 46169149547213757 554965646693559 2569639146143 512489793389 52766738562748657 2511885449 19632342891 71542894658498 599287885185355 9238953548518 43141134823671399 17129884197987 24319298958 1635289759948746 2297964261341912 4311197544672 6367783174 9891526174519179 1132335662768322 59682337115 129426314 4632619891 46934384754191 36334237966326363 22798293318488 965571159 523974517 25675756322 489128251 99424483742391 81814965279 994749169317176 858877973651 41982315973157 54614874329859 93633355932324922 3553161355449 959436963376759 725336168379 9832411844674 84747327559298412 5724448472677818 799241316949841 49322111733 517171712653575 5598539922587574 3846351771 3622639443 2264298569 2198528294 962639453452 16565349356 415372193168866 3728959268724348 3666972645976815 41449633166136895 15935787126 883291284534 85265533533 33832211888718 26649924463338 519712462391 72553344594825965 3769294783633 396377155 873993662686 726368654996695 226877931 319536786 2737666435966753 6448954267157198 5193386577148 275355836747375 187791128669 9937572914976 487483446126628 428528794885165 9571518734748 5915997421235 94854723342468821 543159297283 863344148217568 729142364949 86271884265261 31267958774774842 865763935 571287864728446 574478453117852 57921243655 43715293526658947 897946481624871 917895195374 4791699547275 213851336168836 44969586616 1447839875332975 6275973863 9579548581 5396873973787295 1771857367911494 89245855119 8547685517 2792729542 37685293629628524 4481458483 92358613598864493 432355825957 744141289142613 227379728637154 6724965382972 547243516177131 5625297796771412 6336495867 443468525 82579657671542885 45898365784559598 9786791718714 64535339289 355116661 84326346942932279 18293522144 153753526272 1382271386 6582315237916476 82633629675 3139489694 8433344377967 176126877 42878639178774431 55239238667 64365634482 52952768385927339 789732574766 483192556 3647764482 81638928647945 85584929621461596 54923316634568 332541179489 893182539688 17448629198354763 765248775394757 33987278861 8635132531 3151997812 16698424399 4481615332 579286387 6511834918916 895362642678464 8646177669388651 331733996577229 85461893653224755 858384647444 4844175622384227 58536871958 484435473 746839689243749 137566937 3391916929272 994688834871153 877164424427 11554292545438527 728397128 6682784633 9811281733235273 39669479761 81924856671415678 8164456561615 141376231985793 7718235767 45594612224358864 499666995399995 85464749732267 9593413848359755 379429792 52285733564819 5135121212191995 3956552988528754 49622946387557157 979687294893691 14181864928481783 7223365958289 6759467973663 58111793129334158 7768156944363 21379123453855679 9362878912456 751235153811592 36763917976239731 953313584719251 3369558421 261379546436 2445777827545828 33863564767318 855223362 66647748561892 339972463764926 3139877218739393 4164983756521588 32476439177 343792295863 1499976793523 9259858458444937 3173344872187 44581757164 63944314685 642175162 71499498935 19765883256919 812284177584591 91398272171813457 927448891554 5651746798 52767267813894 7342837879277 151232366832 889961728736488 449242847714 3321729794697462 7334686357227342 945912975464 362227596122813 854156768 7911992839785955 8496473174 99111454181836 66168543148945 4473865452227942 151643173 56199262652497 14129629192 1762912482112562 9543773926626291 6753446454228 937323243152 67474822779557 81368978259461 9272573688159136 1817848747321281 164487178462386 945423679 427935676 5433267224 246936439296 949343117476 168258155 869466392692 6796453999282268 95749369379179 92695479255231463 3258366728657 691696713223375 99426479576337 589976456 997118423599466 69195858335513678 75616221526 22725756984397 762129736284 2584274878431861 543565297136848 271535936646856 551796935251 9732893441 57184394579264 65962544381 3423251421738 41565443727283 983969419876234 67981966982729384 31739463491 117312813687 247848263554936 2745263345 3533517359 66561884648374561 7611118728815 238845658 836895558877275 462279489278 8293964921 966749454 35166412827 3791379358 36927688694167577 776391311297355 346845798 542338123172 3457155352412 9194291875 28188372654 5467582689377163 21695176653576784 227599631973 3913189875996 45641419959 9444237692 67313251393343541 86983642471138673 45645684183392688 76965198762 47978432248 8635318826 136223716 3994145674159 8898527181957246 219749474181 785595989 253556881119651 53434956261198977 63431966493852 42712119452743 27916224661864 93234249631259812 813712752794 977725166 35882179849469 887882336121 222633111 75298822518 99478644146963566 2851967745912 93431691243293216 795688372915812 7145424895 3962441484 8427827591333356 157433663823 278885944782827 41952478676226366 66386461814948 45517543963725434 349463172 8691451762 936293785471825 93659651536 22789535347 1489871351926779 5746266185 3213247473974614 39485616187515 85772532926274 939855666264996 947943277794332 2196543731532125 2321225192427738 5743751126 99257476378278 8124732364836325 2424732178731 5997167597391896 73222613551 7424743445756 816425373 371498286 7836569165399161 648134274929279 758454638 215995519192 17195732757841 9982183493626 188142161159969 347232865177155 836983339872 35253612772725 14599861336472 5587331421 8132134967943955 7137943379427534 196189869471465 4325643616828989 7282731522998 92691656713 758416314 7179412535473 9393396234421 611711442229556 527353151197 7651281796 9221729731124181 333812867745545 42894291626471218 78739439333899134 2683727734551467 49496813473121997 739697491141 5847253178 692273828626 23443122733875659 53924391478 681816118113516 88279491149 3916866627264 972132593482877 888678243689458 875621917966754 946272799526962 1797737197912 44373718224921472 76478431582995 553473828627 3336721767811961 46671815132285386 57779549158 94254728387462418 834584286553 864199735289 5955758711 386468836 252923527359 45733951569224233 327378122519736 453131483137 26498461421 647697262729234 56843151151 76348715948 3828737644295 76936531835 773992984426 3456787327849 332819471 2669495357327 934812279762292 777496786244883 68921465193145 45517211946714591 28976968358947 438475476885776 27888158312181 32978359874334 9345161137796248 29581453485111 42769822985 68255586119 97731324818 691425441292 1522623889187 516717315548333 72645772358 34145273341867 69221446773321339 9981868266175 317684354267 339572348247 466693618631326 68959256433417817 8714498266 127599256648551 1244676119325 34978192328668 123829971358 72814863854466792 64246871797 74766693167 98344647637921949 76682892335 2785449655967 491366799 5632741582461 6587875936473424 42789774127825139 5766738364185677 18419917624558352 9271166796528341 886495452287335 2199326561778471 658545832 815888357 86467912567918632 384768584 48331267345 73849896765647752 51528633181984 236683995874 18551413123832829 6279278466137842 261517141729 64226981557 6716195418 2173335799713 7762612368 1664235461 43144534445 42473344547515 53264111975955397 79112384711899612 5786651782516 52125943244958 8943263711386287 346538995779267 31118653115 17269374585711 74779529357 2821177153284177 46355312278 56916979271262 163157568 7535318644894 56859366946739 931772364355 8215164938 57591147127 2326546411 79694599411436 3249991114 63275565147334511 673343289119623 9663485531122 2711264915 7821631652583772 6292794376576453 6172433215233 84826977464433572 16476855472892 39557242376331 34451588226544934 27578286897 845574482 63619787738963 81596356496678816 72986798767866434 798916153 2578811642924 33753275486326965 865135277 84571161875 729781612 87975188732354 11756825567762 818737788944732 85114698977 921278391874 7396291278971 1659673717272 713849382 88679119614728551 59962918431 6726717854347 7333269527945427 4371232127773317 2681829474117 56955611259223 183418549486121 56417811277196 4943556231 32999913331 5639353538198482 6739466325 4856476379665749 43179475534555547 345721466677123 43832398594 77391756632333997 56442742658663578 664844526 14967481951659499 3524987816465 6427867131361 589557941353595 136654928822 5947371692395 7546112971675232 16765975657497 91661344983321 1545556525898 11887338937848 27313617694327921 843781888312 475796884913613 979261657826 8686741255714 65523757113 22643342173551621 662341262 44141226226979 249635145778856 69441246392993442 814132978 161365873 26491793592 5864193134692 15768696392153 1297649341 494333136648681 15444597879477512 59749863539545548 7384984375417 923672647497491 283357496274371 3875156294532446 865792697264148 779787396548462 7678436268231439 319687347 1369599952123416 6358531837297982 499419257784 229963587 3189996474 361329658 6934982376111 1964497731 2851779598 9177347426333 52349829945987 2374742459394 4544439925 58168196491 321771282 92549588934871 7936435171221338 628835585824 4241781625821 2589555837741 6296443523877 93892178585 254451897124 3683516263 868964918767188 1658242713 3194236664489 43541639711549862 2632228567956 46863942885621 44732769344 77321255769292 7641992831636 55595475738 98122647682 5685629447 3815225359424571 164948517 67129266486327547 92144469523116 6967944461186942 1641823263964569 66399639694766 85697947426637 831713784463876 329732241736 636913544699 1924179379 7591256617344 268255699994 3628415653 699887433 45565381412689873 81559879873326 4388133164396688 754417257812 1963826344378 822516788 2918961528323 65244617853 212954876666 343316572538482 6913947497475 62443316252994823 2314251634667592 57354412288432 1937339376941266 92743824239626 449863674238 18433287711711 8943162765188734 6754518923491 7381292318 493447289781 7731797128164 34257962284342646 56775939248143 132779196 81883379487 544979597968118 269637546634465 26296533742 8191699813 95666338594 29274913531 47958613135321 176231229162997 764547421 127339214987697 71462937662416419 77199439838191188 18631685765597963 781179578125 499114717 684931183864719 11511173387 62688264751933 1831678146759897 718312397364211 46119261673677565 32476597116498 5618273343956 4139442748459789 69598429266 1575989766 737147886689 2818433654929289 875695327145526 1665311126 22564693953454323 7737745795737728 4978917733725223 8941746268544253 13115976639289 8727555271695 178649424373 25664194632982271 4837938976342587 14577978822676152 93233986659 4721652189 947446543514694 893624144558 68441618593818 93341744945 27655892165981565 732222598 1749975884362 5176384916 37153687337255 13587271489 13596369169 425225645416 66417187962214 2762656985 3883282552644 25329726693159 2676848356881188 659695389 961114693274798 1979763887831 446523278314 22716812587 628772656688962 359815688975 67413815795 299989344765 95614454729965559 78662792158696 666461962 8254936842 268325473 35933989944869912 798226146596543 11715531519 828346471143171 7975945374 5485911978 31126878199245 177813662486 526561269 7876382148433 93355212242756 726385421214195 869615631894917 37744517378928992 6535128843627 291628832 1949619276462 2895723368182392 3997374597 744856135233 3778337617 656914412571775 6932374525 2899693569 66779527861452868 843545427588647 7538977742769 16773626796113 4443354351483 187343419615 48142925151 6662348547254 797289651586857 224445573212 7247263119591155 2922532549726 7145438248945 92485111264277471 348354685244497 94214395849496221 25233525697297976 746914252 221728465256768 79545569118 141653683 73777928263881 213651397988 1728823124 786879424696771 9655366553 43541942258868358 2211814184781888 63826668861 6749952341152185 8798141849 663913451 795536844 8568596675639 445666152197 4638964732 1338613341239452 9157665937168 9934383953511 2941129319876942 6196592457392678 67786157267648826 7239362356 319494931 198924573 7853884671756624 4265626346 67224795822 68448859736 26573517365744 742239779153 941489272265 21878677555178 79317822918238938 731796741 437658646732249 57234484161334 19443518142598 4641984861843 4388432347474954 393337139149 26233533727873119 151698421897459 466118216337 8886356526616 3382167289446995 4129819248719 516175499253 72449338662692 3453313186276 2663616296 1519783824239958 67261328582362596 1941446449558275 3578976734337432 3491692471492 2541552389 52246545737742157 32387572545637482 21844583735314 4813251646736818 2115947261184575 7821957629352371 253144945427472 4618917681 194397289871995 8138493663854 833255313427 488418292349 1238947195242152 97175886788471 93532978111136297 18616421958173277 58166415763761756 9533588258237258 3427624153992778 846652694633223 8299118227 523698778 673371719329986 831625346 588125751618666 6594245779285981 129967952 18635497475 181161387 551498628638651 719166769995 86881719454535747 761482767669 26227261517 671326186777 5497635521 7314369618182 748847313734493 676225695519136 242717568624281 346823795314333 3212162143664 9586648747 556693774 9571371659547 42994225369124572 82346393924 629117867528 1441161681313972 74694556735 2542389474 82811957428274 49147691488293 76461767214126 577629122 4276768832367 959921379 585882487894816 72184133655 9443927847635983 679654411947851 63889732719881549 4773647312627 435778829326444 3276371472787 425439112683896 34414515151 515178377 985384237 38692186921717 41837422257 97586554537 992393873 647262884 54415456516 843948136 175963716 74934539186 21667873823 8635518781 5951366844 398317544 43925861625249 799946973538317 45811783485 5149976881 6968145676 74488345156134877 528529238192827 456683533 279788442295 915749641645558 3715769528214832 4587959159833171 1885139487 17135973126588 571529631 96875644291244476 648195181 3849262231 68372632893943 78534549911392667 16413231959497 18769487684231626 179215873 55426596211795382 14827345197942967 2147844522791558 789354822 49873513189681 69147999478735 38936896251654946 979259324929551 8427632857749 424994538726239 9535753281316944 922579887 2274598412 723811688476 945415933 643453872341 14221131647 12281646325852 4553136788 155756111 5487623221 6293592685537 498613788 6662218616582393 893125111516 22187798563892 916563253449 1518196774788941 2561493721379117 56715167953128 344827228835 7393371442517236 224737291 18191496615218 35757316252 3226388953478 31868283663 41184368456487 913338274 4297799327 479576222544738 276154882267 335377569525856 67974396326 491366862528274 5197347393729 1475216473596533 329999178 57535833884 94322983969 2128699769 123358434769 814298781644316 11667524687369641 4662352872 6767161925173969 778712492976 97559285235289924 5784612233822 1216657674953272 13198919299597153 69478266881442 43266327868 145466794463 81886883139468 6634198362633311 2391348134227262 5553158853716591 222774876949253 376464668622 44448166377 75124285881694547 598537687 851588177223 622985327576 15635364859 878936173 628686247248 9156849242826818 47764651471 588235513 387447342677685 57979996583172448 16769199623 8547266572233986 95747431531575156 18783432912964 67883438873264 725537294523 72483883949 8559663939 94267638169 9432182666 62536967358 845698487 846728124451 395183714 8833339256142 82139358784 28519841216 4877861666 825648396196169 5823948836 39918855885 529498249 51715646411586 899776547462 3424994462 43117186251337256 53122648931173179 9343239611 82187982379242463 7795741693 1152181632871 635773522373478 3758925811558 173256195 81282462696 8139688355215 42232339262347339 546416111385 466262184 1676171532389 65576637942348954 1247228777342512 432632596 6559678815489 336533535 413522548395 82177647935696 23853174624214 59639246777721 825136354697 3935477419571 173972969175 3669427726335269 696732768543 851697333113128 625531561985163 38377515632 835569833731749 7214972873433591 1732463719689 51468891787 218228825 65516716773224 73523341672878561 298311917754 4623998833 6994158264222721 888365787491 17173258419352841 55229443654599867 97924165895161696 278716734 979312446579 5796474247937 258779298332147 16562171595 97963987962634943 4175443147926 52125932867836289 22569753333 37321269446635948 94996546894677554 9134173533778 6349262879373 473596889359 4672372694167 421647819599351 63945246958 9648545168 7378793467 7925347732137522 244612266 7513716493979178 295512282 8939719131335 626898469288568 4289592977812 9479152547 97256647584544 77187664397616 1388136398798 292287928 84176142538 682341528 397154271 9521692516553955 34238269377 755693321 56823798753623 423819679621937 267583792 636579498 14279449464121753 963554679841267 7544243247112482 3271541847266 177528911425 6443713396688 2483778474 671543287 4679617544216 5173363836 4977862573351266 23892856144115 39296372655279564 3212784332444347 977565258682831 778366664327 92367315975185571 824677796136 616647153318491 2788846486183656 61725862648215 863387595 64223812729 9862987273 652331966426 59192359886921 1458249511412955 97429486344639 53818591471119 6821358455681 361592251 1632572354 51233331913737 896794762374 138555579 49875689794893 5645255378762 955713779668 8984774996688511 9311612947142297 47713755636293 1167559946221768 851788754751 75365128169 548113989 946484661237 9427772296 18668353361 965163465 473182112945116 97732961448165 974941358649 448594342155939 875513945554673 481574837471828 546411891542528 24446968243177 426816916246288 3819365718826 5142663911292 39132855284833 8714761257 488324394547939 43276353587689664 177454925222 13658441582986 166268536 35948296613 6293547174 124379976744932 33759599648799 53445232773629187 6993799652952 969831311822499 24225849593 12238487748323188 3581692557193563 7887993126 637988943579 9233421991465546 6573529991926431 4557271275486335 9583947916211 4469658368431619 289895777247715 7749746566963 46721338489178122 3379683527667 16453727315792684 452362973466 3618368412441833 4252614195716443 22421313182453 9136734596355 7142619555669 258628886264223 86132926878587337 65397127267284 14188134428296728 4351186752756926 577728337868284 86859436736 7841469915 3821698882 42328316177991 58416395138935 94141975157596 2649119563224919 81573329189825794 396619629791137 639586331765377 476974649119 6857993493383 676991329 919441968458 165482347993537 1619519365579776 8857846338344919 599634181 1991816781341 52957551762447 74619433218667 749689725381 23488295474 7518989678 64732472232 9688183646694 2967456179 9466752912286267 6915816191551 49348918577345215 61552739832 27732513266 963162947 7224283198 1872416188528 5316136388989715 8718423699425 97795716283 29626748799145141 1599561542963753 7688184588185645 566832645 6162233891637 7564381755773292 4339412371336195 31144336338721553 73337554244816958 8317868695761436 41867846945391624 645376278222351 35858822749991439 95383277295426 17838992492272 25855787774544 393212871569314 534412869267 83869111747754438 79978372574543 4887623138832 4759393152 29232757995 583372251714 722129787686 14864152869 21457169461 742972939686 45241584826 189794848 422587221541329 8312179811471945 7573598394376 93275625688213 2795254127492 9472349281 71349486986612 31736957255217 9167156666556122 526945487 387519533595682 8815826893467795 52337759839376711 459878564328 94197421195664151 932933257267242 4179722596994157 22913224386892 295466991 86556117395 3411578438367685 695372529 849893142527 9853663141544 31868238269 81653818522739921 98177572672 61277484534 694154916674951 889214478169111 433936521163 3196217298156 577752792525135 68473935794879 3218378166788 394768473 725558238587 849285676 8188433719 9717865178934 24677322877 9475785597248351 431667838 7831672196 71377396218 116773777 3612465762943 718622475 96662483947299789 9415834544913 42388875553 3663243948518961 21867414796588177 166847376 626943441 8221655497834663 156892914764 914926549 7266581664859 164469616578585 998829897 46128721477 343846518 618888682417971 75443118312343 4821265628 31164216392 7915269436176346 9563525214 62666593426564 18588897569242 555427165981 87257166952 189776468856847 2222393524 35416851318566465 177466354744285 5162867435499 7218881848164177 162691942 119873276 3547598494 718611163 464472971 722381655 98495126841 2457256323716 511373437188 91463278776 8183757968314939 948741542679 644952378 238749448354966 8695359222851 73187343576853 912994146333 663527288384 994874939344 5854536196475194 1944524292116 583825153759691 573429935731746 814542799549846 1291677768332328 33872151231446 4813136458111184 4217119418977 411388229932 66738297612 8716512311981432 1191989119 67467657872481 851266727991 82875715286 3493225484186476 759314681115 98483382191584637 4663981319 5921991579726895 836192495 95745395643232 82397263461262372 841111981151674 1286871232398 4955824149294656 427477415344944 826399281 74997368472 233495861838231 654411865 9239669129848715 99416474455244 74479839345 28886638285 89942951118133724 943926882 89251364881 838986416 6384566771 495825443268 829125124525 675881612696 822142973529697 415733674 93791396976551 927745167 4417431115 673569797 461698733 361756758968461 1795916787 186725336813785 412247531932 557584435 7227922465546342 873211841388 8546334843666 26913596863 464252417564111 1548945788623618 569847685 422247115745 6645883592 7579786379782 6932361176627 277416359923 645861768 533522978756 7316797781 72332618124848269 748935823875 192527541189752 335925613735151 547749748191871 8628898593997126 6232415352 255484577575911 34677844679 3875634372731 74262631774 63984694496 47997121122325 75116463114339 193133182119 17529139838751936 8849533525754841 2448147492 793362993537 51536753414 214847676861 945698771 211384135636 15969743417428 783263785678 211714456663 19563849579557 298163549 958574181185 48499198297455 847948899811 14318791359643894 379968797334 74968143121147 4655322976 5154959735199469 14397927227451188 7755949141178937 65476992765731939 7895975573184 5329616483579572 99763927935165 73675344135691 87223737333255323 5458827974 24334255229 577731213164197 967885596 2529877938264 312799174579 15928734852815487 8849927244165381 73249732592588 642116142 65522161415 4341271777945 23783386945275 72412585198639 24868951171499755 49123999715 82661651714863 27518882321 698691598 9323684637 64255543358828 116581894 225958837114686 32667815668 28388314366 438923358158237 62319779476349712 343716655324792 115919878383 259863167917692 51142245851372 1687111355215 9888921334775 98388696264319 6729669625 6381218219 23739157895113699 435447537657 732558884133876 188956284532 39391716648 17255995679 384743345815549 6946952194327 777843321899529 2446264219352 645354199664613 98638428688 264665137419431 34883849224719856 462694852875 455992945 86747785273535 157267716784 75895456328644 7927651818 92981795964 73411135893 7459655912 8556489986552779 53821738436 869388236 4366718644395 91481894854869 11168433247 15189228877136 21855147752 87977638572657577 6559185498893 9574324721721 56824311429292 1974465542 761647766 661558566 9948665338356355 54695525158 141377821 355539324 57914625656957795 34477229992652135 519333363725 557636239 3375584195239 763536353431525 9543872388286212 13334642867583 31535244864826 692511489158318 4886388182 2321976194878 929694511545591 3457225963933446 49324529285169367 47719321347921 84579413976535 4493412866492 6428771763884338 28378391678745 534269371695142 992951416398 479999369189953 1849639988832 6493711873 888341272 44154928835369859 228486384972273 6192868489618695 582252744 5287469393826634 6366257394 912781881811461 519332817 772681889139169 82213831957475 77835486846 2643985778478937 6483419639311673 5262324552636 5915594445772961 642234274513 79251986637325261 4452568545 15748961263198 658243816427 4476552445754 387461338145971 82421787229389344 137681748771 219878115 59883626966674886 197739739377716 55349817846195 5877521716 325329363 7872811724 2396531626353 528323859 554737773726129 4285489416997 8448434632 36435682684766933 21944873939316457 442616482531856 161814389 373111974267 84842582584429 498397822798 2148445145 3467419293 94263192227 76688765134221163 585368595 24644295698 412322392434 88257441948991548 25137688183287 217734539129711 673716733564199 7139719268943 11678353844648417 94417269621197 818343442 6179372857495 8478622745 749248887884 115653669 341881564 1435759257 38317397829 763183591818831 437185221548788 3525938156345 921747853995 14822742159 346457188147622 1713677836 5551185121 3434758176616 272276679597986 695424398 95892153225787848 297459761437678 7318767348993895 3819568619597732 71266465781 467723988 5238657417 2766367123134 6493735736 2184539528482 73921559326564 442543248 5796567336932274 519966552 4629936352 7697588899154213 79841577943959 94988297393639521 392942391776 434686559 5392753513 52467177624634373 52491821415 425312444615993 74743623794268 89596376963 463249845235 42854753345698 3893248512235866 4464641531357 766259198119536 996243921463947 923811863312491 1134651555 263616119 559239549157513 46467768558248528 95282937578 84463167232 1685427235 151482233 7928775696914624 533266999481546 7174989541 5498737911428266 5674878278699 87343768831186385 96282578868639 251263621197447 84345868192276431 54661484246 8527259145375 1259148534 42174514115481824 5427996249684691 886116662177 8611788568 1242622853563331 96838367391 124495486 794872275472 5156746342 542738158 21743296486115557 273133614 33487179563 845946678 8384724712569834 7368224735982444 2868763257182751 9455236191677196 7551529698 4857976776 17736653449322 24983787619962 8813999827 1122347929881847 363125538472846 3651849352522 82512231181136368 8361841346772394 97852348396311 751886759 573263187 171176897 4935334498246 29945632849664438 3542563428961176 67415724566427 18957933683 216142625829413 712917612 66476267838 1689786589381542 692811623 822763759662697 97365334888972683 49236673985433 337861822437 172813642267499 1453417545 69981134165 25346924978 9733494588444663 341436644663753 41221478343228 6128423368 797183347322 623476153812 382756316961 564916232 411926123797 3399785339417 61791685678234237 2583626292712587 5365637581 78591793748 733997252 58629337913779734 354324417 255892521495239 3368919135434 564635291284 12581626944232614 2659661953647 1271348921 726121229 86235691169 467528563 37578456297518627 143457998156 644318277 8687137249361431 65748944713486289 778348457 34942369318 76662152273 7392492338463938 18862238963663219 243553344292 231592275543 5264441549732342 83348755828 39445172212168376 41922481841 394459468941279 2388214943121647 6741828279655 5781521927 44269694267 6416122197748 631486667 3348569776278 4263758574597326 56622742215 9735664197 9877276851853183 261812364669 41957869714 57854191628 1975532712767638 648577681555363 33867122865 7594656515224728 397384457432 72284242345924673 1827836896942 247869962 2418297717 945979555 41838546893 4946525344823552 437738845768 89211111634718 472874741924842 31556395984768 498332672963279 7377713686 457123912159631 42959972351735631 1644448627754 587897279594192 35895653994143 541362626 57537234295634258 793553527856 1718714361552896 1581824738145 64718619147442 7637233233537 1249764573825811 34692698734 4424947926 939174874752569 84557181454 2247918127 43328914429898219 58135543818929 84334361929641985 9553484982 26534411145 6359722928185 273685572541898 1426356486 6918946355119 5277381622 7643492127 614383988 1357377173353827 874648282454161 459314325286822 4274215751815 27885936131625863 7677723131 551668518947281 28835312818283714 128427767737 6545917918542 2257273491785817 21492221478988 125692936 4347395975449 46169828871513341 341898424848318 5749886382732928 381338536838213 19626943436 328411211319219 2198812676659 695738827822754 512186268542 287282259125743 49343971389 837713412936447 1265131267 65942358247 8316186136271771 5699253714 224671844 61484277911642759 9952734616334 425449929 28733386691 58519693263911427 86237278812467 8555938675371 7988757262568914 138728899384555 494288524346 7575394234 8264832775846 712566811 937738413122996 237136232171 815956261474 4859766213661775 828657927 93116748849572 5444467582236 421677858341 463345389423 897989914 924977225 5756411524919973 1243344778 6663493553 366928344442 5234853471 16123386736988 9244617151 562592817939132 15619786416 66973334533879284 4578753334336 827498187334 6195683622359 351475968982 449492741 44763365825265312 514996324151 82846929284 43546575291531437 14823782393673 3957593162 336439427 4215437411967 21464443469662634 7292572211 3982959191 6168491977988871 61293793988762 14244793433 51823856986448728 29551825565 9538713183732239 55192778449644 7176528446 9844863361219 634811693 8725364457777 363873921365 374941644 4466954847935 682813487258 77547644281 62486283916433 8341319429 59199241626671 8268211647641 5676895663219166 135851453 1565317354572 1977634232347584 39334616874733441 234643899 7292832696 819329914 6629394428618664 286139824921675 93933725296722494 72693761739 641474916352 43443167157437 56874428459133 581526349128713 663435887958 2543879761653 954896435 41939862529725 68111238114 7717529999915 2282958325663259 5242432574776233 93795529255 66453598474746 6148773694144261 55274622551 76381588931 48473978834193 5455636864 287975761929 527451877146254 329797815686314 94267387967567486 472876555 821822767911933 72181944384214 68536747852311 5889293456671 377974299362236 163232394 714573772 3921546216 5456953865 51728245658447259 3251896423 3155114246877 13522786399279186 12436577925465679 7936881761838828 1667982895972999 719239938 926975261755 47166372875 2864754193149 41961159388469 77717423114 416384773871743 464667381713 81927545319126 632556837357759 56749168847 861472333294322 717613216216 43222813512543216 3911882583533814 97245944565949121 753261824525 296335325199577 213982879872 58465687446874 46875448845 266271789938827 397696773871 243962986332 3932728815 5556572759918 75746633199219924 86155224587 4151853324342911 5621524293386686 6811262328 27471832413439 8675429372482 777296678871852 816292718 8579724929222 935646674781248 3463784532614 9387593993418968 214472268348 1793758989584462 9396594417 47672597933 78577782528118615 2186351983683593 73751247419 53345722738 23382978818759 59766993462798 742542858 72156292114135 568581883194 26785684719314829 636113325 6747432368879 43467924553882762 477993147 916382555632 9648173859 1413248445878488 24667927948 213641568198545 217552879635451 7375989245536 2941342657 38568925778894278 772243144266738 492327362635491 125287883968 986311977 4652179736391353 428847238586 771947419 835855937564797 69838942488189 324134992867 818419218 36782855185 72553415532 59429543154564 35241588836364 385173158 951752439943222 221864473418711 847972159162288 5193773417328 9264673377817 37131831177439 138381195 1655658725468 61873114285 52611135179839 2458942163393778 795573925 7953366997 425142936164617 66679545226673337 7221182531 95133525346812677 648628583823877 53152676372386 65211353527547628 6636381466434 26731335413 5229261713215 8533542858492191 197476186594 87237597967649 686343727973414 326477529314 155183311383 8687793275 1241175449 3834415643632792 114693332672857 83126749466375 166145298 631392657389 352645495575941 7666362816251418 555451725642395 22534817239417 31825561658 734344314228748 8444369824391 93846785325 1827274426396 817782633 397731658726977 824217963842 98372693175 5229392185471 19496517177385366 6624454433921555 8239633627568 89755972678 3524461421167 7515994433269 997794639844791 21551439541684823 14493557649637159 4473833688949523 91857752116887187 4416718527 41511797615 727456371 88365918781 9894622826 743986545542 86318353899389462 93542334484343459 15374613228817551 975697275641 2397883253115 71314769826153366 95916912325345348 8966962394683 911315593433953 662156822 535162574 6653171265953748 3794332729295 916664114598221 7323769816629712 556947363295 2515619547474 2232248182356 681577552 7622573396 1357132596391 784655624 337913235542454 883429242128489 23366539655293588 6469755111914 47416753312 75766144819142831 456746525364 77837927914944436 368272369 18489481182698324 22195327698 558967787 55777391659 93244312933572824 2338463184232334 53255732223281475 8115136432531 27314685612264 539953849155558 52894454647767 9686339611378123 36965942285 34447412359941 161245257 492464648167 98973163542758436 265393395844 9897722696295786 35647652131145393 779225175 56272243871559 2657696967 23239764942895 592348136 34683572727512427 76132687774619 692282367252947 169389395616 7268149474 7486659571 387244491851 53214158552 664567255711 5439644796 361147619139 5994866717535829 97925755354247678 61766594878178 6465565352539895 87913575687947727 8315143463 83456218764982682 5421985435 1411291755351727 6849811126 574784783622 131566184 519625171328 293666983 8416658252263 254522147757778 373357424 5435616665116939 8959955114 37647414399973775 6948228553 56155854879515218 91319299919739 929839663614 15559684237555 792245112873 3433969824295787 62354189713 93964592581696 6464567627 9146761449775765 68857994394 7855772381266 23455233328257 4745598726 5996497141235 4415367553635 49486656119868935 12114742898 71367193189738 16734967432989 4333227147 8961676772645349 599333667643663 77377189734899 9584585512693191 6714944455154 4323192536745 872239973 55792367274255 1944243137 598419155196379 3488224982614364 8843735291266246 3541776989712 83769272238746 297827376989844 34592634398498362 3586183618793799 352515257 934632896255475 323725929671 715661329794297 17994134655684796 9436947381292191 5744777979244567 98557875174233 52927644929398 6523349251481 4729162285663 66137622911856657 12679899877 3588263947 4448676876626427 71621115881817997 354358254936733 8679145259377881 626764753 54153711149 35568737959888663 179915856 78835134242415 667531621 5768897716145246 549695569677 3233928361756 576991133 69575378581285917 97381133946781388 32154984931 755866744 2286787854481 97497932991429236 6938752117617264 57166928531296317 86137268487 38229842146 2993862697 1268961124793 35843743225491 833327617 5532337177 9179799312231658 64559723728565145 46316641326574 78883576534876898 5779286312396 4814527262 2998261269144757 199537392918187 73638286958171 855951278875 99492886888786479 119369558 441768464572 8748166628977 78528561644148793 8636967467347372 13211871575 32551869796525615 7666555659393 28558877217732 2759551435662437 25427818935435445 7119443161187625 52349128965 5712554667257838 98284156754389 44321886517734 979187865286 74715149998477 66749879457385751 7517272696136 2351386337 59652991272732987 9636989513847566 49123911543285783 44833567256318 67467323394629 3182996316214462 48958866893499262 8364564233 5818762798 25195728599 87752556654363 767528811942765 375529283351349 935362566633833 649155497426394 95867873373 486444747 11637133526 51584914555 23724833499667628 67713525873 75981382731 124541864 943115372 14687651429277576 933912731234 14718797252468 269881283 973693714 2836529791 912897328273833 224697837161782 7633956246284 56581493618 778823796 332892855754 1197954448629466 953633423 85972329592819966 9151721529 97488481449927 57379285926355146 54943894216582475 8683883198344 997785523 973264938322 4474748738843631 974463761756592 198377133 7624144361578211 542456713 823368355548 37632659957382 7859426333713 77169893118781119 3296245656745982 922889242657 321646892432 16475826549638991 755917876472573 436693971 25589848482964479 777816261 7324185136331 9813748497 68898478757172941 4571218172679945 46122713513 54574247337 8578267658425184 1666769627 6331228226275338 837165414 9923476333 32362114119 9347185481753633 43949414581516 81192253513361 46946176497468 1216369266893 8181111385544312 76944378464381274 128335339495278 288997289768139 3636632237347 487344577464455 679462732912 367281142379459 956176377 1862771575 332122743288 77448665292459 971518116333 4817533878 361688167134896 83325744279325956 137417943861966 27245227468 33454195837196 7339792471134 255561223922861 377333663 36846579464176 89478567429649415 858445453299696 3163467798927498 7286534812912 1358438872332 494636384788339 25828981676365 861386812369 229385887 9371759928163 5822438653299365 5537433626645214 9644635668436844 3166519795855 735439435212 83783391545818799 56464961839 1558332869689 493457932121 3252437556214471 2419995824 61636795425678 31869382361 2986822535 64617743692977 588732339482 715133555 69554629531 527399273 9396491644727 1246761661182991 92946949219183 954958622 249332237661 51169634715287 61446856434676 1833625881753927 569486967217 852217559362997 878444891586 4828112947393491 64463354819 6873625271455 882486531262 144169731877 575839786 46322641377724 43593177291 7794299658191 1873822163443 64536265548544 2249955139 38231699792 7646172131 13721412357464915 427117733255235 25719742892126 479612574614725 3467495376432 26673917688334248 2699736188116951 794967348721344 746531611917 14471356427 87763459791921683 15232241672313 88426313641436728 2256545526283575 612413551728 14255996412747 958474297762 2277374725283387 7878776419717863 4424947326952564 565242181437781 91426778119 995375335 1837411339 4288289582 7557166144 938863811449 358862836 57936299881591 9544143894 31539137426554 43854377225669 254275624 3415575451938 3183877311 2413661644 39646438233345 7242357778812523 29425548464987 137697314332366 3356819872 174892443174246 191956947 62728522664675856 431161146 897611782583 224982328911 89353872623788 21882191644352 358537438476 512669767317 1247412843926795 77216924316 291343856785 63586873484 649125863 8746732792288394 642774948447 46971449849959197 137683686523 39436862621837531 64929547683492259 7986678537715 113566242865 77474219465863636 91694866393 213759294116 31199644575866329 5176481677627 473811825 8764138996 412938564 132424652613213 9279754963921 9619426747315284 685214776256 9573497195 84965194128 4632768639 47716494165 231731472 4559141978 516624962914 424311142812376 444115587 4348725498269 4653722243536 418886681 4787522522425 889682116685183 242384984923 386753313 158958464 5738267734 288178993249 619298234457337 7257626263 921258264 79754181658 424575335 3956114159896158 4146971635316333 3278663581 638941918228736 34986512584884248 742543219522751 9935362461449585 673269279 3621478962 673618566276596 756888819252 81992326631 2742412484659843 2498184673761223 6364718834497946 64858668681519 644867112251545 6849674223889611 737763395569 9772515818948855 569631673 9998769376188194 448666743 783963763 86454834316185 4645747316 215474636637354 2725867217526313 579298121148285 8424754819559 2423585513958 359889549641 183999813 3593799569974 5718315811 94282924663 7792989813421 8833987474951574 95317757155878734 75985923529259 65391457631426 8296471929 679142157797578 4671913246624376 487441941 6274855461747644 348272147732688 588239322624 549788755351579 52656198637 55583478549645 4547487499321 784833729 675218777297155 95295799155895424 1358582886552 931359714611393 8617633437467 7465557153584 97628568826 351826723714763 5785248797 57463461918 1826687875499 43221381559558433 1783159117 8588845378656 9232271593679562 82397428734888 625615663 22845531857347 353354446782538 5335437496347 4662875659726951 35323697911741 25269939887475 651965157 168783952367 96226265853512 82987835759649917 656344717179 45592468836233789 9618345522911436 961628211932 3239995193683 738298798684 6829196618478 478775272973611 66372126848392819 68415673578316 3115811528 382872548 24258955639121534 4555651338257 46984383116535878 69211654618188 377235244358 2637423967 776624346645261 73415814714144 81547271664 9194542481693622 1311593583452871 7995678477553 3149921715639128 9384988415476627 2957439638 642965665 2297988844812 37956826332 5726481124 4889996768877 6463393294 34275437143371 5375319993834524 43146916226262783 13582565479 946922718552 1147558179573 8154787846734 17276475217451 57169168372 538662829811 342826199 1629969582 3896439198526885 586527717799 3357621288 596413377719 9661674377162338 1347199161349716 9146114152817368 8576332743 892892674616622 287713288942 4122457474 59133695664343911 371315586872582 5921257588198645 3123782716768 612444728726148 467151827 8561156418 58115683383845 42736791548719 3882556658558873 99477786539965 2651155554 761792941885786 488797287 974823385 8236739668224927 166163894 2827359185647825 4339694519527 952645568 8655285199645 245424224 28149499634629178 4362256718612594 4261796459929 494744131746793 479774511938 923938613667 587735298695 77589189431817478 1774541254797 6942897493546 314284177 66865518727176 4495196282647 1394153255 267796717842421 92675488466 82419343813734789 9455915891 85764513582191 46916339165 557851484 8129634959 667332228 9949634841 59669849822594 5622824914887293 296742627176281 16621299561 16322153475147688 5645563919726 5856214618141517 83948845582236 386391584 19368778325664 66851716328736 1148677972143947 95369643477168729 47923618499 583965241 76423635349 54172331438319 198497171187 379126871613351 71557235331 83789425212117 2714674112635 23953192235988 2138733143542 694766645296232 48573271286 834756872 9489483644382 5839239278 1481327241 6196231882365179 477921767349492 6918421819339 66147634631 9112899434 6848965263932125 843239412157768 8469785984813 5426158352782666 867151485 56177134496 6352584872732 4422489262881 61123282133548166 45121714183633414 85619599888396489 41678279851727 913426766 58458234816167 73966617962881656 83928839854653135 753631841658769 1267583113418944 57125375945312 5964781497 1336547634232 6694353986 63937542989 44221695731688691 524717822783 725775597 46881873786 99281415318652 12642142964711 752319144898599 328989463714569 3682817561 91318852935675 129459655736 5754971598 6517768384512 52293183326 1136423933456 721699935515 9172993427235863 285927221173 81475363136348335 12132898655829 76781937683 6632831735872629 947155455 921743878663797 892928239 924924768155473 5439151134 548822869592 25177834622973273 8969972737323791 6592455285 718918584932517 4382386631641182 579253457786 274273355 14475988789674682 262892113183 39968788432 971221813258 78212262944365 2212872113338115 26353224561463116 755547188857793 8751936739 278472758542743 583482776 1446348886 214418552837777 14617215538 539525277555283 74437332359126788 26227449337258 421365782 8738176389 326514744941 764981981495 257384199269 42966459177867 5578188184 24461976273286 411925626 45482615534 76699862139992581 459312585944571 4537515169727456 5798723422211 526147624 9783112293538632 8856935482319442 8779274393698 4724643333294 337981495 2743948511427136 41962957483366693 83798167226643717 38433843791 7582689582 682994661568591 71216557132 1168266437854536 7159182594 5416793251 59299862876333 395914269679965 66252856851 8853272829426313 1685734399 63353966549993162 545825688 3552736274 8282434368369979 73115545856653 566515622871 37275311395732 725312539299 5822515883993 36713216626198 7161995262 5723644123267533 46737935822 9292847899934 69889648799168 593158255889452 8965847682527755 9226351677165413 5124794266 17596343815564 3169859911128769 5428811678521784 4845189992 311113715916531 151149214 437261514873 75969529881252 1397163598552 47661157789517 7998151647238 53794178328 561759954387 2543713773947882 56683342496 2158998452375 744286498334 9257373881795833 9294886564566 87192946449971 73246344744622 915922438499 363487122 214871255746384 4263974286722 49372319556 85523441851 33387317937551 3147861939 14989993969871384 74172493852762717 56327337541537 363226752328149 7689276728512747 8236621539684 828427843264 48783773464 6711523334471326 172781617641 8455879171581 3288172742 65684257764698983 4319169779 54827252658 95486985224682 9991827326355 826271158947414 65945899777989 3959424263266899 3727856327 547475217231 35178423491731488 41315672742 393839512385 7796636293866419 2173917251328 299233372115 31562883569641 5167788325199625 265642758684183 1131352646 324492842761 44472624941935432 951164825 23751679984568241 329191691258 3352752934232543 3647613455 8356763112419824 49155651913 4738272635649 333276391667 43627658998819723 93727262726942 4637571788 74686174882651 578882513624598 263786271 9318667818274944 94719336813815278 64129136439398757 465384952755 878472242 65311414383732 17899647493 92732598731 3168527891 317721335312282 159885826848 7149627663 63239264494579 838857493436 9879766766526 932525185 43522134591 715558887889 4233356315553897 631213972 6923358277212542 9349593548 8739154126 88457379619531 388753685742 333151433 535555459 76532945717515797 736688938282 1338455135215868 65657314842619332 84921515465 749931494125 1487773519 524799271218 86672545223 2977865368425319 756345746449 438474568 4916528518929955 953271745 297114132 85286927749352975 6939351962 365551146825 7386768149245 796131192743 336889714842 868972423 66979971197 17759838941546136 98555173458 16978189554 8914621871271 721584232785336 733294289747 88724921746794999 174142993 5722458361 38385211558557 454468457286692 582122298 9288432199 69189418248575771 534975821427 77595231744615889 59717179274 623248647 6798333765472895 677687748249 9984532888 374713111676 189257165 235979968897661 9834848298598 6367871572553114 9825979416 84966142538161 16573523999478 841274476921832 442679412 3729519696 868749284685698 27642934929726 9152372412132294 1957747417274165 3485533665 7236222621 47763771571264862 3875723381 292698773 5823143879 9893387944982534 59272674759245 983978857 44429992323354 173598543 472777924 19396814727614383 68122389511366659 24996764598684884 6239454337 21821898692 53444199461387944 4589641476891 485861477732 93471237558 7881622711 961132339 145437146 72284481223 3727172416 656916957971285 26984339821287 29443443859 9363876927989431 33673553376 9139548176331 674446819744894 7933254811 6861892271377 9551697882 3329759791145234 357321275 79223879818443 39718693383833 38138215858931 599179373243 682611518314 119342264 39271475547827333 7123972337745476 627447434565 354994364 2548837627123 678852771958977 8913392595 19579115574 813686284954399 85566635782928718 55317476839582466 6346677845594514 3282361499844 39443581856675 8194416385 89684283959993856 73357763242172146 8359244994461576 2728555397833 217515438 56773169542422 919364576952268 4433674927861549 124911575279771 2255898152686 5871141173433 141155279 48354599961336463 94164126563 2977142564714 614951166 94697464645548265 871556759178369 1325145593685 2619224199652 47454128657191691 7738196643 17661397274527377 17888479333292555 4336151271 7995947288769451 183154967799519 66245149792555 3972515422717251 4673866661293 7129332842724482 39143839114414876 2142428833162562 29921127585472241 6194546333 73524758423363749 5497181379881659 8245526696 14527563718 66667981345153 22413885777159 1244113762939492 964471326372 4281196996175 488457214974 4282679872365639 63389251378 26465847329 924975889763 25124556381642 4869998393424 728768796428851 151581652334459 3485868626923 3412153235118916 4379282972491 49167298663788 5875383359764414 597976416167398 685945534934 85337894923289162 92791873154 1722329629 351466857158432 61629778354968 867883269925 384823531892 81955768543472 41426581746189 16878927328447 11666227925146246 146178495 47214781673873 95224484621928 325714397232 981597621 18943544366386824 35367675182341 256793227 3789654231 624545884721 9956781186979667 15679252118426311 97772881776157 25775564727383 9581856784691 47355345751923416 334279527336 924671947 8149667885253 4897977653 9298662589247121 399126656 6279353861313811 22963744692351985 6268473838 756768573335 2791367946793752 681635586273636 29392817849 26645549582831 9746296437582448 387597756829782 31952483866998269 2311183663623364 339367495593986 12661989521659322 8192198995446 74611633289788 3873891861659464 8988919236629 66742999752 3993659839332 65227654992968 132357217 875214184723 5944618982766 987225945 69517917317746891 21451849746482 926478285 38726838882977971 55128355269266968 877443855 533193494113 882626788823393 14164495519811728 5417991123519 8966585931 62152538914923 749264155937597 54411397141 153166148 8376988817162929 2621155533 3617312145 81614614193377325 17548115633 947381166141 231288367668 14468774116 4594645573 9312462611 39227391918814611 679739429 89917422878149152 926639345782816 774725839472 127994668896616 57533579543 218552919835 634433676879799 379912128532243 41118239874343 97338466375152 834773462 7965369552641 86189453373618578 87794124571 617936293575255 74348189273 111692932 95879212255852 4724892846625468 3337374341534499 397184831698 259939351 97315355589563316 494321444 1288724635 2935674914419848 5859665571541 14287491619394983 2141763185576 588515586 156147431 8538788997511 5283959561165542 789439442999 412819165381 4563976188234 293569727919563 26575411871512254 48441216814 51618274511 51744377764183 42857947835585 5468626313254 223247765 6226268418 3814354586 3161539612265236 3189797739626144 54185988423 94636871296414 472255941725 28535521124 2869445383 515981499136 91867963628 85129847323425547 36262454685888 619868122 1622374249876267 6566638172551189 577999448 8211222844292 59488431144 77265118815 69711187212757972 268458889736 1525346965 657443535586459 32243874718 22141533146521437 5351594563 6432689452169 22462492395391986 441452962781 878228953946 8912934116231 936298756545957 475764495341 862561473697532 6155624865844271 36323419617 5482423487 861767479884 242585837565638 163315265 851565758757 3566282651121 839741769857536 444317483 842215716523282 51728257551611 7652476791982654 9775681735288526 93972913844 275666412134164 231984542 7394716442 84996322163 187498346174 8847145932662816 2311193715631 2459727963819745 554373947 897498395919 139341392554929 93923854876765 44315563418859 518528448246 44317264397 9336475278682168 39127331886251 33662428828598523 57287524477959349 83935449993 29478239234555581 532912896 812386396366 464919561394588 8365592155 7384554395 884598462378 519423978 12445996438828541 6954738497 2155145629148 374682254628558 99384173684 17998121578252661 86699535387 4342456479978231 144643953164 89573471546236646 5354813957872455 89818319937 2699273217 75465997933268 219958736 3367691565531 51675684685 171615934973 17879359891374678 6924516395194 291774434853 7353641371 9667315393944 9921892993981325 6995684854774 383445156229277 354547688359638 98865589658 79655827178378163 51912656368661 414515213 5725662644943 32524769695825 26699513296279619 96529432834 524169371141585 24535823839945834 13264787783199664 7294874786213871 239537266464941 746417938549 559582266767 726473789749796 63958793977 7848862761678172 1969748437169571 2688317915 23667847248 365938756867322 3772897555 52713745129 49149343139994383 2451224555927151 58759457857827832 298885468668 616755256413 4486583488359 42643246924282394 161655671838 2444787199 375195669731 148274262 839978231359926 89357862342988976 68629429551989888 674187272653 5772195412522 93288776758 88695225186 229547765379 53545936616 72996895287936 252576841326891 97124651325295 2448456571417 8941734816 67792654389 589419424 777241914367 469213751772 85994589834 217729879387 1995295833 37752662296298873 8118378615 23421967771597 76813126563936 52384778241348 62535887643273218 13378138771 6922251964466455 87784494311227 7279334433699979 66182368467625 33978923289168 135826499 3315919685665934 24467183127116 464728319 623383474993549 145165483122839 93456122961813793 657235952 8615851983728598 5497828662866743 49575148426281 866654858919 96472176697498 9141878197 259263493 133391639 23766358292469415 52415613983296 29976522649775253 82779496594858134 935187347763 292779476587 91829621154737 254897661672 874976191857 4527397792315 977383532164559 88216415489114981 3528143225911711 31875727171 69616917398 785728871285 652615858621 116657514 68339247215584438 765622338286 75629755754267558 1937896251455 538299886912 2546947825 6229337279 939132716647867 1659273222 955384869979 89516532562 492956233 15274237735719385 64274414523185 346119136 399883347373 5863125472976 64362149669 57825872467615 1857912451 614158789 5573132741636 36385737311625467 17432784893 361715846 67266397646737726 39634518511 4414187174442121 951655957146 669869843 3183832714 7428669643936973 616171761972893 8182718289119312 37148535596889 33995771991478116 2572561773 86922217545 83192139796955382 1274489127366743 637834915698 3991514873174482 314435143781 7555517589328687 297216764989 86156696987362 5867723473 279611819757558 24197415881427 9989262938273 96245566944 147562294164435 4561754858557877 2998939331 33995518348547774 381234912371 78981591664 6596224371921297 7292556549195 219536448 4517715395 1268633243787714 943131629267482 77245563184 471123392 254512987 613296565 388827672331997 4171455846 3588756913 72132279887776 364136616946658 96663665186497494 1359665321867 98548864245 66925476161521 11592927374766 2688137997586 75314671885715412 444457469581 368992162338 77562128485973478 698672417 9124714974465292 4532845889 413272355 583978192 597713281853 34978397298 46377133653113 653541678 7933678221982 196156638314492 6674927495922 565564561731151 753343739 7396122786845 72122393818514842 5357617288573132 25576421982715 1312449196 6595294741 93216742824987 733939691 391673311 6116339687 5443594276242746 2723188577779 72576737821 86613598466 14595117197768 3424375582839354 12775494419912 788986126872938 27277381165 52759447851 17997562154359 94368551892831834 499239454515 498356879699 4594626235 3943737262429873 671495112612627 875141168 454693459436 274857221599 63676688949566951 23231828317 8627171883 379316822676343 86253486142774 145663377545 728484968258745 585337561913314 618343231 52423697662128 83768767586 657923281844442 7886659441564776 127843368929414 53292293888191613 98441945872 251446713 38786978245 635497572 3948558121 749985811746 12333143669 971373651378116 69519875893 93323429723 43725827446184 15896564166389 995765197486 5859355926837 754251345328 1178161268186 153483157 32373554955612 814223687 24114678239171 78426968892734 25391683535759 74255569536 5935358246872735 97178181352 22313779526 778892937729 51534539336 445787147319427 97352659599986 94321621955681551 863838434 75918872596192 21737937966 532273482374 548111551764991 81126512152388941 15541137641249863 69914812786125 832883466 91851853527941925 7824161749738 19575968914 4683246366 5324744626368958 56392427791632351 627868647266979 6129725682 4219367175189 4424316953 2759154145175271 2855163177 6587872257842 14523763596259731 865529364879 8729812846 849978931 54133459813953 23226524159384 1955697627542 7378254441658336 637418714941424 368877491213654 62844135243 673812617 8633372152514797 9655585625269754 1121444768796 375478467994 766694921 6435622269563768 34934836699 551539753 635517637955239 47839563692447755 422417118549 4842921979137547 94519529798599853 94497147226 9541665114 836139926 2954193168875 677467398 8566548127364 26598876851 374984654493 19461735347 25636245364876158 31157475216244167 824832925 98672152814982 69669892841555 95176678834 47948985345145944 376931839874873 5872267189 9694137435953 9441984599 172182423532 3754438779391 2745812349536475 5654393523731379 72939566262 4465178979146984 1442251452 384896811314 1721128957 11758112199875219 758727237669668 18684721644462661 145962216437 1621841884889 7289733787739678 3178856997578 62128892411628 8117148622724823 81893936666178 9213987817744425 73354886746 18329526731175 685964422272 85885664733251 71779738719443 9465365356 66165963778585352 399661932984 362348751 8322465632764 68619778691433985 99449339556 7715662545518348 54458237175595 7142432128671 19812233122955725 417517135142438 96254627765414 94294243744 99195789831442918 6312919441713521 951516716592 637941492745437 8143196525453 7999148644872 16986254325342422 8169771659128789 1725871118922 752758627 5148962628762265 154473859644 7348322312193 1856716413 931113386981 563655575 56436882196842 265192623579 1419782522333673 77748843596535 112233179297 2484812311323369 93123318676863534 483859296715244 2562952557 5917589244746149 49588151862157868 94723545655966 9479623156 99434587578299 8423244795 5637112543548716 5578965824 7463683579576259 555625937246 4571237611 4718113242 78548267165 3749341771994 97764987873838 77295597357262483 3947525159836 419232764 668969256 5647541683287737 553241595273897 49347299846 19487337988494293 93826836832985445 548454755179942 533556598117 9645766131311643 121967942627417 5451593246 419989144 7878636472666687 327135345145383 6315654817 2233212945732 6513614858 52323564789527 43149775578 81937729137 768763374961166 69736327197746874 8297323773 712144974288677 3182885637 723994654168652 882274342319514 166318961 7746419811426 187614176 46862616126816352 591453167 4275336488 5824944817989 573613421 225685286 7957242776158361 49917987685 26635962369351 12245496363 7973322893543 332727549565 92972693665319 2194276669823384 292289417149 5826546687 54146663614174829 34231845944 8465995876 511114456796338 8532465477658 844771547468446 136526823 5517428336914239 2881685537 8787859768 31344787777559882 835198849 139167337518745 9352814296842579 527198426888747 32826781722273 83351632127382561 845458713614 8763378789 47743493444958 3828545556 222173684656948 65364254731 495579133 5223397189787867 637823189736762 756685894486887 57899126157 347372398427975 353815439798458 5627569975 3272132951 34222725834982138 4593799192289 87271147777 5738343185 43857112166791 76328877388 65796653649891 9884745421 45387158136 6237625859 96614943191 624491862973755 134342432199 174595191646792 649559617 239732627273 61867594539211 1919677813259615 5693333498 165741342478 1419533355914 152771434646244 25334648117417339 9654798378617 4457969824 93767737326874482 545563323562 35583936329 981137936 55546128218885553 838676916 16125996983729 436749781812176 7317713834327 16753386385921 3149313977657971 738652369 8962139746756954 5723576917 2436917431 42299971252 3835382733181998 6361674478 94597188515 6394769362 74597153823611235 84929133713618783 833276858864335 416679988 65114952434335728 252728521881354 26528797948964 55237538455562 66113676611919 976849591367 246661431315896 5887961181916 4597657313 94724734444 47478556818633841 683366111899291 466157363 6324237287892 7718865999 133485296317277 6248572296 8145244363353 97785751164375571 38182526937 83494989446445285 997564319379 1914812581563621 114342612378 85351898343554933 73942421553 9434362227116337 392972193362 23468874373 442353573 338543749 6816841521163 9871282112445 83228772377867 941153558 18389467743372516 11368362377259836 493974669974556 5899259831226 249751286925148 164663588 848165328 8899457665513 66761761288621 8857566262 975827399354966 641337928844987 725359592871 78195559716519693 694963237249347 936315191 118477118 87385374228399618 892513445 56322411178126 48782923158214133 33365468756 78771579578 495343464697 3322295599646425 295861885272 8895369962397 4477832917 4554842651 48617497558 3271815133 8341257712535424 76994725964 79977365191438 479953636492356 526973911178 6744658875 4795467282236 76594863872517 9756522281 7476883632 7492596378644713 15587721435942 974126792792644 7231239685442 19145679524255569 73121635536998 19928353168115623 57543494354 68983171753 415476714166 33945766422 45622481473348 9367356667562995 6746575221214674 3153154823258 682821877 194951558 32736348568716 625933118 87215397545976481 9621784867189957 7145345378 27461553698 411465982637539 343585592 251336964 84841237788493483 548164314 3562638874226 44559522932 62612461794181 438841885272 155873338227 353662294 2796341679 648419252 46871883555241 9653282474737785 775878472112134 38749228757823162 83333519616 7344718451 1566982966115987 2392489816941841 52915712648 189644318127 55384144459335525 6782218576 12355712578748 12926773844 78847699395 874818468833 46298195579 413832377689 252523742348 62941858811 911461942 937256942667 8316516538 65975724367 295185667465662 4546246464454 7794196247239996 14914312673231568 3762645254731 669436336 885862876 8351383798 4177794289 36227292376 571258522156298 5337595372 495357751436512 611452813648 15339622476671 86816648411957867 67126139926441189 26291419792 7382641186817757 8897928799 2461142631 791396364 851424661 11319759956385 71652725278 287997289315413 77389658793122788 4689527183 126835952469 6247574551 84735945654444345 681217184 4371511682896 866317381241328 4567445956947993 35192342379896 627149852168 81328775519 248884986832 77268177238372 6698337459447345 8121655113161 82276445258531 3386241148 615377293654969 871425567479 8913946266 2117146467435 5341798754815 67195515597986625 394841263762 53516781512 95659753143 46327323656 2685637642655936 9353854728 66245242133991 132654373391392 36374586146 7944192411559172 8545958184681717 1639623894328727 2151527933 81344187781172 28492858518684 285952688 946857888528 55831114523718256 3437691941746113 157847954415 6758934825925 398266549979 11277923482 9263536384246 84825141826 1478492916425219 73799862684 5239488853 13246561698 1297936644671995 12957781872461985 14536331381992 393461214876 24834771985424924 73666812176113697 82153274148 81467514781 8262122981921612 791931617879 531842758 891111479 59957699152597771 9568618434 5484494276742899 8446595157 62924564198335 817242219 6777471241787454 58512746735449431 45219473983 29563199896 544721712513982 19737383778327 394222159946945 975552567269489 63145123427 45541247274535427 924826481165 8371588341387 656443679 93492545813 88442982313 68161475829762 96638156699 91939331369167 887871699819427 49877975168734 2266215424981 8218311191 5279574711967 45691663917 1121372741 367235223 77546175984961476 28939118985 46885998452 4819858818761 5556257141139 87654378342738291 493189235 468462296329512 2411643314162 767222581375 7656341582 611783254 7949128737 112343952192391 252696954497386 7174584965 415751632644634 29741258428 5789969653363629 154642438461 59335791144 461849621797 33316833121959353 55631184252 566915684842 75467238212466 728381585718348 6616824461 931331978 3822336157372 311461142666 33117678867 6858857135611839 3258478616446814 347216961437 9963145198733978 97156486418 6939378557146 353151596582963 51281389825545511 52765335794235749 71325255855363 175527721432746 64988637899691 819667594699298 97882325757965 541549521546873 1625899877422 894818669 4457491313 399884778881 4782668421912 9154736928859 737233419119 489784965628289 97269119229725 221177618674546 1931317617238 41311138763848 99489761255 94133785675217628 19811256853993343 475584647 3943144841 7139249875614535 913987452 6994439555 257372324693 896924132981141 95718474791396 292636594215574 94812754531 2227733273 9933384246464239 99215654178999665 4939252335 1326348548579 32667213545971294 93994151469791234 36291778462 8245864887 6273425983474559 2461774416 7689427213725 935369382673847 114838139834943 83661492513 1397629384429634 916653295295756 9794314372356 12675944681886 319154284711275 381538756 882515935513 35589335331 46859174445281 31918999489923251 5142931885427 42633336727596 9315272385247 944745523 86244984385863 871945688392787 477141769547622 47543673191448 92973133774469 6146886319875432 653858711593612 4559164828396 4769443158 523759313 7774346265337 2141545183952 4128322228683323 442398452883 17183439861313 667679499136224 98894616231712 9524182366646 9548949999666 196444185578759 1482821957 936474599 85414339787 85259569778 234395893425 4794985115 179786873955 65936187464113 6676571554751 687932696342 692134511922893 4715394891446 78738418945626 35979444419869 8215289397 255486489 52936645589888 1598482172998 7691117629537145 424319364 6491367711 23847562754295 142564367 6175917176852 42936535126 925744275 5828993582422 2435458153128658 2935871332 7174187852368462 669232883638 3826973963589732 5583499221913852 23469816888 55973222174488 98323314361667921 61899946877634 943828934474498 7333629339931333 1547596455 949881917669128 286549553637529 853332798761 98311233563748 99756616653965561 7184458754938584 3462989274 2195821145431 879679919334573 19913553261771911 3526528765491 5328245476132 7112363186 7364895436 127269246297136 112214966565333 2216693453132 269591928 991938276 2279387234 52758748674511568 79386617221484184 73351249324444 2863936239582561 3339777356 31384736135 9983875122 876379847 377131542397 3444941533442917 496178273627 6425593986481 9215529575438 398322243616975 4375268235 6962328437828913 133476932738817 34468883526673645 79946644135772 179639279 4955991333816535 1246967381 13142197951 5488333394585439 717456343 5649147436245556 55337582277493 163227757619519 258295461796 9557364921854 274685675 576225338294 915884214715553 89264539999 4197159751 9714228545 217552231516157 28564667769799 984398751 8284668513861 251912381921492 4447626978731 123182565 17964757491 649196937326164 5573146665162 4566591455 43929895732241848 9315178189 422999612621 1997741411 674221484172536 179135991959 84879334167358939 356643273 26672743148 483378644538 77992665932 2944438277 21969946284792 44892812759429265 12956366412596473 86549949136 991853282543127 935434348 797821845823 596177117815 922952969314122 213986473 7878341625368465 12376612894 7525629794254 6382473411377896 8165468349 962549333795795 1139192459993 1222289628938 643954751 179715729742 649651982328249 812945245227573 5541123131597 39743516771479 7683758525 25217356245427 72795656348669739 3579963681 6784361463462 1285516558489854 5692636315 378157223736 645322539181 19383299746361479 834577457419 2375415966 265531955 165233186311 68333417697 92992732274721 62567467766 28769891975833 6685643624 3898827555288 379321239 489316939 922325322138365 856137827168889 521643353193 61647269898174615 9472361668 119943314843897 97661213679919 63775629596282 8364939288471 255464911 779575735463115 494954239 16523693235943 8268325381524 8991858492995815 74271854792 23372437737851995 48162831532992786 3267378643 35962611829 68528893817182933 494126628763874 5431644631 828495239752262 7684221873 7289242924974 7445999696 6869461439979 43615995924 65583262919 8971933564784526 383638547672 659593943924 3362917836452125 49567593885923848 3265591391 92117127519468486 788147739 22563336387 5678773451321 231123287214 3413167682885 23798683224 28924761844679649 37577238652551894 79849835987849297 251435592 3464167413 772216271587 6588313413346 7643986423823 1198753951285279 84798193895665 71147496372 953938828138 4176486755771997 71697627467 9741169635 892884334562999 2729218288943259 447846412 818178416 4374781247 44829171925 4789296155695563 6344347863 8544374216364999 4397262959712 176234273197673 471137949 5788116116946 21182235754 873112755542 1372617633 53892844699711 8548728858297835 32892899239896634 43414681563531 44721397824 4748325445778 54289284593937 89468347517 721533583226249 7322753969825 1523188819851 21998629381 961314589638 5148876218885787 44856918633472 62628269883262 4436519923 29678835412462 127251581147481 235321522278547 8464516667 355416564 842624386945 86445561397777 684191794393227 646697121 528195948172 61191825974175 85218492292866 9548478532694615 36143382719 362735838848 53113714231925 6129635362 2677992297 5877433464493 4774693244 6633982449 61983514672 3461433639 49689248815832 352171594482 165731918 368484987784 979249177 1216169639144 2779487511816295 54932487465261 6674981947 9468478289266 618591513198 8543563975 43561386941 28226122828134657 13213964277 6527717236266331 95749827193 5118547943859129 1196884853 2273413499 357327993597 731394415676 331278298 6742283596569188 4752498346556 489268921117 86238998636213 97623938755 9757849415432 4258777751372389 14225931119466419 6218484838447 7557399181199585 65766545691 76244943852 95472869659997738 81846634472227 8989488563973283 713186185 18176691953998658 1518693843585 433476939266 482524967 389353586498 5267996615277139 27357898356 9776745883926 1219556294524 16979747363 2894822519559 2354357875981352 1752493135996296 6279633128944 18179168573992 458454941676 28927994245178 92112499624492 4526156766 2544719361154317 831844662198744 5425978743 2467312496896 2974416111435 73911999533169 91777988391739 548439881122 73496139183361 2431925571 5373586897186936 4825912135518646 333126531365871 2654778924655556 2983311266 5229394817147466 8145585792911 43297649468 82353588475914119 46286162441598 343322519266 42886157773765929 86358795796596736 2996874861 5324227111123 39865963978525 8511933717 84561671689985546 347662956 3534658574178865 52171471242218 949665972 2216635449328 563845248953737 57328135542884281 73113156669193771 136799383426 15211684492 72183932426851512 1362144338595227 3287915963299562 4133153893642358 5896142417848 2631129457686532 66691683477775 43614754491223 441397643 1664484414952975 6565634162292 915717839189 875522568 61155133691 531727288461568 5364192512 3938347651343 81898575656 51589685685622 915541298666 948965515397 78199252629192349 8223123946948 535789213 8898262665314249 2678634125326 832697255 46283122119483258 133322637786 368244993889 25233232239979896 878775961865 1577785544 244922792884693 7381463553 52625788891954 9641166983286 173145366174 1477463325 1858747388558396 97728996556 7888559455 3272334821966 898957847998585 7274794676346 424585188791186 9156641768113 21659446468392936 14959196878 437939969 7482714217 573959632387438 92633626647547 4473541541 93795725784 6897399485 21767559282 9489768793 557196144979434 58941517793857 3242775733419 885724199355 6988281171538 4237682287 668416481789468 42687411765513184 2243994198 425296719 732346363 7149134265 2216817216453328 4665986416724 792858615315 3471999154625814 95522231447321 1956715393457145 7749823518 1539829427622 86679695936 361344478882 445758322966769 417593415 575332837 9344133873199279 33192868149878276 51981794938 853767163243481 74814323248 4365483922526288 4587268743913275 811794734915825 9346231434 979522832 738112175632 78332644575 1121512163 54427144169 23151875454938211 1859331329928531 9741827654 3298396982956 647944483463983 865266385 75183697727434651 965862553 773228341513221 9815649958697238 96242579765277 649237412389155 929778324 598534426 82147169961 213889621314696 8727733481452 363665751327 215256748 4612126926525 96729765154298789 2163245143 174566935124431 2768554853817 122196835 86846637127742 595183398637 681163471368 453262215 2712337983171 185136549239 5927547218354 289658226236215 23359486429982 31998937172 6515734864 5112751974612785 28313919439188147 595638226375844 18841955653295 9782476624744157 125912865523648 3629522674 5346621129 5699713774511721 9461323571 2269668488559 7485282764654753 6741276537 68953949649 1397877151 68343884361949 9956771819337478 669625387226352 7442681322 39879688433752 8582486637137 144131269 9899368354551928 316412511381833 383511778197276 1885352664 718166356899772 524675698196 139928685777355 71773622398 53176246535856681 587855766696279 627671133 116512279422352 6275874624955 7317358237 15365197571868736 1259968926195 58791388621367 38864788448757 695825348162769 321843895142 484581384986 658658849491 1193313782 963732557 719816433614455 2241415692788 77546557684264 35222748845487 6161623476214 165286869465146 82241268748 7716497317287 942649962161 811291743428895 589754348413 319421297322 8878161922241822 383537836 6686371866318191 242232741 5833662659269231 1717632131657465 46657646644 654518356615 331492899937 87976169199998 45581188278 7656182737298 8282156966645495 8618783689223 831266422 9155719458667226 87436821288 23895639819 714683599923 77949663381811 5814976962782 868832332 263531745 81375583456735 96541263392283422 4892569995 944495721333133 123613179538 414564467 16437432133943 8868178929 91593217228325 392859728 67593634525238 7156518963953461 24939996469842 95759573882 66725476615114 96592439233 81128935618967171 9825736794511136 182924831 853368945555726 488212866395469 74658898346383 1152953953 856622527399495 15682477542392718 154973319747 858693761 238698647 7681746243175 2584361962497 595388918832944 786712884 96283536181895359 22879537525 86619616417659513 8364639854527344 96979527194342685 927377687 28823854466975 6268663545 155478372 1111594522617 839442988951 943164921387978 58972683217958864 9866714763178 967118273273536 22942848543634 522924451 49536978275897 5955213514915933 71672636671313 18336426976 837433527181 213128529358 25715646363 61383916745157782 15998667226 516718276 2352558471 78648757777 26186161545376226 47156396243192 69256593697 92736195962 89845311783766113 39561164496855 2485169648663 615353441935 9395877949 33164935159 533269158249439 3284927729 7995983574829 78835283729 25712122714546384 4646864673327 1969847478795 68724921213257989 21948976266 4377842686228658 7934154928 6166817875425 69211646215336 53347342348238235 287845736926 79718529327683 58627737923 76825299557367736 5397136586815552 3198918245553852 1821811386713747 41274149452 382276288448 6223164292919 4748915164156 465712497841 8839934239 6238846843675 39225159991157 6541715922717154 142548323 31378196984473733 6347386182125967 81861639839486 638636612861 938615217743911 175746249666575 148146834 999261339534421 29693485494 6741967844 4382981384718829 6213152561 51539559954228 5912726477419 682192869113458 687862437742878 442837776 24796323354544 886963173 64414868298 49359593585 6468631578 7693265557756734 475713481475765 382633518 32649712646637638 9476976189859896 52461865361 96514722131275 25419757975953683 4833292915548 982885596 424544434537667 8592269911 72553439755923 1778536594 486831246731963 8696887551687361 414441474 18988481157342495 476362774717 313455197 95786563298599 539996413 6513977558456799 9498948793884965 6546775166 154846872 553273335674 315472361 457262597 96484566811168929 326488771357 342968872828 768397333 71384968759 8852432512 252842473 9157917629 97867168526647639 5157691814936 255166142233321 743857339 33377467561669 9459385643 9529247415983 68488831812656265 596361833578972 283542846 98466387372 32287829772675813 8879138112 44482434841744147 542629174 51896941137257 865116229367 2258698354 6336612183 934331256 634931794 2278524218723 67179569814566 1592456961199267 84852598329667 867178746 944651476683253 7832357441 982436888 633422747887419 2245787956 44424915414694738 58124235859745536 256428411474 8264926822934 5798485291549 392568826645 4683714256894916 3592322116148 456953319521781 945575634316 8994682717 697377176 697434223 61681626937212 3571474851169586 33512861456934426 397165489492 183199762528 8428427118923913 33585567372891 454339492681576 2922921352 8429253861 78475728123868 81579111557 84646483843 958647362978129 5546595411981 591927713 95642553543711289 345546575 111438694 961225481251 713713929553242 63767133645 34915465737863 7864459762594 636534975924 4977472948 5946789348455 296489652 71795486673592878 2812255659 248754573 63352894265891 55795462583454377 4398773179542463 67646967774717 28284271468628918 2349567391987 368891532 78278419398983 43243158932795333 656331883125 65696778868 36578932743 2651694495993356 8387463654 967397121477371 723167273532559 944339572 97845228183492639 26144635659 31295182311783 129161532138974 4437898376618 534855123981625 7358155269887561 2921584773865592 673397194 34195698754 37382832637549 82289397971 515721238557 819472151113891 74255511873 9388945376426 578495826 5773813182791 81359439558 3533822991742456 16697754545694762 24263499644989569 4124751244 394195742273624 553923466321497 318886325522 39294966967469 84566181239 76913998968546116 265667881814237 666414855 52852813612 557559425764 395247785923 68582524155492763 83611825177 63677567167 5738153329352713 66687782335996 53819183461296194 967549496349463 285445253758 1392993215332 26132444518 659299173945481 552268921441 2743879113 79426557279 2139316414 8121589579299322 31673937562414399 17995236873889655 22744535135376322 742527198254 48626258589373152 5344781622152 57153731112387666 2933484922378 99899846673 484962481 7793144119183 4769561746 5474164412819 7341594849 98856881165855 31136795155 28793726899 732586382 689467792999268 746421445429796 5733674357988 989153846847 2461841871266 4385884519 6547835772496 83934978328245168 8482965868335 57759817248538579 259946316458 48218767174 816976796787 4218827664769 47745672335361 4851786219265 34697771896521 97334426332224125 8285787694749374 5813379641763 68997582812 73119914788 4521725362 71478447849 838158754593335 1662372236 885961559197693 93743856292642774 14617233313669 1871817976517 91396521615881 55568575837366623 39448231925722 69821358335272 8242995168 97434572375 3375922767 876666742831 6468843446 6253343815 9723571756339 954831832718 283778429425 8714295178734228 2623789137934618 34137983636733593 847935994473 11621511447 247679735696 36336698444183 7628659169514723 495854591652265 3659888311792 8493112419944 76531978171858 18783564174623 7775893242 8767645492299226 23511665744485893 18846256161 2873859975 474152151234 81959382197492897 2374356283192837 2947387217 295767952 93969446778 29797483658 6574917128828 54496617879 816425869 85528956812288 6756736789198668 9383829895426844 133681161 783769878598 513224222 5869577997 7241657325544 752431638 86385833336885785 92647983263 6125154455331551 85749171168 6258165493 391611368616259 856227473239 4193532267162985 9836236839927 651149221 63133541256231 62271856194639 4531569795 95499133131679 3171775226973 113798819862531 4112163191421 94177749499156 5634493467879 34968792352 923437783 485156273136153 4243358834959 66911536648313584 54734846553721 9959219839214 8447118991812881 432284848323819 2169744295989997 21221755353959724 9985918684 533432818251335 4269728261154 7443791873 32231556812985 2469579319373221 651746489249 9816515911 78882751424787 283738263496 2899281944376657 8527832121285 2216471228 212941486722 7449883827888155 87582663459582935 41995494584448 5644666965 65253868215135 912366849 53192345521824 33689179242818 9225213375351642 312478574176 5187665583 1915761837594735 365568731589162 19378833593394215 788282842513886 1178885795939 6428328288 78276526578924 53299529116 6762767216387477 2967476731 8639665186536 314245435111 1794312416 561244892593845 24178657543747853 633169389841 1465418515 332926776 9393759325433 934337862994 398214386947361 917245245292 79176875811 28396424833 27718138267877 6877251222 1452427794 2883117933 91411335422542417 377532825 25816438161 428135449444795 85831422279154 92754429671324374 59235967438614 85497874775 763392998 97942117338 33259451434811786 379384995169 146748637 9588133348362 12314871641869124 72294288976517661 7312433439 58958811157551 1638583642 636448758319129 92334595894268375 229192513 637529174446599 6678232689 824177826 512715694777968 65224662773545 4599658532353374 428989652918338 18739528381614 25784978862 973863256154 2311334429513 58267922314 874516147846 84615291133257 29892856172373 363642278339 9225649973 8369339986154 863826737924346 925495544 19529915713389781 139791834795687 4654291328596959 333593257719797 7527383752 935721333358835 428465871535 4559547192 58626583178562 6642761915145735 737683197651636 94295481313268 26295546535518557 372862867594176 8186565565 6433528536189689 473948129836 78912586496552 241779983 66128489136 1375188752312 43795863768766 1831283193621948 92622774195 96147288582 265381219732141 31472113229 887637759787 1854932719598737 21759255481361443 97621875339255372 297386186 177698116784348 1856159184227 125524524937 3314941137341 8873883237924514 885216988289 275713812813 41654957851 16466713694675 51477175673175769 168922637 7696618437548 7775651895 94678385125 55566356591 628226127 4231561392845967 886119176239411 973437346795566 5549312894 559688992 19866595296444527 939758223 579293252159 4919946763 92268265656693 5434992246868 889523779 1443969925 46671731244896 353763684111594 78647855929654496 11173515772 29539283618642636 8553682915 4588496122417 55552573211818633 15753359335 244682787325 593997952 78176843619829543 59852677122 163628844129425 559124115125 82878781969819 99626281417637 874221389 383986376242331 5493357454393 8963519619375774 42683221839469156 84473738134738962 412859942591384 615539528 7339623399 18174253781899 8788585318289247 15611741545142374 14929465194199 381736444 4748229819839736 567143943964 2534958961895 14933787578263 98223325544 69951273983952 9676425388 3159543183136 479585848161752 548386616987 26893755587711332 1745861599844 26877677688368 73652193543272327 7542233795 9983195845766296 122278749958 9817347898 3178323339833 92586678416525526 997433214738 625369867 87692985527315538 49798544383737 2618721646 2473759251 64685758979 68361645988173524 2282651754592533 313884145231379 87165877944 68753318953653571 32499164599813316 3368876124 4421771449516667 39923932121 52834889987691819 86654377443367 99547544915979 347333871783 12819949951 1254917641 1838438526 469221646365 894612468771185 99827453699 538725286342572 3344163452972999 3857398547 77766728219369344 42982461935 4818982721376 24128818727611113 8947665836354169 877729655275588 122583657 563636433 21597881117752347 6597945823822 5377622943 8459998886 3963788589548 6371643973572966 812348323 282564924 59378354486753926 84184773367971649 9286144946652 137164972179 283773186672269 292825161141 1787754734588 48775496226 22861963661 5832977221 6495657427479 929737244763 26193141764697 89435796676463977 79724652937389 33476871788 55915285761 46534831833869442 81689827816 9291853325384 765125581287939 357551193421 672423423381831 5726567977952 8129531744189 64658352448 562641475411883 29175997934915 7319982549 774816855484221 468111456294 11971567382791833 27415854764851 3339784292283 284722911 397393538 49261726717 21519427831788 1223617825 2697554835 82817984549151 42622974552443589 3936372815955621 92769328336 75488174546 38997439216272513 3269839923338 882245455949826 22267376138 881289127 17411734928411 552142224 819262849 991471225177 115597775894 7733121128416591 7649841999956141 3983776813279726 411654926594247 66739121717876714 62599732755456 4729861422849586 499383289 1889465719 14463736544 789996371849 2871157835 55193414355 5523853231799 5136776789188555 92359322419619 5761358724564 577943243 655198112717247 412266342 575815233568 742231218544493 21689663979887262 4313624677227 4643466786 7658832688335 686561912 99772269366843 312866983 281348483854 725692464 5892677943 3226368723 3158944624769914 935914229223 273367338534 595258134 936437641775236 763178465281216 2413416264127 6565382883 2237753489618845 59663825695465268 9876972287129264 6276453188772414 6375359242 1824919484938532 83174654227552 91978683216397 524812957 578713844 99627697669262 416559741 954639734 473799577 4782755327961 5617774213868191 6946432446866427 1753239525 1659434216374 2249625381164159 25446332885 6485211465298 662766844 15125349464234674 64144317476172 7568213783377316 8683416139422 4269756265835568 2911166198 52465898536267968 452116538213 93948448929551 943649868269 665579584 57253918982 281978224949 7262396974732584 527818126644 883939217624423 982199911 799631796649823 6799732781546733 1672939717122 162286983981452 555869133 786496662 27713426563838343 23726271738781215 7933558311554747 736228644498928 7798763518746479 45824931322 86472662644 52747496835748 289553757134192 52598517499631638 7639232627653 639716986231 7989479667879 92346374626748 88254892945 1998919737837816 2354793254849992 417426935 838865882223 67649599458212579 536156426176212 59625463943 37715483744976283 8981888546239187 25395582328185 56693181379557 91712874241459 78512661317623 652517744 18264963686522 2252163124748662 176319366 162139754315 41324853551727171 24317145393975618 78436687216118698 155836323691 13797733939893955 77724822927462398 71954369832517 86467849362537658 363312534 21835382275 59878384284319 175387254 9847878125391 8918464563467234 975898155921347 4531731974344762 595927898 249669257616 384358582 921671778 67547472111 2538945228 112793377964272 65461655984 421364768 669877577 6828467914 915412714617887 642452118443998 8587281181 74556493127753 2336138658683938 7118763669 5281723127172 962885793386471 561284734838 45632945989116511 1924228319885615 43786386488 91796798498464865 64284286494226852 426652184317 65657684442421 5916237779 68785961249 9331777374616571 6695618899767437 866157694 99641556514817289 729548937 3452526675667 6381622877 2472637945969146 2349216949 91692217532 3315215957119544 937598756222 2379918924246 37747337917658987 153914281295 922864897876 9867551736421 57271411346637 248655356913 584784922191 16511551585731754 281673785 82783974747818571 665315842545 859184538914137 9959464742439 495752355 24344915246545874 816811688143876 993759257733831 185447846288759 644836955692 25852716532 8652194723319 316955229257 61429314283136 7489362168 187214494166932 12181141995 14649594469 3585226975847 759143379833192 77871931449512752 69557269338921596 159159311386 69242532568 695125963 669986853791 841574499689 6928628957671 18968657279763 5898111327627 99261732129346 64241432337369598 42871329677367954 91352197871896 6613953794 666333256913214 743496752472698 1446415629 5812917139625751 57542556378869367 54261359418967 4966671269645596 84327364794 12869559188227 825516698 7128739351 88371273192 673721744595 2487448366 218451729582 47268972817976335 3733264111174 639771776849 6254938737972187 8481587162 9195671746 4967633894 96844264961843942 623947358215 48719687322977445 383739627 1866925447975 775854382 82132379575837126 8934192691 743984729171915 928967851 875852887 73228152389 415967733 488336987593115 73243573976 17924423124 38315829347 26697961459687933 198249793 8317664267 581926659261 2999882652357 1792389364698287 474925926252 991416622785117 73766238963 14524776429 52621373194188548 12525952455423148 779118273719 777856919879 272695947915 859856973 315758462 19815992417 48286344149292371 1689859957426 356662891 47599842252571955 5197424278 29743776276825 17497596295976636 217953886687 8442455236288 45448844923 12734318762721638 72396143881781 44679547446961557 45234979715 8189963547822 362539947897812 91975951834227 48679743488372 4484836975 576643733886594 5213352429 673652613689 71991131396 13156676889 2733841238177 384819568964 951141536532975 35767383595831 7316176129612 5884413131381276 292863275 59743581831993 6849796382788 9419721545356752 2334792962475328 86542452352 52958887837129433 72689753474252494 213343414288423 53917885243847 27556942961 2215135729482 38133373363 66657793893762184 8696891869665679 135955922673627 9256288534993227 61278666421366 5136762137 262225273945 44184868368895 86143952689664461 898137522 14987945423 68496334317126 93563486651 365997114724 8151991755727 115678195874 987336643 522618769 1787982628 638285219 923127146987 678891981215 92197693677562262 416291713 242231148629699 119758716432743 378641223879732 84184639313 52755512377162 5249662486 96764215462588 349292475584523 946871118514652 92246595658116 593529986736 356418133317 7379159213 81963455534 36243949642672354 1912696637 5411711974 7266635144857 792298829327237 7451939539 55219263216915138 22446497797696 154582649169395 3342769642415 2946339415121 183292148 51955677421 5761451696831427 34413199391147 233494769857 8743193682225 468733343635 4454867379371 983847438972 91336758492548 97768834947 4492356263 231614936154 53961461551615 6614892442 61257226466191 693218478 778383839543 2243579251182 73743917722144895 6947943143 511755758171 774763562 33584883677716574 955593467569 886568184 4247684169485279 376176481 81137663224 277174854783578 6198674267 85455518878127632 457157845758568 694498759733232 1657571758 7279677238852 2681896477322862 87119979159 3946443964561 84179851184498563 6535864428 387942121292 1371741243453982 4437312821969635 7576763624 381539933457549 622921575858 711147656177 43144531483361 579474926 74898498832228817 138172765494 95991635172811264 3472761898 743449635 3112544925793719 328938564344 65725289618532748 8374534746857 25897251532 51417133623252221 973849787867 96971396986849 4727131651766968 255778179652951 245753781 5713261144297169 71341727851289999 6332339566753629 9976232986 865161671 6317633666 21312759533449621 52886962769971594 1988331473932 4533389738 45664187455 18413964352 28269436476182 97854372236 47515911251 244726887179135 223139488119 3997669255 7969537642582 26164193595688 99919627593 68913742455 2168667297989 449183356186289 473514445 342651737 41495271868287 96752641714 961567716 477735325 9189625991736748 541746198 428595484897 9332565341543 792653646124 799187633823 354245741393861 8698334228277 7435239425712 821577881 6876263776214 99738865721356 7569958458749 85397652878388885 17733164636 8728372983824 28379912163 44132355677349398 1369356949 141293655828 8547136321 9976424981438935 747687834659 42932477433 57417964475535728 612386395253974 874157198468 45236828972974 481942742 9721845451794526 3945457538137 157378945 123828754937 8627892638246 62336961868518553 2986447149 218579886853 49616535322996878 11227751517 4994283659799422 24454659556387334 77422631636 758819477466838 8717763497889 346938798 5282313581 6782384947874477 49328168715253 7453978133 36292912392249 419696858477 48314362378 529939632149721 58912874692399557 772413179959375 69567563574799 4142897882135 45334724488295 2757574883776 57194958455745 6185383727464 7797852144 92745699647464 3163455144797 897472653776 857467915852 38898157262 49559361693894 8418652176 78972767591839 19732378187177 335193525 41567935816732963 14152838921341 297442733 885511212 3143383491396 165459777 451414174 928943329953 692413855374561 27786483225 128495225129854 2855788299261439 632386276 9211429319181356 255556448 46779577457892183 867283782548938 8624422442284828 76218845725216 47991712996128833 58978251749261384 472656789458784 511745948626 52432988952 661344724581498 5116524995 9666451888 114255174673 5561342965 675164658955891 232478362444 25897851238387246 63412977496873448 188658676389536 729345143647144 94515281934944 7437294166114 944332479 543495257219 448967843886 13764955847184775 19381212116 72363755574 55737199151 684476857674 176611315945154 475962346414592 52633163555328 739512156 63998463198 5557685937287 7998982959636187 775218211 376834991 72591449845 4317461515 778753946914 2985932313343139 775788917936723 46498988132469916 9467839342478 88192213528179251 162275133465 137681264361 955127714628 46329927689 49336459694431 178145247 7384418669 7274556161183533 648666364424 413366668 19532584984 54196635327253 173736493688937 4369699715331 265355139 3961733664485143 92459826645834 99427851752 116571888617375 8837897621471718 556162854517 25513494759 36934125241113954 8544756374873616 3734875691329 41113883578888836 775173783683959 26767195368 5745432512452113 673631728883669 766939751 864887744735 85287971782879 995492526 7597987212 9536848436981687 9527661143768931 3998418979177 99931946236969 59377349373923 997839875914844 72557211781543 282121246877 1438994159517784 87324984257 4459172199 73198682193553986 47626871448351 158319172 586186752 99132595791786 22148663215285336 281265926432 86316537896 9628447521 8473682326117612 245433144371586 7775536185167125 22475713694468291 2618946778682892 975353249577 795153272492581 9429816428 597983965435289 51221174111756377 993434461364 48361325291 878276271237576 762116219264479 5469712789996225 539562643964783 3389768591635 212654459 76269442853731 41892946854393668 688391112 7757292868363478 846523617 533381738 63662421774818 22474439689628752 64875192346574 9297681761693 19832535929 8786429397851 81477469572851 33375423818851 911641873741 553141486 3697446292229921 3458646862 815526547116572 79944449544199 798221363796 984864498473228 4491943163446 5624949792 3763162239278319 1844776162 3525923426444119 2521762252 49792194967263 546426733666 5241651169586 69347761777816558 331584119 38729481812619 243628669447 34449254141116 72195825268759275 289937189477371 33946514321999858 452536639319259 1979781517392 1741238259695398 7156255566 42132719361862181 9382637936 711374169 516868988518 6761882746 99939559774781256 771269857641 27594953397299 272135314626 3686156925955798 94712862767663 12735276794972513 987853452366 7528896212293921 9756267832299 995271317297 561751343162 7258486845517279 9355423777533 717497984 942172196558 5723984581 44833962284 22793197954 26568447933 272458734943 87947895392818 54831711157198661 375751646567 873547187999 16637986195121612 69895732126 985373668 138525476577 74618918275486779 91218862382 255782661162 92514659324368 34137921295665846 389681778689717 2699911119939187 81323634811391648 6336992269 9472897296733 74434519123957 2181191672328 87763856969 87279767312746417 157745385821647 8359695449188734 63837819852137 67965577816 945922292422413 319165233132949 27693848747 4649338269977618 8583533444282 47787293313471 3678933715545 436618138919 63171214881443 116778341425638 411688863 1647651774 6253724199542514 91642957894797697 7258819464316555 3812368163279 628715822344 792262611 46265746195 18919898396 648152626 86887953879928 415921991346914 8532932254339187 43772472826895551 199855191278 77131662436868 89524496538883738 5793826493471 758527284215 23685196421693 5139571459 66136897933 1421179869764155 9636375996 5382948643 1317895463928927 9217525365 692723929294863 1953883591852735 9597826594 7423529413343841 74183121784996225 421959137 349939949449155 724573998 2857299464949 3429144732433138 659216879859897 69668158197 7739199295415419 19271889166672972 32639743915 3915422356769816 43689696318 636187219893689 682375667 436456928 638469252 5326942742535 54235569952823 33426474938598 81158625833 77248419194154862 33587588137 6911963517 25494518278584 716412726449497 85558631772552627 67212664855 9548818938588 77735679663 752144124832374 5527125825 476882986 62414297657994 2624729281 1961266166294 5637125524 11338323871311511 1776434974779181 82334148937 884288589672 774832885 85265689237579 277443133 5195245714975574 24751826578 7616141161394 995396635 96467163683 72479915513789922 569638384929481 5341122926 8391899533 1791662812 187187292 6542344295623 768252324 16275911859727 148684112644 811958796 66948332435218687 995571362193632 225616233937 39337683579594 796851321 69681742888242 918917188 86821696887 419666153865 7137493849953384 658297484729 8262735925 69353321742355 52625227382275 56221141649 635358514 4577435368676493 21267723615648 924111711 353384299613973 8933338599284 57387667964379442 6669633317 95878372778476484 2293585551464 615755932 7748753372 9295562343567 8257112492629 287964172163419 3538617617 218234459425842 7676555634611 91763446998 87657549126662553 716422455122464 144332411 444935962799418 2928773331 24376213147762 37396339772842 398199532186367 84632993911534316 7474847661474 9945857858 35536637215 2443692432112 1714153769441 3573279235935853 1123729624576637 5439472495 956438644 11279538866343544 173865394 442515165 95467138588 627151436388 2234671962373 9486186836573187 99471465776675 65343826186213349 2593974534954 73569992588877225 93617461929271731 769413159 3684532915829 61427972367 61254471227856415 6364512844 48883734752 67938249516568 632819277645534 7611972719 863231162795828 852325764534 48932774992 57227826889 1767753635369 93132582166998 3219595627741 43154189265378131 71649569743487 664848856886723 11779812287563142 6326189681912 2848735855 1153233437 78253942653 7913217638849236 486242511666 7612651271618 13791626253 981456719 33562498443 882168655713 123533618 1274745241493714 9743489656261217 56317448234 367535454848155 11112558389882163 33719558465 17185596892455211 118585859325 97269338379916465 22915743982 83233744721 13458358216644672 3716149866 4176914646 5234551658562475 648442686971459 294911511 721795423142 8358593722 455683665 595361776643149 7311913527174 5495258584369 22496835327117 949188911436 23228644812134 573227564779538 72458278262695759 77239999511 245928862156822 246763169153 23116736471186 757617159373258 2117914558172495 2636446868 3161869756121 944618495 246382334 918539635897 37392644384132 616558253473232 4866513521 66844984377 499239499 55472199764544 33534159936315218 4424397591373 5137558145 682251591 5196192771631229 7389641538565 2543824112999 54281824178974611 8655199353838526 5924842212833647 651316561772 91667328892721 2584792776586 387239221 793262968159912 39974434532873726 81811853211 2522953542763818 98435482637 333316617 7148371563869 2649947681813 36685553677 64733158266325693 9164943741 6737171413956455 53693248662 72949199968 276276182 673611738742 3161975859 6625797122 26441111728289854 794719182 512244345 374366833468 2442172926 848113955335 556579562 77987151221231 728186219 69613328968853 7799271916 9994331877613 5637665664 1596873765624121 62228323914159578 538212713 8472685556 4769636467858 585917492753866 372871548 529815351152463 56335386163874961 414712577896 9242971674298 3469913694988 1783623386591 69877968775537784 3561442111417477 85123861979914 6422441675 56854261329432 274966911548 2741951929964 68157423978668554 43637277943196 393861635483 597941992 97987417169259 1821391268372324 643594933635528 5565668239 43761397964 3538395518615455 151682382723 2132678831 787618121292663 165142227132 59862351249 58262684939743782 2835448697435 3692434711742 9776526237423 799134668828519 777777416 513795474486226 84865813361851 325683628769 833827283 18864743651 854721147921841 4771728974 571588933227488 62514671672426 2876884191144 5141516964838691 25726659587 613543354891529 9495295955 566251291 534697652 615356859395 451863672 6646828792 833938828822 852552215663897 5723915459117997 45116944159 378832456152 57699642155 32769896462534 845696464736 2958942471268 495512725 329949278574 2148679256197922 245666471 88552889656 3829978137 9387818866 974833644 71536939552155336 8838395759328 5736786385766295 9642593719917 996565359365 813873665675 524535296294 48533383173643928 327689851 6855974535377 813788983785 98189865255455 852291868533 86443642187876656 88579628851674 887278295544422 57992126381919 6335935534263 3384367137 594319171155 82352534992 5491548831 25918624627 566411578289923 5751633669229 4297462418345474 4162288559 93999964328 2394387413619143 89146635392293 6566729985356518 13324187923369349 956721111 69651939941 8743389687 5862154926261231 232255967695383 845715797 541896265 3655688122 537378192723718 285986493339 12693841558136 453652278 55631527745 42866634289623968 1586711461919 49122736617248 9162531325244 37921118611847 689726114788354 786481256512 4462871254729 595346697 72641881176355 996879656 47528788215 36281134236391 5648773125421932 44365688229891 25958929131 62368261338522754 2591357429927177 24158417792731 382434855198 2965779493 638983875758 68443816725 6487283274 922268858446786 9367864981282 681185885565 2844235527 934762885553336 161919673949 191146247979 28717254321419426 3522972147 34432133317572311 78824982279198752 782394222 765278999255 8973835933 92714414884321866 727571652 56255535483 82852563259783 2235959133191 3274744879964 116532666513 4483728357 9578518997647 7624543493 438265791769 97282442438 4756611983148 4884279242626622 3267792459625138 41161859991 143465162 269632651 45739961926342886 98267162998625994 1467578885373 722192546 5251978546 824376185815198 12668111833193 2616546713 879229117878 4945789259312 9288337334673 5872151581 348177738795111 118998192271471 433892492 6859431346 5315679241221223 6572427975393 2982817728 3182423928 476394945981 1824181996867 754664537 367281565 199537318171574 27822153333 841331572678 82979677172457 728323462 898385616789456 44391534358982843 3314957628852 88535112261123317 935327785 971679874421638 72531498142246493 7158619669837 27351296779 1675384483626224 86461515688418 95593343444445 944588358 24138196781624 868393111 5735432143745 6773376822371241 841579289572 32267477584528575 1433626373467559 8754792216372667 1334221434 619922691537 367698659 17221988424785 3342379498246 4466123451537 969813962554 3379838694 8631586416 8295954631478356 2969127397623859 563128238342841 1195688119 8398637147 524554864192 87972273118272 36864437527416634 64447516761 84317471521725 81946111696239 478325563826483 24376167545 29834254488441582 8958828642448273 13749933522 1487988482517545 7776951129988388 13356653246459411 7828318512464 71732676564678794 8758434368575445 895698713 78199368998182 421825799632518 734252591956295 523298311451837 1386492432 37458642642947799 85813359945812656 17542233281712227 415176365629 6564835651484 3799264964922 645315852586 63851881352954 4611584163489 758617966 423428321927333 47869597725139 2687741944 61436165883958636 7888281814341333 697497146716217 57178756438 18988529138324272 22247858214773413 9479973288 9176144263 857728827878 32141626192299673 1324521514653 16363342322 2325479199689249 81997454337 17698118637971 6274214976 74153296789197 5934741758112 68651331534 82588294682 3256977368928 43647348944419 43782784628337747 382333525996 26667299442662237 845425195 2353824841161 9872767614 867147362618 128261666871 1335275432848 95536997338838724 674526713 28626839168 35194378293996 487546286118241 67632827947 132786434774575 83442656477 9258489891 571444188898447 61118273656138 75787641417683682 8217699332824 6272866754868 871879457 2433839732961 171468597682 976245472 17687285547 875179375672 73418537149 266494649717643 522546634289525 35661435428962 25496247676 3986131388696798 5611595132 285943263778992 72226891469877 313145616799535 559222686817444 11778513956 7355672926535444 25355986556936 4963291641965815 434529174494671 2729487463447 3213874556 3448919994 65141686342 846561265668 6578521865 257129483 21537183739355884 69131592555 7888163767712834 952176171964481 946174865371 7144899883969269 92891196588 876549953982283 179523953986566 796853477612276 978718182984415 58342555184 414999474237 6456481875267443 4291487871539 459385875893 713148454464946 27414517524493572 63816342676733514 491476785681 48535896531759551 391732928374947 3748144147 49811928533 287669816 5684164776 55952448124735484 91278382378 436628138 4364532711251 32779194351838466 385465783375 27725932868 48568937884 676421532 684653335134 13735242868116 825928123 887589521754 8211317174672199 4249775635484717 8358825778852 51334968398559 234929945 31445852591953286 113847292964498 9496392892635 281695499132 376992632993 9554114387686 498983242 17862419949438633 186479911518191 12585424569698 98646122976725526 8923564138 83422988591697968 95667548654382 598143954 8311374728413 11119898532329 967142676 939197892146856 981486374 569416814 582762484827242 95375411288 21934428645544 837623771263 8988344331745 4414851252 8449658311555 567285685 898613511129141 38843782757829995 16797822375962 245898217157 5388165427234 472689429582 33599749913 486131953 69742443459517 9471124438784 34981626285348653 4528888937544983 69984277679 55689256872518 349114132 668121177291 215776688893 31284457218589 46242924473414 3495862833719966 8384268164285 78895734223 61277295649123 31816765171966929 79744411662123199 32234877264339 672279538117535 224647276 188175278434 8452687719 886982868 51668548833919828 5661814286 5461271553458 42259777853127683 219846651541 246338366561 184997235823 492664136 65429244755388546 583826193 5439262676139 4341541749262 8637134443 62258118451571 27382851298 8748431827 15474223422958336 148586177 223541622291699 9362377881434137 4622699244854 8847812642 92731728176758897 4798822882618 5582363275 85324828249 145292894377254 8756225844589687 1929892744399756 9291363221864323 94718328364381425 7435254547343124 541317285196737 616368974253 414344178668 1648993314953339 224642831692 7596225899942715 21228313741932387 6932486591266681 766562375792 4271457513894767 2719595561757 368522612393 7391444482 2259141964 352779665 7328286699845 31393919264962 449672348 85245565256536591 716131961173 83996783164293573 51173593748 92626813776 394647791658145 687255916855824 33659677877214643 76265392456 685739913878 534225831298 36482816443 331468544294 28986248998426145 132933486281 769731478278 3141762416 26337976831552 718595422 6521224415144852 558589271652 8215994479 3472111386643 835288934 651625946944 929992324 3538991916 8877722335683 733729574716729 16637696657931256 7349172312833193 1115321477555985 48983453894459773 96687941945399835 454245158 957987288 9354573922223852 87473974373 4237226749676956 52163891755267358 6195162777642 18785763427989 68864376138514626 128454299741 9327544891533755 1853773659114 56253624265 19761873619 12242797989535135 22373926674886 8272731531568 657441149491282 989856286413473 5568295199171 34186852133479888 557477719 957661226596561 252567461154617 8872981161599672 8433535874 765354243 78685138665 671446271172897 76172343633 369921767792445 192929876 4527483616552339 5125614421692 482843754352342 9429119657 6878386575 7777668737 94681998989591 382449969497272 15264366556697684 22994439471 725112927889975 2145924547 12539216245586857 1288968874949984 88951213888 987822218783 818699955175825 8235565582361 3636423559 2699233465845666 35279514594393 23838515579692744 4163835624 17532691969638296 75936157347 9112143386857 558614579 6576238168 627243883 8839812655839874 323428418539634 762422929121236 549118176872 432159243884143 396566867151 8442589334228653 186985538746 23792937732818 122712324578 627269878 15846753377634788 379135891964818 92547276766334 191887113835235 196132942 2214677372 31637421783442213 6943579978 225162294 616835967 83495448138 47352428395671 296445437818 2997289264651657 8473946164574324 75268575168 745441319731 95273549631213 5199819818 635344989654734 3456825573344366 5833623317212 665833389997 9882975397188 8144674834669719 316923843915 83432392768 28936972932196 2416959949 58673268854862121 545615764772 81159773675235316 197195985827 167425731282 41723475438276527 3677298294619 624587543734 3775785618638791 44247232448112 2161578823 915279551955 2854429787 15681235765577 1674733537 44843124254 873444583626862 1958414686454544 8621429232849551 694537529 53122815371827723 5926345559 5487616138 9978931583458741 48477497465 72562892274915 13691973625726929 621838855844 2813338181132 62812788341 7376731111 119422344 485672593 23779668846 45891162737 932742823225217 822349417 19432941975968 516838248742166 2216724142142 24822999143218 61116448836223312 593956392 541746659 43562448111549 95427266434 86217533239373 67838857963394285 3155978517124 355325642 22218836654 651139462918145 981967356497 224898448 8363895447359747 36462611398 8774654526564383 6697853455336113 9228241527878956 5556927139 8949737832525728 11581856986635 6297576668 73297962651266549 9675673652 7955331414 371822346463787 665355953352755 5927416615 7477849295667 61161579243766 66964229172 6786986518292193 6476323481 2691489925 43781158967 2369568987 29655358268867 5768443335 3129435763713954 2327932362829356 7314475739 6552843328 6752172548 8848421378 24389616681737676 2538286892 237898989648752 5939788113 166313436 542771346 338396786831 72147523537659 624767473769688 439341699311926 235628993673 6347871197 1891159879 43577183599 2562593863429361 5453578737 6322377392399 262853371 6925331349 13984199173 713153292954 45223431833236 879837757 5775453226 4149917664 7348698943265 53731968232578 653896324398386 8957112318261 58193299147 1112261448456 84455577633554771 172383449512 65844293972745922 3953188197373 82534196428999 664356252459 12457877899212297 491529458979 25765595442388 343364872947 765648534451745 868668687177 7617725162 667253296 94361326931674369 657924612288479 1838539319924 824838924616556 7724752116788 231267494254 465568588 8318878395476 4242464627163722 83142819453496769 45618836846 6492319653563646 5629477455 23959131689114 19952722277 1949853561 567337874647 668455174 3668925647568292 65875552313 2985645513987564 224896569276286 32734635335 4949776193371 4748538313211 792362956717 97827692928 7223448387245 853697383583 88659597215457 6877159779654 5938756745 774823168958 315227978 167276967947 5185484242732 799263959 424578556933 385177763436282 797244297 4755982827433 1976775997 713542839299578 31664352152892 58459839484118143 185129154396 6546577766956 4112976618 97263466859113518 7475759782957125 54176163186 286249921672428 17425751132883589 34773424531 134644462 335926199 6484662974 364134467838372 257712115735152 87115765964 9237465457 913574621 37855593914865 4195218662 4248868589878 2423477285697 62111825251443947 1139517212596895 613933837326449 23969837949 3935347539 916699237443 358348281 2284436319636396 6425741913463472 376337784 6478472887514728 3795737155736726 86531467462852 957695949543 17499757379411213 47216639525 37772342819761795 283278662 287771879651 68574988337 34819317914671483 8993431762 884317459741 431931317758158 695859915366 44722634246218 82983925916954 283834957965 2625645768479 239465756 9544438871452 74267395229643466 915117459941 414281558193 49168228424427 282377867831576 275725867473296 284834788 44583185942643 89968947954664 2591936978145378 95614368354698633 53523724763727879 53242293661 81574231491472678 2187841481 89181219285547289 76254485364 2726461267787 6111837219527858 99423172958 4251392821 513481635913192 7742246921 58744734831 81453552713222 423374473545 69818998316124814 582166578867 638146489555624 62767495844966961 8561661811264129 678292839829 93368747984264759 1392852296143 4733847744783388 3792243148 52272735928669797 59246355952 669128629283282 36669541885 6255453325953 747293931379422 6423812151 19923684624489 66236752363548 84721715445945 6442761642259736 8634557247171 23741979272 1129666231 8235515385 38537554493 2484225653753691 49483785125263725 592794985916932 5487291293 432563837 56975235182479 1794554378182558 8641641149468 887266981967468 114433279888 888364781 264962861389889 92917191396 996989712243 2684354828736 1785589618954235 6598826521489 8756723855843578 786476732666 78917344856743213 588419243673 561773156249 829578948 41723977146 288172552381 283528378 32379271456892 95917796177 44129196889295 55268216963632 397619238 7495417257561947 4375387977131 3523263554911 75454836483641 349197222797 2861341197 6394685231 86733219142 8166165253268626 497855225149351 5649685452 15417736437 94484764122 23782894516686374 384735495876779 15221699828 368344635494 624827613526664 5374993979 68831898127 25658384527 52649596641 135716663 6665235326 451592366585 758224591792 55691935391479783 968875498281 6793291636 42177362158944 355787441352278 95625719833 844979119528438 97611919351644 45862782871342 6916942662 478397789 4741172691485785 276477978358358 82764819182 173314266221 7633714744798 957125742945 2197578567197877 931884333597 22123245918692 7295884522 129626329726 684516455287534 332415711541 579239527 185833779 67639459587657 429771978 7133617941 34545161118 467545755252499 9748124622997 8851234823127 45628858459582 8552237133256 55139867382238 77863565974316816 63412553695 55458696321179618 88121431947 396142118 15273552295482343 6315957658443 96172162195 3336897181 525459915178442 741982659677861 363683937 571363421498 37354283747985 7894729316 78814283799 8869132386461 3418564196 5782525982414 83685928417792 14114536618957164 675131942742278 36399569399737 96152641756512781 722644975788911 8641462657944 463567464921 21556944189 4481379329345 9179622761537963 51648431711298716 586137811 2424618232 8325648944581 4196142953731 2111755893151864 762373547876921 167381461218 863413841455 59424548634286234 7242243399 8622797745733421 27667151964 4359411284691 2933372991 5291219954595 5149756359861 567886999813656 344725435 176866187637 8376165958 8124285231575 85453739423314 321623421 5267379543 53934274179523 15931993143 7855138357 26426734968 71627454991293692 154392184249228 3435834588 35794171987 5391118799 484388924736 67345565128587155 52425342563674 636874669616189 47595867822 8721319154923428 251126484 29381243245212 88356111451 387472587 34615717552931 979156538 249897788313768 3496827153 415579359661413 988467893 6913413558116 757668291 338367255 285815461 1662269885 6922272556227555 8719157999 1841441772663 81443295215 3684463394 2764354377914 6712694183764444 66191159582161 92371492252293381 48828314167131117 3638146661836385 3844953157538 745759963621 3832197914223 678833671 9383666826336 831437297225 312716992938 894119773522544 1688898192272469 545577849336 18878412823127 26326571544424 3927679858942215 5686339781348582 98147482325756919 711126373 1498278217645431 11258641545 62479844881 673132596331 877685429375 59251526562959 4192527464817759 1426271491971 4147113873 218299913881 1753342638561 38979645423 84842154354 8924929985298 9164136738164 6628452482 467322496743 9367811817834848 324326171 84938422136869 57133961255778644 814162547654185 9761354414941 269255325 4675155432977 2186473936396668 7524516858 89419133663279 453862615883 36314451658165293 663898552 1589479939871155 222127143993 8483249251214859 262721385722591 488162428 1896527455 5193488571541 4434544168363 82626567151594218 67421648148 36375456999245262 13965893724478486 56418663326779119 4156345938161 16143951328648 6782769723331733 862745233379612 1261839641534 53928441764 81814681791594 978754451891 66819789748198846 6276151652923521 257662314295 431283632 588319473877 18443732921992669 34151877633 12849424169168325 463226779541725 3317571719 27319532697 61888968522941 3116585275664 87975646936 96956671711 583474278966563 6731129373522369 3644843942334 144149265672 6945711765443272 24292248374492723 492951362841 554752244541 39228256696514197 96121291545 872476484143319 88654138624852377 929461498 461843674253246 34812954394 381918181595 9813121393 296246411475379 414775136721356 1889491555735 64636518539317 46582242925223 932114655 453219779143 159656672 823844591 119844331995 234555981125957 7768368315 4724573266 91857757576275137 4155878284976 82294596127124663 846895246949 47481254235626 59991778127 897422329217 6487682882 72427826111942 696166229864193 9728497325 4353975657987 499255897831734 38639614435435717 216935367 487693596897 36716146655618 15798187282541885 36365248943 51387756791775483 6819641336259373 32244418855363866 569215981972 3294928882862 369449524231 6455999754246122 576579732 99179911351 4254345723 6289543837 753497654425562 7558793433 9555974862 472196559752949 972831882183394 94683224855762311 25283374438533685 2849621143148848 523956456616148 56328999265951464 694149346171278 4392714815393355 94233664143924 459848168699174 81845932246379 9878513953 42586144298362996 58893611345756613 17517775398 219886288972338 276763849787 995654857331 6738469465438385 3826391613651 92827394839335657 58955639198613881 991774365 2197894842 776839131496 65897648557 38369219752665 15211335927735989 874473388187 262636471288 12688942114543 751629854 218922598112676 9732735672 7528263444997 633918825 7822633179747 9167789557563 542457296 258685835 1621298243456 38395831157439 527325533 1152548911592773 34732139742918 37577123373252 52342825397237 837783588 96793799563193584 22724171759667 1497279687 3727786717434299 61514171141 9568881261868932 65494665522943 5144731875 539885739 71655775952716433 61828787845181184 8493335167 656496537825 5833299747595829 637716919 944165473 71876967486359681 2649431377 44134858319777717 3461654123212371 23531183916497 686355432181313 1357892381 79887693782296 735771975937158 13264892292712 11842332173843 72324861291629513 257561437396761 351194615841461 3876857891 36767176721 88433164389738 331295578 2415226685855 26266642649135373 433346398 98327572727882393 645631142997567 649736892179266 5466236589394274 2386363314335582 92735115696478289 66144172469 744175149429696 22649233585916347 616179255 6854336996 88659744215848175 982813433 146553651769 4295298619972193 78993847921541 51554111829391949 832657618 5744718362366957 5926946989197 19574622584 3978457956314 51712616912251759 812688644361627 116839667878 471578226371678 412681992 1474747228652385 569545474 5857535874534577 667864776665229 248491639515 6742449961 86768525333739 6697868672476413 792257939857726 244285377884761 91188731286 2237559348317357 4817555627231397 12268725116 6356227674372491 28971451485295691 2438695193847489 7258619159 371379745757 4263473794984411 83956498623449 34121772311 924999238 9697744424534 2576726542559986 696787552328927 99458268428352 697311296 28467897196974 99777595684316 64372273643296 8537685271 4147727387588 1939232637 927744666182126 717139476887141 262885935971251 23318665199755415 6864712882247 21367617769116 835528149411 259691121 394467589286 5631299141874386 96997559591796671 458149456911 118171196247 3969387493894 396727863691 892294585848 43371512916463 4263326364674213 435961743967 3886844327 27592979412 58194347499 659518491 5259345965118 38362939166954325 719196157 418237864 58717261519 57268836438 8737137952242 2596146694 775973283 1453444346777 84248545451175328 26499559883 47641612271255446 3422459138 26882945538175 755919611 65421628954 8857782349267 4767542134327927 99485212447 2588456179491981 219659466962138 7238454218515874 499227731763729 6727359127468 84768268518 18937329296 72486358284666256 8767113798 23398223569864712 4289724348 28234113738 472881432127 1778233938718449 73723744261 656448375 95297663522 686135194597 562381411582 99698375216126 88177482922985 6913213419647 351797852 46423832543142776 14196371347126 8566365289255 7148491444 527355333672 7917323492978761 25257646692 6827816289 947843844 91177826328426 9619375535 29388737634453716 7668493431767 14328879553458 2455758787587 36583273656 947822422 9846632986652 63667884448159297 49799865877 238662974512855 716555434274161 12863551147395664 1621383774 814145524 847678958468 5294289694247853 96533687734375313 869758369223 269236471 7262438129143 53347434488772 65595492121228 1249171742 1971835678691 411862365 91275596675713 92462738546325247 832437717 1784817219363683 87522621311279945 261711788 737375996974 151998131837 19127691456 1551118533 29554621655135414 285882491838 22961486591194347 82421749591942 521783152648 25511596929758463 4739718562169465 9524679965 8772123697 381565439988 78341782917 94958949497 21342854747262773 298949283999 1953329152433 28225743997391338 51196436756 431348279424879 71134922637 972686592 68412763652141436 4199443122 7599696874459671 1737163538249 6756571638142472 6168213497649 33762389178146698 451319896437 847127745978 96437923529 8844931122721 48752582587369862 27251849765 29572382143 5236167893845 623881862751876 3391162934 19237924927 95726145737417 81159584338382624 571657997491396 8299118948 5655898284812 493161367487 794651823325 7939869484451 38683515779335 359251348516719 37562655294 619446175 131694851 12137415522 45246668271 35622324836 4948322649871832 46863422756299235 57667897987 391668611558 323339756717366 1478743431175 2984633268 42133828423116 9539292377455 262918842155 47775898725837991 62231771839627493 88216716576399 3247461417279794 5824982911 844765357 689377744371966 997357864544 721133964 52383598961769942 27788378912449 366431792213 192573639 51332514827336367 999766464835859 7928766856157 8885199712244426 81711944556514157 87386162843158882 162138488 3459933653358863 56592321442562 2837883482594118 2424892118967648 759616899635 982428854222 2369362751253 812292717265 2966581169981 93892596351 4637228395512 9519899294 5335254889 44974332231252445 2336243549743 799242377 5139764335639 41447738918563827 5785472771 7595617198751 673825841751938 488297715329 4267356731425 59197478989194 5526819216945147 941356519861276 957958392191 9163178956144 857143916 28747682558228 766561122 55482957413 58986927132249 749579838753 1129491936 3746291345816 72318216114684691 4284115646 952791439 4827665112359858 6631549764159714 846153847384655 5293178358763 51816218722 175866749988852 1861423627787644 651447832381 227927859727 6568643128532 7618984215843619 616746921612775 116727478855247 139257436 638122225421662 891444523772 7528687857 5731638576 985168254587642 64341559665869482 6937683529966 5431341546114583 169269222841314 971426515734 1252824454253969 3274348545472 33724845136 6411512223498 745763131427 176265655488647 97452382836289666 97293425733238 4237217417391 828843889463 5521528513886 99845271278743 2196593227 44739678638398 95299163654267 513857391272 47317263469567 5583249937 78683843958321 132936952927 61636689631268 2822872666 62815326296 8955671721 55465443493 6128868444154616 752211762 7766856911613882 9486929751534516 76679437216959 87729665724498 23877256977 7364561925936 11812159317 21754275194221 232265749182868 647777717795 83562525843 78473658625979 81595754334353274 168797721 275163685368 2151996644621567 471422798 71888198536564213 8574695375 87633937127882233 795435938824 458422858397 6116863599 6785912259626776 124673526 615217914789 617144511659668 82777687188754 5619712236717673 3443321245 29724919358485586 7147263718 7179889277913 241518826 5399726463827949 591514235737 8534334486427826 44653534576886428 5854311677 332719119693 851112438524 157228742129561 99175283832515 932268614685745 128126933131 7694454252 97387839423786 18312589393591488 1469925833 7996194754333463 471923751384769 551857662729 459888617 137977447631 42844335583 35627191735 324168177726447 82823693967137 5578416151515 15248221926 6932834928443 9455675288599163 3133759222867 92633166176544 7284413242773 72452296717 6911994247768881 8744349638382 52488182341 8758466593154567 445578878798 28585523551 918685892 383614952976 2234632939974258 72916819165132 862948578191124 71814919759 32138293485443256 68439228734964 94181518778 61853273664292 248713545492 88938179244971 1452692788 2174227378 695859133479625 88425739843414864 6735695512323 4415554962 44815774226363553 97698141833 46241332289 894388661 8354913324 393858852 67827586334 333171753398595 3682263564998 917555347932 8492153696641448 735115623535674 27918724139192997 47442216161141 43899583268792493 534447591787 385416698648429 68254298191931783 1241881223111 47157185632531 61749988887 937972888842 46867874357 922964689255 7232463291976414 252182481526 5383372937 92788291258 1884951547684 1673214877 668843788829 9844654163285 529566853 6677283356 33863862214 948111562836958 66348346282215 3398122627 1549187853668 8239796378374 7433943298643 1465982493 8762339178321179 2638424335281531 44474648364226 385967337455 2553495112895 12393222792 51528768898842814 952777869757 775433767458 3194532628173 14471251598 43111644185 662969942 2373246189563 327273365 1356867319 95512414931 117818127 763426986315557 1921587499868864 51146299378 3844813665 4821577234689717 397133141223 7583682931298747 92557447684555 387271568 415756385 89998993647621 78733859536567 29628137771267 28613566291 4633139825876 991196844867495 13579338172118813 34698937617 71324863262333197 6497741966 1959312219946597 5372395931 544662478 8376649568 9927314636533798 347981624119 239355343161 35666478919 5685382727 2318597365587655 315715845 529734865156377 1122998479974771 578119114 576359132665146 18482266942851 8583951565 48117319363925552 92343684687456899 5583335543 45299113833926515 6411452162479925 69265542332 6346592623365632 92662693649521686 7817885897 89121748693 561996828729 5725836149 4589122543312 767136932115355 9253689426 7985242185527 974899349 8897248914 47578992817399 28597929783172 6868426856481345 635762978 87158877154163 63843868677755 68835797489759671 41595398448171 7519777516965 7815313616928 5757691684615515 66615177187 57469245175 3966585726776 58667811587275 549216743 6291274924 5126319989495554 281427499497439 15272965945 6618894638 3849164586343 6711215343292989 5423985598249 1363882586 6934771553359 99972415288857749 89625225278387345 364859781552 69847881785633 297615275672 39669459273182 599768376743358 7654777869 24752823985236518 63123881847 552267926964154 84576341632 37217556563448982 84146289345387 638913725494 8986775986181172 87411373331 747195126421684 7449372686 377393754 532678411947867 16826159159 4429457179753425 16886427115453 6179858584 667579362 1821643563 2278169294923 3452351131193253 8126425968482 649979433 2484274537878297 153194885342 5975535456496 994589392813526 31542725343 63491556518257 16412557658 563189453713229 916585575 27751474113 83496813282415 941912146699 118877146169832 91915973669638 127816468 91459574142523 65643986486122629 8982346732 6936225216822145 1476916695966 594848799 72926743447615794 852338293 19982567915821 25994155978362 1928674491182524 4726386243336 4798963866695 33598329213 287876331651 5374212579724115 2146918392194771 529891423296988 91329424688436135 977381723324843 97913963427751933 9997397323821855 8968827746898 25831626124559 939314257 1367913197976833 83322446868181 5596387814736 643438592635 42672334742637546 875869691472177 745518252459946 493474483398235 46839725537965 2338238364318853 47775339972959644 514637381133 5668346619 83168624833 9172291838679 917711631467457 9429989844 574332625915 914493886891 7432896855648 8712138683358 5975242776688 59826326457963818 29897427311895 97337936438567 82551835595414 18138768712396356 78175358836593327 454887578292 37482112297 923494426392446 29164112949239 486191575 524576948142785 757647926572 13183186814759 2972926933785272 464591262915 834158952 5183465376853671 827424222888 562939987 77425477334 6186919678215894 172169798725 92565227856387574 11776958213 788969348545 23536515672 3566955721338417 3473921149 96995517146728471 4843182245 282454347357718 9797129963 5837798755289499 824657353242346 16299315942381639 315986939244112 813279497 712147169 19135636138 88839481752216 535876342 27688946915659495 297925446679 82683591685767865 4536835783156 4934662834353949 37755419567724 582967582922 5236334934379 3763931168485 5189688125554341 636225815247 761359167535 9666574624793562 756662896958319 3687819742827 88478319745488 7855958316169211 9357864345 4772716167 4521995671399363 84979676461584 8915396726 22687942563 5769151588739 41631415114 948422769 857123677671455 1877187668 6639322134872899 333812694938 2896234664199456 244925988995989 6825692198 327571454 869499374862965 248448498526888 52164283272122 6194276522525863 387822965557 529256642335 5681487536929 4116474861 19596943648 41598952616 66828574421827375 985413289691 9474516952551151 26465248698 3593877644 94722833177592 6935975846772163 356988358752959 7522987584 637827732 83638388456987 77214621441897332 356749589239248 88181681252464586 76797178936273 625162937251225 7767465795 59185326819725 82354424124876 4264441381 7948551223466828 5312959392472362 4246344547 86511715945567 85316274615325588 9518864518368 988755554644622 542584316 23442178786986667 1228929557 25544735613531 85812718292322 9331615779754 5637851152 9256735554428 952943671717 437562247 2547871573214 8224841899 7962164919291 9241273748894418 6848349532894 18571868241426624 725793192894681 47234582347573284 42558212514 7568949521354287 922123949 754289666853 1295485643646 11926539226157414 42988451788242 1468739169 74613386377 193483935 134657743213542 35869392297 2921941493 7496934832262865 265488226749617 951779131929116 1744687554181 3855412569888 2496169137487 655958588218 67929842216245826 7837649829 194753477298396 41946912299 4226984472768 712659451 797658514615 28241791531855 7676589396 5491658765696129 8119342531 723389692 75386433744921251 6173616488 9366332495 3752254951549145 68885762456311 43729799977445 123575985134 37457372672769 2943886756235113 442233688 479685657 49539112527824711 674753248427969 6162685933767 971942383 7675751628 654452126688 38113857245135 848912232 3549628155 18811449918 437423812811 77154838417528426 3529339778 6291942674 944456636958 335741988 6995229827644223 71185529328337 7241391114838966 8618872764566925 835566599191 6694696964 332484255664 918423326816659 19192181637 13692183666 455713636512797 13743519738493 543712494 4959554647858 789555254515581 62879111696646439 676365286159693 9819872966 28137651428 593464687 8353986879495566 29888989192615 791826915 46372419158554558 6853485318 5778438417378 9222113226998 69356726321251 6221579927435422 7776253417662 75161884849 7221522559842965 5165959688816 1485638318637 668666296469839 5286638644165 25516257856973 7569266256 4795569751486579 19446163968 91626894545598 12719462257971 653885627265 823764665722 69389589534116 815554767 23543931753824857 16195729543 277961396653612 2971452628666 13282979592596216 44941558482645372 31463316592 61693928233174342 261543747138541 6931588791 23681751916763 713197318977 72897836643 26199599196 58553655586897 258428779436 2748238193884 158623378 467245541 7762175366615427 4995889713 3645138911344 1979654162175769 7246587621 412662722899951 3243636366662 47359177737 211248983436 882492164839219 4689783896335 974255667934721 13424645868266 95991495733963 55715419892 4812538888 82493791716652727 4837511826 566551875583786 94897326897118424 6386358982991 57184353417167578 8484174252 56464426923 35925969321455 1856649226 464979741724 911773816 34394486968766324 459714217 368794899894314 368534663 58537385521939 9579995414 5112395532291167 15351272731594153 83394657798191869 7699349631559 62838972132372 688352492264 33595315225414365 91552516476159576 22891741763532841 67868233753325387 4668268368866 794555698 6581512145886 925211567282973 3983167116339885 697559771382752 9275144722159 13319184559839897 581641688982 94959817557 6767398642263648 5243548522551513 28278132694 666432644 163762994 4881883443134 9367938836437 158374788448 943767239 9147583139694335 375936548788 368471228 585282773131 122493658619998 9328522569 74874167167 3453637845512854 782196769587 16359464875 24511279141496548 9424638246723 31851962622 74348429912294529 575615494256 1131322613 648885511173 3538563494 127358278746 76121475721432315 117161825 57488788547576921 5437953712 2962374229952 5375332844739126 7695251171 737392161744 91217227335654 434933791752931 63784178883653 1418891128 3284894669875326 249872216765 3326266864 21734333713421495 848245112 2455665684924171 8899211287182546 34256585928294 49139612577255 72635226286131423 8137559235 9811256854 358321546718846 424753551 65741667681785 2782595765892 4999751234716 6261185964 64757723329298572 1779575115 681773148 17461935125 47862246926217 97961817524812 81149233169643 226588433338 98157558328159248 85369771126593198 92883894776 64591176438156 56711911395218743 819821746557632 261674359398 443976657631 8774542462432433 54815147198417 932347354325 9982211222523 1796228999872386 3926895411431 15339287154114664 8839136397592 6749117215275864 8639647135139396 47245437724 195148796845328 8647522161 84273959687 183772258962 16424917356736 5357631868196113 971453896753626 17586896987 73977278792554 76533988219296844 793183794158314 2586947748327 51893131684286 722267461919299 6264647762582 133564858 8795453811 269741372 968657964 291257819 965139494857579 42339835391866 1133462656882338 2724184897 48589595696453178 2371271629245 2322376223769812 45956712628242185 397419584779775 272344933548 975724241 18289934734681 7537348217 1818718874444 27123954632718 81552599938 9193981284974 313172593498 62517677636872153 373437784481 521685654493299 664438233146925 73437984437161 68752348993935 33271374839 786858279834 9491638861677173 8291986534926795 62119841551732464 7125544167 5129518786163 64936897349169175 2588565325997 14899155579392562 196648978833931 9681451334631796 486649288372372 72174378363548941 45177363955825 49559441668 546454319219656 295377369931 197986738 9894727631 3613823825 429318821725 14889911154 77142293542868 319998667857342 9951924453458365 541443328491239 8412396912742621 7736579753 692331272 535629979126125 14811386897713 388216946 11922861284 132512597118489 773591897738 63959874659212 7742387621 23186782842 6318385862 552347362 84457817314533 979687425 13897352248114423 3859172277663116 79122192315622588 28819361283583 95321896313 27245646962887 4295351939 9495765183697 4535363421 367217656881 633835274449 991833512117 66362691488433 83639854471221 22959945315174 72932337561 19344913225995147 3626793491 5581794677312166 32261562548182612 151478867 658386485971 61569273292279 76931262854735495 56323314522144 2874635927 614739563375 2383519678817 2968752376527637 3134491189 25679713948843 6362165444291171 2247142363145264 7833661371994 41247421578969534 3577664185 41733773427 75931762579459152 1541894399147632 39732563361 3286296583399581 37525833268 592318171728727 585454247 44439185612349 82334558752142183 6824449928869 68669513133 289166354 156972179 263558152928 56214598628279546 935493686234 8577895769 18883528291 7311342176518 114583777 35934645926678125 6168516991 1325292459458 39382243945688237 23535768411821 4798492678485 657951677 45453129426374 47218489211 32854186739793788 475491775 744445879 991342251299 591996811471439 2789448657 925787543384 14337996768953578 2216923971711628 161246987 2381735377119 44361739788 7553451866858 28384222976871491 72882384928 2979228282748 177411958 645482963499826 97318216564398634 6891329213856 57958217422941 3935367817 17269891284 984962479191 82537488543 492388476289899 548334634 845316942 3869512397767275 526651332423115 68834888212447 582376555487979 66556813262813629 7817119413325 5412363785 9114975612 279484193191 132213255841 227656783641934 5293925479983 64749526644 5797884829913862 456669891242963 773573881 351641129 395858294 94699845967614422 53155397187 3481666639498 628738168732523 2885738119 938546443 481118164615552 77751834968368762 36774117844376795 9747674435626 6485532121 745343432 6597259439 737233435351499 95895214483483913 62464329779897671 99279843598195345 721345895 95414132444833442 34462777827 345343354 3268249724313 31811396193269 414231316714 1176957831763513 78447229554 6295324168227347 295432346 5685456647278328 973782617867 932137338678426 91198186256523627 365495961 94397483251531 79129229433 9693232655 1843319564624729 17839988926 5813543755941 3149577425864736 1614248663 41458512722 762363535 791717635617 782961792197229 962654672138 792684719 814542445793357 334582355872 5732125591321 54139654941 67397164482771335 2733734355 46518729424 691225848 93745399591152 123633424653 36481544157 925556951853886 739348311255 85751461975448365 8966997255 22957751266514847 342873512172225 247874184494 34888319287199837 362222929115 828849653176879 1943617118252 356319715172984 661878228 9354766994825 87437143657 6353179246 67821122868731 48277712627832399 363582425594 42739359718 26898148551165 51593846336 8113956529483354 36722138784328 245321981184 577835739982 268464986357681 841384639 31762442245925877 99585876449956 86771251224 6797893967221 696451381625836 64198417751 73859939167181 733738353287 4866826348651916 537116531675 828168863923951 293115689 3636864229277226 5325348681921 3598228712566231 11839186266789875 5861346427464978 918356921894 13319115957861 5661951918756752 9925961548 2752191739 59634722971439 9777255893495573 1316939594 64336913854484392 95386213385 794747277832 6162691768851714 45481621347782958 3836885628647833 8582468341211 62156143467 492727566 6786255978 776735171 118734754657 588791264983781 615747644855785 11847665295 9469831355781335 4213156597 642324533 74927564519211416 4134918273432832 64529298432 3676578244568343 62894226689 855916676298 557661254498 4795435433 86339237397 397337567 68934377128 2892237623745264 8868139695888 4715923522329122 1616784114783 121388226541 9818915774413478 7494294618967 45539361196469 8144314812989261 4928485876366 33466864859 54831789561 62464512623693 8816466686137765 2419958392172878 18869567237 16184262734349 8166414645717 8421975114439 44817422158 7773733397769433 9794673796921478 94844719935233 6252878326 861814235 427718128 5644456545 4967186684736 13435387777467918 626228182879486 8597989757648484 4898567854 9111592283 3373594187961 147934299 96394941734 22219321482284 31388196138735 54483942316 37962188975197186 188728543512 41186973679 586325547591152 848856941 23488227911468458 51452875864868 45972778796195834 125859127125285 5264634175717726 276523462624977 67173115559768314 68291813813847578 254828973245737 5324949913395 234941552768754 732829791 88552862873488 39766578489371 6454834653 47654772625322798 772199336549534 6136791447827284 7175474254 18739216395221291 19724145869691935 47174853186584 545889822272 753456713288889 751473251724 19661412637 9987273278 4418581782347471 547382243311555 52113233554936 93448214665425528 8415153369834754 9981599584766 49442943536631 133936686585 6429977991165932 197939586883378 84263313295712943 8717647839186 931619393733 3573246379 513813912487662 9831883273695192 8737732327 3915592684381243 88825514499544 799146948 1724312226312914 52493793449596 6466799359 9117336896484491 24856394683394 782794489 75586921258819849 69387432761254 2823398562354292 924568387686 78532725132388649 482173991692 246232447 25914825552 467722912 665128791423756 3333268989976 916737887951821 114372988 62456666513833749 288919953529 9831838593845953 44646299365272856 376849176932878 86153298332173153 3762998483872 1522362669397 3576755231573624 315741228746 47235596643 198947129999 83151517421 33881385369 421944123 75916381843835619 163658332736918 436577649352 68649153979562 675365163464831 3486633315765 143399619211 8317383594331588 868486241483696 3126276384416 39673138926424 65782598786 83932371612114215 98526567516 15761238951689 88826719913432 73528241579765312 375537148899817 8896235489265 5224555695517579 1365736863 86259932892357 59325565213473291 751464127 856297374853 934572956545 414732757 893358292724 649373377 8761628646276356 88719255729427 1473971737847836 144689697111558 581671641 9816617482 3267622459731 5359876164599 116913849972 3724612981 7364178967482844 4534128332636 238572683197362 668837289 154243492846681 838666913192 68918459661 6664546863379751 567587869271 8234771899 93145422574317789 637488755919572 2439211718626 39989935675368 14665622433979 95494662699767 5561823596786529 3668835189 52867226728923416 283157229 9554682746161 978843238 69918486173 86854659187675655 4855755772476 6276545374747165 2751591177 2311877556 15581359415638 9922338696 427724513 18527711873777598 48866358954751 232778716768239 199679849 84775856787638 655216658147955 3996465888744 8471347611664 5251943485 5148696662165395 2913237156 21419863897161756 8419942845 8384798926 263542761827 1997761213 66196397979887 7884346539 7759299451691887 251559686326532 1324752223856819 9796853366742989 2221652926249374 5777148376 269459256443812 97366277666 35645455136 846956148449 377555443997116 4735721452554 26139464496547 88936619371 9454341455772665 316729783512 6195213221663383 2448299977 13126275471868663 158394666151 1745152331686457 1418799354627967 793478441 581628642 254775547976 8583125168 89615761693796 8981652279 4851972888 7216141816 916272441 9535712127194518 3478226823927 33153273884515212 27644416377 8597748276598 92235456843 8785212395 757938694 6953583866495225 12478413444312 81869735845 5995818585823779 1864671655431149 86466311159781 6852368183344 7877651344358 6685171154336848 24934587675 6158236733 285443935186 8886278411 8643615644523776 14119415462 6866924358328 824793125645844 17628613394287 723417883216 247498563382 3593341232 747636844961378 6297167554 556731777594372 12271156489488695 7514353122815956 734963646757 87751445969696875 6811539267637 37422627416 3332763522 69118323289 8264325545 1828441316554276 791776692793784 9477289457889538 4695617816 92392464393482 7227443331 29168558846 9329626289793232 533149876464 7965325223 6642962866386 296434748 642491968159925 2146264445 7685721457785 28169182193362 2214846553 3998693762934 964734293 926781443 772439543 6145298227927 8513158756664213 992515471 474795346786223 3811447394536781 4377127662155478 41962873867334454 3729187144615 788994222955 857578214 7369535848259 2668635344 664383161235451 2789664241 6221923662293399 523959772159476 42819677325 17934711663721 243837759632 86369429639692 7712165796196 91541167522251 76527375194324 17599239566187 13263824195725 97622311973926 429855361628 573958684945 7865327382255 71576893424674638 2167977849 88519843854616 1984676856 6927522332867129 815874177 453525697 79979434795817521 6351349953556 5372214869527 6133341737591 138348788848143 257925783959 9133381741744868 178665743349 841229856 32248314261884433 41711358724 767498574 6828413879345292 35176451327 2595369318595132 226114524555187 138998264534286 586976571312247 7821497533554 573513585267 13741777664655 743664155 715625452388 69571447682819988 75337849449 46326666444417671 78278791448 9229315956 7189365412521 92279841214835 59971668319587 996814979114 129192113 55691954622945352 262684968 126666927523 22149916322217738 25874754126366796 381213115813 85217996744119994 866362834 8656674363996 51663413629812 25163228794 41764289245812218 854132457519374 13943411183959675 741677595783628 474967939271 67742581757553759 234276352 74965245736694 1388486443 8532226962856 39439883831 923968428967122 23141287689 285695822428 145268175296673 45443442159 3241622526862747 768722264319 441916189 4874476653639 7662796547 2399932789588676 13779577211 56893614651 6542923815 8195643684 263365453365147 744769276432 16656558385 8777225134 612434639 464743796 26476446384928692 993578322955 785114464 443637629 58536579429 25838569541 39869681567138525 31192957991959 8199976257726129 6449641685 655628426 17871959626 989214521 2241661821 3732526827885856 7929121245918 318923347 269279918 746513846 9586557163 9245887517811463 593483623991 39531334914979 395944527224336 75985418113 944273591769 249529167744724 6738697241322338 4321477642774196 83892646253442 464768978371147 31719653278533 26332388924 365567266 743715123726147 445986725 431236474196 4215556876 158253574 96299261448367 335815437 45567516259469469 1272533499 19313634613593769 4759671311 69141423666375 95139798661343741 914984646 98363782393577 153679444 65348539516197 523335596995158 31126549388 3554882647 579999318998488 165297669891 544947279 55428824154 8349915345 2678568113 1537795151965888 9179231758313269 4697271117216 87719988794 25635132471842 94467114843 641387434 846537545 9378391989711696 968991296193 6967299646763812 66792236314652 1277453229124 8453265721854745 652474669676613 64683944648492 7277471372 1577772317738516 67225739581 176663295 38641684999653483 1978662172 247196154148 182484259412282 15577753176333 212545477637 75694419971945838 42271397632462 7862653861723 976146367473 41336894658986 211141846 877172425 585531586854378 54742915851 82837851234189599 224926245748 4942585311967454 7593319524465 61497114441649 6935368927429129 4784279347625 8337748371 2465564164 222378927 64237315549597286 9255538339656811 654124672268 712813652946 1798451117 41621629857871 593274487 197523145327582 43579494133518936 7824981826 8916777956875749 327438747454 2593595896723238 418848331994 17272745248717 898239521533539 36169734115 1463859756215 86976815338 951282782751 997953658976 276421353796994 761311467 567385998 17546499382 88129983817251186 691346939471684 1928125152565227 71676255293273 67967362216 148772292 758342193379 731277217349 299152477224 4287531319396 4232113819895 12683515375467 25134217954 4396127731421165 7158272981792 388783519377 576381946 44354367336 89197417633295 26593456873264839 7339154773653 99349414575 433968697 3281831959129 363487692816 36844432992581 37811723423422486 8646458494336527 751348841855877 835566833937 516371174742 82681795886523 317522131352 2769263851248232 96581817322 813915565 29372441864481754 12985728921 534831312 39933966798 2934485131 164698293 171631113 4777295974339166 13592285766725979 791122256625615 287444631486 196779481 65149681855 391491384969 5819579322669 395758776 31576787983 6642848488 4586956645698556 288826142887945 636657627758 952893246396542 9835614866 8846856679 76559552247859 79881248183586794 3342598635361164 9822373715524 47615333773654873 339777146 218245266 512588527 9321788717119763 182815721 381367751858446 974249196861636 6835843154 5758967543757 94265438981 58181283654392892 2332539597624 4392414136161953 9982496632 353223687444727 3562367159965 3673277876519811 43772461711 3999139931821971 299822679985334 319932838912291 183859931882395 24934841613424 748353897371836 78739641969745686 3373132479893 9791346798 147634982 9668793761451752 815711426767 44866772925529 1512565962 1982254472636 73684161378565927 5617735136 11929774335287648 7325453843 1297991592483 732396362 4753229593649344 72979478763 927853567214398 29589498917 616938284722 66829765826 1759147989731 64948793961 1286847876759 876446224882 21735268724748 9215449642 854381892374262 891353121118 39963539113279 25196979225861927 536264959738222 5929922129 1545426593132 693553813111 295441933775 66897342368417151 532727678 636918913 528312667 153795217 4138698694 345418841325 1119462684982511 259522248879 59995182364198 39794277583 1858465715157793 856142237 6146987345 3738715299 38662551713128 651714921153 52892795227 49489194619813 75888132672916129 9856863539921 77268622547422686 19955214743 7892129519 69917937581885183 17636965247 1855579623319 61878994493 92176859744631 19412987812543935 36469675193463 63158273374593144 154675368314412 3476918335 647574971674 12373336949316467 321618622 319693393359954 5134467332894 2977212671855642 365955621 395324595 2271387853532593 2612792652731 3454622374161 891165192969 99158773113 32756925925 145895764 143293433433 11461135454398 3735248549876 463838941224 76823299688153696 5266573513 6186142444232116 916931354427 9576973815167815 87678693566163858 656163358389 5166542842465191 51588344411438949 82193269892 2299492551881516 6854477682289917 72538846651551383 9792939195686263 961229999617635 17788555762 553388899 177869719718187 32683616774231 714731996572 16598143612 433726442 9873147923144 667575373166 818286559821 859541777583111 2337818184 3788642566 773652723441 43123135222595568 78218189395844 4695596937 5224591787958747 351268446568 4821179133 45891579287 73633621585579 329477248 867198113236983 111118225733 454436885561 7893648986158 88395389854 9443148843 497516998 896681871 2763227812515 986614713777982 889627162653974 171267687526875 13163592565 963113652637 212134933775262 384343926 66786458574445572 442173643831564 35194258885136 77412292571 5248686183 858225987 34941688948 158161598 371198489323524 6975943146132 93369675848271 844347685148923 7562886767896287 1495544926468836 9359772315842976 376688377485674 8125515258 16277688345 749241784563751 672396772772 32214569671 18392684159393 71332446347323251 6258956531 3159275473791951 57142361999 81329623354 569418898378237 84268679811 68254621233934 6258968876374 66186882428 7142327792 81837358645837 432571269 52275267945 9132413659472851 918134687211 9858393527583575 4262769291825 893594887 822255992 98418154534 1479271466579929 7371457124851 758778285436 62439334523 9974837128754132 83823332149944 4472636358238814 2618193968 243155915598 9659266729812532 16761656794 9455144374619232 62681661614 3926387873863115 84339511792169 1389151311822 872565851612553 67185278991461 34658349457946765 644236296 4169482641 676138584 4462152282 597236812747 315263474998 69483957934 32387558722161673 156168969375 628766879155 1767352446981342 42814428839 3873483661945 273568287122191 7233895931 64837975724372585 1731625151 79439242327 169214677 82252548739865 49259644124 58745656252277635 6385373778468 96187885991 967224697257 545312226 45788423498968924 622119558368 2648613911523 78593214242271 41677916888166 829375514775 255283915286367 95928682373242725 18325369655916376 51276155996639 5858832618 63671436639235483 945436389921 147852232 8624219794 7613615349183251 24859769187 319363671 7693341993121463 43869495297956485 5299538335 46944165688531118 44665237914163635 9556261945872256 3928438817731 4861615844887 935512272 119772845 86295845536 791691477 89421654188845514 9394538998618265 3428625655674623 858698856979663 856669845682 62424867828244 2345618239973936 19585154535 9677756192959 975156867857 7845125239467 99958836426 8288783247 31355127921617392 6466632793 844268417743657 996882164759154 62373479392485693 33298114476 489716926335751 7681764913149218 74747593761357 4951938126118588 513215614 3877341132 867326281274991 2112811387 42415581475128 712339343 76494734895 44522887649683 556159687151692 2945756672139 522295324648314 2332543543736949 2225628528929158 678369557287 62173523679764331 7459478885534 759275297443 24661628725862478 216964884847869 93486858727587 3985453782 257356227288 3272212793459 9955159183521 3128848662 779636188514 3789634244387951 6639214858989842 3488222985931 3273537918899 8515957433723 848365615 3224224153775 3539586652394 6614623129958964 4231882782 1321325637 6614429187172 69351283489356477 89563329529 84247276922436932 44424737477768394 728722251614362 262689743592917 5839548279177 1419584393 9299359339528 7981896825 7438945519378 4594262872 4836991289768 73352421221641877 2641998615 897593487 2272896351396729 4961877881 99982159341296887 8546152529447 4866461515653 7422242242768294 29641249241 336697568462833 77432817898315 177531373 359196186331 468993763782768 681524698 2893865371411448 562917591 6354658546834 59526961274177 928774129454984 2516511768892 85747284113935 414163581 9641271292 381789734448 878532375 849218887749789 52958859247173 627352245167636 3551653158 4514767365 591729895953 51426821396713 9973335825 2578151947 393165353628153 78373485811583 54927648269541 9519498331 56531851392519429 9688163322 3395789953574288 99366753291284 9332237712939 49572117551298 15211626818458 16675735519396 5885969838 6374274154 985983349427 4463842991584 6116871816 8241268593929148 43432562927 1515119265466659 63574697454369776 41696935411758935 5114327881823632 976514172961949 7438858673946 5134339924343448 24583377464455 385843728993 71275735566 9512862216 5725542467345 4425911977333 357191872778666 9641987793429 75369269633116423 9111922199 865167127842443 894953884731 436776669 43876478426129889 744375719 31196444398637 8765153237666666 381686343874 558854466914 3314819971128614 7129366438289418 9859142749112 123198736931933 215452978 159238255 6214151792294 165628967754147 531366286511 91258554483242 4643645252292241 8994355513 64799713582 3562835717389 9762474272765595 131153955 94934876721231 2123542474 1578592382758 1915211634717356 71354396321662 92556573465373 35714288138228 65657758489314234 234528753873 359992874 191621877256 26133687761112499 6766498642748123 6596773254 454758322174453 579933169 9145633744865 87321581327 882649488384661 891531952 26975329274184373 6558325661272772 49957176245884741 15996426924463446 842459755494 189394838266 148569446 892491867 383732564799 543447676 839635498 7746932787 474137555254 6769786891219 553933193 1624449282 57226236263857292 31797318221 221258461183972 3967252267249793 64864632257 31536397959 74812414242675984 6873723892 22273932529557 56417654321 368719351764722 738784968773 43796477234972622 31561297512491 39498939185647783 799869324296391 831438875731735 81934678961868155 891478459882954 97799964118149233 2781418991 1583553366 529843696 11784635376966 93472955712 6846438274382 52244444311794 76896786256196549 95598519847372 8936948773952296 5611247351838163 54959564274 723463746 55265126668 2631419882494972 974157236 89298978285465743 3674548445776 53657454271122 361156151283213 317965571895537 21795413467491 618538816626 813157663141646 378481822684 2373938864815263 449187519932929 81585256986 29972841323712 467835526483786 636181174 8556543842 265559776 42449272872665 292942548 186141762554298 4978211764721 661441532 524591552878 836487283925 1517258582 16621699944148 7558169738318257 138689531 882854938546 67471214689145 61498455997 89517346453517 794638171 758797142 43486415514759556 369124838513514 462288485 24917117416 6124357388 23211773628919262 8369676581 311881884 54489277168369 12473166721681886 34625424544523938 194964675626374 9451665151 6886781456254552 9992623312 7386965385 6874495898539 643878633 53211164888 83746934839915 687216482 81438168343876 3229981535 5938498526275965 7377786593239562 27777864427586686 1396977598 1327217227382433 487575978818 349984931836582 4444693595 14953578933967 795573747941 92637665652871 252367755 6536326239945854 463757277 2446692671422 5959369991214811 27265465547311 28725671128 878836649 6577968264228978 5586431787654832 39358141981257 91247514835887382 7815641978571682 86682637594937 9113148384958 411622226 593921226939 382346181654638 88765342292 45635676445154 6588497417744523 25346254542535973 7996341362187431 77183177493316 112914794459 7841266231 241717717826223 84692174541455 873311231726 294785146639583 3214385873616465 3352712892925 218611394 42988759594374 2373855755256 427118492752333 71146755792 217819382511398 6447377921983 988486615 436597846 415127888535925 368633965461955 427514712598595 841534281 595818834128842 9964316276322613 6696349394 2616914677627 111699816463 43142818528929366 4959541257839 4539452218148 3923468613342 64643565911484 83634429781 724667679777139 887871464279698 7354573871812 2769557843 6989141647537225 423743615266417 725359138 6531794599181256 6698422663 386312557817578 69255213998895 12189732391 832896499 96794875597 5787953177455639 732235762524412 9194277775241 6712412136955 51537589756242241 88625985774898192 287178542 329943191313 16376288646947277 758236373515894 79787687617 53557755297131 4737432978374355 324781741248738 8522219488223 82228916726911827 119265975292 5184558737962 1414184876517325 8655998665348549 8684745869 53341937154 8139625468 6386629824 164687186392 4921162615 519275953649 81432194769577 571423353 25267451446194933 72334351668 988886258 39561475637 512957831994 75217566556842 6172623868 919569291789642 938459184164336 23455844992248741 799694815 7221172458 75568271297344751 5951596398527693 221133686255566 873612292157519 85987241393 18589459152954 61234471797 49184323816281726 36832158956 48887148847423894 8749168917 74223741621 27265377816742968 5813633765 84475459298736448 45617994414855342 15574554592711741 153459593 9138749246888637 3131573591372265 11338454481 799878262 5627112681237 88274535629 928992465536987 91527636264 397748779216 5582149592453 4155249239726 1512457594 6688867628374672 91142162644827113 1174693777 3485515521 38252669249769238 96392998336921 1244445544296 182888385141 77854259868611 7112165277469 1286671795361681 16636243935 88565128157 953168892144 8472647356929 811411444 2165828726386675 425343885869 83791821688713 322327258644167 24197919245392279 918459168356777 6895611482 76851435186 1556621634 9819398413619984 241292546215178 77836714187115252 466996776936 327515759 726626996 253593581966 29885237626 77744478544 9619847119 4596547169 14824146945176584 44373811937 3511517625 4536769797182 2828562824344567 13828893246777167 9397354734 626923496583316 35499656759161193 284621369 21166734362684897 7462656422 7425258539568862 323444822452326 473153288946 686367919172221 5384462558842954 915289773281744 51627317174857 3436769559 881847853 37614732786875 447938469 96858269619322427 1429677459149165 12169511439364 887448987 58763268315892319 87515686961628739 1722558345 124322997 25541924597416 722348493129 7834711582381741 93759477291995 8868725347125753 664662831939 225592661584823 72585927852 5522369135396959 26473842822 788241991554829 99343458868292 2874431242 37393722394 71846448163534 9978978497364 37323596882996247 136127563561663 48797826127463 678933116998 43288194297346 53692628818425 7633681957975377 895155313357 92935121884 96344618139534 99246526122429828 1764197822863835 5218793881223266 64862396783848 3691282383116798 535133281322733 68121639858729 275452734 94336282284239858 72942992877261867 5458887171946948 447249543358622 5846151866581 85656144325592464 8561643576 28376718336 876224811 2613875221311189 8436747541494373 8172179329923 93954326913679613 418179111247152 47153424917 53865749424982 969622681657541 818158451511 73561493414 39784532979 694513456 25418638371 28925282424893913 5592156799756544 16468762278734 6856222558765458 27925237492374511 9199118695724 481384983168 44471513624837251 4685855346527 8252936592989729 288943369 961549248799449 296638563 386133562125 26848331518464531 713944599 72449832398283791 75962278466 585885983892378 4515636211 5194778442357136 944924828 679384592972647 2735487446226 171698382 23828455519217433 518833494466651 622639375425 4552248966968 76367672277825287 4318453295892 1462765825 24957411232 63373925775 129933423633 3197953268548 88967115752748 192929591154 536369566 34886834273 988859829 7926452595 56894726752175593 326838941 266971359 98214368363 82414193642576 58751357867532333 28194442386 614463247322183 357598322197 272561189231858 543281845273 85199922277922 83367864411643123 74341555179 48135787947479213 91657467772613885 3957318745426172 878541618166929 13633791721873 9433558842 4129247647881228 19864667371 547531516 8442383277922 1676148135256333 176779253624325 3128191357194345 96645948994435 42312278167886922 4581175532161 2446458747 373825169 866347948786961 68657197431819 21452489549 9496637177 1768727851867 94779719356581 124461924838374 4551759371 12171733358552 56676835168484 619941953554 81781582219486473 525698847719 71131435988 852372921133362 73625377664783 631366656 8276135396 15469183815975 49768554781 23559594152 9257676877 958237922 739227969936655 47984836646718 9317519731488421 971648184142 59236539531151 1687742258732 35432295881249492 352886261743 21485183996 7617272438411 4419392735564196 5994586146336385 25799578433 7787871864 14354689193 533541897 918574228338 693487396812 519248935 9741496937238946 797956916 4838326557321 5185174279274742 4146653129251 74423135784 6585719956571962 437681959 95413519858 598936788 37745253576337 2411587916298834 5562816465828893 49215145252418 75778426365643 3212846374944868 992744825853 7597383487 18857199927875966 3275942916 891166999 898316939 71627398915 32395796692 259892645537476 938531576855857 1482133615922 1314744494221 87426332792725 159277762267 833343959432 29446171435824922 5582884379 8357879977 5865684324269397 355865748341935 931661954 4186592276427 557711594192424 97578834417243 999545189 331882286 3711288933 979415696587 324852489911 36717949193156824 34488384662168 917993774317 149182946518 2324375147865917 715526887236 98175638312 1346791943664359 94873128593754 138499781181 63667264551298224 2169916741852 1214376693634787 87353175329 671792297 8329338549293 5214255138 4952562364 379154352 449728924 44954857915941 128831532394783 849116415165 5226279217224 8316131958396918 87923875236684 61414478979855135 9163864796345 3451443799582758 983727981538544 2184577576291459 27168815828877184 73996949766678 22668373277 345249917938843 92694626865 72126325918 5335836224496 9486798276382377 881189976 46423715646776 74176785882363438 63277491174 25583894665666 929897845644 24216588896 53931142672485969 18698595129285 35151692643811317 9818372452338217 81179875657 7298485846971 551414758238781 13757583712 496725274642 94915766239 58152315284191457 65695263732817343 5113923188458 9799212974815 2769383278948416 196815918128623 6948459529 489177857234 6453697688561 99557577766225 5281766261 954813791 5543475664288352 878958186264 9222293379486 585456633 59988559362 4979122149 6393483533834631 827112148769523 38661232212822318 1824133253547 25629535996348 826546944439199 989164321 43898982862 67736653796 148277847164 3817586894 9497456479388 4895839548832826 42429222953278 5497557835292916 26856375247314 779145268 5327518457 9865159255611177 7337172174 28728657882752934 441626473 4199824937 378328489564 95367299313171 3887344668 61646268521632 65481722484757 496996598913274 419481956638 118965161499666 2369819629222 73243553644 415883617745 3237483362146 924619376344188 631282834798 658639369957 51341645456 782195847 269429881831 62291255898557 21314145999482192 217644411887212 628795666 761878129 6155329729579 52689544398 989579733189464 37568446784497977 77655747314946123 21181363781 35291956738246789 7621162457467 51277668661248 8491412172859 26973482526682 116436224 95393224671317613 3379966827118 438652938 42853116551 8465167731251 4357653737964714 11784893772371679 61363864241479 72768249796649245 1256722161 34768327641731831 687632445159319 7894326283289495 1638714422249 2234217688429 71969512819149 4789391287749 17287156527 89461833193 57998759486 7164943785174 945883734 9886925658 63824264469944 3893931876 669769724 92219357551955582 61912322442466847 38133273826293 968168737 94718982412 252474444646466 5854553727776 559744544626458 394792384113966 5274483889368 19313418883747845 7756359848782626 988234746 8239944215 695719732556 881256978971 73458313183 2696124569323718 133252277 99954698551 2532732343396742 882248753484474 798492512733 8496625154754753 212341325418 9197361872214 548671265589498 89226646685 68673926911 3632667489 965893717116367 9292231481 295539798983 1662227541 34587286187913 1913861351548576 985989365867 493158244639 966952218874791 279589681486 877634238 552463676 578394777 788995989327387 643641555 53223897781 2858625728 4877783996421778 84566338729626614 77451223521377 4889517377191 315355491984 68614193779354 515939237 345656731779419 585531727716 313957643358 273781278 179572233 2126497721 617157938745897 325358845119436 283182388 4773894478496 37962537868184 856512125 5772985583322311 7315752865472189 84949413441225282 95794636416324 8164887224317 33278542878415 3247638189 292642359636 7397161789828 7672383712895824 91716856873273 333264852 676655386 675764484175 85162178146127512 27449556581133 69459647553267855 83134126344949131 5881283212 433452735866 498679342598845 26377526842715 82592556488 54522929279239375 54184348696298245 351366969268597 1844652728347928 7821971963 26297996262561 41733874961936 788523934 83548891844455725 847226745124486 482784751 1476556514 47991665285459476 5327412672482749 767262567955 57776949324 8135166898134596 957615421571 299152634396659 9269678386 69951291572697 444937231356 887361882 473897337625 627697797 676954726 35961873583556873 13361367147814 44267671586138 484486348 431441845762 399515386876913 363663482288414 86576293932623 1738133261744 48252145656 16737233745615976 63893759191 2449675852944 1928649572647746 9639454737 52716837162552272 875912451948734 8236274542 36975215878111 9475493963626462 995284828812336 895794318 8352458428489 62582235976524891 34952458876974 1143919737124 835367921329 51882948615455695 9845977675835684 985931275 4944462684374 588437836954377 8698239225892 62121155327135547 139323933997886 4569553673911 86267278111281 963733443533 67222234588983812 237953859745361 33175238872845 43583367854655 3325133941423 6264659717494749 23371627928962921 11433875884 2231939228153424 876815539659 3584484884861538 68533982225532592 394392722624367 94424252899472923 8895945272869565 16274566757146 1374166198 983645342467 55588157457 56211863631 589714215981 31599849466793368 8168959416 58243683233333997 42573574288844 375793277848 481495824355217 321429943 982467442183 84597787219966337 72734961184284651 52868783378857 6965757716729627 561672913174243 3382651577 96166169481156 2764947931 626737483171 659773213 94994314935 224967372315684 26799225595376176 33867931999314 88229252919 6912653476 686399271352 97842623764489377 9585881313125 125189716267552 415277366662 12374393116597485 449662192999 9736825991292 476652472895 79969919697347328 523343648162815 5648291197 93368515764114585 33179792568239 684886797716889 1811682172 67428865347 54238382723424 98474831481 7526575987573 413578119853858 5766144299 26134252668285391 7778317428376 514855443 1975974758348 6376383926351694 55943816127548 738746375838361 721124175 83195639965714713 68432215528888 2566621867884611 285424159 484227868382465 682488257922 444887663449 89569837566 78455346561759 566233763 257541231682 6499273911345 3893445417 2125135671556641 25935168155 3558114385342 6953746898123257 23527685524 334475875273784 51578941936 1513314747477 784157856395859 838738137679 5158927241313 3921144724672 12711941744424 137881153197 795279472232 9794921489984911 3792562555875565 87733147855263166 44927921146 8128713459517751 449858581736 4493844378 98931794924622 3538963265684 67765763931891 163978463416 8319975286642963 6225928963 16767545532892 89742125492647 75655389685564669 9842863456232 875924449654496 2674716857421 8372414975533 92543438148991527 4991162429368565 7931411416357262 94725685287 2439795945648392 9411582896 6242497655 38475164233 51763821786 19171252276439 3257639513555 62424691598858 478279313 418683992651 9226537871 881818243573323 188696146787 469658228699219 6965283799 644249216713713 874757423643192 5659175348 56224661644 4682779111 3716896577568661 7468146312 5349455774219 834172368487171 24339724226374 568436264 4639974461798583 83935341651328599 59557826348356 63198373315133 9428166237178593 571916634297 7437572899 715125737118 7784627314961259 6823849885335648 2818789796 1285192267 19957832523 417292263118 822924816 79919237492245 2461263165156916 658943722637898 654151573 8112916591399 65343137646127878 15763222444145 829399666459 537211754 76243367681 97624841249162242 28987589449283 16447856523513574 985994731968789 37526987224444392 16543445912684 448673542435287 544933257549656 183342576 6981776237656 49148431199 242518835335 89491345194979 655276237695233 59424383337 48883329862694 574697748 714788567 56944179339785759 735219493612956 59849862389719 497939699587955 82159118819237438 8767881479177497 7119571138 6138311187674 48795977524344 671456977741598 832162661822445 1565824951 283429571787131 9922969497628 2959163222122555 6358132821 536778558 2459769549 512257754 174534878 2957531473 489456775248626 91659763528557275 74135157315948 439163636 778655994279 6893193967 14586891474531 224881178 841465294845 5451231328 48193433449249 84751497956 7656348653171 3298142913875 4952583226 389173492 24148611921171484 68999129532727 981582734615991 1214587618686 72727821563456442 647874759444 3962748939121388 69319512175298 764834354898 13276165736576 179126777993 27382246689545 1557156838 56369836719 51445149926456744 92466355256548735 329454822289536 4513729349 66949587759128 9793717956287 3851924276934228 8271425497 688432551418416 9135443581 5146696545375 3913512718452 1319867559991 176413531255 4681572959872399 94389492652231754 165484616 76519899598 4265728819336 174346824246 4228674444 85672562313536 247812841 65448569297866579 5632927369 315463116773759 22978614993261 381766145668718 4791137181968 8648926587763 47223753839921 8988343929 76742427355 12824281157 24935996345 923858879 86785116594 58925336232 887965135678885 548773383455725 59745889279624 3167796389785 359579472853 6323794382 5532669976 9758863476457287 622954548 13218558138 257587542444 34699367143413 256681264 346214599832685 322518438 476527559475956 1338212622352314 441775354717334 6723584195669 967716616 11894995365162568 8577638557 92466395384 993251271 7471961818 61537163442121278 3748195655 749655783 11737761951937 6732251198827459 629685593 61583576657 551978434362 1412645392449339 377158514415 344383549 2648433949834 4199848465272 3821144628 63161668618532 456488167632 44227889259334 675432332948759 6218443654 124587131732533 947752333428 175527235 8414442523 256377242 9648875597394 77559851899 5992624178865 79936148763 3932196245751457 37233233253172331 363466458355828 981794572 285763394774 4828623275551789 7754442542 94394883966584325 527336376 73594189989595 997593417756945 136569731466 31726592543558514 2149377548492 3642729462 5778649755193458 31284334689853727 529596546967624 9159821765 3675164485993776 827358411226 253159322 32545357686 6319919154694 51169494321 162219289233 522792689834 5115945574667233 71852296681 48891872538776834 9519943724 64399252298643 1167562167 957525724 5354892274592 46359357715991668 21276394673561 792966779182 7696132565 839267237771441 25758634823 7813139726 15986767452 3338183567 35288691818 24814429367879 695743161368 3816665444824941 85929355485818 2673479944 68519916227246 99559772659627145 87679879475 47983395728 7725111939489 254896754686 567195585712 87245882423589332 3956966722383134 6894555598 9843352433463337 493986597977441 64995811723635 96381715657 17411425471 772985683639 727764929825 2187295683643578 29952145651 45334573318 462298797333 8711962939 25864437838238 65384917954 15537954192279168 1262227826785 64588725216811389 8822434714984476 864332433818145 859649647 42821639866864677 922381897853284 958584569 783259152726 1112737436 773374355259 1636988897 814848622 5648868784829915 756644788387 596269917646266 35629682569883 2115526189529 972682147587148 97259139189572 967977394161 1484459918 9122994248965 83959372168563537 2759582958757127 417377281485444 445478964754555 898546817848756 3225268382 278527597 57837651592123313 2426127743476 29267855315 145975979538 612427378 3616832155687 158278556476 44828638592 81463688496 534827392143 95941137389786 825211464 345114578453 8317739415 3394545455417 795734876377 484163474331 176525625 428617636947 18618649529 46178541476634979 97817839152 1611613764323929 632684986969 14236323889516719 43413845297782892 483682796423723 869758893 71369619988 98864139755 519197782494 5616613298649148 38496795579 742192145917 1952971742445 7517663843819342 952944612 3522443463414431 92386251137 5181491326 98641548681426346 18136424439176929 8882526292817 315547849894 8251987896193465 7827477556143 54936593247888246 2815863227472 5553282533493 8896553635966 124526446387 4755576771 48628376774568 268792215 565469974 1716922733 7527316981 132768642 846495969 9128637691 1876152441645 33253812658211 72981932393161973 7722378246139 57687153193 48299116883875 6516434192773 378766865834834 464246642613 9872972783468331 9189169949 26593126664284387 5368572934714 4368257993251 5886492547139232 327949272413 59657812522 54282776215 518124179867269 888741993518931 132415977 77875149452243474 185981585511 957425728963 7494783346 38547364696 617214516 299467989954 7412845773499 5913246889833799 94768627371 566797316787 541754681298757 975625713763 9468817512866235 7351541295482599 16334812366 3266787915141642 916258692954689 36877149833 499386678792381 5789247494 85493614276187188 5322938259 446172337735451 734721546889192 6369181961523971 775364917267651 4514572916761 125183276224 783843877 587614679696356 2717298496168575 8175865326756 36668423649588133 32838222722677849 8249851367594613 1566593153 56128818395935 127621172 323615317 29554397887251 9975762187673968 416834612859152 8667757912 44844537624446 6313583623854 535489613156 519759155834 736259327776 9189787877745 43522957613 144529182255 115574872468 626322992 141288292768 1533342826972 898232816 7816528211 132549739746 44816487535261227 92161511297775 212546889819932 1282499488 185558245488334 962648877857 76113379171981 2191384878 16468638118212239 4592175479371345 2997144156 957139171 11725943414 4383722483895 26383537839728 7758733499487 34374278445979427 2637513412579 9367775789 2595857372786569 99947664794 357924771479767 5935598413911 613342486527888 443555446 885675896 7989747547722792 611549974 591837191 924742461533948 4427947762969415 929898179265 231314921349752 9896214237373963 55589131193815 338291273966517 1145432769 449894288214 884855894779 426412575147 452476565118 2687143925581574 686436254448669 15286193659514 914717156455844 41852614427 78572353612975 47956277713233898 81874838761 12753215752778 2337522537353642 4454437353571972 38726349937193 574823946881449 77751234966496 9282181568819 7236479924483756 81178442133146675 22871632743 68646193114448119 17114496382 8442993746317494 5789126481824934 181964762857152 447744826672 412774747 2469861524839 563944325 8494388639 168659671586 39786179381182177 865166214672 972386393576 19843333864434 27354566635464883 27444834947693934 4684371121475565 5836885959133 3934491783921659 488367749 482839911 547781839428569 882926175855182 3433462586 66292648629712 23699863458415 233855697 4649814166758521 22942185295429664 6515936364 299496432361477 149827694899 2412382362846 54565937945796915 1927244547 158647457367 9286527658677399 657888295239 4192459543926 473537395 6492235424973774 8352811167195882 24457477763531 352158615 2139184243466 54633733134866 33337749496 156725675 5249771152 16463784375724283 4773845914263 5129579469967 66857957861621977 46696479281 22398359328 921593773926752 293536927251 4512278574842 67688575189392 5932334258284 772471713526 658557864113 7558157928535 68517688258 737271481711375 119899696782991 29689192922 962684142436 2966515111549 423666284436 8463834175426362 53233631186 83169157292435881 1218738249758419 5643514755 148882724833 14258452692574522 34743249115774711 4877594747175547 659532844 758774758474392 227527342854 4336216572836341 712698726667 6546575913 9162299537 312973496 317384189 1633863125664666 2315875798 2974727851911682 21515794841713723 71312673716 6944638851 519688864665 6135732639 531171546999 287859695284842 372316417432965 87332565149785755 67944433151911398 519397921196451 7879654522686153 75738435416282326 861311361939 4344566659815 87477743537591 648312965135124 3112891457 265286422965 9127882328 6465479328 14818114417614955 9664595369 972811563537421 1746745959 77455528138385695 56681668995 516231663536499 754719144 246872949715 716369224882 712465588 537198795362731 63147227775694 3971679532129 962229319 719838644679264 966121784229695 9754267664546 33316187862448367 43635189816913839 1997318868377 456541554186565 252891787413 744158657554 2277524711877587 947187191914291 8546977689279571 684695536755 25688317357542831 342841999923 9255499137235984 147174798321947 3648396657111 155344529123394 369787359136261 299642673 498117675398 421371399594128 46738527514 122628123195129 565174787 84917975281973 525296329 86818234173821 3562375972 61733143834587 267191466237 5764422262365779 29389951495291 54961963856376 6854888589847881 1996265789498978 246456398385195 6841471747738 57545625587833 1125787477112363 55627758315929872 88737447422582967 3997442288 966998721 5324663815736 35117316376221 296147866915 961145568281896 6733544818636238 6137768785699185 929693582428833 555484275322236 367655273233 9529723129932 31517555343559 8667254769481351 57649522912 8577299616 234739468472 27124962549 5368473859312 4975226231 6242312461724 6347667662 338678165 299287494754 25272414519 9181123647758 658462728754 183945253362571 578835136 98644357158666188 57699377725 951436681554795 935114492614833 7963648162667899 2941211636336669 2728846468 49876421475995133 955724244515433 2569241146537 276534277789337 888237299961689 749913379625 27957475497875821 46796576836 2775647369 23416847285 13248475259722 838752959 2166888549 49427485943 22831318181631 78671246953275392 477288924336686 5916848997818 3766567671549311 319223135838 237222869664 977528529425 83837899815659227 478986698355 11953883395 71312676316985325 385468432544 7246659442 354859635974 5969684679795 47596772654875 7135646299 883419465617339 51837825413396139 8341391765565 536117825364287 171252397451284 937239693311173 639792962 9725756166974614 61981766347486391 289285546 47231856417 7121234279273211 4547993469188 68831691979475 44874248353656 88969125688 77544342999 643166959795467 216954811198612 252784217119321 543793528816 699894872232144 4544982222 87598525958553 8234448181355 17325875876388 145624745688 5864556484 6782459257471 65782859357 812657399748918 2666464713 3325996665422 49743242118664 821434375891 14716494985 36846281659 67391218571127788 148737232 9799787119 5982128853634324 5719242226 29749726468652418 253867363918 839754586925 21757383413154 47499853286 3468186395 8263353759729368 1126465797611783 4739754464937 892933556115617 4665257178777566 259951979124 98816489972 5858838955544856 6423282619 258635213652334 87986192858855 454166563671 658321387 39381626227241477 3964882489966858 4846376491986485 353343346 742527479744 55135347686167627 575566916334 1312968257332167 46881863564196869 3627299297795496 2389649364522459 729781313 64991833966539 3927424575724 512453866 17234535882253 45845224755793 969584379397524 6384927234344 332819824 884851742858 671969226824 3484762312661737 7721412444 738975728223 6227692155918165 61399175862472367 5112133578157259 8942938936794399 9212757138356 36224696184213 933414471 121116376224636 4113163387 7553123578757 8932136855693 842953483725 7932444179315 5878379449152 11474257698367531 615471249 9841485153499585 1472934568 4241737178375992 147559624945 244238997 279834719313479 29794517365 96744517626311547 71414144657262 979179931641 6631166618528229 471655398444272 26473845365 42475732716698416 318248168 326728547329 8357618593125216 6463548594599372 98594865727715971 91952357313365 77261163889665 9274389978748984 5344829863588 487998372238831 697785773915397 6714857626 1586133976188976 6622793597 498444868796851 71781329679863 7492199296691 45729186623144999 53478479133749 818322329213 19244432938189855 43227536656382 32393872497232141 49589864528292 2834771433725 49215769888587882 4184171632876 232443527929832 78836359177634399 5752862388163 815862173697 12293164482 628532157755 27343481126 635986663158355 4125836551154647 6332565549294 82968776266 337331243662 85116915645 168327429145694 89149754725459824 463733443353 387232614323281 2689192436717847 26725898964 1454992683512 977439513 8126612218698 5377558434 94243643849 12247175458614 21815393661196 371317946164 623668614183544 47929744193 1265843554486763 468133445 239453317 688266355754 164229375 78627212622471 5645353281836313 6545828194 26837121732 162987733 811786438 387782428715477 75172374518 3687175353426928 19688956528895 816379334165817 44189317136 355412447338257 12613656786978731 93323197532262669 316863551478633 5484843117 84653157221716 358153813723 4186853762147959 65852812199216 57726283227 64599682713 666788613 8262655561595899 9367334586744 314843765153 5542437994685 99812689985212 1211273858481968 4987938754 16193368571599146 3711715654437 25417941813572876 3439867369 15284767289363786 1334615795716 16283663228 543116731 9782196277261 22674282582674 7983537181158188 6594438331611243 19354828535446 764983835 291115826 97668999853 914294781 186569861458 3255636818343442 464788137549 98889716966478425 196813474624736 8637964413261189 5352842138 987747167294449 7138217391 3656428578587287 24567682317366727 35731424482585 7374374892 718829155 165719321914612 6294537522133 1821633716518356 26277283876245783 6689839165846 633495788766321 1142848819181944 39719573554614924 861226425113 2822381438453 515599482962567 17177725159947389 433327349 6483278882958 68347725596 822346974 3122775929863792 2295894426924821 868765586796 545598726248 68276335517 394995787466 5334277119463 7387346837746371 674623974185 4127399936 8743125769956 4511921426918 4126245946 714587413486839 826496838 7245839128 35316946582273162 345467223 19522728579888841 37148319554956 4413933657 666945955 89817673945474 125644951 756666367865711 55827592665398 43946386374 2958731488355 62155198188937 952691696 748541797251155 97559176162669656 2783169684191762 54171474415331288 22448834182111111 572922467 594216497 6845568213379 65421172312 886358384365 254489183 71252829178 1653699548 357955546 7744826816226796 1477669183541642 967367236 53595966485 1166969955 121221481836721 6732216699434719 8754362543159296 8134571263925233 4347987126368 6972297617 976546148 15766695498 348816171295 5784953299636797 534893571 11879239637 8949731857 2482541131327 68144426538796 662964367974625 2232526719571 45773675186267 537355144 11157732785361182 547872579 456222887484 28165159826 8161167299 7488512132423647 598698693212 5367739811667359 1218129614295761 693315735 33569716415 2966956642643 99931883297119 142178551 47533161283483 639912926584786 61942122749 275917839 3742317971597 2789121294846844 6535751181939 854813951854996 23687433478 56386674317422367 934561155 411825432 69689328872273374 8776734558198821 116467987973 27547262753636428 57831585271489472 3522945961848 726673152431 385381619 16822497169 39782344211 41182779148 189662969 3633974891442 357157571264 212653231 315679315 64159528697549341 656958945441818 21122629981985899 177626511968536 4628489895669 96921132922565 69155271953986 83881266672371 3911749892349835 6969879283683 2977365215 64576276732 1619174183 57853124259833 51889984686 22624619761 6178279748428 5785314993786 266293851 46729264249 3615585486424932 455732783832192 7611737741 76844436487 92212545187438398 39217652665 546384223342355 89552297918215149 29617148936781 5918265765244737 714238344 882113199712921 19452851715526855 9526754997 856958654797 177958643788 98353969162743 489166817768 98732837463 92637893321 33812899472141735 294147325339437 9635145895131 714519855871 193244251142172 642939964 481278971223 7672955136 9245175398956 9366182686318539 45142221632169738 99751191681416 2616195412888342 9681811345661983 99325715292 635361467686 121454824 1886211257218 66927461623781431 689344261 116783184124 935669923292 89524381965874 1819457973 9129382688415 4499544269965 814153422 37783279416384195 745351791328 5184115761821 5262489268358437 312187136249 587298324527 188619697584545 73183769876995 49354873588427662 766965356962 73326231215942 7779231161534 9427969772875 5363551682835 45897962832931681 6225225927514947 34761371377 77594675783733839 3579585684133253 6668619654596874 482753379898 12185935683358438 42298715731473769 99122678784187 63394378579647251 956895495 2594387869 6765445137533 3285186838811172 5786899614883328 3885877857552 11883451834596 1267265218283 643674466 171687997337 715629239 815485525146 722651219 946168437748944 6486362879642 69451434438719 41546869724722 929499557111 3314611512261 9992986788 92864343978435 33185679115783 75567596764967 9697162741937 99587549816875 6153142766543 999963586789849 97155227439124199 399879786 4122822198953 4384929712391157 9935411992 547673389 42983386159 868184521431 57863539159146973 4168456778 17284724575967 8432416671732766 73719862248 353288181537535 8288913954851 58664311274138 7311351315589974 29582112554 916945183746888 1258964853185 88287169939117 14311479226733 794679939 3917249715993225 14942986114 6826596142633 274762994327797 5424281643162 7762761118 1116373198536856 17153326259629 93141888528244 55371473565837 5977582162376719 37691187115228228 8856446269639826 73958962794279 433288893139921 71429212441 6536573455826 95246758567 286517182729939 75716118467229 949819626331333 7534935442847556 76249636166843858 9393797317827276 5774665929163 3955111573513 6395724854 76895223281665697 36538491776 43928477599278398 9418275448 953115978513214 65193724889 844426886521832 46146289941349 7991111362 43519984121834796 63529137362712 8579478128752 883733639 69142995459336 971448664382 517134169 553438799 7212293697 98141172687349 7787686444295419 871672937556 788979511386211 292617976975 6518678313125 582457777476871 58626453471682499 589522759698 47634351524657543 4862414924192627 67626774246384134 7226684972 63642372969 97116685734 3794334873 5599464133 72326883869887 11386128712452823 8151647872442488 61113426189184546 9578898812632 53178548652 197636946 12396699367745364 773275968683 36124895897 7366648769 8898319918 654183136227982 1661358611172 17816659983721112 46139548653295 378983731294345 16113789992196194 87865151539 911214592516 48347956959 5729232552118 97825824826653263 274333764 6998438132 695565593843 52745753799497 6485623625 87332165973398 19877919414 8742944384262379 79717498829549 4964223815365 6747346753433 824592836383876 5437354177794 34526865118261898 683529988 815255136412 892927136 11597525821447 932119679572919 4345476512 772679413 7347787161233429 8194786918572193 5624773674532266 94594827952364 5455831327268822 4974882543265186 2925317267428 59966561893 542543877 7865559129 62175113155729126 7663393228 1897326142 9277989381796 4341714312 9165354337349 63923137333263 32317966211975342 5383345845619 88179917729794429 1717261914 883147761 573491642585 324234947 388652519 31681438258522 7322294158612367 116539854267 782145783488252 8712424469 856892138137 543529991123 83412685191185883 4453917596 22122128482814244 596435296235288 67949662592758544 8495715863475 133585733 198198842 18557988313 2548434951993616 6373462525788525 55137828674 8492821783 175924325 947146199 763627152324923 71699317392493 336522529 813663811847 18316551668181857 1333948356733 3361275639893124 8132429361793859 5661326726 18399764192266737 6733834898793 86999379661372 25838759243522689 428424574 1125947737553 8344921143 22613336271654 3124916133953 784491445396 3237874746 8916251662913563 993129998889 67783144597 4266443945466717 539188648454 48345418846 85692867531721 8855517866931 7135852448 812353244849569 794311782976515 4855855844 1166122814 95241375592 5611252631127812 65155499833926344 96582624692573 688769188 884445529722 22473667346722792 1731987986 9657933983257516 511265488558693 65386322574912637 2426479486557 24448263122946 53412554376 1683359956357144 534899755227 242456653289 42942368162 6977399199 7198253796412 1156418324 664313666637343 148629439832 7199776739387 272257639132825 9733243268595 884329671124 961438682615 626568474438 2834815454287 54783219911769628 13218931589233 526839936128491 1462642867613797 74145239849 7137916381 5654379459425 8514267595 6889232819 511918381521526 17669966284363483 3181387748986268 8513376656542234 8654779268559 6224183889 8411776246498 144886231644988 349551229944 7173648534 336327645359 9987153722148543 317184285462926 99527852866526 2844732259383278 552884354211613 35256672834 53843815218351 72171687567 68647817128592132 63368591487 2687977175584422 14168986215791 926985547974 17763591581472271 4141636865196 6312346459778 218463245293 93748963949527 2883462513432 77169399113888956 65178387836 986715135394 2641226416895 189327612653851 2557783852514256 7753727737952347 32252188529716851 4784229575 3917121269954 743851211899756 7776862162444 481997934235 27322726666511689 74491576732242 25737931149686 9844417329875635 8513492743 68923284561216 725629811 34783518349749213 3682168554 78245822418487 7562359823451 7959789442196663 457512145551992 988443956 587983376 5484869384 1394623772774763 59329724685934 427874979642344 7772258658 3713419863 4914241293365 6573436495681 4948115436957 18265761451524 8348276948918 429948638 848333297154 98167238265932 19449773741 444946636346 49842876289191 324653956 8254497761456 2781898762898585 2517119769618525 9288367644275 873143531536 3219767972996525 8814916559356636 71829274214 29959727768214297 79588132931975976 5216615526665 11119191343488 32486671182 879589574 6233876488775833 516178713 935112858474592 3759752349345851 533246153251441 38645577836976674 74111573165725 35824568127798 2841723725678475 741478493364 94354626944256 96943998919891 56566699253256348 4737848288238195 97348988192 399384118246 18174711575451 14541977866493 17168264687459 647382949 1972738394978415 4174412754 647412767142156 6578946613 3389618188 3185395168662 52719689244311 663788241 985561143359112 263415754454693 7753695442625162 99788855492134361 391156295633283 395111319682347 52288957389556 2698469644459627 847216832315 18641136572 4948277931514 6542778921938639 31486629187425315 81335332487 653215796999 936269426196545 3442447172537 9951726786 746626637864 7748618218882 7433693932421 836656275838247 4247937237198318 3849375813 9677449632336 5119967938129495 93823587629671283 6154342877 984273122458922 72997547829221 955545966775 64459994786 549158821 89957335369 724545426 248758352528 4681969582795 814295565322 9117623474 466921211585 286559171161 22946276664979183 86357558722819128 8752872172194613 91335126777535519 476399345 956988947153 19328863874649 97292959933922132 245666991867231 883965593133487 158143349196 187939997258521 665149615189 7392888369936 5475835745767246 1425322158239637 245357468366 84533378244534 618336971862119 9423997289691 977794577912447 5536826975992125 68422581188 998682132854 687759372494 1571584111729771 34688474941437372 29112799141653 59219737753529694 568891676113 624911135298 82961288596317485 6218697386181258 792433647 81217972977474 3362533975 861822683667 4874187287 2822769819176 58574232695147 2812512557 3643395824372 4323995864 98476567786471146 248734314 4525258595815524 566122525 2439522957889 864372625 39234687459 41712436875 6272662124321 921854457 94787464152932945 1566176329 8186938761217653 8963979911 2663492873687179 34513766546 396552292632 2145613359 564535914984643 533369969399482 671879266 5663756551129 566912796 9393972582258247 6322826391443 2328948673811352 77893724724 651811792547691 75515853995 858974954 493167177 4528688436474 76469968529553 154725569413 15477154848897 1745453664261 3276379889926725 31999334627 393891619796921 859827512949219 4725188389 472456596 44841156998652 55427659551 89463788919 542322456 2639717215989447 112779145 95141642543668159 4251213826 77223553652 913382215 7334628186 2842672257242 692998524469 161365855838542 5258362799941323 9794644479118 4848816659575359 12133251466795 37788944865896774 892522957487895 4598618519961923 9858946428437 927622446342 1236951367273852 33859183362 267265864934 19199325789226 66277371216348848 8859825885246795 4821588869123 27299167143 91288629172728 2751687365638 66859654964223 29351435521328 85734664279232 1195912335 245422295 227524562226 2655214185814 9512957473388752 133395449523312 97844318882412 6595949443113437 369357139893 438821315 2541533714 12747778645 697898496 6478989486 15469951416 577224781589 168928817932873 213675416 38263773296 11237821183 57652144118814495 432562357481 1621346118 686327243 483559253514848 983273692271413 3989565938842 877496696 41316155792151 6615465599 67789162765316 1311848692 19444774286182359 9883766958829574 862355372349537 1221574326212177 523687443533795 586591743111 21568396981374876 2544643646463 627512657964812 341886315 752184364 737827697 16737868833792 53292822823545779 491486656232 82146763459762 5993377689 26187187779 631566258161613 813887728447 966116958695 967998244659859 955266543916561 6435327813466881 165361658839547 21286666388343 886213835 1299264781121 65255682641285 567649129566 65494614497735228 23946682932359 492442172185297 5517246274419 654579686 75571479848462889 6415657728 24452696997 6817462767 622426186 95469171567 8366248152977 587886389675 84845154659 6671884694854 8416835371816 4864243864 5295664132137 136285574735516 3472168839 443187663942786 98368587184196851 86245523499889484 96883837577 3857186691937 754226616 96736513834739584 8845862857573 839671531575 131844591776228 62755795773 64633818764355 28364338165864155 3388376277948538 91221219132173846 7535279983713 57288794556716592 99384596589 481122159757798 6294759249 41149161523864 821949726146 247755349 29866765883857 4396958514331 12736927818 6489651116564158 78855484684171152 3714672127673242 7354946949 69378393894262466 193534438523223 863356183384 739513239243 494467345521631 747962178 34713825763519 22147536737783 622279628386 3972223773151399 9774339389898133 556239465525974 5997967217762 4871814331726 818767234969 8374984851233 81989116149 88733846142788113 57366282637 2173873865 15412215627112664 58556129561 611245951951 931136562979 9818114985 632984445823 33565531528752448 99682538832 1918133771577 27443298557425677 62181383453 423142567 33147788674275 4648241721 19728775244872 5544295876842955 137124667292 25825649958 7849936161 15141692141894 5576777244279 534542489919661 981172487283 9632615931997493 14295416482473132 163178823 52811829472512 637513418925457 196823513146157 4645654421256 593473114563638 3814233952748567 6654713249493735 383115262391319 8699816682714 689315387999 3675362642781162 444921529 781322564 698649562 8327259741 1261389534417846 54454224986 833744958 651125122518487 2392156968644 86597383968 9135141544 76219236132 35941979136439863 428939281 73565482471772 1243766465 92458189181787759 988374516274 43424273556 58233145178 81994649177 231323846943855 3475958589 4665526576 7134662781 521376867962673 93993588942947843 1572528135 3115449324953 1315345121458 423885293 43343312727323 957898926821999 47868863631 87477912237 6528582869 4776481748 3668418416825288 788941324 4294989352624 793757299 566812649 4133555549 495318718349842 5673823579 562547357 616329864 9569621968689 5444471775627 8371937234481 32937758376 384144742965 1229597625 31487987531739361 3977995521 479679444 6588349545667992 2371792741997645 737499156 27623619749 77842213496661417 9826326929778 42267727873 5464244777 23154922557162 2917298251751 668937898676 227639859 357311731938 5624185938 9572375247999 56568486613317993 7839531553817246 633889577261738 9815614868875 7748699143 419939289 83785371547112664 318965318881 4159419325734 5958951994 93485352137365122 51985752348189 7444521194 77656858521768618 3957233513459 3321615311595256 71117249431692 97851452738971 4896643683186 59422487333267 3355324577 214193222 58177951835 752598316 179929879 5761737498449141 47695768522 35319972518795 1845742423163752 9937288777 78695472233814278 74166254427852821 768755646138153 4546375995 1388732119488496 37631642151 495367113 498743455 393141143281 22222573833257 78831162516926 36344586217 2292432289 8694522835765915 962817138179444 5421565547115 65481353166 316961361631 1238222678 8839985563 945848198913159 888542651 867869661966 112533899 1389643962 8196466948 17447713292 7465756781782273 31766585441366973 51453832594464972 942886535374 1415987784 3174636453195464 68371696762 54391578765 825236943546 9369982739774848 248388788384623 39743685664 1261827554 514212229 472518154394 5245996667768 473719157437 6816369792 87295831923 2851629247781 22619591624863974 3513151465 4475118483357 68581597953894 719843845 198338575 969575615 468446419677 53419369449 35229474974284 13877268264541363 28691861841913567 469738435137178 455554436 7676956651152 4985157353854559 54625885795943932 237219286 471228482714452 956595361974 41725862953537 75648597336517497 7894482788253 54984213628722 2943945281718148 9566856593 19599978963743 8742716391244 67713459427536282 87446815528 916312545314 38447645477163767 4724942378716 6678265394 2887871161336541 76276559356776 147592841674474 937715541 4383697179952 63197679115 991188352 174638578337 55885142879766 41783899738 18861112424863962 21852324186381884 728353658786 4954367191117 114233968 4633297135971176 79851226251242 578128341 17754514317 5685443279744697 734885437792 83284336728 32839622145 6536111369 3111899847856 98534813798253 1131934622584475 167327247837 82466837227955392 1662344362541 245433871459 1359481888713232 7362862864286 88991753649 58669817534729 68573372581 952196978 25676683818481 24914589362516 9568718579495 619939537548 74136659192361 66463224156368 53942226637632 283717536 8387234347449762 443213278567 858883993371 7139395633166526 9199941778 389678517123988 5234135986 76876514711971115 836515281987 38179558326326 6832297896444 323232625459 4435887652963755 9415319497 1595532638542 11633791798424 859976763 689122262957365 464687965811887 112139988 5463188818961 3458633313119359 1985195472 5693493541216241 5437773961433 57123278787 6424283159932 42781587347753385 79627335621379 572829485757 3286581869995 1437616496358949 23471351753 73425683821655 6796219514887782 125782134331 86134354794549756 355834429269 27831883582373 427368875 9521379711312 9439648347763 3683313957 245739991 5255481463 462551745 65862768213 7986949817 834214672938 1729361843224528 26286529593446 3489317338227319 3932362717394866 6178113669711 46744111558521584 7752998835951433 8396131273 2768191679513 9948461567 191996791 9775754511854385 655217233835 883747186622 93871994572395 786911441857799 15369863847 449921871 665183271323 578199248251537 9816872448278 69935662263849 594474889 3198373544549216 55346629459 564887656985 873874212359 56552395865496893 157931955518814 66256822621476 377276584151627 2471738924767722 5549673248942939 72495691339275 7128345578289232 32369279957924 78655619664489 1115129898483914 9945574194 7392224351 87728477715232 66136284589439 4193475734482511 6239567197 71658495891 59371483975 76242586327313243 8247157966 598824765491 61322367993816231 58842383552867 19376661492 642732719318299 77719289656411 782551531459 578837959447 34681987765 8158935464115252 95296963591365 64649364572696 7422687586926 11714432189136159 851289729299 83281311375 5532824565 955444319162 4246344524324 383631288227 9182382521831732 5581969688452128 7936969464663 563697134846927 84796298481241875 66943653237288254 4828582167978822 21615426673647 4949687841117 298848194 9596754619412 48781452446 2758571491591184 486962392178 4575762787596924 15664981981728562 89647713835 861328217 3352438919373625 1843894778665631 75313245872416247 7525997777559863 9757861656358 52793161986221 9621536122121 13475916422 2913944247 8794838868669 51779599699 81696981281279463 85198872166 3491631728733449 731475696934283 741373456884 495578546 4846967365967764 9345352482 9498944746727393 7818389517825 464536825883 8426548223226 891685872473 39824284529 128749931754727 6985321325 93611311359 55818589772 581882193346531 844299679 4712148971625784 58169518845772 85578847312 6765825621932737 23556276824396428 673326498672227 38616651523541966 2418145699625343 698918975254 4598913251996 85363513266667 6112697876 54659369478988 44795137424187224 2872245164 71959699712 8339199246586991 34248958876 87589671514175924 9487515639749927 831926363543 316517444 45343663462567763 777651564373335 38665279975957274 4392736792395 14639525295272 6972474767751 8832469813319941 3573773679 48721913779866 95468226261 741919561421 86713848358689288 134647111661995 156155299214 375314926 4254956886774 192692649385 2232357218 7237661554 74239771761947573 4192872641763942 51576328695779 431779992197 21391171448 779436936 15378566618 3829646675823 994163562 274592278537 333359236 7315213785914672 6673962852469 3337997855112 396195499 947776496815 81918112531513527 57957889334634 752456897724173 45581511126736 674695918491 776486221193988 86354812882999 55174932996944 66348775964834 5141541388658348 2328433267 2623599742712 5563895969 8624864446891129 4835488917368 5841463333339 6413889279764231 96271819255965 642188449998462 59946628513 73668313652423852 753717714 877622695157 32997913591741 7815364373 781336477 5596318684346384 39482877537958193 155265168591567 986759674258227 733732265255341 35863974884498222 87777774733 38792556896 515823536278642 76169363318 5492584111976611 418417292596 88992455321486 62729468489116 24663935421 549844295121321 985453795584929 19311542656885175 641667686532 487175658867695 981436646159 954241667 1861382237325724 929594948 2237664172 92466788376664168 1939859544593 827553123445 291378615446134 7231124832185 84653259857 532812793428 65997959636455 285848791 1572886127 6186711831265 32733863167643 851838558276 6595263141879448 743574378151562 383427465781 855445158 2599621837237133 5925947551479128 4321795386 54529834311813236 1489278928279 25191653112 483474652382779 99953877641838381 8834717366 445472116161 222244296 24265541634 616828674 741868362151 921928817318 766755782495 958993716549254 93636854441871 1119244193262898 52156344434967469 22158585594682 17373216577466682 744954788 7649523874133446 1977623292 9315187988884825 4251323989 61554815346167 587598988823367 961459878584 4546591788948314 58459353943 8346996749592277 653411196 78353464394472 3621397575352 8241955115729 94872937298471545 8833178923865151 118754951374327 815517998494489 46314459129 285868396 785797871512114 98879944364195134 641613499 72954822783181434 6755329671687 694858873 745889786572 335298275 875817722 791471294734 3236918374 44271871442179 93399455444 263483188 848465418514413 39552294577 651931713 52153863651295631 7735968213 5388356229 1522726755322496 7832637289315824 88536514955889 239738881698842 762115442 1184789326 875217523 798268222796521 2826695356493 78856659352989 879792187 2122298238352977 2657242272946939 946498568432995 2371449996 1649972449 94289787836 51196651446357 2469752655369 587347899 1749857512516658 6477443361249 6993768482449247 8271759631 9989587528142443 8724747145393 197572239849 2643613284568 87226824381161 724391461384 21889487151425 881529796419 2222598196572755 998715974286797 187958318442 56291642353 388218156 3152747258452 199721825772 13316435364287555 3591331355318 5339733761218 1475573886399438 15961177485679144 741611271397128 98236329248519 66877623241166 71869188637694475 497978676922844 92751911692 9946525452 7891931281 748911555537839 3692154951527 19293451432317152 6687743858434 378413247879 588819474918 94427424626 62826516425887 7277358466887 6688737569 2741518686586845 7567976163625 492169666967 472381223 18551734693547 7716178768 31462855581431917 56678498261671864 94657513777419 51137773316 499935165884857 98997147915156 8369295193 24445221615663 2695173382865668 79142428231852 25639676713 978472826825856 1187711993 35772358964 221667618395 72855739824929885 342214423855274 7692626424 8144128129958 5231671449 8594824877 845299556 5174439336 8824392286846 57535315361 123787525 829565691 2783548368858879 217363589521 526736847882 99474632378 4735318632392117 47882542657 7847466243256631 14314239218112 9149834874221 39644424582372296 135331543678 4626565236819 898287921571231 454422896 5228165199 688955838 9249651156 167382666982925 5812364353188964 2861858895485 396877277144799 496775494 451867621386 61638163118797896 78487424694167342 76316139464458472 3697868652488548 1419531629116 71677341291473913 59615846444285548 3658715433194396 59749225794 22782297756 149712334654 3619829111235238 9958951285 1323887254568 375752975 531118236461 9141919836765 43711767579253 2127999621744 51697797672 645665446 222491147126758 46128337456236 76885782928942998 3241234527332549 44155998442324126 713687698324851 3417287214319 59577837935395569 65991584669919 358728631751537 4863165555676 778117333727 197896698158439 411688116342 147853896968354 264217718482 757125691936279 133722366233 56755874413 88796129592 77473617328 1656884345 2793943386353 444393122256 536579734999772 7312542113218741 76281729674627 7744634886164 3162434879 823863758727753 1583935834 89515933164 2796951995 569956447 5619873838 72173737571 22544199347388462 231244277336 87549147438667837 141479483881 95348993494572 9935692425214 913767768 4219625859321655 4357565898418 9964161551932 48777454314119 678212128138923 761624234968116 8192433255 22986562252 2556742547 61185465974644311 684657326818 11262473421753443 19984543597356325 99854698744931 576746954948 87119419541238926 3659939896561613 778453411 5419191485395 2898911495336 6955514658614892 182741529452731 832912955174764 55524429638966 968581541755 11825226612675 66184892449534 98734583922494 319675522592237 78526746938864358 744295164 6112295257866781 88862488274 4974398751857139 8396977324275486 116393617 698293147435943 3275173956927648 296188683966 2678862717 41716457611 25916934313753 571835547189 2166334433177835 9279181958762 5588434114535175 18941268942423661 84928553567 756798393158 62295129424 482288842237 972732298329973 89554324443689 459946876 85763387519838356 5467936982748 94951656829641438 2975883827674359 6928979187147 34956249987714545 84669143151776 2311582694699654 89542657495462 47674636824 67328388799 88535925617247769 6121883585139351 872939746825 13127535531467 1889196644 583126596 63951141712628347 698925227 874274428378 7828597132142 5589957767774 65448725544 86141396442183 3629245163 3468498864116 233673453926 9761927441829657 41579681133753347 4966711279476 13589333465 18381481778655275 5699297961423 4324365133 124584887165629 6669223569731 27368971559195 944699882558 987968793998 82398383252 625822383992 796167511396 442823425342 5462154424182 3386867722 9591729524695283 65933542754 6557317957943 1418293536 8556666355241299 231464116 71296687954746 7319971953 1962188671 93826327546 34514372544212 5489945948 7225179211154769 6657276158 118271879927 633817365911 296915229 999584375 7787933959 1836755266449589 48717194679377784 38899872933332 67457198152 74579135952248499 64943872346 46487387658 73921584683554436 14652548245638129 939668499 9979745673 8534811686832 3487378282461512 651278863293 539362586 252864964 6877669368 64249764822348 412738681937379 45897752154418841 3319759677623134 163758556878 442756586 8252283185 38342361431 218248492 115916119541 2323123987 4194637254 91978422625622 75139218758 56257955941 186292113738236 4419617331 621918235774 5271675346 736433688 82113234323725 3745721485835 75298282888962 62537417599129 664546352 24129352696715 542564874 591919397198 2738963179779 29746284528422443 446432622689 29119393777423978 763962758337948 1953292214 741824511391 666638184 4589131827 251524547279166 37427686825939685 817147214436732 4211747677759548 124369368612 173987582 219648976579 44291397922717 99145483967 92686621615 877569539 13865476355115 441119873628445 177993437 197753375421 426975813 2627489656671678 6318993795455932 517662597 4496852617 248791893444 88846327944 46443961187411263 95546926143 981681774921796 964743667 88894733185436858 114714212129 54339444287657 49973159785986 8182996488 9447863324324158 96275125572 6441584441799 711726385299 78198955327449 42884484179 561639186 194419599242 9288614943 6516272968821 5485886112176844 422585126218 531313362 2814359753913 43118482399195433 673241698815971 1157555269454 15571213646673172 23638173582896636 94453343926 656371114583 128392818 259323373 795389551395 8912357357 624259769942258 716328976 848972639899785 6168877991115813 441732233269545 5639924118527166 6719776888 79998749715413 191195914696 9258949221416 3793751428 154373142561 1772285771748884 466469463416 51523338773381331 923362176864 119157113547667 785539241 7758411992798553 35368549415259122 38321828842679 7671569198666 17698111649 195282418 632116352757247 27126161977 831955915784 98263472481542 72461851842641 357748855377 4748766556898862 634331756 71898811365 452687445697 5842293832559 53416146148192289 93641679232 4862279838942225 53254862861581 1332919779891 21772783296447214 145385648441 3162212271 3538188692 3621869913283 757275569 82815847966587749 2353934427126837 95577574682787991 6482289974255 4151331693349 99365349897273 1558685571449 461542622 8516353826 3593354954 134832669 21538121266 552756248818 5287256484 299816637245758 861978468879327 46519721925 15149773176 4127962358684 6412453363 711344525661736 5833262691337 1366954436314 8583393731754646 99971227252824 33771256847 9739268575 35623161854319833 7468349983158457 27968695137984949 8537248834 25729143384 26558922329278 9363449463 42567226467953435 536311857969 73425616836 8252599254 2989335481 737223852374 9896435777174195 298932443381 9241865795776 3775666747185 858957758268523 866439781277 871388274647135 3552351755818839 339443471329 99987331886372 549295464413 5853552216717353 216244676332 89814394242436 269892866861 7221878832298 4467914471988 85991976636727 997812112743 4559484911474115 7281175267 8939351977153892 7398836386225 74919165127 43257185971 741826738523 9883986895 863917358443 9853752937 42881372771 73744159744 82164979868849 38722673439 577566447636421 21942678811212987 198757811 12972798371785 65195371541838 642144883979554 17774767251 5335979978511145 991295889278 7592283225756 11472266719 2552298787786753 1374285243248399 372456815366 483279112658 635325618738625 3636225448548523 459871589463724 59424448291784287 73727975488 5759831184265 88455933845287244 6584773148 924672993536627 3953945275768744 56591717131434241 33215625239231299 421915368635486 519376655716833 86945581652 56356621549929384 835779678683 6968596656112 3732948671 449684735449958 631179265 99473427627 154925883252 88533383737292891 3532227672 642256415 486158127117414 948751699 8121583188955494 296263475 626944462942521 636421134 7611449825 6287969776157873 349329299 124881383983342 965646553 887518973738263 75917832139214 976853598 31659931519498 961129968 9356489938868 1859138978945 27959433546315248 5826316988641283 55672518811 62949769959 4934822858 3562295178 989172265187851 4352376179866726 1378754766545963 592597492 836753845 57725872849 988377913 79768947336 92299562649 5529137597 381231592618 2383584717 71236315653 1779837111 25186674613778293 445812996 16794324897754245 38735957289 399833412652997 3779423627942 41754125477475121 69291996866 41929956555 196338587 638695588533418 4778522344979 93221297633 6522125277181752 28575396973822162 87213111649123337 26273844527847 39762272465998 415646583939 1827698554 68858572412563 435364627 44723674732271 17488277435158 3363715587692634 4451526185 17496178372 47959636467 26581741725 589776678326 3131662363381 17368628155 19468243447 141827318773833 7223173597359 9924871991 44957689477172 12878991397383 364165973361 8526636686 4526816516 8372249773311472 7148832958 4531841122959224 162331126335 244785934697828 232857756424117 414125539 3635267759 94389352668226897 83641493641 519914329 42611661974376 535689458479 7589948816563855 116282157 7222799419527586 8245624857825633 5981133662 932253468448 14654688264 91911685146842 4386174511961938 69951742381 88493193851 29465583645588 58675756841227 7339234698393 455455758994744 24864993681 44779336835342182 36737566868 6832657334781 249248769212781 5231143532 442394141648275 598641358297 472814333 81141813635 696276716498788 5898437335419 2895389964117 6727833597814 138895259197 128742959822 4318175592736667 343376351 32779713236613641 86985273842 94356971357118416 865549153738 118379222 6437824335992739 14111361512721 92684342129937174 513474182472987 85239526992 5762235763342749 434669343454 66767372845712431 392485568267 1178225234289957 7997364539 3447577858873 4548475657544 144369926685436 68215985959975 59616698569 13745237298375688 88126333422239 2913833489151415 78969789669 37592263151 8379399822584419 7926917714 88144521263582 4644143334 6763892575 723511644 89641948284652137 58671188439 3896449341137 187777222112897 19334777911419 699884365363831 31825433484 18181116719 541867647583 337546136 5369721484765 71298338342 72164267973525 375635942581 7841567951 41441745789 15765382766652 3255916768 9792786922851 718825678826375 14437851869533 56683318444633862 651927931576 23279247134 889851763 821836355232327 53959122869948885 49471856739625568 21697392764866 9621858715 427721875464 3253615766483 3181649439 75332846776918863 81927116568 26948292717922234 36215726479463 9728734722 68852235299199 476435312 71333765337 94188634851441 449868629227 21984145955176315 6765197378 56122856245297753 832544689 523415595537 433512685135138 339142133921442 281259557693128 851313546 893154498 9279879639113383 7653766948145422 894717564472312 924796383566 692579285734 955312388 65464895297 295192289543623 62459425546798 123553885 84623839891982514 1326269883 8686856237 35934482626331387 4985671659 18941657863 854836648232139 518564242124597 947699485 47132236651478588 33613241376845 44957894779 4817727853913842 93132529831297172 16599341175727 714733555 836293736 18355133943374 5442447613738534 16326717447138 9271974439 1142156343871175 561475317265 15847834464349 8638397288465661 63488955839 4122955673446 2848453886682839 32977563183863232 6479489727 468412723247 342894476382537 1449614856318723 342495563911 39987862285768 2341561924 2246381245155 3932574662489 345259936587 3978589559 1921993865884643 57771336752 96716798339816422 9697415629 896376639 34651253276255 893518695746 8476848562971 4282465697149 53474594561193 49875787178 859798818 3326322713126219 24613987965312141 25583798349557733 931442849524 35342295937616938 19189237763457 245894226 235772371766171 32699487589418277 219626541641 4367625922126 9833421614243 151676143 58228387897 995599671382 7312946795314971 54157927366 5444413995376 29312911751211 7313412857394487 372998431227 67833353835 213628658 81284274122237 2777582692 964754747254 763533457389 95391956461644 36195198665258 6722458132 3524912968757771 85672527932 4649491196549365 87758131492865741 5634672145439267 51812791713789 16173657867549486 7184417682 26426892459 2283242412 29583412762 41972835757 242554537636869 41293573172671 9544521947341632 9984261939849 85545417324836514 357329412462 414418767 3442417791822423 172682639 48716972641775 8727737151663 166359591834239 4756157941676 1311495813536 476596874853399 833736754946 1766159348469691 16947694317 54868195425193543 511564852645259 3492143723 7464638259817 825377491757 346943391 723769325674 7167449477818 265349472195 39528871333964394 2369812762 95717676343 324569536 263962444711711 9964838978234556 38761761854544 293151358 4199146497674 44246294483866927 1387243463 746386623758 4912713328 249988733 344536786 3684212326657475 487293669625625 9715849958297737 853163623379 13523924642836261 96977193328752 5316742853288 42288622573958917 7318987291823745 8251869655 8289515133351225 2615856123239394 8932455227648 6432527511723236 1698751183312549 497695482 64795324476299 897867922 57869888634 51261829631277 913471393317766 4692422372617 6471264599869 492142287 19651868874 58875291248577843 4983971636439869 8191824844 625549994 316838843442 1698653691 84628777165766 2691351587 2921634717 8974733421 73637924133695743 658321584 1183848974 1564416742 658491775519 44673245854631445 77857483474292657 9268242168 66762614425689 5682272415796153 678695583157 69144617892397846 12521718632194316 33822943868745 7228169212 175559351426944 6332981744 44517799374428422 7279425936433 74188489429 219729381411 82273698536672 122772391119 3151234389724787 51666768172 44712388949618496 325478838889615 26171533997132 546712126463 2357673526465 752376664 61785383871983615 546375451486 9157164868786187 152328378946 77645936481322822 3227365937176 1544436438 68598779596961 82482413199147 1623842528734 152686551156436 2897834838859 59216739456396325 58315992574879158 354579611382229 477435545994946 76244914114 14564987547 69284389349 5491613435896538 7456667241634 7281952988141682 41686399188637812 286823927424 33667347296446 86449254734655694 556791783368 8165317459 95595917619457 267427969327 416716873 2476579333 5163391911 5323473861982128 5392954146 37842467748 661475479 73829242538556 584686681712 89376684622787124 31993792769 44851469338151486 1139331916578811 19942341338 266812143898361 813219751471 7778162196925 8266446377 15963127593 7945483938 522383731953646 79774531263 58377269741357 4721377527 25791388951198541 2972191661762983 626179568 67513288635144229 637195762845 79127849558 85585288188437777 2276466451 32885127244616843 552284481 4765273114444232 2499891636 398926294596767 386538236 988251218554 89213282548 33258672356594 394285643587649 875332189898 7658768999491924 289172845 25958184525 392542422 1859582557 8385211167642 38265986422 558213815 416923633226275 55167221556393192 44319833594736865 156779637 3866259656 64272238663971 858839682796 23833332246 91125683136 9635963129217 44282246384173354 678563993 11254421611655 13752416386889725 1741856474511 446283711 9555821665813996 324972268675158 1872636977 32276321487 29294414696 6688847753 4865899126727 671827536 48785371228747713 113733124673 711777623 77221582248149 22378521281 7192796497145 94845114739461 2791446767471 987286185 197574296965 496658663156625 5652719565942 9264944598 13886784921833913 3559246911483816 4873762632345 4374425375561167 14844898554 27232489784816 6245233548611 72461835515982 3177812438767 829762744832718 989887427783698 74114538731415 318563126138 25549851374458146 5582781598 239531157599217 242748438824 299281771 5993227393 4216821541144172 46781458467879767 13646116885 828596267 141236971623 74898649856283 488199818868653 66352486883247 68337248613 468414672871 5955621393925632 532112997518455 2539336383496 78679318417 6822664777698947 48695363733 6363557978778 954762252833 28451592927979 6518739495237 183456798684 3958937927964 56736823238969118 77984658711 136859495561 44643744422 368825391899 6858874385 715116964 976894712 27291921645 993461754717 81669535132 146632161 756981986488 637155433519731 554919726 3126653596572177 535131945969 375815782945969 289399797 744775831541 9374231292 6324735353 5771195121 9437617921259756 7769639574 3799336941369673 1843846647877479 6366934684994928 525715217963 24593591848 415522649 11381437454559 9264998484 174251747226147 482574664257 31827868175759 7986522528 54142745962753 227286478 649697617545412 22897681595737154 4423992712265449 494392115 19718986778 111372279 45413917446 5912898944969 878624381217 91929599283 7714156354222952 45539891124 6198324672138172 3317195534 26822219435138213 474912433 695671256159 1481997273342629 79574742667887 52857539194823346 4314538592935 223378272 798512996399384 4174739962825466 7461686377 5635713869359459 34156726528268 335879986 13187652732 7729433629574 761344657875531 962685121856 37764496982 11475262947795269 5966746384 243115216768 824137775 2284365564324252 5314484693385761 771354484479331 7994618185227937 273721661 2894621613 1728935268 33995415213797 5275715363494 1519959356292997 247586882972767 4945866833687 9161221596412 612666251657 47693476712 2131739713534737 29642251444 199118826326 94538832789 466788334295 959867719 63425367197 841925397135 527336218 4179275343814473 35937192848 457192118366334 159746256992341 4594661574 3997743236735639 4752616637385937 9192386414 6874968611348 778743144969271 2946383427542 96382915251347 559248279985593 4367775828787 465514218 57397195692974 11733196599344762 32188656979455 47149394611666 7392853387 453793612776 683724653388364 73125329579 9633821231964974 66984823998 35443966293344 34957987417975 325689487327478 5764513668 9434244662 51786885128 1972631539 1761263823777 58785178579 989678332 7137833269555 738929415568 5915516191 89519571567616257 921864957842363 83283129262872 685116637 822262475386 391893257697 1954331964532279 784166629671812 212354581381947 831637453 7759221239 415246573623824 799938796625791 921814135 392121119 6315335968354658 9225164144 577717274557 8979115152264612 512154735111522 38517685985973545 374631468656 6422136333949 9761612194769 7967555976 1315754745713 21567858719 33134167657372 46358867961336 11853749113373 2265953572463929 18526125967725791 948971781 423439764883348 2413891537 52542669891346986 57691435737495329 247931319472 53648542447 91578185777341 3317513396 25867537525 31244314916155 8336211559285787 641117883 3413456548252423 117826697427625 16965119773 8979653417859368 1417991268796389 119445935 84329139811489995 3373665158946431 678721874661148 56472822369 782187592795623 44385826588584 812955967728776 938525268133 5755484639628148 7646318732 628542535824996 61555434951 7568937739 925992927626 425892948534 298339942411327 2165516378 4721776876 5315298759 7488633521 6412924476963175 9468777915961 47323929789 49712153156268 62325173855 1824832688215 6487289422843 758672761219 25874286469 19653299286621145 2774471635 623345443453755 35625471443519 24992925287324577 37854485264748926 1761146642 8586277844637963 4484498289849 1672645624912877 5464137798979 372981427394314 417973932656 1652199533423 893551488681785 9921657615 4352388464148 3947122165 539588854 5983119711463495 761994734 568189163481 87675754474739168 422847671733388 29353968822455 668811845 4846159781427 3871572433778 57154223984 6938113569676942 462522661 658973165 484689161 117734762496 6274157149 71115831891392 494133315314752 9342155939852 1754313776 43521285754655 48282337997 15196656525623415 351812544 85127888866721 956597445632836 1575596192913597 18263463385 158688782 2791757182694 139626629449 543259341 178998895336 6941133147 817673785 96872416878725464 7274296819 526728565 7124843465 1271499752861 85933668997896 874492437 3179832931 35678169747238 67284645395796 961158328368 9214183832581 9913137877195 928722289 18944247968126216 7912614941763 5831666136 76169184237 7114453654 6396981514144258 436398988 246925882389 3563512331 27615568572292 926352428 31635139894968385 89967917593 95858819886 4138576426375837 72856498153371132 5215561258 769362725 92724221929252518 95742252571 492243277 7493779393835 611586198 5631625618934752 6695293335445 3994678475289 9388693458 1113973467342984 24476833631 52837835625613436 67867599194495 429875354718724 36457165543117 99918587485 99723845925 7589729573663 5387298712 324382615 9113778987311 8329136626329113 3141241177883279 68547245289411526 8239123149 74886438874129 357152991131 5775151218 6168145939276563 6792688726789 39294278668 29438948784425 1833499485369712 946994545842 5596626184 241937876 2154342754898 9626429536 35928488588995 93865971922515 9722575179 984349318587862 9999926325 363281378 64299881464364619 3289219797 56153169694972 5655914368 75858733836 68774193351 418357943 431614911 71769672313499 172478159363192 325111631866 8128559164 592498183598823 7989358495689222 3845379675693987 79285995812 79288235275 571267142 57524156631237 17255369963566468 9967138682585312 88252438668972 7518526664755381 727615182 23528634398 92165928718389 914246279 24233684811778941 579458312273 4687223353 534663798 3665291829836 39637158652387 1592686891761 5336142236 782492349 7229197141354 7956696755149543 7849319976216 596772543 9157595968744178 9459385371487489 34694234169 672864359975664 626236129679932 78115264213876 8884374748 49954278872893518 649334788 582924516444528 2946863964628623 7876832263693831 81614948424184165 6793948186 6382412348 519313336847391 3786723252616281 529522132 91916557569 565331752795 435813525146 31956818537389 272253349 997153936 7983987459354 87367598928171862 8161671637183 53558196386163 73844982921662 5828288683131441 8946794626661396 635495375238 9236215873195324 557565455739 43921246538147668 5898126287 31775477333324 275553576851 7758311142 67427563616 294647628 24314158477115938 219893846574155 655748319379 2579738374 29955756163419575 32567853449 7354263385824376 93162716339491692 96293198173 86919596957 499366273982755 491567387 8149512659798473 66117987714352 79811452956235 34327136231 577996849127 6958669166782783 7725922289421115 76148577376 417712929 8366693526117276 215572243567238 9127434292311 7197338267 737633337816 85889466237 65146816355815 4416328969635975 649788135 2178134342195446 49151242258 146914583885874 9983262416397232 11119416177939917 378525712941378 51354327747234295 28662332783395847 359895577577386 11217174196189 638389491633358 2655786933 3852395964 972792852195314 1382534223 77335432917263 6338265794 367791119 3147272749788165 77659852747472 939743593461567 52739146267735375 31668176597242 894232579 15525887218951 854682261796747 2362163346268 854932135855 31117368539521746 2843883745535323 52569693352 5652189883519727 614478175174 555268159 543284329966 24628826637954211 5334364794 86624824717224 84469814596946999 262661979963793 436124193995 3417953872463984 861315832188 1182955227397135 3361332665822876 45853689458599 59152634187 984535266398848 155344564 76911442799 8911617154565931 7818824261498355 82854833175131472 546757242729 26137217239922 116926212977171 86691537979 479331778 769725973958786 991171446558167 4656152192583 65934828962675 6661315331 879752922624263 261831762591355 9483382253 356997489563574 85144773532 441858349138 4441456152 57293661969382 2148174279574984 81367982189278411 858763326 64525111917 37167746486285 49172976725 641775816277 19755319864 73264873596675 8864745826732 81854772174742196 215426792436 1952766687269 9641539871255 17347548928 9742616584851 65818852595636 14842763275598 78791588476561 1156256442684924 86689695196123336 279444756383479 296189494312 56926845123711978 264822137 66583671112997 2733626378334272 6448415643862434 67562773368179 194674186834 5282524766592 36553629759482 826464247718959 8891385554 8338216697364556 74537137866 4824588464355644 265473478815785 6352217328182536 95875936293578 48171994596721 96865172229 39152292384419338 73324524551386319 59833693914793253 453363975667 39495556368 66777533515 562342531568624 96625786884224 175112934 596629296 33473133377924391 16138154273 15111841418 1272183824891 7352433956156 26253982999 15741225719 3944324588848 14183724742 2844363319 4984125726191924 66883639569442 3387698215945648 45389919734592 7188122613997871 29656585745 235394559861157 6677563236531 1614638745292919 88125982332 15265186191618 827154929 1957598546 7986121119 56289234255858438 5222391997861792 175283298983 71485955265796974 57863668916 9125787443239875 8332357974364 785915552311 799371177 2934713797771 17761949848414612 126421328 29552912299 3711117737 5158232496938 39436729628 8616198441423313 57983286485166118 265836952212718 563948746866263 7817944573 18489694189133 878822895664734 921471276685234 59517272639982436 474398915166141 348832595454 327674689 587471836539746 9965611996425 2544966272485 31835125591 19286232717 24782817761 823826714 3486215313 557488733 26479477669152572 87771976352921 9667445318423589 15661496179357 233498957438 69535469929339 4352416856638 643233478714 611935733336 9159311953136628 974999895 5844917582 987868315795894 345581544 59544983948386 683429534 141323652519746 25374528178 94611369375567 51484622241 347832629 84429239484 949977646888 9199637843784 7738426222993614 69668981294749469 76399649595713883 9664968168562 695553182713 15242467763 524217735 5471188563684474 533657539421 55678577954223 1184729592782458 16775631569697 4874719258444 61453915458884777 61524774732811494 6328844728354 8223394577957383 8918128726687 52914457459 4689475327 48441437315343941 33122745855 758925547884 592666642 9114386881855859 921828734223 5216256486 32492412354 47961638275 366413754978364 486454631512823 887264423979 59577426885875618 7551677175531 6927991593 7846655143866426 32572128152644 88591586212163266 81325948538 11339245541168 161656925 671955428727 14747946416883 9138938458 7396948886 9737929772 252889637 7594327635478 222399239 949971191719438 924367791635 3152461764513 3962676915 41225699148765839 6913727845 386782182627798 3215642872723324 367387189933 42534637758346948 93373282863568758 72949795735246223 37922865335 5673377686 73743694121883 991812211385 775654737829 5765999932 4214161657 7172772214 2813771846347589 5454415212 4474976286312772 1233899848888782 64331638249 37415346475949 7642223522 519395547 6823351726855468 78615125532489 819374899191 885447229 533625992562862 998411313658843 8563927311387389 5954911339 76412768255 428419987 56442524542 14511671342532 9931195791396 43793566179 3519135319386 77283291925 77178761882179 9297364137 38718511623 69951891852613 43482292346 49414599379794231 84244442398876 397615954865698 96318158793442537 743189948484 48168326888 255328991 7364744891626753 3622296213 56861577557322618 62931127256982132 262386764487873 247615855 967435836822246 7588244476831976 85146669143324338 75962353997969 213846734 636216186266136 538843882325421 8477845421 127216951 6858123354613 448511987361 335218651927 57323456833974 8552958272 519264517 97585792911 138816546 7365437343 7885697567883 93943578397495 197983921975 66249767559578153 135417631 46845913962679 586272561 586693757 842563339563681 22683762953675461 66757397885993984 828837967 6475547327 344991229 635784325 64452247841916 5311427344592165 96585542265 17217364776 1555392749234589 6883788242684818 167931524 5228712983845 2165141276684491 728733313 238595995741 9791439335875772 32877618478 121446174291 27236798571563776 51235577676817 21831798435166522 54787415969 865562573326759 5729982876 6269348334237 277955326234 8423894429112295 84692132395 9129898626 2522616629979 47633915626 622674964523327 15681158453 48464519295478978 658863996 64969737657 527638632513951 16619562314434 539373814212 675164566473 75179673913423 81749357132926215 5526933388819154 689866427946535 437341596192 714869541 39854493768 79864465773676 6268655773811192 153832157 375889813824998 871213458 9513884968998354 182677538338153 8656885387413 294744452 73786239681921 5965492178889318 6687996886913 2688568164625 718932931767719 5984122339562511 19121798664 346183386261 286651393 4262128129234 32168618135 9581793865266797 1599343653259868 1625761536281226 2856764519589 619446131939862 62376953889859 4955992979482695 673984283 2682558435814722 2282492564394 2671412189765235 371567967 3293788561194154 27338952357213 37846143643678653 2396674391185772 5754112791286381 74214552928254597 929627468693131 5796563872 85749348122126275 557171435683 26341999698 3412572621168 262479976223394 253541735 3774778271592 32128956731 22697848335493853 64456391523995 92518451632556 71982657892 1451565821 755591265689 4512482364157927 755893839 2323449482598678 77257892726 216684248355444 68635347358 572696777824 14485736556 37642663256256539 896348473754858 59365899479258 6727322141 9445719673671 875967523623 9718453121112114 8981841251485 16719282677167953 2555929239798176 465945484834642 85226253444684848 915381725 515752447 559487282892558 14874181343414 3784592646 85274528746 437189571578 363279316349811 898444153 161232779168476 93517856922314155 75846234219868 1898963647 7127244274 812386816981532 28261751862992691 4192777473258 1543615677458521 17525154643474393 99753247452365 82566983266577 79721563838796285 29359881597296 84241473377764 39682797327193 44896239171728 9157498222483 218367575 92565872537 4251969684843 627327385578525 684949265 179548476 5588775895 873397915 7393623423551741 333188582461984 17785443195 335835616 729875316 9675837763678 227494763 529159822366 517428121 6215471214 24175581536 64853996634 711373959695853 4737918854759 38282831369257 274274815598633 37842716698379 1144177581183 47972633526 738468362485 842268944721977 1173816748342971 464464724391 3289163972585 35771645334867428 2511586429 41945755741961558 8623324338 9913554915 5945457535728 841875437357854 468617694897 77117286251818 939462638435265 22833728914521581 86373589224799 334955138589735 81719435717655 13462216314644349 7144839888886345 3993648725 632659722598972 5489597862 44387792727 8264358952219 62247416753478 994422974846 56484518825216291 19124489622634 4158935485 3237266485735 429484614 57724985114 61826559112 127378575633442 2558237998 1741278824 59996467257375857 3919323372 253447979764 685559974 73299873819946 67977128497 3725339567921885 784276665678124 58712754363 682831284254 9996315429315885 37193638563924 53392939338 33237383529529 312597922 678112897 77493865296 72859127675 2518854717 38747128198 763974963949 816494219785974 3514799523 9257265485 628254667818 248299929 46177153114265 4137924615 847665272836 926268121956 7846849586 915992316634 73334831969341577 373592366824751 736869837 18461878963996 135779168247 18974821429331 576836889121 856487419631 878742938459283 82698716857896396 8257786191521345 17265271964166617 652119638231 6137469125157 984674466483737 396116797471 714492182624 3189876461 583486911 82611617724 2233336674528 636123749452577 515489177121 6598493564814789 888583514313 6898822184 945698244 75994629161 75738635153 6758371113 5515642123564715 188671159979649 853372478617 63976817279 15132483944589741 591592971 7245278692 491581721756 53935484369531 4775741688525 665432288877471 795855798942886 384642216436 572345232 15852277847595 629218188743 73654262938 44298349773833 11968382886138 687465737957823 1227955931 511276854 9691328827267367 16355814833 48479678811118 824385169718 6973535185 298811529385 1573987494458437 865344223 74548327295883 24671228862172 647385253186 741858919814 925329968 13392483964 262323697776 7661913883642 45622773622 37437191645235391 573885911277 3867463312914454 4781518382741 573323882913112 26321755939712415 4994534619767628 821816282 77792848458421675 9241538184 1964337545649 315775768296548 951598547677851 8623244497 152253654729 17152885326523936 7612321545391 4489262225894 97266712315698513 84347295854 513487926949999 542819126162 16213979564635 6493842258561 567778817966 345434862822 8183373919927863 15252338353168711 473489688882 22872866132533 75841835614537 16518334395824532 859465545369157 7715821864699578 181185774991 512831137886 81113495728629 882548759127966 21983155315 414189155116 913521365861777 39662194296416974 2483875392 3559994958471 45666856719834581 13558375453975 46984375158872 7846631411649549 85735281724568553 1374818215194 125413122676 761851495445 1252878292823 3144645183335779 956295729871589 35614819414438 9566235613114957 949169921761831 689885339646 73933686559943641 874872582433641 2434857234684 8151638562239 8456663576242 169359254 1359193256 949474311682 959711318 62442936882817 9521192498898728 686572972 8397263447916979 8429182137283486 58475249919759777 1955516494849 84955724896668 11978115325866 4583283329 3171716342476286 47645546666 159878159598168 762235616818736 66824164835638536 1389885345 716954948288 6187987138 3181345762135563 28698741388 4225513193 66393616832487256 32525426528512759 292674855 76849164418552 65344145937568499 645668913258 9281565299 25579189227 2722983689 8248727267 53453429646378253 215465286 559338859 1688498422791 88564566646 3239983842692472 7398334584138 92699561439569926 8767877813794138 4579681734314 25338814224931 1464439884256543 178993317 13394314894 9777857126943 6793532227 778547335534713 526572426424732 547695191 463973813 4933254762 823984985 44759976257768269 68662247451147566 16929923845 97389641386 893433291692 9149499466737463 2322492299425 21884451226 4246215913918 85651954474 394956327287783 5432293449897287 96765334299675938 22679442977 2832555672669 4895696459427851 97533915568373918 84366129348464 9738528638192954 8339427629177312 16126977611312844 36277987963 29847137473 825765949 53564239183 55544685186318 4934822319975 688491791 848873426 985253531 94334954564 21996563757 643382428 2463726823471244 54621596967951173 998834142594757 2381526686 64991697134581871 658261447374411 479566319 29833218974143 2858888332 96264262448856 562584283947 75773665731795637 121537885227 39997333689212545 526737968 452558391322 663389348359 96443772379761 4246671282863155 153333264 7641693151 6564922139727 1353881993898998 276553127 3685195995648895 3586697164625 566711659175 949275441356 89833786614 354585647 26776568595753258 6576632115719889 754351576477 915386117241359 156612338788965 996398527522 3789832825982247 52411314279228 858254785955493 13234814441937456 233641951264985 42985876995667 8126893847 72384149556 989136331919 471891845975 142875563859 15487616646466235 5897145291271695 55975793181473952 78836625342221 5119288781164 564479372 243738331 5559724727668333 3238162754782216 256234485 5458229511927 35395957824189496 4857459853 924363543246827 42397219268 27682793514 937641462 32693967453369924 898526267 4544993339854 729265257 115769686 123731916993 91437762567965168 81528694831 981352619 938923772 6221435549361 93528526994642716 27951334138434664 423964749 872867361376244 9563325719 2117642633372789 912254648778131 7479286222481 4323618282 469697391727362 9538721174765119 5567692166 5814747419 62746444273638667 39934522188754 475632269553299 5263643969 8921184382 371553396 76572223763884127 42413932577981214 3655578491 24848799699428696 54522479453538 768461488779969 3126993797929134 5263355127158 98267936687575 91153284863697 619872994 5529783671642745 52221996589646 3255658876568 349323515789963 266516278 871523263 885677161173836 21713159798 561248744 2342446698 8554288417445 87528259739275749 77285495453684 26238893762 7742928665174 9485635316398725 8958551529641 2278859415812917 6219132791 26215659252759292 135971424936832 6432324252893651 58244514168828 5249363424574 1655463135929557 9617768187911218 84635389845585423 633841812 7687112272162 21889123931 54672394717 1553315125 29933829885553 696728168875396 475974667327551 89398731185614847 61129248859479 695151577 454245193687815 5132676189551 46998321372772 217785241953216 88929676614 4886713498366691 952723214172764 54984411634 362727899 935184538 69491368592 27596122814923411 2417995425356 211453862 788779177659 63563151871819 416387153 317871229229671 8512761856922 29222225698199 995281849288642 127772214969 1698785794 12568694652 49279746983978723 36867698859576 931255627 69578887329151511 71886928553279 948369547119 9824292846191263 886198993839 96818389171 1676271963318534 34882485627396 5367122187196947 78429694416623426 66128116882 22514329131 72559444229789278 6571159236661479 8767643512 1671581377382857 58972471832744247 13561784581 66558198945 57624513537 6774693255395286 1758414667321596 32455147166576 86476551875747 45483446273319 94192161492 6566349346981881 94641117371827651 5481236656857 58483257217 1543734482 7815429946617718 91756324389 9726399899162 9771486212444 43762852766162656 61697876335714 525339215 2942473928475342 8717392883523795 357996139741 75744292768473771 333136459741446 7347479379 72219854662 14792212623896 8683619354721428 693874698398 8591518797472 92272114298689 951567174487294 6971712864418 817983721 98943986121673 53859745339871 61134266365 571132228 73515858681 492699875166 6555261449674 389895523 838593185783214 1516568482353 436846464638396 678652874518 6536961766 799346213323891 749281635791 653591397 287319596 15451777321981768 2234188952547 84773885664789 7943679395711 59333286291822 97372688785891 66482922426 76972138796134854 1729376247199791 52186166837355779 4459351659 145763588 769398696746469 5244837191529 16461638399797 1981541723795 233833325355458 7253992864127425 12481816764156 456318147726 259392313875246 327746774628 8472858251 21745617576749 8698958558597 178945172571693 626158881 9978347676 261597813658 13713181632 523139721296 757995891874 564542578 12925824439259 432767687191 311186224399349 854224166194 49924243115749543 15189188658 1598456621 79625326284748852 855673268425 779234564785 648581836236 42355217944258 94558417517383 171615153 52297314573715 4958113729 1213941583951 135428737 6987711773428542 557297251832325 5511475269434 553293252 98714146895211 5879476653 343878571936283 966424788396 3333675865617751 3614394883497 57242925275548327 85647997736466 3135219991 57337555642 662871193595 91271498678112764 996732524 4298723752 9369831593 32277539284 9612396188754 76466213983875 68935189329656446 226134546859743 794245965163473 641625164945886 47385763744637264 531136289178 878356264164348 516574393119143 8334124895581475 4437425463743929 75281725574264334 38694382642998 2265337773573 4114926691911937 45456492851821877 7654422781618882 344679979825 94247848566499 126999597611192 413965245436376 9357433928259867 73474466744735768 25389466798824 74782726916123 63516796616762932 6898764773287619 76672323386 5341862856965 661226334153441 88693689772593 3367335151697599 453945294 77452416838981859 71953789521 98213463374 59696269598 343255387 5973767288434749 58542317139738 94476136326955563 213622646 12726528278377 28464366211732 8293112711538 55959255737711284 6917887794742 668724327196127 794577792382155 1439982451291635 63551826443 15351844691388 96376664661 94917669877 92388564167213 34498641612 21642194454 67963759847 37678738623124339 693782262534618 5747612466219684 92899439856473 67482673286922 377678595294772 6732389779793 17112647197 7313351741397 79921273611917422 765367883277369 542433153786 371762898666 35898414854 18484754292663944 2892814362398669 273356144452265 684911511646 175629352658691 6424493649664511 8727316832619643 17748253244631 963461293844 22185674168641292 1992741869497721 49221561522 24152458525 5431475851151619 8164696365979 3366821922374244 1783324437528751 931217814359287 879854133641945 7381726317 53692861522812859 52637757855 815995345 57112471912712 211292624595819 54218597694 8576514154 55144386561 3576546396 479716123925 631969992 1786156227 628722286123 1925998269744 6827838335599556 9625732634957551 45842614354 16251877763596661 395929999626179 529611533526 2791244198658 98254614515816 232476292626741 768244877151 662787273 833762758281436 24495537424643 238147337666 439796159666643 477667223525523 9457234753321183 6631623269757946 1664195668257794 7912944972 664862577282797 364474554 612531834146 32213597946 74142199726516 698588596446696 7592533165471436 8964484539 4412473394989 8236455296 37164477618184 82921692711299 874493165218263 7535233975 78726285721 776926345 126343413 79172612359 179377255 315193187775888 6891695812162486 4633772572 876626345 9115525183485 7739197138212 3315855616 1186165516233556 151416235 677827822149837 6956585271 78244441659 4344575814165 55627484941888699 64553618657357 58525355253545 9125438186466 85277547456598 55513172985269 6124917623 285251783524749 675651383428778 4893865744 82837496127156928 49955587381957 3396866428385679 4668515141725 394441459 2898126542 795142639 88766979488826 3529345413833979 221448357456783 564425477853187 45296747349897 2775263163 137111678357599 976896559 499991597 918211964 3843663133658 5467258372843973 81884967378659 184699765925736 182379416735973 4181976581788285 12251688614235 1238167642 5516971335 586158643 4887857728714651 81674935669 45813164951 59926297714 64765839657 5612844618472666 6222152491 359848567 11423897557416 15611182863 57485386489935515 476257367439 1622133594 19458113873186898 349948476675 69214813787948485 922416252342819 38981625421938755 94798345147618923 24319911779788473 887775783632 1714859789 38146384477834755 3646599212 3337248945133 52847968814 7278557664 186659637683 46988962533 9141143114789 941466195371327 452954542352 961669953261 617646933531 4554535948181 492867194954856 3195931216 48626188962486459 2527586511321695 45782193184633 4886681151 1612692341578 832136178568679 585431111679759 76924771517167563 5934627657693627 3883746227369486 56571646558759627 17147844264 4799343787185 538468936678757 83859657713128 9335758538 6599642431356489 26316818589 5374694242 138447893333694 1846586167311769 4637169582961 38498422192 7539397586 1312712527594956 281679863498 3787229368798784 957226481628 435477626867221 59554788515112336 459163493272965 43975944928724 1682964368 2349114114 969641584 4274144715244 814171324395781 413528934 56983181968717626 357846477 42314794676586333 51627892272 4133428865 41919166197322 3797649778585551 777193492986777 7936656682763 3819629584 398239399 842296678957 3838334578247694 914635928 499368876755757 438389169 1265884317145 5719488738 826487469114265 7277963679489259 971711492816 261873979741463 33388573912415 51512349495 91544425552 247983282968191 952911652 12745644252742326 4182253477873 996658872692586 2513727443719857 28598863711 993964839468976 55798643684 6761411953769979 82723429911668586 551965965561351 87348799489544948 9479288645758 112169227317 14849975349941517 3994462818179 93836386991412 2724839655 4338133112 315438816 4749162349298462 261789115914 886447967369414 82464845734662 68994576315498857 7332641993 3258278325519161 5359973414 91193114644896135 291662534 564766949 92127669146375987 9832181828 121853675537479 79734817673 678513469522952 761848133 17131973774 23349914268674166 138962112911 56574745481 9833474888763123 499266636 568431393157 22784479662872 49381347658578 2824934571 64317264163649127 883779113 97641119168914 8573535741966128 9341669397 432691726911 83516258487525313 669341584921 81799939312369541 368167936916 983488267 349713128419 848716691135634 87376388242 947984495 377289877 52329673113493784 637733555776379 734555255923 35397485551 12459851949665 8798326363586 8475614855 53845218195229 683435567883 96412456267 554146851526 38486378934951 417411113419455 2876172958 84719777271684738 632911667944 1327819942 7756187488 2187128897694 17646197245489668 424752484977 83392934596 2443974552245 592414558 7361671895258784 5857492455795765 5845981469797782 2279829986475 8937661674 718591623592381 23475155684998826 667436666583 8574127926267 766928129286439 11477812733299 544227767665346 887194686544 55562932131347167 624654115 2699848656349757 85465192593981 821326798994731 25924653216921 659846226 2331624886417 272455948471 56883369473 59419756858856 223959895 431233568 245593264 9143879192897673 393143542822577 1259724567122848 99992185368727 29281542685 943877581376 76588335551635 471179159954 9273668614 654318112867736 95963277854 553187736348 8785527848 334293945 1581639769 823757224 793133657684 2543691361531839 7482874393323525 39456215653849157 4862572959294 2274487576423743 7755763398 358818979 1615611717262643 153221112 5578692697286171 54169638629 9441987794669926 734672512735 4689339548162389 839739551469 6387197899616 667592866818557 3855295428165 9774823933949823 6434549692 91245685467944652 97996521372575245 2216655522655481 9558141788649 652662614 995649153 8382424462259 8414839172 42572481338592926 21622415496699 446739335272277 5115951335 97168468449169 77115786748634187 5532964929 85676648971 829191672 84784993583666 7677515855636293 65679683829764281 82343274137297 98723126581869298 19922767191767 916758453272222 7265197432538 24552338571693172 944114538695 6874282814 27963857329866866 31727768815294371 95773988814824581 543577871 3161315749677854 4579255151954 336418422 394864368737 611647713377398 9441825253512 86598395497477 26131636739 36256425421546442 98845239613919719 95756612164 5623415467181 843969257268221 4933127749 666548571355731 386655626752989 8724255568772 6134568514887158 1611271181533 879572998 74412693859836478 436979633212 13497876271 395816878561 1521122769972 7434273693431 5269796313 3619715245537 934279757883697 62916238638156178 85891788948891 647489136 6946993977 574429325382214 164363393459 772657518 23446533992622575 1636512489478 6991256431426112 23929628917 23189937263 14218613565 76927856466254317 4328663921264 83246121274557564 146696653445757 291252912 866578613954854 96649382761686 78598495835293 12318728325 72474233237224 387666812 51117573355 379843146 17366689167 7524438124737 1744634514323 915284836 94266913938116 54231197316269719 143194729277 3576142448186 6361318413 6259551744 38486354962 2736359837426466 65335854889366431 664691727 4929888772 7937879757 96421713188787 2692662462 215381797954634 228525625 2556923974 33594363492434 6342373135451323 49961613581 9994416974716 8687189722 64678934414131 691213358195892 2981462723 346923951 177851365963 92791744878444211 329479418 3353461761137898 4546955637443 8422782823 6267534139752491 939619967691 532179662277 1856447593672 822821126429 5995516347 625917341919 8363116872668561 316518955 1484291959289 27567876862587955 8739719361 141498619 516871655645 77394828691893 3951346357 167546317885 631466825933956 2331386869954479 818844781269772 614751131142 89958291211 35219857653521189 215999142 43144993385 2578618572743 9834993816 815447292539226 1974118165 834412851626871 177783981637 8894144351896 8111871811 499645634575896 765656618 7382184653975 6212315914856 648695526916978 416632928 2362345371 452149317125562 77687894426967 3658462193429 1721838117 47146756151316897 152591238584279 65268366254814 4952521477266643 4729782326 18163874778727 55476372182 98574697323714 19277759256645719 582496966139 26419456381243731 492695264 138615982 33555913114 373697827444683 7842259396374 337811158 9671825896323657 9662681367982 89347693291656 475655226 57814385427 7137264396238511 878135956 62468518799 854491832 373296767244 71599859612996 2767627945212455 717169667 531476112 5461783882516742 82395596238281 676432186399 8112414522 52561592129 428295396 29294911965144 812476538 4949484544836 388641551415 319137354 49725544946247 45416521495533255 399731533 61865895624 547892486912261 51814772329677895 434293313 18381968589917 8516179886742775 37572988824976 4932913358173717 95784455188 5224247513144 8975156214 778258642564 321886346295 913875962 934539827123265 98247722662 699922669623999 855923234 9997173181 931491491272 61858481956646153 844878849663 3767572882 55367129179263919 297496457418628 993681933957755 76778929777816 73321935642135 232622621 39699121394448 3584315926163 811266285 4119648443 77623594825626 552411222125 65678565688 421332645982246 29356365614276429 97294256932144 18298164945778352 96118836666495 16846496498 3391848513574195 38823743679 32159252234 81399121924 83393559369146 87658276781795969 344687617 43448113992167316 627854929369 539235832824 914269961 91378276817913551 1999327133 11697532715418678 23235955139433751 454419894721651 759473183794 5358527611476 1972257864762956 95117253732456 413264834 89282822495 7465415882 22578669495475 5729597472372315 36116242832962795 799797777 24693848874 9882741271 787539177939855 98147929645197937 1242472478494 8688278871448954 38584413242837 48385755315597 4773271961 929953429 69195256645489 178947785684 139255354399 8598441977955 56611483678249 282797187939394 1374449839 4644193814644467 845236668 2623651137481 2628293478999855 97228753415 234167412712 74534467568874583 715653538548 767619369683 3428862962629 912582968143818 31294885191 46736818657 653199823 325989659595384 19549653929491 97684293687999 66397519989656615 2988454853595695 42318571561892498 219117439 715248149498442 728536296837 45636457369 668898938774782 1459988378566879 678763464365496 55857457514 452728884657 1222762878 877154982713 891635432247 48179387438389 7647517969 58684115456 966378466329711 2176296599314681 1153314142134561 7423245348875944 3253854791478956 366248164 3659138847337473 17325787542978 7769649195 723498129526995 9142895768582 865413221 893556626851559 813729111863 136171627718 86393687281235 719882223267163 9858597818975349 226765514283917 5576874342 8224239156889279 566491275512393 41824819765 77937178544531791 5213343826 4771883658788 5996734819936879 6135193852319 691763281131383 222671988847 533481438 7135416744431667 85289689293388 612651548543 8715986299243778 958418751552239 6225149239 3968368312155542 299328423997843 1784635432755 2437253524 7172466349159 242647169 49397848721 7527868546715137 79742674636368883 197766412359 4434532691 25936886316 7486744186294229 55939923936734269 3421172284485 29471951667573388 3147134681837151 1965133825 5947283727762818 877326267192577 728757498364691 35122812871971 2454235178 8564315759 159377884871711 4161584393768 532297335297374 428982286831 28681525366855 213428338825357 23591529848979643 78649548118846 11547112624 569586723 8659523748 45346339739912847 381435425462872 48616973885257 7924464986478156 663147991 3931732183982 8872695485 3492363269835 2661433168 394593176821 5479256933379 215615824159 85438558944162295 1646179794 75858884777 696773764764 575338519831211 964398577424 2453493159368183 865245549752 431931743127 267997622277 868155667535182 784636158645 586464234737467 625474767 11794317644252988 5276812891 1623962455786 3281898792 35649783489 97256555852715 8323628398746334 1734231256292 614384896931163 694458569938 15164286468959 18119611942183 967756467392 862964967 9249794948653785 15118327342 437146517663 6244353174 684813117811 278696339836684 825626883138 8787369426 293981375 66989446188882 338638318798 3786924238452 9374553314 146593188 428674391973655 648713997455 11944741365745 7543794496 176873349917 218861168 1766784124538 85539639155 57118436529214562 239679551 326462431 7268494221 31464437134868614 313326515754 3258575216 694239764 5292962343993259 8948365792897 46785331646 987316964898528 38835424552 19352632556 7452242644883969 53345213711 3871668527 793321775 41233739676145988 713264318558724 35435293997295 34854214112966 81141496643176 347886263926718 9714944572322 1476821942433459 262854264 6841179952423181 36848957858 67762259124369424 8589495687515 5247434653188 522365152116 4484768976832 947857978 979782647 5587871983794263 594925222822232 4564527878 678453962 477467191 3285798298914559 15398884568 3921415851 376539899532 4368312786937 664344549148 321524463 93687284893 285545742935581 47254338538 69879387179116677 816275492 65992645898 831568439 97752167981396635 833626337436841 1518352595 396872979119699 68827344731145 96239334492438 99857811334 873818287 811918133846 89978366478647186 653578946733 64555721882 11759215985 12262632321163 27847931152462 7617679578525 981529229988 63962622782553 133322279 61898793171721732 391241196663 9862627189 995434987 6523167836758 583372425984 96875516326448883 2971362557683114 146513515 44688262379417 38421261741286547 281844846 2479297992351454 863836861417485 3565395492 5988381599828359 48698228688115 949323593 9156447588362444 5928448394751914 491817254386 1213382249 74735235783375 982756769 6642697331983 2336123729 717141615983833 385364985497 8687372824 479972878731 925153677913361 3544355348568496 57467584394693 611426316144325 74159727916 61375117125 3517645769481257 8394829463213691 84498192125254368 3561331143963 7321337548 5327392617 738921476939697 7326391549642 734718785772 1244447663246374 442559985275 3161617596155452 614961189772714 595597985 89238299748493497 63819394946326 7734593977391429 58699172578 92621224552792587 9948966452 47283514375528 22182595851 7417534532 7999814291857338 58229397513 73311962731 181311236 4737697975783523 7422776954516687 7783817892748 23582624553 877997137541292 869452464246 555278475 25947547913 267871628 2856253665792822 1575961229472781 9295745177 575111798418 8773252476432 59146193439 7462137173 56724824352 95788438498 29556142911 89747952798825547 662134598213781 57914272875462 43341726799387353 52193847666 487694467 1921839777537657 544638723477412 9581681839 52818593174715498 473773668 7691621648 46668533283635 3391293534 63572587412751549 4716919373565517 8339214985966 1831856671897 92297162483631 25227161544966671 439892886212 477853669978 6551625545913 545336335 7348485417287 8327753118129827 567951498 99342532777783544 9225722476976 514613433918162 436585614913984 6829794131257 2754172241394 68846515433572793 27412591817 284611927 5737314917 3572727779 87311237537962249 86255788218 316422678958129 9345269218243656 1232238671 41256659597254714 68448628989486 7788539767 3621876481462285 12963772919 58341455956467 52385147683149 9889283342 88342726911773435 572746432 8331288961618874 5867991891227 5257381481 742353127652717 865164265211 719139587 4435632166857729 193822914 8176426226947 898224968962383 383148565132986 726268535627629 1857843538 817184633146 4312225836982 754832586 897566358198 5918311984585699 538715164 3548721399219 39885588549 574525392565832 71937491415 348583195 57455851139367 1632163583 7648638464648162 239227851278 752597324935226 4365498485433915 44227238986788455 2351933429583299 2995226524 423946794735939 58168526129148324 142481252412748 36217195954571 51925976358742 2378647238633864 5725432229567327 85789988987 419424175969229 75436469745232 541914947524 199823477159 7892717239547374 5749244932216 5685556886612775 27816666791144 231416164571 36731264639569 3558895717512 45162747221671592 653172664 35898565278 82251278916349529 572187349 164234883857 6171883893 547995982359 27731258181988 714527139298 15122694862848 497538254 975399728655 4374933985871114 22915735764496 783465829 711877193572 486995957 3983811874 3428458329172 9974981763222611 96329519431524982 4614627833 153484149272731 479967482 964561623459148 2391574879736532 1431995128542568 476378385548518 35453247653234218 88977538622348 4177798671974 517786543 5268698243922 6892298644 515859832 17317132924819325 54582361832 3666955499391 6784356949747 13357393972 791675281 7289921778464996 3369287292122781 18439861291113 15212831186 827439731315641 342884342677 17421352853 21671154561713448 721463456814348 958281877551 37612188938681676 4648395684 627667663 585489922391 3931848169566338 4412277288 97992433394182 5433253769 7952618752917 166551346952595 5877212141257 819886782 81595919758363523 3315852521713 57935331493 3242119466 56692128559377 5843557174454 13977559122 347616595883174 257764838 42876161763422779 7673376594149 93929878225811852 532418843227226 1712119843764 38497769424251792 82799882916136 367582742569275 6211588747231582 5443653497945597 784962865 755563983973 838226896415998 5767876723955 885799235 49583726853681886 73182171823 33244728549 23293743443155 5338916794332248 297957185 7856975814718278 4279358163656 671885857751 1698116263 7438532862 54731779558322667 985274816 3365721299422 85965817568986316 1481391195262516 32177822333384 7596817732746 114715188965 97525982167571446 696123947 82172178574 1515711584113516 439534493477899 86723447967 8537269348133 9164976979 397176754 467578312458 4813483753171364 721918437469 937439558396515 45387828925 538415276792892 848556516427 376315777 964398998 47384231254323168 12749472274 93412859517671 41714569517 96264938177414376 842793149 7564942587 776139522 5189835418595873 7736183898 8679361896887816 199265836983626 563341183 349191897596 927987743363 259317845 66261877957568292 146299521442995 11321167359653 58322356657 966233755 7991964938146 784339631538 73755833859 1526299464 49731958755126 4498466291468916 366351394898673 847943879 567144861828739 51892887646 67675836772 79722397749898 982811828743 222815172364 428648467448681 1489862778 346782935991 2523367286328793 44249567916489119 72292535923 85283381874 84782812286 413888475713493 687765343439471 243614881957136 39278112129432976 74286489716341732 1861125384 92359437488691378 1376959442 554899589 538914962686 174182965886 5299981174547 6631476865793463 232554752 75324845271 233984757653 557969675 82316486358439299 93957623697114114 69989283526725542 8371112811325437 372721543711147 81241148134229472 381424747185 7763833971393 61937569718562 5941632543243 83175878435868728 823576394228 661466343 9544327563826587 343855171564369 3622559858 78418788146224823 5143572746538793 5391117347268 6838691593315 8445835259976 3687549819714 6959377966618225 72715662123 5898875185939964 854944367722535 9228137742 9278568785159135 95694911355875 41541192932258 891537141589 1786174763 3389271524969 25413144613611 84555162145276 948763827338 17663392593969 4815696185363 7183131297755 3571128278 145627347 1581925825 92292774394 1738825311 1559636451 1268179326916 16347972661343 6747367399871 38397895588581895 137759587 4925568944212425 8956721791465 19883851716 415993976485 34156816136759 892841414 5437959343654459 354229464 558411568295883 78339429546236463 337217459769426 6536392549929 326182584 4997268366628 45818325882417 8442578246846222 6591831429617871 248292923175 2494442254 7543547334174678 1558826958815731 11417793469618929 68471256933999 23239689386898 12954885535 274495611894 289845519 9148596115186115 78273588829945 991527236 679851533592763 59553383143 2422721576924716 384659724532 9815562328 946633529377 6848665883463 82588987728 39687517519518718 95696652446 198178461719227 75554525983 2247799763873 745537635 1322619944 57515286497954342 32465816222644 6666151681 82996245991159581 466211882537 9294583162481 1292343245365842 487993155992 4228373837 199514434963 816217858571746 989497651 592369616666715 823128521285244 1983151262536 7286883944918132 75691649313379154 41824899857318 875548937954263 84543924125246 787816335583 372415841989216 6231635211 7482937421741 888886922581742 73523968655623447 3148855583 126234916159 24792158158784972 624543627 19456652987746 52174189433 74416191612 3615585429468981 8746298413386 62337823887913356 896183424144 9214121479 12598778187 6575455151 65189783521475 582773894128313 914267648539593 2346425862214 184148576887398 28149888278 6739811344 3579692343512 46883399648852783 32354837153 98412887464 15322582993 39464395991762 39542841619475367 487888498438756 81712719856 35721389564649293 97834821125198 4553122142373 69759649216841139 61189356924423357 749568921199 47772691499 7587858848 934327368183633 27413241472386839 8561389314146 4238611796388 891736612183 61875115468416151 364632473331275 21426261646788 178335547 44571941337339119 555328382343 59122432868761 185652463495 93626337327 72311594645926 228936916117751 9299854657334928 35745962298 97911621723 355848964943751 235456281231795 6196262133469698 364767734545215 141857238812142 95627447696 816935862 119523155874 2254559231343 36787436524516 11497112994 191124467563 3763142359574 29735823371153367 1388959791633 527972613644 32514128789 365553167 1214624499482664 781729658972 927226498785789 189424238557279 8656818728341874 63865968447 657584167321 33642126373628596 814738696995572 554876678464 882157213966152 26758655247464 4583145594 1852257284977 377524977622 7549157943942 15219757933823783 9369436642 97921644834 71475665938944178 6843581945485 9239618413451 1375968181 58263858857882 7213737914 44524348381543883 523627554363126 3797112669349 25347948927197 976745387385727 6137441521996612 6147674823383389 53823963128933 1446369945317166 77381113684413675 4369671957 322683335 729971211332 5187957986 8568855381 68158548567498 8884641974848 6358592467 659325889 6862326681 318125478257723 33683451759235 9141487134 775688532 782246944365414 974539982971489 83724425497511 68838412134 429421332 147568827796889 9369987644 4483598221756 846835947781 1156296824 68937832911478 259675868 293466914894117 143786296888 27388775812 1413534662573581 76623847135 1867459857341511 9935718197 825479999899397 3556656713768214 55988117914658273 39257151682794 7796116258 684467634383967 119221621 3966244682324 38349974342 7463666331479 3755158622662 46487926522156191 4476318421 15435326742382 589162465559 94669265786974786 3678918135368713 89751467289423 99829533672 45298229271217251 9893654236173 1214513999 9476482547 722142981996678 93972237326196499 3784639349 414166443469 839984462 2661169114677 3468598721235 63498648567325 49644792164637 41592765844452 94916229475618966 213118693 19111874755819 613993297165766 89272879428618 63419966438 73127144981 92748362949457 12937559773265 486514797568656 2321733479652674 343794348646199 88353213448636 7629953488142 5147832648888 61941757456218518 6772769435561 89561274926 3745219958 9867636486374 381678769937 18897225887431749 59733738284 3565677584551574 18749917252 28331475163746645 4677299185 74919439976 2481821175946 49137242497158398 5554318192 3466513846 315949251 991891124 757483528647 2214494713 544697735437 9345719239 217542661478 9685173771187449 49958524216215787 399736116425296 5115659898491 346355868252871 239944589633229 27272574495278 93154954527549 89765739171 1368416374648 9462625795578 87797869337933411 5813788494295754 7516498642234 72761124276214 24698996187 1669491239 65458221287937262 24767356366 6477899143 9985723495311411 388676639128 755676132537839 89571792529869592 9251714894325549 55874298676 9313736171 2224558754847286 53616626236695 168141117878274 9913476949472 32435194594943 298868122567 187685722 27917898588248254 8451648553129 6256286974927973 7927942357 2114855528276 481578264 69786243434545528 76852494846394832 9722969839699 2464783676689511 943388132764162 47195247778848191 789522983 297246289 264518324362 63126531522 5711449437349 84677999241879 63673724612481959 563574847 327557258 14787875611 213543786 4951484365 176391979851658 34838281549969 151283971197 86921672893815 25878884464342 73656596767664 1452481769617267 1464765162 44438556967 125773674 7937178157419 2268227563445355 1658172439792 2919398479875534 828287939 313315698377914 1765997586147689 27819833692615781 569997575562 94319264876 4817525299354 85854696238288345 98723281638992 118421563438 746342232233 7474591646456 9489757296365 27418829662278 9712335745 72542289993 53615851925772 8617668123716452 375369398 595695652418 4697517959851 212163118 525147641 63938597781274 89515469929 942586833937531 39421461246 46273255851 46332859142897562 6435556947318744 1989814748376 48218565995 26649915778687773 2778611164 897871285447263 328685951 4763684221 154528666154833 218754119572 485518116113899 8932543923829 879112683179 89814238577395662 3482251639868272 9838622719712417 42576922583 4287636182127826 95985214114 75891335334 62824237288936631 79383262521457523 65681516493 4557754251613424 87911957457148822 58596817573434821 2346249316 282355121231527 58919725738399573 6442251357262325 28668637625648286 824238351969916 92262525986 54431289781418 541153855 14655763543121774 4637146999 9667673448774 12724111136587673 754257166257 71343751599989588 6119966173256795 5981682677139 579762944223 6659981321571 839373489277966 581747449288 562177357 583136216 78564778954639184 644737348 91648669759 37715118724765 439464776382144 871646134956 2729448826984263 642314237596 7399684563427 931791519856723 46515758889 4919777297461 3314692532278293 898173864823863 36757298464 798429855481 4213187344 5933359553938533 855427362981972 9835367329 52754377655 75916983832923629 811496479 81367498845434 7596968812 4224464194438 661458346896 3681345694734188 347372635573241 89749667489714 5599265929482238 3623245616 39262399477 262847365644841 5374862959159 43589834558212 28745378632972178 69915357199979 361866955 149153764475 92199827928469785 962444571398 31234528793 936119387464612 8455663295 74675559898453916 63111723928445 15349292539 94252473724 59762884829196128 734417962 7579864348 7589973576227 133357363397 4423949661723 697677586 55671433154952259 5554766555119 322285489 32785965571743 492186967 75431329443837162 7511672694636 7959487335775581 6936463828429 625231699283 7566272873264 5659489784 373689229679 7726855342931 8914941726 4272371683 6552594411 77484116767 58377615532 8449521793 14923127153988 93939736768784318 25842282181 7364763731 45328225228 6773583229948933 57419183966924487 78442827963667 33154752527724 37156539623 56351927919 51638586735942139 87464532313198676 2742161289 4465147146286286 68744472598 8433586426531 631974352267 836877737 6392776483 889772973 6124478874695562 5539361182421664 22985747657611143 2991918574 7719588357296 48526291688592495 54443534515448 232837383 99469762741762224 34416371263553361 46864918727 1236172444735275 772978392414113 23825657739271 3322395291164 67752322888819356 91692163796 4617483148 58437823948985 97372953558831739 23688616896 81535586293352267 1978826289322134 59752191932 7699524997698626 3999587783759 97391618284415786 145812527764 926191414936257 675715238 22411423161525 661214878358 16687649269346488 44142116764269723 473244885672 6389885161575 634754922627226 516769251 84858495835187979 1754594959826 163579553199 5938943573 51125589733112 4543423241332 327393887972586 2518238946122714 7133115743 7585464854631 4829158367 16958679877 71442382528277 865191344 4321262128 1419391188 71136265387779 6797716318 32419277296414327 34752467435984775 1254651153438899 321541878 257114232635337 49274663433918643 5894779818859 278791816 56858514497677 923377688446313 84392553763 438199429 5164873685 866172661 712447822692 4259123195 7326912234395 728233732681847 881836387188476 7739835723 59244388173289287 438882954435 664832985193651 7868455835 336773431665959 444743839473 5715189793881422 37464391336189342 2359498254 441675898 788278578736845 86898385862549919 5465797835 19592679467 4151423655772 4721675289479 682895979339467 854462271927747 57966829572994433 5972223514 8349857448841 4852145453 188711585 8139595823 96317191494652 9599148288177287 591491894 955745434916435 486827789598316 9547712878612692 2239265656395 611871199 882358144828 762228222495966 76743454772914 191625577942 361956486438424 15167835993 87331259166533391 553137343461483 818233538247 3514187265317 354437475 4471889565175 35363795786774 419469258658323 571757798726 11298746135356773 54258926115667169 63628983928899638 2844723923111 22267133791749647 1236824557 86227634817 47742444362 15472622246 14789699557552 4672938144 286938954525 24852478887793 499858827581691 3733573182642218 62189641855 861194593957 2215917668 891916573527526 22919857397452578 69484869724 47999491718764757 3836238833531 5296879511839432 2323367682785 134488715878567 1948354571 138324381655 517448344 936479196886 61386897444992 237525676343376 358739959659 689257675657 22935788568436517 36761655972 5517269578368 2335899718582221 98188339447134 9697773788472382 5165462117727 34782633254 74734528318 3617653251638 66356398984 5216266192214 87167336298862783 82674787398314917 9285272874132 7441729993 58672479358365596 781225698698 669498584718843 9429655723824 166541232 8922971875131 17551172182 926611314 41961192933735857 783111297315 57917688998 57819397459 862276358364 6795312439 5376673945236156 4459744956396816 627461775837175 55298315224867318 1863683455643764 51591847568524 85582957155 96458316463 716589491 88695384867969628 837293627 385689527765332 38615847867 1159666569 5923255759 471892651 92291138385511 385171691 88837135112878 1651268548 4738587258214774 424235111839533 6777981792487131 13529468536156423 8684726742199462 453136614683183 9647175189572681 6947372635895718 935726917 296276491 245994911549669 735354842389177 56328731875933214 3665689835896479 815459733417358 5915345327744211 5936995976338859 96764381172446392 845472464 383334594536 3566946856497345 919674151848 835955389538 862524591411 97214177231557 67811522379 45981963489922798 511737478181 69535928628786 237399795873 65938125432249771 7932116171911976 51587364941 8844322416733 62434578156557831 7892912661 89359213724992887 286977261 186641963 825571156161417 24998167478 3441388772141166 1648984397489 2145516137143 68475171257247 313736712516273 24125428888 93121637641119 8939141982 58925825161979346 4663956189165 937433294 974349731 23836547258 6415449616437 44726997614938589 6914448434842 9748932813838 6684145371 784757669212881 618246569647 99741133588 91814356341 5418497888425531 69252861299763568 13651386551356 2843131118998645 5794535137 6297672316 258532479 494852615 3625199225958479 8942488511 953248222 3299737577541732 6886383271757 8512276375 96455226886675 21918447725 31658769198518 913455413913865 76397196197574 6496691553392262 7276192519389358 56838861694 24533424752863839 5461711623 2362199934215 561658457 676657565 8667393148 347795213 57489965633578511 8341294956629721 7372315564591659 4448754375351696 4535275485954 681364922964 78665116317385838 2549816166287825 163358261 56426775829674 7445136799993 6276576194 1939911214915 569622231783 17565437898733 42357533662881196 36115685991489 291752313297 888662448746 237429981958 3778381724 291837529 3613647416459184 8327693737642395 6156864245964 696399911293289 2812314863 27655182659599784 84439153225 653238311931 8877357157133127 2148317659131532 5467125339321963 678978359234996 715935434936632 3542873714 9348225636683 427196123219 5675842915842612 58281235983174 5392115743 8277211913 53127236748579 9169262129998 426998299215229 33371891919873849 39945682314 283323725856958 9682573436576696 524856811258271 8345954825469643 3194443788183 8744538139394628 878569295192 5835648816785977 26446597279119 77566918914 23941639883259 5583974243694354 167598685114 52293137111517993 479869262454932 8271798971956516 572265874874 8622342236345739 1785555336842 6838614937 47813636775224 648234361484 993664254517 974132935913 43152385998 4315594732566297 7431942869 865884216949742 877249289 18248376562997322 99429557923499715 65528623828 969397996 42595989616729 97748679476874871 59346449322 85485138799449 14538172357 221662254626 165725659 66988345883 5923276711 353576429541 9735994754524447 66143863453 85181874962924921 59153768146 41281165651922 3864891385 819198597115 2264322118394 5964876923748587 9295963359155787 957559214285748 85264326322696 8922969388243 299891947433 729331598267 6193554482564828 9137299953199 29314127329612 932552913274736 6625979652899322 28551263749 452117599 76512325523175988 23162428393873 8586548441957 445157255888 819287294714273 14638496962 86598954116 14794852737581 197125939745285 9414117836811 13893552121911349 713473446933 2281953451532457 461567846 83847349236942 3722996382721 882941253 366262173 489177136 28928958488 583958121171 21517344167 122878285412 238237893281972 834872741 1872646222 691355492363 974996268118 83237278994423243 5453165652488 28721589667221179 81678669195661719 2616664238 853928714217 1519946311794 7223126419947 3169121363334 23823642232643 47387958741529562 625111452941721 548611947932 738669454219 28392575367 3666746192 47899873295 5577739926385125 61849416648438464 15611872853563683 252831259 56274486649254531 6687727736586678 4726494682635438 34994848917727818 7139621323 567162385 5915343251251685 61618115329688 639791215312121 649764213243 98375389249 22124153563366 578119912 68617559124 5453925878 33886938974 687117713788 76997397641 7512565936641 918793983783772 855463536 4993513427 166232499673 6258789466 241584822 8823656692122484 9525886722 21491452411718 74998523925223867 73778497384469 778425435 14773723425497282 581613286932223 44982778752589368 541647225 319956835879 7964198578 22355377691 37217329877964 816317722536 43399454199 61899241183 534937739861 4663959685598784 7428525546598645 89117839654 21644538143246 18135758712 99482916927935947 14433329746 99217379458 65769474659166 33386137526918284 9363996345253 17473327549255813 78759152989934 7212926737218 175951178 113827217 48326649155551 3923318228323213 359444544226437 8611323364 752942594679 852687528 8363784143915 371996757148314 593349773627619 786147118187 54139243753 1321239297213198 274137387 6159621462176646 599377112573 397517757 56928471317831 59659859193289 5163489248 933134993621111 35786445792519621 7399467649172 127611687897572 5479894437823 67476382223157879 57498412793839 31297729628319 9856786974 8297388427152 545219187411 13711488421 895626221629 359519193916 164578827881 7688988888467 8286381119584171 7536367927 4636517623 52351411597331314 889294392638731 9771748897744974 79784456526688 726788344 54323549268 937333681155186 11648493354878 167345211599917 58448672368 725625845752 88557889696 648274271188 4674325241253169 92612836563 2199421934 427548676229 4596829996 4872584126298 6353293548873 2769387539515 5175274115 99898773819 88327322268 9296419949 17859265773511719 134322584 72132941169144 11687826685849 18252362546969376 47456656447865 63398822428884974 275481336874 7153616852629546 74351173494669 586654866444 61252546828 28494884696478 9142656586312744 4668642999916 11399211193241377 25337438622 33895774771827866 937634585 33822463965342 1273341533315 6422475634592 941588252 225426288751638 2614856381339113 71487288695 26746354748698 22376671223629 5352598339 538834965715 82777884633 799885517314 437894261168 2178242332451888 6281535511 5715337337828 836614242967825 44931514483567816 159425972658 12441876239195 478957823861797 247499363884716 11157128664666522 9811929983 652626189 4453449227 589446932 32637423347721 7131352761 26223325598589412 58211595186963 167258584333 882542636171653 17457265163222845 773987132887966 3312965415292527 1726973316111 2759356818322971 934934746587 645221881493499 54954754281 32552856928642574 534361742383 555277143 2586786281365 8598965731565363 8127862644 752272787 39173584128 61287637112468117 18118596947316211 847789569 1184573625114 1544119728689633 353367274386 8141587333398482 887411382549 7838432348 816318915668991 65851727553359 159978522734 8489821152144865 942629852561 19722817964916 3398784689 828168188257 58836678125785 759176994847818 68744888587459482 2363276185347767 8328635929664645 9192375726492 7836391427762 8884429847199 7661399411538 31895623635436654 9461392314499467 53355149945626761 3449496488 2617766289 671962571898365 54937312892 2957888245 34834437291681348 2635892134628394 3978535126872 897693231323958 23413356545168 849693268998 21627692575 25779646983692 658171453696 1134177963 41693284328174556 4244429576422798 819499257214 8625547841 196326345558612 37132587549396928 419199561217 64314693594 8653744178891 99422197955 4533427917188545 52736569269 22797627233593988 77396635452 782454491239596 3736657248251 3796134391884943 9733674586279883 16334472969394856 122163932646 15199943622138 758875351 75585113689718951 15287455237316481 66362458535446437 94332991324722 348411286 3692686982 7277125122451898 77656956375459549 123192735643 3529329363327995 94294392594673 6442684787 17952444459229 672694421193 667176154 314584484 369972369631 5687696942 944694544167917 6864918926637 95333572112632621 714444264894878 82744258541914 899285462 15569276127 4979595342 24659826491319 18597384411147351 67176534444224 5278979797885 233918422187 32973863987567 4517759146258 7832198872298 43616361566992435 76516567554 5914254578961534 854911322991385 5471653737 97434371525 589373319214974 94734934423335 7421324314 26966788138433629 89638468421768894 115931245 516613757245473 5719634236933 437682953483 9235279598264222 336536828964 873335742337988 249129318 83764784552 288527462 2623762524464557 583621277431913 678886949873396 44114137688679 79261362284 36486668124457 929821521 696648423 88675294228848 197643227947649 414211755877154 125615981337 32265739264 733796128479725 313416279 6957363675 2994841516 35417886659191375 2969669966 8571398195843 7952215193 927792258287953 14849341374488992 84797939512568 38785365962522454 7897228878263 87541316931 5863999762215368 654454268465611 742753332427 27251784698632474 216151976696 5821793822237 994124418 489723718 5722263529729 117381556 52348724561382 679988583851798 174355546 216496984973 21676665639 82321361363459 19992311298986 91887347878 4567358163468259 297855327952 2412886586 652481134 3464558658 2541572242262 71434124177367 384229184 23546948715466 8349635287768 182951437 71191514299584319 965586232 2539662449366 5917193571 37493742134 5939319122591957 43239457476 415497696755 2219385333 8626622793168182 496449217 888977859146584 966518975 564319411 976646165816238 188959394689 2197768281273 8697278278762216 6642342728 91934527349833 91442435797 594461297 7247183559134 6572155984 5789887295133214 1645749584415 765964437757 696812163574661 896253119 214285478214 199895742825 98797876367141354 2735796488974 774535183829653 66519618323112 13597989337837 1256826899677542 551911852531374 798585182489 79564537827977 41443325921527982 63461686188391 3857911472266675 661883228337575 384787653747378 133966747 134941993178 8999267231576 11162851526392 283875228 468423169533 2387345899549 449764346621451 2589236125569939 6484127339992667 41535849654986281 44841932892498 3733478871254 4917965473 512689133985 63987713653652397 192352498 8253632542 851646458 6811194187517 539877969 349996668291 5223528137252587 2497534424489 63513295914 389172326 84251122952691 646289475655 1698468756295974 93891668166 389943613623585 2823221299 6356448456328 519317326 1382877444 956761481 2312331326267686 8797925783445 8162352653847182 2371921155 849315962151166 5768689889 92829247239526175 56696381941418782 927547221755 611858977944 72751271327236 3742246455143316 746638686769949 95728618949282 7144288116697251 17439124495577957 393899618792359 49445682636584 269244873238161 875869931158 47414747811 39139845667 787537429 8917491275 25282254881212 15471634911 49929658799651289 3883673234 832954524347136 924911367852 23279582385196 911743136 43824684133757 622177868723622 51754732325549655 56441833645541 7983732741 6321181247 2682789848754 217482323565 71953551655982985 2986991795393 754525998946956 35291615136557179 7878255553186 953618818837 19786312882568 25544662722 361638744647916 5594448252795681 35675564757848585 5975881868 26285421917817783 1881334784258112 746561619 4618341272552 1321141343524 1244999477 6122875321895 11426814757691 9434532316 674183133481511 777841322978 2833991251 32928561416 723742748 61539273518347665 64614277883621336 67394732326799646 155581754372459 4219789677571 73885313912379735 468446359 99411922445 71294536656 42433365713431837 3963434294 3216546536 489477565413 3659723865542 7792988352 57512228136775 641363396127 996523641291 249838596649846 531389946 75719354811 41111441649151843 5943467821 8852757853997144 632757552264 873557141 518331396 6847134273524 1866798174317 189241579153113 66669434355673 18937735796821197 5457294589687417 686718657535989 6469867936741983 6131522273 7421628998 21123411331996421 21147634624469 812118867 77737128153825982 39831651791723 27721335277396271 25272624555295 23647614327447734 9581263378 55953896514 175614782 26865532452683 8671627369585 89918515832943962 9143671597574 7317695635553 99943249876463 1871165663139 441342569335 639866945833 487737183216327 785957263 178292938 458275294175 751487164322 65169397825171671 4621399853496 11864952841823354 229127293485858 48154369393 732394298691744 963824924286 6294695684198221 1918131844666876 35758928627814 351711996 18647544949 56718463259155 8811936499415641 554435254119 429555414448233 24229736598256 336631363432 7116821376619613 264891823394 6585513748792 3734968199455629 691175157 7522943775 2567948592 112562347 8882113299792 593566162458 7333971553 634974213285 5229959166 525137365131 987879893 219465729 4375414777997842 94721175768226721 6973163737 88565169536395212 668724444828964 876875251746 27575813152359533 52856747375831 993279282727326 793673718757 89381347857 23435371261 197845683281 67195519942462479 8749281669466 299337513 833685235116 99411731589 85483821688213369 115859332819 876246825 776997571 97851895317725 72226929123189745 31586483569 297479784337 55347373671 363537826967636 28262635832796 68262879278245 7391411891777661 577785248355239 8352172724293 8354152343895825 3949439247 3995586828465977 57299684144243723 91581297686283179 2854266773 694935872981125 93698142748 35491727225715 2324535859718537 4151468787 1474522496275647 8152164347222 212934858 86579595567 71464885437982832 93466317433533 635219159669 86541732251348694 54654196947 288141366182 548258934532789 26715858178 2847323379656 57497132373797647 9529535755184 89785775413267216 32832414245219 53521955377893543 65425472589129 8244746992 584836335912555 89649581864745 23712551659256 128788157 44293647547286434 97651669226527 68547873811 286993541139973 916195529412397 35256425935898583 16631956869675 311628486 77432263584637317 64718434449 73923128475284 936795693739 49478551744 35378536992222112 7331284745665447 148531475 252878871666 74731695987675 173435516523 5289415662684 87754798882528 386827598158161 7817176622 8397397496262 58655856758 86332528573 255398432 41365487149214 227842132 482171999263 3939584762 466912417247358 73613834674259431 819827364388 4641615387 3412797213 596311446 47295154141578 313277489934592 972238277 21134217247913 635387514613 259499555213712 3433979444241939 253554316149492 281388159638 244114148234239 1192844911283 598439136687 841416513 246723435168396 5546672892795 23137355393255721 5863915472376894 336173798512682 41945829143 27948771839966457 49938884558 6627946513 923125498132 4139928915417487 53768878313 6458928664825868 34825839347771 7668562541694 4166867947562311 9499698865323 384552635 669615932 199577872274 8965254619488467 645887756 26943529749116686 99599841225538 25935442778 926172434 2372487777 949145482 265999812722 5693754517664149 3175479352161498 81597375395211 8489482313781731 6754577675536539 1149483357 6853414184 79633569691861 8315474371987 1281868453639 89971378882364799 66635352349847968 84986529873772538 753469952 99285448196762 37399236414219 77496464932612975 1589226166 6855737469171 8714413762161 5936214462 249179415373634 32445394778553918 611379299363818 346563687 9619417411595 1849487387417 196398194249433 41553632219 333597765429 941589196134523 1438183843957 89644411551347597 85538381785 265264369732 917488788656 9149981249735857 6692396712 3167759246212 4731638345831182 88971678648758 7512153775 66788495141587 899629249979 5322785822951415 868278455764 598127197 1567284729948 7451414924775 525376249368959 32942675614647 44794944342 31661942885 623876873813241 333292247348894 163128413 88676639364768878 3683542293 53623445629 331488558196 575373178585 449949658928 4797216731 73898759192344 39125481655418 54491374969683666 6812624795559399 31994424491813 977966145664616 17276295776 9896482931949 165116749 92112846498349189 748431433162929 773523268274 859797483 83254451534841 784965257365726 9241328221335 271144416 265253843324 172942716374267 68796115862 3527357216 71881887628 7951525893533 826616921842428 28974278895925976 112657662 37887993579312 54622359518 859747272724 52346764188518 74165232785275865 779844139254 4788218687286182 167923944325 186692576554941 86714286527224 89483756243 133954545 15742846725694 42468837124 3393843641974 852696756698 4178958376 646152684778 48777153793 9772472218688 58521862865635 49625424946232 83935717255498 5377719274616 282885696 85678896424 42187673152597351 6679843267 92155618174396 3994123239366148 9713787837954 51866298966274194 38746522589 53227527181 688783414 7432416964946 336675761145 543423583 66286941138653746 2646567495792 18419314842 748618363537843 638497822319 6298469753 721945211 5641375349 75625559728 584696345591319 4447261546 97797986858 2245569348811511 281337184666 593126661328468 5994626772562 898745161951536 42272564495 749272129249426 11981166721 312323311 9822296228857867 38112389827513 3535633491 12359395936495552 161121821998 2183185386382 7433889448838447 75759311115266 86746311854119 746765814472 5131793462666 77779145217896 655158422796 21838156494 279311464249 8151525586218814 7339291445684 278654531976 45369891933717 38857611465735126 595869371 9375812853955 1919785518254277 885373797975 1776275389266476 91633746143223 6751373678 8425859262623 9779519233139 6292425599157 49781475112891 936322725258 4822654365 451226392671741 7434685377296863 9737147843479142 53459559766796411 27242585341733792 1813691252664 672512317 627937166463132 3531322284771 838762791665683 232688165116589 9628955984 35961957454 633484547 6836426964322921 691612135572114 69166383652326 621959397591611 28387618982832342 14135898396927691 26216415788 48934579352 342875268 68949367438 982431185835 729573829734991 7424415812124 21988979143811 323147815236 564694889986 62749215861112831 114499752379 312973344362 6684199618139 92781687348248 2892494575 53636371672439 28339313921522 1328628142326384 338442486435 3132781114766479 915691581158 7712521632 633929256882218 312219699768239 61382466948874 814346681567245 984493963 1613174549 833185292524474 2952373893716948 22272449634433 269433327383 866852338725492 998455355321576 9426247625131 8979322541673 3352914849871 194723459 7125419949918 313249559386926 353229954345397 226453843 67394336758 9314446912152 31733691645786244 67317119587 86984718829134734 149247686952263 973572998 45326518315 371999673531 4982124923867199 2753183835585 217163247553 234655841 6561649311 2777144694 2218655955784593 2256443558 63314446428458676 48443134821368547 4591854331514 741652535431438 779716723 53698954214441479 254418589 923252262 7725612782 5115941539 2127156535986 385658145644174 7915651953258 191575435 294729789659246 7794334396 51532916255623911 722418316 61366887786255 959938477279143 616576239439 81175579142459 2148563928 678646973 74935292338622 8174811671 97753241483 928654549 555959929429255 13362372545452691 9336999648 6722982262697278 296899172 8518762163 9193136843 51764884557345 17224751914699 7981935475614436 17153478842763668 21529714969381632 76178673359785 486917882466449 99438527514531645 97118393828 5916476175318491 57974477749 45689931473292 6859748281483119 3239591496 85173692628527 667636998658125 64438326134793 26212369825951 95338651388233538 18327996332819651 6694348925181 748278241 63838661495 23392412439798388 6135327993595581 7163855191621216 84438344176828766 549331462 734441191311 697149321111 5748948933742 3598294447161299 34564465722394984 19457781653189937 87543527669494792 99259551636752 61253592613836 55858174378147 43721439461 4892372833 67932239613975 5739273316326 61741452879 13129338572 324286177277426 1471342898472278 74374333892916778 8779447186636511 351842643 796331373 42378127515 228684962123997 78582227672 1166569646 128153478653 2633141438294 5471987883961 49124124589 525568865322718 95975324637866564 725413734335649 9781897692228367 7539883174 9883734874265889 65992154694 554946893865517 76436521896 929959916 87674316798825457 2572165737 5989123497257 17966674594313215 3959842755656618 6645789129476 2455562798228 69416891442996 8112369736234982 1264432259697 87242551929 5412629187115 53685846256 9564576975914653 453955486 1822247971844 65643752415 232563461 75379475232952884 4111611842 11158732321582689 343827876182 776541158949148 621877674561 515992696781 6599598218426518 685525627383126 466528568585 6792638155 93451739969 312548346 3818278546142498 496348541827164 7452619636 631946946 947411467 6613136275663 132777668288 8863745755922 97588964829 61855611151 74395765595894263 73424679292995 5648746522595523 683632272554329 88818857627 389637957 77835692581784 898572755791 7898385532 9142219119 944918487479 87456855861 965137751197197 8791379827 6256697417 894786645 982543447138 12578347897 95469771583363 9578659698 87579696637689513 11547438575761618 28627559315411 47247199274234218 7314734473 984931269 66783298328497 8861578617626827 629222575334346 6418352479 3328146556865822 3942777281177 4986775833981577 75919529519551 7748393545 5161954184397 31199581776 3238262165368566 49783392537 59629631517 6381191146212 74792467175541467 74894119992699197 5231966291999735 9875277561133 68586388131 71378654385 4838233584868 541334995955928 476518787998113 33164485231376133 12642558313948129 31338235284 21953267878939 3486223799174466 3429337341 49689829161293376 9461499348885449 223624361855497 794492916996 1566591594 391356221522262 275514291 55116748748445 527854326263917 651455487 216119814541484 421442932925 837448566 39313954145868869 89355273951 264932669 497248548242 839919719 215271466356 47786528113441 355615148 55531486728233 33146521239585 8329518279229 85344526289898 6533188586533 369784828931 7163512817 35541853882 21998468462511 65426822188299 149192211876154 384523628 278175486 4431774798534727 988989433618 8878347281 2857117368218 15153613993561 38552456953658358 735833935574141 27353591855143253 748229756 36925445124663 625732729651 9493614328426441 312684599 12487753341 666411821882 729225344 42937376118344425 56395363592247462 9198471446825 7485344267244843 734953962875823 69742416189619361 8848813668528157 75924875259141 2179634592 334596815887681 2869561892 2213691374674234 856484988928762 21856664293 2195228978944591 5118145653126 914559585735 59319318269641 92184531889549999 423261635764 59522171153345798 359387337373859 65499567746 36979868224617 53176361381833884 563363953667823 41852931641 88933371798 18935139339597 441763476153 79819154382798585 395844469 1961931123413 646261184 5126738155534848 696197694125 16492886299618 2474717257865 115382186154 92574228627725 87759883612 945886388 9887226925697829 24756141412 8529776121475 553282625696536 927577929422993 4241399883685 644323137 6619725686 686812232285444 9992592838 4698695295625668 4531868975439 6557653146895364 197841963 72541551493669247 93786697791 73472548485 19743339987 255741224858599 542991964 378547117386 173457766575 4187587916 6548571425 12555981738712252 7157117665434 3624836533 515925169 218369814722415 67452886689 9322182944728 9684534445 5489675583139 782548169158823 53293414638 8727629834 93957566142761562 12987157796441 5232199536236235 18293479471259278 5318847475562716 848817526291 8685355469 623227679131 3471151854 53721597179329 3846584971634 522646471624497 27131838212885587 1891434685717 65131272355528611 148992582957 93962324582271493 114131866569974 245622521254649 6141117489868 66276587211796828 39246589149981593 6443735389411649 568844742346599 7749818672742 2395936163227432 412699878 5935223424566271 917461176274 45333474328958 738283314335391 577731673935737 487572864651293 695499165559 331317953177 551753189166 44645896572 274397382852 25289958265385848 774797186 72952957984 57418579518872236 4399362596 4888133398438 465564781 89399359122 682814616 6965529486 9951843184666 855481932 8175222446266 2787152582241 39825447284 9611121837637 192763629669813 13237125628 27979986296139744 7333526869 295349155646351 8825578227244167 457318576 354783695866 71333313788856673 72293318118 76481479273113242 727655617 716673985 619558442 6534344554716855 69831371937 81393929298 535127632275457 653294518361 263322993675 3361768346622366 367798965368386 52164633581573461 712471873225576 49432358226 88937716627719169 478163896285 31255964293 6578549862 193282142229 19396911898226682 38673898112181 7812427159368 8286325754246 51845282416539221 1443978876248 67592636146936 82347724849388386 2218885859187 994332852 179686459288 8966323875 589398878844483 8173133675444836 2595359489 7353332857344 263556619348739 21347255144588445 48516773659511 5812356874 84881347888614679 66233353342679 7711626958988 26687311458 1696943867286487 5685417171324548 2571238486942 9556923175329 97233134572 9251664988 1363235377973 6635397588225134 9733925682 62389727888816 9783169912716721 64669991479117 81267843554 5529336685 864699469297 113617489365 6192917358824 87866858668 7937716449244 4991135481 587484448 36279584532 21963179583727454 88335863711883 511795383774 764234982 187434125677 1517842112814 7376535554 1643387374248191 3192991749 2356545879134 3174558944 163462859984 32317262172941125 189489975 96565169829 7786996851 62987714153937281 29841984825717574 73273818535344 19652241288895 2122185928875 97461814879525 794878645886 1385461355894646 36631934131332 242453419353161 7665633723824 8968329517457657 787314471968981 948195644392848 5458377928351 63799285595 88492725319 7174343125631717 8358298838627717 39663118746217612 927795264925 45141324673728 13414584316 3923476968 311816936 78768766561286 1951787645882565 3844643515873394 572992219893 9414112779163812 89885324986824929 6912288729992 32229729525 938145144684 62129878547575 529995938946 754231922897 1721453721192 35573693745 3294864129637 842943387616 2946426998 196481875 6514859465 653813263 3428922914673735 9516731189955274 234943677 99814734769663 555859524 91495143744 842717442 1496216333 8493325557481536 3243174723253363 4996915552199 4216743226395147 8368897764854862 68386127763 128545853142 3636833813 56759274244494727 83739176678773588 67113727281 924498783 864153684495 58288614957652 1818745191399 74725151682547135 888833292594 428913448 71376187293987 183671385964 1661962726689 232922783 815528425573 86911423345 4651188548741321 497468227566957 2397984632 54141196921 2734243583113312 4416544751631 7927896577 53932718947587791 226282371727565 2163125421853 1124679143925 3855613878828694 256225539333 27737929581 397118938681 566768513 35754351498716 8419472643589149 824858255896 8439863736318 9844774298353925 825751341483453 33452369597 32226426166281453 32811197799 914851844389 93467283277 5229679896 688744383 327977337 5594179545469 17746932987735 62526321729167926 747349184171831 164381942 16516967245128567 15557644826 4544838929277964 49769958855 3746714453115383 7176455676 482367259326492 4573181773471 95914954459628335 1816873444145 721673316379453 152478163578 49449572134886996 6598482261 4145593553 4381354653639 63871916918693 212259533 66467787896922889 2181159394 4261585161611 58919372645153 6711486797256 161281943344743 749583862755 3819147961138 2538192414781763 2758548451 1877128135 1448141126491 1461934687 983895671 367571448 3765513244272373 7428181422795 5125493275261239 88297135275195195 493747581849123 854343665412 7936888225872341 53922848122244382 99534816497769 71554168248 946674763983 8816918569 5763853885396345 456285528 829376485472368 764573482 439682765996917 37239647965 17469986831574359 4838663369595 88781928417 71822398766978 4748438877246553 347285618567 1367635447 3453775482556 3924554835 986196782226 185828929649758 27966824492 4193647316 48825733847612746 56161965433397 285977687866816 69837829861 939516678274231 51866498719172487 31674838936358918 4569855697 52868481142265298 83933484876427288 468145351842471 95444141334913 6711261798854 6156674429 252398718 1418267976284 2512744565433623 61312858126 7444991246541737 947255537712 484655787876 9686365741241 577578215438963 11618436179746168 97271747213249561 4976654525 73334163785997488 3734151899825 131659766312169 61533425225976278 424826246733 859123433 728791852 72344871314 8623948143674226 21833786224192 73968517358525712 873956421367164 867253817452 446535342574458 4828445568 222813277 5172999456384729 8418144113 899891374367581 3428816825 13619212817 84228211853798 6349117766673841 2343818952292 47736787847 912454968 36633713292531 73537678469141 27432189775 259591459698783 1297368749989 728512529828473 393268878 9115969178927 7921415893 99239147495853 77881659595791 84995381667458 981154995831 81539999874557384 1761332174764 88139793947779435 5782269437 551947584447823 1843696642836122 8429156659534 66535449828438853 4696944771 5932983578175971 91626139343 3814261998 648761166469 363673658441131 1816855882 95815968914722 773358358 2445968571869 66895297857 5869373381182 9931914669983857 89125957942259 34737396745 9296374661454 479233461491484 3178869731394 68368675365246598 33433376592 24221445524788397 26898455784261753 67367554817618427 5174692769145 169691714291 187196151 553765335943136 6667577646328 854661614113942 9671213854927913 355669654954 431974163585771 48579228572386826 26646692927 175259538784 58726477416561 55386221269 8974824584847 6176522482 891535928647 27558792944692 17893712579384529 833952151 844814119 16963539636576 4322562215 393983924937648 98644494117797 363654734562328 717774152278721 8239587311147 23369184852 941948748128446 7621446287463 65651234832849 3111861283226 2585461988675681 92582219199485559 576766813251633 723961495713372 718285673332993 789928333395497 2858721588 384745482245 8978737832931 62186942463339 838647576815 3843972423597993 45364114212 3374851611282 642455812843 86792923546658538 26385731162313495 878454418946 776523273639 821826196 645184233 9832737198 5346822162974 126279295248 968918554378316 5616446531478 247726376758559 7546593543 3559898552 36146259358439544 724197871 3623651276687 87699724544776421 64892693388 91966767852655539 59475323377 81814658856 67556295245419 8881878891792328 3281865225595 8624141559919817 428149463718796 11612749232117 627434331 87536826157957867 45827797125 86193989671187 531296452 2843576334156934 52918179249834417 1338151641482738 5222435628791 9377588659251694 541199948523451 995827948447 48574888111394297 416793245 491342972 49122699192768 9825765336875 33274999442826 692211112 683317579924 1166983978932646 68683814682734691 151539855423 8453751365496 5193817889194 5328156234163 8496237737488 276341127 17476314213 741836849 787571268 464712782251322 448432277 12261919999698 1886831666983749 6568446267969681 193822464995 34256191661834433 59549425577 199378475832548 113596282947758 38741327471858672 14652365614432888 75545731541152 174821694 47154619258741655 8523113842272764 872716837316 6372976813688 33274583671414238 55325363892852 3661963272192291 5571651655 128896132738338 74768746481 76294894548 2225538314619895 8737298157 629664497142918 7482947424 178827926257615 421135234 14814546118 613421828 3759234271127 5486514485143221 172799962162662 8269342782848 2656129196 971918391678 194155434637 84457672976977 91325161884375376 469124949 4271944951624255 563816368193 79172586151 149729329 97989679769272569 62454366759824 923568372 21361162717862 2999216854 58364419924716533 3551277998427493 6464238863241734 3931953517133218 39134814857319125 473911562 979298363335 9689852365419233 35199243557267 53842854315 3788577162 2858255464948742 4773985164 56657883613437 354786785213 595974392751 854322361444 9536882624875 51413218579473 955547398135736 252595847 21375127222877 57539226222394 8341783257 25137314982 7556293663372137 143113258326 132814731464663 878365389 7438782217979618 1547576563 566333187 8448528128617 9394236364766946 514629861794949 3855947456752756 2949951651773113 929447899 23838985423295247 853255564 9556358191 4955252851 81816774881 4596711492 8988273836197 44239597836 742682178639316 723862648497 565767917278 1765345314812542 7474958921157563 4237173171 9597483869 8281511575972261 793811474 88483671194557569 25956685587 25394398842 81184588779416 554516143 698488422 28739495328595333 9771692982 54271684778564228 22317835152934 118356324 8697353584 743459992338 25594195182113163 4294467712248 3765611565355961 9558978865844978 9889611456672825 6223234161 7844419656165814 634757513421 27933799223 898714192 6184393676727 38686915751311684 417247882524516 82244185734127 6589239343258128 5645258579411688 18166754592 6393254538781434 333927698 9658141458366 3767779172341 74556371519 3639594943175544 82478312843772123 96429632356168 82546469672 34916782731 235152554197176 2429564686974792 77378582451325 926139729 711548732792618 65939513456 947829793 87592784159 527294337 347284885 33299729674257627 529256713638973 321225516872355 34494221851633 76345466838731448 392643735686 89811965427 674732375 848699733913385 183777673374529 483387571745 78216333649889517 56784651828462348 85568834965381847 426459415739374 35315875432135 31617218557794 57833525118884128 455646379414 49684135864829 566751833954 74445147611 6248878476515341 16674911321637 179182344668793 9275557899415 36676532154138475 4383813913661628 97386384265556 1762651635 1248692818418167 6461719235 141633894946586 8229522828875 213926417 182246157 622196382 5332631631 74627154551183 96933136258224679 117286639798949 2146855351 55931295343613351 337243253 21771939967 589771528261 28417529959218799 9129636644 534256355528 569176316 98129823225999871 94976667712316957 436692322754 1959521264219152 371475264185 9246789793846712 68523869394143325 99364544754271242 6158639545 1153514387846378 26578435925735724 398179565686843 685938554 99256418791477 8367425127 733512139 386611698965633 761695168894 4288258979581282 3566676387591 18856949348353826 696386644837336 8745151527914693 5832428929874 75188983431529167 98664675948698 193292367 724878745 432325795972437 3195693869 1437386694282759 18136878825761285 55699117569296 98917168221763641 993254263 8191921495455632 88666863286 524238949 544764797858342 345937688887985 35971532676327826 6762669611145447 58339998599 733152552 4579825665263543 45171678966696447 211596124453447 787278658 5887881688 274625958 43657737717 661534618 645787398221 47431721137374 611553277 512322911715215 7766119667 2954552137733 1882893635578613 5155589676524 7399243339 798674636 1531175345 81867237257482221 852181283289 2693529326542144 342413384 9926461424426871 2169426383889 4365949973382 629793238961123 21847941284876664 7874169254614 8739975182816 6579565916215499 95592556614 69159251274125 386814443 1593638648629786 422768135379 17514117982721 334133814 743948632577 7625943964115957 72763951588863 63927438268 878388858783934 8534648556263218 9463154463332116 1899864646847895 269173477 7687546344584 755162731144822 259829233216 419469481499695 73364888936577631 848899216933 936149524428339 719783522123 43461126982668 99913581299619953 783238522 1845682572549519 52923331369 3837819593 637788213 11893855361 87912846636694 87119547327 44748199717 37457397542234279 76773863765156797 1611274229726 1539897647 24661448885768 1689223765887 23264376723839 93188358542414 724841953855 36543476356252161 265898582462678 86194896117 62822489618721 84531285593225 119533195858 141633459 967812815568 9151649851 86258444228792 9683846992663 9859247924822893 75341188467 1842572992 722654451838749 96528997831 73485535653374 667722466 35697297945733825 5675812862995669 163454322249 734873456354 334528789 627961296649293 41394151286175 366772853665 628985359521 257255323 73429129846193677 689183358612557 87352159664828333 23823141321985 5374621835 6816143397879621 25343852413 3738329192616 985621155633464 9582876159 5593124396 5426985717183743 291717193189434 64669866981228 19874533918887 465943273 8662325263939 45147233539167896 67445133882392211 5126657152 4976834225465177 716222812 1257995747934359 43444666281119 44741712797822 514969227935 39895495882 191523156 9348411764 2388743537698142 4831917111 3537316795681 5125697413 55456672488552535 27137962556512 9219423677 988715541164585 341983214319442 1189716614 532712498892 8154682377693 6895536694 1296133858 1158266646371581 3141421941784786 378114263493 695369257127 729458129 42918824775 331845515225991 98262771993 6865992756142992 96674823726243527 7672436212 6277959355264 3424288844 36324221275697 16392577523754 78372977385156546 296994456 92187746138988713 4113834595426 36926228966966 352917627485 8129647935668365 72939191467 44373247622119 47615478499627968 52283292664815679 116298288666 195799429131 4926886548 77861619617234299 71952467157326552 9514326866495778 6844349397425857 14273841533244 1855275473 1568799291 1897767985487 655927239213 33819381916359193 175352645791198 8146386685642153 7429499756255578 365386261378 56994515926 19697522665454381 92699482977855244 3137811624637 436461922994 82565734646271211 54158684886 5983614472 2771413977297949 766287487498874 9291434159 725862446652345 25887995829649 6637378931 122382412329579 199277683126329 949394936 58919143475744 523494629254319 46159225379394 419691651 9663741127422717 644117142463 88132757743988228 6558178151152958 97716532886844266 64797824822138788 325945129 668699332514 339953142481969 39463329644845 6462496332 6628427974951145 3422894428577349 5293398247827739 987635213 635677529976 8683313172578223 342847552419697 9474255876927 7845316819894572 5933712669885 742249933 217873579 5354387663248 43443257489818847 115842453493545 8469164948757183 61431956535289 17762628822985 966735475998757 3553976743218 9886212278 31852483891 749586164853 925623954661852 379648686 7394924197388 154671431 12794299585 3342829279482548 484932515859 64349832219 92133977199652 61615513775177 476243584149 4916211485349 63589367118655 629617184558555 866567353248 398845644 3991755899857 59686172248376355 85712464784434956 53769288721 391914443421585 669356391655 95238817359264 18621637765631399 45232716743944 18654827546592884 9664718159486519 439479187585519 649358623931 1158145313999944 327164926497534 57949156164533156 311112712 468823175571 277112735398384 9157574719288 557738753828656 825726961716571 8216424633478132 17339756237311269 38933947482391 534972752 84224963363811588 13198133323797 49272234328746687 773196331689462 7512834166 2454841349847 17679166347 671117214268162 3728547958 62934363423 26399723238573727 286458474518 55143667261679427 73162468358617849 25326965345669 846856435742516 276543988 1826456142723284 4198699235499 556326844553466 82384112727895527 564656142734 826847968 737199864 7411714788 324943647635 8677442265774 6513138538 2721834351 569185436173 25218823597 9942658251 6568692516297 4171432615731 45352392316 5585772995236771 186126362 91352842486385454 5946165256494 35648639774 2438968616454465 34344255729397369 9294765975175 7573548988924574 495723298691789 61848879485195398 4887169378499775 3697111444953 6719293534 653136692 1287593758732 39598865375755534 9422371684858896 6738498935 117353618 57451639192 44149228292311259 79323481153887896 44349554587619 566859367545 41574153772372 46353258783 5499498267465 49844893758482713 32666218473597 4214294823385 181463298 74432351282273 317616872886347 1961131496684745 459192715253 44519497393196 9988152572757 864891713168 1294566151115 832485515968753 629293348886 46136864778 1897815283522 566332247883 792252689718687 568199372 153164339932 4177693359 24643755197 1699122191846 3274869887182647 81296791216889 19785843993896 5577952515 8141338716589365 648982549 7978415588543875 15757954329 98795384749954652 71892849773383713 6958652928962 583764534959 8546215395238 851391125157 743236525649249 37113194717476824 889168715367 4397853267944 5173984855692219 359624318728336 499299435477959 99553284332 36435251659 2211639611333 992717732194 94174685233748 832418336718141 42737723566 91775856661843 6575875283356738 467298434193589 2757489996 228691817976474 19141878981664532 23814985112652 59571459477 2492156655 693594931 31459849373 31364747327985944 2225954554932 9594668672584642 991388181 9479838342517 2762968613739582 166219255847 562417945 72334684327887692 276838974648 512533178465 52872994985919541 6128694721 5356882495665338 15338931268 8231126587728 911989354 42193722779584 92286965784678224 585351552232543 5467257354256 9223813629 42773929774621329 89366979292 3669381889 1185624454 327656778886496 33188383847884863 52285625447215 923597856 824719799549516 64494938953645 63749759874 7849743356249 1551642623783 4257162698662785 5921854417672 4178142673991988 5668224911 8826972869 518773785487643 4346426824569473 9599216261216 9562794654 3293975991429419 797551481627965 8818296289 445944667636 94157362464 359872511245358 78843485899219995 26726824288 6672961297511546 592592839 71725512177195257 6957519934458 42441846596 44351811314 5583197768484591 8499749318 446158385 14829555699 912445386 64673883978686646 54426281115184 32175846921238 57915844334 5871762656 99575939149821667 714695677338823 6811992411924625 692817281568827 4974568468569 49511416398 4778886648 89795568615 733892563 54574582921719 45315754345 44884758884445 571587769 36993732234593 43934695147 465281613859 489988849328 488138774 58319729984476264 6689281885 12724532854456684 92891716729595 61862452346683 4818455389899419 64325616113671399 9348855933 3866215215 25352742632 314687453 7943152647 39331325238817 1198715415875725 2715522645459 913574487 32567643777 94923564225 599252192263161 3666387166765744 869539164 68727281611257935 852116199 2387657294 7127434877198426 9633994239285 613159821236 9935994188915831 446511881892352 1221724515327974 6325644555121 95731784254 62297959543 75643192263662111 7965653343724485 29919477678125 4181147582612 6242849374171382 24314877482337 342942729716 163138286 616645662283592 77245871482 39628274966225 5733629622178 425557732751 264143263117571 911696242 168378745 24417374759951287 1577993767847217 59977224299 9477874134814672 7898632917485 384332468 8629444392542241 761928426786821 128155936 24893938664 29868834234718651 96847221447334 57193224981931293 139674927 4145343119 267531433914619 6586657995638821 75376185199 12639914663645715 1614628775 9935616882446374 21752616447368 958772494 854295593397668 829219788547359 3955259761 83824273675339562 472836669 74152853417814162 446273323458 81381391927891766 9949673659378516 686954373247523 9627789817922798 12763836986 85441757787734584 4219364251 52665237134135 13877857126529 4455652547731 84875681335 6679454322 5976832577 1492918871534 263478475289967 398224264257 611282567293 26596549267473 381916592 2553988542 828132883 81882268127353754 682856313 9774623733765578 23744656592761 311466958 857758962 29659925628593 683464743759 15155444687 273111817347 73244832116 887538427944738 9357643883157684 593978122366315 115593846527 311237154978 25741131861625 74847365365 357655566953593 6813286698997152 893555156534689 7424817376 881848465193496 3716457561 54468687717287912 2198934851269865 7394469836981743 76938585441734 527844567961126 7536744884988236 61871428556819887 4454718649587717 27898458596256552 32735254917767 885329763 36187446789862197 351495125677479 313666253 9978643849685 243849731 21559763687 41833638265 51323268654969964 417678726367 614951411 15164674294 749965446246789 6695389981 4697299147337197 51277471645 396191615 348524487522852 3531567388624 623938866 33353541253557 5154746614179228 3768972519 939625773697 83828284791175 587131488 9267311559 79648784694942 8713637612572 6888245156 477811839 975645159 76532542285 874878668 5647971671893525 25345172242126587 634727382195116 955677636411945 39774431778329453 527734638238549 5672527884141 347476471151826 547263529659 662371672 81915336617995 34676736686726919 38857666535 316529288 63244146597119168 871766158 328682354 9749775225372 327477623279164 552155269663 598452251978 3637519188164191 26936533788449752 365933578613 159885342699397 418675938 24636511536 94969611915193 3537769226874917 4673586727962 158356971244 5521866976 67822186337791346 63119952946 4215911562795 47448514341 36386392754 3917962583957 1937633285256 2347323729942271 633774476447 55572518755313 4478547681 5497984674 81549733351747 57962136628 1448397175441393 323368533451867 464662525 6778135748571573 326899465452 938513992 6956156913431 747135419185 7842677934 29332182722985 18352213239 386769998115186 273777486654 267497413465 23485146914834 9825569186 155946541167 962934594 271335167288735 737272591539334 6859962618898 7552471874133 59139135372217777 9571657786 55359463189792724 4868852464 751995838327 34691673121258391 328835272 13736265591993797 57368912964 888331196 59615956691 314849938189778 6437333388 51443294745994853 6428166419416267 482569925779734 6389288165 8965565689849 7716421415629785 8134327889646422 746437178754 429999442535764 32375978934 88253587638 821834711 365131319274 4748485416 62485786721 76133523859392364 56415738164 8257478411837263 492277672 84649435553274 5959234845423154 2194554583344 487244892952 99179644318515599 628335475627739 759365976797171 4827629675296 456863742 3782357222779 74341575233147 348272468311257 39183467878356 225425744975156 6821823589172 21149443861123391 8917713693262 63965628846 743993791 38589835922 95843418293 87521182466393913 14679168386975986 1985637116286 556697172838763 9719546588888 995635598 731368237482952 6928428848 5161285282941 36534863754469 61674939634249 61278111529747 268964782 67244631355 92594981293898484 267175168276 498565693221 697572938 9653565146723734 397942895 4287849845248588 79356955113924 4967164328 4658183319459953 7265922737 259252164891 15331893462488591 5985338896 545146499 57123382223493 47185145398885316 465974136 891254854249412 97247488668342144 61391596937 765336116869227 323538934752 898891694284962 2115446345392617 78448831554261 76851621934255931 8597376318 294149222112 952967784 37241941378285 373393122 671388872137 825476278 4767313528 871658174 4843398653198532 2856697538165442 9156462994815357 442657941729522 362631275463381 492991656372 79816818545513 47372822518 46311888981357676 2988251851371921 7462815728 89491284759858 9635614747212 61219251833318 577463393551 67436311724543 38124987895113 66269998824 95497595812383 63944428911624 1318591575 796951635231 68882942212395 863969979 89282728935672981 82629184834111 415722468479 212276117 86274745853146289 63644614385742529 812533328849 933266953 284863496538 341987698 5334424451145231 8661451119549 5171881812961919 6478394997 35514837898 91488927229 157191581 3954674248981 798765575856395 72991255574345 77929792151579276 347589485784251 67838611728959 481364982121 5776154762612861 868873231 822587538267 144723281779 827473143 1355952611241 99851179577 957416381 59993567918 971487792738 9635143371 231164678 434412199 652525646849812 848912279241418 4861552394 3527857192 8424952378913213 263484496284441 378237412325967 999176923138851 657963949245235 5352984584133584 7727234637713917 8845241427 1538829733137 485525713 13456926595 7538986477834314 61993919856154 83965453149365445 6411322729778 9797972714427972 52879552467915624 1863972973394 5426762246768352 184467627628525 6695823657 844944563 23355519233871294 741632175 27724528933 164665626591 66778699164 73384631324465 7728123331 9326857411 8626678822751 25827743466681311 4816185791 8414488278357 27356893371914325 8536883278783452 55946537417 2764232159778989 5797576946299 146782392 4214496687946 4497797943123 4372226759 396614316444356 561661478776218 35534653373 662713474237865 945529256462 956624215 935111743598198 5538994273775 25493859813939 22575221591 9871717446 5693442888 5751569913259726 535688764 9915177517 85746238429269 5981422655369123 6534586777279 81491962413 969319259796 318962426694 5126297285178951 22548528116 1157847694514152 997526799 1993866419574413 37962927622 322365918994582 2432928472751239 95876613488 31974276316593412 129255694926145 7765365492 8843469458558492 929349615793 16467341848 758969684 56756294999611766 98737877969127235 136166748 7876393672611 112812438174424 6829593152 256816626757638 5665349448 91547967419 76925534341386791 5192364472 613846188242 588718731 962336921853 6115269925632724 286917962444411 1598629916282 5639729793 523683942837 61964382725675 152647367638 69364653283892745 885639128 4982897699367169 7221138874924569 922352981 35958848343663 978274629492497 53771726941359726 5596852228136788 59361679395267619 725881574 465559496 7326692624 232622784187 34319423156628 83572882329734 55848744494428 14483389535 159911546638 2118542711 846827982281 7968773837 98281268824218 6141127788412 24538467654441 23677255946272 81657589651824 6668419387762 8196143893784 81849268965276653 487314455919 4754547314 5925931964 61919563552349933 1798713599 32359758197817627 1727416546861786 6213224823513 3274588996225 71411168176 4127661261418432 49869872932593938 691986252454 47168965227118935 64284862887514 44944552613 3597838564651545 62461246693694 43858255979 269176932862253 1655215631432415 457951451632819 961653873744 8948365969516356 6851161831714995 965431215165977 7498132182458 16366828424165 2943149623222969 26813659132119363 184261231838 79914252419578 287998553696 6762116934 88616899347 34618972557715472 342227475866135 125388789 33183841113 296221346 57351157158639241 19594854141187 25341137733824 9285974443 642796252 7837547644 6272961855986525 6587641499666 4965252376213695 44612916928 176277241662713 873985165937912 94395194419831 562289812 758126699351685 28915974724 6379167797976553 65399875272122698 962672114728 2645583934315 67463474945 248685417338978 16271717648892758 41321365494 9173479523 547765619 5883845624161 63916342726495361 44494753653 91515676469 2171746677479314 18435763882565223 9248362189841265 326263233223973 928333761 612654242 396445864 85923163841141413 9182173639823 8656628154585597 5652644365816 48393956869925959 331318688181 7956873687457 344744515 45482774555159 612719998946452 67784443415589 465553418811 7873353872129468 3339229672 21359864341 121921666689 313583388481837 326376932896 781269165971 23469682846688 99922775126317857 33693895114612 2421568771 6126812158 4925189268856194 24354912516937 7186223459 815668359872 767173968436742 411768224799246 439515356533 11853439715527786 53744893459381 6193481584616434 611942171 4434143229136 51142738319895176 8877481138 2759286963156 434382619 677985994161811 18776692914 8252957684 8748623591449128 114754943 9391237864151 484449965147884 959377938241223 2951394928 956413498554 94746956216 8774456791 695538185914751 5956124769175 2796797383248134 92712548955827 94144129194 4828386821593 785229884 84912662495634 279143952 51255263966229 915774291536741 898358919564425 71319814118138 6597561132 175915528478 86373612446 788643666627445 988317596293119 276283778 2667154591577 273548228282476 429348819 41927764773 3356732369966 645575318789896 6564482422594 945954924 199623245831914 39671843617547 966295722172477 76778332797625 184868954312 654595217959958 88731687651953323 292172673 4234745599723 4419219453633 771946142 21782455131252 16411371768 89367978188239 49326954331212771 96188777974568223 689667162397278 8391783138 788187999441 8335643974612 54394575221 56514617863 2226433921 6399635551327876 4336727567634 24994127258385 92539781186438 321413793225 4588196749636281 2955637174 168664223799 54282149352156472 72154146393911 926874211595917 7328733179 3699312785349 85253568773382 25777647568 61294477899534183 37925343695719318 88819976419 537727136789288 242494449539 3315689619863575 1732887937 2959357395 994745933 7226243164645 967123999387632 43257346996 55792274434622 8184343827355 4332865364513945 745841139365915 7762722147752 3164361282 178322222958 151778112 3948425779419 8664215683136 1955275385858243 2686788898 28128966149645 797425681518935 186844742451642 351797538369197 127785471532713 246355814213294 459695985377 96763584594141 414598482 174264552 1559147632353 9769113492 1254687221 99856966253 24494754375499241 3728654352 176224866 2757154898666 95357378169581469 4413329121657 9787278274 39274947971 46714855698 7661863294497343 3151328375751 3832397557961778 6936739326 418347297382152 783539152265663 274283835189 2277983554442128 5442912494214 25425825733 241648522 195175186 459184467 3898954951433 4549115655952 8866583528999 246381739535 37313981113 7853272343513 367325393312 4312859249479 81978427772558387 2792289486 2175926312 473398826 68226149329486 5246157493753 8289498121629559 6775426178573 18139781598683 2671562192728718 555954259532541 51182131887836413 19183968965998777 852875982 7648363555 91494947161958373 533222529545 419735531 29181133868446 141634359757 759595154711 693781235868 3935871299791741 162471919 96628793331576151 164849646328293 5575274481913 4236233254236 6644839369833 18386544348297 146958127197 1966112181328861 6836584279879497 2823755456 118864591 644275942266168 33118222749834 97898793227339 18886489437162 835919877112 2788444617185 228391441813 14233181633 3315648248465 636417383145 75528524298845 275535479 62132272527738 895513266696 36413698256 565499352219 25521736862 224643458321411 4833683159171 728592199954212 652786299 5771376725697 6423747955625 356727985 9679431778 21564649676 6333513558854635 624342629666 69399148834 46656538751844 239413362217 3853178586415 65891359148 7825238258798295 22327341177 751781539648 681345781794 4964964847829821 71866342475649822 7919759817286825 2944885964847 9254221591551 6457298887 14515971957224385 558166354495189 432265732558 6561399115129 633749647366364 265497666 95751711578636291 839251931722743 2554527662527451 94379476196838941 279259165256698 174792357 43371512683 977537619454639 17429433613881 7893798169182 543692294743816 6919517958247 47888368543124 539356843613859 11153153944 8556815667 1368797437 6819821862331145 8679937712 98769571991 37951575414 237619885641764 557336122273 549416721181796 4863989794 5685174895411 2343431648627 91413481714541614 934285647757622 23836327469611768 96484551149494 146858348328225 636569813657 7647989814 1111139129758873 561832446873 3349553168434 659215847421 827436243 67735979128831895 92242779995 751168831 61445498738 43756794543 583982875 4346255958 4378736883812642 533538914 67311199132685651 9715147888852866 4578875777 34951963453789 7366614915 86725184826283 891816472884875 124772515 19747772694955959 428243425521892 787725483166 9979414158741593 191526853 343675178973 1793891515597 7775349233989 199519269314 6519447267 289845743469 38157612979968142 56511956729133 145326176411895 86664953161868549 71741685344711771 7279795278152884 45969782878688774 22585784551527486 379589168579 7582783315317 93981346273154341 76728857345 9315441325541242 7597152292146 82233548784128 5887558557468983 3436223125783314 364188477361219 864993634 116886974426 2542996174984 75337996797144 48131186979 9283991695 8548134166272 6814574544 566981375686 15974462552685979 769248516 3352924259 77377761788955 36911872578983394 33346992139744515 67548873699 79739456742 9559579211336227 27681254849783391 6623512283 3581827456686 731183717796 652925567611395 979795388642 131616636 2968563116827 83244999836633848 471124334776 71931456557638416 545691168611 63644727222 521214751718 19126396128 8874826863 888632552661141 3278494917451184 8126687334642 5822465832739 984351269 9372368327 99481126233156 56528384113 6757277165227 799254913467 492715188 859374275 5184767536162 291882711982124 5943811133 477845838 82269513278216 263131664 183414647427476 21733413136341 25148899455178 8923247581941952 38858492841278 7285836855996 364725814218114 1818699766 3976715918152384 24332689121963884 5565782757488926 151156351771175 35193568443 962878379291 9917179322 19988783441423659 9566995661 14334391767428 961725868 828836514 553926241496 38677241759 16594378282688 6216464617728855 663945243351545 9152485559 356912247486 9992952756673 62259753595251235 5115416456 655741161213326 1233483964 84237942491859 35828184711919413 954545825 96215957469566 55439647976655 497498625 3573559957 83121952521469 249531727516 4686273499622473 1316116752 365628442892 8797487258359 943752974933924 1427248838 733523442 75485451429 69991474526327718 648997332791 378884232 251614354378278 9373331436378397 3364852498 752296853554 42182392519165522 83342666368465 48726965557 82755647361336577 2273725894768 8361845447468 875295483842 8648784221 91327798786425292 853581235 677471714 28914526152158922 7275998146913 8755534977574146 2285314414 82611358344498477 5817435113943162 6496935872681291 7557933765644864 972431331884 842669368436 8981869583 426646912769514 965468256119645 74371922527521 18979552748392 49117782659 199735399214226 593722915 7667831331 91829223841198 446452598 1362172148593336 982768554652 37344266936532 7832189723981243 962229116948 641547919939 75143689837 698813778 144932143651 3881199773 775771642922514 5853533447914525 23314197898 8837569726595 115381123 535953763 74352521159439897 583664643488391 97194433666 5352466396731822 32884925729225116 1879252625 16765163647821 44294987447 23475887426926878 3389767811731732 713639832845378 552597769472198 32152197744 1848967632696 58785743679 821642312 22481717227 641857617767314 39735862881379 6746498822 399187894 85761792935923142 8632235993666839 535983976 65387631722589 3322876751199671 32242122182968371 96774189731693121 94695915325 21819727336474 4592495231788362 3153325258 37831669615 744617572576519 9688451691662 756621882252291 2636515579929831 7388285141196694 7269774797962 145443321698 317793271822 792823223216 6675772169776465 3833847668799 373787228 465112154676856 75871426341 398327913439724 3621183257 9377162335227 1797545787 528385415 397945133293854 828355179851 8132335277 433447879858 8881286916 1594929889 171332879514557 78591278949777 782476147198499 4395778433423 2726232895 67628466747421269 1128744641343 629611878 718462955116 48355866331528 217732438653 7278565376 677524947447145 944297357 43851295985884 577437175218952 3232975485 474199223562 3512938357 59496981274491 8479382675 73135993468551 96467337734 8319492946924965 32784645147 24355742593 5871899314496771 35744795849861 4467538896274 238127446534 23977546478365429 296649855595 77383719195682 87664638613798355 13851421459623277 151328597282659 72383172133 33388263533458152 4378979593484 713812581459732 12813274174831 23319868724421547 41485319865275984 7934417525 77285286153733 51396899778 611686441 829996336 231193172742 74592132869668489 26432192716213 77938826823 6362484225723424 5113511659665 9295439361448768 111994685498 67962285914 512969397839284 73821528388874347 8748572931215 2529238955254 8371664295277225 49441129187 83229961547 681795994581498 2825379824966 39999267231 186597918923 9496168984691347 694815766663285 13935114341596372 74192648189291457 49135781885592 447532736499 34658652136195842 4299494378769 2537465895369714 49789754829 773312385 12643559675113 6774757392116 44153299133529266 5977153836355517 9518917122 255814178481 861658935 11939523851488 518186412 113211593448 194248912969 471687671965 3399796417356759 28784845438622296 18423122178 3368873589142 484625867579 898428525927196 9566959884438 118421659 41851629138691 797649657841 9424412517481 638973566115 9949821158217 74322263439561 311463392589153 5693358398 3317619179 343171773685 1921734662 567812263 8622259668296537 6166595484395153 36752219694 682656516 63321573394312465 8812564861985 6866573317 537623975 2266495687 397226683 363634627614 1588244943154766 333456267211 7233395763295719 58971255548868 62713937488571941 7951118532311824 82514781536176328 29993997431562643 327637711579997 3184682599745 5848253191 942515365 83486784293399269 28254361126 2769722559324 56959199713 66458217293659946 596492111242421 6933896793149 1385672267445 7176947949 41923251659 23899368239236944 314747963813844 22655116882 3725614478 6981933847735 28447469438 363134566534176 7546824745621 77168385221969775 98252842883 16796287243274 338494514218279 895521282758978 2476963838 259776299989767 8234825588987686 67568135462551 7477536936467 61596382416644 8612678244 711497618412 53132192184212 71678245137 44822368849893359 34292528843 69569946976465 418485546231876 356439871767633 451187465783569 449186118 83662241613 191244451371 91739914358758 9712999871692137 5588787738 39584429714 86565585193464 47177593197936 2992234484 32317319465 59813768463538574 297255887 8629722119962 331947112145 9626766791 3825954774554133 5371442325496 7582215994658988 4824138437568893 139779677173 587327116316 1734536617 267796676895885 221918235549868 8367416118131 62959444332 378657773864 88681128675627 51276578954 814518732679917 5782159354998977 16642125148297 4978443297724 129382257698758 66334611651 593158838527246 61399294387479 597146854593 995352573 968573839478 6623559775 3671332398 3119767423 33221735417883362 642145545 58456422288363788 3617213894 49662196678 88984662192 85499297388875 1293388711 92757428862183 823684598817 63387439966117 63164631238 84474836459438898 289147842 382136997377262 8319695338 13474728566 4198832545 441137787 33111821276695548 9536415462953381 99289917951 66714352847 9362175652192225 87924813643827414 363292724 6431617124 84956345327 6887882215543 2669677884 1662758778 5378565172 655971649 97576666533991229 7746133798635 437231136 789526889977481 7192512435184865 18935498788899 1532769136239 14455758185957 491771596 75563149618882523 76639863558716982 9142625346544698 54792229983 945571124478686 913628823696469 44993945831471 491975329 4644179866776639 73651913442184 8125742316 2948593425775 12583255718282 2974331774976 9399117552 2646177988 98644957738 1581181628 52684497843369 234515296 4848224916281 1124246628364199 595553358 94835228839521 748594673755 96499637437 831576578 6192999979457 2742376281 8973142891463732 86262594346198 82827669654138764 52354371282699182 651311951559 27264966121 749586233 249147785527676 4427153314 16898586976964869 1737816379474 8645368617692 58678994324 246564124335666 56793922467718 467127993249 3485392316777562 722265433 1486644633 3471268932 15415796248748893 26788336318248 162382371464 69134942668 25364652895524129 5537766264516 377978293 9345815536437228 36641726143758 492871163 764413973916838 95842318846 331235222496 9988247738748 82421437472682157 2525922122231369 42735358243 99725886753 93749344368 61247429254185748 2236418269841464 923228137788237 5521428128925 3995327231 92528762757789629 3244575673754128 19944483232287 4323752399476654 2372313529375 38734287784296119 835347473 739836949425 29813889585547863 2539317124146 2657262869 7647899715465 831532696 32756883939449174 4618367645376662 7757281715472713 4264836382 884626598446243 3438836181 295196748734438 58732312641 79819463762982631 74336511878 661874618557 35517851295129 46581283571234258 5238132716671453 626973297439 5363688632536 19793629554549 7949933976355 127631485916149 332887695 7972161592 794937854 8181838681968898 5486376468958 16947699888818 5285166986 3239563849 183959584497591 415887476154841 58962295827892252 97492552343699585 629272784596128 3695396246153 5644347918858911 759817944211 229691797418 2863277469 3965834659 92195639934 58311625569385681 9445562892 2255964784517541 238238418461755 272381541216678 764994726174584 969627727 81118894767564 82935781144 7653476964 5317123989786 797631539 14743661692334 5158265513291 859422272 45899287938 17535229828 884543628157 745271913824 719174243 92897143953 26481795158891 581146158446672 9375954717332 24989397919618521 527848221 552717585792835 6888175887 521269681272491 919311134182248 56735395127 51853118428346441 47737511753784731 92595498915346712 51652873274 6634122416 2929961735 91983351546315685 57684797335741631 5748412293 58346783342 8251614222243 7253957393 331973843 33453424276838295 134455698238636 7145992155 61733298128776 5367771219246 4818665962422759 532989158 559482473936354 1799967386766153 39575191286723 543192664 61641281254141 71216363916649 84865633634 457286116934 33343246326 63487726925 5396787293746327 6245116158171 42977335494322 5338875553541 536274336394414 69416281377 47878837794928 775921689 94615318451 81198779558267 4156722281 2554142249 21872257183 851842245788 4833738324463 62481917943864225 899565327249915 272633668975 44669555957377158 8466741339741128 911288192714 14467175666 69746285829427533 814811839 793411718898 13524412519 48911696351 775541875716 83239563654265694 769421798636161 2816258327 65344762829 62842545659 56635337549914772 967263414145 71513967159859 968748338783198 2326459712643 4679585888 84138314685 6165727486624 2658243115 8971375556 658278735948631 4161787224 1821764257 2941727331995261 639412392472451 6628715176127289 2142654189553 4224237836 932212659415984 526946972 8411224122857 761221147 6411769412728 64429981459596386 23263367541731798 76698863145149 9522588137536737 55492958784343959 686715611756 198731128778 615451876 1522892664223 8453242358223624 45282814575762 4143934365 8926868737996676 194413441365711 676925274 2894815723 896837455967762 49964234563332854 9588813138 17248954414 41577233462 1499883762 5287991244533186 7549638664 77285717424 767995914582961 8992718982 5313684265 611724129489 538846399 827965877176 4551932369728 946376452617 5877986924 652675678285 3187179471513 97735181917799127 575427868655298 1851599514262 9665565569897 6991451515821224 986925736345 8714438584 98433323413162 7446784167133 3228713223623975 783676657845592 44858276987691836 534823988534785 6316857959444457 39676379969251 7885944547125292 8357294571 5248585377145 494352344948415 5753696748 681713953916172 812281934117295 677241629 3669434643787 3355545363149836 61252787891343489 576447642742 4222853628 56674969854363 4777765741662445 17846678737436 29181767722652343 544658149994559 114492247816 154279956 415646554134964 136645911 2481678337325 764589872194 65714133163177 4137884256354695 229945149689753 82376278315 952394471 98938931767427277 8293321894652 4317979288 91284261299498 74997562753276 4158551149 1357378267 1927431661145337 333529631722211 7731242532866835 975119633812 6489529569 5667362495 7889931591273878 1221743881 81458927523 4137575347 855934918 214173875127955 71375424746 81271588538 74791121589 1126527392 617882861 2176731866873 572174156 4966267127 54994718438339659 6379389936256 231547733 868846365 1983477121 1615671643654574 2323718738853527 182388856 1486353747 16533311828 5321528639453638 527785311 33359938183164 8461297498 115412745583696 5765135663948842 62641296529627495 8627297854 8968798934995871 8445228224624181 8359749972372986 3223511398118 329485364623293 36664298871256 57714369577729173 29638185259254989 77447237533769 618241713 9473474754844182 939778392128816 9693228762338642 5651836223 227818442758396 64875453369 83857477543654546 8477147651549117 8481934896732 9165477392411849 716715583985 9389145389321533 34527651158345559 57212965164 43627226911442891 151697736345587 8491259292329 999117918 112917649454354 797544298 48973289863398565 3951662461 16841557843317 873347113585 1866859835181727 4359146327 3791874987 45691363415588 94352415663696 212619931139629 712176989557 66166131887254223 23795224387 727324994 2847245226129 739829893254 71618671736911 7297451177 4925579546 3139962645664239 43587785276 816648432515874 19981866647 7834184391632 37359137353 866191747784422 279284212563 49267665649 11673365467 9182697317811 3761212271826155 378395965425 982791172711 2345952911862587 611339148132 5825188181874342 45914948558299479 33799526338241149 544658492 4734392381184 11838742384 8969499793119 486454129416797 8143192716593666 817913742311 38832223315 1743659444 4764181752296 43277644115 938281433227339 64331531273279 9637812789453646 21282642145 5131226589343 9633146171 4378328444849 429171865289 63496497571587711 46957251968 427132855319427 61319113687 85756115666632 1417256615 24596166683 9519253318 172489419 5467324798742131 43422119233236766 3855475825844284 833356237 3657825111 6432973244 3739938786174869 677489336679 9182574415225 458582339561782 867776376979387 4661995579 8939931231847 5655481437679938 5742535266137314 7577241332651 4577663655982 886114861755362 6668134573 615723287 4649597811 446758571678 46569356124253943 273223849866 78892138181993 172968578812278 33172224819 2431591712 9862642263415966 284115566 57294877234668828 59548687336192399 29285616934 43378336531639 85271313792962 46433414738 576496924 2978787123 1672718571 858181566335727 3743123585 6714728576 32637499884487868 358699887 8234657231731 3341826953 211588958398 82531538628665 72376897896414 42998743235378453 77355292943245 8229972621631 25855341368328287 715579933861563 24524269562942 964264285435889 535521825749123 63786756537 24888822833378716 1925141558966 492262748 47393169485996 3914399282 128677466985 718299572527 1344591273 764644478987 688911922 5892113993 92253829766292 18747928929971 64337867362629855 96835355256825 512251528 4327345623 1918415631125622 487488275 52194545572268 999961872316444 169981783885846 76158588863 4394484735272 47128819357 23263822881 686399935272519 8145476883419265 895611535456249 13476611755996 94238658117924 666351864 25559825983229 4258696989772 9521781531 2394641283783 28634649213489684 441874717 159376357546639 756253681523 429493428 152364531337775 336638242376554 7213892183542 277333712232962 977386488494875 66986198282 38684568586 46429373476768 779196661 92595899671 192699252371931 5468256578131 71361615566 2169667626 572399155196 8876339377814666 513791438 39253519538 85251172646773711 36615246936263 18595619227154139 88595835924763 66396746524747 921758974751239 1791723516 199769548573 9371215822 9121891937655 328472449 12213529672145 4579332412143 3328946282863 14376678881865486 423547533 8479829328494343 555395111382 53684478988645 1689233229 42396929764932547 63469294697885833 11338777823854934 5587996319 963698761364 3663854369 83418812172 2462212466168896 7134743543867 129615499578 5482831389 8258192388752136 792364226591 1819969422 43491967929873593 9319245916 921823236556 16764282636949853 937157696976 933295832956872 456668555 3678835288196 85123863238 7734645895 27187953682 28177228732921 7519115548734 4855691988 9573818216259 1468215457188 598118733726878 7288721371368714 29376333738463872 381469277 81834699964 723378883789183 534837392 4681614214985497 3795972197882 66418568643 515136672835189 9213966549 828296159177648 17829257365 766359873 5265143953 5771556938691375 714843569 43282998218221554 71134518891 562531647559 6671151155573868 96419351645883 3913784583926 7451864199 868594576597187 3133178813336 9227438861 7862229657 7613956132977257 22547368278 976253398643943 3242153546 96983484244 8172476926642 24776947794265671 264543741 12672881791798339 6134559998692 7197292827634 55889681395 49175211653766 38769625736452 386581475 3547776536922 2819355229945228 898949254 15333973565 67641964496933432 33748514249412739 5873458432772 33678829276625385 994712697983718 52376349396291429 815833257359381 59123243771785896 877624876 393344297 714995927443453 12647931996383 397236619 267386585 865178888 94272663159996 9972438128191159 46719329756975465 62537357387964 5643914815 17427157824874455 9388923247 488996288929836 3568424666157689 77936786337485 861861728 357479613 66238138842 51991544385445 5947193816567 5242613393 44893131849811 921886958147415 87476417385 131266848283 169864447127334 851762942653292 6288195681998 799724274 2316769725764833 1816993899518229 1664229296981841 8969845589916854 6311965313 33642968688 355278139622 72312317579748426 237913559 7783356556894 22293884437 2877732655624977 88198753467 83162625673 3386958426 9796291392373 2878978919716 971275755 671355182157515 64542925751 4983639967677138 33128194833638 6132581413957 365311273546 83554564929 49252883959 398383259 97483431473198 32375589521 56556457725 83676185677762 83385496578244791 97358713256 9769134453167965 9866466683479479 3669284925197292 566573528 613347136195 911749742 756271277 352966834469 896323142124 6569859849784 635186663 739235214488 61613774877 56435125366991 51533335414955 961927718673469 168327351 4421946891 98825555458568715 712494257537 84657367399133 86613898786591755 84837211739 65864694241 537299427 834423188 52261274786 6184879671586435 5514776331 1782757932 72637165839567937 9921442327965315 36782732987 9792957652162559 81377926745497 5744837493473795 44783658787922 1429645917223538 72139734553 3831848487 8449759777722 9646269598 633893988961 9179526955142811 1486499582 273734719637 723177174143629 87565985638679 13778664783966 83632986231234 65445461226 45761546431 415867927461 2173246732 331734558629 7662914995 15126112773 316827453492 37314676541 38432651679596 924459375591 219973788392 636662527276 98863248436822543 13321549254187864 4988286922818558 154461316 96321557624 23594332854515185 511279489263572 25971523955 85922333677817294 222321489665 36153216449961 6428319916178 563133192 5198565272685883 49998284229819 54121993612 474156946 13468416333 2163732375 89584311415398 961783523 2214999621515 3726772482 75859364295 8998613863175 438869374 626613274564819 43589663794195 7242696659454 7815338826 367947637316627 6476269252779 91964425892794436 2679647266786 655754734471 2951484599921615 1235862927387381 661432256 786276715691751 3753163954624375 9574471796 54377821891 455835421688 8655232152912 7631182374243568 488632293 4843944632343553 4427459228629171 696863575293754 981796882429 749861761548 679837235 31936348938 88824271598 14286523739126 52481386465765 72756887635 747317683661645 17276777354958 6973282727676285 11159779124779 21247114823314 348693375919136 5243158683132 93175153954392121 946439535963248 88646628425556 489514834142 56317961385238 42896241148112266 79533183782186854 2249826587755994 6871226727546654 188546553 49187772485337354 95941853528513977 3394574619299 418482153851 95598845953 851496284136262 97127388497195834 98658229681324479 31754179275673 245273171172555 38985636589 92295395716 1978496527288 682997114942 8771162937744321 116844163359248 241176233489 283252496942988 5429837913615626 5433722591835 9684594572 26618854236 15873875655732 86695529322623 6118928527 837617626593 5573463972253 459283569489757 7821323766947 9543194651989 178733321 959636426148 72465646223717252 473578934618 875438826921 855114666 5549897787 944472551 34889636659844358 7565193337523 831154789235 5258255716266 7742931793 511744461 62845324552 958117363 94764843111413 42555636531497969 212879152886295 39416264621844539 914696824 952299164956 83958464145 526848548 187216982995372 87649826323388 349274764849 219842113883 918186714516 885453754888976 838372334685 83547244695 6478899293 8311278244313 78157389574326297 743347358553 81952198125639194 158291763183 571946473 673812762614 518894396439541 359941398587 57367611592439715 61425383644 465428885712924 12283188918843493 2179599894 994749815836261 458138315986 1816783373521995 719258986 886322641354389 1213952339231179 4118868343463767 448736297 261212592963 24446813897534 587251124219639 3854466817666984 699933284628 8384665986542 4995256878734 819666758415312 9548849759832159 7259462297412966 82783997559 9845618866476 46529332677699 64955587953 32716914962672 967456348 53464845916 84327641532 339153112153 454775767 34198211441185868 2568493415691655 82548537946 45958484239719715 471285735314 339559155321 657115478572194 8596812334 46172614373998 1768196578985 4428721475 4861654396312156 174166892138 31429513186 2244242785137484 774344731518572 52421144563197913 4133465368455 3172731334691 537266219475534 336169842 39834735385 5728729435 3898971719 9164685568 96366377198323737 46524576296 2246312917345619 549648813 54537956336969288 3843861676 289631538 652643629 39624859572687 34266248916796432 2337567543541 32731224454633452 39932719419659462 548856675299 9324455378897543 3425683419442933 779237591 4719316376 765231446274757 395497572293 8521654485169662 661564586 641952876 759656831 132885929 5818643672519 3241531191329 6654116557962 1882218899552 753965625652 522518735334697 6852838662 1931971464511528 7423637566 47168252777244 2479596755694 985199133 537543697 7324377554327 52295372991 14915417678893 8932338943515945 577877766485132 597921357585 5419216296465523 112956252974 6933894892271 5893426817814166 21185214612586 7541954271 9458984726572294 97465461636 861352534 3368924489315723 98369439254136489 838524431326598 4557864597594 1539495942492 85767267276881 765714245589927 76243852731 6674984214123752 2824365837279321 263598532 57166885957 99381977971128448 9721294742 8334833894545 9499549994381351 565332356272419 238717829 73155436731832751 9748129974487 5467721386668844 78251614626452952 746835891317 57861374549976 18642349158849535 57625444722554165 956761962133 71796794595773568 5744928859943726 6661522346925 289476448969 9723691524 3947953857486 5261835551342 3681722816596192 1185931285 7346996483271 415697661843789 562135977 44135329949 853277862 15316724126 649573484885992 5225741349 6869882658435149 79336276732895984 8443917674352 3536794891 5467897264159692 59147511429 1791849711516334 14656661117 813398745 3858185757976362 51542138717774328 272723179 551382655697425 16282378871269477 2131526287619 9794161957 516814644689 26822994571 12713169822 88734374616677373 5443686835457786 579328975445471 5339338382521 9461956677311 693855598 684235275226767 72995739737 945982446449889 466911962 584591484515528 438668869 3141323649212699 293629434256538 55841136457 277817927739 33327958992944 76557969692527 936864171544787 3536426779118293 124397919828 6572471431711351 27863648477214 659522457 757344638 837939139793 68615545974 94329237714 46286698911974736 994796965226991 24468938749231922 595924325 121619573 63816725289461 9384288197672885 54616266347 586643138963724 969147166 4519782956899 35991258121 9364768889975687 1111523214349271 7542242898 6876151495 779766885 6531383367 5987829535355535 56682781548134 718919948941717 956952672 96627861873 22557246589399 732455641846 448737736373965 54445867913 37581895337841 72397669437561118 91352423593119625 8742244418677585 2439116912484 9674658576269466 38387871412942 91286126611 1592234723 277196497475 7224529978164 784462259 17468359987324763 2839949613215591 289472337656 2228325428113166 54687856675996 88888356792965 228748112522188 1867347691 15857261643965 16477134781485 794711862744 5417227341936 4667848857437 3482837972332769 21492555165 874314868992 6451221934986255 7187263458 59416769739 144318653 51866646784286393 826673316856 61929254295 81333829839 6792493979251872 36256299251 79731837311 162126217387 278375164796 4466191549136373 49142391311115829 91397596334554 797567738 49712117168329 64144434274299 12997767629686 67325997658788963 673442474162638 1299883583785869 1727122552723737 2461293837 356996943594296 99733693477 517147936724 814661647741 393336615754881 8156925353767885 433628453 453435978798962 618678883652769 344872613964 816566365 314411364114 212437351 81436167514489742 912564287821238 57239958312955676 98769444324 6252142944115961 12585131749688824 5891563965 51545158981393 8751511641837697 663432574811785 744438793 75959113995366 196976375865687 91238975759356 59943596981936 1749638412283 46775516488 549221487443529 394394574869 714748145 85825771326 127378373731416 24525767335654 6485911685482 67683527764 8696658413814732 952582935566 53647486919498 1337152245525478 752257743427 35572333369196326 443446198945 62646378934523229 961225157854214 131292869859 81847787476393 641665239522917 372643338 554423714 73117939425117351 18759487986654294 211621237919184 747945955968 642326718 6827863164335 573984343 148258256935 944498538366 11861894965645118 767239936 3358241977269593 4697856934 861677449873596 8762311742675656 5791319247 43888688252196 93197327322 4589855717234486 613499885314 84561125555332 25319726625344528 43115341758 727125827 88499365988 717475169 7536439449929 92427836496435 17319451446 53799891813 5151729874147 1744311635 1658533712161513 77511391263919 37729498335158856 83189552982 94969961997 8823486785658 6589824912362254 8863566687 625471395172 793668859437 626164792545961 332194252369751 76139544338 126993486545 95372112592526 4588731771 222754834384 42213479561624894 8814483864856 563316515411297 58385165383837 52453538751131 8654745378 84978153148 8124421675743357 144653851475158 688632463 4868366727719561 65236932244 46169167313 2959937614612 442114516 68236517634734439 71794376688361 14262457917451 844756118 8861827651639673 586145261639493 3169357188579461 63862144762173 93751438427 79516631547 27251126567959 878249955917296 1752797442784 3926814487794 1319452412371944 4952575252442 389216353 57165482995763834 85491439558887833 1342596558954315 579436866 61151661191729 44165642528742515 36775471828 432571664 394732393 327422437 64639128639591 18141853382 5924217326985 466417533 76527286176965 177516627 416828249653373 8546677647 316842433777558 3778622454182167 385531638221882 49255167718123819 99677522875 297465974991548 4957875777416183 8882998859521392 99364498264166 348725836353576 83128987221383 54128957469 28685385289 5665736263369 88991729914968257 76592668115575777 168559923176 43925621193 29856397286 855717871247 81974916197158925 4474139834181362 537236116954469 9427554638477747 395483784981911 7478571663675236 18177361625683245 945942274 156363487 8623726887 23252339371 851987326 3471661911 21442959782 1125675182 1239189712279126 19963439581771693 2445154878 938441334444 585368542648 477725768654535 285213339176268 786775531151 24689124897953 59755492345356989 764369874124 9385537319773314 98291423416866 8442421695387139 12725445121 9563598481946 289164697739 5998797639689431 977118772 8757915133 91427999744 45885113375285 5253676884 776445547461975 347133296415664 1498916217 824386431518399 52666677856267715 8964416582833434 49972242969617 9134184679814582 34991185997635389 35284122883252222 1256192386776433 71244921959173 168835677397 557598834376 6484813868 685524885933984 89774893769 971147558 214645297211 881292855589 3847513834712 858259558529959 54476269536757 995983393 43874632414956646 873738656135286 7795765186 78588769727 946259594288 849689284487267 4383363593585655 3241639587768 2652317875 6766854513 4124287257 944679441738 18756219652752 413789391476696 831318822276884 94318273617758461 96461992586667995 9323953934675716 17822866253 32957223215 1415572995487 1456843581561726 29154979587623 253525147 39867382119 256115861 4124982263118316 89444557161764 855459693479 22631262372 91856832367816696 8359597219 7566268388926794 299943997967 4739146827828 6922446143974597 3929913682 25765253698288118 221365175281318 3255657444773 751956566314361 3659914837558 5295911514215 7444423197914291 18149852217 218382994521 15724545984 431231462 5185441385 495465748655 3779393842644542 57476922883631 52283732168169 54879415183932948 5532847445 5343371256787 3326523828737 94663893681698371 13339971873 9937894925 27263773228 766534311646 434541223 81631284425 99799388813 7675712948 226121337248 53776974224859876 2923982315886362 546997479316 4461353645468331 632663742 16828937882864498 834446226 312617917 56522914121552 7357354525 64628667898 15186518874722995 39525836418 118427928 2121811682 2149995652 578425586378 424642873917 7476613471569179 757871135555 94737935126 62338179387445965 415925699318 299727261423353 3465644862221921 3923738975934 55853284269734131 58717732949795678 9654779646 63974985697886 2922584128 89622471282 5459123251 5391977428563 739179935 2817262225721256 7829459986 57676577461378 8537322587914187 189341242 2851777923724794 7367345213457 1889886332 798632348 7419778348 97457547984185234 7852123515151578 6468846779569246 748629898462932 7512245471 4459699811543529 513572688 815942331672 61784746187228414 5476112617942 72289571318342 829887195414 1558678944576611 11913851853 398863341781728 24973598139 684964854123 717335647912 98557582494 45436777569931169 513267946248976 63358583192 621697894662 5614816231877 661447751711767 769716913767 12529681982564 321991354628295 246753725584759 253454756738 37427365769 6266836542859925 647287542362 511957196196 977928255983 3391738985437338 181855734 685375557 39995882469794 29517538762347 36442929839 46333996416 1191392154 7483298416 827654231296822 33843164455 8181556951 3221522681 8373888595 7996576463773228 2522131632861775 819216655529597 265421194427713 88677138171 772218981 93178774844854 8574333173 19195496494298 81583979119716 9174388784375177 3399278917852 558329827776356 151934654 76569731532 12367819116 583623131471 787176767 763571672716 85754219768281 286164974461251 221985347929796 347516592456182 68888938549 7872222778716441 793614739792 21732255485 95575821157369 69936889911 17847522342 9189172434975 31574789267688212 37161781853 2712884434518 3513668257921522 6149387432652792 49931326435 6262463642 75313761923683 3378175317426 937926142 7478976316616 9743586338344266 65152232316353 944583171638696 53194813646 371485128 29438718844 344615466646565 327532389536 86249614897 9368339638 874649425755 881211395395 321176188 5582545718646753 3374565613 88585616126 524238819452557 5381826925 74567624638 45546219824176 7181595544929 3738335111755 923526443211 5989481565994446 43468314284 7797899152875 68668121386991 982298794 73918726418237 97586998628997 638179839 2174898499165 586922797 148138898 1117216125 7993217915522 244166356786859 74894675463669 947669646262 91556969435 8468646135437931 79676643283225917 434176978 1489534829 8346392975698647 6197249548 995987251299 67475394487218375 87866391483 16618293169136973 5393881613855 68478932673465285 29611645873 945297144 455586446851694 37849127185 3979325312919281 889561415 963665894964461 81347977441374438 569353594783 7684775582479 346794351 53917748932248294 712544937386625 8144481981876255 491459329985519 388334955379835 653454827768 266516233478 17815296234412758 392128953 6722812754 2748255982 41733964668 3622542537 5628989486879187 71725299717127916 89755758616529 65791856835327626 831433488574 195233338 24647786599 36696256957494 7974924513735784 31273577267435533 2175723258166188 283719177 5273992696 282146818633 2347164953271297 297975718 322985554285658 66717683972212 3867862961 9145726197368 121156667111151 19533258781 12599553166 815757163723412 389592678757 281674326 37947566218193 8977731341569 69228447422 751378849472 27886375283 8455833389198 695743929 7573426613591482 225414247 24289168192 453272724282 67582344443932 541288754 3248158831 26998416656446637 251881538356 442415258317 4319882554926 4294525263714 8272914417 823673752312 51191372376 5724527145715995 578416997 687983676886 438649964662 99639245452318 13344121618856 27235311817331 65447467964997 417692161913 26359346441617433 6938486374 4936185646683753 478755326 8177297313634 355333548833435 335574695 417161453297589 347625275 39141163774961293 741956772352 5522516216744 59892658921242 715193514854715 675142628 4467714953194283 39594923345 55484494255 4747657844759 62815336262 137439966389939 3289898854295896 755315127899766 88341461884588281 893841534451 5458125782395 64741963422 71128345726623422 65913661852575 23859671865 4273137172 98547783279414968 8146554618 741328962817256 54399889156911 322346458 794145999 198149213686763 56841943941984552 854821375726 93168957222 74781176114152 35918481396922964 7382351788543 6842458434319731 2787857273865466 64842298898 695686223 1848263438 26751187538 175285818375 7125541258 6469563622259798 256431273382267 592753359 81175564689113149 1476863877 6399686272677 758173878 7633876341 4156221845824991 654656647925 33973432594971522 2919173688477 16488336923227725 9311773856 219798287731495 484765321778 951928822498 684737399 765815336978397 99368483454239388 7158389834 57162391667953469 22826219792 424667475 68223161796 3955658177595826 5518377671 16757573856 81594436511377416 41628245695619933 814868429488176 5684227928 6274518569 321879289422 2486211419 726131721355176 277485473137568 53933458125398 3794424534 75383112474129539 465271358583 665799266693561 68851186365982 278235814159 463484213953179 81376733884675 3269375996639 7427829673593 444137385621 95535364447 41124355978 33121347679761 922177131978514 665611782327345 5984322828281734 828865713899 3763265139 81234758867162844 172368284712258 44268155377662 6336724197356494 2774559886 956298579345124 523288617741 499622352 532579494241 778177892394132 728436446255 23473564122 713714638332429 6175537429866 77335918419415 82128428577715947 64467422879 485451763312621 98733966739 7529174691538 961473292 8159985338737597 459432229 93646993555351 53717251492675 6545664445 13434348455455 33845335366563989 6732486633859622 1343419177428871 343273667 35422398838115594 294864232393492 546829265 952274166623 25787563183591975 92175312595611 64246574166758 5633124662472 82137893931 1736698634161 3197891536 155578318115959 62733813885418 214327569 9221723167 31374861534 293241639 535168554981687 787833185112225 2748967131 1687784659465 485212596754932 293747131 918737558611465 2133393364 27925593353119591 3745829143141586 99318513564112 899133515 2532814683 1837649148668 26216592281598145 256456325 92997865561585 4939525992442984 711676981679 3465255184982255 35322394931239 287972371839681 83921443432 7147774788447 285911182 3189153368 248747955418 8764971117675 52246411642188 588449667569816 8359482187695 594576282495913 7261781976163 57344268542984692 122459579347 28852394468 1438527412319 811273559154 154712564 793136855 43863452817434 52768767872128717 532799838278811 934591768119 8432468991782 258495778551774 368258474396191 7673825438 43252986696772263 32175117329438628 888828396257 15698715134692 95456983379865 32492972139362591 38623551771785195 479797796175857 289356448468144 749732394 93847756416935 99797147514166495 119898581217364 286249842215 98953414815168 443685287221679 4993635856 96533756232266 64522596229 1828878286182 796435457 4887887963 2351671154 4841527322484196 6569422946795 6769726684742 114587485 9122412357328 318646361554598 669639897748437 29682179864973886 313457568 9927298774283 433687395 947362237862 5513628136719 93893243859314636 25695231575 44212273941566 42537739842459495 21515615866 55861345679916254 513894176761575 22168931655549321 719186928356 564326871176 638777244434 545846649188 355782552 517787293978191 7857138795989977 525627569589249 35469126472383596 552829948594377 23119615783 775442213117429 225496747 31977481714995481 31441461395 1321946626 679624689 27186645486 9369196847 493612559 27695651925397 623132274631812 55729548884 3529116581978585 5678161944 19968192898387 3385163917 5998571286525238 895822131718 1443755266 21478385953 6665942495164695 367788833 3394258183692418 16276956638148 728538238 145484512 15323197654142 7532466589 559132328 6211464821996562 619312818825624 27791269887521128 5115444675993 7798885665 4192527453235 61264615223746628 4869649745 83232672576 61558612567 33726733788 78644219225743 87247321876661352 7915688211641 766937859422 773815288 7634474724928 72594869861666 96535833974 15841639426 261272858416588 38715241882642248 18534181276 43268921443251674 44173148398525 693558112353116 5598725931544476 6817143371 91218462478 6856843911241878 212153816219116 1764363463383 3465942763476576 4833676152435 87475956546662449 73215851684728 7518353475481 696543633 992571428848 59224924772 855381882355 1118432585 68151163826 842142554316977 5231986593 4556498242363988 785824477 732443452 224977165339813 2546357573 86439481135288 996184277848 96863228518234511 652769329 856587512 45514815417378911 458728154986395 835559518658785 8479842528 99772667679 26737494425674256 216389722355564 94279775883769421 42635276419 64775835872 645262695579373 1275551251925 366213339599 138223851127269 685935929155221 2996825494642389 76413149745981474 185161716718 6276241355879198 636694747679893 898979719132 2471726919671535 84812116552135855 263912625425 3923914427 696833494448 66181119638244 63449447312 33684798959 2226438165477586 4282539376752 8257446171 624444566786857 338552225499 419612245 64286251542735278 78387553598 159283514663 58841174655294 186749962 3761213194628262 565963596818 6236315478774 6221194637574248 458244127225 2743561876231571 1242729173 737354611 8518379115794 148444771437441 1151734533213 535752621947 43832875131569 662337244769366 6343576527 597485214 49685894967327525 197272975 61115886858188 79448829789 7179896846838 4752632676842 6419519227 1144158958 276495882285482 55616958512 9489139758 8882413525132267 5893927184656982 762774118831 448112666353 964158919 346449947431763 917265531561873 193274928 76578932987683327 856771441147 2746813836799 518413394898 766694469576214 929134512 3293617284832952 85964351918153135 6685166566 19663848573612 794364714984 3885319531889 151656946 985316669 78973726271 742275938872 7529142759687 495831687577729 387237932454 178853685245922 8574416544 84718265363 4831933462846 834531341317677 34918378821451 15788125199 341811424718 895495692843917 74753561248632 57761993617916 527437875457 194641866744 7794411918679 731868645871 9853913982171 9689824211556228 793576689332 23623218923435 38248242442664 65927114928 78773362241 687993686493782 18936875851487 3126867329657112 56119681489 6748866973 9477615536225326 9241265787921 8111341183352 12411947297 99196758637184 7468664373184651 521326155432187 87186925347132 17412611114884 3461515557 184126664482 6255869573536138 36862665492962 45321342934275538 839336218229 6754476424372 698557827 283757669219784 9514718123718671 321496427 967687154 545851168612 947372812226 4937839716882965 83631534332349 2212682339281167 1736391469499 473544137 312872664873 63233445232595 82835683938 537196684116 5721792254 9223337616373842 3453912592782861 9759529829299 94553742782655372 82368197991362189 61696215863 61934291896359578 42449937751735239 526756359 7543694941761773 19129395974268864 87769552152 634673346929 21357472155417 6248287992 34724195982227628 472494466658577 37563897776 115882557 4524697952337932 2268177889 919879832272 748814932674 89543734566591 3241662251158 611175743566 46176449262584 33897437843 6318874529 6297415363935412 32837155758688 2975296296 2691976358962879 48762324173 519881397 779168983463 2681326588976 2385176425521741 4179399541314965 569139487 186329298344124 2546521225388 49556632772826575 215634569 8237234612297 7764196718497 64277381828526898 1767653757249977 746562519413 136926833 589575363463 85878518188724 13445995553213735 57826752347134 984194855735813 32396156756 54451371617887 813761151976 6715492285136765 75716419194 37492322892688 959884875 868921394 82811398927135 48347162971 9492296117 1446756973 84667992923283679 5397519283 888886439919 135411318 377188273463 4953236336132 776721738726 52251176563237517 4415611391332996 925226338311 2564511937482221 481281885 4825785372843477 7395523929 714455598796632 352245738493447 5946326442768712 827134389899526 66995283995 9872666631561313 1246642619 13814299644267273 7113115711266 87248984413 72211172863451158 24472621921 78553572354574582 353169284833 97893115468 15575823544 94875697921321857 77628639896 9578819123221 524276975991351 355753327474939 21788199971 12999486939111 817988195534 686211198 773623751933 69467427254 71177913212 9272613315325 425518832 81812464249661285 6858865934 7765698314 6393894199634 3468364598 1575836712537921 4599734959 143713136431 31112397836958 5461972197739 85961557174275145 976554799833231 3687628151292 31562998766374898 37757281974 995233862 148542482656846 567169338371 9844541139 49998684346412357 74364879952 817777998865194 1159775912749 6933868248358 97729455581244661 712789188196 223719852325349 44981227899873 8556542978682 94879821222543949 71277547677671 58261322465381 24792228259 755394627575 65395535112887 16859751212919688 319428799391979 4951999219155 4446581832923298 919112558568747 95274579325228739 7384456466458713 794272756 534625392 673261885289435 93978673161491248 9197278153373821 444413996131737 1149897255 74924276846818 36791593489 2516845444115 9575948684 92337452478522818 5961523966924 88549377889546979 1565938265973 36988361516433 3581554812887 36281425831791 877497115186 957788299323447 838577567347337 3577991125836 69725929797547471 625191717465636 79687377938 376377342113646 8124841954935 64488346256598 6681937472748294 1634913167112 12281423533 821692411476559 12132929739648 88171449435472867 19343341479473 7112655897566263 57439296561516 6194563171 771434844 1692192497867 91771685229 562739761 56579863176 97754459348178 455262124866 24714697164112194 94949111139 61794237369432181 38616699971 71791261683652197 3472633271 48938433731221428 9892319766912 217578232811926 19721985836147927 5343313867 7293153615 131782358 8134243342766695 62392833155 4575472195716 3371191486518259 223643835299 6588195298281827 538164817775115 459359221 51362675371 5679261372747643 9738999141 668292225929599 249516278531531 18992966158256 4769413123939392 122779475977 452826351757368 3829847243966 71745944695134 376939524332431 61623722187335 766116937 624342457458411 8218638851566791 8911819319 2767192637585477 9533295423 61813895875 9254732136189 794939139251 43239369674864274 363376568 745579764912994 35935753161769153 1652885385565 9522382237919 47117175742 2975668598134 49381164147166 956777678469 264182638952 91991991439942828 1985723525 49157791249 996916419965923 6425883156988 874249651846664 82699192667174554 169668173649117 913211523649 827494948 642362569 1569463846431 914124892982917 91681445357 5787287587 1771139171 66183131232725 19761213354725956 188139948715 13952792758782673 32665488474445379 6925241121 85946896435712 888369559212 9684564743254892 2563727839437418 1679887232829162 9523867912677126 3828983619 9548641911192917 12297287571124 923746256663 1879288199232 29323618895345 9953829679578 66663415996 144691574381 5533124718264 866363237312 1243729342571 81387117675299185 89746554214379838 8842763392812116 781151539127 177166763694 71484766213 43284654473149 316812515924665 7412143945 8442798286296 3526285425919166 71385444368 95594454167192 51679112827557892 535679498945582 39836117844623463 42591841289 68239574766629842 45651364818 97643785722 34582232197 928872339791 7785449169 2575774756 683733576529 48114911435216 3828992442847 43783551984 455117132471 651126616 186332474154691 134853481 6165126924971542 555694723157613 14534945918268 683619232899 542458527516267 41235735178945 5217734552 562219585132 57955134274142 15715129716588 962785398558914 795923481 926566188985333 581438597756794 118931154446874 62179524397951 9484211143711873 312627711255 536623913 9611614477 141427223812299 8214397196285 398629837 5749178178171666 2894952836663 5773156769699691 4721257662 8959945451134469 622177522 41995193926274 8577889374 5647574755739515 4245123242892 32498523468397148 655757147968482 288538896693519 21536679861972867 6229531292 47113737714788484 6921813164888676 74676888137317 3258914411384 6775889312 69288965885 38744137418388 723279173 5273887195 226135185891397 5322737189 671714715 22396945438931358 81978422339467452 2747444431229869 55443415449 11328465628887564 9568657193855 2977527927772122 274124119 5317268335697 812362378188637 5228279357 528973139451681 6615673539548642 2742246156 151577989136 5911635126172197 85736554779 27275192993127746 37363334123952 673621995366 546867698581 56484152442788 7899433268 937815437498667 668841179518349 6659875326573 439354847959897 963629849661842 61622741595 776845812986272 6939143245189 1235262465545242 871723764949386 9917222358859 6322379898749 397773779144993 182797521925 8643476893572 1831856487862344 266666363763 8327625977 589186149972 688821598 867395822 8267397142 1474965384 23791212826661923 9979491852321 758697657285654 97473292646585141 6947581625476794 952385234781156 68539832818562 5844864674561 49282288267627 1949293398153763 7269456182284331 138933365992484 441442951 19125872468 746126234 99832272978162 152594698 275117913969 5345372445881 817399119 797394529981693 998368514899942 8113896757 33296633681732485 46438775225 369995374 96973379292 538651976536657 9437666479 5891994894576156 4511577943544 14967164988 858189625 48327332538735 42857897445661 83515982155475 62292737576925 943699379143 19377985876167 28851288152 686497274 156387371 979967463553 2371473549473884 11885338383823677 77152548254111 98452238488 74116848199213279 9711447668 73846557985482 9362879293 22148555953561 76322841924 2156332841557 368346364 8681838732 46143478778444 2215488238717789 71666945532 326951357 97639379717233 68344645521 458387781 25544962364975681 41936659343 3189439984 81575442713978 3957328142 784358255 997165269 46699843641415 56924598441264 5695329274373 4294822868588 95423175821548939 74177342961989131 4793881745 538172291 9639488854 927177818 4135367177393939 159121398 992294875 2255488696976 943513289 618349273667598 329734343654 1986499994 641242348288 851581526262487 4515789185398 791856523959 679859984 1751588917 3499199242 415816286597 537719978278 78816238523111556 43739652714698 37771112945367553 1174638734 28588134175571 2294596465 7333778757 48839585114268 792472278225924 8271342716981366 8471885229191 7914921617787174 928962762 461795584294 1424928295485 936956935 24821515854 3237885121174922 724575745436298 945834292262 66899344381 6776512798 8141146413662 52257749822467948 86189918785627177 62118492656992 123992213 8483935794 21657339242 841251368 5276238771 29376423854 35855198437848 91492573227495 6561235935867 884355249671574 2435985959519 5689721853952424 346768632 8118298384194 344282238112176 3672244149355732 38234292284731654 7754354915395 867651534749 91769456511499994 7591435696983 542114489959766 949733633529657 1127486729668389 3765841582239372 46593783465 22596996446391563 779484143 5622499744632 227856452791 2975499485654492 5964727319177 818472436 959929977 984457276649818 76693531963189731 5391722751927791 435416449 119791743124348 191643311659429 46157271349 6392943564856 98848994322669844 437228976 7766616881964212 77875568212793 81614991764232 263515974576371 52636967536788247 93161431484 473478845882 151625576 211172437935751 678436656121545 871127555655 2256769673434251 713399644199477 79733231983738 95268719871771 657294787 136332582538 45282276928642223 9455756576 583281387393922 166736728 314249448299543 4392266216 1243452595 95239555656896 72629743934 8499977789159 583944624699 7694548382558356 62934154889587167 953243343 198864152 26726179255893 67674845379938 9985492219337485 56125816287921 71876639213758126 72951689199 73251465686935657 87924149179 3215322284797 9497335256116 8463256892 966448471931574 897925633 718275486 55238977615823 72456334317624 76854392568384 636745828354824 31555477773 632116632713733 459421744 9188719598 394366894383 5195471253 5843567184 452624444511335 34326382767576465 3319447358239635 7951446183648121 37747815156247742 612915336999644 3647639378539 5591369243 283629251 344351998 78365491376498 7537895155586 19179359928484 737541256 1992127273881 56868822279958 342112768 8441826772655 843665937438239 8535939719455564 4192593723741786 7348533455 4471459193284531 19269624874548 724987246131129 7372663763 636321688857 877269568535431 2789664111843156 8455783876 22598444899298 41719722611 1976563393433734 267588769931756 68843349285642512 733776596985298 386691843278828 66717224976 2978965126637837 6165278648912 5731647896985 9789145686 3424239546584539 4573945899 7662855519 7243911159918 5477412419643224 13784718197 94766688575852 667831786558 3795721169998926 28848325965128 4519314838 1917228479 614492122883 45422254515877922 246938263771131 877458619367431 635929339423 67962459876625114 4421667954774 289668527 59241123169 2441915676 38526822397 65384943583959 7665888961924 93466262979 48856822458729526 898626555753 544262372482 8699692652921 79353734919652522 95326792653751 89935943692434792 78216296235329199 519752245476566 546294192676627 72469466953 7543369158939 658931375724324 59998794388 48914115815945 841989823496142 2627282439 9582514172964 42294285436595621 67648874777665739 46216927967283 7734975846318242 885123747 8437735969517 73744439478844 8481556435642 7618546785 538829343513877 1368759717 923579419139727 43593342949 56321981299567843 113778435651 161731224 791994746771546 428155311484 984597116 596665155576437 8869135661669 6275919918167255 84561164171 6226193285851873 64759455677 877495815217558 8116111877414935 238891821964581 1348985797982 14154857184411 15918545696164 852281448486194 3792454751 28812763272 83962182597595264 9294493882112 592472553 55674991229392 1794935153371636 72745922132742 842839789446 6359638659777 14161815686418488 62354972725 4491992223364 973665999914219 878947747732317 53896964951 2936157682 15728377665872419 63287866972285 6854697892331 96865122565 2819742174 6241454533 64115358676783595 62513943857814459 69649667536117 91927918725551647 7867986492 8342175621 523846842748674 9923625811132 264462972 52522537657 53222684293 442588472964 575946958251 322954191374 37427926822419133 916475187239 3513885548 26112333744 5427323324 59174444142588733 12679228588 236816778867 91734467899312444 512759138255134 2314945568295775 44337787366835958 896634892657 464145629453486 78825783657129512 5773583475 71825111193 65964123671 3365971755432415 8952298264 378443738 583738171292 83136166893638 627593198393 73278583649938 352256131827725 537459457122795 93331211155 154128987446864 677486418369 167839965 826728735 9667591652631127 7639765584821 65653894753238929 787226124 5373724388788 249746693 711724368751 6358472141438 152236212552492 665683991177756 6126342634 75939165394944 332694324926268 257581317982 61856987763917 24957662765 64557616234 7673876379719736 8285182375 7992836412733 3895938362297 5678887431 2773431361933288 94518339197 94933251597482 54278125264757 185777675359677 39743918814324 6678987484 9643132289772 846352624272774 791964125 2475841751421599 877563346917 6749858576259 972949121179 92658761483 17789199942 35878792975972827 76283645867 1838829371521 56773517489 3669453963783 338867393315625 6975776544 67257834384218 565589135 517143717583486 195819962752 734299969486 2171533174 9939177245 3386845588542616 997744435 62542178921 48126264614921943 4366535839223 152495396476 59241731632436 192519649226 66245874159 2991912585835549 8722165485538 839259161451139 613516996739 16886435435 5129749119487284 5464118778 3619853347 851646792158554 7128616614285 541492973581 7746999555716 364484639819 2617289344 9523789915 6252714282694624 71296229777952186 467188688 749588556 136818277 48145835397576882 697526939 1949933465948813 9379598438116237 58265871796 61867642924826 521667549831711 15934722777762 59888829826164568 7648459341831264 8829265543378 624736571399894 87739515433673199 6294975363 242126823981237 5749194976371 557249169 425798238318 4133211815 56156535835454345 964355233 954763683453597 9568276715724293 6583942721 3427555529378 761873331426449 34291771267238 3886781852732724 2575364675 66135882811 141452724646471 613238849296131 8633882376 52457422373892 7184949791 437981261899 781824324166 18443141933853845 912369877 421148632933645 1822889476 54877524912363 84497774221773 41622778623 5412837341775 51663216515792 75226993388496 8784262572 52543452342482 88419787611645 747638847223 81955151631114 831155197 832878649559339 5991769811286 633728487728614 9612835355582423 57213594699664958 8277947788837 2918964877148 6156617777918767 299955333234564 2369752336561 4359572273965 912751373696118 126431524823421 7862351293 36787227157 652594981 13939716976 2747199358586 1161228577364 274762561 7619643158 6868747627914574 2396875435758 267871853357227 8439252671728132 62295954734436436 31687256721484 27892196326787 34255188485 77644189938 8665265223699871 88612931544 1271971323635331 1889552169662874 817135149551787 4564617943 66713936669 7343632672591544 9299396655 9321616284898 951348155121519 286636113186 143277133 1866182592865372 54923665866682874 7945946119817 277474724948 438398398 3624462881 6463392752714419 1891212224893 1195379593 413254841 19747355753775322 22431261495 533292556252542 2411114331 223723481 653839171 34577689639293392 47322974122822 3335745139894158 7948564726624443 348494339321 4798732995553423 64538421861192566 432251258757 4141921932783 59573539896272968 84466785741 787842347 517558746522 28214199925976276 313763748 1636259919697815 27318246134 59223412254 14874786777323769 892779374925917 66668274115545 638684566285 5746374595 2682891798487 93617827693 647691753 33935794925 422355634413 439841352 946874482919779 469165468734515 746257953321857 7149476862 67199951466391181 73623255416311494 45627144849 8744851669827115 7249538524477 48975212674756 9446365633919 9688889831551312 4588716717326961 73131479338171229 515565233161 426687819 5863642472981372 84428188315483846 928272835 387212361 289283334 28574913144 5971696712 18173329339 56659977621931564 194344674597 22272358895 541945532556293 6766632498793 47662177189 234486794817648 3272532349495121 2752831564 39987748524 8263664828458853 1462226348514195 36772669391 81527258574922834 565175356 9216774935138313 551319779 2545323337 38832617557 396432874454723 83861698338465 336979458 53293881452563 195153832493 247186573 4327644689 146238728936 26746613193965 83279653192146144 986536261183 587137724265238 148383554776 6768314735 823337879177273 38362181493 5159567341 912533114843 26812648454891 246737669 271967669623 18126647631677574 6137629885 5892138883882 94495885192 482162413 759479584 3282141542279 435693946513145 73286167123756159 79767465998969 5153294421632 16768424731931948 773648364 7914662338 27858962725721861 436143759342628 174195826937326 1119372483594 7136535336123 42961755419468312 6733838771858 1741414656785135 4563675542748 551477285 7693347651834781 5495263655767538 73652783325396124 9634791361571857 4522543641948156 24558854718642 534359185122 864554212516 4164146569119 85832882422627743 28945116863 95689965956823864 21649624377638552 3234928569236556 639161443157 213255574419716 89233613472379231 829179297 578661498349 832828326 627191156638 886417595794 439338269 5445947853278494 861834145274292 778449987192 261794369891462 77878855163 8679368873 725612183338 3527413362 4652274646552 147871136767965 11767924279836827 912611451643 823758716 734956528688 67521697741625 8312877679211 96929511573 8245436277172117 75254124483 13134251142 31142378789218641 31492934162 6835629464778783 12137436319661861 831913554486278 9291474491 311767799545 323849364 3776482612811 75831747798311 2566217558164962 9865353817 892771456 696199553979726 41852849974762 38492816436389937 5374662833 76543667967 68434526287158131 19698963581 27942229789614 311245799 464831589 118924563 2127761758777669 2486326641198724 1658582842 3765124955249 6161356362632 41385617622647189 3783972478 6911577993 15742883329174 63419961483762127 181113874 756756434 9951251396738929 2791693835543212 65169313252763877 6839456713267 7452633754489 8359187278249144 8558518466 99137821987393233 7986737219997536 922528922551 55424666244 7438617916689 34378282148281475 26192984227414 1557255853995328 458826135877635 618675942989 424456193 227334495498361 456883821726 27128627228971 7947783997 7928389478611561 68257538739 31221934976 8559722691 4581134476294 787933313 6537642756466771 28812833793943454 5185142677 81527285645883555 26818187549189534 4777956563918 581883737166 95134498352935712 95718275467316 16247622721123 876798544777 385932925989214 7257214229 13858927264238417 141617578519 5867676679 36959399828757184 46486514327883637 42686662739 56138789229717 462998438836525 33749197817641473 94719673449 169493627527967 54651422794669659 7416687595678 75783552328289 11135155258385742 5427218848841496 945652347186 57938291297422 8117616743868 58758458855511 69511267279797276 45423198981371 1953542569999634 6224356161571753 29624868284 1177356284 63194919557868 27124293111148 51931484426 33562332681196 7665845332 3795951677465 2683966651465 6548817774 162217371255796 95718151218 3394534689768635 54361456649474 649166588 71657894673 9834252418 8388771324211621 63992637754139 613965968 914192565323368 2542215637 931866451841 34475715634 5132147663195 916872924866645 56294513499597833 356144995682433 55548374226 164645525494 8753366487468729 4987412697 746652832 36399888121764939 867448921944937 8187793215 9475899486 3792813482 135389389916876 467965959619 7531448359481619 6199436556 9368877846983475 14362165625737712 5757793397885 23195892672695 82125455872464 281979164373786 78876641743725 659271275796882 482526833131 6118463996432 9892894332153 9879646638 3474828549199696 22649954285264 369863119573197 7258354768559 79149341139367324 9571496212 5298211662 974758837 375726655 61872393139631 795322134356 9756816456873895 75516287222426 87542618895341 26395921273 5847885668131 854634851 125345844625 1477558583331182 17988312563691679 2122778851 9347418377968933 9989557458 43121216462889662 924632255 826292756283868 959755966759 9364397766 441496527994997 296819719 832658855 745718279366 483199765491 34635648878734 7158146536559 31778269855 1352342765193139 21442614922 6985742824193 466915367 77956818175379516 38991293686325 7485124575 284798319266143 17362342228 9239146254958 474645841712 178595284864 136154884245841 25355722395462845 2532229692934 5329868288 813423126247918 2287545462 71522548791976 211292182923 3899149985817287 55749312883964 49451927549515 4589143132 22987888138578526 7496963636857 5819772717718345 23719588417712 7263534395 31791967595 27774733874115422 8718117267 5884541337117 8277439119 867163544 581418628189 383273769235525 71532545222393 825531489 79719337416777284 13746183467 941794363 3159575886 1431633157939 668243841494351 719475845 72891475396 932969629183382 6398969862 626687627183 482166232224 2239236651 44145521586 84784813127266 413235672636 3932762154477 542789495 382242474 68677645439781 617176876 9944446728899 5113917417 655625649585838 6241571534 931755582 72467126199955 237154133795 386486585727422 226127352754398 2252175912189975 542328562159776 3733347966452911 6914752354974432 2125798741247 5996799736186414 657493575725126 65182885297 381818833 8718151786 53617925413565 122945861562 8714329654612 898181579 9628158658587 7491498511483524 79261166271 318636149 8734489523914881 8899925651 51369271327 3226374557 943756464 39688695968 35719192198867923 9649565335989 6511134726 8151783124369 663223392369878 8198933615873622 46846247477 385553795 27938282214243 3384761492585 437311584 9278119383242 946619794 44224379578646 49473221293 57972352567 892848721 12554161844152563 91384328924 66669358412 72826876645933 868773939582732 6814843487122475 2649497129665 6365629226942691 7173327772743 36764692661426 36499279238 55398462481633 257972936 682813827 18341497577386663 56912945715 9552534217332541 43578487193231 589461544369 81882884321 5531497134398 3567412388 7118942226441 571876822 8515471312 984565876 592736335249 7538785649836 873185684296 43339719126 6931258138386 233841462 7323919176 9845951714754718 868646898583542 348695453126611 2141928616318 292568175516 364781948 15853518569993586 62754738549835 112468475 6276636776271527 169396832 57148534663173 6967897615417 977368466387214 14877118717846 6835523598556737 83769619789854962 6724919546371 454813582564743 48999983458 618474244568176 454636121 45317326247 272195623 557979459 96455454574 64281788721 3541956581824267 291964159 4987388651345284 614781753692873 946882472 32344629181644565 52813838264818 7794972551 141845383 145442728791 4177317542352 217456857 5426473324527 322446996616 349316829279544 3692952113679681 933873351764946 7437877622 38996125711638848 21963477412367247 595592625114 79666978158627 2291445116 279359512 668554133819559 1569454853698 9533213427566 8286515776 38861346844721 7537366463558849 43454857946 75584687927151 6527443991288 74481912561872 733254988 6756269536 92988773425948 4272687341 32738154375 96367442313243257 24755636838731865 1457488744 973868528123163 3815727354394326 327139366 513284546236 99944437798431 9827732881 79563845497194 7593187898595149 16836579788731492 5437884394237791 52164316279 9125547432293 547498879984313 7851826225371 17171837662 89146636995 371387314 8254853323437 17753333152 3967911743695 3282353851 1231849931232 8981429564351 117956374 2687463555324184 6217192151181355 8683588336 469492658329 1321711343 36468461816272 723655336146426 432253212 382919227 554641449 7699414866389214 532469468646135 4347247665 461431224934682 918345981311325 78263893847518717 698153641 787243447983 4483794519 6839259232499 921857685483 234475111838188 362867729339 745185344296558 52957748842 618644475 8266462678 619355138729 693276886627 857247348591281 6888728178 131996285514928 69321585812 475519527686 75961865329153626 75114559883576 3815494782356895 4222696576 974143545 15652143225852811 745945338954286 69432939729473 7292312918 7264968837127 17792754124 2887912269321 251568148755 193771439 78781235172255 43277574939171 7466667679 592531748531476 532729172875 4771592886869494 8352415365137827 82286188827912239 616972479671731 929836498697628 35385718192613 5563484711 21448355948939 19951943478541 59989121198224696 8646843542111 392175829 3855958564814 53716438246593 275745983 6661615843426295 63394955824378 9962945193 116572975593 443673349766536 69711533938616453 73687846998 413321212183 7981959346784118 38876457177 564186841 6861573216 95413572935 25931778294592 5412264479649 58725531846 4697858953 86976249394 7568741451876 774533845 49593266192564687 68383911843632 917229551 179233897475 2891536997 9297239435985447 428727511995376 976328156537 8255423481618 743884429647 98482756561 5611979299188212 8152938483517363 57396791324599994 92166226188443 5942584897824225 362341643196 927915875355719 72698959361949249 72717439339742978 35144361154262 36265764453788 3367746116351 6465891293965 7449373667 111382256 24829332381871472 161762347398756 12721953588274445 2318858352316763 259818389847662 189867837224 98882683582617 71931528319676 86255567148 797616462965121 257884382 733355772686118 2319769815126943 65277818889745894 4126694932 56877422128822 1439974538 8484782439359 3277946151715 47569671319737922 44597225649299828 2733954633935976 56722142897 92753752444 392374887 517145697931 23386578218517 47754664475 88419657965332 17712329591635 558173989 46458881515499885 617399314861 488976194411 776514643732 6862761646 36454668224 31535481585 9375515479 462639838 3267971516373 8611473135 9947137946119 221514953715 234986836952 6773154111648299 4842679417 57638496828 6137292232226328 569146381261741 773297738639 5453144166177 94511238286 6956688567 1472979398 36344932523239989 5732647186661887 892949762 6679965654325 89233932974798 87276742373666434 1161542851611 683263891416 6561832797769389 95744258955514977 56443735476932116 35522897828787 36111396423992 339952284 1126261357918 723266596917 47452497681628761 45437681435316937 76276458252874674 99542481284352 579366289271 94778852158 4461323289 4889829917276243 752955822123 871762143 9473142626 633485314178 735337535 952669663382378 59972436195715928 21448655835634 64175565412243451 76972853423892316 43827794411247868 5762225837615 221879358 4184976649467839 9671545699 32561454416629 69467676897 364399241 694721772482 92457663392 472855496693 6459744767249651 622619354716398 58555419613772435 3251788638829837 62367831586874 1242753948 142487585672641 24592379266 819926269725 563638493815 4488781453129261 5173347976 71714793728515966 98965943294617542 7479526212569836 5785672681171 772953132 216237757 154755378893 3499385879372 877498472 78835925132669616 4593559841181 351317992595653 691828164198 25719695818486 7277914271836 327498856569732 4534949688715 589614648343449 499135449544285 1318442314 3743262143165 92577775986782789 96158876767172 99371675337376 95547745922619141 137631686744 3512561982664675 6663396839582 727375931 5971351812783311 7177611482383 9966973922183 92443568413167969 8682581365761884 391234959 42713141191665211 3489891737897351 7762452223672723 51169571545 986236748649662 83985668439 114729856191988 1844522661821 885678787 79764898135975 271418326917 4629789416323 5945137788472739 2517785426741 126485413 5855117514734225 13787796887165 181894653292 614624534 379821312 724253281661 1119468314229 783277923 15823644623744 824736623865642 9425767848119476 86238992448 23367686952672169 786978665286 674274527155784 48922696986 17292127787 441916854 3177572845167 91514241967174 35998634825418568 777169369856 799885475 29917643844858 3579921928321 175292717 213621835 4551189271463 76273179562 999797743548542 86992347531541936 529384267265476 631334368833512 798851487799 838424274 38242728744434 538876373 3452554611551711 9548259388298824 32829846351343519 5743393498 7125912562381552 9446863295665 762416588542 5543581878 287589817576 8763442669 347256911497887 687871546463861 2767383517964591 112994342 58473547455 168791733 9182455159499 251688442 55142387341398734 384715864313193 7932181541943817 299919627 279943923 1117185229672 2571931416826659 5934388415478783 782433276 33388519795 4166131446496718 412575115 5746128136967863 151774972913 5582138976 6232172717496 15456987115953264 1442722837732292 62343257375698 212585566 7266772719 36133472234945 21455253992 548881123789741 988882722669 91886839358687429 2575748338781736 4676827837696 233796927 4274174247572889 71826964695274849 19949579162144484 2365119221 517897732 356966974 39688454578 738834367916 45242314994893419 58389148919388536 6517243692143422 8846831639598861 91555141174583471 4286932958353 96431438638827 982868553745 825715348 2353916681221249 1473967362658558 129896634 96291568119213637 89975684443639 5344624933 46761711143322 918442541433 31262647468973 6687784658889 633811654796 241429513 8444836924978441 978873625873442 334159896869 112325659473713 212399944 47769738583 466476756414537 977378492 8438484441842592 248843542343 836932114285863 559247922618 53787245375 11885819394 25811922524917472 553288293615 42613469859486 177328833 42424729297678 39955166624898 94368965291913 29928878495981227 91312596744388 961981437 59123494447 4827941224 544659981 69422387266841 62495697543273138 595886678628842 795832651748 1337761442523786 589368278 4112569225187944 322623657128993 4545482174871426 893666391333416 758174841447 29342244313977 49972729329 255518178549658 85364323434 943679546 928144642297 242318988224972 925964588341 81397189993767757 625636565921 418142935175 4138465971648293 95951232866157758 293553256236 92685414262438566 78464219461816 3677839175832428 337267581432 8853692893 13969375841 9198614675613834 23814188328232 9472453926416 9593363613 142538977228 713741283193 7334672288 832948354891 538145545557331 12725778698313435 7818549291 84985228246311199 4224445936537957 56245573576293 935122854299 72277967945913 4635381152474 2415541186 5875138493 61334784627166521 133144633833 284691284912985 1266325662277695 68257287244 26321671923755974 91299239995869457 71377444644 16933644637477 72583864173 17991921545611 1913874265185 71452427863333 3536632737438 73999527838547945 4383458988298689 99157817373 19491241842152 665748696624 674341236545 35932456964 677127364495 32859419137 8747287645 4666975261 1295588857 419538727133573 967844668397 21555231631524 17611137345959 667293673 1668586484968 384843557 5269579511 744231836779877 233774181 9662663719 36283736492929745 3481988591322 179175538 393381495942 46581213838743 79655888364 6837955856978932 15697461637717 885337286 795916832237683 1242594981397617 799419717355399 54342879749 878886162843 52167168622499123 7766132473259 255596751365131 3114615627659 93633114415827 686622545195 923452282 8386635346 81116257569 7624814362641 82495545558249366 68435276576 8525825443 3822242627927724 83882467899233814 821613645234785 7953155186 74531517194 65715927785 46182512629672229 154189616795 147126993 83995668821645 766859659243532 647742119131234 5239465365 77789563882213836 111996389924 3419773185458354 78183916842216 123756826 311473317645268 2917865619756177 14656779376696 953547513832418 926284629777315 6883292377 915232479 2942336428391516 6794877579 15673539838 755373737646 5171821393278177 8785653163811 233935684874167 115917357 7237341412 1538736487 266488698238174 997649467 83159234651531 29737565624 3882196721919 781585169245145 42458685936 848986921217 19587867638143823 325278492469 2832738442232 2915895244625 5695434334143575 675566517533399 6242949686671 891959754 9843528746546 4854321897395181 458571954168338 926423348 332248683684 92572744823 761113449 8631186922 85348941718627 488783595494518 137857179368961 2383318422915516 857283989533341 252379692853 6459837166477 968914667 91214388464652 7585491934161514 57676912337 2638291693666 64973584593236 612512247 1133222418529419 981237283993 5394636633114189 471638481168 591991534979348 75769572325 42838483421216 66194161745572122 539185716951 7271129439 62296794735 3116264799452 299517757534 64565571466742 9259474612531632 363462882 21895774916817 77337915284 49811711743821 2839947763 8578433363 5819775559 73996818963635 96377659951686468 43225838592151451 281944288 9466258622323 95482726376122 54818879984 65817426576494951 4629285883448 4455483165382567 225476986695 597388477821986 388695833854821 95395412962 6663198679 11871452868 45748363858 658239242319765 2411568412657368 66348112215 99136145378597 29216819349723 62126593328 678779266528 75841298138 27578854444946329 3939579165 2451797233 4342841349 72612354169225594 1734967237765 867126247888 5462177465311 7935988854 26767292581 771614956436 224969341995967 958127525134 3734597596285 1786851883766 4334231478 315535816432 31921677636533 92173653364696 2542487346 239136371295 38278333989568323 37513993971175266 61447588361 173827178673 66716896729648 15241963848254 327811333754814 1996473123711199 1762125592 9487639279262 53551818915 641814147571496 7726869719651984 39963997699527864 1412647218981 513163265 157667138 779957834395495 12457132161997 8974931326171434 113823574 72416476846614 35776564513566426 57818955979929 289257247 316925393835 189933114411 4134455443271 92698294735957429 413425391118 9965149251313648 535623625529 26565486632 473612643 98291253878 21432932189185141 24557991349 22518451523 518433162399418 48571151779881 864952875569146 38344443381 38713256337945768 98229646241 768264192488748 9181673232326 885138492857 2227279875966 71228438678 211831268 3847227613 25968452336176958 5312443752164 798217172 4566344985716 728822176715433 43281791875 273583229 174144819416859 5232547291198 1499534653 2913719596561545 926421648259 4651578133166 959227477571 6236692255664323 428598261 77475896367 29556496539 4778739968625 9836827495274224 383816239639 2448125197595 242186588878359 442455415721815 275888499 2777318173 22943698168197149 57774539782 23143619187342 8182255974742798 7974424591573 3777856373 2798762859995 582767737 28838311667 49379975632117 581477298 14915423264392 19667389442 37287962483363248 8384976751588379 21444643228 7758698958847346 961589879692 88536628447321 732576937151521 8639578387 354852871771393 68766756765 12743429435373686 964172468183769 53752323615722168 2222984518 5246249153752 68134387826 446969861 8992298611565 8818579637997847 72485272164339539 7343866489819 7596148289 94847779923255 5874759359 552453924364 64647789199 97147496356 4248913655812863 2236289321149 7271537962261 8842792732122 1563496647858 6178739728733 9623911191 95691212813 999473369 74876529388127746 988889927989424 629628779 3379479188826 712813132 11928285142378495 1183693719 59492753184552484 72415996792633432 8459835743881871 2149212666 16559296484458597 763377977621797 187537991235778 6998722544 89648959616591425 383259164 936364693 115913293322 68419819625 38212179915229 28643995194882947 6472983597 46319193227 8843274912 955388988898612 5317321533349842 76176253466486433 879517621133561 78638629783619 118692685755 95231914743 3147958996168824 8933365362 95659292531253544 57934566641326 12185873282819713 887185463913495 77776744883991273 155216271159564 141734513783 118617995 26874498877424865 46535859189 33782322133932216 61846372664329 239119763 2727773358546483 983315461 913585133356 52829624368 35899392693845145 39588654362198 43634415352274 83899477394263 9561375499 285494921816867 815117419388 591193575875 296761524 8138184222 11629856863 527893666 282712472427 214245686667819 916679138857 3186927752425 496666119 979132981595777 999773685468828 113444596 2484118845 243374843831 3453523367 95416674868618963 4259973122198 72862117476653511 55518296462642 68935832753733 676876458459536 228195347927 9595117797953945 455572496238555 852938988144 6233333287 655667943113912 5296245186642215 4561743921 6231594372991118 132387241894563 573252724764 311853195 752831184337982 8734659376998883 181958517848816 33797464586 23239329583 94867282316868 78373363751396 885253395758172 8324795379546 466427953242 422918365 931386483 1277299914 9543361726829 114295426997518 2314691547359338 36688689889936238 283888515319977 41879175373252 954287977885567 557534417597391 99692675186985275 98518433715322142 7138924214968888 91826413888417 81278147491917964 14126331414939977 8743769395687891 531791128826845 4616584891215179 565349843625543 1839573866623 5129746691244652 6518918361 99217317669 92736293398176948 172766366 713595124456179 88149415567518374 9565653299 23181884162 427191898923 9332999114353247 56439285253 91855498569221 7432675734615871 6262697954877 69533679474978913 556246962 4697618313882 89964739334825 925241818 467199284 644529234 869829868535332 29238744249189 45635335563141 8356399513 1914538471175 2914281773912946 511378368167621 666212268254799 4454294398 4237638241952 852546952882 511636888151 713972187472 829438647 226419351349 71858256823 347951387188 5587695148364 3832323311967938 84746812664 613379264127 2844684881629827 769677649346284 1884857453 333151653 49644731414957718 9486284337 92218648148229 189498983 32229276923174427 541364568484692 4138717657 63877922777431 88143181566158355 9362316787 3224324494942 318744111 468992796 4711892719581 7665898592182186 374612284 586631468671139 4918679927 5838839619269211 833643669 82865484551399476 5565686374462467 4131166731616371 27784349251292153 8673284479 184585218 896898479628283 7429346896 913722669114221 4741922745 988895235 14432387249 75789563572424 97832622195 23132672513 69926575894 656143458256333 69369583855159 431796795314 6196796453987 2739758724 546774695752839 26745727348729 48153731927 5923662446 89641976317564 7198614354223534 26479622268592381 437797882797 7431829476198 5617738288 1983454167714 7872812673 915467435151 6188545354871325 28766326311654355 571596856838 13122432745576 985128776 5156526682751352 992919562476868 136194422955486 2672449735366 467227211499 9743119521 7755683675 79573386512917 92841557993 6585855566178 589659827642798 342877671 948624467394652 7686262723693557 1761327228242 6585447559 47142335467 56476676555772 781353242528535 699672811739781 574183389478795 93539622725 96683593585491 44577576353938 5532883936 791232389848 139987989255 9389618222 69735219472511 14973498683393 384514979 94129957647951 6371558912491931 485985425822 6634695995 837761871 4214422719 5494212916 75559755967435 82143586867723 13926942973691587 7162777986857 88167654917851712 317424259985233 37213455364397828 14566979354483277 9172887965662 15478469714 54719116448175171 6258535693226249 23219385417937 28455789811657 51921242318695 6632857975425927 1747342891727 8146285178 433161719179 62223319291438944 541932798434925 7717274371844 572565327486282 1276529487 12241227381114273 116661853 4393978494696554 9341178236 6819299582726816 72943812241 82387541517 27313579867 694212266 93987417535752 43145437359945999 7646784993 793222392 984952336495741 788321365 227998175515 847749443862657 48412726782 145894889789146 7158388178 5784888996 572786873844 7898932683827 85222165256881 413389419889882 44453257753622 8442638999361627 6249915766221 6976815181488 146257851229695 66912628972189 41893388316893 592685328227478 2337457345145 8816821382775 315496163372845 41731761471 538863182 5743692421946751 55851225517693137 9638217974 379451915922 6242262955 473637948 438749948992556 8668441753144466 15443785476 611314283218 5217448552932488 5379845163486639 539578613854747 868585846649126 599499588 6325132624466 5255586345721739 7649564221 13189672715742 4598785415763 56881732637 5716443164183892 671624832599 67197688977518514 534871966113 54894158646 4212495911554847 9625355576 31881578831918825 585923933666133 6761949171522662 595464839453561 95312576189595469 6865636142494736 36842285217 75967696747494888 712151765484 7769846599 555115564419 6369383753 227841364333 28651442967 39413839689211939 81897635861646251 94184994651393 3732879943 77229164651943 5716515737 7985889634478732 668384289 6629967995226 867211717 911572218254943 39256361992 8684473852758 329235992362937 81393758271812561 12647491979442782 85212567166 8918331882246 914546948 94338196475254 452117733635353 2272933955712 6889579636627686 73448769636271 85434591472461167 864113623287 791123388761 86954947883 72746314634544 1649692248492648 642717336 6743485838466184 4684323782751 7214983557352 921486728 759946292471372 1421225296542 8256361245623348 3816482768526 71531516166335274 21928759947275398 774175364715124 573989529 892165674 47476181265 9637353824257 77536972134985 848665516244774 37923812925 296386178135 1928479363778 574727553537 42951576477 3172882654551 758532714 48879868696948615 9112176443 27911446512 6117565387282698 51249175524119 3188811898852696 2377589575358 7486983795293 9532146279464 93652761911 14114668353 66655872462344153 632545237 13129464389166912 5466286141 9393215993 315546395127817 58845196336867118 351996471 12358417245181367 46588477957 98665518133 485137894223 796971549638 17678619281528 59788956249942632 13737284292952919 74643269363 65285898165334 4633638763 66777731914971 485461622 916178563174 9583186889 98844917423375 4815446397423 9395664698375488 52217679822 1434338113 467649359536137 41395914364381463 3378592174337 732861914252179 2366816722 92188663543487 816471786599 74187312389849567 1274284489 1241636877397442 573341985972949 6478186971 9523237851169 36656185737 766749557 9391746856293469 26983677363431435 9269573333492557 4559716779 235939777981571 22375936498 56433567648 3346168713352158 683185285 62264229575773 84846548685589322 64925716785445997 313831552 7884471155298 1912131461 813721361742 786699127771299 4542368188 293266887598158 53927751399114867 8756679592 525472428 9661587351726814 4833637586681377 33435753457815 13967189551 2463543114 656573598 955411531 134172217118 5959539153 1729944742 295937271 13985825139964531 977141686984 83593169189369799 787373325 23879184478548497 178413683641658 748955838351213 31591343663136 7372966695362916 894198492 3932954123744 641474815345 54562377355181767 749637939657 849678452629936 372375178 83423336481985778 684634517599 2217212795898 145937429223215 5524714652548129 15612233459 2965235652287 761151242916 321237151 42787756241141 819222178 731673489787 89543321255 138696439381 791483499243211 499592194 49341968378737443 174666168488516 8171772667339636 126223566 14293423442368 8298719954 289143896 3692572194 6271321778457 493875572295148 81685739693269586 135336526 693441142 4145793579 73967283674717538 38637934535 23572481812685288 6533485356713925 43587251987257374 877277565 5145591962335214 653995959972893 5777765961 9262135164686 9334471918819 238914535365657 9195446413943 711542383892443 6684589978 699533212216 429614711 62175931175388317 938872821 91359778777541 36888434665241 3744485152 632671281865444 2411868553 4211669174 2968267163662432 6459793261 6725616575294521 38722252939711 451681111 23425914127 49253417249741576 2331997725168 2733954951378629 5324479916218758 7521151934716 9645686316816446 48212489189574781 7577796564374873 56282586434 41543995431692685 938147869296 6469357144971 5534822593893 25425743217 1389111621768 833372317 82144958756 6279199785 254299479 5374154579162 8322591425911 5914779441192636 3593772432327 481438174 36147358569339417 375328787611357 623982291 99799496866247899 73335344815278749 5117335892763 5851972925759 996959473843 76572914123 436478839675 9976513427839693 976228226974267 98243432948 133591924658 611188211457675 483293867365447 59881983114 65664293426911 738544395 58448976651341 2129418911617198 474988853581579 643541792397584 16995851989824622 825965993688818 41316974293 12932591841977637 6573919379 33792939988285 1213348785 41858558177 1994498616169 33482976974 44635425785 6838617618312 5222275379289 662671137451 965128514 27228913938999448 2919211796 885436941 88766631229 487177294 561131493734 474259341 251338638953463 9424586678889647 3314192163 5255198614992262 2334625815185782 2443987865783 2714968969316281 98865865142471 476978119965 38597626573 2152412525415 28671891994915691 551766346 42152561644293973 8499679479864724 82828644946 49726997992546 18143952428 223413352 17455221874644814 339954412824 8815679456662 3134414657124 81361318365821 24677554628891144 96265236678 35239284164 86918847446541951 73939715777754145 19259783935116835 63457413183 365987196624 1167274882194 675194741529736 6559217796187 8924721832 566455821 459882941367 3424352348929936 64564675163977 56451464952378733 791749833 522166627 6129798423468811 762298715299867 656718282861265 258724774241837 1263114949395261 3435168645866358 6446963169352466 9739874427245535 47148942647252562 8364455478 35853182227923756 5462717793816355 5532468456127879 3196639811 375465229443 565744132 22311637789233 311662889937198 1333839492497381 61856596799421 791726966618 91414927679953 179599329223483 3313181786285124 98943253718145 8837137191 547734541 159155614647 523215973 53631354571859 375721955 72647316263 91541856627 7379216981524 36411151951 7717793973316916 242355164314 4923468795312228 5584391299171639 8416747963 32946286237376 288883955 49959651577842 77844865274 66452161715519217 75431799875125 39722231739398 69863284443493 8667673435551581 57587667517 248322199 8529699296 28564441137178 49571658875725 6432352234552435 367453729526922 852641764 4352663666 451791923676593 365989132 975125275971447 4627358428431242 21436949872377534 3889743453 92811297838 6924969636862 641597834 2925314866161712 934567588937335 9428732827452678 784842673 768178342916957 3878359429828 72289727558178786 752177647351 259417744637 3547254582 46431954232567491 659979499293422 55837745551317 455956672947 251363579862959 95675913546696 68323755382 5637924866 142662255 4869739364898489 1353783616818 726347274224 399494643627963 66587329559782 7678349268 76288362316139 8286134362478 571468739646 25312596467 625856125 38392752695583155 2658389618585 12378274568617544 2194497293814784 9833772191913651 84255116951546 976852671 43585413786 26495683392657383 9958963954751 996554632 54815492982 19883558676546 4555797311882 92369617266 823385391 68263179883516 3166327737497335 98738172456 8935513957558229 76836984316 678885874173 671844373 26846287734 9787453315588792 986497797 76592371992767 731648834 7345216121651623 136355621284 39964479139 59435947975778 9891998721436549 45536415848988 4474628867 32752225511347 65354733928118 3348846577 52631391739544692 5925767537744 18522896648943872 4511263254 5177231979 6319895961277 9335866174145 644425897 699634627975 28224163981985147 81682646949162921 12845122753834 371148227646273 999347866795252 711479722 8873514139139781 626352542651 359458144195283 58349971792943364 8336913254 6821446128179981 531522494 62556441457742 964785158999 4345996757 2841758378 5641975234379197 33652196741 968745146 3147399113 6653967392 922476687982 8173721474 84477838593421 88699546425863112 5729813723 35754767512543593 2378234595756626 75365829944738 69878829423693997 86396828252739348 38879862936874 1381195452796112 641613143 6743364288 549756661352969 64724259852 38434437947 6594932218 754949222976314 611943422158855 16188117277779934 45812816477 7741695858146 9621188334 6156226383927733 76733262694 339867432751648 92795631668591 9921534977 736532767964319 57157196295174996 2395294535 767626218418 827874872 5431893256783 28377217194782 9611392734521 7587251181989 1595961228359 421821955582661 265388545 98891529176856971 25515732213 495975745 23874116661 312794546697476 2163236551671817 66792624523 31391666396963 86764563781166739 117435343 842681244987 653143731697194 3824429474997 6578532367499975 317191298913369 3445931882415832 6646259326778 31498974442759 84847578132 2438534853671973 4843114837 7263395798491316 4876418857 35368392619 85273412775658744 5961224459284967 5243599921893 6438188967792 47173175994716 65595899499398 96616891666648 99233964369858435 437145376299 598693915889499 7424468645338353 25322948475629491 8148197198867838 1899575667 68124916487 2472763896122232 369688571894861 634993116113455 531591593724663 52885363796826964 84435444196 921428421 713312451382 22277633659 3974774169759 1976615861463836 223711652 72267721153 2324283559 73297869844 76543754491583139 94876831846153864 25418837549951385 167434759294 638749359478 24998566636542 44428364235642 1319566333232 1152339695918488 3634849752274 17898572794254728 25171525843926774 2247394782224557 54483657397511281 89798978228 64498734742199152 381847279 453953291 998657813141 7132547495776 891969441744513 77771891394771449 4693252234244 56279379416867 923439651131669 264665162174531 726497454 457789151 7864311983218125 735792898444234 63316746226778 831927462428891 224982489578391 4324286769 6873979432126111 81888592837564 859716877325171 593575641231153 599673321488 3965442696 9797919658 23891667343127267 36889966149328865 96627526568258988 376814271678597 3334672722763 7965629793331349 454383468 751575863342183 69796547141767822 87738224765 7887538936995963 951569478827283 737736716251717 868275713889 895915562499 673329315 319922137 848595824596 9536585814 4239681268816 4573243972525224 148388115718614 82574565877689862 87527852972217893 4616397475 955339858539 25157487821429 12427693128547 5284235443439971 74565358583373 1876125894 54562351552652392 6451598792 22787111819347536 1738779354336735 66472888518663663 5226878578731189 57526973451 76972787826271 1591447432328823 7474919458 782261627145 15266732923857 656969567897 4973685447552375 4519263615 8568236826714345 47152136946524855 761288337 65318361136663 294375234848698 946745568424161 442792738841 493168694265273 2185956156985 62442681583576158 2876112813 52427794452381 583536556 325255812554116 25539244672666 2332797947415259 3146329795623 281164329157 754353488386 525889627529169 633346784423862 2668763984159 754956874 93689871769124288 893991632 74238315449 179281539 16777919388814 229365645425998 3291647746 425997848 389218282 552523264184 5889683335438 4597848465 36685768476 2276261423112312 7313848141566 5759758142836 7526181646126324 1674528727 163966979743836 48937474886 5799945957 118712468 9838236113441128 2226427523999 163364622739888 68579281853656 2971114426452955 1485268759 215159353551 794242491333875 6274265421 16567284376425 689683978 982286664262 519494712781539 631884578268544 2519917366 3135293156464 126522364329163 25432737527829 974699926987533 43365286477 71852887596 9764681443738822 2274968585112266 4947233896 34619194663 428547654889 81361527754911783 413969776988588 76258211568826 544834687 28545487263375 391251239 79528931176444 13451247269297 278348516 423195379 6249253257658572 75233876484775278 441429267 6134723374518249 7144462634266344 67524475642 15533198744213488 35989589995361467 93889495727178 83325195545571275 8281624251 194487323 8899251642 8595924382321 134717653 5195489778476586 9272687224 12828434375614595 34148951947665919 972711693261418 544981257277722 97478693167124756 346268292683642 411761219443745 398139338796 61335398886 272611919 544698627831 246391827136 39247466592694886 222643966 5443625144341326 3842858872332972 72288674135656222 42516742534348234 374276811184 17117548968 7652938257 168144514 7137337749596828 3174985731135 892987943297879 24972992862 44417934128514 734152217132356 42978371423421 8311775368698 1947281278825 82957871758 14631468693659 763485319777 377973829592 19311819315652512 69933421291197114 656586713 624162564 39217175761847635 42499871987 99494491497 127953578745937 68936414474989 41115823616 2372743567117511 476327849763892 877868813812 1667423337 22648386518796 752713116262 811831198 1224432641976 6357996579932 4994783691578 7234599951282 914979573 78191551149414957 2232755965 789774463715 126557297165281 6463434733657 5825144292498865 97287913952667 568853213121 173247224913 654816724952 465955765855622 1584987479477128 77766251726961269 43469223474165 25497122998 3981532581869895 466937431322676 714295539227 359221627685556 4544314447 512277147994441 332578385 4187871165 7785225966798 77963261249 246996262498 338873562237761 172834468 9913731425571194 622848458335 723837496 25492242554644 2944115967767228 6651816434 6196138449792 4289132142 44719861557344881 179336461 9365648138174117 4711644592939628 95511881784794499 54876968528 955497473 1843782533498826 745342111654773 66117133992 2246119926752721 95632461458 218632233745 5442379233818987 3479886449536836 48758427868378969 7199658312 448779897 5712539966986948 9381558564317 62686935993 325974771955 455953794832523 673538885383195 173623365996 52413165293123 14711719159 3592531496 818434616 69471876666573777 96779157281324 74311822634 472283974436 4554795728312763 4517591565667461 7486739713386712 822271114481 87199184147414 986741814 212642475 1219762915879 136731735861936 482968883548 84934242363865292 923797546 5924811732414 4923499418 464963484442335 591883248 58525739587664 84635567482 279738851595 96317233525437876 427922379948823 38174671251281 689859982876658 79847685148638511 1595473845433886 4622971777 889331862713487 86873378628936 26955682664154 8469513627698973 37952262498448282 937678725 645195387759728 3493576159858 851849482 17593864312 8695578691765922 45346858641283585 594538187181 574157213819 568828414 746925688368 662881989412 867277354 952768351869 5245291784367 4447627295773 26487637674489417 161631795 3918375441 263638542264576 83173912573519 791264426121647 99911792688 57762979217 296717744522 5797292896 4287294744917377 85219153233546 64298965757423 91797428966886 2599949385177 81587751136649598 3521539935668696 3241983222 11971436384769226 14872487342387 44415724577 62888182883283 13225286816815 3148735554 56311318192 541383644 17469296936 73923235756283529 665573574434947 54867582637487 33588165842 293911722878297 488485769 4796371996 17543661681934672 41594123358551665 6265969372392 68222484922733599 587217182829 829614844968 373268918673647 19577688159 764415825 8482862862995 3799341949889 23882411766 29773136372985855 945771797 348556755876 4616839212333697 62512143422379697 294151342937 6489147837 257731316755712 5797482645622612 48339414435338574 994878238861586 454643298268438 8893456957986 2134484855664 69858433442 4739456888 623765491164681 34696436911113837 64855189296 25522136593 562482436 926763132 47356339357414513 3764629215219 715786591827 8585491335292516 669481429 48345592849923 87315485583883 3949149989761 55822717135185776 186976645 924237968 43477197181 4717386588415851 84625687878 7533289931314795 33834681772315 92763727468131 33691716911828 25686762412938 88743969342675641 8565559575 54529296253 748235974 9438489259136968 1735467737374 652197715834 514678653 46325247643589 6495923736 5294774683 782633719288795 117181667588 987335198899 26592536352529489 4122774457294112 67337667321 2927468569342343 657799875356932 1479579347 954858953914 7485641926384 14113967675 66844111957362 178954451 4816263899 96762175548 78896968477664272 1478271353196 8136642814 156317498 72356232354 248556698 68577174838 76111855184379 6289991652 62711275193657 19261411954 912786225341 625971173667729 586318744719 4871762755776792 6733698287387 27939817399 5398772122593 86572289854989 3316766369538814 68247229366 821468118 68699617293 721356242 972185686888 66875358262432162 119566729 6833667468639 44231379585611374 3949288757 465962363397729 86187522195 58966177436 18769669762478759 556419482497654 945189164195253 4737418274597524 84363484355175587 16847294328672376 467532778639998 481934896 9221847383 59958814138 44374417426252 3978979294564 356594172686 9948171349 97125575683551924 46664576847534584 38442323896412355 319222437443 7748568488825 69622361658915 844221374 1279983562747 84166786828 24185634697321 175322231436166 468419867482 7175726568 379215878944 92455992346 799746826212726 94839896192 9933873954 1156278269664847 72833513154981954 15169551961866 727662538636 46476767593 66578178668793849 851727426899812 68467299489 9632625352576293 989687638638461 291672947534396 8239392962287 18245892891376221 556449458751414 84281164254 931791754373855 659889356 7347244537122145 732166396487 31648453696423 52994798757 7522537257353762 229777764 29666968841124 4581945789914463 661485734 79887879682427694 37741647465575492 34587538381527366 37322974879496994 6252445989352955 3946183567927 96691785557 47571251665 96291515742912747 993788667163257 85972178711 5582845421431 7797252285293334 73927429492 854944215 151151784834461 1892152662316363 6981242158855 81177466945288 94686739643651 66258584496 97963697616539 894672547 67727478114155443 428368928242 515813394165386 47452767926924 8492275694591 16642615463857926 25223994396 12548393671182 2779254152 594954971 7368999169114889 47285643514 1931346422 6685193598817698 2854496844 1236264716259697 4984842434586 7741279339 5717552317298316 93889816951691966 86281226825788456 834814922 17118598719 79452233951452189 3149595585688182 6484346345149 4892453743782 393943429955 1371819223289233 41838155499843 65753578613 911617154912714 143333282 123367672842523 1795752141187 816989354754 698853455713 622819131497798 5929961231 888384822972549 984521174 2179773143219 3573289379151464 131538354174 1417441539 963688441 2419815446 55121747247 1115114672591 375654749629474 7115126564 61413766156 66987753949528 7279589582721252 61376374687 7299697116193222 26341697592339 354178687776525 51159458552495649 35561635946 362273174851 44969759197 1761762115792961 62291315193545775 263582817252147 2688232484 56559965145998 863252468849494 317884822 658795438 4795734596 6645555735843442 53941767716737 78927981852416 277282587748 8935212756 26561159582589944 88897593347 71995339153469498 836937838228726 4592574717 624353896114354 8685139684937 687252851393479 31223673748 9566329736 136219157621313 98739316746294717 42129687538671 548274148278 3218893848483 332451154 33318196532343248 762438716 66334733982611 14188366378532127 47644118749372 37635174513 9288536453726413 1395238265856773 95614392946715 5381128148673 87487177731 21687682629 1357895654363 6672919621 3552741587117 2859767427 894766163 2327817272633 662182182523 8224531195282 88854589287889734 826971883186469 23188465693 929755197875699 7511793187792 473564968166 3483651943 1865842163724 513374455189257 5137929831 897379385236369 452359876 455414635 441812345966954 482983387445 1936395338 53183776313 9658523659928989 252351516 626883856794 4921777962353127 92585155956145966 96736827879565 3474794822676 61744598977664 767479439228885 6621337831289 954685371631755 486233129633 157876179691 1988923953664562 1623835583 16865953411223841 6513892368 26373926666 23419289877549 8357362274 11987227268661378 6232227115464187 17411294712 526245476 54695511434 575888678 67336363317616 169125356 1875149587213 83591678692273 42331879975 1846323946273896 127129953451 43311312868558265 118694391 265795338747 33358525378 39843959544493547 551135458 773753982 2731876362 718942115894233 88647933733453999 2783414991115894 3873449937 47343294992672991 188654918194615 86818466547335472 867656722175294 29696734643 789399571982 2362583343976 3144631418289955 65414423376 42462398713712 914215569112777 71781214297183 312845728832249 238869221521915 5954387437 111388455 641211164846238 1514636712658 53259463123 426717234 492319914676312 77262962439 72383247219 919116832622 8743975115 413768471 33564963741 322969662 2843259199431156 7521523783343678 2822528726988398 621679473643661 9726342287854626 914528536859 247184198163 228698113885 99925461853459679 59591881956135 9623694811169 312763367622423 4184768883974 95121658746 8241951421 151516224715 27372478414317651 57552426869 9945794164 72521324925 141614165 961769533 9998925372513925 926313965 9663336772 37859917422797782 43217344138 84234963949768487 594769322182931 9929124748866347 257619942529 527619574451 17546492765515633 989326395354 8463873263342 1735654873792282 54768773989863355 74831583228634 433472354 5416471833 55648634483 867765839 3477854115728483 94973722269948 54861817537426 8995444223 92911794936697 454817866 26761977569273911 141745221 2616624549368 57722262946485 558732367991349 487776188874857 195324164 8776695616199 8515618643448 41836841312 21326665843171793 685271829 97587998267 1818498264983882 3633634452 295598764622165 4621263267154675 9644958888857 723992571572 7364782331522541 38336638698 752186355 87478135112 353949152522 792238955988 82212537161441433 419732747712112 467716421943 2872567445246272 723789571731 94513898262454645 517573775946 418248685518966 4681751737 7466979186 232981165721484 55125149473891189 644852184397 3424434326 2438749425 624787611 63999368438152124 99361955994 925264286761 236863617 61326175998658735 9393613673 782272845 5363543947251 936276781 2572138152 56743395631733 8943446885 28691431532947541 4487669174923512 95326473213146 772336493 3738113592 4779178892 117423254 8173149158956879 34711727116888 76711258478894366 62488924994219248 458548847 62459593742615166 6527539359791243 71626777725742128 7611915432775 96462274876993349 441382223152 442142597 1637446731244373 5736433368 244885213 387382669 78282112667184148 388941372117 1283834599363 2697479915 832168881 933648633946591 57612617649667 29372745999 664285851627 5395758841535 411849985 1272897928428 1846894158792 365463318 817795757447828 891139285976 98156976958379 881113246539 856988738977 64622639639 4116888331 92371773973 475483318 624362552 17162931263247 3986229641 8815682682 126878653537777 81952727299 23986196625138 5638533281264618 146438725 6826335259769626 29852772813 721429561 257913227 17946822834756 2542696823236 39418583299817 795371432 244977475687727 43594533225 17525354764935 788355688 7482967333 36318749152194317 8963561912299 9993857732563911 6175825532691159 55381962785653859 13385292667659 62268928527 636218691363 18445569327163521 11552412269454 7372428766694 83592974167244397 37321495579269 834945917589953 2229565221842 2989582256768797 89145712249181158 1677178545245 353817618561 22419267182846375 13977873829564 54739945184337727 95493375626633 46182225479 843562938 1517774333622 53378347463251356 23128945143 4292499278 21828826143875548 1972142441788 686195652 971734551483 45929764139178 4152391581782812 9256251568 4224845188383 891437121398444 58175758284 779761872913936 454991418636 8589753377286 559949336294 7121258313922 5276861832255 6573392624 349712357 13675557752585151 467719117455 17959386822413717 7191569555 5512575392414 16983795932 1454853168237 191539171752916 83815193242168 6193771583626813 48482272962 7459261332 2348153264254 93294999218 7745835884228427 456752423846616 916341499364 53983172579986 87777853315862 6989237834984434 4354376711 524136889197585 7261169125 66913758199 8779382974698 58655989837177385 1198513179585835 611883384156311 1678319141595 9672852546496839 8983377916399918 7326526462973 55478745951496812 169618142573 547265387884 8555622252 2729396715538 657947861995 3379854566896 6996936915334 4564692944599 8852196785692573 68369197171216 59366124588236698 149448471 28221687796 6496859469 7814686537196 76321143885921491 56814925977896 1946434216851 179931588996813 7847743792 1496238334495 21967625959291 9212651599922862 79573816762 7565517348749754 133936113567541 26473186821162668 658198712544388 4254764149139 76631916347 92878954123463 5848957542821128 1573298664 66155488748427896 26362274222284257 831667894975291 153519815277154 29842993674 56276961855512367 515215216697537 743439279 6565223126888589 931789324617175 362741628897 473613315753929 2888683249 87676918729733 95619613134818678 943353262 9229947794317 818269337 834396988356353 55298167787698139 174378699777369 788388268 283931763916 256194646125871 7859241487866352 799829674821 2949246628867938 4775593645 9741847176 12192543498739489 71219765454682551 58938322192 9499695553113 519741535116 882421682 7861141714748837 2434349791459797 18632352417166443 6745258934384329 6359425185955 852611459 3778613431812 94789369133544238 93272748419633 947171741564198 8287752995564751 8588915261972639 9738844978236792 4979242917896449 6718435981475 97979592226374346 236121421239 4684291566286 7363536552273 553697658838 67682989617 543936872928 859749933 17399465723716942 548116361 81965255112 65353338511556461 7542798287 884894652848 6852437151 2525819472133651 3816189112 87833583316384685 7359166171 48917532611187888 66543711742 792714933189 992668818121596 36551838944527 54331381859 18449291345 8252333769858 386666726 5919581543975144 72198385736292573 956553956823813 7532426296582 269223142 32258842171421565 8449492481461172 9866353346 139539317 1295514332 4184556465457 8571343432754 94627489375 6529844737442 596664885118 8414643678 1523727859629 871711144747 675353574 57574386453 995176141561492 8937154358724 44438871822 62676297271165 8945791933456 84285472191 359982721915 32535296147435 78352684977 36988755898 988727399 541416818 58314644893965479 5353371967578898 1596479249 466456555 4881287344 76791416219 338668168 676846766667953 218667511859857 82932656121 214858429946566 491623347 4515562462 165777661161 5611987682643749 79724918638465 59337793832448 132434419914327 5614529986497695 435329114 81419265329 59715745988946891 6882815926129 2684245218666 79869622248356 4465358215 524474658232659 78412993827748 66326268822 944216194755 554945646 45523863996465823 68173612617 75183124698 1837961741187 1953254373942553 77171275895 5691774567215725 732194373424 88455249333 51646852481 9392978811253681 16262236211 22254919957669589 43319514535191 371319267617965 146817731 72769448125854 48223266873289 4776479914981123 531465131741463 4436693533336 466345219385 5487746342651 45344256216 319387326664 291466581 7922122463477238 1998842192429 73647675486 62118736199 31147794551256461 78527183737 278883348671 2673692484351493 8659535269762343 914135372 18674852913613 5159337825 6957249199 479732644219 46942421697984 5999346532958745 244773472664 83373211671 811221614263412 664223882545247 4454914817522 65893415486558217 336484395 31194731972858 51731538899119 54777768978394664 5357679478224117 851419557 183259612 27344671652 499769467 2579194265441688 5676341835 226749735 2821534786352872 114167325 89779978727 191122273337745 84588714526365 1981584526 82839924456 592547182129 565662166617 3235916512397117 5198889134 3226622926763482 314528339 98379875993379215 62139666861774 83351715322 8182171946699774 97919134154 9372382427472 26636241734553 3434784643284 4195297286329 942849237 42885661295199169 685665215711 5747842564442428 62365637931 4534932716 9272521472 64358298246578987 515955838212 4579924348 2784569726669999 215483913672413 72732979359847739 76989652125635 514211864949 8189333848385 65737425666616 97399338277 52188296791926 653764251165213 5578657224688818 13394687286874 68156779443 14833682277464 9561232473243564 826172658596 3482122297824493 9781321816 88569245985539 5223182573159 23295521212351119 16954788776939 453369829763932 83586315468495918 726188624897383 962787552542649 663559966 1449692853953855 348589187875 831884218733 7965487718738854 1795616398744 3346449717857535 51676536734919821 179826323 94492251124 8149531487 2515242529245646 624586287 94929958897694 11517847768529 19275271947354 8312853929344574 732559539229 893482743565 7442167387 45684119778 561883637461186 299459912 698951587 2825786593454924 318139357246449 87917154714785384 672126289331 85444733779 8696259255 7512716291249716 6391958574444366 276675834839 751982314892 18259195632958 974224165 89761857386671 2975384425 33795899745 17138529321 1434682336284187 5517551337 916846328847 4743168696837 33694731932 6987211388 5254512896176883 95189798665916693 95741267396346 33199785687788 843285416168 4469332439596 21827552838992 19199213348326 77789683576 9743228231849 831326512183 6379488949 535229411945 11755138137311298 24255133558722 563416744 21289936461182 17556659516 455911136924 216933692 46562121918571 2493569465982 6765527369 664625814342 617231111231625 8128417485781 371267527235279 4217594697745794 75861515738941 29493161488 57358542395928114 87689716366695 574329364197898 7151212319 819977895267 7112382476987 973339745725852 191459336938821 516213366848322 5285542695436 4399475499584357 7838299247 19338316557 561561382 99362928556 53736622582174 784447812 11966764769674922 864639252 62878884887179 79972947342497484 577293957 2195547138535 911311781851 863858665719 599863613367 12817738931332 5725511219512732 979223913946977 25523274359 624986149115747 844242138 24957986113915 1116641797595555 31559929245767476 326626543725494 13493549135 832779694295 349389979 148321139449 1183286163655947 265414755 464384328372 26554352815 273437698994 4726186534644255 822861397873 153798683259 626755979 13229869431798 457945212 26116292326769135 11695735262941436 29143739318 46446913956824462 8635987434733 26225263764898 8376567364399 4829449139684797 3134932555773363 2824847278783939 45965441189 4722588661 48585298237415 5194532352 27345319926929 456141173846 22292515852934 2988795857656552 3371385697 42132939171178834 3455866977889 612353491577 838577533 749196998785213 5737962418579 3115955578314737 261165134 4824166146833513 7827953152 282729518418 3299357562872788 33938312152435347 744862737599811 4326534573881 411226688 25655868693842246 347413713 661898485769449 17129198887562 187852991 6335742269491361 2182418556593 51474691248716799 581327411318453 55295719963718 3777377546897913 527746622848 397426978829 2871229454 8638811357743318 936374656485 7169252756 4971574957758 95937233749 57713425117142 58612577197 393863969939411 6427387484 68716333261 24489994228 25473142378221747 39135813176 15182381542159 54352755341 121834942569722 64757517615738599 4111894837683 4798423679668 5883758816222 6194319359437849 8114765745 1421194784983145 85791456156957334 85966892797 36822945924645 646462784 2431157241999175 864965693 7435166482 2394993299884821 89431295172 5115931589324 1556996957972679 5436552542186 126771565319 899783363827 45713139444968 51418637925861272 19619296313 74373997933 6899627214875 283995671245435 88657265925517 61535583459972543 889637947 66464616317546 612164472446 842614733922 439546971225 4255567147571 9492124517 8379448882142 484314962546 9833893436527858 8627488465 4184658585 251755278658886 47624155986257747 9859616544886 4589158488687 479489178882588 66698224368726154 185594188 21251819252 9987189313634858 6722333623676898 995114247 91231319148 698277926585 862681424454 65932148345 3923997183 6342115679119 8565488175174 1485852631892 29148729666 272552161497 675535344541131 48959518961116277 21128286626672 279892851 64511429328883749 74793336847421855 796578488553 37699277294 6568789111837939 23585269368391 661822522594 3259297237918346 266979489 73233373621 3284895638716 719449744567 774413231355454 938958836144 85199466215372 78113561812287 69984297656716 861147784974 36779232843 6285775651 875911645189 431295177692 43676725718 36152722787983 85964799959 6924423473481162 4214319622842325 638353899554 45212164873312139 41176184398378286 1194144424772272 116837427857571 92165463457 5634216589216 7623665423553 67881242229961944 858992754218198 69918819662 3599273191429 2441777627225 8391345447379 3633553475 86177732964819298 9276464127 2671688249349 3752957189545276 91589858617715 6366666716222 8945556211342956 712695445477 1852121441587 9655919844453951 1962593163624642 58784334749522183 8983711852 876595132 5637588398157 891321611132 95322619924 92751156174 34646887587 8638739799526 14617361161998568 95589273526917744 11184422158539387 2333767453 497495799 4699661416144684 56687354848 6195188547593248 419422259 415829178595594 5928638671561276 13758165429287 34456636119523286 7691395311872275 84249634828 6966818487 62723385446583 148154353 262359695614 41612777213 644914135 48139417214612735 92493713236 97959934837 9584461863332192 411536168898 7126473782226785 4438929193 13256249594338 19131478238516565 31597937152 3635983892222293 8313528356896 5869536495 6654434562127 34675826298 1936569356449694 2981383749415414 3483318478 88271613153 3915364293622 41351445557277 8559296966 44194426272321 49333313977366275 2923323342153735 989794767955 365299745 6895122497269419 99125862675442142 982365542 9968512691 8628371979176 388275815197 74665696732887988 19457322371 74134375215486 3145377567 46632614767778467 8477543178 425537731 6281321897388 437385195171268 545266475891828 4444824247632456 86358392352 398176385 944871558719 379568422144 67853398488193286 4589939629694 5651943658132612 49581364541857169 166873118899 5925264884 831183519961 9533791367261 5739335451641893 396259661 43442451856787132 499912735739 999653952 2627289514258834 6493897588 33563572231 612464521 96988776281 7619516134616 11399158924773 123128729 36894937342938 43863433523433548 539654719957 52839782236735 35665224581 854189847588 341298432784 611767783612 6937825546576163 291977771617 4519887996 2569862752258671 85749782117392211 58478749231 979113239 88525297132 117992522 33587722593994 85234598218889 323779529598562 3399185672746 399644277 3621232634 688796587217 631285863344244 98566179483876781 642669414744342 99526417468276 94118776444258 7778494143344 758588582 78647974623 6848537523 7793783635 653176878 621666912 86154451387213347 597962684748824 4781543479893559 944961141951 299892247219195 968951851478893 73168914987 32267367394322966 192797295763875 182765853 9416841488965239 653934739422832 396674573621 775136556742 7384329815961 6256342814845193 726912712 58917264241936548 6615763115636 8787126985 6265211171882 819763899389544 3315886913598415 5283862935448654 53985448238833 961516889713553 32166319429683 7276281773313 3495454975662955 77712858872 59371936439334 915422579166446 419554893576 768759839 27814594117 1415524495462 664744596117 3538198457 994193357549714 746841429982531 94257894782211 546983644358 479856185951 759741699444621 55986576669415 18835152563 834948136636592 485958836 12815796315 37576516338798 247811171 5559636588377485 335572979539 2341919615985117 2428252483887 33124712342593 9689311132598 6855224533 7722677342836714 867332142592 565661999 81163765616146279 2478529945 3821197438176 56585795629548 5311582221533 398391554533252 8991887531 875415616181761 516463872639242 771619919 22251523588 9258255692123 5675119483243941 9274861417 922953995947537 694577282274 323715513 785693277 46138155963657377 49487398626 1163686744 29729496153133525 8847295163425 29756648375 443559129 232392966268 959636484335 9754286541 91388169896 652441372222 882231113 447572362559463 337159753543 73432568731852 9157432493556799 83753419287 331532324512 917468855 593479375 247287438633 6269133889 7378388854416539 828462331972 318555128911377 57291541259 47871974387475674 41414124492327396 874254596 695441287 2866982191738 3675863679783525 849825878493878 8216343287872296 639611634 78747642785 934375248132 2754393876239872 1296912178381438 1929125991 3179515713217 4361536722 29452484714131534 3153164787 4836193759228 35693869126516199 53261941149628 4836581371298565 56783871117543 692862443 987882434 5642372944398769 874316761956 9681318681587 53576663381878 12494597276533 962188779 9948797337455961 32535599313448531 9724383582797 4572444978872 623613813 874899448617 714652613582911 79847412245959422 72942173676 3689687549 21226378381166 41896834614291 7561334198734173 33454874599651953 8374318856143113 5122763891912657 8243859471263388 12379371454349866 2423431529913 37588531945674 9791119962649 2828712482465452 8591767925 45273913444 73221536271 55667476566174 4614639373417 737858215325 59373142781599191 3359938864 229634262828313 4358272279125685 829957326442 5578288837 5689236456337 7776219793 197788524 38233125446885 1784475129 9983867714 55235773725342 2638274712933582 72782551583541 714542616524 7312431296 6631784248894342 9933349433657 5695683358 6967153827 53657364829323 69348338859632267 54877135943665 59179235128523 34385714771 886749662749 7228198738412 87136219499768397 93864824431 3317143387391171 6995395633647 7123599158523 617852815287 5756958811629 91323629158365734 3614692819 627135334854 9761266738513 744366483937464 9128956667678219 526292682527698 1327167648894 13451962811 56746573774 11246317995 35464856219 74847548859369 49665916493 736444975 5928389964985 39533536413756 6911971117 768563586491471 99917771899 238473867659994 5493683816981379 241867511241 72524519391531 33969491595 1359386411382 4229959484991689 9586978512 6817436896521 1335997499 22898253693874224 161593343647 27235122813866 33782791987986 71258979686569 88961362825 89175395752732729 52245943859483969 1214211839 655325536483 68645613547359 3557694927 58181628736536 195695328 8857441962276 19281153121 79612656339 29554674767 226152381531 57626746117 9451211644574 6833897664445922 42452777277499 593635254356 147314347235982 269699548164 64934815448988 18656766341241543 4446214621 512722719244775 5287657987766 313462881173175 19346545119 78825124626 1214924277 94514949524269 882469658822866 48471449186 883447391121 3186633174 773419275551 84475615638775 294268399484376 72138852714137 19832364666948 5592997845 553578676642 339461696 26117964725799 7249823132 73477113121276 921342969519 7239624478 348891318 443252289859 835874574174225 3398128998387713 54675154166 7145773532434 82364395199 7791113641559 35167661926 5853377292 8693423693 6787652412578 571388789 49492492353786 659599263421772 86947672288 8221565985235 78488854754152164 97153514792783181 251257338 76628762557 611115668614 5623956954 5169874914 32817959533 34749854339329 557399738672555 983117457657 9627331737361 25576863565861 263574239 25837237593 58151961929 62581813572443147 6298248325192642 58558837336 6627117578 222828851 955786954572 282866982693 66715895848 16945695237622724 887126513389675 454466343363255 55299594624327229 646898224218 322738274264 7616362684 94491547961 868248937421 8191318139246 14778234885 888153974689 85196741965743144 5732427837 47227341768 514678861755 4112422421 65858411619 36327265234 99144947372295 12894683635498 39965154546115 8791566155137 79962182617 437123471336615 9647532426 36158835178 81589478527481522 47882469595662 639185936 94432368594947 62986111931561 449885895629621 57961771918735 297241931934 52526212484436159 684148214884512 2761379955 4245837369 798515339361221 5697212827967 772419983166 7289543159245 32315944154 26991873313 54965233482449543 1957914346673 7327888399265578 31287374849283 97383556484 6976592379 92412199298165594 16739563488418725 129421319665 69412959293 11352417722384 71593639977 49894276587 938322551351151 892256658115143 2227778374 4558662855 158427111432 2738551569 58372353973634 98467792222342 9143628876548 48825255981364 3364474676145296 1979436449 8737197366492828 33886276632897554 6267721984 69242658578325 75771169562629323 63786868365 668518358 59289967372323 562821283759524 4887424945 48349214188 821998879248622 431766358 4122942536768 7461691694992843 2611238527621555 43252289676634115 93981979683316 442687828 35421645459383 65824994324 6598768991325752 94262678672299926 2715339342 31815351446681948 9851556227 9144979111933 222544921553726 52837221193511595 89967561424 5865382476 658645424355587 22191366315 453517433998699 8432363321 3424714758296 187964434 6168324111 24267288856123965 59959618453 348834541353399 975984121374 4458474541546 172235451977751 9561299184636 1789396955749267 9741258652194151 3535346984 3272857231 7129698711 1849394122 4337715723338 23134482659136 26583748718835 27953638964 46871439748535 464434245 89968255429541575 7688661234124872 85859714737852996 498662447 417732746 4526714939378833 893235116 2844873132991861 8385415649288894 8225678992481 19972379227441875 7423837455511 6656369141186 196413959354969 86421832133951318 329485213 1436296419778825 323127291164363 58712191217 661417338161 65981482694 115774617 6513733995 14338694927653967 22633537389281 1485262595557834 869868791 98869418584328313 76818277738751 6486163993583 5668936477 544423191767 94526243241969 233624587878873 6352768516598 6719434583458 912793678331 198354755921229 779386752 6544493756898 3833664685255159 92472952475129115 7265275752914675 834763975 24587416572 59742685718 358788675846 794726292 232644718 3754984673854 4887218676259 1944819162291 736813851962636 377883934 6337621473 82179181527584 448261635938 7691428746415771 2615832428435 1358921577835 6575732677396761 249667744455583 234433447611962 75244944551467 4919888433 481184927877 88841243784174 913349799857 11983832332658 2187473673424655 3295381917214844 8589295927232 682769255 819466169272684 7389757274 5532218889 5241721615655 65525963398 19352522625721 1718887878197 667295916756422 82245478857373577 631246965669367 526826184862 11984237127676511 79989614344 4789214639119364 76585448657317 278421731 724242666 96329997151717961 886795535 124598155222633 57578922346 25393611211642726 3291991953189929 1741243461 212644957516431 1157997887 67359885882287 129549524334238 9746682154813175 959834199 178492936681121 7817534473975 11972952778735 3657426779278 876561329 15457146559148 62752331314367 729563175 5952121296252371 686155574553899 61438394612164549 38112372165 611182581635 855521579 281434638798 798387727 5865848987423697 23138225974 86688712548 584615214648 9271852969 45967476835745 423267794864151 6889515924413947 473963261 51786414384391 31226859292246 735583675 481762558699672 129698964 8452682312 14172154186595 17834449136142816 33629927484448 49461527329697411 219533241524971 35161162641819769 716412955111227 6246474128 7595432549893 415984458793 245859998 575795221649598 934891881925 36893979969637 7458725381662773 67199842436213 2715265875381 6274182685663 7497266591 113582513 92725976717 976324338761 889471471437896 55992462946 953657424444 55928283377 459523996416 76119631681653298 6321317435871 47366176357968 39564118111 42161725445 9444141268 137684437933396 79326917949597 999278982299 7456885892 5346825565641 1757335881236 2165522839849222 8726646633315 639986541377881 79377564242398 757941846644 1584949265318392 8714873264637181 977357655 472835463578431 6124465788213825 96858238699698289 4358219657628 9488919833335 58586848545166737 63197129399226195 718399811345 9171295278759 9465589579113825 573217329437932 52653768277879874 4484924653 218771427286761 192858775 9776991647728651 94878751654722581 8785895762 37621368633 177936274645 3792774225124 223739295117 133442483652 7653413154818 4987291642559 16726451581 17177556193323245 859493414 4763439649657117 962734165195285 2587726652247664 83117898754997894 595218712 99361923468936 955245918159839 3975598512139593 686332145 2821953757837 88271757226798 9912887842387253 8262395618959978 49163449263421 9248124655 626718916663 79515822466494 12956442842386 626638215864774 31258741393759 68396551415892 5847255415 733481235261137 732988922787567 971685913319714 5637498831729596 658967996 567631521967413 313867961175 621599865283 851534238269 92132231333814 29117988438 9727714637114162 8563682814 555946549619 289311474635 84649925233 9254148612414513 13569795831 93574149484 114242355 25835229546814 51822924963 36733161537315 98285616214657442 4537969677942 8184329978342 9299593631868842 537914752663237 22851696763718794 48229573139635 53215936577246253 981645141452358 19617166687449683 657688297788 516275257 858487423828266 4839474369243 562314156 64293582646 48568764358791374 536524834555 77896674636884537 57618792699197117 16993597698652391 66319567656142563 541558955335917 92877873555 96449874643531475 756954474177267 327753781235 868948348657 764446762615835 448329723 76238111145135351 2737627882918 94634756334 6744319857124343 34153886515111946 827579273 89784455582952 8556164229435427 9612448799835343 14973752723664 784822999536195 952689227895 7112184845942 1788338122132395 44971981744 41332745795489 357722648121232 35526687777 4231345398 8779615848513232 379754973194977 991477912 36266781424865 14945536258 771158213839 8568273487251 9278941929 183395817952434 22448888615215579 22746714636631825 549852993 891224456686 76891787187 92496789918245413 42137383542 13222915942486 4583448434263 2349864735467735 359798973617 932687655 399929845112699 8912778757 239646558745253 499227343879466 56253787267826 536785347 17112575948 9735481357756 98592958172165652 29661788258 94993872695695875 98931886179786773 857537612 182653245131499 9563517816242727 563171518176244 67236374291488535 26175114735267 2211861594368819 51942574676882 72722949379741 472576145475 54852249331 74862295356951629 3725947258 319574172932397 641167786192 5563816237962912 4591517378 18218974897861 2935387254414 76388564689115 5934712572695 19894841957336 37198515741675 59251955824851165 357657168255823 2739234625837 448689835137 177436294669 635775193327 846988765884952 64514548258 984327214 58469865139759276 5835559233 4728781666951 9229751721 73928145953 5869875727677 56534494132 7687614542134 74789557254253 7921985626 5453196913372 3886583222537 342881927 17796644726 49964637844368257 2482338649 259242782 1682639167 55567395877333989 62252731574323668 45861921887292843 344936252669 76828844291498 2135222154 995865591266258 13254298214178 2498927823944124 19656799675442 76889299669 7436628323619 58996899551 3128993513844626 859898253231415 2772126235584227 87995392121 2967318597794689 36288456636 318582789721573 2213467186 7327412365214255 52442622382269593 7893198186 549242942 25287784719682 62324222732 16113414936 571248842613 17657321946 1686547592562 6228957766885 9526623355 5689737341 414123464389861 31511157511 173234687496 169215626 6396154836 2466672381158 81849824747294 89333244824 8469679659341358 39798723547136185 598654711454 7948521223 6278758218678 22983196851741873 572867724336 6186467979474855 168857471613364 139985952128 7586148794333 49853219595 844798537 735661561843 5338734556664483 3316925277388634 94383562138929 261728596597 7885788263 26193274687965 6119666639 29915854321199274 335617711252952 223534591313 615424425421387 677352161545 14978169867571396 3446825831 7953485783 5153777169249649 89978223977676 5529323291 554579123791454 786841719 423629886649 682555852332 2111131316 442193473 6171321435 6841315758 773464667263 44476557124683295 6331655472 751298981453223 9243696919 117212936 74362866599654 79813629725316 61961553272521 664423433777 72313557829114685 2235254438475179 568114434637 119983694551 55323717546198931 5157831812789 3255481273485148 86921535957 42754427595197335 1354266145987661 1698596276354 758494917974481 15394378494441 675197613 77999834291 667231413 16591175424815343 768699743 2146121629 3439813811 3433169567777 375334712912 8554329326 5543755944286 54794416723638 74782355124 766585744 41472762693 6224457462325 31738427259712 65817694166 91758615123899444 88732315285555147 376827738249 665588269 658633778 7658811685 51361514952141852 99118549763475 7167778242481168 37953617394323111 87732144478 449758883293 4364297115685414 2549681248323 11415667489 44522538993 35717439875 1534467624952 7139785684183195 35531268623462 139484937 31715735683545 15354743648 9587969733734432 68978445822891217 21616484199478 82523155284488 65445836246635 93364956412 21339348917783512 77824685776413456 73294134833666 61953418174666344 9333177387 18587611382889 49922357493 834717233 8383838947844 593442339 451483614 25421937179 828673938995891 164179186 68661312697 594814285757 243351276333 23237552227891524 858942277251343 162338692 25934462439 433928111323517 2972566426 9245491324479225 2456855472 7494268142554993 21423736625461968 2532254783 2155996364397 363941389126 2248261774474 358268779 7991284891374735 17316438795496987 5365741195 267782352 6536532673579 5752229392 26621153821259823 6376191824125912 93281559978 43735437243 75583473696169623 8352336675 9282377844563 9314216246 559356259774337 22275875661761418 5828318578 274953816 735393185349323 758173754995686 3745696266489579 681258121213 346615985336 9868161561983 49546853389 62232374959 25545176463287 43273591781796374 3523122183711177 62542725841926 955572616 835775523 37562112511541 5993654783 9775118361473654 83448387895 3327797766558 3211382858 897377567938 6369464138188 3265297889 66414493371 2663539624481333 25152866798452 84561739623325 4378665838357628 56868547436 6145853369192596 42145646973 18649377369526 98343585435 2577978364983 2913526526 73748957373 999356721116 4512942811467524 634614162138 658448397682 156578361439 6914311941936 6114336957593821 914674151571368 39719934635 65621262518579 558564159837435 511834658578258 37933386888857 2141599286 63173772754978194 557657845959458 3543686848295176 117464563 7931555826914 68921172934552657 676676412425883 96864896849937 967174341727 6542399881665 15769833551366727 9514631542738636 762358972984265 99157159456154234 489886144 9543343328234537 85349323223853 54423184336 448219678577689 148311866 3815419915 326699394762868 76331899793354973 737826921978637 754655114282736 59377316373 1764957365428932 1227549513166772 534766945731 27125811525183 4591172535899112 465126378 451927576595 82528716319883 5632416782 43437265455 583384511811479 988537838183749 715327221218 5413724937 483659623 5767157959564219 353249143213 2798379675551 19555863169956535 25652981139 93675288669 978139886 36361975317313211 29816672458569 31642886729728855 22934953932 834371354144 47497691475446 46172162398 81799318874349 93157648419414 84875576868 8176241811 8426656721 32192728329378312 92513251229 149526653994432 569263273256 7589988362 36167935513749 756145618 5778578775 768333145 3525634688471773 733749711 3621348955616 92575229975488 622318129 393523849 66619849287 2545951944715 769789579 9846513757317471 4161817292537342 529584548 817531113214191 6669551134431985 579121933589 42982627543 923833663359 58953428521729412 94745254742 6247728941774 126117157271354 7195938917235527 678482621399439 728975886344299 71983556382665 39721835624789857 2693232848847 98332658294111783 922615868596579 9797686237 37222761338 77156583413673 9235234682838 236144624 778556633979 761569675 5162981245199 7651487684 525275995885926 439954477985 123438529296129 2284996521675 1569398672711 2647989981 25522361184881 1186352481985 3762333412286411 433587989 56481442496979223 792378711327 53875765114131911 581541586855 9183732279 91828336872212443 58946373771 793511112686822 7972233938217 564383196 87632434144 8597152474676891 855912141745 13885183942338 44679576442619161 56991417268 87137127768 1891659698534587 96567364879 11974755641 9587585832826 16571871624634479 757381982513491 764398672959 367764619669 3873918122719 854689711532 87754473798362 1474339929 913948224 327438921136 55336637141 349114642 7612748727419912 46592527197214 378698594 421917816894 529952757484 9435437322268179 54299395377471642 93943447742 11288219791719374 5285689583776 56858224257675741 93241115274 75131932256348 23668221435944 65587932347 2115536512 695556266 292834369 846372171 914293353 5682855232 9518578762178828 36572599323 6452837393 695484532723 863535849831 7235682547 4282826711275 27231864865899 479641638881321 536821712 8187464469 6688577576168387 464413962739273 941722214232 286389662574 184728774924 75618586141 4751358773 686463188647594 946979649863 95816736671787 9639256543952 24622576254193 3125982152482 676235456466541 776932262819 812761649247 298442937436 745126625 169323557 211791993548 17572369199243 21421116443528166 3452955152364 7951719855665 9822494184 3799989414182238 441865287344 59197138374739 361793927232353 99246314628182 64591677831 17851458885833 5813469241836425 623221412 858557618918391 998615472754 628822169135 4625756123568686 318334583 831739956227 969499595331152 6764451449998 9539393243923 346128571334 6785957462268677 688241531547471 468675146577 274585464 7995976994728585 4816154268283 69448538656221226 18113398515111366 73127342476 3925412458619 56482681464753 94273234265 8218263397958432 19412443583 37666983584341 213575352 8616635628654156 16276853912599 334814517 8563827775175 975212999562892 491173859 66415696181227687 6414322964 4416719374717 151194987 157255265886954 485514785392353 81431487814 99973699428 381445999144928 9435446762 44679487756 7377437892 5598515472741198 958712375426 636587737814 78446866163757 62594998542 5664245221527 8729267825 74433326955724 115444587 984829167247 26862265738 19212674949765 3761411283532 662268936253 77578887841361312 3516617384281394 913662979757 981436846122169 867975851 41915358734277386 8498747653 23313522559 87871533222936866 76271571987316 668473269225 3685625589152849 9736231418786 195223941 196759494 231821965461853 68825116843532 194263867696541 922463687466 7596474275792943 669554228672 541275342331976 9911724731 23387728584549171 84668262362 434318186732771 349544224 64913957997 25857222451968526 2452617726 682335439 2478568276638 42226349175181 1518797794625461 2945157497674 1781584231645979 717988165134 468913351 6663257993 64751554581 713137375 3731527634453648 8261722874541482 7342388946223923 9386846292596973 974326765 57545523271 33677681187 32129163329711 2329631836528941 8485799252971 713522968 47536613992 73491728818418286 728247811686 2916214425664 732318248788 239416964 38477739444746521 7783161293797 937759866988 4647476215257717 6515326759763 47776549153681 558477273 21783283597489 63759382557422812 16727731923 49479245253575 919188758299843 24353952463986459 45333693617 214139592 81717582384946 74936527743 437697953412 58143453358 3223979575831 51938829767413912 4672949384 987899441747687 4169185687 586767444494328 181392189197 516142228449 253136292135265 953429778165571 68439356136567155 994518614693376 32323254186 879478279717889 35468166519213162 44998467534434374 6559743621796 47949245158133289 91188328172488 1619467593426 5555357936458843 16895211997647 62865571162 854273125324 78443976127 655999266198474 215379726 18849416266298764 228798626357 5663851197 15694299568555832 7839479483714 428571385634434 43127272978942 453277641 6961124192 99971814945 2356658456 336491194 712374421569665 19676188235799 15675684879389 956324597 9163986623 946552645668 882957471444 47315577521781 4617453732592 7288764193541 168939856757 2596697221123494 622744834129 7992443427595298 84797541323 8568713225173477 6283312292869562 8183381122 85249236446299 64623455531388 93196632741285786 76218766285796274 717616361541388 4716764647539127 378155796769789 3456759247369727 1737932928592348 453265997654462 4396464921 373863635 73111977798 136126542983921 48225699471211472 636471433552277 116611653 29585764216924373 341115298973 871217138 8889964862 237743798453 77766865822476549 4371875553147381 64374744361965 12181936958767 22127416878856412 789475453 62843641221 539589881268739 7138664795 34569953132664 342515732639836 44633967329 82813642157631 71859396477985211 35786176557447629 559941483786 858388522 2117335539 77279653258265 964889775672721 5948582527231 896478422 224536953391679 7731951425 885379362 126883952744465 2119357339989971 64462198531519296 18457491139145 397554366563186 5649623346832 969668373563 81576624467 261566711169 165765524621191 435232995 9637391231 34877149498922627 6862844264 491726931847 8442943858825283 382172512378 662465775465247 62688688344717 55882638171662 767753836 33399595837486154 653248452 7643741762 6756732961 5352918176691 571685963 8937845345415837 17689674145 124718111 92329683273526 953892748277 75786333223569563 19642892279455991 63819227555694465 64826588965984484 627191133 6889326931136 94376965339 94544951825684136 25833691712789644 43414799946274159 67266335178 176815892438594 8993199955 761897963585239 464371156762 73398327177671633 813694484725487 89841756713465 637728539491 5722934758351 97274146621 14595718147585793 76854351592534414 65942759457 68275228133953783 82126714458279 256132619 14559449924 581432346 21154223336184169 954352716143532 37635129759 6519166192965567 577244876 437873989859954 6711494937537 2533116328 7753524113666 615838355376582 65514797223622776 827987334156 69948278114 83183832479534 76624561487817 77254453665723757 59751266329535 871613844832235 285495651212547 19444437934 97213622288814611 624129374589457 28895854999 616838787 67863815382 258712918 915683867794 3358159313 92896814343824143 911692199659 57474586671127 7378677329311 743138698 849933986 16198368777837214 5353851825 98429631532937732 64595493177182 166365321 671691237 68771419433 19491445881358746 7156165444 182579116273249 753985978 132945324959677 38466385691924631 5637751125 336828645461 359496982 2477469543193 94745636752 276259483755 97515444737887466 72977987232998248 96194319692634 88973949281 66449368692512332 731576733 649994129 8267217337841 5512818562849 36715873278 3981829294 642587876756 565836831856515 557573673841 76555233127 2321216851 6946183475 1941875311 227872515 256464776 85383754481 377852378 927267661426568 663461347444587 94826871281845 389352558 82455737916 72987847249 656567818736 363189275745272 791862123992827 7194866559683 94753937461429287 481538527189731 588165224998 3172992968 1645124485729 8638133759414 128571327557 928478535 876868429 5684164436422 182189855424 44958723627886 261597652 273715648 71712172975632325 892258844 3587414898 1582696398534 83257563961419134 12931967252829 931887352 14922661266113 193741689963 926814196715946 1597821242598175 8515233654167 12654466632641621 893564995 585249222 56286251157438614 217615154 214388811555352 6432386827821 569755568 17865426134257 531998155394772 134821636763 7252812944434931 29347755781 27257782544691 782854451 2988345323438635 2492755234225434 328424999 7861761971628 69823299589 2228564992281 492847675 2764313172781121 686883959 9338711335 1996887719485327 74298657894225 16316939756627 5316188886646216 5393617137 54834694594168 183736737777812 4197316641553919 4988358834549 33931331572 49562175117716998 9927683776645769 3525652941447 28885468589172667 9324267183396 569591769 21914638482 99117478579 269687114714 3172792921672 845355343969572 7945968337135 3544857559 723544134349 25179364346 2239434754 8183664754847192 4129538292474992 972745963252523 841575686394 371833165 437668876824631 6582697223 2864161682762485 1365483441587 562915527 7348536681 795994642541822 1238562765284 676262631551537 8971493994 5919642535 19398731642775796 5418567372169378 456657899899849 8474261212274714 1571526288955 128192249573963 6426368559684 4192198385579 1498574291376 21861624675 59195294464261429 5969528779142871 27882526892616229 3228658172314136 852157922839279 246971491 66271546348 26523893653189 5644653441859519 14954736914916 4338462632189 57141491161174113 144934389577 347849575882 63722321831 867443885 2599912491917715 3365272288697 87969183326568152 393965261 9973641759991253 38435814384 658965222895582 2321351647242639 47635227871442192 182351221772988 136946647 9894194189674 655914672197 248462249 198859762 68778955616562 2886257826499994 146322611 83323847186478 9959792297724 67182235878591 143777138835418 4548173498435211 486567922889 16942528663653 62696727358 7456238537 982161763 8538347573291123 45818318939592218 9349574823834993 839993785 4157148339 5551273166 166617695 45617224366641251 44687625762425 7871644478259 19142348539598 91497321519 47673851738348346 212748618 2729943979 19233176386586 939913917631 41634477371252434 468368184833927 72297951673927535 11134766554194 25585937779875623 252516599 2594894342 824264777 268352728615215 9649291716 44922313596 7531867678 57234363527588973 964211189458 536714347436 85982384215 471589955416637 33613516517 369673236 79561721214788191 132864543959164 7941917463188919 93268861821437251 21458315526 291584354 22666462567689275 357477253 569829633595976 31294958574876819 351325268 68795274446237423 39191186779 84269834568815822 7768825876845 22473225656692391 87258473158435182 269948678 53814264249686 16236636897 3749316475 72224633945 561716617 92189569119776 7122536169486 357343423285611 2385612485591557 3443678746 9665926677495 559681743118474 6434866711371753 64956777913 62681822479191332 48319945711377 47367798867936433 972316986 7786339872416845 448926563 641155343231675 681845244 28627319698 7842745515 9499731835155277 63499551978755 4582243997836 889946224498 551248178157 4829764221 8552454912133719 497291226628844 8395246548481553 97178324743 4969999264783459 93522399756 614671996646 775868593148 4996394285 536395594738836 83311545237971 389461216556456 36578712127 69619341467231316 523286448 22689261694579936 17797159861741125 436542986595 85731138865338183 88538167294842174 253385417956799 234675145224 642693153 7431647284 98878469988 3926658352256 4495552966 942774855635682 86326159977734 65482417876827 49417412613241525 5287811985779 5583741398367 26767531495367943 762761742654 94369964165962247 68274516348 79524511299746293 5529712786 2437565774781 5714297787 5166154635411551 2113931293387 454546416646 913832193 7761596722556486 976529851756 5149274659 745312882625 22386942858728 79983611898 228572448694646 737748198669575 693387265 21618998258 54623435539794194 7795725988395 991636543653 38676748456974 451949761723 63663378581157 5754845932894 224222531 4546218567765 486981383594382 1463182353225657 38788322673438159 1489946439512473 31932822365816589 5759525353965 73946838871449 471453421687268 41747755185424315 435771774692 82819885952741216 24668669883639426 41634922199732 4911984286612848 4294848386495471 57895452977 3263189594258955 87548894524671897 1885184954 16965956685435675 9279249486 395895337 54794459728 75968142954579 719192762431 862178816 558198325526579 1774196861271316 436719945 66367221698253416 4782312617241833 49751556359769714 1141962423817317 438915562 6499161694174 199354193846722 9332638654648411 237233283789 15882971453174611 3411996987 624558263 997941412 5741379551 84565236838 44584344685 21717528688 796746551 741912172714188 7235682299136 849411856739 586536833917 242272193 338437238968316 9533146352 34188279195 7941986758345132 31493795873192 2223444744463 6258149819893794 27792784624 79466616586989574 28373282183721 222618142829537 6298129641261469 667392253166 32584462417786963 778331342 14325821441 1735272388 6873714181978479 725551964 864774841867 286182987 71514735677568438 4716642153321362 44935328525 25274685832 6878626788 79648168297 132772792675 211419937 1452536134639 2469392784 8681199221761 398759534335 84526476687998217 549917114525 512636765427377 8914914967827 6791758349886 582941961274391 4792245279181183 263156656319 1522674875778174 338354761777569 83191912327474548 55836749573 6493183494424261 29373974232514531 2552556567 78264198177586691 4112626194351126 31497398511 4881139384745732 2512166481 94463814385882925 77599337656 9863157238 825384818 799153774 952124461626 6663251574 841852398242 2799349651275821 737157911642459 267691466781684 553432815162855 37449869687637 375242113232162 3912125362 5637873517 6358591562983379 274873843625419 643836297 2138911671 945518938974499 999135493952681 31832427466826622 924473355 411843984521224 962599382226111 238211294211 46886428396 64719494422558522 19141521843251 136244148 193645992238284 572537896834127 26116954449342 236595583869385 32229718633163 833482863523498 38569472626 47354798818162136 536683474712924 82646242252 7263115893838535 4212986928822 51989192228574 11553397848449 176372656 77741497177 59764234263635274 376718322542394 747681723198 5251971161586234 473182555742 5411512868 3353142932 28729891395586271 63984478923 739184136562 223556278267679 5465453979742 45631293423938 6824648284271157 12951745885349155 742424748966 69156784542754121 33863472432932561 643168514388576 682951483657 112116319 923134265158 6548521119 3568854438115 661414743 377865693 1838657645737932 816189829 322436783 88669987577 998616753 52749832521228639 5892672953 3469587298 57472818814332445 8918549855979199 63466264573831 8698339736999688 3251917665 393327243944745 4921599198592 7175126878123 914153355162533 4888318745242 76445933457586575 798199434542498 32734527281398 224933133253372 782435854916771 41299899446619 415587863997111 815519621225783 283423651569 665813423 273492259267156 377197388 5737661793 81989422483475 397736313571889 538423491722 7363373998 586956537 4189393237 713747812165 17323858792643 259288497134 6215745765291 2322213583 836688891925297 557139465875 5628326629144 441728577121 6263782912 778881584932 1638323982974 462681424 8247528445525953 98897682129973 887779292148417 35974763249 979523978 5629285186 32723479529841563 788568189161 2172673197758 815371397256841 526775164243658 12137568279 9833251938 5297381595253439 459894581537 114342926214493 334691814542665 73459241295265 7926445955871281 43372281528445 2438259836 61881352292343996 4331542989397 6638142555668 3919372721132293 668568542 5571193793872 88462369556732129 75148375293 428944197756 887931253641 337192723578 265515836 2123178217352 7927977785479859 556475636 5352436714 84211482829 53346974281685615 6945585423 16647837572138515 796974563 483357525224 7682229337339 89154811932455 69339142282422 74713549716753924 338439858 5936487189881 928649243235318 57135659796616345 8553115665798852 85144715596641324 626266857328 79679671758 91437238785933155 411757483 82552385448653181 741981966298 7248443639 42141648858 571834723 365146491616 119368713 37526269675322 98852977169776239 355885878912 3184616352 337121966793 2778218363623 798578321 8213824341127 6129538233334424 4285982825541 6272448895644642 47196241553 5769545646 223994415311 47267227346245 784184965129314 3981494849 7915341132 638763226716 4854935964 727547923662 9173593159556711 75113898197268899 88411728368 61257818748 88766923622745 7649278561559669 189989248474 41321841137 6814341358933 8921117141894479 99335313128 774599623867 3852491228 5857389282729 94118786583527622 921266188813967 922195442195 6159798371 97578225221 9747983548 49852586155 51762195828 459373291 159388479866 622613554497211 1261785838795356 54687993523892499 4934966494 3572589354669671 2473713569226 85811165496142522 135372189934 849521568522124 126948976439121 33437617188879 426591549 521862691 166748423 79963215658 226513655 55173599577724531 2126161324 76762839797615137 47713345814 73453159114325 431621277143779 5374839432295 43517699812558 1283269259 322651139917 834639945 8356768125 47198724685 4926891572 4481613131967647 891977625877854 8932586648417 25855822955 1956364555 5173169415 6897269969 7466496981 3762128648 48382714836 6897183611 779526559253 6189372481856537 3515346578818 1766859976553 921268548367 9162777863257 3488376747411723 5797876579679253 44296779256 79588129588 899961433363771 8288973266 4148857322426 9238617735 275863382429296 3665369175225 6292462842597 442374556 46964666529542 1369163741177 16535666578 79817419721649817 98144389152926 11378362987617627 97284498926571 13161527898 947714728577 73551256894292851 3388614542 87847787747 766252768344679 25791742657718 99997953747 54715598481 245178553856396 471919746 17494517259 6396968215518379 827362838 489788979 1144348522794238 27617266628572994 866359911472 7956989729495 352476422393478 4643725738 52181763328 37352372935558 7323933252624298 21557333842282 4482594438 635581943837 141186462 2118787461 8517658798 285744285729 62717948543991 1596392833462499 86523626235 91977133722929 164527718333992 7162141631794 68771433257325575 51133484285139785 234159318925 71599451337184 8214169912459346 543759272719721 487629241477 966829981929239 74476916528725 552311929234251 49998975563552 148873483226 6798713277526525 625695425596 647246864 64782875146813847 624472371137173 87956155572897 145918122675699 5247265869718929 73345369733929 1714927257916 49597997331588596 37962195356685913 61729154973745 772738815218273 28291196348227 712259725 679576959365129 7191245582942354 5288411269467739 1161419598 31695721398 1956655315913 92183619616383 939843128517 23622697713215 8539238724981 4386719883968 661963594 5119342323 3557772975 315575637 81173647867786 484465967375 3624657169727375 99889536156992924 42721713468263 2211212865 3426989623 41318141591178921 559846526567 354285727978146 39881196259315 18594964892467 48984743234 8521796526 64539513644575871 23566852228422 98627479441199 6359845642 36313112347135 88376299296 29116533262886 977794434 5784763934 383779262 978791254745 8368882529246329 9745799946133 23498543359 9142179155 16242321876 968796784 4967944712579 985336222686994 371568716781 4974679792 997353661 535239817427666 2513328319976619 358219955 47577429679195238 9193761541489 392266746 5913853164489794 92199435742587 1119749658921279 551224156718498 48563832365 763233399 76594746273559 369793759928 183132145 979288694 456337346354 585845161 3668367197829547 75489946939911853 56952999258826375 85571383723 348921457833 723528857 1166941418522 172761864928 66691297394 62432718853825811 9596788639669968 1949238591 7332511726 1838889564 1693314955812 8266949458254531 7746874263231 889517338837745 8453415981687893 672218444857118 1978986711397751 62759581727553967 828472481436 97123434867345665 5987419793 934584589157 647391918951867 2164667254288 24947857646911587 465264967967 13481199437399 95252845476 521837845919788 28217299927867433 6989131157 224818958836449 457432997 31255868126846928 78394895112 32612227884431 56964717587 194584398329 8532464879933 858756678544 84192662429646 379241562187283 7935185132185 623979922 882315439499332 4994214168 8964187344541 138354293152 97498352436 58759198933674 9181189817422936 344356821 345716682577868 67939392881 2895327328 611887722 9663732282521719 835552866395599 15853273711967823 65786935723831468 26369272758913 747837652839 7657218635429 549155527166197 39172686423 628134487615 284846688169293 4599641218961 518948739 2139491283374 115422211717 195796566688978 838118737285136 876179978277 77925149791 56343154276 2573654339698257 7864247464497 7682647491628 7948113126 4977687699 249131853 9851919396736511 471549828449 66991841942772331 42564413195459 78295322621277 1637487946 27499299115726752 225664768256 77213117888517747 38844718955453 919156825 554655318 33261215314256644 586324181163 51114284853674555 4133818633534444 5869683287 159929225 592324313 21999774517357856 768127491146 8969191539448 2922158593935365 38371183662381857 354767886 86126786322 82982115948 871464279 876515773871895 4413893834 67275833756754 37311177684 7644167818957 4681338611755178 899631124231 454391415997 745837431726221 18317292478467842 5374969648145 28493814532 129581139993311 592929146 64428449435 363195755 658757763 3263867363259 2256484464841 59614749336 683283432995 82547227175 5156867971692515 9188968815 58751631881 811186524 636952162 882775861768 415842426237893 4772979326892828 754554829141736 69793514658 63532217776 37671849292452 2712481646293 523342487 8661815314842 455841512615666 81856335861311 99283355263854 78349961788124542 623827244394 969959184649 8824733744982452 746966862848 79258756324793534 1762191716549664 82534672674 29641451549924986 592964771 93139959219251427 2566885988 579369179525 529135425376 3398392794527616 333541476 7139367143181952 96537341121677 89251892679826926 68436452118121863 52899452536894 68744886614 719568693453 95361688274537656 6963741548461 57388946776 2414999955153 451984252 687624433 8258884822867 4192114185151 769541496755315 778185795199576 27936492148511 26973164948 5397588655774 238416123 722333774537429 45222161693 6925547961828141 571175591 239269881669 893532271679 4779581951621559 252944655213482 88439782134264669 278145685399141 24197598963 882667517 56438663476 66393725368 3749894371872569 37351331486 339494737912 261939237541 24669195234247 4887121591 158937577 5833589334935264 2769763816 48558349748213536 81317274792447 847564915598817 35761762133 396169273 7455847489 6929282359429 629522499 28834871911875 5933965738178237 791173386619 98841434641 189528197485559 34573638244 56527169286746 13259311417 945223693 57358245937775445 21194569298411 2263577941 435149959356276 1878976571 5327973486 7162278521997 7458795722685 691262537582 28668482752189 992848194967 511742644444655 18388339977872427 393759462636558 8827539381 2131426489 766287639 655375163766 26284693939989 23373541468 8744314695 546852899571 1473473644449788 88643288567811 93868129613479 873248135413633 324731295 22891411515775 672717999 297369387 2442815758929852 234134647352962 893795628 929699119522 3138492271765 5255193184884315 951789675261 693911835 79561621274594 7254849978395231 4251972347573 5855664584224 97872779837 434132614 6138976976 24475458862 1753418923894 6821364669622438 25314949564 1696211692574 688491199958115 5478983895 46317143796538629 916278281 751248453281 12779598176234 564131225823 64126366429257 13916971185227511 2379783643792316 587265542764 78946382991 5451284865 414358316516 933673874295382 5632531495145 85811345855434298 3497837546 5885868814665 225133914724222 75843225478946164 91173382952115614 725852665 243266967756517 68654246638555 434839593948237 54419636616148155 4286585124687667 2287899573 365518774 196779744 1347599228 168937633971 2184913838972 374989998983 46254485675 882599458293 522658484852 7649643213 97425684953469659 85194134924159 573725946 47684976632 45519284935 969856926723157 55146461314562 36747525248373 362176937 8521327388664183 3671959787 863997874671 134844982236626 952597673611 15366893879543 691556354 787138146457 61669312475566193 355441218189443 86387447865 843384337545 11974192286689866 3849592412854153 3718316655676 3215237939494481 4525159367315581 1122978769 726218453343626 7834712994549 845571464227 6551668173377733 3831122773 7364969695245196 8486992694 427993386978128 861647151 35789884931598749 79224588139 4292811346879943 461999776 638686796567761 111423871 215663231636 8654629616148616 932665784819776 826175322 35567793845485 93486373589749 473263456537 211997949664 8372346879132 7399378861855558 5347856258519211 86231658434 35755123581 5474393733527 2563864839 6156673443 5292691155656 496774768698 6422627533 9277272149745 9919852426369 4998433159 253785231389 146862224525181 822958498618968 819574328527997 27285438148486932 51839859323812986 75744666563387416 59433411394 68258313195746616 47253348338441757 492187398 97397293577 531235248756336 88283963657 7196619249952 1355395184434 6768195259187 86277769692 19769645978 96594848112741 9774135337889 166982147 66641895519812 96654884754461 48157426123262756 772311295918926 67552792161332949 21525888428871 281455974134 2337559437165 3827845475 4833335425 63974814132578 74524311398246 77615272531759576 1858476932456 1597595574685453 388224113671671 53827527936255 7848926625465258 148749831314 7614389633 13945218542 7753843943139 114589267 26418541646 576257698558 211888948961821 972191381186 921317526 4163719966264 56683128896 361216622 163625212 513361474 291663611697856 29163675713891 29367997231 94696522343629378 5174188518317765 7175882525 23147534846891319 9968229774536345 92762895481369391 39539312273 124276123375 4779127875322894 5188352224 4765213235652889 1755399182656725 61266248782 761916294922 9379871866722153 677823793 7815357453 948367414233 21523654174 796257878474233 21593686567186556 7669166724585817 28479181161 91868293728557113 86547669749 9485693151437 7378648753 9257246834817 5288414119323611 245621924681 96155914271136 11395941477 5899592259829 755838294648858 966986325 95962564881385684 42939367194 558992433 3329882946136 5759977226246 4786226625 73723777781959 6961945125225219 4595455314596215 17262768478736979 16265673536 926852452168 64293594368439 7616858142131985 66395787959158 13469236149 7735579315 659893644 65163874857659 12947878521 492735725 37735473115 98685765112514 9513857465346 2667833939134 484763946 96635656529757936 74587686561112 77272795859138245 8718871149152 64889553929832417 398135266553993 18816266272 492165372989 2778327213 75331465188953153 972324962189693 651231614355 644554464633 555639567788818 49768115894 347373925177 464161752185 322849586367411 9821886446287124 2321759722748 71629214853 573117129 459825833824415 995996154548791 541795948681 24587821765 71252131591768179 9159678765372539 6712923943356 83594743263889931 459236263338287 9687565194 2252467264345737 7218439191938774 65598972956711647 488252126 87197613655658 679444222541 4219181423148 48283652376366585 8484955251536228 1571463296 64335971454653188 37813231339168 461132361182 97179655727 211913866281692 14144435858 2292262144141 18612434615 129328662649173 494187549394 75191323879929 6263454185 5112997481 857112399937254 59138631399762962 9261827593962684 791128929713216 9416281664512 297414283 129352934338145 855615141817 867556445162 31465335144139 532663227414875 7583955751994 817763187918452 1637198491 84135852773599873 23384534153539 996738744 63963423515 7956326194516 23993921673453 557845474 4998758454447625 56227381916862 76293998884 657984563364 297111685859 1772996885 926619747556 9293169377334954 992533534858 28466449793 9517319667825814 1413733652 5279765193 1914658244764 2492882147126 43226798554214 76358878126179 167171524236 572348444965 35527117247 1766259872 359529842144822 962664715 47499173455329513 17269368439561391 811513163786 72196661763 871675575197294 95724327344245794 671963819 25373347377212 455883559 63218292264883 21652663358262256 473786887165298 56451322173791197 9891223469689715 252324588368932 353125848951 6733121861465412 2396189856297433 2624839159 459858338 786313261 443715367497939 83154368162634 66362118574863174 72844911997424533 321774968465 12673893389613 42661159532718 2923235832821777 78883717345531 2189224719537976 3373925233 6596541929363 8664225854159315 276897135635 272664538 6536739273761782 2876254578 4758359577535 8865951815249 7189413476542381 88235623531578 9272991736 858291479439111 49816613479 7268219825 732215945266 64679427411 22628417271182483 8354194997471 937851198411 896248789916 96174879917 24825354246226 7571534286335896 1438644393191821 59281923974534819 1344823258325 68958279761346 38164156477 3347127973481557 3236739911 976658548538 73526529721 942144377698312 7761335679 85354968895 743348347739897 55573489937236 4454747476397388 9868995736877285 722321335654133 324928761943616 5519197423648 2865383486 336685933 6934133446534773 45914141546985942 875673892 8254139321991158 93599577754 213515886688 26499261854 4542741144 4961571639963312 77522959565449636 1448251816262 49873544716861 5455939811 358774274861485 98218176483352 956813241 42713439155281 24939999847146 9425367171876 9394972636 119877266321 76794332337688 898348945 78266729425665 17818597444275944 32359454327398871 1758614616 792619696 4564349387 29138697988 38325539341 179177113565618 85449412429 322874758243449 93288359769654422 997263854174237 7546377462213 9143931697884599 153821342219324 48687868865995 4321456816 782532734213269 3182316936245 93628775348 6922929749 27217165377 935453547236 5227165958851647 1558268718128 9515521949599222 338381781586 598936325 72323525569657636 81676872357 3893363722468329 8341379196688 665987559 71932322484892 49446293143579622 3539757854898 6137455285256 2426365896773454 6234755853148815 126689594 989132673164291 2371953593725 398641243371 3772691924 891755252828151 2144257462847147 6916724389448849 77653229232 697121333 99472367281736 2977782215319188 7343318238112 4857259544857662 21451558723937 859764597884491 63977773378585 5262473778 8518661172654 376323281584221 28381272942992495 7729998387 91716766612264 579545223183 997828134312713 177262637 23147885911439 44334154223829684 5721195779457457 47553697414685687 164735925855 68443373465935497 159987551 1416121489 49321957897423 567655173 13738744752 717734538637667 17931464374 36787476743553387 23228213348863 7648541335273345 4849796466391751 2347439975 38663613329384 71244368398434 34922361116946 883757838 48219733814652 862145499 78495676317 229471288 87511234835636885 4629247597413196 87494689936215 586113232 3331468857297279 519365186 316416799764561 416764579 682162176133 293318256493 9263918915827889 4853982245162 86666992354343 88647642184419 4583867849 95955632536736415 23733525233892 16837666952657 57319272267581475 59274275288458 8649144458515 238463457177643 59482515447482 331166259313617 9379519242529527 2134438323886 2477318775172 566874346443 896196374 474215347653549 7958841599636627 71232888282996684 92945633733754 2582826771247 7411128235471 8146195772874 189728711531 844197666266 697523222236 264591166177187 8583348589932 34375157747721682 112113174187991 4588367186726862 178569564 3961219482 3529333441 52969575474 86139617169 223219578 4412838166575133 64935256928753243 826399445 775181753898638 2352629816354664 32329198188322746 84244915533917 8938957824358494 19534869273 181731881 329793551271 4495291398435433 29975699547 51721982798 46475361823853 44595627283754558 738356929 9843916278443 869378814 3794995145 155949978559 53373265544137 44663353117188 46266415211 2461177878 5496121668198 474272138267 39337294928699623 4235723232315 81899338483653 56174598499 687952663451 8721819747216 4446811342 121482791 42987892943 93576182173239931 8463877829628 333157259365 7837559671592638 7565895551 42945737499394 177341483525 167739191 6767969613781 6284961628 816242879148 4256618225 666867666498 5169978871154818 7118877925359156 725236224388147 944541132 78726279634 241817141447 452415198 53683248676 863137143426166 643957786379 9869565564 1255163345781968 85573598682584 62972985189 74435836652544 55268635772969 281553775747618 1979571788364286 4367337642594 94735872796 9938884266936 898377343 73999285571333667 49177322359 343526698637248 83272779464176 76768328832573352 99919444383 3824216261 444984196 334523546517715 2465541456 599383263195 68695297651478884 1356558987 87194439588427224 7225233593 34885398725644 76544937734662 11195229725935443 28865275359692 976554851122 8248825329442144 5282447461 18157552148948 63864653417 317348235933876 41683983837876 49889283252 51871766282915488 1154935575234215 81697141887 958713689 453773328235 797226615629 57659272568229146 8825843677461519 7347738554 37638352513 949866262 78668672918317372 388344727751529 57543749981793 7817936718 53523873526155 852626793121 8834164764 678731833 914155491692755 698745377825 621532598865865 837492884719 29979465944763 69264172697 59134938126 2556158767717766 86819351942365453 83383491661 151935324139357 23223333537452827 54698845168 67265446917685 89585278949575 9353863232 27932764691962693 5491659668419 261187881577336 96622177322532 4659495626916639 6336592151 71923862617516 75535169536615887 97772732825271 2277453755581 812167155766123 66392655693821 564379574669 36892284117495 2337652366555995 921941327324252 667488848896 94611399787917 35492317418351866 4726752493 3632899433992 11774976395872791 7193171464152672 26651292796992 7789325589 291958614755417 9812929361 43498845289126 62366957488423 84667934828994356 2671816471 93546436576283881 9239167881764956 219964219962 575828417 29317895623651 42632681862157292 8522141887556325 67446616395482113 536874369667329 1397274287 8787892574922558 73233217378971468 55248784778589 788935929 952471634 64668745676547 713526749 757481631144 193172841576281 551362154 3778636198 74152695121 4516942976649 39362659771956 86952448796125995 484775842 315743446 24188487245226217 9914146678 1921711579 848487686285 4759834847268298 714834217188644 797751694 665341214936262 978884555 16428414897743 337797724937524 87429282678 99238664569958397 31854515298 28775193814499 418499356 839674136 624789275 8198524535 33668116384754 8193677612433341 971678326 6729911517391586 7171414646 53959668932334 39932712412373865 653664617533 4764553838 56176259718743977 3829415346642581 27452422646 7979189181824485 37639941819 63481899714931 77847376775923 488169281899 19137514736 5339686812667 25546665417451148 393551833571593 3357737569 5317659632158814 56575995248533 9998658937533 765118185827 585874315682423 2986826293916 21466578754199587 1267476591912 66216122987862 9925398924597 4134515619673387 447248159 4885167716349 935876833265 488322746356 255668151382 737721765 92349695918871 16356537883 1676527898 6762722577337619 3622213279358392 884447334276421 371989391387 539748644 52227673612688 3696431913974965 239182761946216 946258693 2122856792 695236376917 86943699261541425 65826264769358 1574618767846645 16618386239999665 28729869516 439796516432 6266736845 94552293125 656562142681222 48815749938 641126222 1965188221 4122888645745972 867374752535 54489295238323511 8627216336 658657719215 2137132954526585 775393648372 341241871966 651197775323591 5625547251 13726465293221737 389282521671124 255488176528254 6531995756 2366941553 8786456251 498448867712814 9542466831 881827168296954 4121951488 15335661735182 817134856 2933897675712 15456444125262 78647591199 4232797141 874178962736864 8764781268 334572714 56294421964 2771963785 631295734489 2775744471921 8287633651 3389442181189 1739812865448 979522441 6214144728315934 445364312616 654677117221 5346493152614294 46572629242312 625351435811 65829732987541622 859186711855 962744641 87933236292 888374136913745 86696735982873974 1527511139563 164626515154243 81923144113 187582516 1214277757 138411151264 439261935463 8327246275766 856648216944 93982634843 585974981191623 43538691873354 75954523435998 261415393882713 791865637 861837637283716 74954258655893 66226164231 712632925532 2214993188771 1786749989 422561518367724 1532861947926699 5928142753 622253882194 37996199467541 8339149371759 23541284775928349 48223249448 8386379553541468 957743375434 942223921549212 653681889423124 11879513817554784 18635714412199 1665669533383372 17437322245835411 15684654143 741865115663363 42946128754856 3681851842924 8842268445746 118787911 345669556162 385874844458 464677252458 792678475636 66214757731728345 428385228249 898873213649 1126524174 46412698412 8498834434 12386555239 35426737841779428 517651976 2426349549 9998433343 6485864384286967 6659486591283 56919319738245 67498642295 6974342549725261 8743921918397614 1212212534 69443442824387553 44267565977411981 732217194918 72259854681 284467215941 574684337139348 54633697276974539 18513777134227784 33238747585118663 78522743484463688 4216231279875 883829177 7685389975131 216735728178 94229286292321138 7327427693931 6954542542134 71397265378721237 18564327922494 218281166237559 8119313314 37621875396995 7545556956259827 46436533276485919 357167526 1756119488655 876452552492673 9755797273867 128724531 8355187332 1849473859682217 75543293842 552361279 842688447 68392917598197 334332353 92927215493296362 92996229137676574 78884239278 5353193425299935 797112484528111 444924615222751 5735433452 65165165796459398 2519328153582 5153864784823 75834526236 1259326642991321 66948792926195993 8272937669759 8879292175 43973683974425434 64585323573612 287125593673649 677488825127 39542112295 5916311694124 251212382 242542186618575 9422837189139 64465892156 37199956867 566533513578 975736877653 212556353549374 95539589117 295983345 17124177147895 368479949933113 9782594572885246 196624789515521 891494864471 8543329676 53949184826 65511184448172 163384726 985137861 3432338466346796 91532546518447 4695948792 7992347313 813469192461 785786778 73226627697283 96941158136313212 71646426618 28529487141149511 648466614153818 223728141533848 5318826834367 51365644282 349491668532347 51588888585576717 48264555895448 5274418227 95465978879415 18895221771 1841838797286633 66558221942 687534651 9236911468377259 386881315879947 6465767865 22339543917873 854685121 9489975691524 256785483 52258262477324 9365428399958 43371196829 858581522281391 52688299731671431 483248697 299931255237 3242863294 261716586986366 98984421739985 467871199 65159452893 1263913723251242 766557228413265 547698122278349 1186789452285 59732517217663973 55367273812382 847187562588 8178784411426974 373215133 2888373696482132 1361229891776634 9738551581334 578436982438 61282363164 3514885572 53381693416475696 329222384292 6392915337466568 1337743866296 39298564632299 6826622847781 69594256769448824 4475737713816 3622312735 361591943 39192973828783 22963737953851 799993921131817 184619676731917 58872432844 9815241995251517 9173728524998169 846822412 818681611967 74118873223929791 626458181884 897733998853911 597863519332823 126875596152 9411471566 67855538288816 3776557885657959 5657813874 717584174 619453618759 31828742415856799 5367481438792 9914723554 911481739281995 6173286579 7499768257756 93842297582513757 92962896138428 61896873863844132 8814482783754 36618176883474744 495835665495 482796881914 8721363821 476442845271 239887712989 16516616754464 26647399445393 445753263495 341549154137199 2611217152 98497875448752 99864459267 155678989956724 53199389678118 94377172268 9792443844 88994323152451 27233597643 562939228737 53181916885333287 941979291 357224232426 357977354396789 83789842525335376 69594279118 7913954788 17298291387385573 1411678377719629 997689742251327 343334382373524 32158515221 44421414449644 1942841328 4484717381699514 29863793445 67445945767978 494793726 315435989 982441169795 4212893876718 1183418879235133 67857149519936 5962336245818613 794743396489312 793945524627 742249426736 294624259 33491166594 971815189525 2396142957332 21392327342821 73183694188443816 2311892616561895 831152334836261 83641488666619 1111611289124 2516489784826137 6519459197644379 7551876931 2845453322 5488467144129 524967966 56649239567452925 228758961 8541344442828514 1516159987544393 28612987668321 65922913487 715239754522 949648571 96887274715663 594189246 4757246937944112 941775688749 91147264426576 73114258554 2826772931 56284933369791 8588365571426 4552897176766 562484199 838212666138 154239785272576 877859616 365177847543814 5824566616222 755688498463 39511347769219734 3368994752256796 67387293626891122 85769287637 8811195686831787 414775875157572 35549282172447 16218377894337112 81786396378 6193736882 7646941112352849 938297748689924 264286439766528 4531842723379 818917287786 8746379589955 84848571611367 1447977686987 32695396112173388 9175741124812 325641356332982 789697738193 3839937418 28227639825 8299675775485521 23223361784231314 796793235 8646197242161346 43934154372145539 2111725811472824 3873585467 31224661762 83975834646151 61622793719152917 52618418942888523 275985834586131 738176642797149 18215276811645 6697121665 939656672 34748397225759631 789546334285179 8979454549 5132578821 25863424893843791 3422784437565459 3775254524 5176962918541319 7239252755 3682446133297552 37245272626775 9536833518951 378222973139335 84732467791916946 12895561887 37457479592 652217477 348344574192336 44137556428 725657595988 59542912883665755 53316826295574217 86515735915611444 11979844495375 256573716727138 64199352511 77433492729 4912868557333335 75185552988744739 7369644188273162 88475482797138 81515229647311 68643125275 859727193 14885839861163 7837419322 17281372481 5327666253 871512584945184 8982971573 32158921988 7936521473213464 568334776 829943768218673 538999254 5211336781115 4773457732 95382826666 65748456623563652 96355617679938466 9471735698 32291963766662996 5187763112442 7156639484 7621832839366914 65758732613541984 617957455526221 983429469965 7673573295 5782744433597 637183226 1125327295981 29656359995 132858593612373 45681421393584592 13382222284511 11118737649 41245817197479 79836729322654 931513267 332878764612 57881377838458 12368771598264945 735332555 777146176851 8634261676995 5998926498 8337429912411 13393224459578 24449139989291522 9367748338559466 8319289767362256 949229772367781 618754143 3284755473 97769297237368721 324113778752 97246441597 5799781482146381 881678731431 519922327 8531562871 367596393223893 129974688 998349133279942 9899343194 887719348 8468634981163 8873176453851 7389996118745694 5538217317627133 74744276594899538 8387766334679 561695326851487 1135841549477912 8164851493 866483846977233 3916948885 2314551432 664685748124 78964224328243 224159228 879382323413 96187911968449 88214518235 96535834181868 34968582957118 18413398912 477715444454 455532854 89266181584353 399794599162 632375823 4993877281668 73416653859 48954615153 52987472188784379 3564723855369 41441572876766 7848262674 6383812157682338 37865311713 546886543422956 327881967 64957962835764865 144999622297 4583599532 32395375582362231 681277932143713 2789265235 278295956294268 98345144597591 997959249523 8888234754323 876289848868911 2614246196719 937719352 472955575352526 446298342 51587817388 764937242 19521441333353 6891356693 918967869528 2752514152791 52874615884769674 38337221294 42866881651722 135748359 3614199663167 13931428949361 7432982261587 6248513486 5343418989945 63113412198686274 97911469758295186 224311142129 124466988173 8384165434523 5986982647751 5575623392 635182369494 581287983395198 62882126228 5323448583853 7752861854588512 737335369 7228944798428 511732377899715 27176721447 85251986587 439766871213159 28765783115272 684755882 31978312127 82922977124 28187875415186 22758451165 81332891234839 859643519392474 64462849212 522583636 2994713566 632866436794422 539867271388552 345267635 5236212555192 43687641485 354874124523 19321213336831 548613328 32529483336992 54877441622 49295757597236 7936166521513726 3758739718943 7428478332554368 531577165759977 45325829234 665671892876564 3745986218742 7337196388753326 899871357 8928889982711355 7867287158514251 414783757472796 86746896733 32566295217982128 48726383588 193531926929134 3294545461434 3881264528281 34923328614546 45559458995478 636555796967 414788848756684 165188784 4943282498843686 6538289426 583351588626584 781258286 769566931465 485345953595558 56527692942 2787939817119 41849412593151179 65994177792 349243522175 71247479483 33991354278 941653883524599 117234418 15839379568 1477968785662 5357353985474732 3552119953 756287185288 2175324139348563 4535847614286 1259717616 6144889964491 442667596 4915311324 8843377963559146 148211755477745 314544735 379582312188 1869461543 568137545233326 394876451 93128974356991533 4793627711583718 982414451273283 18482843979883388 439258255694 1342748112978497 52367939295 5615624586458 845588756392695 74454382423914943 233522897979 7369814126494 22334866657 772517555 2597479131933744 5139674878 542457557568 34594124157623 25543222974266 41363883519994 982478858529414 835614886316 236417183157756 36693336799668 698533376746758 178879311382 27291748766 83619153898 41337979189 66214139784934881 37949922666234617 115866186361384 937523479727862 6979289723633619 89731958446451987 343492373 5517287544232 9345645451 58218113986149464 2762481527178948 79273245663 59768968185965778 312533868283773 318433945385184 37941195488 831654256313618 38987485269 959563555166 4477146329821 862619617981 79378779794923923 235245344723 8336335441348 885653292733 959524532918 519867684 8789437269 567997924751 76957729512 36928818776 266334326536 818393234793917 5926169698859361 429764666955 967427564879329 746149772 13458761697161 768743748796883 862723596873347 12855232946888 733457134937 9693236119 876823946641181 33272132457 957599151223 5997488597857 3861187626 5797243416592 8143169356 73312598733 513188144557236 95339229614 312643989266 465149237362 149767674344 2371174154836 148662975783 982852835146763 7526137155 6571488559964361 1614945839 1844999187549 93311643581246181 796789419 494899174 9155294497 13623234316688 63735664274484 52723656455692315 451674595897 563923563213 7458679365482684 37487144963 77822749289 11226612519558 716541694745 38954554618 843929148 952722679992381 9577791117665521 9448493125 3936761135297979 66525498139734612 97398521745588 786349988975293 7857325767962 3422959675997643 4479636767 922297481 445626244752 1176785662181393 26319289264434 88135714574349 15863858413 9837652489 89538857722 7838722112966 454935541 135196716468113 77642768392363747 4275628264 44266366344171 57235619296483 23731264238517 9322792375171 13166751529644442 54436554985 9958327114 449677862177 44756566822627 511753244933 216524991151 57769685832 97191466968 91541976912231379 6948613332987892 24239737424 225273462587 558455749713419 2891943864554 9498964115594682 141231223 3713336382926 423165877359 21115611727 474472559 35469665469 31882933665113759 15763337483 2578939958512667 1764743136144381 332658945182231 34934158456 8632645844996243 85948172159621 3394719981812395 299147657 1244898274 9927297796965 3329282432296794 72233715423535537 391438118358993 85892697174378 917116275 363251644247269 54744176834574768 5836272851393363 9881217312769618 456196263654737 334615537 773714118162495 9741589781931642 45765285344 7368314888339 798823795999 739679278 36225743326263 23929846488899167 89872869361682 7241138463 3164379172129289 95886371464 7616732618873 233647414 85619938194821726 6371245227258359 1397195864433 59738143433158338 9789274793834 7689836885 165391582665619 11688794647679753 7721629941636 94379829766943 9451586321597292 3689662154827 45425767545 254523621517 884764687 895852623 67311182449649518 7511272136837 7165244768863 4968852474 99951322181693 237557896477 4226729845 99342864817932847 1576666938619769 55985662941 852848326778649 29225353154 8575818519856771 39557781883146 47837617445 3884338525764 2883199571858545 15576178648348 43261899269389 41185449853914 1192397953 476532913 822872625748514 149689365561177 481847346 2198663857 955791767 59262843971783 56667213834977 362951178771 74452521231633838 81984873163 3795653393 83738844661895182 2145778246447269 45973165956611 9359681337538378 987892471452733 18842432786656736 32337346838429425 1861356296645155 5821755845231 541472578212929 9513971572 34863465472 6415847936 199954777 5414336669 34132879477515455 49485623211 945455872 465134793374 5291568785 981387241749 4115512735 14865316179919 557883676455 67146584893 39845468613339991 7528968411389 4716365129792447 436914496883719 29735696727976263 346443425622886 389857989466461 4492249874756179 4196177669257 835111873937914 24733535765716461 749256967 6982763375414 73415728995183246 6889682125241 42235173768657 651125895886 1767756215746712 176584193554745 3851496682 483882233732 565436444525 6185627934797124 6531945453358623 1698191396 67846131434 385598659469489 312517656872781 49699836958478 9661898737 354847541966 92492819927213964 73355618996983167 6252667671 183256813384 275513615436 767953846913554 2912851548896754 22272687482 78637472727416451 28192637978 799615347597747 9933456816444 8223319927 9889953989867672 416841226825823 285584224761 6361598591 1494932818967893 4748393284895 98258358343 8178751447219 2419559196433329 41479472542372617 848963913 86444774398215121 58577996532785 772947329337137 436393583741 227836431992679 5592569553 53973381413772795 685343362458 27123223741 837175453827 49878126151 598337712 91711933728823 2845741961838 517724318346787 2338875438 656732993654754 4517292179 63683882545854639 35263689149428 5814722222781964 16433431973675738 6284644992 41167642617635 928147436351 7679879522143 23849944877366 44966441963128842 727447664334878 3922239435494 766421988 34989754195 34377448796131552 73939394934 9928733852261729 38418434963362777 747568456219 4721761145 81954442583278 38814227712753 7222931787289411 2246893941736759 3876219848832721 3616566135521973 453774199373926 2277669881836899 7292114542571487 437981283447 3474548523 349249113691344 16722239919 3774243168278963 4859264328 6835831624 3577817944415126 88819971829719 4935818586 1991595574 213913313 37671518889892979 954831836357179 41333712967538924 27243511488 5437592796233853 119945655743623 9532838212454394 9712469923929744 83493426938 91128926533376263 762146439343784 78348356218 12686766334664441 914191567564856 6191195358241746 361138363337 3123184532922444 6328466674 3564542876497 7213365412393689 29735891295142 464774387 98882225123 6379776377 19624218564672817 822948876 137677416 2726125826 187749335 9591776877 13477411884 962168127897 14883229757645 11577892471928 7496378141 174695388921367 37569714399 12944538982562917 49448696357189 99952259217634 58811523683499729 921412142671 3247522895621 86853874411 96966934892 843763399 8883387697277219 263177536284 67684243229451 9257382327488 61554471481276422 5453562783 8293122549936 11248535223149172 9266936954945 9854628749866393 85959572785318 727265792 5765864998 38818214836945 495354425647196 6719953719294 756782963942 3664111499 3726546671897 47769695651167 9639532314464317 67231771577843 432735681937 311489599332763 8766293569 6261129878268878 375499994917 4845531941 46933964217189 485872946544657 74647631341 7195448764 65765116251542 693349665586 58654155936 25987884235685 2181816579273926 47532473756 97443971714776 8267797317713853 974324269912 9672113123731134 6471569349863 726987414563 72867625399 9242631689832742 566147587 4856162732 6436155513 59699729417588752 881597722587629 3227619516 964966914 166756525 51924434784444397 921845428 24461781817564328 89437838783798 34922163544178 835551923682322 28785572169167 4121412188956 1419462121 825383215294 451428681487694 32343259238937439 9224673355777 9862423639148 114263615681314 388389114 56831881213498846 841543378815491 451361651 779844719628 9533474729478954 9148914311317361 16769396671535885 78234616224724 1486233556 16821271263231 2335683971 773251454671188 16874634514194 6888977386984 58426161758488 857387714 2782914468712 777441714777198 728789323459 242654391466 2233866452996829 77266214485463699 138436547871232 246263563566588 644128796 2355233436942 234362324654161 7841157264 4661544194566871 7863723319 28694449789692 52816338469 37581159456678 21687598949149 4238454589954 9437857726785 964117684241526 2359394536 4887114154644941 8137953427425 45473847358 581958837 552613436 29579827655117419 614387134264 362691914378325 2138824233218 99226569555 48328896868751 272981117657866 1482963611 5158611727712898 268841322123 198322187472 398511288279593 735152936178 6285844813951985 2414675914 89592646869 27123835593 265268861 3268446888922898 528489767548499 21441235878489 441877727 76422198823278116 814353117523563 299121211495 948637774 9756745447 4755796831894294 76882379556 27838679395252953 967653696157 5836237295848 2416996569328259 5795582413 13884245287 24695331127863 1219743228224287 896498459 5938566642 511475824858631 1843331545257 8935938659 229273661668 1124884832882164 248311787 474892312538 4828743612544 33337939854 231433286263 45634935947535579 9285575759 73379932592 95791346551 9289671969 798351827 3526752816559133 659314621738487 5558557921 878236828 32547684725729 7794746189 27261475741442827 17474867982211539 432252486158 959422512153 4926923495257996 4654466251719 54764298523 3283476193 5321575483264484 97752228833 2391449296543544 197983834866721 4672365514 87113837243647837 98967388119177 4352127242967 17896458856191898 45743862147 991128691418 8412219317486 7528616261689246 254689423641 1355178916128548 42936182477579745 9195236586848599 262444246595996 73775979197886136 3522689677326665 75246147683721643 28125272891742817 37145373479879119 211768897295957 75755897329579 17625845947 149916681497 17774312527793 875947922955157 13958121319 858873354 6587738968 565124595256177 4484961698162 767112426 19362914892912738 418926149615621 865634746683 33161551545431 11659894776 31944228383627625 64821594973546344 286984485441 28418461328366 73548231987 6183282442612 24821773133 958656686474916 2243915935228 613862864939164 114936939881 843487713 84998769376 9647895338567 84393157184584 7256512993 247169148 391215618912512 81961689514 7913488364 72491212418799 28265126499865831 564615758356 28774855665926787 6131533274 1645913946382 583191428 877216493 81171417172 693163868 294847178988668 2395597522251598 83392913884 1862273442946973 7151743968 937981648152 39253558312443725 6994539965 91543591887 29316864133147666 3779689939791419 284976775439172 1575734732 1882851988 47768714871 39188695881291854 636753589219 5418162987267422 48996312263 6578369125 7958156621558487 947596184 1838444267384 6276973463 14175198926 96544774259 112614724636 163272436 169564459624934 45439548392746 1676918614825353 846754691822927 462461414 5896646599363 8456596618756961 682477587338988 73435282541 53884829442916 51736198246125947 14751737298212 79617854539439716 88857334996481 843137134325 2772365715 1636431946398 38315727667215862 37728798539297 961725465 1683512961955 843928878813 516471467519284 733598917941 9925194732 1963757699521616 625622179642 663672118767 3698398995856318 82366893474 667456123953 3787197827 3679384172745 858653165949 6129411767494 79926745942 3251797996737981 63368374174426886 5834468532 3671723439259192 86277729515959472 144451719 9761377433919 276128618 83318997636368827 19874524813222436 146174331773435 756215989 643479647232528 76436711434668 32923559985499385 742732212244366 71579824725513 186624992897 69546516848 619975978872 2263457162234727 4829935464 65767127389772748 7587974941764 291279262324 781233911362 446139184 881728594511847 98727346513 7895984787 3794747426623717 574966416536 6876616335 91861567585349736 3437318247634183 3919569323266 8291478834114156 354563397 6864391977661 328387179849629 75374946623665 72453729628817 947937683 847578366 42688858554 711689862275124 5462815544161 186973412 975411564375159 16516991476 2334956417881971 945157931577823 44945264347584796 1326676532132 4857367959373786 48125474195 625719628 618619256654 3979286535357967 619529387 9328819949314694 37436374562 447729617669 213921774993 7728519995 459582275426445 982321426448318 4917453392352 113484218 79536567271 423869161588356 7135172963 594661281257 4775931574834646 4418273793 39384826648 6643431993 6139659635416 59777681989231 521365354 47342541876453 46588898541 573427121557786 5791854238 4473148679933 2236863226 9469713257 47945721647329814 558125969444764 7163582469682884 72863216776 189237991477 2543537954 284152645 59969146999 58869285948 14491767834 215566348982 26892725515235441 535386115 4167712313679 866468116557789 818518697331 13133893834576898 687936777494729 888854187 4728667857 49524919233788273 635697283 4989894182 2881461153986271 34537782153 563474196325775 5163819338424119 92446859884425 38621417332773 5366863967 52612154772868 9195282822 19955635719285 57451279286 2924981937 8693124225799 898592656252861 86296587266558482 21357237379 69545217736511 6443166765931323 97469828565179 438512474 6355872141 8147376286725 788772666 836935279 25721887619846437 653299276 7819197849887 73354724215482896 8632939483 36487412966866 66373217474584688 5899376517648942 53351232741416311 554259311 242437449814789 596873995211474 7195475122 9341533426843 72724515455 278513686 8211241578572 922443422881268 98595726466266 23442253396562 62664852337 2897698191 5281638581 14913531959313 1377751742 76314998276 833313117281969 59472241854769553 82976737224944234 398845699716 63594337141837538 9883746987 8411328844 8959655726476 745917493168415 7272594691 1454967915363811 6292623273547 52778145392583 29416856263612 53681181377837 722883936 6992723997856256 818488782854 76425714785332559 257354883 6261316713222385 663377386947 64772944275 425646768 56898193381 7962784967141 2919578819761 9912734523 75989946292331 37929581322 459763621982765 3227977233541 21579684569517 3514279686824 191567729965 276186454293 467817478 79764357599 446633747 7258566689 873943735675 7741813479 1647378858 7436473576734 5777241159 5941419596 652566723136195 4241879723 56549628569146734 774915362837 885993368863927 279843287138824 9894424149514492 1914632644325328 141385379792 379892195 331816288986 6549784731 7617577292869 98483824575 7525655766437 736814166 16992185189 497921329748 3875917366984456 59242355966788345 1989826927733969 8437284685 39754692457836 51423595146 12543737233364168 53964565711515 31491596698623586 75474737493 5559772584463938 549538515135 2518364526888 21486747895459 63617956162759 5849767334 27252486352128 8821189764491144 2356964751446995 351434637 363946547714 67532555852 9688798396332 839375433324453 8893297553778 169491959714 127774899561982 8925224223921391 216539925359941 6651734159622935 9758668618727 444341781453139 5627786826282485 38135436358698464 8564588768943597 673118311252491 674944341497468 6882797661 9448938235353 5931417544 48957351311 8638944375771629 8292863277151179 44562663983 488794177194121 7566677632397 9392995918751819 93743285581 3623199692158 89118617522 6919467435835649 711638919 362267337235569 7253895466712 6116851384 97313868121368475 69563286617596367 1935296771228 238246286 682459628 3989995475 29568185174773814 8483314134361317 329117899 31396187641212862 7996855622388126 31528974381 58349789578 935888391267 9586526354557 21539973166837 226415388155 25538352645584 5569414752453681 49647717695818 751764637 82272264624679 28849982821178 8919249364 7511833781348243 211217373431 9895752374252 66939486423 182785778828 4972128768274841 153757618563 8317621255996 167676337 53618325888 9111966934 3874627452693 416489323152924 426415562 4368698417688 924893998393 5625395829164 7473113719297 39278856518 4695932298746 7468818892533217 32713969923151461 185222676 29718222653 6678628612 43735831711 283766795532135 814815164 547246598619 4972518663569 324622353575 76266915465875113 234824768 732176758 35198487974551515 354965238915 974418128684 324891825 7814867857659 7135217341385437 98332678624 2611521721242545 456158732 86576474776391 8935398841 3234677259 2382612732628 6625764363 831735947278577 747822692335 65188253348 75335186182423 51133788575 2616982392572 14128542362489 6339273979 49879354296 3952237194722 487139978 48354162461788 894391415299 24468253567 2251491498 45956682388135875 249446164692334 38574277463977291 8751946148571 122712737165 6474397978 2295814715589 584932499684 526637923884242 94394171911 3818112941384 747131293 3499366333636463 818622493794 977264857 4114692472435848 866645422 6721276663 175161565697972 9865522442 862434295617414 6113266357787836 23176373138948 72218283631649 369957282882156 27268222672756319 847352117514 5817149273 99424774995356 2133297241149915 279664217815 71623581743388 17384626176473 513948815368 389958569 33266368411378851 889463494 61218884697 77263671812731 159349675828 288857295 8452835399635 495471478546 4121871636785466 6298216373 4256413115 54726885513799 91335765319 59753556828228 8767892158977674 883714632965 9788741873296965 355991514691 118344372673 194569299 91162421652 38524191887 7398359598 5163418355286 92635455957211 527919299 4282537854636 88788585245817 615561774961118 866959367414 7448166153 3164113344 16612659928956974 6399925861 6349617534 27156944213171 821749943 78185443264362526 6158189277559439 42979462245 316323359832725 623613268278118 963546973461643 899111157 82588456923922 797363554 44111896266836 19396522474797 6378188828517 21622177432 26531283643893 3281844422438 85231772314 1686872431971425 6568931121892 622267594 8147575294 266512176 5952631728656 87794363576394 2471278947286846 389626558448483 227577676 91424979558 29938243946995 44651593558767744 45526947763726 286758849694496 44694428678154 7348929314731181 419978921483 665833925922211 57212639938 891516265184 7916498133 14657843284466 518145654212 548289477784198 349856442914469 5987835673228 492711777877643 11144726998917 8836934133776725 3488233688 417372915118 2543563724 8535399486896 6513362143935 21426939444 2214594573194813 862668853484193 99476433173719715 277833249 95486933168214371 581781522 119128224 779633539 96744527367329 914491735852 4695391169434 4381863227 8959812879552 147762368 385966567822 521216517649236 8177533276382 24927491935 734656832575 76336642981 8956493397 99319377659 8814887455 8986114852618999 323737244874761 9991148679 297999727352 5191677544 527275286 1726242842739796 829396882 7496879793224679 4621929752 826263512395 973444148422 7174815343 9727786918 427688342397482 89893791425513 9325964189 163643641239 311353322841955 5916843334 88788482777275893 1181275234742616 1152841435 53565863363832759 586925288219 46794658629 1157873491 5817424183186263 434455846745641 9679135794244 5778698587269557 518811959182534 492157988 7399944444 598182523 2141973528242958 169825513596 9748899757369 177837535113 846632127137 134767811 3216615628519115 5781453788212774 11991131146814494 2966362918 977654647 3511985735553 141761765856335 439643844 3546555496274189 53382619545241 1586225253 4225743776936429 888471358 54462463428 2863327251 96359236643 58977813415246998 81559497773694665 9468927816 377222615929837 4111976464566669 582955462 5911688276588 8543258485 12833785435268325 521511351953243 5589629766845 643437849 25823997347 135635468 12474949477869988 77719229958 6119478876627 726459898 791916765457 15314922115718245 6888445688269 8459333994 3474193382289 233215965411 8737533567448 47467838929265 33661158957419511 619799195584528 39673977593431333 1514694928793647 74383746328767 8971379854324 811834965617 8572742453 576754411295852 84381974377845188 723724457426891 2475612953541 51639479734893 5173168318518751 146961654 4749558348 9229951577 1214139544 81342817316556 5118758159 8157629794 348121473762386 6778673858 7155553817 496861372334 197377435 5944777478762 764868846244 433416729568116 68981619244186815 9285348794498579 518131955 528823389 49217789454274 7167182882 68556586276316 79886358873 57758344312 38895121739 756459694943 1572999189231869 75692873694 99448136845856936 52666358562 65887525266947 68771711395 4126229483 285118962 53433264282 5816215457 9643335169176646 8319971671756821 371281637837 959187271927747 356415125 38728225864193 678787168 5282845695 6255949345272 28337617215 837532767873569 35428732654 93884528167838683 76391625877266 84221157199243558 7878242243141368 7872244332747891 52817177815434 8425927539627994 35762258268888462 954945598 6671558724 992315779 245219381 146821874638 6367115285 815781239957 2969654792333954 795339346 71976139269613 379793238996 939726153 525461622 6487563193574721 8595237548858 97751796159416225 83731396727167399 122589335 591881243 5662881264514753 621519929122 6915547285664972 1288123527911 462757582 4556363698387 4615271169 75241467981 487983495854 542637639774 682242798724372 3463975275 9425343895815 538476897327567 64335883545 855495944953454 52627487724874218 534794473853595 197846596619942 432268748779418 1684541542844635 2894841697327 73698187739418 6917993292269993 68326211688 6647199755621852 255196495975 4574271238943126 6722435942155299 55468526341 249523284278424 79757641437988 785655189153 31836578713517644 79346376793866 635755312 91185372835896 657547269691 617661583729354 997212895969 5623335491443 2522473831526 68995146766 62564264614687776 487125188986984 38652363916366 7496957298 5165377628 86927975659961231 91981489143 6968352488 98499781763495 112619396133 5616541322 529379174183923 5622439593678 95456665568 95767411538693537 67611573758474 356743491297 28253542697274196 95258821637977 736258952 782515762558 22963218664 9372762711395 9146886775711973 39991626352292 834557282624 223287275 923917537443 7975376974 479454147679549 9283477297 36572178214482 83173792373 1355589264 9591888232 8263588242416 291261256 16331262433918565 498254993 129313634 54395391592861 44398876575829 121519657926 8563488111 3682519498472133 27565556241 84741721236918 4214971927762 67245987394 35566126342 611384198 41743353897835 4268973923143 721575541563442 8196255424316 1165426755 1163182521 7217326531335 98931495873293 8241434178863 34132358949373882 94322594628518 15331972312992 46937935286 448442749 5494752732 3849965847 52946929124618247 2443996544197598 7992168954326 625242242226 55676623519673622 6412648699 89461237825 2684844971 242514227938234 9342472942472 678599418 2699929599 2473311165771736 876294134679223 56548485966 16291883265728 669255978314227 3819583642 651622436428361 725619944 2275768618586 3359499492 21236119231 98981324237 97624792564 383732598165281 769579238 16452595271 17467148775576667 7119564435 83617951957 2744163789477841 2764411649281569 548138865 8721614472 17176767115696 34316423783642346 591929166951891 6831794481842 5998698158398 7771487532443579 589886563369 14713354971 7943449838 5138536662 75164621731721811 778898268729539 66289474376451334 91159375498431 22593275346 745246841364 882867499 5551322297971 139953682177428 48695311813919 492735657569325 66116774729131 97665147679363429 72536281841 128949994 3995945424582 7645624268649 4682447696146 655298883347 44954963334187571 94167356467 96234638525548 231831167378 6968971275617373 277229125336135 42442963887481377 159899218 72363854539261298 61873749777595241 38799916711 99918335899956 339271112387656 1172941441 5741462114862615 945593425118341 87699752514444282 33582135772296377 574445952737526 7589234994179775 4775641326842 65626323249887141 44431794841942 3976781472998 222842941 674552468876 2181317374984 458356295 354757657714341 5184198326937 3445822556375 366915644919713 365632149312314 551143277 117398541 2882362719134597 1888132452968254 3595353653329454 82434262655 787882495679 84768343516183 88352632863594141 975715274 594613472386783 1722731472 74151618426324238 365162654938 55831997171311971 668877784 526985311965 616953187192114 95646563691 65439291543222 795549854669 837356657 371522112 42562385411287 8235264312723298 71269134862151 42472651678497 46218128977529342 77176138264473 148212398 6483959274558 39526341387826 43235323647 328699827 318897623912 548978771135 964722467626 22876948547691963 95169843534385 45929933716496 751129992935 88311377286218 1712226852 278738464223 247426364 6746263457862 6571979243987674 58583724695852713 71511858293914 1933731918282884 7841724671 15575622872 66394286425 7771418418244687 6151618388164 1883642756 14818179544 384327777248 75711423247 92337294839726 297545897846 4238887234 1756324957 9224666672 487636544185 1456547437379 2635181487733 723928549145452 7933215578 741351927988769 9496675397453464 8771566535736737 23756787564646979 9418226889751 89893562461633 5577168276455247 933146397839 7991429594124 66274337424 8584123824994 91375618779875347 9497827889192918 1575718492733858 712964597 19952373992789838 49544211141958 447473161819152 312935383877 65866966586 117885212147345 19191972466642989 5152313339612465 992576221757377 1919651316897848 7465525671826843 82433663639 7974165471 932696651786982 83914771549941196 867859449326141 778178969113672 14759554729563 643235236 461132625 25229814336 6148966856831597 222592486 497538319 65137594446891253 8453585639 268837684 4511194921897979 1669551719241 2714464825435 168697238841121 39499932211541 87754895296833 37362185697588155 276995444326 5422347836 4121319943475348 8755443968 658946393 9727831161388 4889685596215487 27547745965797226 941873874169547 1231347886511884 77614293995 2463828683468236 379759954 576127234 787677611255932 882998249135 7249363621538 778638533 77154613979267 89833518181814519 76518542742919621 6215948966945734 338863779158 441231171 64294498554 77569834894422799 3712836397862141 7277698291 72685371531299 933589224497133 889918499 9854471928 4536126439 997681888685 149672852112653 439419712788 978152571 637487129369 685253446739437 462212647 11894611438461 575245111284874 399436197969254 9296541796832 45963499757 8468211722347 8928997863649326 94213195116344649 474257357475449 76414328183883 2618667392731 26964777188 8655199848428668 3623429156119291 7977651499643983 557658479883877 39154334225 477788228917824 852422524178433 5678947393 52457559441784 32127795186743 452234661351 2148547875 9557123588 1729988471956 41942589524393627 64135711278383812 65562675966916 8979996656 97579793225796669 558263294 88188889312535217 831377357551 4823839871 97578382655845143 9267879374 4137376261857 9349287134893627 9277117187539 92559159162781253 49368867957461 5981947852 788157744286294 88341546323217 77315471768 723945737 147445175 9448921594 3394962598 6378121161285671 24616995737365174 2944834498 98597941817 49943967746 948935353156779 82199425829447 65941898986334 382556991459 91954845296 6515117557271177 44272626223 23127299236 7974646377 938686354225 1394388737 74271414929 7382149958685 56472768874635194 915178687 7317252323 933579664 713989175 16931318877638 165576918773 37246653766 379492651125793 282324745 162541272291 2771634836664613 9436452935433 8724183616443 93124594127161 1566828989159 4814644766583915 45743272419 9438993896 5177486661983 4461994641 217928359334 5555791222 155749139953 556772187 5556882863422484 3799585643296 7846195765 3745594526849712 349315556952627 7451884831 553487726 45974372898458 1529364232589 886619699 6127771854586 8359642512647231 79793277411334 41884728398 84754744298 541277699297 787129426 33578796746292 4624796797478214 94518625471353618 9964693642 492942628 6798981964 9567545245575 475175818718757 25242884684294 121692732374 716543782333 965643187735 3291253364 982486494378944 884529183937542 865936243 5753648346125 4923782597 1838769733 581188236956 76998633922692 18554258365 778318119 28111156395266 59667221577881556 92296742481693 429516588215883 34754847933 1794943486936657 52365225178333153 1476933694373 25646865157245846 57835618718669148 55874868446 881195848744257 72871114493242 59613411692835932 6787546553944142 6346258634496 3755453721295 432162945 289863483715 165358656689516 7838876393751 7878688241186 82312264429 15584583859829927 36273396665549 2453391784272745 44454396651236 86443919829 417644794648 11736382524189 61562779827 119546661168561 439271412 76598382357596627 1339952617 13334426111143425 95268731473341345 247365811 34987215562 4578598698629316 651982116 72848811764 9573389643 64594551585352447 479673476454213 4284153617692 426352136975 362634279 9493234638416 6171119812463 9913168262979 3266729383353 67271224269776 6166637538 69173353925 2351946367938862 34914319865 38968254654197 71712588559368 286959269735397 49864795885176 37574578587644597 8976185883744167 9826725916 852755186878248 28443884272241 59563513894163335 77159716942596 43544418324182194 6632993817 82891525577 982862935 5395335259523839 32997966744724798 647957121533 248388372373936 51747717248386877 6916824299 73439778226369153 57873233768 478224237166 21969261487127951 996965715383434 34824257874188 45687339888434398 22128561781 2854321978721 86952271781757914 56178496854537144 28859288574212 873134745 94842865119425 4864894431 3234611639689284 54917219697338632 33388418946919 53314851932831 15415315511 4196619836549 28863645823492 966136793867417 7843511582 7831875447282191 84758563539161 67214489597 35755864898326265 462281937146 2162559935679 348975239628934 88118677691257 263157596933739 18365156719419962 83876985529521 747165127773637 32594418999229 668837517213296 225954574919763 668574567 9448545625394149 49827659844628678 8263213868375 3266399749254635 9792592483 57885537877756488 2762146927116 15891777494 67249765667537762 44994759291686 6772158796195989 271416432267 52552726178931154 6293867684522 6996275729928143 3397455776 466148692674579 573776578248 236186154439 8357238511656 588945329598 597141489776858 1537931323747539 486563522742 3729391429755168 3524965777222 94782932278 435867342 2754352168323229 787746933174 8839783337633 21433124795727 21715821958141679 814391549822137 529216917983 568796764 143258163718159 9834787535252334 82957349773992559 8525847729 9276824392877272 59413245569 127377956394929 52788667983 6112735117 47296186825169785 9978131625 4226879238122 99358484551112 3551454644364 54476956617192883 11788851696984154 99537979849862 159713531499891 8784582281239453 6332536154736916 32662267748755 1216891934117 56861167971584 14467953382844272 982644542 3744119519187168 1119234373458466 6176772961 7675623977172 844597397655328 61481664116951 2997841719844 8744263572235 74832689983715 49931185747 48782612963936 688659542687945 1445441719623738 529262823 359351236389939 74143692836139646 217768733622659 729616272435 83784747654 2882371688 5696315935335 3287467919362 3143515963146 65318186186462 3551198132154 396693722 9433259581317346 175675296679 3676113262457995 5475283738289 5394295157973115 8657391388956642 9838743332 975436997192 65497641548562547 7944597196 34153269639111 5877598723354985 5857287864 346426868123 6757288431225475 124257165681 1129536121134717 3212764977719 2897553318975539 1792355654 67713638144916491 54914171338368784 6778414815 45724259417765839 829495384458738 94515677164293888 551137537 414595329839 3777947782 3896836155559899 983664644216242 94777496221 3655374485539672 21191987727533827 9253261747975986 86336757194663 31299249692366166 48725484237 7941866121744 782524195 1812644432 86724266692 4488326795 328867883959759 77461349149917262 41237584985425 664248567945123 2768257441473513 96319358551317784 6651823189384571 11383537372822694 83173671855687868 369667878244742 17724682277211 456594722149285 171891841495253 664486718542 97664345824 69879787368 1555433788239946 141276545397558 18355663533396 365936795 799463419 3659264574361 571864719 345636144965833 725673543823197 541626637797556 89431571816995852 919422558 316456455 63469228537 64746742967 532761267133 15165316358414764 4168288195533332 96214887371 6891516761 556991769 996816448 99187243476913 6683553236561 81261498378647 2629799837594 7297486975292 6176369261 5891673581669 4194574597 3865239674261 1977219472 37655815151 813855125 57277856437448253 1799957177511543 7473943424282 7145143166673 6951679186 372432387827 262481816 462712558181 81313989934914 7467125175359 3678379761955 451783795835 828396298491 1694547544182323 356982149477142 393847451293 647239488 9584769887498712 62987141585 388437486325 267775272154 526619247153394 934154344 86699591236922245 594589259273 589732129474811 751862883848 966489392283185 275891464478912 31345917412396 261311279 718414261 266566178488 75756288982 94496619578433 438588931215844 653761789445 271566263596823 32949975282633 959718266989 156848268 262919513 44255537662584877 675962978 2714552262953488 961764741535 94376169198443927 5752889232 78819342535727259 631629383468 4967252912228448 79191452244 21526664273767 13175351543 5972936951821 473248381986833 4337147834755538 4328425781854 6891937849742 12547585411 64255481573 762837228834 51566878744718929 44556365175144 8438132154388 4198232216 1868846618417328 197585835558258 27893924919879 4528722316 8673475956775955 96648896174739657 41531423779337 147723781648948 93789249889228 9673526537851 482131625437349 772939868721119 91816625684817294 6426119781916694 5457985531817 9833757665 388667511788 817876958 86976542146586147 281161941 67753333146367 7552461648732 626335972393787 851187565144 163945811115 92927114745 1419334935 613752361926 8517685434662169 65557798149657 31961267914486 734491328726 8315719454 6127828812916 31483712441772 4656551877 65521882396 8391643743671892 34191548172815 28743974643 9767124532941 15157119594 6975574347992827 712616312351 85929688987 83124366642 38239871243616 938811823 27518748469972 989231344148493 8189162788352 663676169161 8481473125713769 79429152737955937 892979848271163 16877347592828335 327869472611 783683266 3139584163 43879493664 9171912676712836 289962132 43311974344 8477575793 761198547431967 786511315559212 3362816341259 519141359469737 44824972791771 9431876735 24782568116314 78383769695449781 9141593785 642518382769648 8377388887218 69722446144852 178211661592 4268615934543743 983797286962537 538235684 47929963916 656687441227187 11759857679398 743495971841598 68456489668362214 11691453462213791 8432734775 667693975873659 575975187243 7479142473 15249315132 388846348281853 76821134642723523 8767993626313638 527415385966 33617228775741187 98529268526998 147763358419 389473633571615 3144175166113433 882782548619761 38657382388548885 24452695134881 4755425886186 38366887548639347 666633771179 879149653 39835972458747 557843551 7777531339558961 8112776886 1396196876326434 6492225798241461 311799965392182 281669965367 5491225783868914 44651859629854394 842464754 129999827483291 924287764 39151588272747873 2876658127 635313485179 41738327462243 21434396284786 9982335628 231779357789 9222565193179788 46964851313 349363633 41775178151666458 9312199597246114 197127161781 5431963897 6167355277492297 5751181754589857 164538594211292 7286787277386268 913468854954 76131819749 392147396 97547357737681 2551868733235 9511954598558319 2373686557629637 425786892318281 318639316 7925843658576648 958334856797826 59587743473 956349368133 8921619476476 65421991772 4775762257693 8888471883888138 43737877417 1751942186 122349373 44173429923 238499143486 848697747346 55523173227989431 88189378294947 854885595591471 381556966 485555596549288 212843622538 1872954556158851 765562818 7493985755129 91666975726 11189999268893534 645943622214684 28644665849 8362426451378289 1564259192 211344547916 581519372839 3872829336992 864989562 63347646375718 23617262891 9891849958921665 9474647393327 993984534334 741722689171569 216972942535 91938173852 73571286923 31148579296587 917354636 384915852441 4532155483 3333584738474585 14418652981 98277761737 7375118659847323 7296399113 2743863177 47258722613 51515291195 33133663176113556 3426349854 19423333179724 865896951 9863118981795 9449638676528 96324584735426386 215768266582 252466368 3851386916125 329286618 62485122219195258 1289856717 684524874325656 853481323 44934324318777 85173483658575 873932467421 277565696557 17427733431782786 12162485573855535 115746665762 23331687417 271334146 4661673539561591 226733683815 6683337637965591 134354424 2919367689 5498921346821357 64881537666527 36492356833158849 8778851453584278 167388528841 2689639272956682 61859293183499 94471868428 85817287685 4636321793569192 1513236385474219 9515777214 46966238416997772 54535632835914 53163229892 63341148351797 93847613719787 998678542919573 4763984655964 1763666398329 1229953246751 7517487827336 4326159348747649 191452593 462784534431 2495447874 8231446787555 73155923951615459 4418747537969586 26569446588999379 24716918822731 1777582843 839231986771 67744313523271111 57413474731298395 99318359453856637 5284332136 939587886 691474292546379 459849235413 384752316731 2349213174375 8258762673227 6244679675439 1466839587999 13453823822 22873474563 3799114975832626 879323786 63995643846556 68249395198969 9278442867 136926271564611 771387987646 91283883632 966328534685 288459943234 37223667567833372 7298383493 114859686 63497812278549242 223255452648 9683645174 8816466433 791889156124 747391839535 197383795189 61544328255475 153651897 7361169543726695 3125616259 954217572 14483455941698 6973511126 81273691554 566668224627 512461636298525 97588313683 75953957713618466 33665169347 8889455511 9521495175532868 16115633671849 75822998878 325917524581 6853833344361 5188797956482 83441223317233199 64514575852 14527328357 73444766253115728 8649916724 6716376872298164 93956166515 728397833738 992662221573292 465226944412 348618986599112 47553889416744333 8327145413223686 4668622468 916547888 588798371616294 56592619652771887 62547769732949219 941814976 475749259968 6582357442433 1597757657 38934645175 94433159475199821 367636113534 3787735484916 572879621247255 96185424747957 153767172338415 23381658814269 11631229429596536 63859918499168 1562237274 79877329799 44815337383438894 34154356225629 88539652253988 11985415887 14833984272253212 3619269782727469 843698698263827 59459218295615395 3711412275125 15275643521 2527444715 3848443539 4811933671153 5749725988593 4332567952144 7527292279235569 1642483181 4274559981 888462116641 536615664 62463393315955 95671274114416782 87644689773649743 35597394119529979 9895451676271597 5915794743412 556867733 121398453323 26678759938623 79779849978928 18952225442 752244463 72936232991313424 8484178463396 5456193391576 88746766834 57915813521 135795634878 411457767124591 6383778724852 67754248318 35816272492136 7893863734965 521548429839 623641563126283 9266178829183 2743387645 18844667733546568 1595982412525783 3319482175628968 685119819692984 882932785 287377542832 594511576197416 927886511475 2512446423856258 9366913762997929 7147488167796165 18977242813378461 22325193961633 27573233597 55553867944779528 8631439652335 868256624863856 7245144673959 44323825131722 23442841283528565 58721273791826 123963535 26936921433619 3752362183255414 95516925358576936 83999887727812454 382338449734481 65846738549813 239239989233858 6565493194664 881534447 82992936781921 9835968491597126 54361664161641831 58389653218 2384553963 866455535 8531127846 474287981 24821884988 363675786 925555312 65218646527847 28684999765255 26154764582118829 36648619763558 13283182579263 172445928498 13162343641344 723798753642 472132794218555 6985234145 9515224722713251 7969638683776 99588233565393287 18133921263575 47995898671947568 525296824865 8212791766674851 8235179942 963512261243691 9179436114423 162678847639715 51955529718567 345764269 681952921648 4548567625 756695223637 189526511694 3631499927925732 8586148412149 6126319986 25623651925823 858419269 311447493764832 438635418966 346264117419 4339719395694296 721565292323116 42526296112168474 24615384339493 627729158765 34222734896 7713951353 23424146194799 8829999881 832197328 8999683786 9117172318 354842586491649 393153662174 5613824895 2951224259 864814995 6785677487 8291176237893 7536343463386 841888378584 685964463528 68151791254 87534128293383649 81877211946756 3756755362385981 5372973758213995 331551684 4924752927157354 22519742846341 9248986766389 477948123758 221996185 55598954237 476429248 46376446963 4738137493223667 55639799949426621 8934127371775 9815953441156 5619833241295785 94333219872912441 6416481588 3986356458 14159281429783357 9529875262 68662466879693 31587154623965 998574366974926 53886934287118732 4592544961 3932146637247536 525715189971669 644563213 14353972385696 516981678636822 77562383631732775 821237284 6316612343697695 1134622111 316262588 426843534754 2864121364848635 51281723371921 9622966923 572523641584938 12526263413485 66949329197742632 81976718374743664 173267432927316 31447147758 63312151417983 38899284373657 63182964696321 81458684595375344 195968642397 63166559296687 72493743669 12832234484 98771329124977 6336189287 3269382938 8457734727 524325158 96364553364493519 14671468475 42638978618693573 162677118287223 9438766422211 6893562441 26623391277192315 326279437532895 7225753397321585 9857227971876328 7769623482 8651235929514 18723597486811419 23686388656276 38384292672637 4225625251815822 91984142396218 58388826857736 49313717389924643 22453313564116 79491359581916474 8318282214 1881256624 7656884988738965 92178338147327 97689866464 48987823687357168 6364265839586 3188898334163 15425147758886973 45615148981 41787685856 953167575256 25934133485371 3132512371 831524948278 32255747365 873523486187 9651831896433826 2565252788 9125498851 393767637859 1492644259766 71812516232 26546249667479 41155567854194 4113917198 844639142221 69135218675442 1265762868267884 96383517537358 8584171885863 17696724865 599216649 77621966666173234 998949454 678396818 32675739613282 9316925386325792 44219627621413 97175568783813244 38694412798 186622811911 4592374993 116188359827 52498987651899 9886476182838 2319153824554 66792366781498 2846437747 1391283885542 6141856621892668 84668457367686 896438674 43797576447535448 3637295798 32593748124972 2726386747264 4397112133 22345685867983 585575133278972 87167384341428635 49749761365677141 28336869753 74845215683994 5277217245329 76536155629 36574452438286332 71664544135 1538344499434696 24418831814397599 16982786331 19527934552 78871176583569186 55171483654 78914532344462367 257625165938514 983793858394374 6279218486394 233394194968166 721952427 89799722814 1574211164676 13693471898 6487727356447658 643484415351175 526986415476 57677799627839 788759545726756 74718415447 982148158939995 1172718258937329 8414943772111743 655717621 4342374598 3314246478 4812123567 2891879462119 352598119235 5315485875286754 179547994998297 5578265451352637 56127943418 672253155983 1116569695927 4752939546 92197337596245 8345874348 574249734 6742661297 684612193 371345522661 51196539912 6444992235 4327286461799782 8271877618341 711615281 95221116292176 563169112 616226697529 22642839562857853 761126244 79188819629943539 37466812687292 5874567497947 529879411787 6395795625981438 67627374527186955 4921144169581 2216975316967 1936296738 75129298392 99526328695589 25636681882369 7777753245114382 464445214 991833125233 218473514463898 718464544269 82465495979226 971446187 395779934679356 44986533115 217494682 428612775265213 3936434423128553 96669383867 249879321615152 674366261821 48872761198339752 5636855939375615 829719837399691 329313714352443 2212872151 278566687 4281473126 48852274795 373284753572 852413979682 16587866394617 74949826116 884562373127853 6428447664624927 8622332633393 93496919586868183 811229417854 4326651287184459 86341254957 97781532413995 78691751959733 571463799967 18485294616464 6587859689953151 8591456185352 8937994137 772882767268942 16845521118412 63447498317 3873955632558359 573352498 35525182489764 39795971891 229521865 477131834112 6427724719532 534887945 57243798478781322 789498395 987976691 6156253694 67875567262 1977383487922161 8436631738524 137475862 33755843834941 318194122 623862423794 8952912372 229321762372 5138187832489979 4518563127 3631889784245716 367868717237818 936441795 3285165715965 457954735 67217366396174 2874733138649938 83538542253336 338535461448522 6226351452 319533549297 336426974581 667631548 68338683656215 224779173 42618341719 54558685126 443263666 94527337274 393815384 9872412667389314 834163657 992426653 267871615794173 733758185 25948626258779 611671411161156 4834193783933 69689959414928 539298237813687 31177864342146 57757482244175 6491446486957 871531497 1132731454121467 785482939 276869341224181 5168586134619568 7627513256866 649685538143521 479525772515 51861426872565 9672898175381 66247297446444278 67844789631 54571929158726287 4386725645464 7543887874 86589946692288 766154745577 6566586649386853 1547462937744953 95131715884463374 483595787487 375946136 35976276147 4225311477556263 667857668 943866887567141 1485212314826 6361468777 8511985852472661 81124485747327122 769116728273592 599316569 127883275791323 672773347663636 9262524833643193 6279368455 8447877894218398 8175234518536 2731816963 923411657 7468127231898393 8959421576559 4593585341198522 616112246481348 1564728455 826939962698 5735825162213 473453879 2896286676789 28187929931831936 83596646464964478 2261282984891 928143486248595 2954474722 3356428454 73399181778 923516235882 77433466933971176 1454616594775 82233742552354413 7336467483 64869573699994 184735569262729 171488725594513 9972557865178 58684265164175 872193734239 14683551836 64962975195574 4241993714926924 2875532981229 298754867 6592981269 6775496853935 752955712869427 17878294618561 2352968333388 3563422282 37792698973 95613865673959 196888331734 233531254777 64439833132171 711116271459759 6295781447539743 76347676449173911 26863892337398 16763729846527597 13968871356225 53932227779582 9521327562127 114219428197 9266895634751717 812671386 9394399898322 293883747669 3766413538318 556769131592741 1166557915221463 874165338315466 7356287359192 748627683941 5923879479468 991339812852 82527195339 428244916727232 8769382538885 1996283945212898 971234692871 4447187765 45735983875 691354314793 117877775139 2293527999192975 91233749966 9685238144262559 98488875988 269969229123 118126397 276796658972137 2116792367 757361994 743619963 2457165124887283 7626122433 23612137242862 974175313246 29283299987187861 974754556819312 39493525576397232 899755663636 26611156171657129 96476162186142 411118749282129 815878293858 368617477 719795467312873 2225562359 7174667183113894 97689449336 2221942831347946 518212237 88412949128596575 956312152 79381444612741878 89173596156 4636249321 2954936479 821376877324269 5738999951759852 534792915 737476623721728 7963351616259 486817813392 2216656729277 9354958268263 46189468578435 9952354722474 5994424877741548 4516188249 5979416277869 24499689548361 369211753656 61685492922543158 5614981516 954112679253193 487822164198 659616592 28175853644 4257326811581 247578853374918 36837623241 447477914614 49136436373837 715632314122177 2554446322933883 23528349228532 78259216457 2738926676323 4652695749631 72942771436443264 63246187519 11923359962567935 976799686 54684556428919612 996716383187322 6184625137 8898385819387347 528781561338 491451866 269179531427 8253131458 445859582629416 1647192162824594 758555556453465 321564172871 741856994146 52189866926948 36477575615 5252966987877999 3527968629 5269899757418592 748274947697 663791692241 6558626733185 99597759347 172858733646 783981428421352 146318948951 7276547186 46392135174 991387587595 53573218433667228 2871613645624153 343856299513947 3163933415 99774865447755156 662871181 1651844667326416 436933321 89116466598822123 43771273348 146574311 653978821995 377484271513144 52255811115692548 4127528978227 58161468813262 5919698268994 4185392534 4886221333891773 28716666475549 94392142652691 3868345954783 79321841627943154 27411427695518 85176225411 17665323584438119 51519377218 73584283794 8532532942 4294831527587 329968127 13386411568599325 738888759 9231272771 946263425 5738651153825 6279287135398525 411917979314 21168482355171 5677734958 81277371884968 176697788 1474317417 713557117 5533166238417 587486828473 6897725892259325 12213422322179 7335442336988551 92946192172 152299271117 4178477335 1962723415224126 87222611126556 283315829865821 8799743743 7227323359748 5162813464452 697645812476994 221364431497389 35494139613126765 377181832176896 736837795153 891791478 99239944243 214136382687 36389431984779795 6184787696312211 226461949 812593653514 2582243127192453 63296427838975542 628185147 938939462536 74161676386 75271327539487218 878854783342224 25436794179478 996454829351234 512649794 581275482785312 64318645775419 1971639435352 3197457411 54665642621975683 1775177912 479285712959 817748916251941 258821223829 257717269 835348625236 7692315641 73668969349975 55999758815847625 7872499652858 85962317771748512 58589431267787 1145951635525622 857871421989 23591797573786423 668483211641 65111542574691323 972592273158888 533727656561 5111273932999 3237716765 8515294333 629678211589487 798929763 5561688764 28191767336581 9179869921 7747934598931 9127275635 2383656814784538 78765751132877 4111549276981 673136764 62994928729458621 9951954776 8983664766568 7493859682 68442924177 3357133149285349 889741434544 15414644929 5865398579521 986932397 572777213952135 385396666864 8792334271158953 8352941629282348 158782817 95682769779982 57832316928357 8121182199959 881171631283398 21629774156614582 281283921 65478945947 244619925123 232817521365 443531652 5529991629915196 754133966769477 841292631 8882221624998 5477662512869 1742431349759 95674483311 1624186998337 78239259923964 187429136244 7185841658567 53833341359758 987277377176 1911127626 67549283436818879 2839949438 628454644 749187421198591 3869795677314 44516653431824699 93264436583491 51885666815349822 79498784385224247 32138851675 83618936246792459 86156864277317782 6538465236116 13765949953 258446573383742 62955468233769 62893228467995 62286224833 3843264988455589 49829826512472 8319622449 6837149254587868 85354374517657161 8477196917927 51714688987 86965338693637742 24277735471744248 36568339546735 49558886758513 876357891 161218868195 9434475463 2941635143455695 717186335 8671869372 3492691719294 9558866147834 3175768692112743 85216546218796 94797546682 3735257589 41989639697379 484692552517349 93162658227514844 5437746527 4453743997861 9464275541 353788471231 4214711254547145 6318847254 63258389831 357564892932417 175224879742 8864536898221 554622159797 384797667782163 1275321724988415 161963174871835 6698952621138983 9199721626379869 2715181156 24166617443 2485843198721 8843264311362 741736639697465 71112239173476 1882911295789612 158172851165642 5836819951333933 1839532578886 97793822455 5346674298 895759433 69684672573181 34338636461189978 647641347959 821768342573 558418884631825 536467184 77339755144148886 64266329195 217937442127769 4142983166 17371944776853 98959698858552 6534287934 5649981744743 18786314355147 86462526814556 5916874533 79418474427 3314194624296 94962333569 748773667497 74773746317193149 16518954887 96645253816241 9728881427 68165572726171 2193648525876419 583439894389296 7872512494891286 8571694713 329867414114316 753635443692 18643773487167266 812891343 635658528478642 7579862578569623 228818745 4743321373632197 716137356118733 6893238991875268 9726267632 8748916399 34564288188663 979517569393 127714918839 3847895618371676 59894267689793 38983473971885449 3833184764252 9326319938 9171687244937 1932165783489 8149536786433555 69558196348279 93879763387523 5557443998554687 31569965931 78765867845949697 581549251187532 57927766381 6855551661771 2565919119 8529963783 411512417938762 3822894488392 56293933384 253465712547139 99149649982 9636999149 59218862972 834636993 8639721238854 18931129985 73196168331 527328458213 236195884755 131762387268 876924533995 13132239329 8797789271 877282251735449 64459943448 72284838686 5418895674162743 945473753557 265167283826799 42457478643624187 254463973957 874675736 3395672843965588 244834726897 4657443658119 37226655286443 24461952949416531 51283695442314154 82575272349777741 4862427475 1861138522466 79627227963 9126716384 1414445462574512 34434657762 7361399629571849 54432912644575878 7838172956821339 32838651567391 27646543942496 393486849 861671863 878671693 19989389459972576 5174878733279692 2431324224 93574918314689 85839189715231 3335977537326 97682311882371 2916853674285932 87869159148 7374363697887 1811859538568855 251382168 56961472212677667 63919255188 4558975263138 85169265966818994 4597182493481526 975374981 85982332242 7814697284 168371839963449 2592197846556 2593643336 28941279728789 5588373535 19984922652415672 376266341772454 93115199639269 494117512267195 787825982961797 69956188192 6394975148965756 65392123361 47218659333688 679356731111834 297233322 5869849862225 31833858639 6348656353 4551367835243 537194169 41927268261822 95257897628961216 24256945599223378 2227282188935 966447481419182 6317782347883451 57493269837 9692941512737 2334383536833554 54289161682 11572979356 2191482397 4128471397 842426422258 97984536872596 145293313488139 495952394 4937312169336885 438176992265 2985179962652 228661431 96997429732274 94167366418 18972997342733 916582869 28447749731 4731356852773535 83691242273 8116276927712 988551788987 176215428791 6867789124321 245623526 79874217173 61223445538957 21213521536 1144227752188 983297995166895 6754569364 5174522787 986837757116 547944833481 84734691988565567 971753184 365367373 355737561258 8429489723766 915795731 4126164742479819 9674561624419 91152894581566229 8437535291466 5357867286999986 81698345936 5313638839958561 1821293458825286 5556889148575769 8515723346 29659255961393 796157682 2268691454727 54826718244333789 463585969876 4124275914 22281852369 29897933932525621 81445397544439 5431921649342 972961632 52274367717 861732284544 74988696691 8358367483675429 41863442719444 3747732889392 366759484319613 15982628627315922 35699624914873558 3395888823998929 23995788161411483 617179524125185 97852566533917632 764122727826978 135772249934331 423187471498 752126872495 91741818294994291 31981516925 258986262 86427374529262778 223382555646562 956971726171261 4263569562135 373151954 13738338518737 5188294957 1563484216467258 6533626338731 4468563484227 75334354795 59784998364 822479583 682636842466 39118444189263776 4662516787685 684131498441 975697794 4386792294553 45381423686565 1633725747 2162726261 4264771132562453 91753514671394477 718899738148 39791984452895117 2326752434972 7293847227963174 8358391734 72341782326483 3683551787271214 139419167243 195984358253 8767582189121173 86794679777235439 897989165989714 2115645524 7799929745 355933238 315245384454 439731812671 595998991 7183836189165381 57237212125844 197119378513941 346755962843 63259762157358585 9179461416 1349282597896 796159821125 82779276743966 2216276741553 658488814179478 13753512541 4782792277226 6712976519644671 3151552212438 657739774236 681199322276393 8539332651663951 64731433888536948 83325467291994 76489398437238449 94889442147615 8684287299466468 558753462 352341524391853 35483731773661275 79888792466273 2238887896989 222488662 512447588319 894129239537163 427319879 8967542985427837 3989686311 5534546456339 45543565476914186 287141472492 9981656169739436 688433456 143591177 617224621759785 24682217458 93955753632 979944871 4692361316367 8615525573434 6437589416687358 72226996956683 94429518275 64537694369359 82633197231 3335173739 93341752955284 542769773378 5235218196181 7644754987 77455787455728542 696499964638 4944818363693 789283414 44516412196365387 89728687286631843 2683723772619 687752887178759 518353888 27455291637191 8985725734523394 64127982988947 9244641671 535456312491 6969752423 2731693596 365577877 88795588984 346324694 458411668447632 1828696826363461 88346836161919647 718847979621758 149358856173955 6347547862 78113666549533 2877138872992 6343518499438 28511451456 3845778276 7354872637 876367197961 275217126731184 869968391216692 739543325 3268271882433 716325898 861372633174336 22186537743611 956159639 19569655797 8875233491446117 5127244171 16685224831366 6963391715 536693498491 8931127513466 6465942745 157426324555 82961397783461 66619274542 517165319162 87174192161241722 233124895 334464143712 1433128782231 4262652417668141 57162155515165 37328274838138 43147338945889859 46758754154732186 2694492853 79585917521774 7862555416 45863478617441994 86377212749726483 43612843438525 98385776944479 124141685 4148294329486 87122997856 951853584131671 7373417928971 3236457992 653253512787 689368582848 1915885399328 74246592939794 65232135581852435 67879451897533872 92974823634644544 75178797795842 953943113866 648943652643 363687813 61796424199514285 1437292541298156 36852957185 66496655326259 3945514558 68972265833 672259111 74393793494 7137198362 3687934817561 666241648 69295348841766 27882941799 6968564897 4596569614381 4287779364 1219213564212 11746396476 38358951969869347 4863554913422 36691124716118 9839229887664141 49591654454525 4842626798467 2195797411762 862797297362834 727397948 274946479791 1226632487148 1479883455157 6449483353826 8785521235537 967467463 924317645697641 237762384293 583332739 5884628979486183 443478273156 9481128391147774 29821841743 489173553 4575498578535335 26331113174 1249469667454259 94659225314987741 125472855667 2661755454 5696326957571 46221447116878 531334565591 758518673331814 8728412466181 8477416417753967 224729423 241273622 6141345429474858 774883531371993 615111583 914822742523838 1366596218 38277946515 778666717746694 87185618914 25599377724594 55829464679 3372562727295 599438741331 544112223685 681487241934593 452263415 142941934849222 8813891949333 8754674451 95956861373643716 8263382845 61375939488918 214875637465467 96228328362919395 22299618858263873 1374557631 1259872487198844 8868886475974 32545354266713 317144419 98522433283489953 465486615742868 427672698454962 998649227 4683189498 293663846327793 324964127 81897981278 8652597627566242 65893394878238 6689775378281634 3315777185361218 147975565 728154927988 6635697422897651 3816528866169 67475934333 68637613676125 721725312 79254259389 189796489844 892889845989184 36541383488 8333324646 5189195975147 82958175867 533326344648 64258957794 146291274559168 1616456676667 2742732441982951 994982162483794 76953998842462 5774882766915952 962183435292535 39937664628866942 4416856972529 52813265983312283 325892572 4919773784147383 2832372861758641 9626529657983216 3643498561416582 9241814891962 432199784 191362879332642 5466436167651483 1692199413596 371869413539568 3273182668766697 47238468398876361 7447147646 74262816267328333 578935697465 5569778895 1446194646747274 2114812275 7613423797 127444277 861212794 45674344717 84426876567221 58867516319 9116793292651828 346938818738 8276833742382783 73522323846 563536321 581475165296341 59631586965154 2876737151179 213618888 41212358893 923372544264 59895366924792 5756372618 989538489342 64174861589383362 85412166119235457 4732187198 2126447397 47453738524949 27424622263477 377949633475 55846483864 755114216653998 6575123721515 658441144919 68517524158745 26363248594789671 5362926352844 239426664426215 178716314672263 99245586465 32763689452266 127699769 42898548664712491 6747752668 1937251142759527 75512794935 72365617197551252 3256114447221 4229486746795213 45746785349249781 279267531134847 1335761123338 2652179877891 239791788863 77225678688439 79337849583572761 211585973167286 1199876596136466 67116633992984 99214183475 4688889866898291 382693454931327 28138233362282 688919663561111 629362457769 62471826819 2596485811349885 2564275715 45926443549427716 23542555292656 43919444867456967 43673237458 56751687365426152 3527285322 2337823475924 1676112669325727 4488989588466189 6392295599 311532995 9146964616994 9335594575269788 8675645836 855129735829977 58582238553188522 571838452 5337558745879 44318454753553 9118111246 281277958 22999382776945 41676375861736981 63848666469 818753176 543113895984 396717691 3311251981781 2827497971641821 374899965258558 85326797366828794 64381541654 58221111981 4936947473362358 46114125644353793 3512721319131 37376656791 6976199739292 7617754691584451 239295696 878219164527 647411182784923 736516626 286243852922 62491359841 5549168297614 994482379352111 7622295616349 93761788734696813 26194489722832439 85453847511199787 47586584962891 2318655997339728 7226176738588 3873539389283487 195394612371 6817278235 1479216592 56235341678789312 866554133762686 76763114864948955 67547684618531456 8535479352 532749625693 7888666248626451 8366895859187498 627312156447 88246513542566 492435424 67485976952677412 537417621831132 7282977667 18667185163319225 61341698521474 91925667881293 41347379439954856 455943735928529 478656994919 746967472 67139894247 1625546341336394 488865394333218 7812936974 387741431117 44494121564 85958964249465942 184591478 4545796866871679 881641372 7352728619795 5987995163 127113693 95744215445 689699121325 763626788649971 3225112135619479 9613289475536371 651913282588835 3136823617 63723758526597383 437917658697 29842138144 792672492459719 52141174755793237 55692441371333535 3934979982922429 27825255843788 736547438922852 26174182134642 328591559856 159425185 365841614994685 8436759499358649 765475484 85189914674386 9947618612 484653869188 8599379945725159 535647475221 3698763915348874 19267963133829689 5127792428 784957977524 49415535581525 12466938547 97329546455 31491147782532153 1934345197 61566368264857113 83999234585 659226792346838 7851537314125 9899761831 9584178284658843 797238218839726 139687158122 99655865833 464679435 66361174816 74518666934623 7512657268 9266262217627 15274356455636133 3111896971643 17648389993757644 2893535779913558 347685779885525 851298351511 79197451213373867 3778844423635 89491767789 66215859451 7562143747 269499988143373 947673323657529 73598996842418 71772767845185614 144157129 7315498642474685 378546331591 4584682525533757 124914538312419 4643228749282393 8825554974 55759561547527124 62876995411365 6941292453161891 7242997971456625 4623221771333 1213285883454 14636157137619 7423726758534511 7465283851 175894392777 543976562571995 7632816713547727 3753325751298 9682765963331 7967249114236 8933971664492 2955176976 45315452618 8396722926 16651598467247983 9248413869478853 51156424468737199 843534996375255 2497721836727514 181285586689355 198723111 48755647178777 54519224459 817943931233 796441682411 53676535449452 96187185461611773 69742161842945819 1719129429941 939953342313523 83663562976268686 95633583585798265 727178332543986 87523283915625 38493368931316938 1991917415183643 883148482381 38649878457 874192817433431 75512392325318399 337328987 563518494252 89535593134681 12845231767 18374295157642 915465674993 95216818848547466 388643219 76233177288 96719789383667747 548331326 2714332927315887 6174236615365954 5719276694 891758263788 7461943421453 726965349824443 923291645614358 96881746265517389 192361794835693 1425556257 5427269469796 967135648212 27257812222774 417591339 3937687474478246 5371848267671933 664256254929442 26587442639629885 8156753655529191 9386428691665343 78517814795713796 57575963332525397 9543499276 897698169958 4736491514567 8416847374269 239585616 138127693 4457725629 1116328454541638 37226342324667245 966935991633793 2379539847449 114596847868233 1358286635 19577476972111 7254278844437 6923382667822 774212444 998334455568535 899444724 368836375418 5599665161722 692631582383 633691472 763776476343 3413783973 9811683898555 3728347445 4491723964477 2182563235331332 879742696 49594226348419491 661888718 15615928533176486 165813869179566 8623149397311 6849336723978 45955494753419 2533655539746185 99937331191 484184579 662288228311 74715741369337658 298183216 6835271515 194397587865577 658798489548794 442923979983162 44763314983185744 2665877955 5413944361 2473882572982518 51698121173 224184354385379 614119498955 45482167956 971419946758711 14794556771 4596133742 1859595593911594 4288647722293 46239589748 933351819298 96475496226 5154494969 8866421525598 86122463739274324 244216363 665465725 51242982986324615 299573514736 651755794382 43755527666727783 28181176798 4756833234923755 8542754845693688 34278139423899144 8637498685 79147287881865873 6277788311262 51357744472871914 811366592196919 8813877388 22164219657647837 9455661836823 285989555936 662217831 1594421633742 65367697156289411 815471846357254 2844455942325613 48473776844359 991894596719429 51492895971968 4355492114 86535166693518 7123357729 54767719369753 43793953913 919122747845843 81125366195819 725318369 5945833297 412279985433243 44665482551 232298357 498518549 96132954417928 9319844288848 97682122368 552458361 5152221234986 81825612321416 419668453 61885496422 8462333475919931 5546769735 34256781889769873 147859424821 23943437616674577 934521213985599 821221963356861 968395571 6726117376345 88229172969421 6257183411413 36294456311 941333484228 5386753187746213 3596499516874569 536636813291744 67587594533327441 57225354752 2566967556586124 69173765172161 669691784495514 87825495249294986 514417725648352 223425684625 7767671985 73195966546 98665545459 46378254719262 3691452645196 3666462536 693214935879943 6183696692214819 9676695371482 75855575456 94166133754936288 957228264413845 47844719332 4718436237225 857369457 36419147225 862747836148 692546391827234 4558421369 44785467169449 1316633473266996 81715736613 7775319323 22998996583266434 4668821697618 875939813 99947856576941454 779957958315847 981132819227768 255335669621436 5648417875745 4346445528521674 5396558133934 765226166 99831675366489936 83699348812916262 54517265745749 648125354593459 285299556488352 757155429 674733221989226 63716913746172 381558438243 4251582775762 9878462852746446 834899193 8692112357287 63965275421792877 42336216532648978 379141636944661 829456221 629775868154 97129746697687 334994477 3641854644596 43522442649133 952865646 5325668431 2453991777 966645598841252 8819518382832985 6371965639486343 674572124 8319693935642438 886763485583873 869633378611 29894361718 36266334195 991949816145642 7472492822633 5177661325958 779791376 528278855 472671844448 9643183448214 92398847418938 3371462763379 7166899724 2599122245462 598837454128791 43598956943 91413144555 1174498856791 8155297131 736267378836 777475821172 78421118132656 2691491482 931699318851235 5448772842 4772749472 7733983966 482866475494 4471324658518769 35899997267518 21958386831 4584711835 686734851 9578862123642 349117847768 3211974223 542815217846584 48318435317381287 75574744297 595279958819 493161291315665 466874824185 283184882 38981722442 1878877627 44471655366541413 183333174311619 4215437187 8537696215 58585371637874 15644598175421 58982539123276573 2683678164 991549841484254 25211495585333 8914648982324 818868678776451 978785381413 1816317615349 785437685496884 8315976229 256231532536539 44188964441356 27432475357433287 6965334414352451 734575532894663 454616429 76936219951 676369132294 196915371712 9945425357112 262134689392 86788785253255 8912222171129394 44379855244 126824112 65523465235 84384699875279271 619852365323 94452735262 2184622694 72788562531 73614951464954662 1311737643 4789881658853 39212992158422675 249336614349236 1354829361344753 91299377146 899754618 377853849 3739261556383356 574228771943 45112669289 5551392227735 97577991751649448 16541665545 954716689 14741547198852 28898786553271463 1973545638 98621972746 579836393521352 1529587478312 7495119157 821142347 928837246 26441174221 334851843 842833713273 19837563578591321 66259365274396 3488449415428681 163587686935654 44968784769268 666833575727 2719732784 677726236439 898316437155 4688717351 614839822845941 82951732771649281 45639455437656196 219941446 2334239761 751274492211 5828949467 8581771961672224 85763475282 245412269686 2175272616923 83354847959623 9144419216 9958812966885712 41152669844 91426583729754452 3398969459212 155959397654 67164354161 9672416878 9542425415194 563119714 3448512126439339 594745464 783176674 32692738151586 782932959 48365688558968761 292489883463986 71292389931 86454867966133131 66621641219169519 64536674234782 821735715536237 86158274332729412 26534552633271999 4565429883316658 896912112 765498432521138 9451567828861 21338438291326 2949721441514 42966586128519 47469874878 5323659665327944 49738928484 371742559 7645839817 171161387 48962387833719 8699681855 567347373877 1751532711 6436613623914 1482126293471579 5551958499 764758839669318 579875331915577 46669512399 811344652 497459859282429 6762581474 245627332544621 234821162 918957217392155 9856812864443365 7788299582124382 7615362752 2977256218 89735529888 662275322113163 58558719794282468 64791486414 413699396 38375826772695545 3172253666642316 63641569739 3491189887735478 176289121697 25459398168492 755156767842845 1528591299198 58729582476 14469612175855 44338224498 218568742434 23644162939539 776864216 1387163183944 7842778142318455 5395671228199 13642287571638 8862126537246354 46866675826 629491924959155 4431245791582 45798942431699 93736345753 688359482267818 25965575739 7364186256428554 5633183777846233 967268223 69441487482323 7659788287756299 829449811254121 28125292634478353 35991212543661 85586442111 9283161553711 9451659854177766 4527298154 3543752616 1379988458253 2275975976 753924563679448 372538358337 52678541943 6113794873735125 445275214845 71827354431919 223345748531 3611711379 22732491832 522128162517218 97819147268814114 233246719275335 684179121 93511431526 43637919818315979 335841999 4321668832735 6662397631758 184856296627 269774732 486961795279 345871564856 9441999647 253972426 43957655325677555 259573825 6157744497 23428626978933 495682852651248 9592117492 398891972552124 43485522261 573277413455771 294978115847277 25229371924632 4165573338439 363894983521186 69378734416858 8128437724 64825394521 8315741923919783 899824275 5286723383 856161823994 978261636729 2653382465748 322823877516868 39364871736389 7949811459255535 942749926453161 586483398374 117144446552274 382589584116 6375824248715146 414388345672462 783961788943 355534459513 9827485636 639469639995686 6392968244783835 66187141952 6692975542322 18382683458476862 2645182735971264 572815954542663 4777278223 3843546626749 6659661627252259 318417734 451867888526583 9369722596 74926429882933 17256348185957 5416422195263644 32824254639 739123471 5667185186692 9343949617375182 74668531938 665527932262 84174182256 269482624216 663897169497115 311251171 5697979989319437 4659577367 32186517829235 776825474 7128778824255 222866382 2792698444242928 854456254 924923952 54837833119 7639525853646219 428728281144 6117548748 5973638328918383 3513939522171 4831285149861 5765473622 155892838135352 3355624981 76527833765473 423182423186748 58295463857 2612455326332172 448479138518545 66429674569 9739569177647 995119127511 58121233341873 467341441316928 7586868167563 26563572146764 8856576885178716 713254582443446 361421216145 76812612553 8458518317891 77753893347 7551581287 75429645179 46743725458587193 25975572187598 3344444924358792 7418632734989945 416665131452457 962899956651 5936229314443 526346917189 586769436845 99248884547136 684472263836667 63434592975597412 9566131485271474 634154454759837 528579598676289 364575892 6961962558697 388196776 5711217723 9837442155196 2833924189517999 3577326887 451713233283 16428636832 1821115851923 295519221 78481369569211 79423763855862863 5764672884873 637574492499 1221788198 9263748123154 5443252857458993 366932489 7136457779744757 75496857482866527 252136964846 44629621137 6194582337521 75686883564689 746977256932893 15843715319 5216223951931916 2189359636292397 215158912627 89184553925728648 725224166317427 92913371695 5862294848 789737313 2887988462297423 93863312811 22245472318877243 68952548343779747 21359696373 2716525378 6136882761896 644233254 4538893441296 3631411866527 9911868633 5876254474 1948277113851753 3211719233 485662425286657 3371558565583 9698243858452 41668973359456939 6657694119567876 38368457988 8558986444781874 85971176412625 638559857596775 579757268 931142492 612271872281471 3172568567 1545577367 29139213175 73316486796351 92965311731571179 5373365141436237 828191354356 284888237759439 984593221 561164562914 852791979179694 867293136851 29152898132473 894229187498669 56533311232345 7893529896 44535671338735 433795938 224343645978 62276872868 4866872358625 88979157515741 6716715557 7152667719497821 1216547321589 593513196468484 37566961989771 25128268219274 84383648546 3814338184 23962721934588 963836747382533 543822388964149 289672783627 162165549 138597936183 634672339547 5461438237 626661589 496219469327 754474472319584 5671684956674975 1938413564127412 1597871768644447 94994172915848719 84645826375178542 54338634515774381 3252593457546 716188378757295 47891783646 64936565557272858 6255832831171 27236474338866176 9139663129735 228343133347349 8151477394 135918864394228 7988189157359 361967219 4296267216 2921181712 86553735311592 461671583795 575675926573887 47975286177275265 182985186988 89782875188 5878675621 226517826162 2885199174981946 11943613252623 8355219337332 531657337919 788216575823 2744537148535 53433497486393 73198521879538863 24172628951131714 3378383498393 4484498691813 54533891423 3631469623594 361284184364658 47587679954892 6554341723362 675783696 4964181657415 677355998934465 4539755838665229 6964524612669912 37796374242 315166567 1743721645289716 214819655565 634797962941783 5672748911 34456691793937 31436222925259 67449944651875 18548551345 8441156463318358 68288444513137 3263933631 276771148 791162854 148262266339 397524696561292 571223298818 1928798929 3667323343142826 94965534365926 558874222349753 15348844954 2564973647583 3566665563894225 4224886337 43757179829 2226426837689987 9458473616 817298173 86899476179 26618385425 11982831248146 5145188328267554 497133814526821 37272168691814 4365892975457755 8638846525429667 43171115582 26313887275 663995225312 9682281139 352583235444 44652135121736163 9977877969898233 5232656368 722357242 875533386366 78452233253 861443487348 887119923164782 41138959292 3565245494914 97622985497475752 76159796914 167792377 1636552157615433 688235946695622 121694523866 7122217869 4825328235 453275538392 76595465566874944 4767869744884 251475653972 77275329153514875 6152948798745832 28287835543 32542866376443932 863225572556 583795931128 86943271363367423 6529451887 72167441942774 18668456758 2928418371693894 622125331914328 44953628944173 77412941959446285 31284971224265258 16513813447862 491284485573585 4855299569647 2156121942676 65257779733 92345869365946 8911843775 5864895752978 25137618514226 3579146988472 3716793717692 17727632228895391 7896534388 876219817399 741887814 32232869587328414 44442793399849 537635264892814 125866988 934527195 9816961833 337968959 4988155547726717 2127739624 141957845541 534333278715 129982497 7861997131 23432895977139293 6331568351 4261634811971 566328787 78878295771 417199251413 7526587134878 64236153698913 84956398165 778498719 49387416327614 3448551767596398 798978323465653 4773231281 15672973622 6656456394694 8815395334892786 9711679974 9373196517 24788463833125 85549634843556291 5985683478414 66664224245855523 89374286399 83439275636787271 22657934339424 457481544451931 492595751368257 31379761756827348 6831474891666715 67598321557 195289248 482329667892227 28917561693169 787542933552413 9642267247777 4191945947443754 2257395589764 37867531348916545 37483724287 26453833524191744 464316446846863 14553319754 846876757357113 957347142784 55756912996626 317351396 1885368939 28847978221779591 58528596728335919 53483511771643445 6139738882532235 18521592495 317999526539 9928262664 824883167 17642212433598 63352598689423678 61686838482118 358782582518177 124216295 133381149696 56328661929163366 78985857543467 21473644295 49371814963987 6112461349 2675939674491 336219961 79856851623835788 954311876136 26495771934791 858952722117 859787413832243 783472694945 831681447635 5827324765 976676159 224825656 577572475699742 6739943925 254916892212479 381146348999 695881729581 4719944756632 347667771717584 39282353297368 5197985997834598 5535941415519 87486522645 65529482862214369 5485177696 762583727334784 1676958246176 576665124441 5714563678373 995145746765364 44325261523619 15591626564 935466931729 2235812226 61293889133821 88314888886251458 9234425813964295 4985548519 38346992292 418485296 92375687954355 4753355698 6852121834999 5237159127 158651146812568 6558881992 87575722623687 319469766373434 363882392 579538363644695 8664242653 6176972921713 93948966287845182 44291528561371325 12758969677628366 952174389 869752597223 16723729694 53816341975 7311288523 942614322 49284212739239 53155746978 67572217215 667158772278 9862875327271 56483288362627635 9885346858 341693297618 1774224484236 414586353218 34835598958 13588488223 9862679739 875616999 83862283545218273 63326138677 32934654929123914 89169295969 89667318821822 481225149 63294482738573 958598123 556478424429 3647326657527 448228778844 794262612186597 55552748458843735 7768174155786411 222951672922343 3258229826546839 2249962169 39197388846 63728916773266835 46448773556148 343397267 76943357547 45758215821 866845251473797 3656381267 82718925651997 1183344264 52241888384198399 3589866786714 9896258464869 958887775797 9133837689 543789714 8219476597 4182332562 81777762797972151 97348832192595772 439988544 73195597373 446577643797315 634588583 2759965429956779 622355654287 9279475436232 273615728625 93393634977147887 2271278168424 83946724817 89143945912 842484992637148 4565845382 816878783 241376577659 58165481298142863 685682718549 8195843714563 223533323 323225537368 5439714381 61465743932666563 472552297355 26959898439 278238472246 826992545 74593755926413 532797791 481417484642751 7928792174778852 2615422971979648 94727383243525914 39786291177156 123945372926 936859666121871 354556588131 7818288113 26238149452 27413889995555947 876838424214848 82362346241612 73898543252492 84224117543 516594613192323 259735189982815 166215386286382 9971995641232173 56476577188473324 375879728969 176379145966659 2526688141 763888242916 282376938572 88241772183629652 68937632614527666 825425441 844147176328819 983156665 9555911768262399 868183241579399 477269564512 562736599564954 72612217281981 5569758891357996 65844328787672711 192467557 3745169784288 119393354 6723911147114 1284888739672 97794676622192865 526973811671116 7458147259522165 17453853952925 2727448171953 718317364322 589633832446392 292692741756187 9937442416639 71146624532328 46362787116395 92265336687423 34921432893715 315731637998541 2896449562 6719487415847999 6574211686661 95231328697 1859582615 7686916774866932 16394266656 53118225762 19463974183 26584565867 464913169 559976664846538 484351966 41435261422689214 147241229176 26458129323 5551199312126329 71487546165381952 5632265752459538 524684395294 78458751666867882 446319144 5736872848 4115233894 218383246 316951785 89231931439598326 198811938 668838473519 546992491485 22574285777471638 686693738644 4872116824 24294131454682189 1357422715667 8737438184776 69829444587549399 333375635627357 6512791844928899 49244181128632138 2332412683 342598491377667 9664962426 524141173 7736237497 352318683 1799728729794325 769217928123 529358611396953 8215544596 8979332185 871285871499863 948224713927177 3391926656947 22152349686 19291653816 7213363584645351 37369931725496 17971998569549 722477152779998 9667817128652396 34481242297 1226685698539153 69183357281379766 96543426267399476 327584697 171495423979924 172595869456395 26691345512349138 888178273988 977617784144347 37567713561592457 5414896637 67179736543114 3441954329 193324785 243754739856 4431875919322148 1591683248472 3235212589 5786317883641523 9445738716571 24625925685796913 9759868959 56751856814 4432154556425283 15785457839871 549594155315173 9551554128161 77332159323128824 53533798118 441653678 621735131297165 49659663357 999431591551471 5695863355383 35413322926121788 7862872575 343533948425 81478477644639 39552579857528 1375322791437552 442853159 82812227135124419 2588111786 52664133791783729 248189274896814 26425687547918 11867692746544621 22529799419237 8281151831155 444542783586 9279924411684122 629535891553 52157132121 4163736391 19256866442 7911843479 772948371784832 5517827742 64891785469863614 27726193451848919 926487214444 3465991917375338 6747758136 651241929935 83625429623316 42969186854385661 744396188 32855918484621572 5215358216264973 5448532616433 13341372865116777 4431932228833 89389291514641245 5784566281795 2642443299 43597658835374492 9448128152996 73596543567 1696824724119247 7657833921451 12594595497968827 94415964117335664 9164642497 57263531328915768 3383983753879487 232592954273 9951359136557179 69348675575 19981591729846556 32272443857942 888761936268 6715854787 91917515381 2859959223579472 2617873238398753 45416523384992 383294843546 9136256156942213 72648362557958439 467123345277 24656625913724 6917265427577 34748183383 637476457 743111631 733715283388 23878546968 12752785263845 233133368764512 437929487 85454936518999 1687929946882 37135474876952 579934956 912928941892944 419955635542 769652716473 629578463897327 57625171747752345 5253976269848829 933993365679 654283436 4171567835234 4678184411 585199453165752 271267752 2634762383 978738288251 45694991199726943 654632654586 1229414241 37741374154366 11875576974455188 9299127278 98324599395923 33359595499585914 1411988965849773 1139194283683 717515474479676 778969771 18688573432744 327814754 11599466249 978334655542649 35595673215369328 693343495551656 54221799838 8838481628294323 166689674 3924966822 2931392864881 6452818516123734 465263657 7625551665 74523944836731238 2689874486 8119646841822628 537776116218551 845296336331129 692276322562721 8981291222986 9888717575936 2321493356859 95882788232217 899396474238523 83497964995182266 87673155865932 3558318715368991 454311948156287 68851231164 1551321697387 142366649 78993155849988613 754788769249 54577498987 71142354789563288 7748885429282 8827775118338 38452958664671 2229766448 663714541 69233195498278115 68181988428949 4293117687127889 5437382491927 51154692313513559 56549592559 998878296584292 431345491522551 868664258 2922535619227548 18597192775999815 2924995653537 225895987732 45792376299921988 14683688112 451639131425461 21915143139285 955933678663 46561678567839 71362213371821 25192581186199 635629971477444 54577746761 4325316319291969 7189861123223 66684148799856 295932757 918421439236 88883468745 2447546693 2991459913 69147899343 9149484776 8812329699584 958672651 78165779383 5113791982478 45384627989 5379888328412335 4469739548 142489163285222 4817876667227 328851516577596 11871195393435492 5731485871893 449391299 1784632674852 2744941881711 8664664551 21655474933 91671396673138389 195821991949 71748379649 55115881527556264 2618116866615 7986238396 853565896 7583332874 2336751535718 4258613379376 9522473789 6233813246 872926444574726 2743153132835 7196693822375 21494168952232433 19629753353 12199492876448 668889575 45817552636995 579167374935882 14187352197535156 692899454 7165567335349293 29487912239 3454427522781 1927568925231 2389991366782496 446112448 147721552529 65464973857 77166457885255 68166226745128 7745846421554654 59754783234431 5465253936674718 64113937799 8268162861465758 833636178846953 2658673951756744 7196394311 622154815433 4643255992136 857254113765 5819837956476 32897532385551694 6632382546546 7142469933672 5773991767949 5646632184174 12369428242516549 16315766978654229 7913658248112 58981346558 768586186 99624164351588711 617451278 46333146372664699 871231719468712 738292515 7518222552751 78432823612216 284675434984792 22916276689217419 872985556295513 28714683137 491144179579 674958724 4465966521 86464113221 88774417829 149481472157 6224999937475 1349112712752711 276524783 3574442892275 497977592 9124696394 5248993585152999 82297513434465179 45552229111 93654495874961 34972383932264762 81619748662 89434314299422113 5716225635569 15845657514152 1398374728 56265633223 68856319422759 57839473178138 97191879189771 735758823346 69296545726772 62585541428 91845378932876 1817326838 57466666998753544 34425221433182 15883499434483 576486543147 74569561366322225 3464257816472416 339719377 6399537439756476 31891514659517577 54343637245 566456641622667 561959365 5236717522784667 31363663496157 7417791731327293 689683442221 6467837487469267 251358761236477 815199674 114873245 986825894737 8134742855474491 5749442187896 15468873758596858 97739471994919 137522972133224 51746954576474 529172921 4138638144316 8261796812499455 3639365263 298685286 852194393278612 1628858311248 5384587358 7149582333517 96566545422531595 3791579251621 477448453439 36941324472 985771564165995 123789439 22761917512429216 95166951969837 167625499 7411492623998155 6551834849 8162226243 234229712361 764136342 342894727762 583566758289 28564189615972962 16684266996247763 2351589392713 2426523272 45639892271397153 844346233428 4641192192184944 973283655 5759451478366 43258359794775397 616576413 532294755239324 366462168994 7615938788121168 652979439964347 137437995352 94785622169784547 8324876271753 5271815393821241 3593175426424 937383446 37495788613245 3169834119526784 7664136272 9528219953 88151723527492 71352369658 2157293512461 4529834651894 479259653 2154392575 9467893118394828 66631836345546 874916338395 512732366 2857447482566278 5515955726 2984614645867742 314357958612 8938975147345 4777769973 77314355758 464751863613782 2235583985 56761257886712 9438423649222 22353548462264521 247975318717 6364936828198838 84469782712748 684872677 51313793887 93859299354316 38578915544738262 317195368452563 427127214 578129247527436 39798346255633 478459727773 5738124843 1982989628329854 332432778 366467252 8224828733664685 51927515661564 73246957992962 79387117296595 356876622785143 333559524 3946186477757229 433452569 24961588555522 57947225235782826 6225153643 688796598995764 8512515967345489 42894328456228 14389149476863 553113732 836964976496 1912793151243279 2315282183 1332483273745 17541444832446811 423162261462217 625831876843 88894142994266 3986922236 8664838384913917 1214458873 986682347 8118949377991863 969816665547 8499366449 336834153 6654637896391934 479355589 7694146522536 68882184568917 43454273762621 27874757825938 344432318421872 7944541632 7232987478885 4274416491 319618775146 999676575 5276299735 1127479519564 298434252 9661954684117 585424416997 44634265273322 1344458456 9979262846422237 471554186 54378692927283 235399399515 34651811347879 49436432839327 932243766122 7514658589 748925867475 55688817746368 5423454615723 172867273 754894612677 2115237885 39186427316764622 954616952582573 5465217573274 22989722247 1891539354 21637412713548 3359365632276479 387358173 625658685 986961745727 772745344917754 445669253168 57562265693 5757834442755 37412587258347123 55898881514 954322525272156 9274223358683 528745436377898 1941711318249422 6651627692 35151952931496 47565199849683 8411487958121 826349831 55351687518 49679776253335365 3575844351388 26268416835886 361665895212 226754837887254 26598665967 842366976732659 5597459596156 475843537556 744946179 49613127992 721249821 394243663 4353538464 475226723 729157761848127 33817679924574128 8543846817 646595524326 66369681961 47184738929475 74282734546686 93146372768 17953194444 644534884657462 9271261263852829 8399844841 922923691 56291411332149263 81644761394 3958445963329 657327269426985 83217118341814368 287678935734 62894879133576 674478716 166632931 4154472119 586574867 972126871 994929999 66955837226731 9667846281698619 1733628869873 32214256233536221 61582539863472 63368958227 1427618723372523 947846246 6186232918 454747374185 2266458739 1175425288 855769927 194625912675892 272479679753126 66866891275834 355684316456918 478435286 6193619766 787768695268359 238755856 113665575246524 62536773711537 55968822361 2276463836637 63438166818383 579748796766977 928425211617155 6774665377 86537243424727287 26283248648365 49123822249699 1722982829 4179467778 817658477 6154439871448182 11946253978 615427475335455 718796556476 7882279416254295 179443947 189962537566897 857997385678846 64969161835 772847932725 673214619786 193959588232 4991829573 5635722151 74144944881 393914566782 5871211433 64473216463 98271983285856857 24965529362 1712441169829413 7649886414 1792221584919877 4972281415456911 51351787594846 167183567 768599518745612 53761851124794 212984358997628 9571246612116792 7814252714953 465241215667 3787448215578349 66242795699326 184737471 88856145843244 918688576 36877364958 44562361637611449 53814438192 3575373985135 4671615332974342 53555395488 5563414427366889 42716679466679911 74159479195628 765849441975348 59161384294269697 483964567846 57664115232345 713685272 624628518 28518345851967 2157187462561 7562864717652876 81774245335892 2449785814488444 28396888529866644 856156427587614 78375433954259476 7492316159853253 49197718563 731718476975454 8269125389795245 55494681836 75186185367778421 749117294717263 785722914928 33619193265933 3781139791 953844134269 689876239914883 656614981452 7949431569157415 948472536758861 82612171297922 411619913 65431733154 5253335633598 85336518369 48737491249295886 5154229929716 94546826956164 12299152832145552 8468196981789678 651349313476975 49853544466679743 63513798673993 586527887885729 819521583137 6461478397166983 9342298721 816623939125974 66547794319266849 3117423518412 838346329 37876935363 388963164 96156931684797425 2578614882453798 9127368843 84992386227 3912713981 84598457921 53364552532997 39184595286881 569522182 944735934889392 48686746436235366 861569529965382 421698557 42914943646397486 6592337231364867 8388827166 23689736854756262 2698551248741 288927918393 1536114522174945 596127548 49526322938 3912311316 56551519546 8451171683 6881671118395 371454322394318 4871397727212 74324386164111 42775287394 26984518143 72283568125765666 9314114288541799 3664863396641 749847511594861 496818164773 9666688966962359 32663517313329 5324458662582138 655731321232 748983285 22683289828 5139287414855841 352337292681288 8386875774746661 9679151414199 483219892439 2291344422 55235794848 74645174142212 6316512778936 154159583671355 219797995489129 1579815331598 92177314568257 5889789928 2912165136 8178924486177714 93621837616385 26712967826 4857519934 757374174763 95953115625423 62594661941373137 131983411 66328112247128383 79794592159457422 1686161586 6137241481217 114619567 9476778194951284 41784326739 97428377373498 213865521756 89233953697 54728614691119938 7935989171 75428775592289787 13857681521 271667766697 4854225261966 249851995747895 84867529827 2869427141 8324425114668828 92932621224494395 16453227983 99528492211323 352835135892 15882159294395 4764984684953455 279616423464 581598383949 888294187411 28854214576519 525823678192 5666179171897 3154318494986678 115234722 4444131879 3935674387 7776296198923 7277179317189 9558825373 2874243873 22692829262476 8397713432748 8194456546839436 23286362835141371 6546431289246 4785167656166 715817626 676236918146123 3955859235124124 51396739116998865 82972578828912962 54263479293 898372928 5641387241 5899966144 8917563495188521 37674116367 715283673436 874364434499 63456634322953224 361747744 713996429975915 458975847 56789733353 728298865 9891759252395 47799791138788 313151528141 36288745927861824 851676488416 59476533456229752 4996591115 17379212197 7911893883 8886982532168789 82651871182265398 73388486251672847 293579867154167 473896567 5414746855855348 629468748693 81718421549743 199912512815386 8442346691192 276175235882822 5779697235913552 84946729799457571 13939736684828 94278339441 82883523216762 6251495887 53388286119495539 6743675879278 435663868183 127233429 2158442832866233 1117354742597 972153758579924 9193657836 667933452113115 7543818251 454698787229 37549813191725 32591559829918 416645285 54483443669882 78186394632 799679231669616 88328415987351325 44196229856 15718214943581 283831378629289 4368981655 39716579143888 82374996528588284 86816362953 17723775342515 292612565397126 66986977315 888498687791 723959686258 568989248645997 556417561941942 36567375115 25916726985335 44899537489628439 713629873 565392251855449 317649297213 3135226462162 7756558532787814 655435174531 8192184781966874 3411333719691 29792364829536 67658638767892 261885481316262 375977728398 9266399145 41671971995761 78368512942643853 289874821892766 257829544 3516924569 848918788962932 7396961393 2183323978 2567734299 286641331 9555952525322837 6912947247487 156929361796925 21447112574556 55711158927818667 29432829674327321 18712171169936 1548769656 752546745 673497164 423343164 547863479 294457843 73268366321372682 7166814949462 5198191826658536 332972416161 64277428132836 187576655631 5549474275587 8819663158139959 79977592826872552 456158414816853 474593337487341 1637979456213 4298422559439 1497892533 628887897 4582241191158 214971861839274 9224297864378 339877248 78457623468961287 1853545317294 95518137465687621 491229856 68829833913514 57347557316781354 832198265347816 2228792855549 7469458768 4418671584246 95523468955149585 12958392497142772 173937987 68926347417 498416138595121 21145896239674191 547394213 72973637565 16853246541197522 773884622353 41523718936644258 2511484928873 73213135352154513 368676517662399 73436378344 795629673524 9347368469 4115225736 12677312661394654 6596957918444571 3951445739259496 617476266 186929582 99682951513 78942854334 8696651618692853 5644812562 1184329219 595192119317 841272415 3186685167293229 188581528 1448299462 556991675759464 16959166433216349 492495126 7231486636167456 2666483621593912 7455644763474 1242877223358179 423748173 21841921653356 6129959548998435 5593774353579734 65935682924585137 751797795958 5116699447788 7337669314 1855568184393448 35599629291 354526529 1446243269522112 4631188761843895 13453146786 291582497 442485266861411 28496413941 6121992146166 176638931163512 539961182853 32622626318 4611381188891322 558857189374648 7483781672 76411674159 36956975856 4447765269739374 68658734584477319 33538656313 61716226893 4518154378122 748194594516247 861268683 5333658414212257 78917864986648 25811636169888 9171418743 5594243983123 1188995424458397 1869614552188 69864894519 8959374157865263 441583748 324152859732 33297336944149 57669241842516485 86252886294 42254678354888 7322443895429842 612147335353 7989111778469812 1838774768 231949623798578 4687535692664174 633658489928 94174867748 16995415854487 222622157269 898814485616297 896441535 847526426 88765566631 45189377842 2587792699 8439929274585 9679254323945 8155214674768 529739144239249 37778385752876147 248494312632 2728983299538978 693658117155 4144453196538 61277287226 3291973758284 15515763882485291 789228419161 433372579727 158394832 14868637439273 67288241577 5755528882 71527983289214656 19517263944444566 416595634829861 71731473171764445 558177991994 53546492224639 2792152182971 84747768717 34995585376777737 787889712389666 458158687 13125432841 8116576527657343 32557671378 98492162493 428564128814 54729838145536 38173736168371854 9799371647 295747612481973 846223221581 1114385543691 6811149391 91117982285 55488783955891 454636255 91846873345213 87754827362368783 3446483894 16756291892 643626715 937812557751782 4614899294121 411785692 67153634848 36675733392512 94284459462378 471441978668 395792983184 568157626 96624971182422 123469767574992 72811424782 19652857412185859 4273176615 2995786123 881785669244 3774383242292 4558187968 65138139158822 777846898577953 47968344473968665 9263792711417461 19572581794843 419726644 3682999137159359 6176999285 3179719859479881 376124395734 638495637278 4942435668 62266876659 567731982138736 4578689498 83635749662927587 677131735626755 8863621844 33237466897 28536876416733 7763446988934425 8771291581815 575829583852 446195523 192731912293 47425485865946815 53526496338369 941639568851 799468577372842 2475213594 6877692899259234 9832538287665 162349358861 1784986537 881332967918677 77261222253 2996931352944967 13624811598 439346884187187 57587524268 41888816968237 6177344382728299 591543973162 15517564722621 8699433562966782 5458638585995 99949586282696 133357283 7141867366 882112356589625 8628887973176 85245159616 494396589737521 2321995743742411 32628742118574 343974141251 3675733631366 68634663516725 889548124 66339124437363 4968117279325632 916582631479 96157176986495 353537342 84677649943976 74217893685873619 25584418667 887225286148 87776343346 4149553781 2849257336 74287494419958565 98217863453 65447961357 832327458 9194856769 718385786897 359375214495978 28222553482 38789883517375434 19235264747997 72181571483 3179991548258338 3149687487 9344421112 464771995 4651162946384 342321343 4456695485849952 899964948 86428444957962 684443184 15627554832 9352258368 83223527111 8372722729476557 734238527344 633423828 9148444862 745999959782617 3566722779222925 322189362391 9122561689575 68144541213251 53582898648 753252923368 1476633255393 5678381922722 985514868 7678363113244878 3291155566485378 9886373884299 1412536718899281 1115277187246933 3884452929677 6768676579159 8847945168356458 1823797359747955 997296782 55228488262399 129753952 762151173243 28519741367193685 54965826955726349 31888756615624 581713468822 747464655231 457336648147 6497693943 923971523942 7432827125 24243989573 9947843366 676131961632466 5517169122 988964865598372 62118485936298942 4331188245177 9484478415269545 275669984179 834686185 8318945866751765 657261622893291 45418183171 18119546396528414 64174587956 14144437875 23886191182763 16628115458638 689594195121 77611674281 41846849911545951 66855469515813366 559467374 79421589174 222971215564 21672754819159 2513276226171338 431657159743179 88142919853153244 58168512862119217 944977577499867 37316639131 526254418 1847279547837187 688144473977651 6577919695326269 16142211998914367 75842932193783 519456955722 6548277176218 1342775238684 72857966892 1338156598316736 32986293175361445 21786181437896478 6512695764488 866134243 92156438728138 3464836995778234 66359297223757565 68767392777895682 88414297448 95335521242831266 71175563993171687 879196756568558 1368538161535656 35853343721832 75677491178232 723918661 14684916335156943 5319789359 69692936687495 466912518166224 78186771246 96964619432989 854474325965689 3226794189475 5345493953 6598416532 4439755981962 6241621431 8242536666 7978123571351 513151222552889 59148369878 565615675 8437569855 87311979537 12486141142166 61763343931553 84663844248258 4559552251424 4376989775 4868544855728 855544574299113 5389314677591 415591825211 489194248 3281256562 314513893 495767891536 17888291766 3496787536 5333139511 927824719318 51847173857473 66677495381 598927569 6194556443 41318611154 2283459127587242 21345999675133742 23138189124 293774559928 26943796141 8183192485741 659721262438475 352881482497 482825651517769 621366191 769114397 88542694622835344 37999683938 9846656674165934 3543787713 97654142193 579275229 9219887913452964 87839843868886557 899588923542 214183582 35591145165 267141458 119929447359644 853572277813755 36581922227352 38798344589358959 179635864446 64149322549683 864421817657 3913118847392 465586394 11524834622997496 869149725399974 7498155513263732 618273465653 84996349946176294 81834949845927156 488235766942 82287312697 8611311463 9117226996 23825876281534 32398894237 97788616321231 23866861389436877 251475646799358 952812457337796 972445826 19512289449 4866178785884 23265333328828 6597655962385282 651134922182 6779282869532354 446813721235287 58739119357 21933476863 57785768346 881247825632 625133197313249 86441699387823182 81596148387886738 54717628731412469 515922483 61654387373821889 239336585327 4646644329766464 9149549323495625 68278767431716172 69792346878137 136767978 3895312923241 458122714 98188382637548 67628443552683 3344968732883 733954768799 123664364875676 184411875 21766661376754 642333179 88418598428 9582814963517 576754669352484 56332933415758 623198454628 7732995268488611 17898992518 1588439334 647523112249987 459429122 3538869225714499 758535189 3778397163 5469659645 755293464 6243568114546 965834126812655 15279832828 23477546514 24661664756556454 869987614722164 4629968379 83149849896 87151394984 5545862266727449 3374879878246 91622588125 4977664269 95865451286998 853558582943844 96232853699846282 29687654137 269596482382963 4518728123184 635942487111 4456976147378547 9649695535 9976954659927 79239496912 81559271842474 9442478195439863 756247296196 426758144784617 84856775413136 97723624642983943 144172282124 68884425159288 35581498114456978 4744364835941 473511384868216 35335622783334687 89539651469281 17875586444822 6448512713141 23218326554755 866372118665341 256634987617 9988773286193 6823121289385715 47876382448955 5473874179939 59651574588396 533215582 47547737621374 2797188173578215 526879137 1697136762936835 531855886 8856166445393 45247645369563 157445414 338269799 8748128897154188 613589559 17774184782248 59576329767486752 21597267184641 39488793778 29915534569278826 92572894485 98636335347 12557955231446881 165177386 998115297 2645453791979 5599612122782939 2793343434 632239787446563 7183234949761 28893447227828 81486834465 868148141357 3974735592158884 7772291288 822476471 99393261913 68955997186652 13344779278 281253368 8745877366 98155255673 8492891318 213397534 19438145689835677 42168453292966 8487353677248 7884286187712 93585175119988 9426627752631 678435143451495 7819771225194 58932533942244 42275195541 36519465475892 779565873757 421614898184972 1447952736279387 76111238586 494825575 113112411771 5625723548657997 623886982435677 96525577516448 92184397967563 1716616574 857636365738673 23113442824 269594461671165 7919899844433543 612498656 83192139435 712452226689433 671168828914 2611728632 3679658875 5326163455917 78471215142492191 1383476688784838 95476986993128 9668131489464229 263525395841 748549514647984 64251151144788 6314925236128518 77286471661624 337619627274 13356875926675782 4481157637446831 3316354488 16164698494479499 6634131341955463 197892947836569 2886354863 44386497433414146 1182878686 4781749395156736 613477333638 57783918917161443 6731764683566635 336947658 549618579238312 35711396261217 71669244141587961 2852482386468 583727571635 656222261 251991914289553 2871455947826928 32998441851 969615624186712 844146457 4972193929 359713432567 1742842831582 379217341 365332777 687451579 69644332482 3699816715111464 199259383677 282787252822 46273948747 9161777328264961 51743824836 82622388831347417 4843154842223 52641223576233154 66657279876535627 63255479643685 7115822495617 89821796497616 878834389184 74257324112911 8399395427 937441118976253 868539551 29983299679488 6258465914 8442177792734432 722173276 168969413 6519296139634 961224895 2148895156 566556922433426 31618432375 5467625338941558 23241617184875933 16984945679 88378791496414 77746982716 3369677565117 463896959 349962487473757 54975534529173825 2848124986 2826978617 77931968485231199 194785676759 4928573499535 82351925165 767454938215 151148274619 24129869795884 8467776799936 2372445332 761646986776 789669245924695 4562698516 82981654795962245 78543547894296281 629631125 8162174831 2258616539 9691656631939321 4786481584557 2515332618573616 6366473284233886 745372186285847 48253543246 543136933341571 653143392894 1822281933 29112758261641692 132253313293 51983982889291132 9821968771 97922227242618 82794922487371191 4825118222551 812619531355928 519693472 634676734 55491843696898 718877674 1715347382567379 38399558691 8782156739623 79591546791 125514244 398879463 359292318143 9585332121 23927941189172842 717413244526866 59774358961 56378721598882 16746753521439 5436876126181424 7311858629474 7468649549 789573225151 9947974351234 647547143657 847441919317298 9169345195996 657446327582 83497717516478 847448573342 78737537923414521 39871149173373599 8116424147856 28957881271529722 5914335636452389 4129143356 669476423984376 34635766377 6141812578543 6127448352 192898375927 96874299268 6888858327 2784585755658612 1583572636 411485869 8635191516 4727997536 44172183417 46397713234716353 92926334276742177 186517967869123 6353483286 447846478 2681778861 81557624789638 23594152319543983 81354672765 648994237 8978178788 37364623317771673 796271628 5723368918725193 9336141949392286 16171559472 34492864952645 461351256462 9631522628171547 2752526258547 83268129672963452 6581918428775894 122655457 818617566646 718912522 1917466591 36535748696 616152264963 15947514988775 6247428499728368 8435549648132167 6937972818 8855889568582256 69943713685299 637489897 44481767283937217 5691518566583 1221877854168789 711976735447283 292448886 4519529381369211 4666992621 4625316421753575 49695582335344361 99616574551757763 39339651364 191728677347271 3612452436 576378613 4818446898247629 82754363897 365472384 21268282459976251 212824998 34932422296317 51237641875 4497254154 469882343674 61773649772 454734596259 39582887624986 92615236273877938 18936132135 7429792833352 1437557438939995 11381796791357893 785394296723 239964586119544 99933177246367 84178972624231 1228945957354 481763367596 744722363182556 66738354858 693115467312 6551258867918262 4921339741225 6942439517 78387148823188478 535313435221 3275564839543 86984953621 17343776864686151 621776798956812 3944615196 3874893641675447 16937725546141791 828248689452 5847573122261 84846655383746 2288247544 238719894859 829171444 19774222424338 9876127385 4574226983466 945516641 686337582 8459377132339834 28296844898177274 21373611637432 28838729575421586 6685614864 88254513721 6414777198 97474624351959265 93373684822743 2382523245 8324968345493 859399564 67842888584 38157221117 9835361682152 858237911686246 4279114671657 45935666449954 8886587273885 44217735394219 52624424755112548 22579881941986744 9869541698411868 25654329243982 85811241411974 44597939845694542 8897487222117255 95285147548366892 9119882648244 75429382648 92129316951 484281559467466 4432244731674 279563928 747226973886626 57451854332298555 5621791962587379 673561774342513 8694183379621 2865276961269 573121742528233 7877627173578 818921116473127 5479664446926999 98584735571 46713289187 553225473876 67499744458 499899629259 1862585382785 573264335 375779894875564 685366141655725 1329513136679292 89722561861746593 61112981486188 569155697211 21722836746925 459694975 44612755961 5475688715867 961352643914 988755271477528 73318451837824243 5665249895 65465994241579 3473136662 984961287691 415194938357 43443858642 811224583 657922326 4456697834 93417894175254 8399476776446535 93992859964558 5126936393542 1855696257 8556197552166974 411546124775891 979692569779728 661196678141554 93344889873237 627153992532 9992637394777794 639472435991 681861644949178 74465936939975117 95929876239176 817997856721 645152282963 5985746735128392 22984551437458945 24455913478214237 173551362 619341925821399 6626587218632 11255743789 9934223799 84861774628938 948695525182 83339539173 1755574119 64864372417611645 418535113171924 64976313486 1775127819768 9537626463 42765758438 412731818739542 642261587 475796244544157 7253871447649186 9959412469539 7969287229528 123536156751343 95154653488469313 5356724436191562 297375525 29286565749 1366798779256647 478445163822 487676593952 83976913553361252 15977827974468 53238523454791121 34634859937517 565283884258 663322167138959 816879874 968394369 2552344476 44466249359 9734219514236281 18325728832 2495569799 27828788621634 2453681456224967 8922245147672856 58382857812588 92641517369 74994399795354494 763611969425934 624371747 95526233838582 413593645245 9817797259617 97684956377373816 457343974414 93639178763936945 639155482718679 61964567523 33663241697229 358635565322 33126123196223 16261289436 1854686182646 8149314195 575723993 21965351813778883 12769686543 3189842882548651 2573917374 573499515 182286725433 29769846971 48569172642172639 48196836796667 4188864594 97543785115 68738429162 729882559437 57412136429876 7544888361731388 48291588884 55821614653 3596465261 642722877 73951712736261234 3693337241199331 4293611999142 6796521189 69461411397992674 9957791533 885665687 54344325858353132 42326439952417 2668921313 87251999561 58959224437834 7549364292575888 22677491956461 27468685533573 429162191 69595367713416445 6558577414473391 17418238445954 175733345 54879567919 526832521169 288623258698744 52539348246893285 5754958135 87526924617 214365438275744 963223222 43615422261292 2688477464931952 8614958739697 388916772 969372442896329 95833174415 1851518794568 5384475586763 3173334979395 9431836994629 64317371432 956753332356 7421749447 317114737 777942361677 367424158 42595369226867 17998122364394396 8753525347363836 73288295656589172 2614766517534 51351355729739564 2861713847144373 7178767311 722471698 32924874379617757 176486492285 17738211388516 69271773947839984 18334435456284199 2729184582521616 1353898942251596 699576989 762763727 241791377449863 61339327765277 572478917637 34813681768 3382585692543479 224722839719486 41819271578 79729289631 35813387324198956 8569911664656 521686563555988 675576426 432613829 68475921659 717223782 931854579515 64857781795 4936785258 13711678965945 34527441239395148 1691223432441 91265774423459915 674319163766168 1814983721 322337327625 398693792428516 3885912989921591 752179951324965 81687943182 781496662998542 14776246854 677929435595 824141964 524642264863772 9133956986967 7535389919 464654684425 54138356291 8743885363268 691971368678768 8231556147217158 6388811184595921 889521239 75624567273464 8622933335813 33549479199 7518558785713526 425348227 1512374583 5342581618 2916693218163 831554513565 598421764 943952233454252 668198233413851 18671779733923 2973483576 4835488698 145339529287428 1957576317227122 82844533714368525 2976847558372 57633552419 1399562499698634 44547249145 43156634196596 6555455953158886 53613913374388973 9511952648376675 77318738457 21799339565 458362153 7754351242 3487971741924 13288461812795867 1147769199521 3414247799 341594937 4615865823579 915185816 827485481359375 54973331888316132 9969342613378592 971437394726 6432266119746 481862615135 2827265161591561 5661618291543845 2538366439562 599961166 9656221351155 8662356583178523 474537522293 74869169446 53637559492 87145943916918 9792185983575 517886553224361 841939999421 78612796279799 928446477482248 694148829644 2311639718791 19579495211887125 5148256685 242857245467 16656479613 8876648776172168 8159123685345962 629588524 913441533 4712233319527 831511411246891 9121735552543 9894639162128434 253334878825 964464292617611 18955393688378 2233284732999 5932164665 25517525541 6551969376713 97477642188 77576493652388 131881233 78587166688444981 763421836342 255127197332296 12684884117561 633523254475942 5975385147671 677968629 57768869769 98283759346137579 4462644195545 9786883438818 9564766656532 28194246959478456 2399252233169 26663236911 691998924 3556747948242 197194875 7429862687548 11411687776937 49831564612891186 78621714874 91378488198562633 96432525696266 8649239196239 4954347961155 967666423 98122467724439871 86298583237372673 7399235922 75559315645578 1782849378239 823518673 66916158114 429436515 655119726417 6589164224 272419641599 89948216933 759843445478997 35769524869181318 34489684722 36721535463 369671362899 272375391946 4243589175765969 673676142 68764634577426 2589717112 3149491574961 44392419948144 783174961 76128214735924 6983357834127733 447191966877256 8286541864319 6599629272869383 715836888138 4688568226398 372185759 2441162227245 9616272577 247359172437 826437591497 7782279818778 1969794185884377 6287299925588 321379439553 827814712 599969159575537 792229249678963 4965236625396859 3822397999 7697395434 162399353 27447715639145 264183948326 742221399338898 596944982625 2734933171986 354435813249 22836287519479453 8396537527391364 99732333265457347 43562336169137882 6154222762657195 8552263737 6569893647949 7156729989 933663179 385488643785148 3759334283385 4374541596 7195551932534 45973368992 4193895433197155 79177589444 75416728634982 65773599361731 18673594161974694 196378989282 7638772656217 1626833673 858352399 56256281566266128 37638557247 4782949782735 5269217566 9422149187221 555882525259 112684123353 998118382541137 142275642343 5332216763513 1186329468283649 28223841976312 1396898811245 7746243314 1993647194299 7972385257953437 3857752352793536 87695418478786425 9789191527393358 644331766449 19518554232842 1729173869 524993551471466 6868362248 9498535922344526 78375497427433686 1948825495 71946192177 358932346238 83425678739 916327269 974928389 21895362629 444188756 95255617527421881 9274368912155 425545833455688 2533414126617 28776657163641716 365391769216 5877688855 1496854963966698 811196613 177482866495 65561453153 56716875172 573461135 37484389329 5778917352851 433629828 85915179464877 715741684 33764984533632 9775227258264 9774294985388 69458941214872159 41354468547 74765363927 527421388737518 31674157583966379 613113199493 2798445991832 27891188847659945 57379734455534196 477973579486468 76942941133966 169672156941926 3721567649274444 938921712 99785644962 89776195395385528 197749232 77198659468514223 894183339 3382355433 124856815 7792935257694581 724597372 7381117672122213 33217788322 28368519457413 32422312817 755799865 99551591126271 3758119544659 1735325119923 845829668915 54973592234 64449466252 9791363745285831 55753671212675 6232463822864282 56929596554563952 811354548858321 533455313 815479411326751 783996433785644 8797318219 1863186567795 961663692528 836645319424252 89275598593 3964129676313 6298259615327 7418975782174598 3316185122956863 5418344187199 4173634276513645 85411318652926 61358198693 77379276987264588 6916744544965 356415386587 8462142434 7952929125668368 5531666812321 72142349971 24766699495823 7325611779493662 5759337571 516823122658 9326193977235 628478294389 335773822928 29337776793898 41884358168 831234353938166 6667293671 4723521485 96767942921 648599633 826391784 9832341499762235 85554141346454457 49372131515156618 3636416739627372 16447439429129 7965271735236 85144549197 4129817266644834 78544299734952 4984492712177 45167798156 1823241958293784 7471571941218 8611491658559732 119979172627681 74434841657536 317137835757954 565798574 7461248541 87613888595 722326368117138 92867319569 397172373 82135868332575361 773213223656 112374439253347 36518874134444195 731432621521688 37459929623922 24761131997 562197274754544 938671611838998 3998483312 8915329955 6398338296 5259133236672 296439986328813 26531628643433918 6817263435135515 13249236963439331 1334974467284 768221478217445 53424875197824697 75677436178 575562639856744 74854255679848641 276777352 13377658151518833 378335538 4524719799 63343999282266674 757195655 9129679463245435 34894638221 4638646126732223 7493264734 416691367 486356225243493 942311421 25539446355395383 75282769525145 2765863767897 279558287718 931622163778 1169986172 362234381 78163946814383 4463798742119398 2846312945 576383533 9915463921 4467748859614142 23995131151219 538399251671 589565567913 6766237886371 2332553222437523 39649271614323 15623872555764 52717352534983 124516531 4713871393 1112842897 4745357865475196 29232226666 611949511864 24258638881371752 9543292691 2919791492133593 9914393214389619 95877552296751 236193579213775 356767147862384 68338258732255 358946359 28121273868227 945594371737287 496317614472 2489985419931634 89896813613 987648284315953 3569135985 3966935824985 568183755935574 78754874343588 49797572849939159 761338275561 95562845192168895 97687217233156 94876464618597 613421427494 1755864486246452 7438191918467189 44957775341261 9722229269 223762584744413 351398645 1671871139295191 78236846758 383795496935 4319194991 699197685644334 17934626834633714 9355245715247373 2911957658962193 69382351582169 33691423439319 3174451285 195373662363713 3745641762398745 99764678559922985 94321421465369 82191946713988336 6588923937 5724318973244 26159557267 9218856791935 7332343735422628 1372688891814 53765892765 859415796881265 8521818933 13525638643458229 5574661792276129 21982498815173996 62728638762317 52122688253978 92671271991913 15451499815977797 98422559751462 755939676342869 487971549 7621264283 24753677117868535 2824833493418 2729336987 261856292 6492765645625 386934253845948 6649652738 41153284842 4753143943 63915652413 8473596752664 6751814289683 81242132922 9175954364 7485882363295455 312825655774 373158545325 229892416333 5357868394 38939431398389787 1129388568 2695783529444 732485899224 14236541714 67123977843238537 82793189819372975 24278573349881813 352197684 48477386815151561 99851726367191287 75316413777119 674353373848284 8979541484 2961862644 3182526834 116326148339 86584741969144 34916914816158878 51979691891395445 346423625469635 917865282619513 6785917521 14114113489165 499951619981 94784179188263 3644131538 2881215495923224 15328375887 426959249 9245459139 115718212587 372796794692 173461586728655 7847247815541646 43481925775 3772948677485 7967247564498154 558861723513558 28254235649 8762526719661341 522895953 99675686688182749 753514277255434 95272588735358 36929995165 22374118881 652234336 51623584824 6554746587588 618336711 47536214487546267 5843263836597 86449419665145 89483866757812 1141894429 897659232954886 8151655653679 68238299217 2882637382 58917783721343 8471192116 11355997684 63111888712991329 97519498262542359 8138272439888187 74371121798 8328276356 6621673493329 3515552499466189 964852426 676111439971697 25518467856699 9342931544 866585921 8728375337 9975322197767 4734481443842859 89319712269996 936565416419772 75654659642295157 4956145256942515 12284413526 82177151189 462656945 741883258972 4755782482958 8886356454 929168488751975 596957696 78646446719619377 6887791914375876 95715159982321826 44424352336322 49253261329238933 91724171364625413 7626394232 96459326777271 89974262385132 674773397 8516921637726864 682315416135 988312867 42928981529 7258427165623889 899278131647 117871834932752 953287669237 18371518865433 7794851275267661 153337621479 68592342261213569 33365495592 217236526 841312263 51741425933729999 87565171346 79378533489499433 446864961576139 278672123927638 6526185411154761 8981318297578 763121618197239 586948976247 142658758913968 16664576225142 4478386795 145543966821465 973347969143 43282547284 38767242997533 94344282657 42847819874 378343718147 34639193173527461 455256448763223 9834667915499 25174746339 313453853897223 56234537434822 1638214298 7581983113918173 911165185 1357547457823 79623659239897262 577995248 17362822831138 8851524327813 79883291547367819 77989394694885311 72333664746637942 41573465178 43237717878888 382364485832 297487628734451 52362762242 1668835329496726 5328141453454976 83115993628455943 14773697599558567 5939458754 57838956991653619 118671277 28272175577344 4821441889337927 24926936765151162 33198939169771 54881824488485 94354468313 7487736918341868 15541749913478812 39565374842425828 83646898541987 145421644 323348437819393 244472436434656 53174221342518347 7575366916765 39654778983 26931997265614 7294327357 9321954882892 96433369297 75325334977 68814231113978197 571228164135668 32774174932887 38911173861295 61124721641 4653663253378792 249269462675 5348563374644982 94546158481 1958144343884695 9529514467454 286692792354 999988913957661 655777274 26618982719828418 69612265939 2332621986778 7379549953771 61396128295291764 8323119276 873914751725 2773826938519916 47578336455484 7692296759616 938922918958 11413415461838768 48972256884659512 645573718867 7494592583 4566612658 6217445636582317 68744746624725134 725156266367 343489138 76379372555 44522418846 43575435999 25499334258132 755139271 5435974515852 7963931575559779 95992951251 54658753475683 2284566743422 499211174 772423552 8853428684843534 39515642411741 29298714198774978 5511296742983124 193772452754518 518362442 5113626739 69482431322978 76866379865587 9712246644365235 862431565896 85742545984 733192324779393 88992753169248642 2578284467 1597648171 9434984795482 1579172768 3848455551 293988522654721 2589744437416767 83415792269 9499868453962933 59358346577 553974158 14464561541376 368432379713851 5487429227762 738469221828122 522298536679485 387553482486 71542815696389114 95122154323931621 1458135484775139 562749451538 183676241 867575734151 38328983672672 55537137261627638 14562856134338175 973185391427847 13954257678633 993941316378 91857636378 9462712591322 28155777691134487 17391722236159166 155994315466 184445759629 291757499 3142696482255 56564231165 158831165166 8591546559956166 157233194959924 63642682415944466 2259362384931 79899337517987413 9528417454 765813267225477 7584222843 16525163693 825897272263 9995166811 76764136184585291 18513486692 7214223694 8418175731285 8776732628151669 8688988455674 18857668392825 644818471 892426851331794 1671745314 269953291 992677934777771 82872751557742269 79639329953 89297161194214494 14549794723595 361669779 4686596178792651 1842272819976196 2278369915712341 146428845618247 3861754366483 2216399658 5794589128 4516791726452 438798295518 87136363331868 28828864351 9314133472 669452794423572 12956723692138 74553598221586 2598243613 12934564871416 89331924655764445 5195184388927722 916265261764135 932722176 273121996233 648816778198934 96621919638917 9436189174231925 64642897277763474 5874567651174 1424841289831125 6195521738 197178585 32829618841346293 283534112477 3214259156366459 782399858855 5684261229 774327675664345 4494468777 59654694547 88591747427512751 36121943378251373 3866636116613696 3114971958844 15613913925768 4532999513 651226765872187 824341666 777515128 78494474766 16278152992172841 52689147297528 4397387378326 52112322345 56893747377418 4481637871682 454688279478 89399171928841 34269239329761 356273971 7497264865748 516817454453984 81616645484711565 54329668267 1193936326979 16228895318515692 47452822869 157385935 627676658589524 6216666625 7551646328376612 68367527967421 721681531956641 248984645481498 39261527769435 6233372832252716 459322424 425749123247685 4814859534381 273156946167963 555634324879 179794887549 82544684778 9877239431 52425694578345787 511518811423455 24575346998 24569146756983 3181219335245 434522829847262 35843838848 59934151511 73883179849753 59941747899 92794154659 385143777317171 748199713797 476728353585 867129781 3397226232965 678264514 8889452692494 87553884139481844 7476516518397 6171434915378 248556249955231 892584673358868 6998678892 8786946417 7459323156 927155338427 527146325 381779965 17198135518629929 676821564517 146527161882929 3218969756187169 844423482196667 4884875953898 19442855831 6287629323489429 3514742982 597221285772 852251736 88924668327625 9475693482535969 5831286856 11371679749995734 3414742624944 287983517 84456442521775838 1876632363219525 9661557359636 955635942758 4912741131 68164782338399735 5288129374 94482685562 6337111832646 43843811186697 57288241114 742622254947 3412562677875455 7937283292 4422741889271 47472646835847143 19717878695735255 74773859619955 273255255142194 7962565392982149 1793336259 4726713536 616275399213835 693995877292 49929411635495 9582587392578 2535249287428299 296233689834397 24592677144842148 76724233616127788 5157874691 473393981686 1181232944 432594386 317781994 3154462326 85616127216485 39137697881264 28414338672521 683814414682 3624722142732 8259185861 9292949535732489 56844974839218651 87257528517259244 9725886246449158 321544212 61874748858929 6486968148 6879123463 5597366599 37268131843494 1726884523853 189384921898 4571325122 588392997447 138126133856448 96398347691 96227637211373159 1981121388 452623561 76585545662183 3421559651683 377718594373 267591743 57213573325852 1799583545 1264735886 91767542658 691712976862338 5223793977985929 477661616 48899767661 35811342671865 5441641243867 52314467758127 8784362866178722 3356447345715 895788371 82342155838841 9143634838 7866386863 31584662645764918 34366855751461962 8818774279269183 185962226 32431378467779 95173637532836833 328659896 517885647637625 49813398854 15959951478 591756844352 488922482163679 92877963152667 38929892784827 928364638427751 416145331157331 5337414272242 4137212294426555 71943697411366585 44146392915555728 38982647715477 6416937699 33966964314 354996227 1886775676254495 4846471357 61126214728815867 4141952446 93514866931 227832251 769118635 184145714569 158498318199444 82118528164 562597428727449 2326483815 49893694288465329 8733324785665 457649456 341879995 6672595674511 2241888595 547519569 3831282732 53966589531546678 874684266716495 68272893962457184 742295379951 422959534942494 25828678526199346 6172697641 644329882496 42816533764827295 96824733229529 81848335163647 5199616177 42166666153 7949614578724283 74338582318217178 213941932412356 3488437994935468 46842295472485 993687238234 41746456779342 9733464819 4118775192619579 625564932 6649169765339 9219447161372884 72483388881667 35357657453 57978596528712747 428474544 679292425129599 2688556698755 67784284443265381 35741582744 128436598 24212922562 4536666777958336 89458429456989 4728325414351166 68773336829 8187991275274343 431985375 6361923757774631 7129783843 6951473312955431 4279968876959 9583411952 317243658 9175212955962 54416765722587 525342663 56638421649125 683221169 51557537755431969 176991175668 877788353195 279379432132 711628388 139861627951655 5433732637 8865486815118979 945144442 8421746163163243 53494924861 545686848195 72649975338547 736997967 17292142149477369 7763914593994 87663965423835413 833449422329 4214997888594 2659496613454 836436994185564 4776222943199828 1335956821834 449754488 6729459582 3944156124859 292382528428 457892737445962 3144634981535423 472216242487159 333242555 54562625114161683 95496354488762773 12253541116562578 259136444874292 23589488359416 861365388516 935134764 41651769615483 83911759719157 1816916738115 71297541745 475536893562 2769334561371241 14968347694519 316789455 9437375889 4795575339731415 98194338542639 84912229969276 2663395527948 441756653112836 9132238243 999322516771783 168723366817 3334245336996472 61978155987133485 477121838 838161113283575 178139719479675 27593796424 361939512836 72423482171721 2472343765499 45373339936524961 3925664683 471942133358 5185343271 931436835928582 9383715941773688 23515195373898 593799433 7483725277992883 153225414382837 134546861 38532628815223189 1219261569 36144893578 294441245 288285687537283 5918141419 43651586876894539 672252285 33384494735741139 8176616457639 1173413951 58845178788453 429455316979 9626578853795 7918414816622117 1476264955357281 61322619178 1996893749642 94374615387 26457781571 88915543838396 3316914885227213 987565375 6541266885 6269773676223925 63534869591899848 82744351457 297431983139619 448864576133 89742158392653375 5168842181137337 9553348625524327 27446413953 1352138485 98411535967641 234571728 4165996648 76867488633815 749824823795 158182658181769 619267744351333 96726264331921352 784859915143 23488797785957 8674445612 59351962396382 48847578257611851 49827346288673887 787383266494 29576666618 3836296929691895 5892173157889 623674175199977 471119179177 194849325 59965398518 1918766518 19663454562358286 28368777249 2351367573711 585722467767427 1678971469 75755935725461366 6571872872893 65247245583419 126435245685 27661915584 4932783184323784 495622692681216 618899711 568852411653 81852761856786 9685549443948411 8184674626353 472591432919197 26864955636316555 12962532359581266 7858921333 84422398586 39357223942 9139664115447 35234785328483312 777159462 216351555688625 811849417723472 67685271491354 5586964234863132 58412585319224 6562793893 8186146454617284 878949894318675 7593581377371671 759835221814858 27897916598278238 83291475322648 813964886 37453354787 416661862 356371776 23725881622155 5846358933 966356583 134392178163 7755652628574914 335275158916 9571778248945 971894665 466877138271 48819787136 784456313739277 1245117735973356 12816614862856322 472577816 862167116223459 62311232164 73886852576 324417671526196 549633972273 5621618672119778 985714296 33326458973771 42146133596 6321857654637554 577724472 62828363659588 22458439398427 97227555379956162 75956841458763223 26115831219 293897677 56415954786255483 921675617958 619463338123 127185248953839 63763359113578455 511928377 24824818262 391672132 2179955814356531 78841641998 225253987 13825788389 9677331454 8971996114288 81768995383 77253464733724846 723494647362 568188471989316 6254757654684977 24872374692926 2164565423 489811194877649 85118114711821521 8661836898884 7549228446634938 94991722327928 9584147816827 33286833565 9545866581 6813872985638591 79919725864124182 44323573422 314325299434 31558832619825523 88815278671 487225331 98838888417 331873664 8687542487685344 46787661331256 53639819295473 3858212669487 63953657645 197892954782372 1725896349 46451695574168 949251228774 14915397521533 679946426188 624795457 592574517222 7399914463767 72963817157 915138523 8749265257 19345872644 4222459361372534 442924656834 4169528263617679 79636812956377 2751674174243 55555793731837 31351563336323 92986423216169 8529656437 949732646 832818418 833359913 3462796539248 2155561514 2963121875159 16937375365 28587883665284 96898537753 71295755147 1454691714347975 244872281 3962646132166 533492961 73179447696 76544764273565857 698361429381314 465583538 2853429795199264 2363594795481 5894437927489595 14847224777 153581418 196734193 338995569411 212421811 312114284438532 92722859133169453 685732169494 5757469645 61394964222579 62578673236222253 2969883778 25317415891484595 13149994729349 27237954425856586 763999741415 24162716868921 359752279454 4238367257 72314854294 74865832888 677355171123557 133881232694339 67483916794 487411887 4652374443 53332743486995422 25489634815276297 877927241 2111639355991611 6263958877621 5252737553 7789114692 1983691589615 7925887521 2944895317137664 221918173 193994583481 239369677843 6952578398572657 341495528472 21212494429525381 64624696672533634 6755461178 723178579526835 8569465468 674241925586 9474598246844216 7725635676 197483957222 69481494836 62277982546322643 54239562689423973 8758374481 471324356 44546647663587765 745473261895 835696564213236 441332952 97334995436915486 715836977592546 5583161885143 72286418724899 25446926464 852574538276 15589796478 434169252715 263955348699674 86686953525 7767251977812458 37395564836759 7725165849669 942288888 294676551 63593299872966 128539496 69524597464338 1678547748539 22667924946378616 929474643 7336523144426527 4279674772376469 237981955916 6242869472442 521862523526386 382415991 883243222141446 19888525341448656 2551291186584695 3196395475 837722553241725 1765284674523 97468962784228 485455722 55869683264424 49371194636267738 19135578212 3686281423186986 2515746361 65671623961696 213452387 3439966719492 2951333996482 82191922336129 1934485665623 419595986526459 75718112648 37495964825615877 648615463224192 7957938296375243 3218228695652 82417661565681 3264184264378423 79525156294145442 679889721 6368184454 4644483883193234 154276718158462 42876349452368977 79684226342247163 47414316561888 52322185615 5464153694296 5914197864 645331351 7725766277152 9387657186 963913994187185 3883378561845 5991942964 9876464393372 86632283485751566 9251845561357 23844222855 7735732193336 513194597916 5782569775176394 16835116585689 9338246821439248 76877636735532761 181769241357443 419411551219 4192966346365 7353244644177719 213923747 12287326896 2997744233271 288293315646125 4636865868823715 929291571 955956538384 895383742972997 7251177872 754147882 996912972644574 64861443685 3671984657 289141587 722677764 85337376283 774744851348735 185589883325697 292983886312718 22989521181416495 73844446539254725 166483474178 58369964369 8663232518491 433186271995 3462766238632 463265832524794 82261781963849 886567926 3524398755442 8486582312883431 5933924161817138 841171683 426478613 837799917177 129891462247548 114193521 9547765112 7569246844449 658857248 62449465574825422 39918241684732 51613484265718 9888273939 4364947422425 474136356 22532551898568815 5362973458422 73556671389342222 69924747587 9953668692871 82724322477986 5634195214473 47169356967157 244652641977 3641242713391379 567162334 6853533466 45116815692814 7467819956936151 68584751947894 356621381 128939774 75861385641148261 243287545962 241796252 73358667487 1582714168757 5795882191976758 647685219 32229372748914979 2855646931767934 973852589844818 833721959652442 9776551235963 97877124878759862 995181414926473 552474851467538 583576298442 168136533819 8652442612 68164125175395477 392234261 8476729789589659 24466558584 1528427666487 3867668237167622 4186383226558 97984177193 211865617927 64766557464979 1617122361911 476145797 265626627741 1123341247283 67989425475854 5778541947914 4852319728541359 468396335 471412234525 3295619385798 378563787 69726695286538 165422375492 9313496593 5272174761753 725854684 144565656 435193724233 56534499863 5669776612654 192263133 24928298995773 552316523 29691837786976499 779467896 9999227413182818 1891712298694829 7747539593 854847223 395275174 8562972445491625 3233984416 315388986881 22125452384916754 788428855 798639114143233 4577819238343 443121143881 25676698179748288 622882392 46584745878 1468584816699958 7747676841 6648122819 3567524912598 45434488185 43127931953 2148924669152891 1524365435 181599963348 142753828 81981748884944895 2288973972814 88617248144924 48394672624856134 3172598739 857779562391725 5859332546 935317511 39811459857915 596832488 2797549676844 64368924516856 995368657629 7935545127465561 4637121851135827 53353555586 5136198899662117 65571432416 1932296222758626 274632168272583 65719816666295 56682245878993482 819315914848 545144696973475 766331616713 26742991129571 55379731546 3246157892181639 85121996143 246234853733247 86554839491362411 12284938352 368516456168678 84736375231816 83966774445671774 54532681354926278 17514668543968585 78838516232844599 86927137896 5236928792 899236845 451197244215577 312357975673279 32585265879 41981626748833 568826884 79981235285981 3734437849 673532697 8948719876861 193651273 61717973645 996579672829 56476246723286485 498627259 863512894 21994915119944 7857542739895 86153917757 725352321829841 3552476124648 36731459822383 418562476 58552714328555 981872972 658261779 6439586826 4383659263672 45177863173 429956527123994 326774768127 3144248813576339 318228159898715 2125443744 9939591116 145488221 541542941199 547482217 687425989498417 9882745591358 9694559227563 5782485987 773637721744 88272118153277473 77814846259 36132179184892 569769188435 1697828744 493446695277 663252936 73231757969337289 59855889996796 263836269 9647319847571489 63158814698 389954313 679239351 51436152295219981 3633882545 649273688 9278536844 24131738281983 762486871 628491639736715 89898947171 5236967984 31951283263 656414556579399 649775469 44455653736816 496578114495822 329351246967 8671717985 6369781196386236 7427651241 8687371627248 1677775395628 4537623775149728 79428379693111539 3675358618361 953733256 96919469322 78515652166985 3819797448 5772813742148 25347784361245347 16294772295717833 9319839174351 2316293674519 687931354817294 4598356146363349 437655396 417748961513 18679739138 2361267649464649 891769739616379 3923129286127 869895848191 494437339827265 28285467458 28558382758 27393139379 163788575993 2676595361592 6577515994297196 3155167384576986 38751484961677688 751928474334636 6317155446 939968657571394 837934928694696 229277188516 675493448663838 243649537 77657612422 474261374511 9649353227629 94988496232868 283693477 471542862 153551138695 7746378779 892832564418 287785586 96565267324696 125769367887588 9977263236 789253939539142 6448585332 542273513 3316433158558 4745628723661792 2555424236425921 4895556669 8785699942 9338867934 2464763295486 7161722284538539 8999792994439 228996998773 67193229158 927756347549955 698327673262879 9117696838 1328164767179958 585239183939748 996993918428379 651123495627975 737823535766 9691983439477781 274783486 31578613537 632987138596 514666881 5475573773 51874515962284 77668758877484 6222375472 712383788754 59834461765582 27886293946639273 18986175739116 84364514618 289251156969 869414659 3121755341183235 297649741182777 71232437739229647 2294596499987383 42871319752 51286858875756288 58628924452 122196525564 8552287848846 141926996 72619394242 5966177379 412969787442983 548526179 151542228 3962946911853 19749146276634 48235782126 8486689263658191 1548398941 26152261272464295 716234672524396 4635814459 9185697447926853 38364848446 39133754511226335 65555848326 791136765546 559344389527452 3469898456488 4329947733223464 16573825666575618 2564319415821942 551153929411623 86714833563 43752842856 556466342439 114778599 1632897834 67471377612336 111422362 966863167137 487722636 9748889514518445 2693715581 424446335651 35738197425 851477966 4528293379511816 4566922187182 74247429239 853227796719 8349269761 393832816148812 295859221361 4536679118961248 37861692931396344 1687894886923 25936363481139 154343974785348 1647827838295 933683787926 77779651828743 41233473483378 3286821922669155 96284932665 81958586319533276 4429458993875 7699389456464168 6474712858 9945424911965148 1671823664637 2812878927259 9228122489699769 3867675729 6363196923415428 7623333411344178 9634674913 2287954788813 32617728315 382448665 479975876563 774781478 3395997461687 44797325688451 183173624848946 7816694931875342 175213547 74988645458 32839134478 57325214761669 8517587844496 92157732211116143 64638935941 7999499624446 11588383259144 458553892331 2733554177786 841814277287 4173319763965327 8247946625562 4281124762722 18983394795731 3972433662742 3561987148194 76368828832 67298797682763377 42576324835438 3911952565247 716571942 5875481712 8152557398 7827397914829 252421539 6694465275994483 941969489812142 97761924295 1738541744787631 66422142983 82646234136587 76272157538817 6483272638293253 811435133817 373728967253121 3578434435171314 9399568845911411 92267372861739287 7416182974942157 12499774483994217 241568241256598 747836342288 9845366386432757 92224961138887976 2514489433893413 6573732722826516 659914494494 838693169341664 7884758734128 4915528715112325 675393383 984455283818 1854627757244 83188539651361 22922494159242 1134441368571 77748267438588 36691451433 61444144941788 41944149816859 4169774454 751721244133 96684559453431236 669871791545442 5831776775651 3588249497391952 266639572792488 8618871959126535 15483579375746942 82135593635772834 23782826438572777 587399998 6456329691 7751847484765 5827437485629 117697424257 59288964735199 26814581465515819 64752123399 4827555559553 2499183244132886 4544129998116 1178272548385757 253959528 81977461449583 7947982989877 271432758978549 79871582983951496 32434673238 9614885486 1167652677 16416886736 64415127915256673 496351881329186 548767536686515 57917981863689 4319367227268 7195468998 8938489354165 4634383346 935111368953 4521397419521299 51547525571927 21698987855923627 676712579918612 6435326376574 9659738266 455156421418765 53463418527889211 4718415419285 6257665591259 56598712645797299 972256734261193 1848988396646 21515653511 3752341396 745578649 81541464914475619 536158344 25739232292 665553274285 915871616 1215422568844 41939345158 97374997315771 365932522945 29616456251 2656671158766 8595287122896 89548362622 197274254 44421546338 83887645954 5567414321572158 115118455 859534758 75845431783763228 681141411 449829629216782 6152569111 1917884991962 91957166784723118 89811582318 19294773633526943 536339251 9952246947726 5959761135948676 6843385481181597 7114349431679 6659512451429548 341194213665 13434372834 95352248842865 81368234925731382 167795413197166 126895575596282 61999243931454 722369495829462 422126399186 86589128484222994 81668758335211585 9162815335851 118472221 36214168639157 14546519376865132 982313411417 78364929835546226 7746912182518 86856914684623296 87894621816719167 82579669253 168866395155457 5548134639847743 32457667458183486 4533495152215945 4944628556 8347154743996314 137127794 236559166 5426382783 942864824852337 968267731451266 452418881 71623956518382518 527591253784694 51693253475 41118166773584 27267969886 38883541568738714 8169958599481881 19515684291922967 5884511776223968 896541752748233 3831683658971955 867681753569 137565897625 728126464115286 6731794613971 646726314714 4846984911777536 2349521213694 17416262452693175 4327796289459 4963843559728 918428993169158 6585584127156683 323973647 18659622581895959 481396312 26662799437451538 125617597167983 67553464664298797 6475678255386 31553255237951187 9545123847387136 4335578519439 56382952468147 483167766 72991441333 45653417678576 38731512214 9762382781423 6986318337717 14676265427584583 8889633842612 5153166283357 393127617999628 94888364956189 678372969 571856258116585 31864586415151 115769169477557 89432111347 75195297458651979 298556424673 3728284658 8811491722 69465386534118 6595311538414367 81958876121468967 44237169297 54931862168761185 449962143641 821531168 344594344211 51942854874 535643757 83399967783424 2588118958 7215731914 437769997 454732174135367 99886152875142 17664653814186 25679456322536898 2982191447 253366523784125 8875573768472683 753479319158775 43768174826153515 6574791816311217 618389985353 29134686467259 41346484158724862 743152727 548146945473517 3654914959321 62982763828263711 823174757931 5348555244827 1964443456 53213354813325 6672922786541 9315229126832 9932373671996674 4771459779796 441339464 716178254244 43349195756179769 53443957269494276 519687269 912245522584 1827263921419714 58395173386 716672145421 87763928322983934 3592758456561 6874854181683328 783273786653 199561452 7528244184441143 774295365 65334922273279 586664692 7439468196976173 569325918 69772661291113346 17366643439 271994216794 55733451951 75144478749 8397815441774 7752869962387 69198488354 752765139783166 6389995895213 75543346215139262 241125632947193 64549753288686 7953812511842935 343595435348729 595333987 496948486 33595622312827 895433229 8269726541521 168419715269927 572249844187411 3576573117999254 61746857828384966 4856439792 311774852468 393424562143 74713735513 9243676669486288 31389676675316342 3943956431461 6835345471 56957687355 959586664481 953292624339235 889466167 5929647179458283 791221314 6244495885891973 86585797895 65245446985 2653243223183486 5653916551398779 335813435914696 787684814 5221487681112 883854174364636 887514562963773 555366522 628937131779525 545812563 3289744965237 8652843415 71565781935676 2886272797 2466631377594816 9655354891 9281975622 96962227928576 41984242947623 115539287925 229582382743918 782279839 727279359757 347857466 127472571 368526418912596 751634635182 9983163511 2218925326 39488864845 31657925133299897 3174242476973 584982113159 72133663796858767 6746746839 6378842239282995 61577447656512141 7778513846114 6568871693 45485959748175 73997244725974933 3178282629344 3156664542435 6582891582454 653294557998727 7112146215795143 7939354525787194 868984688994425 7181619977447526 4392272993482585 87478191754354928 7577568175881371 286969316565691 52888979949849 37692689342833 9149786535 618174535578 268575864693423 934624913398 8559734794449 739576699557 8281483157559922 6285621437666 3741483645361842 6798365727525862 5935833465 15359914515537 73875978671397228 2186847688 611265331964 282918776 13393673886684 828847615 288147857185 34145823179962814 65775898753961 149966975 859438425434419 95651866328743943 2783283917 82868814383675 3922293589 9694968952 91746869414 7719269146881349 978831241542 155736872867 364793712 1427662478 64518595395666233 8347419275261868 943133943 675323172883881 96434325643 58937333684956578 221885782 96531938482 216843825 77726464847 113633287386 394582399312751 445991938 112325493758836 21721315626362461 1961363199 283286653 19271777283299 51498697159 36694652159477174 189792835151 254324139 93262665465117234 783597394 58654155273125 316595412418 415143586382844 999426692 6193875731428 58552222239 37181436992867 31514664786283 89864661191488 726298629744999 75756523458883 693489729653349 81532874581 99523949311488994 4985581471 637533858924 61879151395137716 53595792588 33232716249596 284983523143788 421598419838 3835482491667325 8423383453887295 58899393281 328713527935 9474365877496 32774859676181 869728689 98678966618 75395928921862 1996677488498999 642257352465 24177692383822244 8845184673 665137743983825 49383331889536 771698737759157 9229746756 449734146592879 8925499828545932 294524826419118 44319251981488858 1826141824114723 3645886921142 1944532896499519 67552357513111497 449112392 785247923937 92556443923 159712898778667 425153788393525 213949195631865 181816157866872 2196926738 86751362988813 56926251259 7947116716733 3834353751413494 174569859 3776395857956882 62197994667569 215998482274 4575519662984 789644894993 65393743921 35149227811 7745537391284 64219344787117 5625555243 36169854349 38973687537199 797698583419464 585581157 3521889335 69347479195981 247926225629877 955949719 2692549161 5233911497568551 9359231759 99131997572 9846222411267165 9819749624151 42595565889477335 8697822219929476 9929337748948 663899986139426 233178153151269 7835952685 2247557327391 727319568 1998698647 37697965996984246 21635134639687312 95619183333 382478746365 471171977 887615588866353 617291162528327 799764244 43984326137 526227689 91635529252249 55923349511795 9651289755824 564626667 7612913368324829 5478721957177 71735596754181991 3459512672398611 8565712546464438 198725937416248 99345691277 38765734413546 34156388491 81176886157615956 47998195675 24318635474882 764172843678672 829422684646175 68728177533 9925873889 551116712 92123258879137 557461815 564951568237559 36331129291612774 74992563797535345 593917162 283295632546921 73756689655 935314284441 4249372899441728 134425354932 882241193 78777436523931 7265977388863381 87578779926988 1934179565885711 67525228524655 416488133918 562732761665767 542863324386619 245822696 3795292468 484933161787926 45332948635 295517716 49556272328 625546913 79967983879833 364946251 5973696335386 88944476867966414 59518117362282948 191756515 57996418419962 92396247636 3771834837 8652797389111 3124732517945199 5995914328 45379211717335787 598925371356244 758862125153 4474547993 87481287428846 4498799687683765 792326563843885 17914252894 4417759693219316 356235487637 34512171944931447 626784647883 69878549277776896 618474233283 448335375 76223154374283 88282247299 58372612919832597 8769848523117852 243122576671733 3948895228729248 7689715728 9677662511494 9782988262144 9139542332598 68954747887918591 953786553 1387171375 17695355353763639 77799367559989175 66756271419423411 4838455891933361 6231596344624913 712853815866 6444852785567 2563436793362622 991218899 3547678839678333 697939498491568 9563118359867 942547282735 849474773674 165833252445976 611319229582 9646939221428 694755585847312 83367387711379837 33838612789936 89314185215464 8545733452 627845918569593 74759845368329 35458822233446723 391494364671 6435995431615 23868453779 268352135 242957215762 258571332816543 68861938131432 716558649216 669663983315475 735565165284 781924387576655 1716449623289 9814313833185 2431432154257 412118539 457266395 464427448331 131115126364 668494768 1973781113 177298565 574465755 448884217137437 26338192137525996 3831118353 9586371612338 551197271541494 73515763462 999752787 8346496761575 4388714941751484 65222356633227444 99133283687976412 136386579683 23311353913742 841527682355549 6733855677399816 417394573 3866735149436533 294993935 3555365482587 7113953958226559 1582595125232 51791946186197 69496655739669 47987914178937 4512886967178 37474459314541387 759464589 321267837369878 691358752388 5399735689963832 7814661647 53635359523279 1368895835454 444771422469425 2992522481 4376226723894 896966859 8682455427 8514712398 76555721423734 318618665443 516994247222 3941574738 172959163 3492945692594 3287934813671788 43935839282687 542797645 738283442855 8827668586585742 794984358 71549834455 223226132535863 6881696392458 96527158812125 5429637715 779957876535166 58316591267558476 42525647158 5371384578696 862787913341737 27232287561116 553142147 38437113852761 64255537736 468967393 44255676293435 47629768894252 223692924586752 9972281645512 2175536621594 143486539448 591396456 82584724483152 88868497331 41494646475811229 56538628487135 23142772224754484 5328577731 2811852977 46249599251 43567521215421327 66394137221647126 2471634939665795 2131349474111 41671134237 54564764491462 638991228 771548791447499 367212945147 6997269524 66917253114927 5937266591368166 725188129463 24219724639961 75671782742874 351966311269554 818862235948 3242158767938481 75677496251 12756382932568 6642662776511 92443748817 513949616 226329492439624 79987669292658 6452132163951497 4251525453 1935876185448257 969884655151641 52458762467173 17379375874765998 32959375122484 3188381195844 38922567184272366 694459632697 2348963972 67934328554 5653217926472 838899841436 191999519831548 611218618378951 12732975882 138221511 986356167229637 24971262116165 492592829472 9751894368694 9838596559 9576681443 3236746194 476685683 63785652639587 56782172754162 69135129914338 48416751436 7158431934 27317744712273437 71371315686955132 23449725957395 51428645314 847536688 999658744678869 5556474245493237 29898646248873964 247811592 816361525 492351284 69332323277 534751972 47348459171832673 5116665442 5477568785 4914822862712882 67797687355148994 53674821845574936 5749798276986 88181349783597 3541236249 74335251351141115 36416593992687 12999181135 34899442273878915 898271933 95133914127494775 567682694964 937466446825875 14849169924133 24899267186 4953642886135216 155362652284 4174349249833 652545354716 65616686169958575 281938458242158 62759322539 82836458775174 5351375813 47491461346325637 944653915792 26944865163487 92694361962 66475998188 531878574 93174744156541329 78887616923 68268843398265 119773975149 24753649913243743 51485588913844777 58656231117827 118453345139 561628758 412128229533 14549352446 122557678596155 823588135 155729272717128 478177392259553 829555976886 5631531285669 725896859483 6115894912785 551333777716 782988816673324 59877434515996 7385428317553 453424984865 57376257823 13117548853 373393712696 7898924121 965369899344 2919286994147551 368811575 89218311125923878 8936563531 119195496568 2937193872475978 6362125438959112 1894811829347746 486765373834 27481858619247 17193678795 965549644 9247357155297367 777892685781329 42882834731 462876149694963 872931178493 6262427957 475121826941 3281197218259135 661821174 33465671232984 151164743352 3686367655933 567794128793 353843662 1483975421774 72625759778739 52913269862518 6988586786917 773724463 342916633 44821849944389 63983151599228554 3894419943 471943748 765422642 972462649 81353845981 717545928 37482992341863914 829298585358952 2658811159 2127211177443269 885234618146 8939162497641468 1349112772622 6476674527 1626786578441 7843781599 815953976521931 524649974768 423931619 4532149811689 2182221848671854 361748144842958 82397967913674 39934398868 95426483581 25436227988175 747367859 32285337425433934 3874133112263 3786843639 564872931174771 33472946797 6426369585249257 8896956236845 978571835663624 2842371832847232 1238289367 859463711393 2212615124959 56532851431393945 118227971 646582133 48473395788415445 267187622918291 998751735686236 8733717848933 5795661555 8573148768 327464548997458 44174176639194762 516527749743 51663744127761 231852274762 5787922178 562957839 667926691695283 6895753259 15923686843721855 837442574242579 8139151474462372 43998391936545731 2451745593428352 2258944835476 615399158915148 65224279795576 394354581 77592229535729615 1565952628935956 58174395737375689 74621238656 7575827369217 5497119298 48485612589 158335932425 618195632446555 82926327198192481 31598911713357 8842425671353 5439175519777278 69176699519 87413977256 793123187 7428471364343 1154296756122 1699715637923 821487729132 6351731414358 583214131 831819636933838 344733116744695 22369698238227394 719631643 2543579359183957 266661471346 3412837396917 53398468881 7146282354311 281596542522 45343347257 9136647615212 11319694737 218685255168372 64228233444722315 3183528359 447168217734483 8351755297443155 632317169449 433859281 66439528366457285 139942769 1321666863 75856156339 9295263775848653 86679132756 65746964187785 1818344563922869 751883699475747 222348237561619 594555643182865 9921727976996864 7292249937723155 3823936951984 4319413371452 8422247439727 6844587588 1223129435 36452655356 418187233 232952919753 2943732734788 816653876677 53188844116615 68621936488 76661139791692433 863141577565345 17477655569436279 99333543632485 648393582796493 868738831678531 6256837491417 274953767161 25448755433 948184475663518 78865146649 786945471 477964952628 35599793245165 62239459213 7841654477 9886938112918 629398281 122159189789613 2986988898 2123629935358336 14748748529756 9452839242342 973716227785 2952247221 89178559827868 2119673646 25876694933354 3172838179634 7622314276937 5471958616544548 8545574182465 8745159889198 431139184573 9944437162132 415825738277879 6616744717147 4143289515859587 4973127138286831 78494632654226 1514612793367281 7124947639734 344724397 58735569844221512 367631734838 1971151761 34365691997155 5782495738 59512197588 498322966355396 2623414292893 255642543943 88221365527249 7594212176776 6318267725674577 76329579986 567982145883 55158589716 854261326 957684535 66669461951 457739445178 322828829446955 936943299959596 6597814979 76896946545742 8984512259314 7792686115522232 22616752837 2852216635254319 152457923843834 779428812 6327363497 97654648378 2351859213549693 7581115595 7523183623 63949295691 34444486757 487471124958919 72477798239345349 57867585263641268 422851357 322344975669323 8464448839522 5749729157647274 8497493927474963 37234198917748325 798462329771 4943281534448 187986224733443 83299536211239381 772182412697 3289142476337 41886986576 8589587931 428925953 669162359294626 6342927242516 12913785265953 65351662579943386 6536237778 5551228636897495 7133145455 7788593116163 631657426231 47689875278 99666321918252 756996581 347675778268168 68571463511 8788896479527567 474359163 4573388486558 3221279547868872 642546335 24194939611248 443344251 1213375883511 377343269 77362681342424 242516749823216 13984473869733 48886243379535181 19796763216996393 4413463738 87163899277983843 6368599466914216 81878785694829 45748563925863 2588181835 9782221373676355 7593791145 9994791564881682 1754864119233 775266135312 4835813228 26439619814418394 357658712933855 91265853549791 21778699965 2943858419 587792957851 4957672446353 4684486337734589 94261521534383822 135396359 9192956392 574257671 71464414584394459 25711187546459539 2423187799961 68331992111 3877743964654153 375755963 192634767 3783292899328 9256392722 19571133532433 18116329921352 44161741136 554745677754842 631695717621715 6514321651396157 5366792983364 9668811628272695 738342281976981 63412529744235 63831333422793 31688876548426 5284793124 6485267241375196 974339883 997387192263253 8154831382 262868384358 3414271224 262717963811 331523241 247528789398227 1924586812424858 4197155655952 2161362241297 475937658 47718842941 6363236341634941 7979183646442 69394932721928 665572875957782 31576615311616122 27886117515 4747366274 365894325 353162286146 6956445271 541857791 6489737163 9362179218394343 142596169 45189285788 73499384457114221 11686774677723768 585897817659822 8569933163257 17638834222414126 4813124913 854737516953372 955914695436 761552892 2777779117442723 55273843475 822429547436 415781147438 9938844277247299 67747236425 19957212297 3928988539585 8472524638 73292854175158834 31658786522586 611716696416 54119756726232 58278724815311 26584628412 31553769718 424245254238 453276221329686 1765969993212963 775916587 8136864745115271 48794637279 51388465578 333443632 473747635487364 27768238857176 139228744 45533682639183 7551361448934391 572654172973886 8487161787 4653549724393465 5935621559 815296117842 917758262159982 295253161 864156778 199674722232996 8743126558193 436861644489 93367483615286476 28693679281 31918383443 672786153 3777111778998381 14336583223113 592767673332 424269227398 658158883268 81512333122729 449523832547 46332566575 116367626499465 4861597621 3225738443283 912559145999 67548653153726384 8359392864149568 3695188722147 51481898217453 363443233 72486533386 484823869 86971919695 456721983 76631417775 9179339341 988291672417 8366111393774855 878967331551453 34853144227 97784393676 693658889271679 69432524361877 13568147341 255798791964312 544929656767 791872958 3819882465 887144739 18463951435 8197786395784494 8525159163629581 97467465532945123 4259535696972134 43966389584281 91666466465948138 216459787 668971984595341 6946398963426462 664857423819 47492592812918958 1984491787967 1564233761 939948117768565 89476649323 67762647267991158 234226549546284 29789316554379882 36155712667332789 597914662382 18976211191327329 34824719118688 87511646821 7453778657 369854223284288 33842691186823 7226162659959521 72261756594149578 252817726 9125718476146175 3554495654115 4214157862 4419197621264313 419934699278 1229866776195962 6734316389523 38251316814 7545175838 39688993413715 942529254 2893429839315761 13338782889 7831163586398 7821831518987 3735346444284 31628727742 69716292415511497 3926912182226 6485921139 135349496125 1218716358446484 1527788171778199 889714755744867 373268127 823155976449 3695496785337 567359852488578 243676386935829 8352432353478527 25112583363856 6428222233748 56357211935155585 43818374668482579 442662661791 43611681684566611 4672494781179378 36545332599655291 3453581785644 3819133984 15884474316287879 43682913199472 48964857397564 2384466737194665 531796433399 1134832792 99824768178 735441223 9396195945 95847523952471 33872164889396 98746468183 83547995545513 99339639437 98916663982753 91676545534 35163313146514 59835214486 838232686 6833351421221 52879551568386 18593367711648 14897333897392 974321471374 919194793328 399715884 381968567488 4543837316 872275867 85174237188 459124493 19848676859421763 35972886617117688 78265561146 65734825378285398 286492559319 187538691391 667519575123 73952536222971 63736968211673899 96677221149948 614777192181 66487469362432531 783865563396 3132958368324885 916464218 728359373 5912954614 36265519873 5289296347 3126782449393 5796615284353 3931124632618 2633943215811 2434855418 26376811487123681 34152639999895 13521831383455 53519261186931 167214252 8875363552999317 7744578959233 42946919227198 6516439865137189 522517867445 14218519615454233 3768492288632279 228346324724542 612217249 46323735782 639856732737842 592777834427 338984815364 7447497568 282698454 614519259288 6637753692538836 3548474678721736 86948476216 7671723924264547 5681754925274161 78926878743737 291927638619131 94372134911 479961516 8127542811753 8341189116828926 889134653 487149138312 5629326617825228 789243585949838 5637216252481453 15671887851589629 113725345 1236553163539436 83133332862338 223611465739217 53425578751 9998585434189443 952177433694 51181857142277189 1261957648 5294136665742944 252997757381 821292428736918 632612322 59528582925268117 91687543222844 42314877778447 83411659599415 41787518289822 5534975642927 41984381883 83587597631 49388316468628 87857715493363 4374332485196 7744229128579161 22518819984 8525476397746574 62765349573585 379673365631 653944171966136 2431634662 19271718223112 51732963478 9732275357888791 329356951148 563681169567 84569335772732449 87754859435 3526498269315 86195767979148182 245265974864811 15786523241338 887362616 9677197527596 68164952512243666 6955771769 3552664264979547 69256617867696 7259754323 4641816453444 61911923633336154 417246843663 557464746119 18728946329 74543631327141889 58939134519 897981853 6484892642 1699593226715 5171435643733 686628516879319 1291541124297 343352118 486574811886115 2153178397 4335368434 783958644 1485941197766 433412995562332 3437476562 1329513833228237 7284438985 48458774812348 6814886953 867266345664 986944771961 5675927367876 23959122498 241672854674455 948677125 87486265385222988 584636842358112 38953184691592 98717153633455 57676365319236585 86112416196411868 3611145348 4231934839 166617382272778 142549165418 351362974 85145314177 561273343 422245689695 13967512313 3259975698917 89613483859881 3761974255 197651544883761 341129855 4697241479 28484132365566232 1389728579917 342546485 233495864182 47179889256141571 3932868964314728 6687929395 911511672 2273787338 2123259614 99512175193719737 634366767 1899973882597126 953155217 985514392169431 76586472174389746 24643383123 51567933583592313 51345226644122 5189926724 9799111448 71564997532561451 429826345 95749947242731 421839358662721 9112128951 5236719219 961581697638 2525784743987 4387991989898 7385883618 9934151415596648 41566569669 28861444591 19338441389381886 52175421362162454 241891566388 7365586586381 217556435975 39472111489517399 53111678761719 53298521312443 3652813855395 45572865678949 93584111772 8755418691365665 691528996 297541384 6228885394168 5113372656853252 79159337433 497869475444 466923665693275 71122788259 994176911 15839231242983743 152142819486388 29688546815 212177196 15841999977489 123173398 6825929353738 94971822632241 895474241399 3325117458725 982861219284 84949496167649698 17963538254836 52789911659185627 5556899625934 37179761278493 35946217922956873 772298727889961 567932123 485393771314 66274262455 51328521483218 917396745442163 1635893326499283 5681157295977 598313319382959 553329518 695887281987 9441441625578 3391789733318 417917178341 6965962761926269 7243238535 21688396175 86585784734 7638698737 16695539681586 6431776857579 5529222594957958 611753241254 559379463524 781991657865176 6451249736216285 3363794135 1675956946319947 64499369396 26791188385 522876724 7125486611 725274545244829 11317144788 1993127424765 575943134862944 2224483859696 57197667799 3275419644823 927342448951157 2979773734446 8458845877 773482833668 3382884654378759 947956116 916122224477 91558957455821547 126454252 28329147925 36915136713798 7793567637843 518848728764 723713217334 529261646424648 85897611282421391 84334271727473775 91577958681637 22698583664724 555561665979665 269355998918 1595788654174 8774931399 542223117238 11287498837277 399735522 4874122829 9266168283229 321921793394 6152832271 3961174846 7944293561 2568164231138 347731945 835851762 451752282385 4729797147292933 9778439218 2152486345848157 5654311122176 8465133791 17791579168354 5347243337526891 2794849942 43754433441474 9176879952172 62771192627 98776486366 4286495979845 7877421696218 2663447423241393 5951629787 15416439947 948559512282594 634445293313 43968731895296 592971226 644948656 293191921368 973284485 22289291314 772445583868 772388378 423287391 263285372756997 69898945765579 6589813132882 796326953626 96393295762371514 7383341785489 87626989884439466 63669929498521 534833156498 7995561473 944844489644912 889893983352412 8282119722925777 169581517169387 933711784268646 95822587727292 64363979751253 3613676797992413 79376345536998354 958735834829264 65347923941221445 528243435122696 18176948867 6368982999132734 861215114921 1537963815797586 757852623 148653469119489 84247831532 5858351118783518 78915244732465877 35162629925776622 212754282757476 3561179372462 56953627326912 496212891337 513235966 198234978155 488762771 219148291992 2446155546762 5455178771878 66831355332345251 581313757 277455579313 82278228413 91651331661764 5675725551334 6589655639633 27416392371628 6316128355625483 249789911954342 551816765 73489339951 9476346617134 54442271488 429931263276443 3175197696244497 691351214 3192181466791438 38812122683 463885381423 1171888793486 54112559592517521 5262576137 1258267824 431996651 17876151594137 4559647425273497 997294295395854 337967654921278 895814569 13372613636927785 5571147518552785 472241494 867497989453947 65951936522 289171148 86177523534798135 74922298595 85713237285336949 517549492548824 123861434188492 196293453 119297355491 2438482233557674 53998327258 569465845349657 25692942314 72242993582 598182565414 1335287881165914 28597324878164 7617849856 291637783796 2117974389392 3828536315843915 966834485544 3552157883 286143149743 27283879347241993 7182723761 395784569459 49633674825 9614634517 349381463 19869666136253774 893574882768 852945917797 9325739315669575 966591289 658267254 6121139381714465 4552422455412144 94138466779628116 125462666 67675418597 21525543839178472 41165515778737445 473546743 3358651327646781 23375275987 39161719595678224 52622133414857417 9762995825599 18543535467 217846948566868 87171955382653 61994614429754661 11872335547933967 3239217119487716 12949661161253818 938951649361161 57428738331549234 24781527141 6922286771438141 33637729571977252 863621894824675 5755197755378 11931993959 8914247954847 97313515922996817 57492136859596 584366724739 847375754982123 484874324 9557714846591681 399667117898 64641443764154936 6867943974957 58873487482 46748862218682515 99788191442132 787365362 5638645155192317 69876379619 837725313 977798219 211339663 7815525426119474 18914391921274156 7546857796454232 64729425459743622 1856238448749 7145339917 63987921611933646 18495779812 2549822379827 4249513477912 48246625533583 734953621 529273689 93446737947762533 373594574 29777162224652 5682361668444394 3437914667547689 7288721889 6133113255447 435199196 1632988176811 841694487228979 2831536757394529 71529221622 8778663167328 77854128857 893919862 286947483 3914477716 296464481335 383121293147363 884193684829445 148738946519 8913115233 12346953338747 9643725723163862 9475792795 3567913785946388 6618944318437363 294394323 8186554146 73893927527133733 12319585348762186 6561187383446745 22858354923629416 6522519766 6735398116648944 168454477154834 45853287932 222722975638 8939666877924 26145995712549 874613512196181 3562491636 2584673275651668 9853222375239 927128575317 4239375825652 836511666 91557287185284376 117343991158 483839838994 8244615546 3594414385161 417132467494 35113675528 5564316618 79294793412 9331293155417 586394439497232 86468264943 8781352981412435 382235497498372 4763971851527799 886526382581297 9435254613778428 83369977722151 172118787616 84159812297213 5694934279686745 78686581288337669 784181277233 59512795694526938 85197873389135826 472618785 8186127781426883 9299126326 629558976 5639958811623874 3313268742659 98968688695 437644258 61615212336494821 2966418754646 2683716386779914 113926269979885 439145361 91752994772573 434758878977 58685117165 229192561229944 5672858362469 1432351853981 5655146834 425771555 3571182712112984 2262138733181 3988584237952626 1968426823179 193457367941 5762272369 79385859471813451 97767832813365 259227313274 3831355126681 156159913821 164374388 13344834537214 954843718413 932325918983 273337257 22543898226 16817448514864 9973238783 8659215358 1287874258 8878697922989 4897884871692 8241489587 7167842275966413 8674923913773997 53235957652373218 4722437155117524 983371965737743 431653889 717834791637686 7753514674899 54695898675 3952454984744632 1832162168 41794367438 224591992 1479929793135 73471967957945 7735558583778 436998722357 625254716568 5448195367187 7254195285381 34652243434435 485527581 7226224148349533 124186523715 1429191231359617 34684365159415 62483477754537 172472964 638757446 2229142343 38338453327532889 28986783943 5654168997277 68367899939 2746373786777 77666286881536265 853742715382479 3446772455214 847555165387 38151443979 29219515891574539 4864552645 47971349678288 594959741996 4276732342166 1781381313395126 91883239147954 958773496 86941922619623737 21468738314 24796615423411 28382654332272 527885987 8897324651267553 454888725572 1896667854835 942715687337 399513367 52828542288765 13244717711 5778894923 2335914737511846 39149714632 675422915386717 8765455956685468 37148554933 6115851244 9798231747334873 816491695 53266644786213 85263913658766 21213211691935 71169833576295 273746133 37763529553683734 2511147467765716 6535699323626599 499623643384847 731117846888 85179583632687291 9845962569 278171873294 333567663 15594682453687798 277569436821 35173478565154 425312311555 492651536793 52582874798941 918859622659935 344991748 42428349398 119148849 3236563915627347 39486433925 65454269115272668 189439935123471 73541583396191566 566889862977975 6653175962 7365175523895 6417233671 61112237847 53252479866 487934782697 6191746945473159 35291276942818764 377137392627 92367519656 699564656 8791221688 87118338782 82781865967 7353223621967 5411477794871975 253615395 985168594124 451895261 368515598676392 3429875191 1938645695259131 78429238934 247594246461548 597314993912 54737897134 98566281233 1877656893484664 44158322879 1667353484754 874782851142892 78436841733593894 95995489622 197537747 34968478134478132 9474155145546 796465879123849 95938477589 59226371321 995794526 92573611775223159 517449858 58118636134 34395329348444 861767423558 118998616919 3693999167 83519749492 884785329 4499427758897 165684747 33427291177 9375463821484 73216781115361698 127325674565685 623612473495726 334125946594568 76433878723793 6329483864 444316847141971 34355372985234656 513932497944 59562885253921 75646819429932874 87513612142 55976631423324 92242461941672 1136225811698649 378588927113121 88586728756358 974729228335651 4551683585326421 19568779653186295 5924373559 843459336 265819434343642 5896721172485763 77296187566 424415468182164 1524582335 7947976555 36245131312225763 7766722252 71873178923356543 16323261716686827 12336276197581 56453661983639 318223289652 4534471668 258826814 2259398722965354 87447614923787 7475679466 71632738319 375439541148 678692382 281342677 167376622141678 882379644 71524435462 812279391 25778621192177528 3354785427 87566919562811738 32528939711155 1491385152 5342643955 73327599732987 6631116546571 913717268789 136496238 6126839199681 7275873313 56698219584 16216273476 937279333654 7977638334474553 547663627 2191763321 884979458829512 14377423411 4465923913898636 42957515976 58615551678 16442116892 4316644664961 459734374 627368411276 114449319743 243133988424 2612157144 93661849355836 59658415818398746 9451194696163352 414281428545243 2598917619 41274399583284993 866613146 19882972126 256786464751 38379644897332 6117453113116 118887992797537 862248898 5421412195755 33884619979 41496994131484 71338446519 336816135663 1321219879811 93157837344158428 49125631694566842 791239259729 79764173663465371 92723944681386538 12362941495995282 34226236522 9186476647 48654714761 5359336394138663 1313925394128518 79676761645 5443279277313664 6249667779 556886699 641463614 8146827655383 588896725648 28479128828887 44418112224881191 26556187376 49312159165984468 758418572544 73382518487327 81865972445 175865113544689 71722976946942 48495819776211383 71791795282259 3685992621 6933492354 59299639667 82163681762 5576182395735889 1211398667346515 17863568845784935 535645778 985512442 8452384415 3325175995 61488683639 84117513743 423633247132 4982845944 39693457982562245 53574388742695 3553879539248334 88124628231837 1216123925481334 825541932458 1761329944163 8979236741275644 51341889182763884 2886833926 7681443432946411 179535951683748 538483434948245 38169587681112 249183444571353 23214663762117253 5845797768632 6289132262215 752716287181 7453838585895378 653459769778543 3296751778 23347367923121 3872441347 3194882434 76172812729369863 5154931674 137195424816795 4395378621561333 195656991955735 178844993595 58336914526361925 3535373716635 864152372841 259488573796899 8858635121298 84536928716222267 7186623493 1845229924119473 35238973921 65541561543628816 513982215479631 194927826192327 4767496316 64849241973 6586687468896384 6753972688588785 4671671377111156 6316316798 43831243159711 7814626155514399 7823162284721976 33599462636483 2678355328559259 595635631776 255991496219596 8943238126 7421938797446463 1485732863 392672917 7397726856 15819134722779 84414235595337 677898864963 224245642982 87326822978678 47114456176812 41677118714384869 3637899441 724567157523212 187699223393558 448561498 452956227496 893986322336 68497367487456 772394368177 685894235339 67182772994 244437927444 7393265255632 135542924175 561541167896289 82598166527 267186169 1777169935431446 16311213474772 3537212597376339 168292139 2736718588791377 6149679722694379 647348822 6941718158374142 832823415 8649142696348359 34733647116432 851983614 138847691537977 24471568124735 5757188654676 245249431166 5495945563299 3755884344 947337493 965158788144 41667781283714535 58712994286826 39365495561499 421793571788718 767766516331 3946856544378688 3396631781 6788462248 14959375827621 447477123 64845416815 19873495812282 5884997554261 91972169567985 545225215 28115916988294 788657244558 56597774449295377 1814383318933944 95259556443759 877644271698167 7585595913719321 99465575285845 126345611553244 1343843361536 2573841374314 65293934995 274461279343 681336924861681 2236936119619879 4353736452591528 1846485978332 6643471431695341 154822715 83962753532465522 24449659939 97399432466 58249515376 937393519846 76713676297264 643611173662539 375125593113368 673951198 4361433699646 2722973843849 1832187826812724 757256875987 77492632167 82341789927 21378738168176175 7879877665 4917359985 55526883773 466227263 3578654342 95632696493 886649828493668 24591393327 3394239844985831 1131998651338312 981998961941364 61355828859846 9476379488 28981738782 132254972413318 861366165897888 94556322823255 91451182614473 59534561817926771 5597288183 527487821 11472131768 22859335645467 34283539617939 123497561572389 5962221311 717556373722 8841461527 58653839613811 84525927228344 264851125 11225164235375251 869442283993661 31213637451514 3563712425261843 766493137617229 56573847379469935 795685566 54413924321464 82481596482487276 7435622374847497 89149778313 33296985452 6191344546 97288269423635 96424661323865899 93184655636733 9557336565 516956912 96959184526741829 83933186247 57747969324243811 133284446 5646598793795847 332266648656752 6466153479594 386374475 26928741816899881 6563688719386168 268324673283 9544487662829 7181474134487217 9467715487 1225958974568 51647853596315 4268785289976538 66356748224932 54654382812 271521325779285 55712369929 51829749595 5798582136 43485623197573164 21927351232499194 6467689229485 4226451859661893 878564582 97699827197996 279734976311545 532473774129822 86913114793636336 99617251783 59243688733632643 2661656184 98762174329662847 8725925476858 46512377227483789 4221368734517 67922839965582551 3191246723483 324892993453 4642133392 42151972532 9641673266283124 5691536868 44947712898 894117419 1531726241 58984466417499 4356988858429256 5482136888 9342943322783 62582882246312337 9914836175386629 89914176454 22699953796689391 251976443 112979986 4967213187455 142386172 96477772727514793 1281494442 2858588786 75532165495 254926998493 927715473516 636533278852 8867413992123 34159397343685 124449144 3559667637969 3952895534854 2456665324 85144634261654267 29525626262 14649441819 39849146487595 4988292716424216 6875922924854491 317171963 57415955693 426779848257 135425439396 899183611 53256796127755 26757818339655 73761583894357582 71245389687971 99974366318 7823943896 151442373965 756895717268397 6121843243881 75732332476637 736962718 72189287263973467 74235553518 38638897621786 6472545244 15778854535 4625858112342572 1612493766845895 4711413578 45263388511738766 65464843889 9866548397729 73526546223238 163163942265 8954276266 92643448557989 6941955332976291 8589726642 9371329953411373 681741532 3136336698239 2316177912998656 314298924786971 71182922924695536 2377754771651171 1479531653661 97273814438237173 6955175226 3313838583 43115759457117 719396826394 929578496 679789748 283787148814 8833861566913124 724323845 33877161781689 43655837847 914886484 7139743225 9138937268374 39729271124479634 5392675795 179536368 38557347628476195 1773253659993384 775813756928 29499334794191333 63332869885368115 552792698 8846549816174 7722493924674 13895525413169 6613383549655116 7144628176855 642143244836 5489961694344 32725765559 555684371414 5173159197142 4322373394 848469578646 874741598953684 627947319 25949528833 23284314911 368119894329315 17441832644315216 17217518322 78931176553588 228345754731 1642193468953685 583124672419164 5418686987754 2365773919 55583432974586483 27326444119598898 651551151419 6766568788526959 9292148897 25157377732358736 628689716585347 239163168912987 1255471643926 856994883 855919393 688486352 8272158913 99854132685 924226519826283 63486188677 386398346997365 6146447963 933598837649 925866718762577 73599885134748 395416133233 2653378674427 36247538797456 73452697773 2663358238533941 465411674816536 811126659 75574877821672231 7323934619 83856444174 6687394577272 136775149272 3871976889596998 998512922 786656626335 976555382896 92479167393 89788112726 4148349857936 5945267823 21856536268 83246185625346 77563751797964519 7869159757575618 41775129156299 15447215448567 425113359 68122964474 119375964 312187669481224 725715665495129 88435992947 18163373619723472 36788435716 149119916 12534376687959 412879159225 12446844492489876 418955756867638 5157994455524816 67793652252 631683587177278 71974651668111 954412948763797 82811615693478199 1683217964436248 449242283328319 8338647753672387 43979133887 8222874371482638 919584638226724 36917685199871 9697445159751123 397333584 2217578312597 93787357913 842727122 64787356316 32811671367177 41496842473328 52895878844 32469498792194586 59242676557554659 65194912898599 188154324356515 29896171885763736 766784721392637 6389846985 12992543429 334393239576 679595913564 924771863764 8228244841376611 972726572146 3883749867392325 7698193544578 692359766 4977879561 431165874897472 87547625495 67259997395216341 4921893933962821 223711381117 43945679262619 6743435592 948276678888916 51632455184669916 899476946518651 2512314921228126 227382631 696248845897 11838921853838 9697679239 3882245873395 153497667264 56149593859196396 2913636846697 846738768331793 52837492354 551731846174 643337561787 33558289183528 628842318682983 256848827657347 885497792 9116924842942 3354381425552852 324738586 11587665321427381 4293882763 6375294535961376 7929857645471818 447498274 475669681852748 5427989873 48743181673 64459364423576 69672667862423 5227953772485864 528862883 63166514396911566 3235535879 36137539316 7997657643627144 9193854664515712 49683773183 9549497943133 55496415672516 64378914552785 9165477513782 848364234261 526229231 757259687 738858593737183 42416573189463172 384325845 6942715634857 54921229596627 185994726244816 99584965627443574 512839437 377118243333456 877122732 86924489967639489 92144224632 9918279564 525892762657 345281679643 11535658727 64728569916 39929282254153 916755519782 3416147119 959932576738 7656157427144228 37279157857252795 22788189899764359 844595212 7111713346822637 753627449 426411397282 9667418661781323 29992721524856985 249157947176 35845966554545564 24767529612966721 217738461512587 82712362721266286 94747675228541 6195212732 8393942144447 95662156855 8121739397838 894487171 229866192548 91433654611746 647329617 68261291843433788 5565448846973736 798579967454977 973831937631252 71553592368266348 37821222383925 54961174254 2831485523 48261291137 954143932 3959564336 1116932427624 79339541789247955 8597898445836 4162158423 561536187299197 92638285221819 299527547171 836725423766 751229578716 36627212462997 5748646847292 372893717525 25837477764885 669345396985 729382558 17719141933 8426384328894 34834282536797 562684181295 7646527147613 76891813479436 59914678856 287849715577322 9362259282355355 18162625613434894 34295346458317 58471233496919 865436373411772 9266227896 11932181536731566 5171652821941 7336311246 385227324641818 97261845695746651 19728452344542842 363756596 551629483521489 358548391 125453963 58838581783973 6487175216 495482128 697629554732382 2939299772377437 8851718465546 2588368779391836 237866911828 15854688876795379 1436262947356194 864378832 794458377652 95242242674118569 9719464125251 629123261 2997323819213728 91658916993 85343326889544531 555146186278711 71438335579934469 353685384 57315578742838 24467491392 1929559543 92665147592476718 7916457865334953 9685464797174493 12316365236964 53653247721754124 91868465912363 7299865891 98827188914 948657187 2585852429 215759563 691929578 14741325475497765 973714179 745438958 165459146 115681649312 4818866245 329921418865827 94186284246324576 49841777658 286583946 47598741654954 138432512374375 3952355963823 73667536765 79669964696298 612654156223 12889568321793558 669565349 25456763381425 8283843364764365 3314786735925472 4517735259687497 41318817258623 122999227 56922552728694 7845442628 12596579469837 25476287145 226124483372 233929815 123558312818 541574638 824361821 7478927978798669 7655124153351387 64972991483919 3651897414 7893555571411586 1139178865138681 1385221721 7348328758 99238334627 4236352321671 44291557447722828 6159583613713215 14821881322811 7227687374 36545917899 995838974621921 91658736481938 657691912 2576786428665 114811498444665 2353428593816 912899778838 29533768429423 84469385553978 5176749658 986749258484279 88376276264191 1414993182676561 15631681157592232 132198811 98594515498 9734962636867923 1495373614 87715321654 812963984449439 19845677213 58368437891419954 538688689 354985646 1531375144822 364124422172452 258928162131 22531453995 5538919436345 6131411587917451 9719895641134267 454928867245 6691785218967959 82399542576 3923282664273 3611445434643579 1964881182285164 2383893591214 884792488567985 344376611519858 622552296543547 2279961472364589 6776611762 23758686833745 7942729546 281581198 7719195724 562285773275 484929836847 464549753511 912568729717 9634688142 866531482593 51981298988237 13751597892663735 344461178374691 15587923599816 519292562756 2532155629977167 86719277979 11148782523812976 291958528248 487585214966123 532234756282 25915334741282 9733413376148526 883251168399 514547251 4826912313338686 626241527 267484743342118 46811211952 171322396258811 174788246637878 2638732198279644 11832321972156615 83551589837269 3421878756465 871973952 4285115457 9745194732741552 718223791 23988497298 347362282247 34393939289 59491935544 793166638467 3658638252 2933973622996 18319111776 79675559853657311 9556679369511457 432358845175277 473986957572673 72349156787663162 241684728 51287157485652927 1339375186367338 6122868871495228 34468974654415339 437731117798825 79735742544 453155121492 87873753959694 967415557 554811111897 2895835864265954 2964369163723373 66354641148858 749538752851615 73142898819661471 6134423465 1869646282224 1143784979 7123978366926 8416194626646 387591727 162183752658786 249161773 5238295689813 7472278188 132957875389277 138139478399322 64872283969688 1734268673 77537664736122 8882833398338258 37788233111342381 175851271 55216529694283 96792422658 23355818874633767 53567481165655898 8569323282 32328846921 753299992723 1238899626264975 793795124 8719191181 69234798946745641 265817887 2988169316 4824441848278 355419869544 92132494851 891537532 169494747679883 573674291 684322119976 227764163 1387853121814 9263979469454482 992293485361 2739644653688 462236594588 486489548374 135616447 883151594767 88812936541313 815632389 788464191567262 5481923177532 2273135357434 971571663883 535255131221 83834173881 3942733158969 76217167741 4958756381741817 5523961418947689 6475482542 852864422526219 3434334312 155645928759 8768445551418 78244173678 638241195 651761215 32663932773852 56362113882168639 6552526279351 4355561924265 35285955472694 541866497447 72697974447452948 5554729222856 819781395575 686455941 62483155474 762416337 421146351 5634744337177638 3977962516 36488286768172917 5478222232871 356176863 27651934696 12415358437 41313816113833237 78486416259362639 61739136956796415 7663811282281 8874621983393 366582582 85317911821254454 845879436 638754115 923299472 39841936974639 7745381548 81283253125833644 41515464526546721 8356978581878 1985834248563751 61174277325 19289361896 7624531483512 494939847 12325614822 967755556638 49726492614 91511319673821 29261889225515 516419857643 4864453984719391 86691172122614357 61988685523769 81359148287319 223594485527 642416314 4687295879 132268154 865196336799 79311242242987348 7725675439996 312666711 611997444129 86264958224 734388562785894 2851196773 417536214861956 9766273918 2229552153972148 348142696 388494881352666 959225727469157 36479485277216 225711727319344 8397697199377929 915522363146 72648916691152 893717597355 54988556748215121 768133773 3763149295931 862641371164845 79335459768792 195695363213183 527635615827697 268551983434 63562994612486 877137925 71956246978 576462586153 64663184445 4364286552 9922988541 85628446624674951 282374564 9236369939629 5643877264 4983667877721121 763641688 834961391494366 6215697941868 27146641585138583 4832479381 25859457327528 1838739293726818 448159367 8798963753 618622277131214 1818861824835 4441322169318513 6598453979639 759594446861 97279786672871 35875732961 66594946537847135 34725714251427219 2345997871616 537325955991 16958185194174 663638578463538 8354412248 129358729891238 47837485567 94385957164295 329878745497 1419849857596655 19383436398534163 445348779 7979359375383 25773131886793 2927413418 29385676184 27949426824 62954321193548938 72792635936396 58844234322668 81935385838 9492692657527 769866495 91837375954588425 5541557516818517 3185588979533663 54642313376878 8637147279 91917882812512719 51135563445 356196935752 77793863488 7974674821426893 6652478927 9845785171 23218727217968111 668293391115 7511919963354263 73646626363879 5824929133 39565585579 21686986197417937 73965354999 5336967739 787524323913 811347116652187 3792736169757 836744622897652 79343814195683 52472839196686 862749221 542265877961846 7992626994254 646651893253 32653589334395 4784189989 386483682379956 229933329 545418644961 271966165229 422182388 9367386251484 37545473618 189822928612354 7846615779531885 1763761128388 26369567838953 7264916556482787 6795461529336957 82835976589261 7151948752738393 398722453161598 43269424147732516 447785978416321 563516573 31285972162676345 18942346813 81115191795282411 65177716496 312542513888 29523982855 3951592995 141613814 137639995632574 1519411633827 7831179648 5585422589 179774387912 7248525174258 2785353445433281 936341751986 81762235897499599 15719355615934 5756492175 955825781 34479268481311 8419396827188261 771291715 13597356482888 992845155921497 14325565914324 1253493211222567 9146662634969 8391463544682 445251922 422247316 28578949858 1264645355446569 623775147233 47196964768 954597268 83231967617617 6846676865 992725146929653 2411364118641 93316751896 445273921685817 386282452 9298586269731449 2179459148778 7598776465731153 637344727 23162923721 64957914773 47484218344938154 621959573 625913692967152 65292717476123 713319922 37154247682567588 84253388695 41393765823236 4359873295886628 2973391979156 711356687129 4489369412 69377734629138255 68974352979722 36353666147748 9632932931451 48384968884 63739955578821944 65168197738478 33526668246 676598964 9973895832 486555215557825 5454298328246 9568672183357 71748896732446 57547345568748 187116365486 1122557678 37227167281956342 719329697131 56277474317759124 992269156 444771129252 95154392857419 2389826216173 42143617482 9837346234267 5126763838 91311335516645512 75455278268695526 26299136956 4814346228961519 94138721854359 464541186197 223318773314 63597721825825771 2715474644 25573437569419 7289715694196812 8796871952 6818667564 8323532838 3319114393397 323542966633 1611199484192 13346465942948671 559436583 674386436991 41894455856673667 463659757294 49377981965 46255768451319 7767195984 997822438328417 613861741 376358114119976 13914148591474 345541516 856799922 772186587 8441332946658 846223935658 27298645512219 9548271479 519974269924491 5862522832 638536857 6762232173641223 9976856981866192 555848677 895765113 4741777213881825 892159334 951328522197184 48561121765 417219873632838 2314563969933 489161575973 8136215247 5348287679 58656495255251 7765978796877 16362839754611 944465415453324 27898683422553 8323534984957 84368621564 644656929345559 543591744415 294375184924 134264861 49498311836828 31643858529 6878788944416969 868256239 354832842339684 321223867 57966958449861 9968644766936181 95172874567312592 44596778476862 37291569577913 6553322867664294 132542547585 7793512196 83262764128 2713775494 298456738 679711814575312 8583169861 2124493947 938814822858 32624825172148 7952831854317 767756286596534 89432929389459 12122854379 263324778 48932755536 6624472753415716 8845938347982 11552177174577916 8836283748995486 4482227875 3558815659675 83296577391 5151529427197986 1463294574244722 427668884937 568754163845838 3617883858731 6888481162521 1572923582149356 4711149189671 1538427715 5841894536358 1612128395454 461121422418 746718524366929 1753316955587 2591455461996628 14797252711 1633634792945962 39716822843456791 521325775 59761855148167 2934859161 135827677789236 13252727173468 26396726764412 37854214188831253 1399977123955 642759696 9249332125193 251562333 35694789511695952 9687961986 655447442256 156973359856168 343792931761 54491398253698 9938238498834618 33426355158792243 7146672152 21856777191391135 76591512154168171 32667691689 476172475 4333989228 4273835693723648 15392868686397371 831168528246 668996747 65171873812 7351269296693 35973419426 71433258829841584 9665537814441 6328999544412437 5718288348512971 12499118213926363 94712468917917974 6129118235447589 85987334821419 39834296827 2883871643375925 15489616989672633 829257776116351 7471867961755 749922687395248 64423682263 9231793656932 5642429223498166 3717866878344 644234717 44885795584729937 53938537221 891192142956 2825914317838 29266813899569 371386369879529 4284823132592 55243389746 969927897268 949743739274 1252963651 97577445986594831 8389444713831499 1714276535255867 47165721716923 68614561135 222292169472 9364794112 678126164981 3482184289943718 5272118488662 113345321859751 1321397364186613 172253467841 8961393869 8918742979 295868861 75541766625 428784326 5882497168243916 153544897386 4716489364 74464275624 9295441346931136 5188493143 255254455 645274277615835 3592212735521233 8236128564344 34653639463542 531465899135532 619672529825291 1761473867 647836234379829 87625971595892162 736146647 58529162792883 218359692399 27691574955467 6851456916428 17961752739242 2467719897818 49639548814684 221813649483 86679237297874775 1696144314358 76427524793349837 71535587735 852191951788 26467979393922823 115688296689112 795988399435 2347418956 499976575 99565792512935275 4237347122 9964291732793 815231688 67828523239925 3772176239842 943326312 261238177426119 9866157769249748 838636143656 96825415919446 4356139792937 23657193418877774 1248959841384359 683698332982 762113285 279779789 62918184598 5741352985813315 363647377 38556783969334 46376231459 14144551217351231 951334118 6278662398389 5416477265576132 2254978878259568 1342437986886 7696261338226 611736785721 184835428 498146688 34494894528 332633478 8927487186235116 52642176251833357 5988911593654952 39833749619136739 19988332419762 372419961813399 42178716375127218 58791449835688743 87951426913896 259421326 32211669762336172 48544482743 874397581 738384977 6156171633387 9685119524 316845131 72167924333813 3269687363293 25279381851349319 32451924454613594 316655232393131 182171962 88578391731379 45332845381617 5821187474 3296182486633894 93332633371 58921352526599117 715145234 876365522555684 5631839917948 25682869572212 9495152593 335719741862 1873632225239338 44495537154458 793346325 717651923 138256289586 544491148 615345628 7115516228 718382675 74636943856774713 21426917235 1979662795126 163969814 59188871628718147 1237532133981221 6349623936917 426418522 87344712419293195 568329213 211322172761 333662447 4164892971 539615633 41188425988 592592479872224 7824926453 157695399976 16598678349379 4132882623271596 79442711481422 8282833219864176 3533999154529 534248145 737448929266172 213862993 94298228138 4964561152135168 11729992269323 228867944 544966594551 714732938355335 16869473863 31986959512619 421595519445767 1931516972 254459528755278 6832877491262792 829436366393227 7838233775694 41566652613 257674495246348 754837122668 1237829872263 34987315214324244 7737976492326 73159343169 6345291775782874 46658757642 857852445 45757337652 48524546957998616 5455267196777 5332779713944 273377788184 873146637268828 461633743712178 49861413878 6993667823333 2587966922847772 4159345957 2155262544 322974694547378 525531191421762 48922344956838 684156674 327713331429 47147132396 169552621129 37173287137 39442326675 6316997536114693 6399663582711 31819415786242 56743473577 154443377 184754618 5869916163427865 1696122514 32645437524475 857531492622829 659477166565 827571484313 384585417517 6194948596854376 78976854193272 4652227391342785 954165575 26579836599355757 718522729 47846529177837 41477646846352619 848271559633113 784334391 798128157736174 34236444454325925 4464493572168 655895357446816 72159957775777897 45114617935214627 5875136578157 524352266395 67131936864183229 4944188978 12778335264531865 695783363 8286734485 22864212874933 97156419116397624 988248519128 64579547888 836371824255147 8847389514542 66956689486153 85994922839274 51559892439465 618712577 91329594162875 7958369979931 55955117246113998 92784752583 877935159 62792742619 87532227911 199317347864789 3858779872578 46523131656 647141524762 2417638198267354 96994188575 6944725989659 23894565241 252763233941 4268593836811131 9937945639898 147716324684419 5469311653293 74797216432 65352592934532413 516235938726992 32729263356334546 343425435224 26897959461774 228946167339357 85238869757 284613278 4932389765 21194992833429647 5888795829 269732166 2826587569163 55729551264 31992337798 1286794478621 38285233148 27199235933611469 9528876542 11615934523585 4938741684369213 7222668327351759 766978936214264 564459339 4687427832 78681681716534 97912497495164687 47191848121567964 816666251857675 2982835969972 19372273677543638 1271167321619213 957738733765 12234966651297579 962325151 6153259545912 4995155297 59134834565377799 4577156166 26548848574263175 8788424618258 1414354284 931423734 112929589356 12322399399 947744366897 592953515 5991157936579 247927844 4761891649899275 73566435611453284 18936614777194822 4788834795 9381844269878 3749289516 976816933 4618198157 9392141892185239 64743621299953 5775811755926 4735116723 381421263661323 1264759144616 54531282314837 6631117987894 9385759869855 3421999255322271 693245854 61112869274 1649957242727 1153766894492 42251985772771 59326695587755177 26622252736 658557824 583819399 7666896638655 1137237424264741 94345557578267 52154562478775732 589632512 64896413715638 65482357724219 8677796424132857 689111766274 7421835532549436 18377147987791 77283854676 69512243498 889414684897 222581429177773 66685242615485637 1577995652452 7673736782333 57899947957 974168542474 7923675152511 112988262 67244515475745 94334695648 61849153282612 5917195237 29174168745977 245134276242 4958135481176 1574391431276369 998922145468 36315564126824892 18837576153531 581452883695 13288597667465 365526112 69488215416744241 2862223839485 924172634 887714885 396593727 955718562327392 321785775266 67187378728884862 485579487618 89768737369147983 236667813 5346552935886148 6241243671798248 76921162914 3452543148437727 3329397745 57537824887715 63513438482296977 532332111769 268976826 7432461941287186 4971719164727593 11854238327959849 61685946796671993 33155198846 64465728937145927 75798719387 6237987251868 36527256692171346 694635767 6728172373187783 5743758183 52138466928596 256664749274466 895333849 393727236541 56496994955 573748192 384387495 4963726772 95911321723 9195781214989521 785128324369 5675619337699647 32558228251839957 26592672682258 8451681949527 741677378872595 63192885386483 3419424516 9865822995763 41869174932552 2394293693854322 7928518737866 8526842994 45912863923 6377115664 825444957 99111926455975 88595977612 41782548772865164 129533765229 46544816584335 19134215339 6499418582813 2129188133 878143694 95544856137 99574814956 44658235671 4836885687163 11488771934 8439244322186 1694471177538366 325578245434434 23635264781596 699844554386867 59441736234885396 89333463736747183 2352391916 1513563671233 16614429262541 97933439539 1649358522114 461357384 44319917323289112 8875416324 8894166945 8787926123 46837585727378437 144828221 95232541341 49481143122975 14597384827158951 59142129493 85335949558596 239316217442 224342718836559 7462755545 38932233735757 173467358 7669338934757584 991216667654294 698898983292 2231262334822683 61845697217359188 469634344 63379583257699211 1188398241379 6597662396 651924237 958317974889 6249699722 51977711419431728 822822356549926 2528186737165 326515238 94275213266213 6132292433 86397148298367514 7999176848135678 52693149827 12775543766139 88478144152695519 8574279629 652733961686797 8629455236588973 499429681672 4884943464396245 3659626379478835 51439816942624419 3176691517928 84547414324734 767414692 79474672616872 65357527311137 6469471437286 94155573147745 56923671238522 6399713766278 66118482884 4335837568 4591449618165794 96538914549772 96677185772336385 6614445997 3442226877 625137673 1864852985 5994729322658487 962899852 271547659377 6781842248 97937719554868 63396688354 624132391 15786474663371 5252815324428974 69857136451 655453871 8588837311 259547555582839 4798583284557626 258224255 663721831245821 649947426669 9436731499845 34451942855918 5421689852 5387914956 7638748126782517 927679765 553956994 7194997149278 984159665587 3384518992832 55727492469121611 67791663578 8941553217 9551943242377454 95638289955955699 98983657999497 8628362394 274827626737754 33651349492 78547294887552381 653293197375 446645475475 334863254816893 2866525961684894 556895542 452586563489593 174379816657 7638168939174 347879644 6764288417795 6355435786 46187966359759456 4279833489757146 141345629485 3193267385769723 4367718282875881 821869844876 2735651189227 4887379931964 994344457446121 6687871685 4581966873941 2163391693 87335977636 8934463596 5438329983821 247883674253 396647267795317 757548922 834211995888184 42691998572 87358953966675 2817581334 86657439747725792 4728149637799 49711753367247 79474226128 298546882 63483894838 541569345 196835313 52715596192338237 817377291135699 193677894 3162228952796438 77661688583889 85544292917369288 26388469149473 2292914874826671 194581618364 35294615269987 734975978723999 6497254641221 3845187651995 9534852459884 22155872542484 93998516333432562 65853875465382757 14726782927334 12281818583644692 731334783973 78875848189159984 42829237741511427 54855537265 6922825561599 69738667696 29956841175865 9586667528 33867272857325934 63951764627868863 72713225328283 963834581 57911664412 96684133576539 2711872878736135 858649418 2918178331523743 4691585116 12884463664 119744784 1748769876 85752839764573457 8989574815 8446117685357367 454327854 986857419431481 46766133596185476 821343937383 3437948439758 27623546797587 126615265615288 673735891646256 5122656547375345 576999982 81893528975444282 55426853125592 96435338826775 5895579464794 859223596793974 7955871871555633 421298586 16485835722 6292142275862 2627922359928458 22763128775722 7314291657497514 5837466558 79821388815637877 921218457 12315373853251135 14186921678 854961843541441 317638431929 353932655377456 9389777119148 6583176927734 6629193557634 65479246715 56344858497524591 5149533192512 8467398946892948 7378441189997 84282343162922 973422381 3879513532197 291896764362612 819713368742 56444844342839718 3243681976637148 89398624797 32137774318 38828137327 944999324 193683615 422522781792825 46595939946252 615817758 3466821329825766 82279736438956439 84633949397682 1845521297292856 2588425977 133132361654 88583423763439885 411385393861316 3193478593527938 147552224 363363176665 499841921 78941258439934 633324546767 8695668359 91461119199 7875313246737 87161345599 65333246657948997 98261847257 2154212551232142 6394623116427 1117289531172 53453685494878293 2771485363968822 351633538919464 315417796659 78891367258165 6318511184 932267128856 56236889595 247741694787 75298478282915533 8313684542677 916792219223 159183833276 966971567934 6792227411849222 35683216517351 4116798398296 191584196 4518414998731 121351284797471 9537776847924 5378143985681 522237191426161 656378399 3177116142 292341182 9735623627 136388232611 6312221156644 933771561683464 61454271317185952 45946954315613154 749457793 4562417732385892 91948153463991 241488687234 4731632254 7279439316568871 854372971 6472945856292914 916238415 13865762591624 24568541565898721 948357863 9454433279699677 839289428 8339132637439782 844953844513291 24447746335 59478312223829 18732738638276498 686573844724599 8371982818 664111521593185 196979683656 61847229692 732516684 183488357579 69916486899 3233416872556 44214737269739 66726537892815 8873263157 144582542323 544482376557149 57724699229722 96474197745393486 9128696827778151 315451162384433 9288547491183636 981895145182 348933195352128 153191826168 72977396365252115 19569828932637 5555438857877 63684834182668914 7948489169321582 325818525264531 9973582263691227 198591974415 3533538274911 49324589832532 62123237273514459 7551882277185 1768621269 38287886137783 446548344389971 81171728169646 5896872452 82133359926751975 88329618421683247 5634672919 637466991 5311156633458 8376151939 86568117435 97985968848976947 913248253 31989874245 1874313167 642988958936 259776235 158365339 768285473388827 331965485667182 423458463689 3712778515219981 763841197 76219352571312756 669322759549 28476339822 86974181435 6291812526418 116881392632618 37242998641491 535213939 3742546516795 9134828346957994 419477899 573475564739919 77734158846316 119639748156122 22575723219653 9673399924617748 75855379567253553 9352631156 9192782227321 8359969468423 83593917511974341 28577658345282142 3434355734648362 834751619433328 99291125263 5279894894415 4814173974 292931642 5991942434 4878399411 512534378633449 2923914362 1496222967587 35687353616529 66672975224 3356782227445 38361663312772855 922162875392 7231364741638 5781556935583 991145364558385 9752239286 8974916913971361 44121465212 82232617682 81926755329377154 66139942558584 6136556776115 7156316621 29311811748 82262854722117 7566338562 229323857913872 14537666836857 7324159339252193 87828136834253 6552797214 87797499698614646 2797146671555944 24715797574814681 59477978461636 2317342581653486 1859132234698167 2646464593 266864483329213 98774238615525 717263392958881 2347116452 348822325795771 11991655681 6185466911 896359418524895 72349698832191 937329397443221 498527134789 7174917119261373 1827187256436 4336393157753571 2295576835 34651885263 87854369619441 8918776299269112 84835863876 18283454926895128 22832782916 2467388831565361 27826473276283719 1942749333 9589844174111123 3989685624152543 9629351348535474 564818833578723 58344151864652932 2532241363 4976398258 45484173175 94355264262451 8631757645229434 65123914936391 76212457544741 4174946541 95638948333 45919133721668 9657296339113385 52274321653 5199388372646 24685448147266 7469579698 9624938474 8495144212194281 3238289427 261941957526 838336158 829835553 284363644 922436922882 545313199 94269162555485 682796931 6753789989 25618313297162 5339517361 12989565951153 567645381 521221561434 99481874378821 61842328725385312 4831665822676 15747448527181 9454958556 518422776 1667967959214 379874944723 64922719353 4114871361925 2413438345177734 72582938898 472451681262 8685739685214 68224247247 91913668353 6582525583213636 6183462947222 411883122 8697991371931427 6239512571723 99877415456 334572335821 62656335998857846 378314925275 95652389589 22826942397 7523872992436 558388574488 13684853817 4298336789314853 48988359631742 57722685112373448 184449612 93432883563533 895431442564 6359354974685275 133794878687151 96837124822814913 2671844758934 5419773653824994 2584269428456 33433111662 8887913847 2867346414314489 93541585357382 127831541296 378418748 184691399163461 6499132791327 7544982289273935 73279677797528 238677243 9643141458581 611397138296887 34967338668 853225562 91292463842754121 4424596378236 8972954635 629331425 89292688636135257 274999869 39394421691 53791175842962 44133622486 8942866987221846 93372824538927953 44866435319451 3768715579498 443279885261 6852362387328573 1392562953898 69818263352719827 959149263686 4187177496927 7984572543 837711817465 9439771691556 927387884844 277178576919462 59973213123327 31234656934 37217653429984 451736265499 9612339429 881844282876134 999149147273 4745281639345266 32813652122211849 8597449384912952 41185787918 296366432873 74649943193 34579746391325 25772718498945746 244959438265333 198255152445113 7849176625 351627859 5789575341786332 7921667821 761592846 64293893285643 9414423771718839 68668377468665 5736858538 4148153528989 1535479557199 533874799 58596291554634 69157837924916 74441134343 885514946526676 71784947671 26327356669115 1252792841 4722833177796 31873956868 3221251224693 712266576195 7359741966 8924633159685 8654681344829886 319312542 84396278562546876 5716934996 71169731219 469769767522851 931833457168846 7898731838411 137331196317 433945833686874 88553629594111 37575955455313 56476613991 298555744 44198494152896375 8371355674 9314912753 1675224964919 858858262153 8418283381957556 6598363948812622 6917882194114 458589316757679 92856599143663714 867347544 4844528641164984 4275952827471891 453135713 145229674743918 946285659998652 3676417151 985174735 817177772111249 4979259753918878 435657251631 378275477495273 46352865536838749 2143337347389919 522145136288 3166194219467 1972191483922197 8317184626689 4591353845 747718431381731 9231736322111765 7766973657537 87997434298 679716597419 7165685521433151 74167967549572 45317477283 2774559741 197729535815 111579879454711 95718597645 8575164444 839633257232844 323865727916417 6691681582956 265354935586 346925445458437 9288836529222 1361837869 867877868393998 4266531182554 6661532415 64491698554943 5555364385 18159276832745 76529973215327247 255177535551 93939895623691581 67728883138 95282984849 91682888526865692 8318936473 6268443354233177 768568243732 9644984512 85652568474588734 94242952333 6529227355 59239724613 254445786182 93193997139 28118424522914 6765656469914169 754742116691 1556738814 954433242 22568859357695 42354216936 469623719733721 7852726755219 328614534 6158993877898 3515291945851 67327583262653911 1629888145992 249516637 54732837639 711234594182 57413692176 6324387251185724 558939989921657 75959224567975724 63841895733538865 499191716243 2847957289274313 9992615961849781 978876469312247 86791979544 895442879 71151979634 2273872893476 576477472393444 67779239547522595 1539552237338 7621459811623 196746942 96468197237121966 91984597253 34968618163516711 183344433362 979469633 6794343766236987 22263134534 159233351 43631659673 4242339352 67186828154318861 71779979122585 84723973624959 391375248895296 873922234688 5588332375499437 26375256695246238 965475184434247 654475428 475614625 45875253348537651 24441724396682 9545426494 4131232464817 6266426264 52345178554 54447846194 53452941547 238666283744643 3627474249437787 16662249967 85258935589632 171267282 84185274644 541679447291 883316318379585 7464796147 39268846446595 31884481541581256 8294222345855 5874488382 47429399485989 9315964332 148367781945 5936135547 157827378222333 41724985937225 969892378397 3771789845 88924771251553745 955918429243218 5433287214149131 467813664331731 2283788757928353 8779912677 9165593564523 2438121574436864 49297116531429669 51256291253 6938381391622 469781781628458 7563199742524161 2682373417514794 57385141638329343 3524891552 52551729538 4677197933 68429693761987 915619847526998 51164351223188 4114696442239263 4489446989758552 643795648889385 915257314 862614441411496 8667799692 95511464767 719576851543 2744826933 93261247868229 122231552 5925872762541252 94551688929 36613599424 524316942142225 5459549911 398619514372 835651581 76934958238 48463266613936 65132531871 86516679697312681 31869368352162 137652122363825 847423827251789 16878367746895552 7776293137686441 565966889 1593581334587 8417462255 435621711 224278799711 2373515836456552 74262564516575 377169634771 3658215917 18421426653 93548769391195194 381336381295 826557568 69793944917471 536173994864 3438412157 56315831624683 37357181621175471 522583477692965 115412743237 75838543568782 549652378 153566632473435 281528929 814635898718346 1858817851934675 134673437821 7725982454167 69516962777 623355521195 94279556275216 34287389986883548 6271725921113 42456749557988 385811666 94274348437142 758886733263322 2996818851225 72996974413 33269436762531692 9788349987711 743311228 143737817626 667741956135141 486126564956 898358222618 7555276898565918 16225654793631129 2514755832 44686435521462 61928356472 157131464542 2758777116788 276536119586117 951832838187381 2442798683 86933475286 5591474216757982 7554622769187 386961155 4662941543664712 7723691746331898 341813377126 8453621118494 779751412621 478679533 26153927988428845 7147163577 931898398953 8916765436 21624377861 357988139849698 824853678924 963444826148 752771785 96857546862161999 644887357748938 893522367137969 1243337755 823788345 48733462388934 961662543328758 1667366331511691 11354899228996482 66721165693 981286646684844 283847729157 77855195946 52818155864796649 4118749427286 313124796367 49185518625439 8841793369 2296462787764831 62758138221 94988376914 8513575583 4583234521773 5912451544997 3482494712 8896539111939 6118764892949 2911917988148 41873315882739 2849581621728 367123988312415 997162342 57174796542 13717265423362 88313278658852 868182714 8364979738 85661635165135 52144876494742627 67625348445634 387535673 524296235177866 72159997351 954392546 3665635325693 8988552141 46613455689631 35636266621 9727179375466 7685553297964276 587919179265 121272791 468441369 495625872555429 6972782391 859316925757719 4299534127 1629668771194748 8452427929712498 272296461 66899413788941731 9512146777925359 12649862669 719296631 54756499655464 42439875879431446 4839222554419229 86227248896956162 91989375991561885 655449597 8458729946646 788858895642133 7838546541 9231789584474298 778445444429 974362659 6426568963556 9821814676559 17166684754731 9143241876269 32418216719531 2994217544318197 374738472848 392366895762 465921613 34829986245 8484139147842 8621926544169225 254493114 119287166651 799164317765 8731951294269687 4456258952784373 4517125792213569 785183671 9173624544748 84255634123365222 973915182 882934167 72331913825673 284444974 839194676788 12859885861 298646265572541 3245973166 4598881291 75465568366531732 621225799561 3815518682739 1734867159327 51415595188227352 892232841785 96193771244 6429645396465 73193353643885 273784146 38675843949944636 9971738795 4521882962 228569167 16549567777 5874398699199 7981845896 8383254463 37589719295434 5647585349 552925783699711 3448448192394 174642747846 93793157889466669 48926224826715 923484884 572988943 21393693919959 939781876284 3828524389 4676625335981 75261428475974 49978953415 6582634688787 38546993642 587915274 575548379995894 418628113529465 292719772 55687848689341 13963227721638 99287646956 62827685574762827 6782985515142135 632315374815518 543449969527348 2267131985742279 1217479111 78166793979572 2557876948161 77263578976 93293751143 647685296312862 29153246572571 775869492 31362923568714 35141619956826 712247335886 3573621969 415518133223888 152698519 975414737765632 32738151236511664 79256516352 36719666224616173 668665764658485 448335489 2265214235998398 662737934924961 4766623644 65813571961422 55248625166 2787546237679 7326596316876638 972966358553618 4486175273 67742664944983188 5288499345146 6834561152 2979195817337 63543581334 65496764499 1618812713615 947613515385747 13685295251 788368615386 121979767 6328426541484569 59632134127417818 21682999677478 22268215661214 8514139773119 634377168937389 68564376119966 69873984436 222547924 68841931145648311 4313876982 4157288277686 1676842569523 113265799596416 1196824829531849 44489217855279 622881762 74118916721947 8753341333236 81257756149827134 813264814886198 97379892292915122 824532418 8781957598 7592218227389 51736456255884 359688292577 4714239595 26826726747771 838776359597985 222419834839264 81719964756898 9253429244616 91924214892 5479658574614 563429826657194 4957267759819643 62465712565888 5144466457536 521189351538 6294333392 9978894658 7446188359822818 4391611666 6231967341359 9337291868 8456463757497995 79146958962529 59836759233897471 811961632316 65469936541 92424217231451268 25933573691524432 3337322172648854 666811885495 51281475745372 17372384883379 195844654556 81299649167214 84217394821691968 8931683589628 8994585969922245 271767672531 83924545215718792 3666154717 59215191613 83714376558 63756946522167631 3647198988 476444414832386 228218224 93869796346344551 52975818465856525 2834689114974 19276745599337 7682727545934972 19269419926 524945472643 558579192191 4147188932711 2253598633 93291926979468115 251546416 382684217423 3186914522 6739843748 263654461279 8233446693662 75789113454518138 46518773934954 1641182782 37392942111978488 815231769 881713511 9597125338415631 816275866 5221123193663 696237826 457832994448328 466273214862 95438712651769 89113912763988 4934252563 2458231247934756 28514848571 79499538671394669 4296593167786444 8717291618432441 5934567126 15181518883 144561988822878 17783739985548523 67871217226989356 36853455441 84233644746379 14497969157 6418461596286265 5732294236965667 84976393116776 3672368871679 54875351948281689 6867756222925791 43786687369775373 62467959991455357 698954792399868 83797159345489436 564916529174422 272419914869 54679661585816342 973945375556961 63311469114162 4867689336228488 197222946 9856585342948459 972858515974234 2118328885 4575949453784254 269613673934 446667481313 9111322752 867116783617 77363751355457 42488262726488 535571295985837 3376765436546751 1564597629574417 1712892172612299 21745765496889328 55448223914484889 8278531222 169843185 397618823748986 33248541772 8162375597658 591221538439489 71129876947116379 564716757 546817517685566 28738979565555356 8182538594 15998963946429336 347572575 44143447562 5653373643348 753621959369 613261512378837 872797218295 48696198622472 25221387516693563 1164579566 4252672968 88956799534 165728112 44789825191 368379745473234 47444116121416 718613819 83648738254 972658271886516 1288876922 344417792 96523552141 347612178213 41994792151353566 93198678772 372428463659 62948881572779 813651229253451 43579299231 378189277623 35156126925227228 6517335421713593 28942838599646 85948611736611 88247247996278 43323695899856226 468859777829394 5279422369 21653388473221658 64838296752 818733854 26281655215823 55511236234 19778164284684121 35713184349 931119176198 674754583 447813393279 376472392 9836737742185831 427146781821958 73348436295152 76817892551296 21425122374715165 75471113198 683917683 42184537685 3181489748 881918463812 3243277282347 176789461516353 74116135848594 193964866289 7589277263421 689986654655 94168782481447711 478284828 8387148768173 953396182444 657683148 3348454531 86528162861551782 3774351147363 778819511 18569824337835898 999375263 6347578162663499 482448272 5782693591193 776988517 565325558419465 4813214761771 64538161686 157718426615 97511533424735852 57134758557 32529252243828 57522681413 583314192549676 316854544768688 93477375616213658 27125456386 944862122424 39218684811258283 331583898 747579897429324 5596598312 6148941154 632721459 6777527899 2415759968 389723472 584728752727954 17371834367734659 2865528228469 49196911753912114 4211314799864 1699931632363 31148521836215774 52527197189 5685774851671 218394817361 6289742886935 34953811638433455 496591634333157 4637889562913693 42226195497457 38646545617 9427558496 71529214155756 6555391257118 75874685875 28416289246 3365524464 15374659146638 1482319496837876 79475195742 2226911676216441 1227645481 2697927487 973876478733 25943783352883935 64486261491563 39976478259348 4656721392641 6411713376227443 8356357926 1215146325 199439183482345 656526135225713 17835671755942812 84565363193662381 162766356 779169882127 2682699811755221 69659572568 8594776828426884 5943873955 21952228148399 972268498753364 278226599338 83367985995877396 12113122935274783 72879131325169 942992352216 829821661 3881313424 56327917113 268361515483819 864172449937 9887527152 157223592538446 812438332527689 7235577987119479 51242634344 772825411634896 6441829271 8915458318 1385357342954 4889563543 854948237 26399923887985218 5785238936289727 57658775992 28574285835586548 76392134776719323 8619181411 6836813847 227997116769412 78613531862261663 815293658795 227442749498 736952561834 5739946666716 464399956749856 94791378797 25863782331174 34485993118 56547886569138672 913274478 842249636178 735777627791124 5921295994 216492497253 9854354399781599 63475835137 5251981926 13944767634259 15666327561 76225156856597629 15883741862 86411487646 55613829425741 4891897234275274 99813143174388374 244179795677148 487396999464119 569776657 841985931248485 1462432673 673626359 751489494927 267549686359716 792875714 369968698288588 82235455771 448243789 179356964838182 38314357913515 4676878951868466 15892255991343 579955782 85772951297 354666642227 42784943676556 43412254268 3178188413 7575199311 113954528 71958957779794 464489313894158 718138973 459924594993461 552151446 42942347388 22746993524653 1582945551492619 898593316479 143563811649 9485115783187792 6665762956665596 6847361985 87859316129 5956514816 962429157983783 75413585157495 98526672529888823 88158647861332 9162368129957 699579286648316 385747283517933 69673443365114151 9847724654 13751668659776 72955185462 91691553642467549 972162463124 342772852748831 982655553149497 345286599987988 459618529762271 958391583648967 17835365312 69515922285971447 7172963921 7875647344677164 97727314858 593157232393852 68925953175181487 3272534136361521 2513157581139 856313136216 353661671428 288184872 13174611741583 172561246587 1425615149 219756362778 61591374835864915 4588457633299 75579185642495826 7257284417848 328882173885656 42535366453162358 4379212938317145 64869254274268236 87963178847654689 15133449352387193 84142896967878449 816945519382 34127641256 99554296519 45913611125 6991253996919241 45623793523 4363275674532221 2312823526872 68847526522214 7765498522436184 698498558559467 531689624549592 95842243669266397 498123797829767 9391365848516 173195643578 8187579118767879 761253322747693 1322911289293692 29439364571425567 834964767456 888766695856 13811482825 7359392241973827 589734496121757 123917287122422 7249826832 5393974655288 3419551462 76112686839298 312797285 3178764471443965 132562279 257922264 6699678159 958818985115662 7782241345 283241372223996 61733273716641 82437269986 6238225956 43782723654429 42776323658 31699621637169285 137567223 795165485 86832353427428 197512618 436964641215 7647345628 26323932535638768 276135565899 991857373699544 73517735827669 9236484257 167946584752575 4628533217231876 52978374826854 1916533946618 3963462761 16115643433418843 5432862511 533682852121271 37471656966 675645988 2313432142137819 169847375175 289874816 72777679651887 56621827818 3814751122796381 7686983936474531 2199788147332 7988457713 3558613159151 732374944 974932485513 531435385 68724658283912 9887136378756851 18873823981 24841512629678 488475235761 62123859339684 68752657365 587475894381383 534596142499 12154312176126561 112639314 646534489229749 5798275385954 7751837637587 5493995584374377 15357136272761274 7824764936426168 7732795233158 13481532455371 3913438455114156 6495434199482 7596613925356798 45668418977594234 6153815128 593442183716364 82931585345289 111983261921 29711373999 463152181486 121445686 192399458767669 2664752914 7533942433349695 92167747164612 159674764844391 24913837741 6563432993241 327542982437344 24782419511 89481218873 7979759598447 341894287 3125643643915 475516447789 45818865693747 87155931754 61767716927 112585629678 49921813497789592 3461769543982496 978158432441151 274327681821652 516884113358163 274832192 594463812576 37628134262163 73489421899216 7738971387387265 648657534458 511873614 147441518947 893832873941673 675486198 4125399165962 621466215167 11262248338663841 249844774 9748763466 17764971746 96234496454 355785876323 4322251511845 7444995935454 437711417 52529735255256291 8462696653 967331147 8738875235 2747228279128 143921358 517879482229839 252172486285 793922112 6996298265471284 35933483171848 47694627122317942 19614599477 81237276829714996 3954977744116593 7381298382333373 766212825687 3717285594691 3952847262 4413397229989762 92282485659218 6647774575247 356819143382511 2364795794553 25946222776579793 3215913871546 4285689841293454 957374924569 4234321633174 2598479874345 193717356 3638868359 139396279 353333152395363 22769679542 412881678493718 8588331238 279892914646679 85252936546 465477512 84657139856 5626817798162 19326553745 715889251555 1569658439136 32716719438437 5213976558574761 4752994319293 22719215446 9554359861754358 678688928232 32996551748 791184992 64221469313168 8747792727942549 153451164851198 23853171142 73393652178743874 84747696568 4379129568383 599573825249 8683312223667227 2297874441 915193549264 23673472841983587 813278466 57695972622556728 9466852795 7383646228 74272897885 4184947389392639 868735298744744 8721447999623436 974111542794 223621144431481 8856444526534 7783197553699349 79618791723834 7664428985492272 94455476381893862 437316948747 878248436275856 93242276216347511 69199864682251 52144238781 8356572661171232 7532471493 648462174722733 26991818753 85273358112576668 2484486116 22911265916233 57375768789546722 255662498412525 736282219277734 581995481891165 311478497 4147913789535677 981534917 2772559551 539918258 736585269763686 24513979636436 184733464 185727925843 237975978 8911271636456432 938676626536856 2852411155955248 2723251979754 24744325417611 4265859381 278594122 6832274246756 669533444 7892231426477 5736768555 3627581796888362 651831482 81163834185736487 99648873346255 267556348 75486998651 967643289231237 34568418997276 21195179536 181671693 68319213434564781 8396879159 244776683437342 7167313872324 739561953896827 8938193285394697 5931396239182 532866612192 372464265 441757812367 22357349816 875196535162 6815992284 75433331117717534 926367386695 2965532556294 94643256142116 241858822958 47352674552543411 952196912 916241887 69959735449 1253778618671871 194173692356684 2934784372516 153364461771891 16391445426822 457914242963 177784736755275 646364567475 1259816351764629 838682763523 6452556275531661 36571289354 53876176121327 3517222123665 543829714 311234139663997 788629241714964 87268233917864537 854121843 213663893 3775681851 539864373653262 18455786885 9987771136 526792261484 89352367138219372 77312696719 79144178896 323361481 95439733829 4428632713 59662597951 6426353696573513 95512167589278557 29696855597 632687618 16848566393 128245451466 413559191332262 129224243389 358451662969535 58793938987165 2721961371 12237835839646 6249981884 834797823 73413757158 549667977985 123266737 16895476577 833439418224255 3957753236 118424576342684 59299985112253628 33998581425617 567192784367 2897526128213946 763681867335 6375684378132483 7537146272 36969639424793549 727291326 14571538617927 1418635323 1956434113333 87396755965486 5466967129764 84237269699185 13376646279319 4915964421584239 643218786 675136117466 89432385647313971 515775457 881597964735 28317924319834 77559157196816598 69977654584 91514497385 65612542129116 2113146771 298626397222 419831271346 915557277559755 5521618673723 46276614228184513 6445954318584 274644692796 79999939923 17192235745694 37582221639821 9127689339867568 88988992184541 947318975722515 66261227771797383 575529342 8621552633718495 22166742239427 542977151 28659343582 264114465193266 61456857123946524 6999672819124614 766192794 4633853327773333 5244692625676 553626821 7361457898 7251524449154166 75861822998 26864939184555455 7983817334192741 36845724217493485 858886537 72486158825816 54776155162995773 78581447882425 22852367421629689 31323196688456 9737269663457 831998811316 6833228954 1363369492 28646186848 21278399494584 47591216166845 5138463267816925 572449847912511 9989487818 49729571566 8477969728799 98498712943374174 72444752199 651349951782 18364957268267787 846922338789714 37824929916385747 419814586213 526985593536 664373822147 6612982292376872 4911123938 4464356474 997634631 8698261871 729513752523 33235136539 853912972446 5232258429373457 1959344239 71268965586741575 15184384376516146 996678224189574 711731962569894 35818575945374 83723965229613 881769436782 45211329859 83471464448289 33791723986547 954823324877394 925181313 198347877392252 25152375847811 69364356893596574 2891575323 6186846441793 598327691759 951286552574652 182366511795 86649586993193635 666856144417485 1748714818573311 999138387 41921534795 73563392334 567885688278 5238746424672 3674234875677848 6786332162922955 5453578397 898298493497865 688468692693545 67173932196167333 561185366379 14411383645958689 3145964777131 113214222156 66128786298721 474394137 8177489596969152 2283893673 9236762132831828 24191941936171 4458357319 7424337346936439 67952778468951 9287826356 5589864239791 41412962422588188 432647774 65838298285 227519479352674 23978111154561 9861681568 832634955586 331542781362 1356555521 738194983841 916561475894 264347483 363129738276 266566118 198691153 97627141427272819 928347674 7351384179383 8542659591112 3955277598186472 162632798791 66772976729 6417216823982 229465265645427 4314968316376 165762487493 7441151534571 7438856388496 335123324491 359121548 7927137845894 323582977543 2822962897 41312767574911524 4467258763893387 5874991185772279 81212163374 54326831183 64259875292 7957688191347 91783523666 4969592193 2374692942 3376242753 55353327363348 67452512825563335 47944761456274993 529335597724883 773942435 11673132353 215634643 129825835854597 4846268541553428 874594187 3342655235 71187527715954 9451835249958 532283121 71269172612 12156265422646349 96529446224 298445779122927 39184386363 6593534271 71233226143463 6162854538 463631959875756 445764443299 898451331371322 3975361714646919 3914296227 8217626499747 55645697578488283 69699841369148328 23336677426439156 9428695296199297 327892356 37982296258814313 1648621819 225621131835118 718864375 478973932 7362617123421 527853148 37977956366679452 977233122667 3337888785886 15537692277 5932747628426916 29438961397772213 436786533619622 41965817796524725 4528418481667789 63621168419438186 62226638623 9254412968 963694882485 859751777168 3548111723757 857472543 13235247738773 82666828297411 8181733167 1275287697 15668615249 9292466125865297 5549525174254822 7742894872877582 4222995437389 6721159391268 7277392227242366 798637322 8337993437916 14521897418243 3629274193783 768823971268336 996853957166 4215288319318 5659922267 119613254 56117723714187812 92755879253849741 985726168611 93837716283876 12978571618954 5445423749599364 596428849123441 459646151 76256526899354 64551748595614 99729763275 749151558 9161862284389 8349797272 312936581464829 24461299861 15888337832389133 588661586455 499341754 91661147393953154 15184138321622 541392157 59934745934 44738577135486847 3278157171 427472251129 12343548366772215 6735878387399 7847536167 9267243391736314 49256948313777 818735114719546 7786182976 2187461724682 456893149 51145475272 5356198716417 713226762373 5526582655452448 784964589 53187955236287416 393886284196575 77159688167239914 7864664356935676 5383652945346731 8849694716916468 566489442 734923637593 137498342367271 342112287 98174698547175582 267187293919532 917182162436 551395658225 93891152977236887 24381228799198 278682561382918 2941471481556 741982568442839 1577244535 3337166944717 76861373344177684 133424465652436 882552873 6875185755357 9675868276597168 564899948997 955421983258759 894928884563191 61364244424 59441299913536 89391866418214 23116664482 879643459 183113133 326237582 25785878323891 18844966544845 7848873495324971 13624136389234889 2337986988 8644447977121485 88482589579957 48948166793499 714714391 524971674616 19649619186 33514886583684958 6736686216428816 82499858261359128 257458271785467 112873794 49337564725423 4647719533589972 49995682246284728 49437659543983266 95341949542456 75151412696915 79867783848 38211526323934574 615992136411154 256992359929 15399273794 9829933445733752 6898764883732995 3614154321574782 294465968338617 43565581764 48965824229558 221597459 57769218223 738751797183614 5421756812 761286512293 7878547273253 88236295471743528 6311971912942 178385843 99972568438482 271159612735937 1765891374962 7647516525442367 724297551738859 6145826917968129 867293694841857 6545117165 568918139 892784299 6759796783 59753262589216 37975211651 14976645591169197 1966243543 3191573874634789 822914493 56241986814155482 772512743569157 94921784669866289 8824232923589425 77916728943461911 6683871911716871 5533442695347 22619193893237719 11338839761522 83232182174868718 184366965 6267362557151288 3312849655 432783459 3157942741719 72136477578297 262441362 98957396739572282 9382159598157 55284598571772983 91945256789451166 2869353541898 4688129896 12129143593594975 58779761696622 51423831114318 2563431372162866 13854565689577 49449795861 19848959358482493 25369616595718448 19734937776 7189563263513252 47229695388835812 11114877291684 864394961423 3323777757545 87112597392 9253137293111587 227935543521 8642634531 1481281496 71667899498724 7165595981611812 67482611552 669274487153 4361843466 7226473859923 4855847211273 715945522 465559289987119 2989115431 37125138837266 4895657264175 636381123 5461156373 596331431649 73721797962 13737175794456111 7526819972848226 327761424716373 9844416281684 8584397671186595 15115386151275532 72363791625945 249347768 26968426877749428 359173263274 891977778 65748572562239 951231165842279 1236356416 931597423796 656323735143 5153696956675247 4398814934 42912791233918 8979818829688 737469994665 9228856256 892422276636221 9174646333 25937154734863 24511499679 925241261 5184233695 39673981239 287478349356844 7968915262699 83813473357792 26531217847989 52123311372439759 8386252886549113 76984196939 4967237321448 197153292289353 7344247449865798 2562518369811676 585624693294323 11665533474739273 29828582726984864 395474741542 42976784258256242 7431972528685 836582598213 3248318364181817 7375859531 692246215 284977675 815174726563 92418615131929255 5415738959973355 44753472972 61121841646556239 1964977533793 28113568227827 2162664984991 91512615957723 78224232723 6171532585 371135364727 81242837256591 1179941796827781 214651219765411 7942342687 74321322283 863819958151 919492985764766 95967676633442 419339139128 346999583536 733721344141339 333446231 73574663717579976 796667113 8182244372538 4538197424 156849238874475 7985983424 2715928669781833 5167595436441 2948848657264123 921916858986372 154188556919 2618756836981 1621355321271 245428348 6742738933 9721532775332214 46947983969743732 7466838382343681 78538841135571 9231877866 9425245921723371 55136818447 737361298741 395748239371553 4651155772755 2698825769759 837636542692 98742281381 77731441472741419 387584212 98181363797 8244621454478 41726646211 8849965638 336616419768 68498248157855 792993347 26375299572693 87354357523 66352195865889426 59832978456 91547231879 96917474174 7836431351635795 1647185757624398 3819778936736738 71661741715577594 349642254 954185195787 85397391234774219 1455938373545113 41338479974574423 849194693157 53331538495392 1338996171545412 19819753984 77778636671 9484875545559669 589718879 1427647596314 366814234 6122638455 93539471283821 39149683419567317 975225249 2875638322181 3817327986 347352477993 76298212332 4596342192389481 91341479174451 88178333263134995 534639456 7736447648 12498899324 1688139317152 1221941553381 48855419991429 4431159177 6915183424668294 972872248 233443845551 7929472565456517 8998398197132 3383223566829 351475644432646 263398913 785725941529914 4839658421684 844839116325 61497442771 71459137246842 11264965549831 92234456462 169599923471155 54878792761572 329853543477 72843391595581683 668335862 976271816474 48453956789752975 329262214927512 6352245628565 2383283655 587117484595 7142654559987 47491425576499424 59791488851872 5271899971 788735887 73556251312819884 698649788 35824954674931 2486335936274 566176568827 945325176 641343611 95668646574 71457417428434575 2416826336 85379451471846466 4225592324147922 758521978166 9275373429 82578525143982384 6238576857278 44327744696171319 575815299156438 59143362965 648382942966 53435629726 3534881692998573 1733897496 691181648239957 8612285615382 93217465885 428348523737293 3371986471893 2242813816 152431599892 9342113956 622252733754659 7134938419284 8444489946396 4658456148777616 73395673114973 7295886581931955 8336414747 546827877792 1171995911138558 76824666328272424 3227951139957 68684391667638993 3231735561365 469984738 824487141258 98571283149 18612154666 586397165263 4167568476 231974462 11888184481 3488692877 55243947923946 563394973 331434699 34579396539 89751866995436 43836794722 173343734 47593898446728 482384181626431 1331466562233 1382598781531 19744531745 3477659528192 9784534378829484 6916911722 213771455137968 198655971266557 26961397483486124 243164862153 2992979572269554 955941171 7145888746 94665991987287291 944723221629 3798561991973 2814341749154 3818222251 549468738666 77499546343 135953585631534 16652647272877518 2925191798949914 58496817861184915 3185775831239 8751792334659419 368656378768 35783616492124 58531122298394521 292374439928418 29737228717 5678832147991 911873397 339545412 319838921 368739225481942 31326238217683 3314317472662957 6878578411873 91663338881626833 1834847979 321315258826511 36733371359495861 27129354821 2635958492 7889369172 9227274469523 9492889929 819661969221 68845796996865265 7565163816 734934311123887 69416247244423999 914235692514847 7578233693873857 488917219 47474928662584345 6959764615 728845827123 241534681188 24926671484 8956768578955 56137868493824 4429667465 476885275879 493125344685284 1927195971834 15939969933 695962552333 593427723986 957215476 745449234514544 35828422567839785 853179166 391889412527 57324252847883576 2733758748 5989995981 27387765366472 169449934 7497369545269 528343796196 7265253889 7388322363172 146978934742 78225483798589647 36155314744 18288953181 349892681957457 44933473569573 55686675337 11763298597 322641719 663261844986 344431532491219 4449166531 77129426838985743 7213561494519 84223788126174383 869783137821283 57442125693999 81284266697476834 1766175516691 51639724198 9333592344867481 1641956461362 761579376217 364257448539462 53359886754464 38154799742193387 735531276895 6275924746913 9954865728 91979288729696826 7926985686296 7476136236 62774825358 96417714739269891 834654348491381 3148188651429393 526451747 1515552766747787 1121884996774 989155982365 817317832 4925228894765 815667531641 573852883391 8792366325 729817547 58478561657689 41111844474912948 45525673967231566 959329423864 73838796644145976 85864173741 9817136897318 57575482487337 6435673159 2792448777 62316568472216921 818871266755655 25998541757589 32446451417416 9955555311544 43497334728 446824118685182 69915491647791 24556334497572 22546942428536 797118942321 9855297837477 2137165394177563 398847284731 9516693687293866 6189629991479 857625647 32295159123 336666151896153 1821848261584997 593633285227788 74198338623766 14122325994446868 49888278643 516626462188 8552867279 186714893467533 759819241233 4387724729 948424561957187 764551148 9224821681165153 412997492642 6525119747 7684296842135715 51475425182216118 282841576938 674936934 321678693 8459973813496156 29647495177369 1372942169858186 144437494 6561848373995 433236873111443 624967746218 3997876724 484744734891767 6383662922 92692195673 27222138351 188629475572 87885573261645 371939461 4912996911 4778933143797 5175941196 197734787441845 5963773593984319 32357341999 276164732 297944846 67819515521 782589132397438 73998511896511826 93348286575226 2899686791966636 63268648411 733213961361 9976487457865461 15973855174 195658991 92759772717761 1588623868635 615926353569362 52325553167 61649721194 91532522365831 12348965569 471684152439916 864816186423 6428964734 4741194171198 85332325764878629 37619437137 6352365292 889431579 673229137634232 14984736963797156 7374553333179 241984412252519 19189586181389 167733895 34851965133832375 4376159594 296626379135 168124171 994133726 387623185589 44626424694448111 7981784448288641 5573975463 513175516149 49841166267319949 61867882763 4675891842879721 72475999396 915434614 726349785725231 644245488636916 86963183748545969 6217567975 88824669577952594 9447199687796415 353522841 33197613582 1595817458 44978159274965774 59834251513424586 1613541312345 211128931584 388674617675 944452264178 1551275414545 14583614314437 998289364428291 878643833 4896373445625969 5271629953992163 36624611337 6686458622 2863363292863 29751544532 65214943579924966 67517357938 47395156743 3617575379131 6949811553 33861939926929167 155359869 592653557 55943972337597 48184574945 7833811786385912 4337852713 35995334223847831 4918633917 2422985997839449 2144223844 84581794335716 13777337547 69386721683567756 877773365251824 216383566 3239376359355 1724239424452782 211323314985 22774398474591 9463526681116 89926726621 52299185371827788 47245771774 397153316 4962753675 77771625744659 7613761789 22136597462 62814719846342 8764627282223779 1637174995347266 717268517737928 45399154192 142846616 1197891772 79234196311376662 6124524314 9827611517378756 767598814 41413677546397 65781791351 13926479516 277855198237 389928656325246 58223681339 9437884197631 95725516129189848 523732711 382828912383 488168638162 62823255792554887 35598399353673223 456445799347 43926848548673471 744784463116 488323583636884 46527321917 2176536576578 61736355881353617 34558853564626876 384783817322976 395564173547 659592133953518 29853895218387 972292933814338 7524655325339 4812965229277932 74332721716764856 662171556696 28446581558325483 64838133215 844499845 418872983 21997562598 6737785195479495 8751294133579784 578212372 445867673 64428423637383826 85454765625279 5895144495717 13896558132727 912948997 2652939219543 776756631635 2422224311573 2924583379723785 992928997228 47226633516834494 73494322771458 26991115277633 179838435 83242527658468365 4853945582547 1536292635651 3143371433135293 439658166 61545521934629 671524669139983 614653868775 6444986318 17825721734236 32712816673953994 498472798 4852517866479 2271588618269 77699427421464 9563439761 884821973 54532365737898 85542388668457 576426761351 73572727168 5253686671 73777292531353866 949316767 2481915821636431 3281142994443 5295443452391 97513534225842 75181212591 64846558551 9843234995933 26538983831269186 895661826812534 5638243961233119 38791161514353631 47929539811824 2862672175948 147352673956884 171168942272 92986652738117961 8984275886142 6651617756714 34476788441173871 6691652727 3451157775419971 9167589662 21943446695 959177774948 3463985245 87383363244 698379998786 283638114 4371526719771674 57767356836 1835418942 8462671714213975 8853688579339 98641419284476446 22424735643572 48791428277682 36174813341638585 5233931914686 36571958326173 7844487594979 495712793549 9955253191523478 2288796852815 64167441121543685 9536128498 9347266213163 899312768448 558169129 82986819574826 847413883279 52643444996678775 693562661241 667737975312 6267656551826 391624874 528289628 732723855 668321921556885 97845863439291327 8929784995415493 42621965348833 99719373464 9666221988893373 51696679175388 428543268 8328195269867 4576668112799 18996479395986875 15259791279 425996526841 115444928 53126152199 667365717 428227198897 2496849446 91976149295 4375788415 727481893 31233441383548556 12684182982969 1873274634119 964578178738 55531633334398 77493889667979518 5977957143296319 245991411 32969418466122625 462499741 76895779665387 8137351779264 219297737 965624482147 634431838 112918939124 97281467768546136 21956522314959892 6672932667619697 5974861159442651 43782396992233 925791489 518499916915225 58889247281511 4284513819726 426726648 3254596344519412 453485223545 7823858869618 896469843536 16693499137333 4321275524823 16544927871734 51569346981699 27535263624 647153647 891579234917 8541892769 4611249454333 3448257649628 79227688237 479935746 2968172869165211 58765311976244721 1373159257799964 81759238557687723 89462919985 989894595948296 241132887 6567919159 55962216966 459967656 994126457859181 69348534961392 2548364313 999116638266 6954479469381 8376977419919 3667911985662731 9369381421476891 621719536 18931292927 2747693276 2339381282713 48476474927482 698128497813 3125323496181 3818169377633869 38193572135 9128159281716 821537746 88527268419 91569471119 928426846267265 2351331131868589 42617359326 581839742321 158635199225 3744339589 71697426146749 15787824677 18555829181 9253411239259345 29441667244 56821734718857 882749177 3232397499567929 4298212277 97821689345399 18887662199324 4237281746292326 1979761778263 411343347381 652386164699865 952744785 81256536159163963 4688283623 81195795626359749 4611774254 88382388434324 91776327877738415 8345154318691311 47582966833332 5336692445867 14721234325321 77837538682712699 6258766722891 33422977217 642321742 1957432199 842568853 5389798577784 56218158484713 7148157764496649 15627332393138 759428393462 461566891 36466772865378553 74816867931832 358592984 74784758952548384 72542862914847147 79911236673466 35214482628724891 574856822353912 56833235872 983677134922 16266179335689 41551294568339261 8739651174364 89295171526164644 834825185 62424757596886 16759888368485313 172322858788 4238975616177151 42935157559526598 91221216952997 876112961493 7479541846119726 78947491512 5699384186277716 711682281525551 294336229 951811321546 8123217564873 222215639865934 89266833626517555 74875647862395 257292615 19461432416461 9663786471135274 39645834841 4899727462692 489577573 361928471789 215995888999252 99139642337 8291117777867 88365119461 3374137595 93494637869 996443929139 1935523798 323158264 67455776171769885 312844757669 544817576385 425666327162 968192285968 216998331218 65425968468651244 67882955537164 6459354297 394485894 2622689273135936 96811445563364961 36987181968165235 3792246514 563189172547 75149123561393536 4922734249332475 762184381754 67189185566818996 4398678622 16925637141399525 486176329934746 6443133889 8914615777173915 1464777846 64234547391 18722796437 359498194 492546573528922 65845284983765329 338548412 45188695897 4575266393286 5416253349855329 5124996815461 851237567266581 13988476179 714227489 644468562783 74266682988983797 28458552594946 423273298786635 466334576 43818647232852457 867198166 39286149129726293 42792475221986173 14613718362 793936627 51216443452125913 2434442274797863 79414554376857 7158783857649 12187551441 84616319511121815 85282843988 7591119278 9692577876392 8523291684279537 3887928911 5577265837643723 285589948 8477893954877377 9656433513 651889293757876 2229147618675 52577169713 74345661247 4812847248 49931559226265628 2332987775978512 1467822737 9286435198 174248727381 578472714 69249791978634565 6143493729435461 518244167 3191167379799 55227946233 824558625256 794412757598 7868697943685885 6287884629783 154171124666288 37564854396665121 742758294663 85385559737854 6465983589 529264823197 926848212 859584864486817 819953185 53189793639831749 3826278649589 585995228 645825655498 459551577 87542422224696143 86783952926 2358221894 1689892777 73196398459 926544679251 746533924658 3355722778985 6832573384 6438455792 66544547297476 33769286271144692 23455357893823141 76226145789372 18448329744534 47136774189934263 676192176598873 83586167117 47456532379755991 8171179491 534562856 81421655251359 49435615528 499692245898 788331161994 195363174544495 9968248775734859 811754878664483 881891832 2254367413 8948874115674683 1479489889371 354131999517 632581719327 788958578 9999332122921 836421158 137564145268984 1481739415938399 541136841415894 51841764122559 54792785393 782858151965988 4524615379146 2118136759961 6575743871267 965764889755778 862256175747 3215576964 9154536247671556 875344722 56354192556 3143793897 72626686749113468 11159821646 447246677499 235755321967526 8923646174354361 43957243791 574738142279725 568775836883 4359493113212174 3862467256982527 183251886438 476291362 9844731755 2366898314374148 56459739316319 58353922418768128 916981916963846 8327769485972669 1292484517 9555944399473 92529661433932444 192575792169482 99378834831 9584496753772557 4723652597783 867549318 6943778725181 2162565945518713 1447337777 5777157822275461 183832291814 29714143576375 37522513968646 9644551225859 5623698831296 972248327 327992339685 428448422 11669724136478259 7487622259948 57281457693869515 2519452914225 147284214 427785217656 78383893462539 411455123235933 846194757 825459524238252 12436569223581239 292129585734493 66973673198 43563468822 491228349 3772883949884461 41973628696627 84243772593684843 828638321375 58353261546159997 342669965 5525786578911923 542389841562 28191383793771 2978546875377 513416347182 3211123588161654 5943616863786494 533226221784552 7784139933169546 578316645 55371279195991 2468912497 199533296 49421248167 541668135 97623498783 5478932718148 68323163883 32991119327816 46354759456912 5831235879844 23886746249462673 172141138676481 121628245 1241746324352 42437891851 272275883546993 7956738374397913 87189825812421 317594923 7491118277232786 769895581693822 469112256324 3716419754694596 778381929139 62559435673496 7783138315363858 8764589577836377 27129169941272 4886711938 75946757281159 5683634316632819 3283279247 88656746952 14798436367629 85551385836523 1199241423132 225686878 41144828515849 667516578276477 6765284181894224 22894666949 5846994774419522 32412619332193 9595311338998 6337958698981618 5868777156253 165764519117 418235126856536 889396468996 591444217652 7289552259997 2773291642933462 5547468739 3942974496 841157454 669832274186 549135989954363 5717751123995 955332248 217719319324748 2149635973 679264233817 72746348657219 1597213779526 442352169 7272912346439 74157822359 314956398 32396785191727262 8875851364 48182439599933647 52525492894 64881945377839834 248567281898 6664685824 995975198 51932433548 2257586534718 1224548286 3324898359742 867597463799 76117647488842544 1551344822822825 3919279589276729 31659572355444 26469292458794744 3235277845761 34916421615977 2315642514799 5773928171 5529747666 22111562554435 8763985875192376 59137968968 5237118623675 153913834 151858359 8426574351829288 6823213369998 41682347772238968 3845724572349277 5247843548146561 747299659156897 43964333871 38924979176 99343248257 635347656293817 41142612779 46871441214456 27484411292527638 3235886565446 898835345911 797332216 534747988499 319535748945 92143257554351796 949527791614535 96323899896 627858638 88827357713 664253871161339 1256725155 3927627989711176 81848264487 97218794659 237498183747266 965852656 928767425739 6263174481969666 64159775132 414994446974 58629318935 7662842134 732219749363736 25334361639 64367955582221367 63247153358814178 3235138135129123 33797328998926 843546469664 18132995117 959511487893218 18325227275983 21629798834 919188551 6937175642177642 42792983654249287 6934147281773577 1778121779857 61164593643267246 2131934963636 999542615145421 15923794959948493 975954666 4534527898 53568259627 1565245987191 717831827374975 485622541857 227733627 963336443 1162934219819896 72393751626499939 59671742971467 821215671894 36168536356 37371838887376 8295715173589 2899382757674 5382959147498 468138569 72456293578938448 1327394132 655827859444 2731966135685797 46112814843 963733772122112 32299391456382175 1326971382124426 38896563494473425 379462494798 691197362335 5995378479 584973836 144634847954585 72766268193 11338492117881918 48334279684911 5886197142377 837271982 665855235555 5616287662126681 658877641229515 2777117994262 377843239641687 1851668945144531 4674221155494492 282556411 4818854745748 499793915861 3264429363792 38532795874 2476913666 167736822349 82161632774155831 284882956141799 88798153598689 617651427212668 5744518129317 79694882321 678826791 5372918618475256 71334472137236629 78378366257541243 974391986 47387762245778 915181561244 67189689632331285 86135436633191 682922276311963 17642883853693896 9968929477 529848388984463 5484285664 24335865772 6772555172833816 37161853226391 28838746696472 811117583 7256555394145159 49313921682 623211186287433 162783467 7572346771 3356394819157 221164293959113 96376551146843694 77553986497683275 481386295479 36922788863938 534925187866 843353369 8663711171956 894595836 8764325428112799 164661735132 656729438993295 189287893978692 28578916673 388356995444 9365217647544 137815627118845 4438123853764232 66245796872898 458239161998 9968317488758897 65716754497732898 3658976362678 878133644315736 83789642877744818 7459111127319489 1684873489582365 824729256982732 526856659745691 974963998527296 948646184272588 1322182996275321 13177969521697261 148186167957775 285141227465539 996989395 4352431425 3987728328586991 2271133874423325 317617842935 3417667787641 9341124413186 3838299438227415 48145376226189 33727616785664 83646269342373 3243515818 63943712861794274 536816511897 28833185182 596843247517 973486591911 63616411556441 4764676195574525 5289442841363 576517761 11517923465391 665143581683674 94414993281553 96925862647111 864255857 38874243335831 67591558782928 976315791183267 14263642989 12317675688231 565477171115742 439111862813871 129991644521645 9765689731488 512112325 4412343523831472 95475982167 5849898939841925 85962429669177 55293517628582 2264943837413144 158938152415864 946375863 312349424 43741395925874991 93732182434 599493859221 4565439334 9467522317 9451158935565318 198717946248 62268199681 54122365954944 27511591575 2568558518628817 9684214386 27119264396484719 515995936216491 8296915711839339 1631536931 56931645619814924 256377834948154 16926914679516598 292433756 9912348476168 7357687726831422 386152276162576 63736192525451 443768917225682 26734432217348 69279232572721 77625821816 16495552196218 654988134325 323868881155 823162823355 3537987753818448 41281549178258876 9186242317452 7942233712568461 5691395481344 1476439396917238 696782758976 62942646839376 1538113235362232 485695792668886 5347719749239 6546246871556 2315596181854323 585864662 81543398751165 15348633948223 25867883691333772 28542786912 9359177276673168 81799434889759 74398147494441748 7617614317153871 71416722741593249 11453132264641952 66893735981251332 623535238314 59839139482 69685895231361256 42578863528349 46212686845137 159853177863 9944444522 29334764162 24498394524486761 68678747761359192 5557482238 4772644821 32597672345283 4577781258492 276859735 795768845448 931731275816739 82513589743942338 85615887631283353 3136563588 434653112343566 14323284849351 861564365349935 8344537711887344 133873993175 746646538 37535576458552 514399242 98538348554 839759337451 93143315913133 4417582177 9185754774561955 1321771631 7455598674398 26792737465491885 18358671583 982166238979343 35839455314 2494146212 489449319 29349761516 718934318398846 867468294 18672873542953623 7669636789637625 8448146497 547226195 19458414271 9285914949192918 893845774 34437939599 2213255382 315459797736285 3848531758 2774733795335 7289875245937667 59395395476 87846634441385 13651111775518 82874589268976975 1863495844714395 4638581716659365 786617661489125 4962748533 6951759828696 23442538822151 1945779933548 2429595651 88286887153467 2736127564 1495543917734962 852518378 45111552315 81491147986322 39558966714 444998661986 42755579233819187 744175136 1395481395 8942685522656 66978682847359179 725462612357 1412572799393972 82873542964 1345342962393234 76171933166825962 86887897889664 41972532314324 87975522483613987 1317737398516 68919779243731 257544976 7323925195 693348657386 38618422692743243 432323717818666 6811144221 5236624112362 26216911768546 96898275632446722 82495821771812885 371512113935 51136826783484255 436489496863 84817993333156919 5512946121523 89327559726969 2126767244178 565318449496 7837159353597767 893517179547 7855112598323 4113989211 7338429155918452 2131664678662 6653681196256324 15213714662 77152549143993316 79519227744 628278446466 23945873772 82872868429791977 555874341145287 965842659629 7891596392244355 38585128859633 3414933261 326928152 66148117255 67922331341742373 1562914491533812 7217261943 46188945175414 1847574223399 9147357113267563 92358822328378 575434927328581 354772847 218562628316922 76764187961157 276621972 727318959873354 2342622154 5367279895 275859774178 742669547282 41681121455919 927469432 583144349 9585615881121 769574873 3815459239981424 964317191761 72694543868628816 853792435799 1464792477 5611416655548 6148531686276625 83821962441896 6782665444866257 295476342 98377836186256 724454194656158 175982561746 5781531464 45662284565 35186154861497 84577717958733513 634993954 2891756849 153561776 37148129569 47584725767969 315728781788 13556151537932 72688999819 892975373 2293551749 18237119186666895 597382248151717 531891591 553329426 93499572232533849 945917196774823 2353667869582989 3133494453774293 1994355586695111 9824188894456889 235334718 97327311967537 1415184362576794 681625495374 96994272932681338 54724565991815 83427815442571436 1613241495428549 43832862265658677 2842623696268811 783487692436 25141396741596 8867341858 517128116741683 449218729821 9169883833269 65624825347 58984585677 4164114766134357 1296672486169347 69465547871 37385955752271 23298588678589572 764725481941627 281669688524 24637743183215152 7254396879881537 9425954943 97374165612 224736164647426 796469667 72725151885 14682686371742 13531129319912 2533135967 254693615757114 4366957897 498714328 2957633238 6129521888851527 32152171835 238697598 37672518743 66347722468 828797929 22888697148916773 4281146512618 9521239422773 2599436164249576 252629975 1284646745524223 41522672694 659949734 337589118432251 1671594625379 59359977245352 49512563738584 88788664336925968 191475926775667 2355176851293257 6851252981 35477413732 4418266255 64922966141691985 265163972587655 1662175254158314 6728866247 955213454255348 34412666958152 51251183496 2412416444 125673611848261 24721777793918 88336822748 211145753813322 93674691473 117381275437 522774691 37653786847473864 88713644427 7786691326433 9457259258258674 9291858548 25565385798 68386835345 7881786337989 1973577222 15212355639466 4184581484224 762519639 25762364837375 56372335363316959 3279655469523 146652778 917525128 78591933282994 8988149345 981675474 552189222476 764855928563549 289334776687421 394365631531 2956787788184 466472932514 262833776 625536347 61126389242629 772141718465 57684421284167 997995314582117 66143245161112 46265881159866721 8528854338261371 365795143835294 8444666963858481 9223676122 99155795336125 26912267269766 275786396689353 7592887438556 99281653825 254622248 9459223831558 831673757252835 849837915 8275364372228462 2425562573 79592994645 829224542751152 61393864311869 2472585162 498887528 99627453465 78947366589 76811212615317196 776283316 6732717442681491 3984123484479825 566536173227134 93816656418668661 985556331 63953396674 6718899711276 698522463 1721137996 43459541118134286 84294772327 42436556539477 41347161928 84314876916891287 548887841 5315665715765 6332459758 4794427191 12266963343 6274464155 5446969867861571 197878511193748 8517729174 33595442666833 371834793 81736274827883 25244269763516132 381987631737138 9685489713845 3876148919216 799129929769 795795889366 894133871364 9887436264 5852533251665999 271956265 4394419757111232 88294252848992395 71378294674986248 82391797745611 36547287698468 678836792395722 314976125975591 524627561991 263235622753 21159198299325 481798398354828 35599316142 92814824592112137 8192168124513 1648271548914 7532626565142 574859676 54522487597341 3455972875625942 73171852464457 79993646352437 836242366789173 9131731492666716 383391635113535 9417289941 9337343591 9911862165176 5299294643731 775949849226896 7411426834 136253385933852 4942635729 428878627936471 769862538 8447237822 79667222231 2561137893362 967443235837892 78997851773791 349716677891 9741213944461843 58458456988736 46242556496157 313549535124882 86114514433 88291749695948921 65234638798395 843274329721 45125799334567246 7119652934279361 515483359469555 3777137635459 918225322 7384695955413 8344699971898551 53766869492266286 1614427532189 874923539 1332795813 58531387963426431 42221122959633 27834781635649357 9418269134849 66478757278 3459582722764 2191784118 92592871911 67733694362383 19718622213 92881492156988 38751895472 695723173 26716324662618 13978629598959 4378194818456795 4455952727329 3984556432377194 923768163579397 39355761341 96414318389331217 743561697944877 2226121563613163 57619746637933 775471559779 41162273185762653 15694826262284 2824342376 956548444 633863868616722 74622856561144 43323567649 89217213536 7612374551771 7178214586472 739647136921421 7796472688443 639716319129 973453888784 143476236378 4125289943 214891491397766 15185442999 1684547655 69767788819226813 51592947316518247 5118479242 8967263517814438 567948148 31464598822116 3121699177249548 463197912617 22828737424974 119456391 396148939722 191157468958 92628325853971912 898323133194 86454441319 75843188317712447 7582932977 822793515494 167786222 982922738943435 64822384914 8579836813 21155436937 453984117299631 799743929864413 661431596747355 9796695742 232329292 1914445423 58546349938581221 315289848349771 792652664644375 828316598173 93433575393 11914669499917 11576169278439744 491914448 783433463551688 7777878878 134196536569 8629975416 41788667979349 1659419138312578 313785715561124 525934672662 79628161542 596777692917 469873612535 122371185814 59996791691776 832443162 85212138692132 831215311 869617188414 4878115761341896 973714886 8418213567684597 484732445125 64482311771832331 46869748517155 34673279454223477 5813419485 9728885298 389439725812 5888481385566133 384946318885 7342172642 52362157884265391 54143465729634587 56948227111226248 446233335835253 9223282528 2138569271 194134242262485 27544819489 6671171556313 883627739 33585297694839 9142135256 9357619854927785 36472817426527 224633737855 2118884413 426675491834229 682753437616 646871848826 654184343718824 77142924987 614735577332 43982414748 93872863394137 1133159344 129674441771731 9928272365 31541232147817338 78651395975623 64181994592 744181596647 35529892435579 854843288283211 748659573526812 81373338391616558 9923466683872222 571755675413 52466728311447561 1157548154661 828391997718378 269949425931899 29454782839385866 7565723563317 189111481 5995125952543 76364377187375797 722934353878 64151831155 4214987827171288 3166494729 365757497379878 4245512655684421 266252417426916 86975796242 31344524518188513 1234757971425267 21965124253 981998392639179 24325776856349244 1126193894261 419763779 9559269783 319445358859871 615454844457 923528887859 28129675333261871 4737489995 752693372458568 37282757978765412 41324226617519815 78772696785664332 2966775922349 51319292227899944 8188394243483 112511288781378 523321973232714 37314988199576 6313757129 788697375 77129882598 4158922663964 588435312381462 73429162865252119 813838887 832324522 63346992449743183 52738898718775 6865123739864814 7523855831 93379623241121856 1141591264689 3439956234743 58466482562 16742275475 139242471174789 927395985916 478535138 49329378782836 944199955267 65622376275 83886891675927 9453645448318 511184294679372 163746182179324 7674288936717 3345961652 86857825364745927 69476733113425622 5922159455568 276935116 9496181432296445 9887433488761 147795936372 524173787 28612578781 614815451449812 77633585417649386 34275684292482137 78649348822 83462681372973 46454926916845 336183123 96575644252 46317121725854 118545861483884 65868886724978 71948281652896463 4629928264366 178964496596326 528652244283489 154294741 35981512432457711 399466179813 19867263243853 7773551683 561815644 189428328 37688826725 498399423236 475133188477 4433517437734128 54516511122453933 794427155675249 73783655456877843 316658641497325 16745257299 4596752823356858 62165517529239734 2118363325779173 738491179249 61152728378817868 999252474927525 976449954375251 3325584839 278543813599 42982329367272322 17296941137 2915428117 81582652732259617 365175523 9128848529221 2175681639 177597836281 2993855133423668 8782858417426568 59613796479642 686334969 747629148 32759637686826 25257458113 533317957977 1543993637 56686248651958 66431854187648943 5529414146914 8864712722182 64462855455673 852315193 4615857896395 11883224235 932924482774256 82558829478877699 471622621115 7612225394365 5223994195 14718814235261894 55139218138471 89595194726767 125718798616 5271512278256 4521415288675 16925395549556313 533226292295 436364416117452 1267257997 918942173922536 36619894912 8363482384 58866176778313247 3763264253363556 38912525355 9555295427 833211627162522 445558739372 4458197535875 727687984 76459547912162642 974841335194 1856937384 2744717586698 962682655 9371679543 786191847787226 115584979639 31759295984197177 361665424483925 23264411567381 54553777866158738 8847435533 3139229343869564 88519498766788498 7359491191857 582586475239 33347729698 6781215267962861 571595612822 13244192492649 71678949858568347 34229879666 7428378913864 9958774634728699 3354225496 7891291455 336855233 369968619813 9321445566733 22623744466152942 2979519481954946 2663334468 16862954124249 93652323117397 24816734355487658 4874341474883 15128943847647 22418238395 84951541687 2689543446389866 589126265 557542166672 485961446159293 584153321 68641825362288643 26888699833968 666519491449 167733816916742 93428294525719751 1392644923391535 78784574756125 7483784865912583 95999369781746 72464147459 317297221 616149218994 9166232731 283327378155 675711989 4465556427188 7197639895 8689253826142 627556414561 78435391828664 52482244291141533 5871174138 56412212525 4751695848584 979226494378 2964575359425 9364328785 6156151371 3592361173443 35212529617 45875622974563631 486247958267447 855595131213363 7234199588163792 65581741568928344 8494555871118 6748646827 527565642268172 15155974721968347 568166317749 4215736325177 6816322842634313 442371271384929 543494814 1853995174 8683168815161967 735651111 19451126998619 237346832174113 88298451257 6579287834 28419785413 344293742217852 9457182211 682523489744276 39751752962929 546421467447 344456773231444 55346566647 1428193481834 4265556755 6233746482183519 78683521977545 779319351223111 5225127875826632 67218873147189497 84342977872 1889788787364969 45499376581449 374458328239176 44642954119785729 59516385697 7937441778 95653835371 525972528 7997373761734554 691953283293368 845278411982498 9554284165231524 86784165177568 1391455684 5424314781722 127283599 5263623856146372 6835626466911184 339815511242824 22411482847467444 54397442551636554 27372212326 4637915997 8983289728 197524127616266 54332393691211 969222863264998 72231442628 4564591169 551563344 958595284923 886629447 2837354597 8597918693943 336498468 617669873 32978362218811 963333489432 86693144137844 34921268756982 8326564781729853 9548476717 844571673245 491729614 71945296756393 615266651266 1753387123 1377148918 3412151744926927 561975774 1721787929 9359131941 6246912588431457 285477152 2754819594 9459291554966899 492137254 4224266324694994 16416774895354 855124118 762314913 44187553939133 5618399581 6168937181 568927561 98989459896271188 1341552434 69744857124 3737311324891179 6126843569 2784988996287855 545169654766966 9138933299899274 2937652653671 6415521139959599 578548614547 78277423881121784 28966521576227 9977644513 7651428475 687975198276 14816541779358 67753763548357956 596717283335751 26632125639224 515143433837 341497347689 1226227693466 4319787281345 8814618271639762 1816893751 4181397326452232 491525163521 2494375722569 787663234 542735821771837 26277579976966 8849317632222 4337934531844 81797792452641111 2138467646635 5742442429547 42578816762 75352599391829281 1738984341 86972233414686 12715282619122 5143573483319 6324717368 7492248874 2456639496 855737153 76142423386135133 818758449534 712127151422 43292619849758 2755118212231 399715638 936285191356155 354935229 178256395 59248966293156184 418798326241 86859152389225435 43785796662 473126878238 7765229179 116787355169144 477956537978743 525111653588 843195379 2684442449 4954563228619859 1212453748935138 349922318 8564654771 222799456164 89121876298488 1236419823825 756483719432776 1633558448 95639712965 5558864737121724 178455382567 38765944659 868585592 88222961614838597 789742111416515 34776421771 49798789751492917 5782267173 578641223633996 3453282379523 3573786841267 952145556323796 64538387248483558 571762125857 925828371999 7798412436 728492583633 464712612838 546653297878899 385963165378568 4764992451828392 65215295712767349 5898477633514 75125565296 3371729757359621 355369854699 54631818511837 4992553551 43583455366 24932691468457 59657935254263 62865992773766 6552926617 6316619799639379 47832999735873527 8968996832645251 996519173378 8994934121797 943814812152697 188761834391478 75451721156524615 23493641667 8517563193 26487562764 1273933585357448 99585669247166 1612879453262 638651446898 839286889 163275674 77433334348139719 366828719916681 56766421275839975 933894875514 2364226894 873388638323 64245194362429 3164837454 3986496284 611822448 95532824212122 879193841872 499266763 314631386263944 92635417525 128884485293 489881759 2234492911258544 19521331168 78959913151438343 23752242767166413 6424359643 76235872954782229 14318964859248 29668535722848 5185738399339176 41277869728 8686975526 655896988128 7839778646158 83688597891875236 348668733 989832522679 533739178379 89215858954 656548829 429696353457 62499393763 432413255 36746111244 3746133979412 363217861 585656689921564 5454446113436388 185223427229 5412153817791 124123728335825 8537922224523846 2474989443787582 8224988111 447394298 898585882484 4175993726211836 572325979 323922243 4777887893975 217927363138391 839694454 455179837669333 41827144759 4536546667 145377821521433 61629969996 987258514989 89927333229655131 5782887979669 24164337468321 2749993997 142182191744 146395889524346 8414998157455 29381187258 714228179222618 369774724 439486518867675 87611298596424 7983764454315347 2992946861 6646499241129 596557971314 665631361476 27693669836211 995765426366 541184891861 944172937486167 5515329669862683 14321671621928382 944168465 17863385948 3568937882 36318117482169869 423761774992198 48153531598859213 288652758 3925787116521643 8132185269 8895362869 5441421362486 8157964397892 26367769334949544 11475234692559656 883485676749644 3355658648612496 7887813341 28563425633 1591559245 63818373429837 4866594547 478732851451 9314957171 1115119274 87924872382736 334932718 7996893881817 623174958 528714325 564455836625 29212585728545256 6131981528467159 4693926198422 83542378367424987 19648551655929834 94689227442 7983242766431 3657615224237655 46263763413684 2248849129459981 27476885268761675 67956512271 88199763778362249 58973547769 5887146178 473564532935 3181451439152958 766674499883518 1753154976 57343524138637 49989515728866593 18533828369 1299915777 49287315967135 19949166512336 521186294597 661187986857 74321795684386479 1944378534695 77527735717 74914218327255 41454973625298 655171678699 6427912681437 431948366776 4318455288632 66229691141 91231765595276172 731379422 7712399222554 3839757765344 4579422445714763 2119793433 1562289788 5145296453542 8851963557743836 735376481858262 13724682241181651 8544146118 4775724879542648 89167825724681169 9658548776141 31128744458515321 5951455669815 77339878873341 198981438375979 1285833859 883196149976454 8645586776674481 435429344257 72837269245 88243251378892 458659639 75555218585 5999424511414 24241495956199735 3766898158429397 114553214 924942429759 16519927198 21934736811835 37854173365624 972136594 53314148818877539 3853129852 989554293423 22138323441725 756127837 93341965831448246 677823164129 248814557574 18487781887498 923868713 28369328227296 3219533652224 19756218646356538 6893159978342 75558117192466291 4318675452 61924874936969 1926568944 436524234298 44455919399439 42475861773 1841191566187 755438111138 75987173199 87949263542635 99636179699189798 995749933561519 7676296615 513888974641 8155264785 64965811819649 75241922922 361426239826 464588661884274 7219359213 82984259261 3975871169317 1374653364 4734725497 1331171213865851 7984745393418 27733379659327479 1741517791 326141847985 3637683845 357885752939 118366768424278 298283843 536695842726 96923233766 59183168898 61573239756177398 59871637656725 51312974695233468 7882182669171 258462951 852663387 55249856643 878284326861654 994996258413995 44972597777 627672194595863 5982212233626431 131261851942 973656368467 77638178916154261 834387694198 4841779345975217 983368694 9723496389968 97896411416 15542177455 222691312847 4961413876956 94981457686678882 197647985 312866735211982 8738952887 6765669119 42782386235 4214767944486 1773898779361132 534959178585 592184325 269419895824 87693459147 8967797798591295 7394683581688262 92982114171418145 797614631362 399563649735749 4357952147 657259565 1924542984495942 89658995471791492 5636163496294243 55991772724878 26162128713 62815159443 15856184692 16693841281614955 1933656331521887 44754744521724 785339298665128 2822157724 31188343284983898 657159685974795 7115725124 89611839445768964 4663377272477 694292565993 2599135841233 3592982875977254 224195576292 96288693772787 537496479594282 44125386538486185 34795457959273 89483788586446589 831832724165 95236219888418 82485333368827 5834757393 81443795859492 742777954358 9352791812 89668492151236 4511399518912691 223847521 43346747515888837 8768718734589 481675971152 29739111162147235 481463941174 913566724465 9851619366 179223799767 829351397397916 421323497869 725432578737 38463396118 332775373 5272598937487498 28262743171 5323841358981393 2912285236 5317353815 366774938493526 753264597 9928892442542 62673773427529 73753724714354 67756842434 17796128753254364 96939354212474534 7427236995 571497877 6651281728133 5572638387158565 2288737355245 936633218252138 93314211521 91395584883 1445713429451744 15548849861 2494121886 98652233214387511 79816264945831174 31889177433 858567536763 9599543529 734242552466 3429869642883155 46941876189 7377237171445339 314317619 4929577387 326935719 511169254389 93181727162332767 4288283251489 494375391586413 4832293513381662 638934715 9499234994342 18673177831 7417451988713361 753145867 739536837 5564752817 191631129615 71685845589549 2723156243195682 18691378969 24762262719621 838843652635 34587317978 6479547828499127 76782798973238 427113588116834 335343661795243 295385773 9883725462 147427212995367 7715352564546835 757657663 592342688 1993841239199 47539596891656681 777256692 5526814932 715415932 166918114 556734612363 8143487314587 8797474623913714 8467877548171567 32217884859 316286493 25624622132584 776578185588 168835794789482 66181466966779673 668238946 66713789672411 212544652342 33524751825 291431839 39334839219884718 339832531185562 8383564376 4213759892 51641814961315 92118887857571776 8329487586526477 893758478998 8116555898 6919886568496 41957288497 939794378829 3219441149287367 45555429272352 889782738883975 4169388346 3354886759633 8547675139556957 9681884426997587 472586894471787 9296198587879424 484653567777 3663325395198756 2541886581821668 679383829 872364833 354792887818 64747188413569 68638299459793156 75611782499 8867869637 77265968924321 1369194298787454 84599866227 219869331265 416792818 7541682248992 974976133833348 237127613 559958613 3122732841137314 9727999399 59714599631166 7245745557 8961152179981 75635236463 44819422888 1769511284579762 796749225 96752539279283 215295125 9719891626875342 835473364 5133695454718546 18819163123661 881775978392 89581962155 5213423247126247 234431744113644 5542864252933 328925566851799 7245182294 7684984165357965 827381139 153947288923 45839612284 16954762941719187 3437851461732466 15829442152 788762996 75423654655597118 71139437867 3116394312234671 35598392225226 1543145691457872 3117127133295149 158863597594497 722533636 793847423411295 653631849695 7611856453436 44111926976898 63357711426893184 62248257718548266 595942124467163 672969415611 2379937362551554 84113779872 96593632592 98231835931397934 77791662679733662 851993394971 49897444727766988 448698534 72766562764 9334643965 5151272119799265 426494146854812 5714721527 3876327865751 97825263682 626135288988 9647782173 562915627964 33643953547457 872854921 784356342144 319738628423331 78844218911711762 95926285614473514 42439219636 41267621219494 33229857825458838 68371639192 794871917 77715879547 1265168153 248364262 135948864818 65848375269576597 21485771161 89617336184836 83293355847428 349783959373646 126541198 4493432853275319 66834955822 21317338797 1852265361678929 65221654355916382 5981634238 82536846361542 713225667 238515464358917 622656532 653926754225416 768374493 7254239654546 5248652993573195 8817168377 1755254261111 595751127173324 4484483866 64262882452 5484222711911842 3775164959698858 54136395684 51765817485118 64211378829 6835939113 13279233764761139 5359229326132375 5548174167245 589465411 4823762877 382941523 29913335921486598 437994372 8469575486 255624844 4168232459 134236592243831 89993964358984 579363549 1875686711543836 16682763574138184 19344816574 88486553338547 58687764894236 715668661316373 59859377127 861194611947 864929329 4439781776742729 885657166 8966884761141283 196971137 4774384215 26669819713 7189326538 1546291326547 6182294251 822673267571944 441979248428 6499432718966586 95663934111 9559916361 689351267978242 1652777625619352 15426653413 5672823716 372586466847789 862978441696 85468229886344311 377444628386964 94116214728291 6742512792 6488969152579715 474177589767594 558843622438813 77769149271484331 6198845749956 35499842536996472 263838887528949 782318817714 1231193187124 5586127768429 774894794 967667438 61181349661 3477771876964 79547432236476426 23611161595531 7237852198 134541135783951 483464338282331 44612897384 364424327317866 6377121665581 528383656777775 19878444731444 3842163822894 49734999868699566 76135647176 6967331556 3396678268254 759129273153 435462198411 27427775876254549 238643675 69899423249557 778659978 3571513375 99867631855437546 917947234643 297543391488166 4416455159174573 16777539794572918 657619424942 8164284732 255193364676 32223919398548 91929123345 4166148744 6647583852755 795342397 75285891624185 524282458636269 58829542641783 9491319916296 339111864 77578236493 1856238643 828914991186197 663834757143319 19628489663156849 87183451384576 7161762699 277574936186 69537322416424766 14683535948 767291415689155 8858785416387722 312112834633645 333721442645289 9439552893664 7575618878353993 796171367268 83266967438488 31432685388836579 326335757594 48171495935 99746992263 489894211526 6389374731614112 56766697864491649 626413915534375 8623621992941 367957142636 534522542127457 31715691844469 26976387472 249932381 1621326976119 832821959 9875465311597889 1558515856918672 28295432862979 23217713381567 6125272571998 4513464912683734 545369294933 4717737577 81762241771231267 7423278173343188 26255826857846 955117374293399 7733164843159838 97536291594 37311487771156 3848487614879 5746629198 474224991 716149264362 985496595713 13338367114661839 48371363896675165 44211293541732 425989892797 45638811881333528 9161179164 462936885 8765666361168929 5673844588756 3249952164991 9523831835889388 433131227119 748861784 766249358414982 884783118334499 783417388899238 21533888166399 24661945373147331 47928868463999 31634237578133 8148656131821 92471137893 465121431892787 68715449114 2577484536612383 98573597388 3224547719343 82418614411 822833412866911 43892423314 6571823853548547 234516615726 427352259 54551198255 183949571 7858948876846796 4515699673521 3218844399469 621467668293994 96743366591643678 8841552987939691 2632315312 58942621814413988 3828156244 31883358158427188 513848425172132 71322445188 119485351329175 635163235628822 54448899588891765 674476557659154 38543891751 731271787 7581888969315 96711579741 755219419455 9294736991222247 498664163 168124216941116 329397259 744252872492 548571277369762 3763712456472143 32742448874227295 8514952985967 966858295333239 5521618769537287 27454385589481 59298224937 2364652668465 718365926 351122198611 688819582 4814661123852 29255952529248 44632627588 7985442262247 9857424621 282266452956491 5761153344 6339771662331 222562446895 821875764253 257995687 32719828326841829 9264296885298 965779785385 829941214 681492354193 7193621387531 6916465384219973 45646538195169238 1721917452641 1156647882946395 495871411122759 12233322159819 9626393241559194 1849789884725 337519272 521888469 617891682 433734918 92625749957929 96818167964 65179341467344 136121543 7446415847125327 2232524969368589 8787921635445 182219485534 887687296 7176637387773 262323667344721 95437322885458166 954295457 7328913214 1157576545673 68963714359644618 3877317882 42555114365873253 23284865818 5334846285718 54543652297 34474428176 1244784373 8649732443175 8549118213588 56911198744276 485497194 46426586974583 6989749658 21131497778433 6125679487882 3452433475148734 32259694237 8279695885 8614973713624 15476521829168898 4552143749 212496916957 31495526825634 7863629244524877 2535659295233287 65641131596953383 248229922646239 41481965448 45993226455536 33287485592429 3735174125922 472216491615 245499969996179 9678791935699873 2197215774732 252329457567589 756313129399915 9546441473433676 76128516674367855 844953488826 59229572661535 388373776645 7343987756167 463588174172656 383145846793 12586597294 643553294353493 8866965512675772 82871383772134 47565217838 9845536297742681 5542877927 892846746443864 24639999113596548 6333764369389 748853387419 2522481624 71522761258262811 588792189614153 5552245199677 87421846832 195392884644 6757641948822141 551594649326482 5431248255685 547677854435 966898618422259 96477746925664 648245419954776 7184946844535 786897191 8589454416584881 6719798785415 1195721721 236871298967279 5169698915 1494295625 2278724285312 2622424425 8938671236 245555363355 816369935598 6497423489882 3983696488738618 752823419 96582794747642 859267988 1349493794254821 42824915333453 692497282316893 6442582784693 894648682931639 154152366 941943189 269114924 69251589883695 543288794389 5521226117 3943526136 68295673145 12638977368466523 6123939648 71574581737618 975313231627179 181675445882 694624266 8139241766535 53249757726823 2715734244272982 9872273747329695 61528372199243 3762333614496471 9229483378 113672611836852 67757441223793788 7835248271648 3512974736856 6678972192659 427863423754 846524599616 95716784919 31146755422 9382413224 9875468734 5833344238 71193759928279 678885365993 796566621739 4884388113599155 3423589639447 172884118 6166394238 689896876 7842279248544 356532835892 461736935464513 5953813354261598 1395221465 7225715211 764952829 815291226 541848814398665 739679598226187 8139891498558 54939584929655115 9846311929 893588551511 9333787255919 1461639328738 948513588796 84991631132 6344896624954816 55943962551169179 14291345114553 486833472472268 415478431885 6449537782113366 644177655344387 449933823662982 561839624 831977887 482374346573925 874824663999344 1185114558385793 4329812786765332 9781834755 7799377445 7632945892 883831276 4653124966189 95627933598272933 2447491731315 47463764617598168 61541818534885 61642126666626465 4859731278651694 694573354366393 23951767669 53594615339732161 79397192846449 4492234994653 3247179168 132413286734 377312985 535241154525762 23398868785957 846437494 559118647334147 2589152451266 632798868743134 723743964391 2923558419 411289356222914 84545466799 67139976115 55748725317 274547364 6687498747791 324111367462 5226225339873866 976193676467646 33948391984752 32349431381769 74987474782962227 39372453596 16874755173419 16288624879248 2317641823 6929849516819454 233964431 7959761397328484 5682855626648 1729911134 6939825978758 226136149825621 79841576584 61535344445 374179994 9118557947141513 4471338282 86893197425126591 557239887 83559864795284 11186736194 234337193578481 6163362815 3224883288299577 334248643 63669512823 59911111453 19443751463 7423869886694 34323481137 558349189487 367842384 95825673819594139 2825995881646 341136812 6772474358532939 941738747132584 68515247112393 71973766661996683 49113937751 812789483323 79154436156261731 167976289 652239866515835 566692642 3296615647 332852663275436 589828715 671466148127 1345155556675586 949299294358 644263694 99483277284197839 1172115233998698 511755314472 39269715579 198618213156 8121663917645 8686434285491 3232985372124345 82342156979 32185132817 587259644358123 72888877977494 5218858816835216 3666894477 646521324737112 87166194417 461949789196 871142394798488 4585231685455 536112519 91283342898 348749425534 3115953342354 7198133849 779919267129 9424861131687891 7163911955 25288815419 298139583151986 469526938791 51486154196943 13653661213152241 411571556 82584324276 75772165112524994 778924256 41138636458573 1191485759369 369279275861536 393856941873784 933258668 378225448 92181168428865317 33275775217813461 83877298433 8187558713519377 3814846881367246 22478816751258 76491244641 9235577635 5111224488 199739369 7511792388845 5295361924 29432753331735227 724719153488957 14159575647 7289742996649879 331789328 577467511 9746868459 341479553 32149327716 5172523528 28782457625617961 788729574416 29529831764829531 454752895982599 44643313861472989 66661448819 463858127691521 92662491985328 274413935298 4852184471771 35338634862457 9735553524915 3317364339 18867735387 18376164934798947 79137133794 241825563376131 761785196 7331415228 9659694684959211 25912435625515 1924118831781895 1586916726 695932621392485 42966469356985 9129417777414754 99247199274643 67517915571442 76291216148 711774585 82459195919815872 688399114481 5934163682 339378916 3852927294973934 57791773966 373463815 787288411169 968525257887336 9479734795141318 13681765873653 5135225227 4886761568 6537391925652828 9974933195 14885581439111582 49175325359 394353828749 81565677476556 7579471738 1621839255777227 77954423381823 28216549938328327 64626626792689919 413814134 864659987561117 653486149 553245239149 58787276473 4986886147879714 316264596583 268521882 581777384 9612634334892 128222228986948 2289872743535 6738147428284 235191791691366 2698973144443 1197415871 884329458584836 28735245793855 8486566164428 72667767767755 287993793889261 861869784 75815673458815 4463429779248938 919663313 3256668912293333 66117747195222837 76367281851645 87928422736 24236489555 8849699893315 5568975293766 362435729 1743674114426 86247348299688 56477261887 51326738137 89511521545938 66528787927 749576318211 19283159482 1655618542846 4198586528476 96713323662 6567193972746 86394231127768 958349962 542724468471 4156487655227 277466516932196 681154537827 6934926232894 43958382335763 4652992689315538 278941566563758 49746136415 255923723825 66948221336852 496811958 22188263288346 75298442874544 7165372284 47359898366 83594495353553955 34219652351156965 2218233292511814 35236878777 8351174333 224731568941452 877295494298 98649612119412 346278231261 34117343943753 7821476256544772 73829584247445 58542628893945795 58714926837 53783934651215351 77445481382658663 585833257 34478682694438383 53497663537324957 22833478814162681 5762598734891365 99519669349595456 365574236 61228335355264437 413198386334 96156612963 573923682618518 72849124665939 554229156 629794823645121 232868464629 9278672195 62126392633 96992368117688292 338266994648 3784795168272 149131475298973 984567241434488 8648963911917 498275489175774 762399237179167 4787323982417 8877264837 8331682585284 474498821224 78579626296 23518456911 33631586554 284284567 39346643659365 22347818741628 973534321936 58328124892827337 53192557854329 29726985772 9851147934572874 388919581248 569841295718 558182729 427425761 66998858397 4212191194329 4465817669547971 622672275271 751755834 94752149891882 679959852974 2118278746137 365497214574963 788578962314 9668543656 3663778268611 91739433855386889 13892964873957 53126964287 728296321765 869316562 13581666278649767 579833268885 61452747854 343181574688632 5823318397 1726939233 952712212842819 7214554525874465 61127647724264 41232482916287 159298398 9676333463525367 19682962995328988 66619433742 87241915721 3363551849 81541374866583 78899571645 112598995653 46564534147 34425986792 94571272999 69987235489199395 5384913831 2643518515 2117331452 37414565936 57597982331247 8682494651383 5868591692375 486568867 66899834974242 62819911687 9437644131114 941179729387 97556549366626833 336867683 8869888558431 1798179713989495 65726318852 1399285198782222 5584298815 51533127981396 216692419 19625121579 785198692548 9166594849 8631885797 74363633647195798 24363879695869119 296285557749765 2334748547277 611625881 6771723272995167 11258643167443 94139134442629 769518297272 97928232533 73155513246569 433785385737 646361155857813 19551846549 5529621442 8961799323823142 7469645166576 228639313377968 564645958339 46647252613957957 49348284318282 9436674576874 5289882792421 9133333925 1272713821671382 116411595929858 11363931551 33311726352 8444191618 51613569962785345 972571874335123 346177243654 588692283629636 24212119777595 6693738823 4281982258 13582138416446195 25488859126174 28393954283 429639429 14283724172 58237291489466853 4238623354 1496799886322531 24272552189 5447949363766 6513734493149421 39577443123 113512459211359 717898827 55869833499979375 589223828327664 991496641465 976364333792239 21396248553 851463217737 7237519167624 2713557796138263 51226117978975 672342689 7399387997 9724825756175 29257923826 8141328913 2852133778958995 88862927743791399 42441645528638 343792163791543 4319423541 52296984396 4348233756235843 77831387449 7432865267336 53467349518 6877994887481 13635517298987 34154896138513 398178427 57286981547488568 96467949759236931 41224474564664 6257896618 8866996972 76425386265932 41631871674 69898597264352 326275459859 69729338528367 333831166 555962668 842679364198128 5286167646674 751293245231429 3618233654 996133351542 87461679351221 9988638693839 1776959747338314 37795377834815978 69357726724 736378344548 824927225 75344674495551121 818489866541 82395761185438 8422599344919 758535298652995 3698744943955 6316153426982349 2665945949888 317892117798478 83222626729511 757994227759 5145121237233 3812184741344197 932364899945722 3229172584443 9291436969 974322161121 744191621 586553883 33168335381 98347487978 19779921613823 498936881 9593994245241485 79697284196 34564883632 86979494114442861 3845445883342118 447754684641 391522752473383 44986532962569 71639515837829758 1726692858442 756444927 8157557559 13842557286 1637524935566847 43832825738 873842462 116122315 61837475257435 28594413178815569 3852292895855 39916372966 132467457993 9747823484655 753811147 1284876985947 4892584618761728 8423973717926 335959367 8315991891447319 9295238735763171 831944458618 84954428421613 697755619463 91961141119846686 155182849228 699363839379 2154979367125 7413257969 2341829239 4112637898238 6898755338529598 63937849557 97573448644169 52627191871 29563676535 1746594943 6589213252327 221543917 3449226259 31883431818 379233645 2182173816178439 1782682933595 266924635243 49759388662635661 4423291123 66111772895 262355387582817 5574456367 917823648 42519143181348667 8969941112 113867261578633 36364296611 198363675942 3954288479 9659218915 695738683 9561721679281674 19126385344376878 27299482216139 764337645396211 88812557879 522642838454322 676695527423378 7731717988 4691171487816255 772873126 137654861 48123322352176548 97795916926363 389367192 3667922542131 431296994275185 211113841 4673151183 96615491475892 378716468 19183435814891898 6674196897249816 9797628879854875 198736676884 89231439546357 395927431169 46617371225729581 911672638515 517258769 36685352125124628 874349513879 6737313843964349 67856389233885795 81337832251 7315441236 783311385449536 3852922112259327 3733533587418691 668644929742615 853317462 93711155254367632 97641987232479362 8444215931426741 9556942932 885954751 331244416455 12885611448234 4265761834533645 36438244234958 3614932482753 724917697926 9914449725 75374766678651626 67164138424295 815919295725571 882181115 8829586226527127 4133919533214 957156896441935 85112255329561 98875434574214 5449522732885 72996161685 5297613761463883 646145117872 37525174616852292 157779138459573 122483921 517165225423 629531545322 2971445662924 99751654493881811 56474214529181448 44143415515833516 7652789934333992 6637951689112497 935892169 126912325629143 32833321517581389 151679333447 14422558826 2896996814 42912183518 31477721638297 31839192311 866416676 5288687959342644 768467342 735442397798641 56271233551716375 64232165432868 6278239389 16851786955221358 7112663949 1453177931 97535663518615 16814211464248598 587811914 4938679716773696 18971222844591522 9175361666 1323551348118739 928965463 989199894381679 972382315 471898869658 424915622783331 3194272487664254 8855678454412648 98779923726578 7794162711539362 45777361251481236 66926377821821 377513429538 92147754827 9182467723 41539919293188 8788418124288233 46219868876 9323696992 7833217687 417766884 27951795197661 2791659992738 64284384533526 359958237447 6352658296463187 281516321 2378941299731 6618623579299 8979317911 2778745943376639 3884947391787991 8962462247 5769862249377167 4829762522 6966599688 851452231734937 5971645697853 812319831738 98468763696434 461733466 8332254543 49764872456 556919195 465919479724 15542925728215423 7365438318 889775514235899 6887695493366 46147259678 712469928333 6447462127675367 9343115396798 79879929125856162 121859261987458 94944926721952461 261398943 446847955573926 2181986339857614 89813462531125 48666141369165 5529594371675 6692551141334 9232176458919945 66946462721978919 22781199582314726 152752189 3125549899 97255299892729155 832652294 28628119387 56542964129197511 9275297596466282 45441548459735557 684127635693964 4431945513235242 136126911153 48265333684694 9154726954 5346475737 44315589359643369 713495737 8355123146 334867184 137693859 75768731643413 2616574288533444 6299554574673 5455378232338 88298278713 722529763628 688472865993565 55672826465392342 4595777416947 54741338896276 419467419995 9295973587958449 926152414582 7137831535 55544457495416 166132173742 2639165896393 75259416978 3561371239143532 652814693689 6987819317 1937233828 53272568798644569 514376495511173 89384666842251259 65983745975 8761719123156855 8757538515336725 154417259131577 47562828322 181496123 4438777165822 92442134934 6389321349162191 717826797 79463678261 42366954285 22844551868 525325186636271 18242857951742283 925313776129939 8729814288967 1159977251244893 1924563891783 6532177572227 3589625544516622 787564222487516 47588361226631 275712375458482 28634238867 184217667824 966738465615944 3192462672 994134349282572 7864992788 3125191684561 27715569887 6628965665687665 156538425432166 624324815996 9236148722462 131558839 1592891743926484 349395281 229649791654475 9571515516527474 69963443323784 968814534 12369759473 1411225663436696 54616514793781427 937393949939 46524671755 2156234182498 7718114241244576 2168473319925757 3492597935796 137578681577862 463338749814321 48154914121 8643432726487141 66155297919966 2945126353571541 4911563599837 322329378 543933796 3516621242 798595239 9551987368858 12794716752191 68749515574964848 2883575387233857 97165218688998867 9834211526 4576643539 54676261388613446 3796443138868747 11417384914 1397572543674 114212524399 38694162976146527 38155313638 881429773799117 237816593 127433175929137 1194349683 2169737331 58275495837537688 8894262842812822 682673921 1743655146456 4291683363 31643462617567854 61931978132265333 8889829747 633231196 6241331627687263 23239476142353141 767324725 161342851481672 245817513246148 15851261331991417 542153668935575 914878424689627 57555718464157353 582574644638979 8455122249922 814899552524 455274769952 15722294283 663251338 7813388944935 9298477794828254 64542686431366456 325464932821111 36483271654 55389459483 85668868634 7439756314 623326135 787944721189625 1348731497 192193952534363 248687157 6748756835 19287117355518 5292219263 22573738138621 2678271297448796 81259242333275215 53645351721 269411955891 872279474 4927294435289 2696683295948 11863646173 224268224 3128521659 86812558649 616722932 1937393727 4988456163 696421949799161 83554167128 13273543416389432 8772639442112 413128825 792646163 853223587875 269949591261 199171397 93585976581213 821327125881 46987845422 5347889362543393 41163394434 5371711738996 182746779 15167599167 5194378969321 97227747627 6653852611219 28618812413 4291989823899 553714868432431 65892559694 6361314643 41266823435126 9448574686849811 9224453263711 3148951794514 951215123274797 44849769443 124488523626347 7258423287 68866976955482546 135432114859467 659586848456 883266662 235925487864274 66272314339 4769223642 4968458295832446 8113193585429184 18444332511386 325324361839 7484658858846381 24766263847 85771835769 943591778899 3886198734612451 851479989162 438824951188 84597231122 1857676865 149618552495 888255942768244 868643891319817 7234667334392557 6416789972 89914781926 332496884484796 6266569856 8468865998 5691737252417 243267593 1399446139 95657866719814421 24789868384 964674138339 2722278447 33435693271746947 86896185294192 129921299618758 49372851151 566941673 451155822998 15696944158228 915499128711 192668588 87264827523229 28671352348691953 898117622 86238776654941944 143955193398688 7111617737842 79363238989 13371622622531 4746425724771 163336957244154 949913135 97858981377 2743762874 11898633549921 13388334691324 63234555885 74289724463967585 1786879848386627 435711893 1849715754 77267737153 7696948121 7213147291286 42378659789 1457238718483982 91367424933874 4486422763463852 137132967935 537637938981 73964147621317 475843917787992 1833273594292 92479173244689271 776495952258 853662863878156 235849998 8536144728 8312594476797 8135142812856988 8934846639 1841774844 22871648452879 655496861891 51376272463384965 18723296249287144 9377523497298 65937637948949839 962561773416 246621126817 397221283 914259567938 143448492396436 336732293398 199685253215 9879274827211172 2994277556636 9178334312835 48461653127825585 97689948214268124 519258162176 269345414 9678271287567 33189658914656 81396138661 9617468564 475394636 422371987685 214885649 35818236395866 22479996386 9119186974672967 65183549465642 558289834 59956314849593825 5694616739854614 791592695291243 3392642111797947 397864771273991 6743794793434 277942976441893 15225641872 688135725 446196997 37183987285557124 4121519265933642 2751792431829223 314835224745937 847342991541148 9913547653743546 44125639598391432 4872259864529561 54912877635438732 7424142857416322 1681454843642688 94748938277 56324383616 2121149597143148 3425618564979 9973498662555 8857328886325 98935682186254842 21244136599746739 4135487941 66446399249 86518715149 5961115949177924 11911722343555 4215397186159139 4333991799128 265536471 925977359 2596776543832311 4851419343 396779539946286 294643773752481 452744249858124 31287751883 677885912 5623159922 4248797952 9388851119698791 7882934125787 6252397273 7645317423299 199261825965 9565794639 85179627466 16775496514173 8733688893 9639346117746286 6715466968157 146518113138 9467827628396239 3468317579123 657857572444 72387429592 2776478831696 962566165895425 542796561292 7752196694 754295499745764 3836125988 16133283958113942 56992945424 1645652711573 4952776873 91489286813 18843521449 445724392129916 23899245286 495241226562352 2484335567998829 864361766647482 278179823755142 532296311648367 877548859186 8989735379 81771392454759854 953251971 635226726635 2955136585425856 885461133374 747485388 98411699948918193 6744994289226228 55974586558489441 71436464927156715 1712715331 7163326712282874 85568167294542 515735475936163 2939763629 4364244169598748 4873997457171 4227573264 9745295168171937 13413786383 5223169952 15216195896278115 4329427934712324 57964474597 27143269967843678 43531113794988681 9946734678394 9877234723625 575626559558 79767498368258615 336445758881 5912582699486347 59957565263994585 27193188482557 39962186632817198 799456555615817 894328754 53946771393 95665682613263315 6935481268 9165752641146798 369838173315327 8173659188 1875525998792887 1389797919362817 9993299275 615337142147 4996514611589 482323466748 9174586673235 214248535352791 2766619626983173 96538549646642 98653831591482328 381385245 371349574547824 4698758857 278658465 1855412336525 5786349313489 33726975191 323333497 69865627568 594282692 288195482895 113711551937 356345369 42652857836974 1642587661961728 431731513822 99184266313894288 37494466778395 72886494167682649 5384368674 1441856897 775447246263446 92989699489682842 5652372149981 86759187152 458928168362 659933392 3445299943465 11859257474819 17891758592746526 66926194369727326 769347474 232732482956 4564929437 32549671531 155382357867 3176547787295877 285586192542989 85325571721265564 8477719386 42421391348288354 1726244831716 67393622496 3899366952961 7576775938 18951587635776243 68747368469314 986385546 17867115819 953835712733889 26579332429273871 89262257276 67998446374182737 8875856481 8358888668 2587564239549999 19336131792238 4143552886 94374223628772134 8741136814538685 834255152 92433771131 4386486341 63129498268 86863427523395551 542416871377372 64213565153 82449821416422 776577277994 63433979885491 628896841 14184542962363527 465978738615 14985346891251269 8558763297579521 19967687478 69942849213 575713233 126211122368 8386533887 49625193481275436 8816797574859596 28633979894 355751914929 5921829754339 3789121839329 879593557 6776398497892735 5627865491738 93179773417667 5726781495235973 2219388928243 884697729369 932675992674868 95979569695 42926693313731131 134251386338 5476759959477 136753959 36474865763 674833836 388228977 21986432837592189 624431349 935321768 14994362898636153 839773219586 917792245582 54861672763 384927587298 63988454786218 13973357291789 18427943153 424432925143195 22799676689 573825265 135234484 32538647956551 458715262154 111628981 796342748156574 98579425615462 96965333516928427 47346962246865 17298476381 1154452859962853 1832589362 443312534116 1978242123 47262517591696 136352423949 75377938726732562 8885996772 652587916289775 78364112193 858716489416937 8856286487 32259857592 1946747259134 64887535357 19995986357 581861268751665 459842582 887358988783 7998932313735 832215545 7712232115541 2623268969366376 79524647168374786 2231845881451 86146553185519 33483618723284 67452787927358971 28553879715357 56753333932 5238336527196471 44862347921 897585564719481 112551279465914 3932896921341211 929361946 45396577963 8435734187 2648112818887325 73377122512 7569276672885523 132986272 85414239839 71554137558494 949458241759927 754777956449 4934364927961846 56656142227592 7915755754487 324634141 1148215443179 2878884584412 335899873731 8635363757286549 66226514948 8351552383873 4842418832 352359753134 38551687181663 767461277 1447548315859 76762417398 652537622452233 86174714689 696738529 2132826934748 39863358889917718 631576417 18742785611121 3855799521 53696262717279523 725252844237936 329223211771983 773665342431954 59254741536731 495688626749966 155762558678 88588433297781 868569279642831 7293189631825633 6584284833818 6316331233 9733268445845 82653139717968841 24877939319123 82275454911163 696369373 3225531629631 4816988754 44411629866131255 5549264728913535 8775285925 346875366675 883188852 42912285148397 2281213857288 164995369766267 77854799543 44287573184 28163383277 9948415985774492 78798479438678 7149527171616628 539375741446 287945454342658 753353166 982143584713 21594533928328 7276229411883317 91737124739243483 17282467744 1363226829883 735758738 31252492321379 635549245526 829514821397642 42457122921 4371876128714163 55174428844537 56532897896888 28326266935314875 7846263146578485 49837241269279376 647195283581 3879473183955441 446893284 846834226221456 94649668242179993 38594975813412 618566869962 2765669262876 42925486147812938 7434496364 884691917229 132713458281 59966727597661797 292226734428 899463855288 4182181773 84573819494 611118464 75134134173485185 88763574598141433 144725256162 54893238462 47499544981123433 81134998395418385 775588439 436883395158 35633139962 738292926193 65233279936345781 456278817716 768793154 73747452115 6436839126 421726865 23529574852138557 94773717463899 4348659323 4275595985834344 92411521879441 671491828791132 1541333947721 8368425226173127 965146497331737 19743694381543 41375178222892 8542244396222735 128463863358 55349826786162873 94676477468537952 68729957861989199 3678299551 422675444843 3384724345788 22715673898 7922878249585229 21525795981676 91872586511248328 172425781546 8136473353 5457768126645789 34253295719 53822897779 548239227692932 13164589616524467 67564423479363186 747441135844255 515864478 7853538757 7594286675467 849184236 54979595592614121 777872369993463 81849353228 9112439335922 1612354745432832 8865136519388971 27299956582 946768849 11893375971789741 9534691258 5152531966634354 3145468767845 6912336971461221 54174295995468177 74894142672831 6422344376917 22255834442482 16814338121893583 7938439929934522 688735994658 2989885548895263 6792514529 3516279344 47156725189465785 99646586626133331 12155934958667341 4971571522919 154133274142347 22258713879273 513123271549713 6981499383468317 45969845977663 1124896939586176 96591945629715 246822629449 9929945911 245541856 162418369619714 95394369733254 5136272797 6738265397628376 791629449812 761683414898894 155281516129926 6176198579497 562416691433131 6692696513919 642736954 521776712 941668975 3928492253699 411866911672 9969363847 8146368898959 89566981862935325 56855324877766 54971255989548 488717123 121173115746195 377693732676 67277113873 6553654466985169 933677628533478 8187232239 68642597379 41748246663661 324128432511 871295818642 263467581358 6871296951 4348791243312582 931596394623152 171613629864688 584787572739 7194684414581455 8252417321816 9255757447 251211696839 7955484235 1569269887 1745837511 2495676215632919 69641753959 6197335833645926 487341662715187 79976885381574 4621954875 4666226638681642 7176564516483 36127172688454 34545718737 3483896226844 722632985633426 535534995 31168666432 8879359859 5997527535965 32452528979 7912646585752 279313854135 71256358397494721 93168312615285 197397641124454 152311738679 13362649885891441 67931387366 481262317842 9251134188624685 782889668 3547138684557999 55359131839 26225843854 61984679522368 329568247 724311859727 416627591 38931493214475384 8681973772 193745174197 426169727677987 197674211511 648836264 136176184145442 26945781138 234514982667 2773889186119 48494453199538 855387689353 41516562176 71746157617445 6921987474623235 9778933895942367 47242789461746 291488744 655446337 55356953583242517 1369845652 55197231493336 234528498 437751199 3827352371 97179676485 49452525787251 2445469225583647 8948437341 6496882848 27982255851515 1534973212548286 3383478853 744216198164 763837391622916 349463428527519 2972765566773759 489541345198 296393114 87483699183545 957591894 9381164472685 24662782875583153 64356483289 498284483711676 517817635394 431828297266528 7959473876 273836295 3369618382687113 3454414336875762 546579738633359 2885929862121 8692552764 544782794734 279945378 579627666737 98942284894 44349244742815881 8758814842 594164656334 217785539656 15925939146 722731465 219598847566945 753381969894824 585319846 391719158 63477367348377 421486734457 59413549795949194 8181429721324241 6114926718111759 57343832859273 86522914935427339 2349945138224 731638595664 2319824397824 2815886644123 415222446333213 31953919149 869235382793 424383489 77459192388123 26776479682292 29251423767137 46991554658 558963265 14866267745724 29568341611 14581663882 23545976818197 15818232141797 6597854884727234 9753211797513 387439847 131118285424677 82653735493938 938543773821381 8756684355596 5265225765 445599731573157 495314531386141 95686616341175356 7578339387 71892464976242919 66862828952772953 4669587349722597 8438371865 55968326117 9168165633 1738823193 499411345184587 31961395351957 879155671 5125424125 991562387 8516691548723 43681538364 35517455366 72358755565492 94896342562475 15915784786483712 192592614466856 541862693317 462355527498 46291873529849288 12799413192697 43318719137 46895338416 42362758422596484 7946573561 1814834332532 142964496 88865498116794 7226442273 42873226957395719 81589526264 8143533284345516 425796938 568198753248 92561371179661884 2214983651 727831395 2467365463 9628995526518869 933481393485 188531781 7846191636939 3247284137 52644622318985892 14522523476334358 43731537312416126 112777636921 233977917 6898563796374226 36455829612771291 428286776489936 451517786 15756125542852116 448862763579 2225554373584357 23721418335 55193766399366927 2763156257 9751675885 467813564 299192148528438 83592166268551987 225947445448 1731994927477 894127484244271 531128845512344 43494683438381 56357585652822791 64435458371236547 7713747592217519 7196998732756781 642812857275 6588325594 8171366694163 3219792421593556 76965442529 594423137 1732885716 62638962521 855385244134 378659978619697 249754135214 491573748 56821526539856711 847669195 225956463 21337356932613353 31985842354 7397227634784624 3714495866131 799673927598 84468255423249 8385777332435774 565968641478 478217878726359 7148925893 2825212166994747 3492589517731 57817929415559966 773948745 6378654735445 174886848 47727484562528787 9759163695821785 622599336977 7429567134 2669359244 6112573769539139 51224957645815625 8588186693299575 368714354 89216927499 641687815658771 298813978 554529462385753 96517745263 1372373288 429875885 93513216523 22141719398194289 8463131913486266 1368214874 6943782731 32483518787485162 96742726644921976 7957397254335253 3529791873428 158713148 71336379162311896 8597655953 4676919871877 29457924574 938454297429 95234159161 616283912749735 1447543272616194 897596956827 9319491887 8393684587774353 27444263219135588 692736675 96992755875 73282319933437654 9745415625754393 695192541715 173481691857515 21164244832933 66849765638 676859749281 279216694 48734949457323694 285493357 788672359359 79498349779585 8377314716 776431992 14935233258 499198951685 8856949877915868 3829196746 1689826688 1421681665632597 3525275923657461 986416988944337 16143372864 635475127234154 447354291397923 591999874 626299874 68995866538 7389149596 133335352676194 7226777698656665 76218887355886 7354417125958 5988243656368116 767314561863 7937419133469 2484127788944 6434146216 648394997 518493538354294 7922186322752 92876245558167556 7815592572 33928235646 845383916472714 651235336 54162175496172651 75422379582198 7294484478211 654999895469 2444152199 98769531583894 64417166668198857 965368632 38317169128754428 7997758869 185864758 2834254772 2239343657 37438928188671742 62726724325321 22966545349683 8747838728 28287958911 4978223493 345378962267 16567251163387 26514277228991621 8473286674829595 2965866268874 577787685456 1585939515216 723713143856 84969159377658 66615897153389 62283875187 27886589985662941 13751563447629533 84331347676379 9112368174761 2471928144 353995234914 675211743 4572137553942 27857986761588 596442183 7135951755 1281283985333487 7295955114634372 4491794368 4593115437288228 6561681579331833 147635152 413621384 34981656116372865 65329249328 3979684983 83971655533211182 675535554638 37381424712 512393914 13864514758517 4928655484163 17635357114763999 1121673128842 2559286864133933 35672378888472 1433938242 8873695952619431 33651137222 94157821863862 51388259855424242 6396433723 374561369 96611357811449 16382926616611 595248626253561 346323836371115 5612913896738 22587175791164 57449523456972268 799711376313499 2929942673883369 84216524767 5964878145 56269993427415298 2973968842 8851163137327 68911159781652 717596211585152 33678486512346 5587328162931 3585675398 632636953813 7285353125284375 34336122279 666253574978 55131321448227593 739391187972484 629219298854379 192595386625834 9224476634828 47419659922 4276984161 5965832715529761 918967177 8312682722315759 2741582363819 847379855555476 26852399395734883 867442678 2337111313 915196911 3914361235555 32237283362 694969487392149 414225279188999 7963979499788285 28851535393214 621434239 9416367433 8131463968893 4614519742214277 693759238248358 25254151461114352 512348464715754 788186622928626 562814599 2616357293 798752775639556 623889327 7933393743 6228599731 34311658889 88285273725 518419358542573 47545282496667 31839412554461139 375869999126898 513195485 5289151281581447 679191113 2937978456848 98429638916 88616239989 841116679844 783387658 4768313144 87829641513284952 16473546921419919 33914554395163 568612857428 5987167747866 3819793815915274 841719783 94657586386179425 47677325897 667312963488241 714738155191 57783324116541959 9527148695351716 9319339773 2152123548398225 28614617435 41491975166594 1928311287963 892583791398822 93152267555777 4695883162523566 239165343 272698867449 817812986 5211524929 91621268851 251272889289648 42763838292152 826279496 99133263366 242463363889 72634418943197998 827524916173328 562455927661 13432272687494 21222594471758 436483368 9424443477421975 75593639895671339 4263775877955575 2155943669254 489661477364 2391853181228 382346854111 498684695952 912796113766 71127925652 5179784496 1457137549884534 8776424658 11247126422899 892333682175 11783962433468 5885768585295 263172352133488 47888832124976728 4699622738544 9859884157661 8361841789473536 31911469755426 4551268473 79729351453 138927266 61419574986567767 5378564593 6728174353475 1385235328 675871694 71724886852211124 49648282115 85227716895 6622192222218 6222864352999177 32857127691 4661239537 3962531133 2858146892 71854537814472 31876763963774195 1515684513 356442985512949 67278776352 4788638498 48494256219825 185153945575 15661599422 1291759871 1341573285 1673794846575 2735552353183289 93519635275414 247419684373364 6347738923385 937984552662361 4635983978512 2524818592 516539349 34164284298951 881581249 312965486177 3423246592141477 436758336451178 27287982773635153 4475818539 2135292268 78131593199876 597267892 73341366386 76612229119654312 247628439 826227962 97359475662 2135184288927388 835973863134 6372218879 9271357181525822 4328648943 669238972 954759526956 8912816824 13993596971 389876532634546 67916674217911656 9149269691 3936457338553 71527848946 9996136359477 434341299627 15914424153472 59637261121848 234968414915693 983562518 3413549796824689 1339318315 499752422 43688448599973882 97414677519 83459331542715 94931274349246 613554124455 72458827476 184393635918 936458348 356187998925862 4329911767798 67636676642958 1592794941 246295241859 85672746271118667 65168361962848 18476289384754624 2363474838472339 549277549332 623894274794215 77535288875896645 68537544752 819932267861 4351795811 528333786253115 3267643876157 25862265942 975297656 78422541135925971 9272982778 1894762453 6862923412817 27598236255 298499231623926 65136675777412358 9218451512657 51156168282 52493542519 5472929734571548 3726943182 6341534664793 3967636911142 364644462283726 7856892121639243 2252383472347879 6968859548854 791958388 782224418825 75838774591335 381134364 28528623376961 28126611772 422748483543841 64341891655 75399359357 1516871224426 52117528818781 163295474 6665681941574179 331224784 6445598942 6624773736 37462229361 177793395 33829246743843 422889647261 666348485772 47429341539544 862185292516992 67196784912377 89866914543744 47529678541 44315635395251 22684745796 7196886335989 6177889928937874 523577114285645 523278499375 59797163818 5268869571874 392752345 577472984583 32598278239493 7557199828957 7337972936 6125643311 38615972643 137538887 37448267368 4964928125267929 42711579674 11387533473873 5536331899 88541625753 63448224474269824 65931759156476386 837385369 25647886159946969 27738324926416 14939888549323194 378582888562 114539877995436 3284497982153 5292672623558832 87851634783972938 8245377839996337 4835894487523433 376782239653 187264597943244 57779932956 724373276143 258158226 93451489832 2113435828 79321339469113111 19817474856818956 2865367719646 7471157754711349 6479844934732 1199466442383655 76352556434 46625758246953536 8615276944 434851393 5211148687778215 317177756134 499927795382 922261129 498541749547998 61146186683381 2643913784988 21433613284817825 496245341 96768924147537398 8387583295137212 85354385658291827 152563266 899416288 81449557529189 592657394765119 21836559469411 1234853188 43459131475659631 4218664941 21218825268196 21172958688498927 35687458596639654 228534128 8547316521952824 411794314 4273531287841226 3694165286 94221512535 9478118883 3147626448769721 36268774345583 483782165162242 85353939291476 78612941194651832 96844564986211 3313141729319 44433339487729 28777681854298289 2783261217777174 373489282162 99339839913843321 39259578793556 86565851483897541 53736236568981 56126979963 372274677637 142163437 712735773 655988321677562 979115964 1834751194 6862617421 9114218512557252 95275513336242 962283557 557693824328 346941141875232 222555753677 92945126745894 827953831721 58589857416 477555432541 211262393 256344285835273 99789137728135 2668833134 9699863298868843 81363414984685 24127575698651548 779131558184 243533932541 4834616955942426 1766974738426 9932585651545 2748482887 2545337881 949271769237 942487359485 7936775756319 1654439493581436 7833492913 2734742826492495 352365981 863454739476372 72218547414 61177363562543614 589736724686 7452897136 74431333565991 182717552 956914553328 2915754664 39732595186836273 137564468997128 754962787 2587749181333412 112374618135 571587616 3772588345 69341342613762278 469641476753 3929997533916423 538727753448 78756617481 3481284435 77195365973 118333117478 636718844 8981888485 9292566911 655661561 9426296753381591 6751272616254419 6958799395 45958198679124733 25373159886 8881285972 597237751767 13126756339556 27682216661622 695627749 7768533175691 342312913367 442619175596465 575164499 851255284691944 1889944535249 8597978859928 937633765957 744322915983987 77933758185 7585489774 418446177 29192738286439 76452234858549 4244289229583 64492342911339 28835821712 496248547839 145293814254 9465941492571 761661227935 7661279417 79679641851158761 5873527348427 28341989114 22831443588298283 8151647261693 1636243131982211 6558124342642 25242297342354 187137983471297 914656389485357 8889691591341 167623387364 272398326196933 922349248525756 342362338372314 89994986392 66485154449148618 326769947424 6865981147827152 81593657286527274 7665179499164991 99763835883 59894394833 5938739757 423398557 35854388226226397 4385396631777665 67874397381776778 2933435966359 614429493 733899347696 473241874436328 3817688321 4335535591638581 6924122265 672178378985 512884121792589 2158187237522956 865648626896 52553561787136591 5958596249 872565747 26816958287 5217266664816 8753934981544 82155784295536 88994123499643587 58928714763296199 31689445364954682 732197476332638 19271448395828131 989324692 547322918658 851397544 99987336199816 65538439369712 2399179938234983 515473368 795136831499741 51252167689 7811444235 4227338212942 846812898882 755998558899386 6572262747 767471552 5941199418149 13327577734747712 123259873468 923135848633 947117355 44145198423236714 13797848865462492 736573265 446261461 81547978683314143 28548421643494 77925457292774799 66397983826688 877577289147 3154777592825 13179255442991514 886641785785 795734457177191 163259387 952859351739932 57548273792519446 8878564264563922 3325284751646479 98212678371997 4364774538716891 817183287529481 3782921454 388249696461 72331997465 7522747896571 6746332594 364621239138429 212224713749 853123223 2522935844517813 74176613573876217 377789356122 454611343121378 391731654278 8129464945 993142512487 2639257849287422 981452213398 54539758983229162 9766549316223 2379346145749 32431272256834 97278693764 622621665284 71189914593 34421938871 7313531417628582 28859165752 299296647148282 752752246165796 33933719518 33481135282531 7831137854175 8661537529326 693218531 8439431489694737 6986748831 986415947 44594687118945876 6731257416496 3335536265849147 85371994646549286 82594679565 579139768811314 1998342487611917 7646721467 9345618271391 89619298747 38277891541799421 964626343222866 939177656788242 6188656838 26775485821982 6431253632 91692311145134875 845334989391 683179741 9945585988 78932156844513 71165956479347 344446659688948 61262658758434 413273834517844 2172656487588 327998378819 8227322512797 29988876525755818 24128255132227 54253262265663 71944236245387751 685386735 19353689717879 6238559966331797 319637574 22643893277116337 17598166571317 561762573521 4661532656477 535493715 787151181 44838536728667 34729968774954 188453199752 4512624711364189 6677195279576769 676612437953 552279559 869786632554 8127444871183 691527298 1762894873121 2135427814714519 25112883613342295 747654859 72957924251 54626799896 48889497615631776 7455833697992 847946587 369593595531541 6665845425743579 87881855519478 87658213365832865 9953694834188 75381285122674 5561165219583927 1137895623967 4541386936999396 795511872869529 749582894118987 594516336942187 91513436227985695 75666331135836178 519496269338 786144217294658 572698449 487325898 89459326552 85971197291592 65352133938628 9352226937131 2237313288 16667363112 5981836915 1724222447 8784864423229 25954413352 84164287253 384134231 82227368298282582 4991695874716287 56661555841 18442631911 1533291948757 916993918764221 42924288848919237 21465716156 1647545399446782 586678385 29256122113865 165817329 98289263755656 7712191871 222891294 45111777537719 85177694828987455 25882673616667559 75435176459859 63147655778 15386258485864119 875977225894648 2151513439257 656433688229358 498935656162 798327792794516 2156923654 4193377484338732 9829233153321 3668264493 254418455148596 612597689389861 56389766622674739 67933831325 62429147514 965964765578 38864542882335 184462426 746134978 5223962744 6187939919659697 83166815161 9933847285747 612579246338187 935717497795 67952813586 81841278992257359 2783528253846748 96744416699559 866123855979 578777889 7782528922726992 7565696426692 25171614162143399 3458363173918347 1237672597719 59618479784228 665481626 68395357836729 165628848 371549224983 169745514 883563998367 678967876167 375821924667 6986597163 9576642579 8481953445447713 247833137 691195882 18226854923249583 411847217 484396634488 5159991322542257 16425736978149124 14548531371424 13572982671158 7123758355634219 1412237698678 96819848189445898 9977958989836 78335325357342134 88348444653 389166272561 533413462 39729159184 65487132165197 522719139972526 95858267255217 627948887787565 577419158399339 449563649453 66219571996344591 555876387 42719793739 282861752 33445839862 742546621979 66452644342255 15392745636 1935799476 7115978367 9815568998973927 7694922212744168 16368834872 467278669747 558523694 3924586686311 717215921 2992463618 18779745986226564 995861467676 63772698991519299 835981631 58616165114 17571598392 94363174889962123 952664916 772116296 87479681426262778 49453321264235 79192192675 559881632897496 7991351432815 952298968413 72848874258141958 6599447574434 8989238517617 99981747762928 69441696653849111 7951523643613 348492811367565 35529833881995582 5286864912 258164929 32393499197427274 71313149365 1578981699893 65777977396168488 819368253435 415673871 54761889315488256 25386417153 71174427441976 8543148719 73898134532 98713934584 361941967456 616887113613 757752144 5415459797213756 184642299554 739115297781 573423697716 316553835 5745735598 66763963371978163 954687244 918632498627725 1897852531 4668445163973 5728149345 19396564492853722 7713848877 885845287787991 975226177328 64726257437 49574541991253433 5141874669 62186653767 187252326552 14875875277 4361685449662 5697536123 146456464193717 155758121734 87488193749 37495875787243665 313378233 6892323279763 3662981334931 2127712243966671 18696763632525143 1148358613 299568672287 748872342466162 25171535238 8212914142 56795581115324 33981933526872194 91363365665538 38741646438218395 26196223316181 621741151 626797456141847 34844455228835197 149291715429529 56992285837 399377973258112 2256435793546745 419125574951726 7433215313825 25693558156814365 6572627829512 12957583526667735 661762495217 377831767395197 456958757828985 189311193899657 3916721694819 924382967785 28472674462233188 669139634574578 41183386142615 15566647193 2955848456194 2529292231 5175449158662743 8154714367874924 46972852346677174 73477721597362 666353481111 2957381773469 35247894655982373 7287728821121 83747141668791 77447676821 4275849346769 227797178223 59711198668 3526547148864 359816645 5523517259725821 1153241722966662 351315956 2394315364559 165783448 47682119618219987 5874116926956466 4728222319347 2835659331325892 8867693351845563 836655128335 872929945846288 686167641558 17356991234756 55797656563 4983764499368572 6541253677 917517238 3368993841679472 2713499255399 75749913276 36226514586378339 3236793896569 986623555 436573745 286729897923815 19425833936672237 437135182 83634789611392954 15412778828132 83353413444 445948793 35127472831 1227764725861335 549949187756769 6191727479252374 99559234341639 475296847433 832616527249 855778397 1713578612 69336591971 2268716354376741 96774717378 727235357684757 798937849 7511427141615867 37166874998728638 5681296786576 9646875778912252 811614383295162 746713514894 6271844979229 2932411685 6616741786634 119771485596552 216963536581 73882822536 82689653861593143 7944156797713498 59147649632888337 48162377924 6337499935948714 65852967129158 2439431835 37941826168 752172987 21532346389 2578343173 984585465 959394418398 82652823561858 443678155 623823651898665 343149974 41627727619183393 97685957445 658411553 9653585332859477 543755775817 711956494523 2263178528 1269283995979638 24572625234956367 1516934368614385 8929445798713 4234587714 294323119969 4813796866222927 747644846215944 259376474 88332462952 5562667961953 486586426693 93283862279 93616618592954 7879135925 558851875442 49479799778445 8725423142468545 656712827661128 97547499255428941 5147525527331 46193944122639657 5963748285844866 8563594917 93697915719 122322374413558 78666561359 342474556283689 21524775859867 59189535697 711728742551375 1761967192674 8555877321 45729922887 2148127618669 88296366553 6197289837717581 58779922865613 13321968158452 6923639169 94619312949189215 176621437345534 71522727495 6519181449934637 621878848 146938543 3881996531462 677465493992424 4699835722915614 35628557282 7456568174 64642822384286 936571273673495 8463471357959 58126916521628525 321742441497 3939594761591495 646232946281 73199355569 889165136251276 812325864647312 96827732122169 5491815341 62143747284486 6677461823597 852338616 11967823499762943 67244517562379963 5325463294 1258488118 73687651596652 1671946213866 64892291392837569 264854755 21159224576372 74134265184949 51931547953512761 12184678545625937 541552857 366228929 767636262 29887947498 545416966 371655784585553 687526324 8327937966 132916233 3755143258 78626968286 716946136 8527479643583264 798116764 5643717957312422 2598942748244635 145669355881136 936721471363434 938312117641259 984281589377 339571295846 498341322661 29255115679472392 5354788578261521 29946135676971 672519581241996 74757938796782 9833168351214456 9698488834 79274814577 49294211273264422 9623695616873687 59851825196449598 537832266 888283195685 435199417257482 16647652716931 2959588124 5376195684382821 9878516269274837 6525489641974 961374139 865376717518 5554291279689 51938886371 77891798459 49463921225 82388682546853837 8545653812557624 12933771628 7997456559 997272495927 45697497628 1441465388484749 2559298662588625 9426194567652735 6598857628715 883394916985294 6383725546232 49474256921 32189299429 395684265396792 846763329 157542186 59436771942754128 1347419318812 311695982442 6274213988374 823549796824 8152286851 829557994 6933324226717763 48433284874 96353445598689 28584643669 766873676773 211815644321 9281197699 9212124664 14913748379968368 89244271472598 816442182972 664845387 5295694785697 942923285 242135539 91193389584626 748455683996 27439319274897979 242929948 6199868349788817 919246211366 26958862314827 58227964572 2555745674 527242257618 1995174229254 7454289371237 53674283516365863 321345174 99558485254896 166868721478 974777971696 413374945768 451617383726 154132323 29458799673958 457268375 46783329398744 636366936 641733422874326 482316787 418248432889695 27529799193182 656243531257 8743952124 493817985 4292865425 11935331687375 269672557122931 191292181 59772149614647 6229558183738862 113284815998956 251617141432778 438877468813754 3498434394411332 831576842731 4863369585258 974813658493412 4863197256498 9757116692349 8722245445 858749749 977814964459 5877543174656812 164862235 15386976288 9838477895527148 74882925169 5722755481555 5348859951696 91825264224 8998765364564477 1536949417 61986546875871 8815565824592856 1772443699 964366559 472788721614847 2849656823771841 9637984445692 5696748812239 2628375827354313 93415848433194733 174477394362 61916389966 734341388 5747168789 16816171478 832197122384 79742855484 9788114367545326 791465362228 46677767223699295 16757173525 81376456759 26666783324188875 128731224656 53945295278537561 3295855542 85879252245238 176599849615627 15549895622486874 624955557486 9294662715966 516752989388171 691177564556144 7653272614 4424284932 99188784288 71224864796545 363973455487786 68958198432 767553167438 4711375193 298926114374 652846751877 56338798895176985 6361951374123323 296568184337356 517257399 28233149383396486 1326613499242 81428172294 4176999876716 6875161252 763171952275 8985483491 57265842625976 51997118449273 86726844833553 28829853992399 55395168877 345655212 816355149817 27444219674441 56516883396612986 79486448434287 2575351394436 314223957337 949848391478 319217816569 575199474366 28499879461 8721763486 764951336848 6595944599575211 559989247 245824677 94412224224 45613682127 16851656278149112 1175463215853384 872867394666869 9327195649 29362554686 5594962776576 444557261162227 32643696769 79442865526327343 487157888775 6238936596 4118446366 15216954716547316 87846779187691685 112947632 6745912776 894428455633962 64484397961163547 2788717166799 38792744391259238 963641681 848342255996281 79697628813414214 9483813843293 54644328654657 52892646489668849 92388766955656333 156674388122 4266736526334 296379491662418 182167689 96357819662 627287617 3522935989 5323295775875195 867711812759931 78474666994851 755543969828 16556143527126361 9318222187 6751225955 3183467528963 9542832623427444 369683638331941 99134455123749374 464791773728 26645338678315 4856196763 778523649999461 4445998569743 345212884494958 71842199452362 937341127535178 3111818381545 55313457698565 17273845539 77294975429453 157467732379862 598577169985989 939536216827257 49399443948 768445298 675187818 38149493698553827 29831786726548571 36555717329938 297177472794988 46253686886233 52813175747 62437332114 253872455467236 6656529326661 939511197292 26843791581 79399265692 88932779185427988 293539365971395 99661822621536 258245828225 1966732439579 24487161883616273 154743592159359 4779643568 586749496499 37568219533 249123181766 823172296 52827864487 99521499144379 6737547388 81585934116737574 63132269975 8816223219796477 7586696936412195 5936464696 545156493237 627932374617 57928298663253456 63356557154 592671862 64355613272138 1216236732652 642192721411 875261159596 388933756996523 5346733892 36575599373471 2138786172488411 4572926632866 28758137971272 555218754 96599895442298793 1347686517 35314766832345322 55932152817813813 138519418154 425739156 5684818925787797 28977135812428438 945341551818 8741396481 71556649223 1274577952947 38113454118685 363793845153721 59944569421418648 52659597473779869 524611793 686665527 21465464434252781 185823841163 5583516922761 438813696974 4531211941744 52263756519258859 1825389611968 4597375718 16797212138361 3995448389951 217573523682228 9739548124 5122632195312 271345523649582 562787177424 31178357597 286246828526182 868624714 95188153153 444465522427 2531757438949 6428651556171823 991611273 7339112178 96755429593789129 8329483162389334 12859884413119962 625889596443 6253346217 5178864938489 54456322354483632 343769954 79186569978258 43352523233139487 3826291685268569 2281963431 3674436578996892 7464381794943762 498754945 5982118657316 69934778117 77575743363896431 9284414832754795 79323815886645 153994934664179 65692591652789217 298637847159 5937933288469 9155887254738 3558442329924191 28992999187 6619571666 9145496868539 61434554656975 8116529885 7775453539858737 917355591 8791593122487225 9358958377916944 73534434289277497 42689167452 285566686786 86564143951593 227288679339664 2668569447888 8946136457277924 9246816756 314814939543 38999398885 29278853594 54498125163755519 16884114732 23929979868665537 19849494548192 599938627 461255835 159281272 3559768764871433 9731123247196 82592692539 8967477798 95696711765 3995412825179982 669371462862 884634878728264 442672816 9547462667682 16469268544895 3824814952 842898895518553 44391494648 8868898614534623 916297889 18362917724445265 87472224519683 214219387266641 1851738792856 5684793356 78488968178 316929837815 165522112829723 866516733697 291651541133 9453451489873113 62596464539572958 2945528431771618 2547328452 722242743 484747215516723 7442373451 856945915479 891249772251 26155674641641 11187133393785 215999674293135 7312739736825 771298783645753 99371698724698439 9317855449 939817595 613591451913814 721534714446731 18364946332796 754918731246 635533862195 15893562631788 715492953952 16849341666783142 948999264962 5198168855616 54596386316 32652114421585933 4146349895 57773869114363 14188671621274 66318368883 1366166229 49658941446 914345515216 7794624563879 373554532 556489412 96268443259 93541545676636621 834758516 3191644479 144144259899 9687315789644558 2328626437753 248732758 7568469815744147 68636834242 549288838 19181724589 19711228535765 5178686163885 3596511578389747 696837686381371 58169175545 6625545339361 389832438768625 45437794261 655129195288729 89381637959288813 4755882851259435 61765976263 77211777395713355 423867437549 181393959 741447833 35895721223989898 938411399 18391329412595 14422269798 895469171727549 351248425 8836915338971 89632454731 4661178575184 939415143899668 6526652989232929 529398958846 554956832 38918637925764 4726911553 1846392872 894239284686 7557627291661269 31599539997 8283121583 73354543486472 677795924 265827119563 911231289 26493575167 33857997464636899 88847626285 737292868493415 725193918681 23653146211832873 566691235 631666826 859436859337429 16695974483134 873641871 79377262824499676 99237156239958 755681162828797 83491451616375 299536634 393597346 323782991 53356849913 25468955435658 6445935696568 3138883684584 4574128751558267 251154384584 49451957898459 63339358963765535 9262334945457 2172697341118534 491768432115 6737893446 496315459456 2316598158247 15863552687161 466919672 466297798638411 4124174418258 8158133751 416141675944 8953637939559534 5653967129831224 42612846227 1273627442662 71979155789 35682288454 3382431467 44574157495294 87332336385238 72914521919519611 65387659714718 715113774817 31264444973168722 8558998522424612 441935332291359 2396664686158463 8442162142792754 52635296611989 1528934653 429728759 539164799 972792443 314435217511933 173347272 223793259629366 5118812358 6912612891 132429983947879 9133984344 21485382434834213 897617559 99384798365293966 14397454293 1558743752544713 517838958 2926152627934159 73959148723237869 611714997 78888167813417 56414173457256685 61695522292347 9797253276 1338732634 8421635411593 2215323716314 15695276492151116 7647284775254994 8186572658879461 673145546 765275433391839 833554295593356 75525183294 857984438966615 863399599172868 829361981151436 4576849596197157 5742557289413713 2412491159176 6643645973 84879479898953 191829599 8329917656169 138154539673397 89598385256965 4861314961 391625362778557 73755423445 9687299158913 89189732129762 31492918664411 8187557832816 168686174 9782586912 48484322217 4126728824384336 11496853143 5839662722125 474174127 753278182258 7153188179417837 5977421532752 283313578468566 74575161374799 2916537411817 1739359973871 95496759333246494 8948279941 3631329525 223834723 651615414379 3842576331 4669432822283 68777576522954571 483235793897156 2455267215 7389316897 933961367393161 93829864468 48433612611 674671763188 9739269453 4936514497762588 1243122433 77851979868784265 221825631218 45574763197758 82262221854938 8865894691 15611431398714369 56599458873434369 71573677883 5151526197615 7976628275 646635765476 285359344545 8525554239 38624157283572 945389368 4872876132513172 8521176975 1591126397 374814327234 7356712311293733 61168573691225 9186314341811 4319625185 42392393152795575 29699964261 37318776567 13179137798638424 8382986816 311472697 4732725239244 6561416569 1213789123478792 591861197656 61949489135813 418446548786356 51415899123126 771813296315227 121344298593 27682919626819724 84715598297943487 519145211413974 45765714443345 737494985 18887992246787 5197551922992417 613944131 733279458 9758832328767 511239549141562 43548536987232 8158483597195 65564863666461628 2352199699853 545649946876 16328356667 6232891185118 33653829132 75871625624191925 16772556835667685 9195159693 922961554115733 466459581326937 47774749129629 8346171674889 9695825649397551 92266838871875376 4264719578274423 567274563 169167282926165 15369785422395 44314692534834564 479878799 56267887152176869 958929646936 761214512 61597494689 687626993655439 8482337555581 65352842147 184539583238424 419156863192 638435593376968 5875155423261575 82522822484442819 7329262215897164 395268768218427 9961696925348331 5426884281394 675399398 723494319178131 486424853768 679231724 4142466847 61156738244445137 2924941323143 39181482626883 1461575124768181 934693879 7431838146928947 12742813771 5257683651563 26842968251 646166384 719462199276835 5443187858188 43157676912382235 74651221719257484 542432165687173 855798875484888 493276237175 5188425158769896 966369811 1827452199643152 17917745776 76585525859927173 793324595 336698211299945 4266913648355 942993652283 144748427 162953833 583113396 83488773265826 7397749116793253 6177949626692129 15993739837376185 8773176565 186699867759278 5986886429 7865323793723 399675973 968429697884 8475159352 625388855134 76421155929511 861446651628165 77365644847 88419581277 5323145962695 673163593 74837741777791 77967437239734 9721953418 9257857328787167 599397251 4253612372274 169357871 35414482625257799 31354552699448 3653858955 2924178397642 34814687664225 9912229862134 251812544 984796134 453121254 89294488791717789 762949857472522 851181826265746 87429774561559482 228166518 8766821118 682953743 664865935764 25445723256314583 711783616 1155783874896 7476674523729372 918493734769 84341873883 7372292689 6586979645 819969981 3842561324461424 4291989199262 134769167962 7782556447189 8882482678579876 389584374813 768527382552 663155528675534 2114987827451234 929153384 54696736475 5143188925 33614476399535 78371813145289467 96267897249871235 928776647 66366187352345 1571775418469 118313414865659 262519958 5266478214262986 7364384293459 6299699435 46142463416 8598717575732 7949778654 76195714562345 595692453314 181737512 8313267741513 7216636661722869 927746335 5144355951617 1549952247 93242498588898681 55527185849823 27718767782138865 8771273918332 12731943581735822 641199994474 5672155488932 55629572238697 546617519 271779632 3848355749231372 115186884817116 9628454384667 639373971137 9342518468 228894252 84657633933 63129513291926 9775565629841872 595686538 4174763464395 53172811419954336 5279583282 221192364282543 449121294836 6631693281516 3349919898713588 75484524265 5434958998 515948317 34912761333 3559681444698 767611237437828 7433646237 597644773112 36289181988425 8191821249 5513464262247 93758283821652 29874656248514419 2852442383 846425666776 44911929887 415277916114626 748396997595735 2449333284645574 337898688251 99963437898537 716268561652356 693369778 5338846385343 333883963789 4288416433 965432227 53993427197944 89393636956855 952948887 19818512527822232 59315881145 76517843719 94719497473341 8672216784647411 443484878 375623752 767991469935471 6834995481174 718598563 144327362119 489142746838 246265664932419 96458741728 712419697 15226548347 621672511 4946974648266 19228341492216 2613338975517 261423474213 23891764641994 66138922885732 48729577155398414 99196744569 8248863958752818 4683773164 92612964195178189 3514594528449887 375839316413386 77966922117925841 4175117226951 73454134731225645 1474391168438946 258484725621182 94968859718524443 7779236793755195 6392622166414577 22313298386 6296391639498561 9755296984587927 48135942517269821 285346392 94441149236 2977797965947 46511522159 586863237353 8715927959 42486342336678 84874445537676331 27573271164319 298495227674443 57691886926 1185543593 27712144314741 3191528275571872 445646626 23885181583122149 764149856 6765722491 816856786 278812649 721673851 886835391675 242416911 39246938862 618732252 3295797945228 7579512215545164 78283181687212369 35269781187 4933687462837575 73327949974781942 11792246684 4953419242866 987885537565679 689811638 63793759639 463883743 169775921993946 51162691981 354468348249128 5811978795472 828821573 111484387 838199495625 14389198222261488 2378736759 5576444828 8472319473 877674133 4963861769 9658869344924 728443173 3615924522969 5329558777192 5944625519936269 5131443326283 4398249371898 297149524 157435811422199 18224985863834 41693614917487894 83335768954278 96677662276163559 26966535664 149942432114229 4935184793 5255619236888 4177169227 79922764389565574 7878395397764 364477184194 5921531351399 744462359347 2477976322 2172359215358726 25326975734 6895675222 5836298555512534 8877499145894648 3193165895195547 287383142892325 331765346314362 784198698946 63513722892697 3585548112664 676993223 7838256716477 8338344371392 799564856 5511488199264 956457724186445 2987964874 253134969864453 45759143536427272 888172992465915 5522656716279 51553491657129 14535198693 29295376619118 3318414511127424 51539429996754882 4111367216474432 972353262131351 486925341491778 35978531843 5174794731269 1899317811932 88255873662 93593922698482736 55527532148 541431164852 89828373751871 944798351 9772317544776145 7646124322 97768313857 1421497719451 255197444 275962792542 23599443129387 17738832414264 468899755572 4479799128448 25414442332729 38972589327132823 6365576711 6347467395 98262752149977 959194521382643 959373274726 715521342 2882365482576368 5845566831853757 9617667942574 1121269834981 69576478958172 9373775924544 55777141458489 93746925844511 127976311787912 826486425722923 4113373992 479926181128 614625689375348 297839666344162 442136757632776 86776956223285 74739867864 6498114599 362991699443 516394757 782162986 92276381995129266 244986622795167 925577458619469 485143438212 7344163795599 22151481399233691 38278924467226942 1681142638 438548642927598 3392848712 91942422447 591341582 6355419369368952 896747536264 18972388248827 962741243575 8139723931497549 4963638911685786 16279363238556 98919869273 799933961 5924673968945571 38585936323187596 2522152261446814 27771827672117189 42963574172 319935842384882 4712532672749679 9795549782175 421889633863714 8578157575622 75411899748398 85312391842766848 869549165972363 84836485475814 144493488344667 5119722216497267 3492184852572 95977415379 4415477588756 6868286851 64538741848555 64192782985 16634538225 248893239995254 31436281575123518 551591747691257 65969115593639336 52846197854686781 374768967642 25165666458978431 686298372177758 721968154939169 9621823242117 4673896272 17939286876 4169658187 2671149719346973 27492789529684356 7612913862 16235631883279 7622492379996515 882655774779339 6425391478126281 81639887537729 95589734568355144 7748258913337 3542187728838 128348975181873 1422716535 435821768512 3465866632811 837613699893132 7196457945 835336862 23622785198529598 5753471798427 6939659999386 9886278929323215 73766712329439363 61167932427564 6722145931786 734817341759 6367448215 83555756191 94768473927324 784291526775112 78639343318485 2722326999269718 13889673672358864 3777541997121 27829997513447 68144865111934 167438611699 3263616327197 1999277435989 5233283665928177 7365668956318653 559851659 28948351789 42741538372457 3262126672 669841299 46144328461 59916195151 3134789558258 1895169995689 9331876183 39592451165777 7517836316912612 2594557755953594 97422972659 538443853 775597288 194622918 5118341431281 7388424741519 15439971527 332292474915 785988956 4786537741249 12524212722534 51953387891682 1837319494 342579984587 289521536811294 85734631716 821457975263348 5469167571754288 57276639317247 4719625819 4612378794 3823961243885 64146272827521 529254114 38379954756427 1469162461496 389375197 4817968462499379 69556331383458 4373277719822694 21798776912981445 8676341492 968312489 9274686734335576 35291767144 48512299592 328796421 9957524964 7826929798937 6477376511 5729346629 1617312643274 2294134317571 13775151874 8196513165 47271678973 277575242139 489876931116 25386517883834 9881641713 338124331366 96964623555 343554518 88833496795217733 16573475346839 1621489335184187 69716475679962 952625135 4787187245423 317399192895449 63994547664349 782537225776 779466845365334 2397617365777 74832926185567 834657346 219163559819113 168146549695 449372143324 54272416342145213 87493439116 2794699999934 4669319463281 8414394623587568 6355476472 9957586682 694745729 5457187172 5264161411269 7315684782422118 1184928375556 4643396517426 17937169838 2964697619986 427539279372 46621662884893553 1674722985858831 447453569582378 1911146698796 29288622251757773 788131631442572 81725618826347483 31748495492 528965194553 432996984 63488299542781911 9225178984 89165547521844674 99951296713683 92294758149516 9822334349296486 26959346357896 535474464837 51921617284139617 931497596 6932253162584 344539419 7915819361134 31282575944315 8754345377842 1118733797339 131983486552 81678927331581659 948596433942 29248331932 48411789355549466 45121833318 772475613 73728857323 826594426231638 9435344571891533 893325724447271 111294725916 51534326698 1236383144 7444575133 2427567926264 7893829699967 767576648559 1339188472 65739642482 85282995653674141 3778621516 534294575 7514494799639863 7837123473582 935133945862 2518525953449 3268783825761174 51376336132473569 496126516376 96249894649 244774695885 6376233733356566 955245138485 781289516211 547959498172 977373386546 333529712681653 7631392163 24476658566146 91135389438476 737345149281413 258343186479536 8926417861 995275333333351 27877141275351248 995495567879146 5827894587716 99438741317344711 15571362282264476 575495491756111 737216392417 941344363 556433421191 9655182674 95417593326811579 459184117115 2183779349 39295366999 7682477671562 179758452 412657717975 23986578416949845 24647853986 689317932241 37825877316746 657726862 29649861114 63134761247642 94733413645665561 652827866243 9844289325297 956683941 6329325692171 1367472113216 4147339979861 569391773497 946395964 858713523562 3882814116162317 613717438962725 69265733315222 28611263436 3976158169981 833497516952 59642767263 818877676384138 67331443428824 477175144 474769661 391645991477212 7163626815232 598482228 6581974715854 3936332369396 395246488 34265586584486 7579422833156214 87593265713 343257357992137 1968789983972785 3154878831 48215223791 4758929115792 1922165863736 647393414783 2679845166 85639363834332212 93218962476433 611186865593727 89213576464227 124992638692467 2928317731 87559652478218 3363973981 5398361783 6128296331 1764835163225 221797358988277 1258143844 59913453938 536552961 4129595517 2891718632843494 51423725747 12477116385 19474131997111 5668611926529 13732682467134623 451448132344167 395517895244585 9385452777 7588838342 9515477723 16458595265685144 85361851758396684 238434525129491 3926893646461431 7294288779362 948473441687236 6295786928 51972118514959875 71164998275423 989868425456 435232764259419 71255951499777473 829671835 633748651713 5493519638473 67816618622578353 9248447212 322325239 76156572849 529637636654 288789669236838 299155845182539 197255391 8569367384312213 575853639 761562515989 9392897397276 64497498631554131 57981272679554753 3343634339571 89878817191554 264156494786 3155589656836 52711718899 73468955638 79238567649854 88688913316568 7534841772 53231472868 967819439778146 15193724231367 3888476998 931447671774861 798636346 498169121 355981122451438 2123852271 81346993333 998147659328738 12458554951534 7278183178 9369619138 588814289 12579272131951318 158747267766515 33923447591957577 67985121878919983 8662218854931 48886841562329 878149321526655 597524294 437128151327654 53985169343166411 4357825542184775 33698915635957 827885544956733 237238489311 13164792119633 6242423267998 996437545219 486943627 141698615588379 7685991827 3325824727 5231955459 37631181711 74358534577 5732614375847381 92521825778715535 143812785 3565922514764231 185377369 91243457778822 872277967613273 87489668528487131 23286855371713 6933193584 7374936557 22382262428396858 16219313146 7687571895476231 28975585741387 4785764558772 6918975181567 275171783955463 22183747957 3266939247775 3811351341727 9642174585418129 85619189174516 5685687345892 7143765382926 69876378459517159 36366311212 5889567428644 475134718783 9774733595922 752847647599 124756177348762 623753963257 7351994694 4433138376876 484179564711 379295129153 5395587695666 775244145277282 337513711 3337943356 45312357194697786 311173372175 4393551871 92779366191 65153244614938445 48266797942 5493154648375 995137662637296 274617385 1184349639 527192954573 356376597197459 94159735648129 62597867176914554 88559549516 937175673494 894865364 7641636835 785499315145 367421865219589 695821361 72933854329 8768444788857 3925568239937414 8341682415653165 768527326 841868945392 818611587382681 796325928 486587321264116 4969532832441 7725595213488 8431233945392338 5352241246793 999437613771 331964955156722 5554685647 3747691599361984 3669667894111 345229514 849174898 15397839658682 654669776 46493474427 44466647745 434891693922898 75555171233 15311438231432696 42667778683 193929995 19835154235775772 7495799583282318 9828837455181 51842245893277 744971835199582 82496262582 725153192 576362525562 96648492552894997 231653487 8484882226264645 21564972215334244 39868458524319356 97345695932588749 5278116642196666 532436526 73972446227237 2123539277 19467618415378215 676874615 453636293658577 38688399124958862 361167988247541 294367888 917765212726976 77396498588338122 11347162174 73965127923266 744819442562 8975978648583228 33379615576 383159724971 6864655871973947 337423499919671 99266591291395858 31286452562374 3787115991131 36937519619 28752575895632 22197415891 91229759185 825681713 76554899337 49276547197998519 7963364291424 13235115319 6815868923 83179558926837468 27718338178612232 2234623778399 598528722311252 24951653173 3513858897446386 1632218741768583 883717915594 635777249 31396543956175 254125113449282 79956122798 94299946166366677 638687954 5187286714 51425958383396 681284214357747 67533756373452 528887997 28684533145542379 1951899967683113 19135877565 16766875871982 1217173147567369 959648234771 5832922749325 197779143649872 9257666973199695 878956531191 23261122957698754 754462627557211 12684246149266 1112726362439326 2315624665221 41692555963727616 367176594836785 864486422733523 166976444 29888382117 675659563819978 679722329987874 42553585733381197 2817514592 3458732288419784 265738557852699 295248817894 67823939234212356 486452121346 5914785894579161 248771676269279 5232936628 557242869367168 9986163936 92774376853348567 6543551718781422 67341419756 27974173943 4425214135494459 425598947638 693534268476 5114297737 5912124354342 71974891769891 5947936848971357 78344996936 1128641349 3361752289271 944266199 166498558 8168259129 285164417174 95254212795242262 53826943789285 453742827218531 72578193851511473 2296777989 43597382964627 93924626438738 27471882723 11913533524476 2479339372719562 54815993114171214 19488979985296 27121455448 769824574643859 813823271 3815325531995 2945354694411182 37542379385496869 1433885351522 972426267873611 477848627515734 233635273 45842515815979447 176133738 74942316719 278644839173 45192873514 491981619 17679623592 2282291793839987 86786527848435 638512176213 496531325387158 445977833 3998891316263 81744734592548 236439311 727586173 11396367415884611 95457826421367129 634696299 6283558152824533 1289295939215584 166987598147219 97238715392633812 8387396273436626 544571357883113 229561569836767 33525332219 3159511235959939 5685133656693785 17825875595 7484323451795287 26918246319957 47893442763885 162463213497 79651186296793614 38332852239448 6479471541584213 1937852229931 9565279393 2415679814617581 948986927611736 1192292557 362579912 352141724 98332628349 22654499588 6965642376655 38175684756548765 47621573935119645 552451576129755 217148887486 218448443 147237641 9241832655762122 3293557681 833496844839241 376356719946 2867152389 45855156229462 96131328491878 67388698172811119 7722273111715 698376817533682 74342554984854 8654128218 588156345874 58778977156449381 26476782975373 39541299421568981 1519592426745 17455112998659559 745396683 26994863157 371396984 827736885918 612623611877 5514397715923 229139689833418 947597395545642 7331297964984917 626426296622876 116814414384 53417696438469783 6716521928526812 8142371788 782543475 7229793781838 7777647498 7145727687 23865227591875 24338548226473652 8825721478786216 4218679315 611413626563 61339482693592 9181243264 1382497688 671325452 44548693697262227 6291327966 42399942777643694 11171922183997 7737537389598613 761195646597254 29642433681563152 39362976698933 86693861172 624831952 77526361838734 26195812283338839 559643514252 1352319999 8759845825322476 355646917579362 6341312861575525 75341569684854514 118993285 1558354797935 198812197 4437159668746 713578272728875 28398928768625 4342798886159 659364693273 8212424926 77338372456 315297272161449 13224784797 19418728689 972171233 18939198434263 568594771 4699252237 343492398398 54998381744527 789561145 3843787538 286533718 417254937387 18271331375 39894845826869 71774722621798779 782212973499 531221786794911 597313683558 724457297 6285954799157194 81688892396152265 88185383247848 31778659937122997 4566246994 886214365 11421666545 66871555734614 8768592485327 88133216363816 882337213 3977432687 9492875182193 3252219428 63722537843 1636983551746 691199298 864412244795 627129317174684 466419316143 534582577 9921999561365 41847693217945623 91696239947954 47398156739944987 65746668372129 518479349853 165115393 249634393985195 49492735726 2673788299 976542142948384 145651966 865832773 9237896767 935617153635294 911589136611 972752971784 145119244287 6585386915 717846942862 29734165362 992361653856 16518877684 38722467277937 538319764797 936766347239221 783662954143276 6933278689497 9465123372145 34141496171566799 1372934821547598 59225568657697 95379715491446 37333194633517 78173842499 593596114441 3137983878 12788395665575781 47256331521433996 1237457817276856 54332796985371998 1851368728198 7234918924965 216738816672 73376232614937576 58313152652182641 3827922641 92346714133731 8959251618 6282433841633 4735664117431 629748153 912496788 2824722899691 4771572559 953245489919 5711878643473 785627684598 78714792381 574788859337471 3653321577326322 5481829695 8723927112 28665344244416 784443487 36135383475 911959889645 921983484353 513552645 8595213517 63867296818993 676715186243 2774364451884362 91253355545261394 1631444831 849547457384847 9451692495 157836696187563 92565215735 1735794968739815 2182793644 4522714253 8812198595483841 9648549858253 1213242939 8784455929842145 169712873 7491486148997743 7549961397 9255298421 168774847126184 56782333462579 68165854465631 774879825815998 66839766392 1278194462843532 261499666 5571937248 192563115961 59521783887839945 25397779631789318 6322142615 6314887373326787 14819234281732 96859225696 4132784861434793 997781546 7943613818586 4262289179859725 6893315714 79584361946528 6794488125614 9364369834814 7437738364899833 13728529522 548383727 131857153245779 367595945 42549626949 97342472377239384 68411893279 9696515229989 5586128674944 3644591265 91131485169126965 9537351882 33713122697 281441962433 368739424275 4711272399158979 3752485535886 2576364693 16742115835536877 375489478436839 6572261794 143298434548 77786178851263 14227352176774383 287983444398 456413285 71999759729616 966727962962 73338769377234 948916823419 276146976 7516633638 4828635552786113 79573882617469 65712559576584946 943463942691842 63237743252794 163957866 985421199 999942494235115 46993231585642 683324756 757389926633 25568147218937 4868919473 644713774914981 16433857648 2358916547735 6719691842 2742856511395689 1337188472124862 41915964878 259792848718 8868558566524 345526149217332 7437699867134971 6635177953583397 81587881638797 8266139295 177528345481 822762412728154 11646387336326 692152691811 76358178667236 471143962715295 917969653725272 664886335761 73256815856 47579428498672 71285776722633736 38633461393211 53396894912 8518244539437 55293696599529876 3577596374 1733488816211237 462913432 657767763619 6766433587 9674532282628 7446795414274 8891981933398 56762116571 77176754718 128675473289335 3611215219216698 39799281618 929353594 237211479262 241372364952759 9918355951352 45259179665291781 22242735143 2146226651 6811237535841741 2515858426 965353286956 73423736961657257 798196862852684 414925232475 9793435738267 927438194198916 28446245225 118416438854 9775937977483695 2983627232976369 31497794541 93482194252 315271285685 113114897 283123478269636 71999521959 1592859157823 542571259197 2557665464597 146246971143556 94493326551756 185637989 8432296429 94469441349 624683548 96772966229166 3794545584 7773312638 4364694556893 3916376395636955 222941992 583833819 4294836479128815 2993354469751 5323273968466 682816648165288 471876238 96146284956 118738765729929 24882337943972 338248874 8179897631 83248322729 5746862544 625448719 8314566214 5414412239446 297251218 953969395 27315146592892639 5723554261586 6976157145 328614817214 4236967245 84737619492752 6279276158 39842469982766358 1256528456 2918727737775752 323344884 16759816821568 169447127392 227492528621553 12252686549 771976299497269 151894777779 4797732844 2218951144352844 565552695 6774621487994 275663941411 2389185136 8458423418956648 485348121333 39365691552 8894358138915 5121646279168 77427615775 499249121298 939962635153513 8258564491 3296222185558483 1593161461126 91926434434945893 7384138813558 75171825537 4349576813589768 38211755613425 459477594376 1372688483 356429474699 485824482434147 67863328838215 6255249649949375 4765934179181372 21538771391 4859867822686 59934477885 6759116459 7984259969324 1382428377227956 78553989792632982 97281118848 66412163889298749 187826679 532744978357 34475618537 6473428868257 172631284963 7689667638887318 171987614973 235823314868 9772472759823 237148124116799 88994961144545151 5977625249 91321692849448 225957363137932 3946253869 13959278811 2412245141 69126278558162565 224285726239749 59244334826 885789297336 57897213999224 4238963799278 6874381231 98588344547327 685333655 25739824659 5346349687491 2418636258643 963436142613454 547657758948 12422876824796229 6229833312 8558723829 9952171539695311 245448864 689788417 4993372554 3534443928668 4275746231319813 5661597388592445 26662249778 7697659721978 81237944412 5919771169668732 4694436817819 72521518131 259191242613596 64946585272 23766753989526665 54244325332743614 9216242564957138 9574364841281777 48917777626 352449715 549372198423 829836924975556 756719695669115 57581536588837 1993722121472 8687577678648797 354898883472 15633476879641242 393943762556 639135172 51537994622225 788519337 8992837565252 348298577235852 151511421488 8865888687 54934848945 96598175617387 9933269878124 9441741157529528 63428597632 528127613637 11968399648 6294271822163321 1245253147 63767646224814 82849776928 981642569474 292164339275 3436931923145274 269247342 83652612941168 438718185 287432145858958 546498168711671 96488159452465537 7972325379582 25923311291897931 543161219475 477324845 8324782584 852299133 14152791177965462 23112397849522314 166329641771157 942372519893166 937441563 23853885612214871 8812971165799851 335837298165 813353397578236 2943694636443558 945259231 439286538111487 53948853424256 5688293896785572 318348522 578139111442263 161574425767251 2921984159242 831753275387 14686417317327151 39939963796875793 2374848283586944 8783658712647264 3719439783 21549912891726717 9473762827459778 123131965 7429742663313 348466467788141 86515671452 482973435894 7656143599713564 7825844912892 49266113883286691 4584841612752 7774196365 73264577768 478924672651 4192951832136 87954354764442 735184697821 524886537969 3422823382 992488482941592 1318742588652345 9791719985 49785689357859 34269424922 75842478233756178 375178748591541 35153346798736173 561782834584346 19186631645639 8459983836625 281129837778267 2121492276898474 81385579672723416 213314818879 9975526571 5893244188 3942868582695 7634768376 667722643483 178351646553 863374773583 2698867728 8448199594252 232821967 952537911 37731231242 6379451174322 3178744592499 2649511146153 8297815142 343682485759685 3671494789 6417911213 8573669272 1959949568938 2921856827815286 4256526895 966736172 58257855878 2196156335547 947459695347249 85681193621571 5632877583425 394994951 99447644477 91963829559 29991244972573 8355432641935 882391148262 17733371378328 347899982 56136996619 1317884842 329144971686 33814311645 556923892262 5227232344762926 3263633621581 958537675 374388987518 7782478624 298692672 856933167335 96693448937 9349612173 69414712478169887 438254537949924 4781594968941284 81556499636643865 2681943982 4557446323131971 2777551596 2648485511833 953359624468325 579259584439 9974619645535 2861586496 529712838 77237868719994 269381686 947498585 7818445927253 1849641623482815 389495839918 221225532746686 514981796447 1624771995775847 84896937369819257 26398268229 71682294551 34865457833 3598377465 14982825319913 18255261853911516 39269493875 794421313558451 12556114935942156 598663827494 42453134712 73884988723954 937833949 885367448848 162491828236362 9398922216896 8112781985 547812258418 916974772 146876167 2241156182365574 4148761621486681 48548196228742 3428524459 26579381912127 89682349657985286 2756773799645385 5853464826569462 52665116291 85868698235614193 9953261377 855781892816 5135281934989 257545199482187 28599677682377 665763266 629237776171394 54679596685 276414358523 655467969196319 49133731934917 9118169788697175 8731948494 4595527614991 4717337411 1587555349562 55532125973 24345696379661467 1452598928683 18551995952533553 55995731867943 26632117119 8936664796582931 75995184684 829243722 51228587629 32365289727 6982595844 471791361873 794211466277 43782723964775737 329638281 619868783548121 65524633566628 89591614334815 75639966597 94142191333136696 39557835745439667 888812986883 63583311623314458 3146656775495 5422135679511577 9239983439817 74362648665 848195831814 2941893148113 675518244 48713775933 9895195952 71414235838539 8495594933 7614515688628838 526355622 9797827633 124427787 12835629232264197 4884325918499754 141953715729 6465955399936224 36415677247378 926556317711988 826738819612 941863617165452 7324514157 8227331219951621 74727469498956954 393213584452 69551654277876 56915196778983296 57886627754631 5944818761767371 5713119354549341 71177765855167893 9673596911454974 5672862468683 74974778814846 8565417448 525544841418416 78462727125738826 5587714836 18516417233343 46387545515958 52261913512841 3318231176547 94678792479155 22135118537517283 2532163496987195 798678366574355 7227927491529247 596516119242138 2865831816 336263666295335 69141117815 9267963527 382982459282 77439746568 665489782 696257779 76565472852342 71596762881 199155966166611 5837923894292594 257748255471629 975914321287 84935251426873 257281396 486387374846556 439137677 9181758974 32976434788145657 3833138834193899 3154238757568313 92718662644264393 57782825442233 72535184228 1377737798396849 3517146583 1379386979 8416229998 667484869912 84447568319 665653122912 95998346993 42677912179 55235246454 3379942915692 2559144331 56736133449 48717116617756 7797777331 36151486753 893396551885 7167889387245724 4791984535 7558757864877387 36895393725271 5231551625876 7393681858 41537476836 69766673115312832 7139133265 7651271286857 127934768541715 93279446558231798 5873534629182273 7897783126556 2935465355698234 66747467738933742 7354566251 2976972178 9151213169 623355373916 67461591878 9396772186 65731976444658 388538956 4414144686 93423265725288683 426218921452483 52659916336791 749661169922 59815263125613 259674233 357229749719918 1982681123863 72716163571 985771168 8126535336 42231923676791231 5546664775473 223412921 2488175584279 64249441516881 635522465584192 2783579463 177127299917175 272346519316564 5976496275 882396916821 1695611978158793 134652929647 95485748554 1629721141884 2733553535686923 6846451684681694 534985625 12189838785 78237218189 113917771626 9149325455 1685147524778719 2687692177 794173512524 18271584744192 25538582179 28872484779274 5839223916695 56433573355893 449497261 4382946312763 74453517516183623 9756666598736 244547713355384 8743881332271 57688123299 638675849248186 9319126878775591 4398349545 64845635814276372 6249828854 996274338592 644727812626852 7151448917922 712485765527 4118375372653784 94623731392 4888147838 64496271276926 6824958398228991 24555987481857263 562875753779 46875299739 185517636725 9987995435663153 32347877247155 3336614313 69143373179 32576754391 3872392334999411 4485455629495 126995326265 63783223429813 358563757885642 77785593876368276 628172498822 467257577698648 983361967 7281868445367 658483466687544 1178821847353664 552282437149 956717669 81976489248 291632191 8696759167 964222225 6154962482 648777283 92629134684575 84356277346621 19753224212714829 84634587346793 98949664353113 5395385366475952 663986366 5737346243852522 98955826532 99812288333 82672466319767379 9184139868544 26164731524 772283879 38782472424375317 634598535 9413967237184 6451657676489 61437645548113 73891322193624357 412561888679 5385362251 563934967 1943161489696284 39791998456911 43874752786 95358326138539568 1969875533879 315717837 338861252678375 8644477575894241 176832521243 74124283395 8363341833127 957897554 249971133928 8572323563646161 1256132918766962 182538365138 6754118748379 7939581831379 542535676 433165145 36642872759137 478738956 7624499667767933 9797782819336739 95286385242 3263185555892 197422823173286 7113221674 889235412532 55129717363 28668492562579 545286548689 8879564582 254765646 5118436963 63337576152791 7999677891883459 25364258187 994359269993736 88622395984115 85837747827928 791428732461 56327152617452978 64356869653135598 339492861637 8566754399 414117526112 74756299528 58513989598 241466898281 9819535618 99724658154 626749877939598 15571541556 4164795723369 87562698775392767 164468771141 4614356933 9932623446551869 93354464844397529 9225435728 3441766595534 63331956524626 3779967787859 8869232399 9531849983939 471584793 137218438454635 269255252133153 827855213598 8114676659721 3314761236 2923524318 141613594599 155147279 94692245247991168 1647158197 4929836612144 4152884226767 239219596488861 61729756843723 42454323774961829 333659172853 74481227783896543 322529791588 12174817666997635 9119754646598 49913997828165 7482218835833478 8139576626838 14469884179 635992841854 5974771849426734 3123122165333178 614514251 54643623139583 711114174156 94424222367755 557538765 636769151 491187722662 246314137778 74146726239597824 577597616 8493842676 8582222837811 23923426129 186983793245 191863179519562 41537659599 383766266786 872712374654659 24987579547242 377228397463562 5154991134 916598295 2494352942 4117417555 74463626686 3837239816 9967855225667414 2898688966 2923336729 28897269919844655 36766982783142 2212682725 2721396752 95871575825561691 3745941626 5897741155 28186884185 3596477239494 332497794 87292631576176797 774757448546 6919487188 3127457914 2943161414 7217396654934416 5221958122986834 33635651395127248 89283331749 9135144674837 6584316294951 1423141495344449 465254731978717 524736155 336188341815736 77755664256 499138332 3136295171653812 5979334682871476 587822967277925 3944187665 2874235378134624 531411742339 46756528236764 5484877745598 43667949286972834 54324989473 3762938841844 4192158661389982 84766898696267 9335431572334 238938564 55558432955 121432513295484 9611785196827525 895996259542 2978546565494 4541165573263 46474416552631 11427842748713 2369654385 5293777833887325 65632341367958 8426792896842 3457933789 524528772661288 2493831432414 4558894359689758 23587918421912123 8391295349997395 384232584598 9914275157291867 562859615611 95536612964 989733243 558942813331 16335673895459 948945431662 6377341126136 1796425439 372836829944 142534368 34636255325961 54221732846129 192286481 68311951396984856 1912819831764 8489214717675957 468726967983 81935985338335 26414445246315 698888757515582 66398593211493 512431933186829 46449493743719215 4282735893224944 6887445884347 239222678539 851222759247364 177392414518674 8791394631856867 624611715 41327368293897 687174783666 363162622825714 471652912547 9336439182 218929645 28179139435174 6243353831 94193176641839992 282839771 582923299291752 865347742538 94273775284824 36764752421315925 3664234544835 8512763538452931 99818247384494627 1121573524 2378416279242654 445228472 682297962552599 834939247 174497364 6762368272 2417643292769 82382878975 587261329 973388894995 28133489133374284 821441298756587 823749239 766839369392524 4818627633454737 46864836863426 5967477885 7393687472998734 54892317525789 943575951197155 6225653162638 223421219972 45386573616354754 1143398648983777 48848186652822 25146752973 641145732837654 9254531899116 246287938798 94653641598 415435591294 6854164849915 36194644533386 244221159148 21232842979532 613386272581 3544233332648199 8549517547 36832655958431399 3537623664 318344872 62569498149474 8151293222256158 36459291764243 337599667 22832133398793 99595755837 6277961462571182 9349192778482995 46679311778825 633887159 189496137856215 43658263449 2679236538 37621688356679 6125398947735 1675867445 6791315163831 68445511378 652969176284 74623817193238149 2741276856458 643335287 812571867751865 913887416 6171768372212 628624112891 3565956957414 125588746313 49427872748 41481549795948 32315197566659 925157571 5852339214795 45149913363512 683291484934 25494225592956844 784446449798619 758936164 62567976774 315651882769 2431521674614 7143985245 13262943117299 7215873624793695 21697219286816 17954998554891 788342447878491 83485289997361452 76571219899 44836435439383463 234723595456591 232697625 6938811449647 2179738746494912 71873217211463 6247724941164953 86514361859339332 2959941195552 9495825298231 93834756637486 492263975422972 6724265176614978 915757383 737522174792 97125376719938 95432227679394 5134848778364 2548582547 2199364436914 418267863632318 465819282 758753697433 37732643278365 67239825739 51857593452845832 99372863867335 9219145916694555 23158786126951 8763231833 246271871 639625751596 42737956491656537 149486139324254 158629752 295486556536 8674925576 63598939958 1732587943263 44437581622 42569444685152 62198671861863 25622276139 531576336867356 3323447131835 7924754257432844 8531714411553 2556284243 88666844456 7157983917 5848445248964134 68893822525779387 8487215432 6721814121749 183339775933 54823865374925863 641291733 38899126282847 274435541392 862672587745 268684378 295982349478423 59849481895711 763428586983998 35647588875 818969917 9535158182878834 966892992312678 8439926343548531 8194774983842 4468529147231 188549542 395789582272327 83964351682 6847315225767 84329871564 354892271619 4675756665889738 894218595 921355411666446 67919193358368 9926232865886483 534549643268135 475251217293 3826914389551 59329672279558695 9112829312 2762347638895 3984215623585495 2939184777832 385982345318169 25142287918 679684537 2133278896 81629172851 9219214132598885 57368278796365 7972733132 847942382946192 9949415811796 279239932959817 893221933 852295731991566 21427317567 33879332851469192 433584535273253 52156767541386266 6333675178918 588237669 89623531456242 324732641925 749115488 2926619459113553 1916717647878 34724225337674978 424581693116 1927867822283111 5828946773 4463558114 325998328582349 59163758678191136 45127726543121 55757651564 8657622629 33514624138174 95529959562156418 4639192615588 934135142514469 5142729756624649 8399822642753492 68872483477987152 2278256859 8787164868 38859975238727517 96333465741568 518474956359 18645948263723266 875428151 157579349223672 438131951 98283919323595572 769715158539 534343429 6115854871757318 3721141271737 346577539341326 7875729466 5366448856 2885873119 3539539357415734 8626571733 6185771881931166 265247328 115131658964 362769553542648 22853574431835 25142183376 2297174729 666589574 86337736635165 16234545838915954 163891437 9651375544632 3448213536148 7317936616142567 78263177221515623 531386164 51867592167615 4984715251493 6561166713988854 871984558561985 182821156 355339398 1173116762 29951486254593 6516335573623 855298712 86373233923339 181997843956986 653857899 1953949181 75393634531778111 92952972314548427 78711318152324382 81351618574628645 5196381466 468353925 339648187 3155433721332496 16457637341694 7351991745 274388282251 237173587827 5737764465869313 95739684477563315 66255431612938318 812894785466 5276487349552364 294633964576626 97388226832434255 39156471364654 7221355936 87257963714 622752873919681 1266246419311 132636972621 9281162929231622 985935337784 28996454315245786 81271887811 4898411813973 23846619167 1942758181795 5967598931611 116438885 73338933289923459 62512749637353542 9599396651667 6269374589373345 182755382 19962851882 562184477233 5887527712433134 844978427974334 433183344486719 9326742542826 516122738495 4212356649226414 58936551759957761 99689985321559 37837731171 775718649241 79736294817647 295522713 43241767139731572 71875967889 959414153425719 43533748252 53978581421 3287323433959152 236818775 645819758 4926576743885 625119577 143844839 9171374938633239 9216489283556 937237482943722 322247458628996 293225956 49271931336574943 454737495339581 44746519326135335 789948238181468 653914965966 66225532238246 254955788 77355668858 6392673165 57199645289 547289156 1731952482 445443132547538 75227188929778 146821354128 52549468146924827 561869227 65813946578649 52844611277 628763776923853 493191253169725 7814721137 74443133573 33678198526282 159661677884527 1924871138 191986725 26984221527 57976682699657397 162982598866 7734588576318999 253524433446863 8223181993 1224477836343 2547669455867 99775695165 99744657679441819 83311391112623 46733919143783 21521344487449441 311558281929626 587282274174145 4871623712 359591216689665 67725459674987 16496454686544 785828277841915 86511594832 5697728386124397 13765132276586 59175115793 21773573982 977672333355945 733598778522 748921313328 65263648479 69194227194645 5685177894527 84937655424 982935422686 65696713798 846387196745 4237917895862 1251453738899731 5655354741482 92311383819 1971987228727488 948936552847 18922383446815 28782398544 1737976747288837 17295936383381224 16136886865 3425491237 768433718148 756772653578562 13798614549343937 669985983 331962151619247 173916272654989 6435214946 94945132541 57633167597379783 62769964319979991 18658639666973995 86386329736191 45175794513951 9355432566361842 88645552347178617 49953124649426823 6119411279235 65635262745136456 562687462432 521286363513 125877569 7565859748 589899518561526 7266176442 682747152 767296911 66619845631484333 468546513 278425331936 5674239667665 8126395948798 641214197697636 676489251 24646893115214694 783238971615662 41815768236 618814449 51633444948762314 253857982172 55418244168 691261136 96541832763256 694579468748 945513163749115 38629724366 2357525834375 3935241275 7457189583 4188429541262513 433952752517163 5437449928 295198835 789983384 3683383818358 33334922332415467 441565737 32189831697529 52896886196325449 59749272331585519 52224469193789 293879649383322 6714932658 8571821727499 27345813237844246 45936366658 1765392921693 482925245541193 297986131 382958379799 14718451169328371 5488626697158561 1335623244 3664456576 2956319539339756 9582533939633832 7469839693211 254647715 87132195624 333557664453 363245656295885 85416534848481 454388137442876 1459986544117 991254647957391 522686128562 82532879416359573 9849758565188391 597132715 64126323437 842922153254 386197872 1654597382144523 4375584179362987 96926838668553 781681738 9472358549 797447617324 17899546398488661 1978346447138737 452674887414277 9571236268133725 5574995271949433 27581611535 9927564751262 57397367977444 744219717896567 74594399537643791 4623196733515462 6287338771 9375176182 1258875266278262 167769696355 968464925359245 94842194933 119762779253 4471445577754124 9774514818278 728139543845 386516355289976 82259373715273 52466912793172548 388946136 46962588652476 72327124539 59971254868612 748394262433588 8257354954111 64618632629176 9772754763 976197484278274 5774191336 626189125173 936356294181753 836495622562254 9259785544811 9168221395936599 29531983674121 434413978 757671167748113 53575766769 163418544187429 16489669256193653 939848771964683 9472267712 6675992449897456 33648943946146 33533273379986142 3417137289321 811755736726 13826925313158 5783396434427 678325871712 8262633635 175785779 75579732789813882 44329545458437544 698797814452124 98863867258 4171614831268 2519271123475 886912329 16559686313 9849465631562779 85715644164665 53525563382994 994762163 5683428637941 64771464558 46218973843379872 178254329678 2389946937356526 5523585523544 29489147772 849412731514741 66355212632769 9919327199498449 28892442269115 8292688161 156549426 787415121 73736719184 31969846627565 21553553371 2361366329 497421826 3838629465382 67871951261983 1853362618859257 4373364749289 2235515872481568 524489468798 14531668492152 5459185897332 673882373784191 32225987619442 87582692417 337613512245 53748729167293 865297174656799 6952196152778 3919755646997 469963719141847 82248723551987 15686326539983934 331325635974753 1513649275145578 32795178683336 91822911599 147234311 674776224327637 512692619633168 682587173655 431394896 641546568837 78627976963348566 7616617352 286259125 186371553 574155624351111 6573428925252839 66582855796191 317498684 4118835493 925758349 813721453283311 2678949395384213 14731628127329 52638274594 71327945459 247119781384731 6821126816547 4434826295 366715154225619 576735919956652 99353655675348 22433631811882469 6414396178 57567385644394 4496635556 39615614563793297 8666266643657 59632635835896264 86232362668 968899122193619 56571399992743198 563437974367 476172269 3134666586818491 1418299694989579 78194237871163 5522927355 732466834612933 2987347279739 3478158866 852882252 7224341785197331 565537891455639 923976366 6886146275 58266639912364634 353114358161289 593364814638884 5114216662 7295565297955787 8588445522117154 456747759 3841256838 5317533843475623 3153619627 343169297248 5125187195944 68122949623972 16972835158491 1716751834925144 4193323811513 169475385821815 518565853127331 936763126 3358294979 16534541453285 561335662 93976787124 75527644436 596385322836 1784697867434 613271286 254339869 584819869722 4941267587 2285858789 87585171845 445418669961712 7842824344512 36855561468 7134988615 2791589982 885774868 6276795195941 3886487414 24218131123664 934441277 1959248978 731365232943 415293784336 4295198571 63373258888234 3188859536334477 66134439553 29574429819998411 52935172533511853 2132862232 948916299289 663129557532 432466767 2686683467872 779671134298 2667913769239341 653647223 66717364521431 433272492713878 72457886693454 269288828 6639145263 94849465213885 741339842517798 24751593912852 4398684683 69556575277 524577426 7141452891 2249655296461 32879721527569 7171633286 3795793873865 65239643989693266 563667349 6667787714482 126848893467 693555579164 178274576 4278937685 9584376879129316 42657122532998 35534797868116 941392474566357 6475441579118 1545979485187 49891468251 69826897327644686 97571177246285 8837919198794 82719113332457259 827945767616 35772666667773464 99432738837563888 5177153829 592223597862 482781788 94158435995 77521888643818 9342654546993 827215882 552987577284 27133575856989 13429278938652 69489694315488 579149987 65947941621611 1123559537844399 136435427758287 663937618644 61492487436392 54376247296676 16241778894239 46597659537 84846249689596698 45758464592 885693851832178 6569153164691397 8266994333944 9455139663393638 417453174897 72389482115346 7729992345279359 3854579192897 185146766 9968598117687262 2334335671669723 421917564387 93988389419 392151765793 98186853488 327384332377253 5413438137952 824821916 827332541967771 6823979119293663 592547325676 468425236197755 13749831884 9331695892 8281439833 46979799966254431 86848678469178 122795937 932359745428 132849992 6151382693254 697195629984768 67611818171653 359532192 883528121473 2197615376182482 62763498663174499 759527296816744 321988499334346 8311236691333632 4529748525343378 6177173866 81395954141 31665961677798 7591518271378833 32828398811421 58764646119954 872874147 851613592 659378959125 749721818629689 692657351928449 628813656886881 39979431653324562 6958631536 477933272 775568642421 31384397393726 26876788128 1716585388187 932897964549 7814743273541 1763438181993832 5928155988555357 9844118382948914 828446914 516561683149 9932274665 1434565212 451174872532 968598199 131818557 478975367548669 91546859544 2696314999941451 78656677833961853 5983976161467 861732451 59518784161 458932558693 3653212554 941211539192989 39155839179 331661662248 44514591785 9373476458 97724778524 16775995185 48919735417 116991179974 778681289 26685323641 5243745311859522 4486877126959454 9731427296 981235535118826 932428853968 26354795341 863668386911 799983436895352 56762842797 26344552262778611 974237268253391 181921622479 42359335969667 36149646748 49423394719335 5875965229562198 37862824388 6147265631164863 3485955727514 895273296412 74269878318997 52854642968 533846116 2426186696 356786648934 259714863 1421293392747 724977924 571278657 122247112625357 4875685173 8729394778877613 4687533189991 79219689343461 888189879151 432991819739695 292123568441 86774547926251 48364577128116 148391568494 826912223986 386127449762413 224819733 971392541791 64622512193 485543981566285 7685894638981795 7934465991 42938364658 84686522773157899 4176451699849929 791614433193679 3935178371219 83574865687 725149834498 443923123883391 751866844483 975215346 59524127539542 7237315181565 173316152246598 2299626442 67437978794337 24295125237 813271334 36578331213894486 6426485458368291 223768988264963 464613641 576755824351373 87829614373751894 8933234569427 62867784112961271 435673933 2715566137354441 48432559759888375 2526899531348937 8951796679 273584164943848 51723291467286373 73537458315492 98648447914851752 554745574982 67868777958184 542791143172118 16215942726471355 516526538 972529611 8588363555244 788451645 83869721846 4785336781538 1754258384728663 8488217463397689 75364956467969 457912899991 19842557634 7547628773323 96747495156 96363312295 21626488219459 44866485368178 43359138773645 173112424664627 347165363147 97684247564331 79849911715 53428991275837 91913319896 52996487191213 93986638946 67526148164 523883411 19455967493959 45357137972 86148151195 9219777159518 139937167485372 918268337 65655327437 3389436237174 297254473292739 24176999981 33325356891166 4424723334157711 2882351364694 41839319214139192 8189742972957564 944372199 9421957422471467 948171855778 557816474 4156693376335997 226411843934583 22936262346126427 4525542434519694 486661662755 76847499498871 4885912937981247 3345547392 77158481768 412755177551588 2762465159 37324423659352921 46313238296263762 78873983846 434577464583795 769656343535 5134483517336 114761999548988 83556837854157399 569982544 1483343476 5739696411733224 6774965884498837 81164753939 87928884558 82287367647 78311929396192 5615223753 58926873756299646 7982713683 3724824719 242282513 333313533489 3393882559 29358656118544218 866588842 855719284454653 7717887396649884 64739287873381 51213943535422517 852914886 937637395 263281655594 12575662861684 222995271 12839619687 351582323678 865444528451777 914352844292823 7418597659916 222688914682225 38623829997961367 9751483373 28974858528398747 863162662593771 8319198389437243 9221267166 26748429931632955 69947362417 9927645416982 5691113784991592 143832128 28777455121 72391769964121 91921413537 779655869344371 5689157118 47636583536124 8393466596687 327965225518669 16375937822878518 61837345599987412 3213259871751 183278818 81428929346251 448949961411 427777651249 542942742 82566279875 697814882135858 7289823155456 95637327645 7975423572235 664735333 2366257357378447 1671915449 947553312 525597298278 3929171788493 611326885382915 78332516151387 61112553433242252 5713143773158 671952587441 3613663341 261285469429 5989988526 4164688124774 858938314 546154741456 198224489877548 983234346757436 8593693272363 99248179259652746 4661958596 8293481759 1165849515383 49345682524342 12569846914843695 692437937737172 3629282257 7357396335644 1434188873 991722832479171 742375826 67135333236116636 7755584748 5143765969 59342762469 7433323516672 85843622888 2834127729142 46853949758 8476338312 173584758516 163928142151 2464934392 9536455931 273881992976896 846371692 8591852192 444921497356 4813234515826289 67189651846837 23193638936229 79457279266174953 26513956585 283151429 3591541562924 982177511 9742356857162724 262432238444687 989334299729966 22647583933933157 6161526947 216715698 15265437591821 918788171 6747263575594358 3945536862646659 857629147 769368493151975 19166943375961531 191464293688954 451683361997937 49665766131864227 86337931813 1783728849765749 793429615 969446638 7187894795974791 934871145431926 122183981187753 455342855248827 4122459536 5966766295198737 8967544654751927 5447596443 832855213697715 635973998589 37878384634211414 4786833146194427 8835925482265 921225965585 3395578248225 33266188413 58163726245 2933945982458265 795836552577414 59997581468 216844723 668223864 386458177 14777511916381 6829894679471341 44421495234631938 455269357 246968334341 195872353761 153525941989 975493965339666 523421919925 47633913478 173541486576 38985149577414752 386331923 3533697239337 2378949717 3416183264 9171463299933622 889313894 111142443422561 3167189659881 84868299568753556 44935545747174 8957675971 367794338 977377739515572 937568671 772596938863151 796475793 8498418333195453 823128358595486 82872896853377749 2482857882677926 7946825187 82112133249316 68348541923311311 12247977139855761 8646914475946269 4811472878563 21663348475119785 72817942235765 624545679 7973586363311 1131249969643363 133918686 2445468487 785874524555 854384415431 79776378291377728 215592732 8575867915559 444795864333713 785124793 973728392 53482715635311 8496489711386 852671271419242 6264858752822 596343856 182931595 96112252551 6543263615 4187536632429 2769518179 566537549777 7283522479 8839544173 32542746497 94345898789997 94546193217711247 391973531 957943233598728 7893924422884 42624292631625639 27676844817826 93125444914541 49246718867295583 66887658972 1394284698999822 466236623 3623946298 31984644849776 647685762 6189287931 69936295565768777 9253795411692813 9416983384422 811368394 452759757836613 565927665 252615871682844 53168583492662 97581643891426886 3822877692 55546875582496 87937487948122163 3987857752283 426654358239149 33988561785 8443671229698544 2584126183177148 639991515441345 593196774638 71212717858991132 879141167686956 82663915719 16146775534 1759665837959 9894271834737568 3291484544482 515822473 963519846 59281971628373898 5246736244 5284959743965627 37164184846514 6779789478 16223721511716 8171176134 7937796894 33597735182 3532636812 27988267162464884 2491559474129613 542661949983 737959571756828 5766767718 564239412 661451328111492 3634429618359156 695778832 69261961921 71643781372819 998566875489 2314447394 9465841351 61962726891544586 37586247383723 72148751225263851 116469979762552 16945245263 272282624698791 115594775 2315272181 4862966398738168 944279557 97439129138 514959213 38737191652867 2922177748398 8379749925853696 278712154747 7634527943384 375656769259 99755913239857 8941689644819 4211765245744172 448281267 83132947787 3673178179743913 1187246146531862 76989281535348784 785652118518329 45225456358 28963427371 567879835797 593991761 99565837495 288873977 16867211716912759 5889554343552 426536317881 842251571292 86891918363371116 871961578764 6228948284 247632616 57741834714 989517481 139797564 668724641681 54729316212 1831135738153595 4929644111 2841955272327 12373228878 23373683632758363 8299555712 384891377976645 728918232 69734696237722 6554337949 8883929217 1327299793 8946948651594774 591934497681485 37833828163 8225843333972 91579631182711581 654454516 8377882794124586 79715869485656134 224729668812571 652518517887861 2798358511756 35658927672 24719197176393 9986485449663249 1452783295719262 413228149258395 6113984445968285 471734979328919 345448122 3664814831916726 8644885971773 87392823666733 878192496 1363772389 1484757637 49587828728367 24955526596615537 921721731449 4894947145865465 449347795676 622572117 65826912777 882833196316225 41791316249321 3182554533429 5142329175387644 8165361182312583 6815221519957 56395788231812132 8545492654227 65817853288439651 56857491552579973 371521981163 24275928596 45898862347 22927216531 8341452867 329643784518 48852661311746 17911978373358 682956884597 33836358954 45622185333134 965812929943799 9633722325 8514288353863876 4955629389144 13883271395819 421414681179258 2529813476 2889865971457 985973221993 7337649138 857389245792787 43433521315 7453852862742 7494952581577 959337471825881 36726659122941812 92942863898 52285422896572 37827657826882923 4776358654 331445838412 621438916251 594462972553882 8378226152828 378865127 91411878451 6952487295485 3165854338 7199891248877583 5168857287392346 7778255731 13693384775433469 354751417524592 67658469778 2699129686191 55484391873221527 21263898229527235 19147842457936315 917392155 4747863758526767 77125747573381 55458541855 866923278 73736435726 31356733369848 355466282197818 26341481821377917 6556883474964985 345888514145265 52913482416644 4276527342731 916969781 2423545251 438997372 129722954559599 3735191219 3399236364855 1525114811122558 4376819242817 841324419 871963651 3291369629 2291427255841 7356783524 77635126969497477 359613654759 949944441557 1856143866622682 93969168576 68157494887 9226887721989 576386735371954 74925275281188295 32952888891153 69749617597 16873178541293 97374968612128 75998777592346766 51716199596 38643887264849 81742247313 535997819 724362369 6116814948559617 735274466654852 76174721853195 83742975762974 46748897993 66423924184 84746668232649954 73995617316 23377712495 24422927269776 6812981888779 372634621 184261573288624 3779641374 24774791242198 82191916211224682 86263557635 7413671123617 16971152631184 1512338131439 285611134127 89282167937451442 93695458272 31752314524745 14632923196319 549791247359252 9488989942 9436464869229134 8362916887 771639254378 881985766329 114358845734 41486587953988 838597919514 7497239391 981759312 419365111499 929943114134366 66196441925164527 87722748998495811 1522348699852 3365658434 79512588994 34981957112 311198292159574 98937356522 314567493 781585178559 4337669794 56174425725116 587117979196182 785146629432166 1294364527249 311696891761128 13416482135 5771252781561 21436714436323 884365827369217 18994921657993754 69913712746 4373276399523 64828187978124168 3639147426837 1716777524 1889219685784565 8824215866788 379621696 65453392782397958 87689398322418331 85726447564741 9878466246973378 841217591845115 727531323921 9387377449974943 69462358638596 446915478145597 675661449659 1243776615 485893462782 185158745755686 9152871788795626 388181964388 893711144 682637637367 486773267469 52476588646471 96221311868 34545637117268 569927151156 115338185875422 18738177961 8657442255 5616647548 719421731 6842396352461779 44971319734284 28518973797298681 7434721213343 6991963191 294349769638 5495285424923 461214657 3775464329413714 9947154789 651535916214332 84195133216723 542614466397371 532446361527 2936164938557 258828638492 613835771 4783982386229 16463237923645 474386961375679 888447759 95374857283 936498566751974 37717629317182158 18933265515 368992756 69157239917876471 1288144879233224 4235197362 227441427194341 749782156494229 58853355391623 86487916991711923 7879423143837432 9148165837799732 85713959533493373 413938374944 484519488 52775413618651423 8648975248 429786833976636 77198754148941 8969724135623 47852894482178 74178193354867 65262372792 94986375923853 3874298791 5535944166532 972238951575 72368328513845685 713367469677249 629998688 3831235955888243 76595759673983 2879416827 5853735122695 822772432 57536196713547 328212598 54399276759254 8789192291 46834961843 382559813 337226461 821575756254472 465933117 2635532948 4385734728165 35543555429617 7987559823 95917576739 2436544277926 3869958222366341 3882657587985393 993856163 2447194214 56129933236382934 8159523538118857 27525974514172729 7949191571227 825447339416 536599957679 565715319 34157417142893 3575463835 13888243966242882 9272858153461 6357566686723313 56416363686 74191571645135756 84924979461482 375737345724114 744587598 2729864239 19366484637 44388341242668 73171287743182544 47841746461275872 7197812993291 435559619678 4473323186 899791761834 3919221549 6295763867148 55659481543296 915884223 3541611364128842 448649553953 153855834766 8993838943997986 85184769763657198 26312328212 8514184555684664 5574798639 1776115592 3136371821129 4431744596 21715692719572233 38935425271857 7317582196576 99242583477434 7812837498973 7359599725249 43862389162785629 5249185437542 5478574255 5416237544471 8328526589993 19194848479976556 36591944971 2673154776384347 79561665868675 659727944 388868658882164 2541928389167 2551338592 54535868191415 75479195852834 272298935289 797746336644653 2991346581 1577148374 561749224 39746636189453 515981687281 124128248 9575639693545283 7285123177 71821897365841 122475896 414545972191735 2325749318 721489221462 4664976792 582976589 85185619661 97444235743 799892668 598669612 12683929461 72935991163777739 818737718694975 89216754637885 5773155124514127 2126435579626822 148826483634675 637144825 17784948216 9737274323117557 253852614 1616631995753715 465787265 78387769694469895 9458118294768155 13532533298 14211988676553424 8799786256737652 789678621 69678112575 38568854178 73178192821837642 9344243855294 3367982165752 658171855227217 678598776581391 138951822532142 445663587958 9575184618 5557329964 3983343367366 91816654861 859218357673 292142315 158398444994 217942252996 35216565864 3843724473 95368361651863446 5345822438598 48976533532369396 53817386463589 2961165987 7888549659 5254885274125911 2194169682 34774972942453 61258825936538 875239674126771 9644321855884 1496261976827 1679366826145 557921479 84785988975734 8943957264 56949392864 79485336273216 89642491958161 744693659674 2716718189927411 7216594147 5591494795738863 6429887279133373 156998865 57148699556 994191139 8633757159 9755143942182714 581147897622 57966513143428 947315893 65519321317429 86689576371291291 684934775455612 987387551672146 99739493723742149 41917142175877 7661819413944 349815531 9964466432 55137497615187861 4298451761526 387369921 553971139612558 9397424724 178232752554 92548562954963638 786333755 81918966971355121 641748845986749 7526585778 69447241661752 864385589684467 632785923 4492832843 1192414233 536721378487 3941889449 353358284689794 4498546434652 677518259215228 3484614637216 72942485661935662 49825857546 55179119358783713 819437726522324 4986414575 43891534422 31451853172556 7446918341599 2585435446483841 673326868931636 855532755551 36314882481315246 6935564511 311432734 7725957212998 287853191414 46537661822698 1849163738284173 44485182157158 434586534287983 2612873899785846 9241995548 241252618 9281922668572 64319522668894691 77911338249515 89145825538464 65627632628 5938952443 6419836552 98755243796577236 957295445213 3793395224529137 722437367311 3133327377 5284536867 74955814548 163389544969597 9891656132 446352933613 9793846654 13812741535959792 7393868659 84818819269 5858446533827 129646575544961 983174218457 65258885997574916 154348434658 777828473772152 315766456485 9511132231261439 8156644666992 12186875841833 789297721145 2779611633671 338859136125152 958542151 7974233655449 36228521312 86622194215 28634266343339 2924539299134 57336594869373 134654266144249 581611166681966 7562531543431 55385411621 484651892878678 64926398672 65736152125938 2579311178211174 82135665651162388 863878153928 3486956438 543286318641 757186142 75499195937681347 339637233666 2753879331458678 6199385641625 37518755727679667 68466578756 5674761979 82472737223 21797864724385 65792115869286892 2412145939418687 421482653 985981351721238 36779571574333 691493769 81254581131332 26528243576631 2986258813 486871491 797758888 773272591785 786844913 5891343776556723 15562416255332854 285786788878148 982137911935219 75169337577925894 3391686847169 879179848558489 24753993271921359 257924614857 63555873761 6736683926 7313491827 89666553293662936 498778726427 51824636361247 93182558233932393 5572483734298567 688986256891423 1143119472 3463114662475865 1716726413641491 99215157977463456 721688851 63555493918 87623499722 446228434645 929723946951513 519381228 828175888293455 778836927947 7584841474 1676355445484788 65626836377293461 99155318979388 7178786325 2581152257691936 1777647812581127 821378278491 749855384757284 69344345831 642389542391 312855951262993 8754479459498 71821896567596599 972774355718 26478363816217 162581487 92783858525738222 929861356 696352565 426325573 4544592875343437 8454841849211315 12387441384 14428648827642 738511674 366118314566 24161616178 32722892255682767 734957678671868 85464861464 616617937856 43288478425125673 836369157281 734545367698853 57113318245889 57315651137 975681982453515 2531226217 844618717 83116192167394165 233636827232253 327875711615 19677953187 288552574111 668922773 7575765485237239 7657329596 67955854891 22912653149494 81342675372944 811975351269 265135527731788 929736392331868 698552372557 214975446197 1523333483692495 18247938169653577 75732869117386231 3141758577677635 3252696484 716274632 686882487435123 873529483234849 5281854112684322 342678776931615 25399442169898986 868946234 924941116864 26688738178619213 981624591441382 33796975553 5959926119715 47262383952142 7526441728858189 57492324449 969973266 4843412998615 68746546425967913 689752521231194 2318495618713722 98549675633811892 23652566647444 9978497299 332752783359 8543342337858 94616139146325 3958628571999 2252871887 657662717364 53161416383784 8219166825 7239419498 78292324789628 89581674629725 85145525336386 196835521 38975537761 1486495383937 2851172447579759 591311616 5664655543956 359151279817699 94799757463447658 8388472941995395 65327451131 82843392299 93266947916942 852786288 6315735691585 7626897637125935 558767194821 5956273393698737 99221531785531 742379973 2619315547371 8716579165746357 1167594444344562 95228426372499779 55391565243786212 1266184987994 311371158 8843754155618 11728781773139267 14288139571553226 18473338378741893 58175141531769 391113491 185293989852 972591677466148 7414528666 1443516485956 4737658912419855 648858899 5389166745165 8354622486 45569887155128669 7891258737 1359592316355294 2742298427178173 49379519476326 585168245478578 1411199896368778 275193458725 676312748573899 578765497683 2811981515593788 5641437497285 34569351646949 466636793 8337143277942 49989153291558 3396699851116795 3474766592 966181412 3284625811119596 22591688418 172879736544 92356829731259721 393324649394 6577548699 361724287435 13254931126523212 688266855293 62612635348 52187693759716888 44993215183446 1971421627 66735756619978 214857547448 652875135689484 6748875373 1888879523383 8848333279616 5815275628766 8635726639 6462543455665261 458575317 85615422655 372323259278181 5438546363 5684451322649731 1937996235852 34434293697 1665844634186 6776883463376 914446356985732 75166929285541 62779788654 95123919925 2391348533768 8151732113 47963197874 693479319929676 876176761 464828868913 598429246 17814712698377 83915469499 25252854392 44967318136956226 742695624413317 126461256168 43221814433553 14488919587536257 67435125268 3294763242879633 3164714824 14767155212333 727291773693945 17392877473886562 3986919668 3352584571 4983477352622 759352391676238 862491175267383 6418481455549 252727342 24986695265496 721486973857 35845233778552253 3273589792712744 764162872 4321212953352735 6585147796 3967677543676836 799486597189366 51592319121328174 8954477779428313 663729999941 3373144175488 759479352 5949416538423 56458469512228 744274875851378 7784677857795179 3521365896571 45277646772838812 96462646371857581 2859319284 13229597295 4345766637787 2658699989774668 259599325 341543853514 11679141693 119925644183514 964687524 7897643725 89674352757 2778237778146646 878353654185 492643586431 95282761375 944668332768 4655872145 8421271319447835 2785912992 896441997 7618695242 192529865 39946654264283 81662522939218524 8149848546 3123798243234 12253131273415 16621639691389324 3415111545 8426147242299937 68964997675494329 635675983496 2164889513813221 13989882831324 1964613159 491326985 1835834421688 157223356453 451565167197 7469953575 927642694776686 6838254735311 6616966825448181 69548644179144394 81978245233227 6767536284198 77721782975121 82676146343192 58964198235 843774448685989 645786713882 187843786958387 751339351 212944264252438 855675896245 285349858154 68918733573 5746867597784526 3456835322197422 973877467 316636736 489513662825 4956858912847755 43389629699779931 651236294583 912877562396898 479953157145 61963847978519388 76871839552371544 86237999899485528 497956539 924551693 15555427767332444 49941954458531193 977297563 3551596962631 3378589587529329 462118614187 9172956833166626 651968545 783665114 14429388553384 913696559261695 62154757463486 5346441166 229331156834 5973368889965825 1493533352283276 232313467881328 246991274717347 18497554174726 72398534696896998 247698278642 45135569615665922 846566867 7355172785666 38685333657835169 428228511236292 2938711741 98519593755 648731437 83266672778949529 8485329865 262311928415 675144225631 2433191788228446 351283176495498 7876488435976962 41877113289685 887464554885 418784517635171 564335759819 9364373453283683 477996894233 29233764161284815 6182435579724666 8915595399787 3999822374628567 1274369493373988 417883163963992 952181153998 3384758678261951 8285255348772211 7622427142512 64534632721 79375555819394825 4349564419643892 527675181558 27912142334259 9312765992228 98724927164518 48993234629 5686238941235 4788749367629322 79314628669677 46137755412621118 4988458671631296 84641877938 695338572588382 83971168242271886 28426665642253 587431161282 4121145344 333995626345261 7817162751351974 37561926467455976 2424997191 6557967438771 49567935774851182 5644596683595998 98216487379 987919697638238 67662155349745 1763425323436 7979743239191964 8913298923 19173112252535 25376977683 151634595754 58798723749 5579751322 8876673828 74181198237351 99517861774278839 24612869711 8692233444787 885756331345 86599343869 869875528 7997486697436776 715944633973514 1646287242754245 7863132636115846 131131956337421 234233973986931 9658762713 61979824982629276 18251565534279388 63193921981544 159182774547551 296751554 178712249823 83467931156612524 288823381716281 44154765828154382 7452181339661327 316673499 971845231 6637896245281695 2856138543411 18173565743252974 798794443 756499334 37528825686115475 56717923534 39353556319883766 22262972519 365973635 639781884 892279654685382 9288873229 59625961771143 32226637848 53344892458143756 55237517447 114671327335153 992679626 8262294732 15525765245283 3283341574291 611754334 86792429672716271 3736451817585575 12384838474134188 734239779831 63577322614828528 926983319 34243466876376323 5858193856613883 1554426164 6361118256 6312999264912 7899612931815 3659696918382261 929222775 7517598177995918 86883834764 657552458 94215496255484828 5453785869 19661918288 531119499195 16541635227 55323296146 268437448 325923872754166 992633583392 924742682625 267646141333 96244787555153 792919294741664 3778727939 156599844 6743411992197436 6269878696 21566845444391572 975634833333 5155174446196832 7152171818562 99688455119536678 514232171786 2949145135512 8542757181625 2427426727745662 115555913 814978777 43238762961 3283218561 941826147634 7638754326455 366339898465 788166298339758 36958841423556 86944189447656261 9229918561682493 239722384 173595186495 62877414652642 2153483544812 939224797762 42334352222315 21946871576387 618452327381 284563787426 683691973 244411235847332 24166657983 9139413569456669 97512257714 47257582629 5143749828954 9545932916 948238831 188412193851 44767922626 895526686235 2332145329 27325329963 16329538981958 113127428 156417969 655762296674188 471146941261 682468626268243 1156395513423 89516216897 32719117474 17397389533667 2372262234116 3188511291 76249247511336918 74514174659725 3926216427541 58244133593632 93936598668318 627736776243732 6288932431 32711641493782 67865129121478 9482868723152111 32418758237784 6632444363 6444615588152912 57169678128541 85331973587844 6313935357442 5936489463784 1145961311 25632869732467717 314176722217324 626822158383 5551933582999343 318999141 954211746938 665158987341 5669588571 5395857695 647386591747451 356512917989 6299659586 77334479766712299 41463727513212 91225349567886873 1135912712337 42551625966187 35211394283584166 4498547519972118 481744118739 553223518 3125115268 33624922263694 4733459286836425 57731699314553 89263791786866216 58941372952155772 2972947359442318 246596655 856469665286634 2455669558 847964133574841 8618749261572864 473475859148139 338927551 9867647442866 2456972718452 27976275851 582629596722 64658331748591768 374161357 7338763259991738 4761936557492699 299243455949319 75831985938898 651378336 691987669881288 3397961373428884 59533636591492449 754179215863425 38233626237562 95733647588 45439638956 3794582253 181986962 9589771967417885 74335157174781 65232693629 74191213591 3849759918732678 875596559919 8881424232 64766468236575 81335522545 6459114994586 759999618939278 511391626 4248219329242254 425757345 78881923495631687 5946965591 1425451323 328819681624 558777398 622655525317434 294921241448 634463991735897 84211117285 9418156919647485 3977363648488 8512986781274 7451565825 2976775425737 946281517523691 63893689789 64666483316428428 83915536647983 73398173229955416 724744877745 96998488812782434 13448326241 26979232771 73239826541 8715418657555 711339219434824 2596945677876 751534114348 123357884511 1765791895 632659149798785 46189837185232 89464691427586 95235921241 387689687314627 566369669 63531544129298 8426385226 3781379129 1686395998 741952228 44352399119 3379149818 5297799763 195582925172685 232775359866 136451231536 669688169733874 7552966566878226 5439344996 9377537967 66484244869 9384597883 85559372763532 37324266997 278892584151 236645452 7743417518686328 5136614833651 915224575876989 6582276218 87673496592 7165448551253274 775518968596867 4243258461841 724788942196 131823712 2626146714 76431992413338543 73791496584 691315268 5596339872728413 38623778684 8377145312651 218156642696 9463282146298316 3232146787 971765515 6931442625979974 598595855736833 8334925992626 32344514459 95527948566677 9314412835 7187356816184 3171574399 83189343315 8121381251 572889368472 7823799814224417 77437252856 592271636 57391365576 87244649855989 914861272951 37891913319974622 95553683189 268568941689899 63177447516196173 987615613637 129617171841 7654377951543977 3964341395945 699877114127 513651677116381 52461399845115 83688538447771 6453767992 9121526442287 9269398458468219 474823877 72422819223986136 44436494328491279 68162977655837 2152224214921 329678714462787 2832124185199 2521146349 566846228216343 858493422179 23985922958 152679329 919636742356894 763762764126 3459583364172 13295437164683317 42686568199947318 549584556546271 82979717171297 2671653593 326351481816623 1841796141381591 9612119265793341 8232922469 3391379573253 7531233285866587 2977338649772455 4872538592244926 78941375736 76165786161335484 49868129413 937316174695484 378318491951 2442683741885935 2762631566191 8661777699 25591357987199922 73244762682274754 367319778685 4896222676844 581637784 3116384275 422255949588511 35239557926 2138342657255683 4365319912447984 98336421421675 191622143 6174335581197649 66648597877618 91683121159258663 514972669 14675124945911 6549776294686972 959842743197119 5753158374 66223397298 78647715378 8689265121493978 2525686172951 242427215 73756999385689 15279588228739 2438236285177 939833474845897 22353998319 85497384927185 81281237872 525367968 31267382386 73393949316 8232413937261496 728338553284562 287256653 412247898411 135348252146684 75841123169536599 8665599829919 4257258166 55699627618 1215578338998229 49846528136146 968156519991 58836268532285846 919399269261344 11926457118 27587432357 251413293155671 45461394315 548498391728395 29853657337744 96411542886568263 3475769848977 85936668985751 48156311774714792 147757913284 27744663764443 93633552224293 2619747437 6888552975267173 962341799357 231513982473 3661588473917846 62877567228 5553899737144 817687195 39874571653412 8479331691868 686943522 894151927 673486178141 135918227 189695419 546655724 9858216354 4494774652 9417433198 68894512672955 625343473418 16821596373779937 8587796345266 7553829717 1362883731 4546351565357232 9584772913 12716493131 441494495 26794521891 93372117849 5411619526 564211154123 525384914232 223248334292455 62493816924112 913712245 3889823677872468 3473394326934 88526518419 57665815473941 74414343157 197338821595 38674935949194 26564914943 6589529522471 92558224689 2711976426433875 457478129726352 211943284985612 4243424372538 699673991 2883661326289873 81565971783675942 353774751497 6941447431 53334551625794987 895986934 77985356885466636 465473791 552295941974973 2122913531 153352146 383267613243 3465118518978 1123598828841 792737366534857 5631417252584 7566324644759563 8457935858 19117973655961 4388426967744746 3812534231 6412914376132 7138647243199134 462842165699611 6378255479256732 3149317865381 6915861344 62467944638 169748238758281 15483444746 24357881795678126 13662845527 433347538 7384119625 35315286661 228961619973955 739984154848 8657885334651 76477284749 7566968752294694 269273171517 71573498552645467 3673128856 664773169 6229526251 198745328 53587188987762 7699222344 529992484156632 798264259 412624487327 67119872998732 699163993377 821878181 251771885 663182768 3583186581375 234422467 8481151578 79983645372254841 1334138677229 2123711617 476619619157769 38714883948 76347621249346 442879284 531742344581535 76934565443 6344623845874 1914295521 9937623619 21441175496913755 6789366836 38556536516894932 76953758247 7162587635331255 7111485534783 982544122526831 34846877762439 7386652837636529 6157261764384 22997867967333549 2645439263459 89417655345 12382245137 812368594758133 9878241491668219 192777995 32313288778388223 24523748679526 91331666973775649 22754818389636313 362879564 81635671454 527451574917 2499319569 53223796773 336969745959424 329572298677936 6882769245836 13763775153 55455166111 176343692 1796791944 442515144482 58131292173 142686227591 715442648559 4755994824623 84563994194394 554453474414 799676351872836 9439673867 513971892 975237893895 391326454841622 458484872541511 76975438924564282 639424925315845 93293328256 793865488 3212415113546 15451648151 314259294128716 5599625143154 69923533698 7244479528 291394921 77784864598 496524485633 51676571427 33577334698399 673479235688 198666293482 8713195692295741 85951788511235 54432892223916 9119658735864633 417328337575 249879625373857 7623651826 22711765686783588 636863961 33736886647691 3231142423271118 1147583421135 5583672788 62571283284997 6754712813829 92435546484 7345985395968884 235376233 639961141 551678486621 7425453721191627 85387854572268156 95324571776 433255234935 85161339178814 4214141568155773 549192688 29243894797841 68888441175 76299664825 382253539187 3227484746 7286953645117 5117781438325142 61521514911363 89832596989648992 877825945281 5761254418651 59927563645333 9948416646 34571115853 4793641238766 3391716821 1455354916 855815923 227798448377 533674147378 5941538535596875 8524148193687729 5274636512224 131891161671 458618688 5977868355539 62581642814 56447714311614571 681459277426758 2116113842 1687347189619 8285454276 9429376669 23661538481141 489656485679 625499997795 21533181784774813 12721211235499 378235643459737 8896712782589893 317217539838594 11678668474 553748855228866 9555415519248 1328123562153 7822871558762 13218685838 742156137 3333912315125136 77316175451 3128797419326 85231652942 665819684321625 856111951435375 53481628839941737 65623837736842277 7148716288 5968449616354747 698138554 2423726375289 7613668269522 83582131285 15419893247613 649156871463459 97481147587666 35656367279939 885944372413 47215948529344 13281217695883881 544318491974 79178841237292536 2942914963 77741232871614548 366958231 989288472499774 5656519576367265 98686589532973369 253453495 825912543866 6849674823388 29751135985 712326852895 3564515622753 4594466815595 594742271262324 349147977 699666861538 784229288528553 2548472688 67958263937496 9427237272463 28533542387 69797952475 34114833591174 18168123654736545 9841946255331311 769645715163 385893962 3632555335 1178165521944556 282339755 923784121633 5374616959773576 3242831438674385 1932767448388837 4577514315145214 19925192328 28888369834364 38625856834574125 5734855697875999 497342323453656 93552648913588599 7518347944675 3818237469649 987535757528 4932771399 843818851671392 9127231755 64953344834211 4715378433 522635839 2182381816488994 74714964682324366 973451833877321 3996111627696896 7974925185637 6287369862 8363829539 1782277625 2823399897 199255786121128 96894521278868 881653439938 269155539529964 6485693911441813 18243545617981 899245695984663 42551721624622713 8663847892232451 82726399191 2533546622267539 3333178618 574652749515128 576643371 251448439268223 55147314696959744 21749566543336 9241673612112 74653338757299356 717748414761744 8572419418196753 2115494446397346 55824924327 136466474422 2783476764286 211754475852822 2833877936157982 318697797447237 3765643275647 553824155924 9562915814254 622292885 1467734728586442 5254647639 765861148165 5955956326888 11844985858 54761641818626 789949191 463896652 9391253177921 849191456114 634358192478 71731473391661 2453713849685831 8286468599472314 8885756963376 2859819478 6329138227989354 655416418 446372687 443777348 83943917223918 894482795639 61548562483 21625216647768262 517581327521 337672573486 9519996914 15636443466361144 2364558764398 3154138694976993 79257588617756 76961816598477494 4336269997655 24233872749966955 316377851373182 773152344215 9349434483321 714557153613769 514588379293 76282359831417431 44572591587913 236764528763 72792711871 68135657929472217 937438326913 846491716778 4135341779 574853221419573 7554256542461 4644485619946 5435114818139869 831464229134231 127382427414842 988861284568 4266784919329912 69393454283219617 313241864867 48932911478149717 341564191 65217822788786 9493332286338 1975599631777429 6565614127745 6657928991234185 3449187697 6214658289265173 84555144729153 782338257775877 52732219496375 5113738642294 298296652626 6532518414 14651958346856 68912445666119792 516357882535471 7365227182271718 3831537694459 1966358421985 4264581228111 786787996891541 263853585 598996941 81518245824662 4119965662 967767656853551 7898967435 43268273593271 19886356138624 764156757972 284351918368 3267933836666685 2257488811848 96492296134486 4894938785344829 8372389935448 1385592763 171611491298318 9518761533753 6725736419 3828139924322 59317617476495 139638424 33163285637 38216222693 845843382 67821342455 146689526724 3618981968614758 266953554839 61731611377193 158987171978 122435235 423558489872178 511173692 728845819 392844111 1833213713 685389744682 46373632268934669 6465772763151 682298165 8843953669 492851996545371 86227229184 82549923435321891 228762499 8362539968659666 259311253 53353768473 6271986799567 35594861662 676679392169787 9658257693872 13212286447216937 46655939365915331 33794748972275 342127868615 22828827315718 47822958557154279 9293655594577396 53526134717 6368744141 82975795798823 684319341 56435433528885412 67611744527 8874155699648329 833588386 871998662939 58589276645 799659383584231 92941359166 5415862652415 431687543 916232564875274 7281363956137524 863589571847 658885962197 96676461278 4364373499278727 4942862795184 428864612 28286356221 86187184554954 14761768539329139 769713796965455 74556449268442 186318893134 6249598915 71493598688 525247252712 246172677681599 5533263843178419 899315762714 89817368324746 9269788175 94782849234 297348461791 6762718576 2789589394872587 358681343697351 2615942337915467 334645823972 5546294627663 492912455563638 371156996 27612573585674953 36585694599127117 163472978 41637728869912 9997121198677 9674579314496451 88172619318411 85154753289 844384391 38383116772 876131262 329148195686 8174642784837127 417739216424189 2279951986224 616875239556626 7534428833669824 43363583928677874 77262169342 11317518125649479 794641866743 1241589794 956369171196 48449467161899423 667369942835315 117985615 47399293635 13234882945814124 89596595418 74971366755464 299854668395278 26673491612 4867185293849629 39243343496 466259349264366 11897919245652 1188927999 921859445362 795178577 694922743 745196593282 83265252654985952 52725356745 564364927 9594339279548619 54417897217 3636572948925539 4165132726635824 2724324133891 2794926678817 859281541 68495916377841 93788799739632 68663367343332 478575569472926 996918598 15142242353 23497899979 683364866382 9344461772941 6184212863 562763389143 391646788868 72355864614142 2848832717 19727876139539 7691787737 7745324815 863315114439939 265655215732347 7153387953582 468167952 7627123245748 7437592185539739 29537477778 2823894764187 612853129578872 8337878449 7195328167525614 39214889376535175 6144355766676 17134858325 72185153878235363 1178494582387718 3437669224287656 63822329519518152 42379345524 6984849812371681 1162282772445617 38172871899 514434584 161647722875 8846436461568365 86217958918 945822667846 1721238381141 64293531985 6919375538 7965743651325843 139344535918196 943793628 3414653636375 61612813843 2593846447927 195968481168368 216368438226 63412191128 9183376651 47878744467559685 254614889 85311891965714975 787965139 815848874353563 273119376 862581114933352 6292311847262487 4619289153785837 2199584282 8857286988225268 779392191 566814346871 12392216533286719 654296736 8667192338 265559919 7261261519 2393637678734688 67634713887163 484475783912 84342192858552 8659468368 67546936761673689 165228259487612 31561541726869176 675368863142 8824952659994798 24993856896 5685961542355 7413568233 2589784541251 99198415624687387 5639636264 97868235818247 98514568423752181 75216389261875 7786274241975793 32868517948147 483738532681214 44465389673796 489118282552469 269613676 473675268562 797518682 9952941752 85498884121 714294283923686 845918599 77664715488587 65825571635568213 4949249944923326 29879584526 478785862538249 696927918 9488197442892293 4442699676 958885272857448 761813997612 5865241858488266 166471296484357 42487969598962 6466912418747165 8165127824174 9662586581954 8981621883 9954259656 946448257 6178393964 639352323894731 74812491953 9744246494 58871824548 4518315591267 3628585585 4982586613 326659793686 7267972999455 55159743613683 162182579826335 814874748 512565994454 154532956168 969923748 55956528675 868672826315986 42243282741148 691275241915 7155634457248491 6192715678 52465198857 256866733742 831774169 629756921492 53323327523439 341937654 2485781647 296795369431 7519612337382997 98395272194495679 288557659413 32222133268 75278949775268 41566683354912711 1916654985558988 748867427 511691981 351959752365 565555225 425381368 34131495421842 7549132324999829 4723539497395 1987742637791 9985239228988 3538436676 81535648795565 43735557918376 951253415 79168633284 2179167879673368 9494254572328686 889884489963687 521786667 755697839132375 562277249152114 64354864376458 1529271135 1542912418852 78588572139423 5895883323487211 689486413513 85421195296 35885794427489541 33653137167 436324413454 1492368916382981 1225525885492 876828791334171 9686384183 624939189765 527949445967 9835362355832942 39815423169 43672879348655771 478573878885 61768348832571263 431962869612584 2934758553832957 1185455134 36831317139861 365366624 228625473 29275854173 95176191898882357 656292777 1842646793 5974852383974 2991599275348342 628794717593824 62749314381518695 947966184 365763752 9158641861173265 882949677923 56596832229736 8335816647 91594349999 13658779768627526 395473991224 697382581344622 895668683 1567854264145 41756264961799673 6312829436913612 931927893 2566753369 7817235813 9964843942794 114498749 7527148222499 193487465475241 23257781659 59964957551494117 82198197817569 986644887945 2562535991694116 11849428236484 98574684793 737196645498589 92293866286 5773648884769 7325448264518 3913891335235479 994329854148 29344734229 967337338 19193658985 79868511543 2528697945 486864484426973 8519867641174526 97276662126427288 4356362285734662 653315487848 6394377587 291175233257714 17669322917 45749793313251881 678755428497 4167113716986 2354781628631431 51989765652273 5467568727 98892615413735373 8495269837 3232485338858625 98764263863 127751195236 8141156199364 56532774685312 94158355966 19413668642661 217461464 5637571673251187 99661373174538251 47974192563477299 443845563113766 53969349559528254 713846751 31134634761168 2558862393 5529368897 471488567852 789254725264235 99742595918179 69671859642 181297191669 34788281759 118276253139 8318594753 972698955265 681948916 12141269986 2726625539462615 2787622753437662 3611188218895897 311945151794 5543771555 392127115 77297492574 4164998238939 2384716731118 559714195296 719514871817533 3948423946887 447746447223 86334568971914 3376185442 834869468 11681754167296352 2515429264 329634783 3426978322 7479519195 796345968787 3971535292833793 53322378811 5672743554 2128262211748 2692151689 914753135 341861164284 792654352693463 51539841525 71445799543259372 79769882643781 688272211687387 294866189514 2996921257424 496256655 993879143 421273486774 66361123225647763 656777275866125 865689891266952 88895434129 2864998188 5929956266 312532668 662461976 1262755165962 974876343873382 5825533334959489 36924997941 7832667698 77962595812381227 786966812782 31998668843 77215271564538582 969999582 81531168116154 465183959975132 632174328 93285361918417 25912267211744 98656734723655 396754192 88658711966379413 696736416 3733331294938 3332986684348 2767186234417 357256945247 3314246839766357 997571488 4995735617262938 279378224454771 26325592652573 573326466679344 8355842761878651 5256613495723 4392399896636673 889991964346266 57845196878972 947772199 8945229987922489 35914365341952 24687282291613115 1229216491366151 9964278357744763 931239595 711771527 98352382372489 343584253 327425971 79931263741853 1763169679827432 192112193 5699779838 394732327958 397675947 7285239786131435 16149837772198494 27382988165 672486953837 376628962773226 955329171 63411165333 3356155674 2523691491846 315266768 291193952928196 975517469192 5685222756 3857966454858 333376362319362 9885496986 8514464121454 11376553236273435 9822815426156 4925739852 51394159969 937199588 9339853492939 61654526595523149 254628655251989 744249581 67713862542614893 552437711286916 453857486946 1954598637866511 2937448528449 21998926912134823 86725116684358 54771912698342 4375913272232 6111877551 17817766415765133 865557847121 83167852158625 2159316286814 1827349831999117 3561778697 566829753297676 16931659148971 327272866821 652719391311442 96925183276597 77426974744194 19759276916523 86482334644455971 546455815173 89937752675751759 3396929558696295 4824372865 954561488345581 1546117579992 72888988661893662 786978344195 21457692239 48561277614784336 489375297 9594248423 733359319 85427192483389346 46544131768231 5318697128124 273334692361 9661896935 8677642561 26548493554882893 76462858297146 8865957959535 145337336744 521871213123968 282443573356427 613931684761729 48348698474874239 23259542794 2367666155324951 486574551833 4898439379784 2135165388635151 51222734366 84378596261122336 87141416794396 383181867493 719791969645 4541863939539 46896737932 1271299713558813 796471328144667 9979737963522667 9828385785249 414667741311 9891714255991276 3116555978348 184185599693376 65378525883361891 728125469124 628175575796418 842134141614 5564863855862953 288687865788 282952998443549 949962792 625993572614 286947817816731 152736445 769536964142133 745323468431 16964834991777615 99333864981982358 7471894221952 1365995792 634275679818 123434593718 5924576225388 393136478832 355291242159 5464926197 5455576548 9914612493358368 4919997157411 189248194586 936564864495 6819476172 4437253338 91637225827197247 2656252177319 31176929861 95228593814234882 549248348575 31166496533423859 437992817785 8327374228823711 248917216 34567647862731218 9494361713 15628832869624738 218652293 96886538685651412 626549977553 67588785225828773 771487497321362 2845951392127126 6975415395742 8628562449511 615338258732 7861698898 777373397619553 466624945778 4585968554657487 98513763717 58548877897595531 386982222983537 5745936466631746 65583269587146 51614888755 22227178282366313 5249696489468 12364885177119274 38825367237743 299492575725613 1682453893 6291998717621 8321773639595 4824251734 3242434891 48542655593969319 8428876469 63168743941927 9448642389 56717646799956 391989927 6556964125 68222273768641961 4975387291498 58242916149135976 5689456323 976854381 71181948283958 522955955434326 8581713658155653 22479263286225 93873891292 924466391533 88111247594362656 649888913454 189959818561138 151945138491229 18194738115666 9719382494356165 4732887844 4675886488338865 662884443929812 567637349 83334348177 8737843279779191 4229252969677671 222161358 4237799413 76754888361 15226658715638 71391973429689 4618279157452353 128517469532 165697216 61317261923 721826519816 174954738953566 652351747426443 631268342294177 57557328185 17679584881 8881772664348 75252168669999778 85889169239 1867593949 74376361397127 43631498974 34869524564157 655426991 5733461769466431 5734371149 2845265567 1864693653166 8868992323713871 1936163445175597 848728213 7414381684421686 834341379772747 8522184465 33166572392 7648288252 78749947734 689663863 9418547879 463231351297128 157539989118288 75354896551615538 628424385699775 56925288899 469996558366762 211916256474595 8737191151546747 92798778596746 5855253429 127393483 346614523854 142189821517981 71446719538311 5775184416182 4557496624814 338414163 1542221183 6534431566334112 89997397894823 4697258851621 88224186477 2431742431251 228646145147211 57751664131155 39267485867887183 22961378664343 54828327563769418 8419842529 5185266398374 62665924337671275 3283962486846 16192788255798 4795988219 821558366232 97226768232852352 29237144132258 5935992564918627 72299235113994891 3939441139475 627316671 4348879237 5859312296895 426574672 98542344669921875 8466593967194621 58644516531216 483318236 9472444749456 8158838223924 62885857242193 6319173963173 254545474186 638486762417 723456472718 4464735592126 52753259234133 33537549872493274 6326473136 38737456982476649 1291974127135 767736411416 317539431948584 24463457237 31223923737956523 6429463492588 76819196511 398251688 515335393688335 5683319394 995131241 83676784359211552 97827719864 58832858441 938426776575 6666632879 37773529523687475 81769819998 3965975474877262 482971826543 618471145828374 52456673418414731 72821463482585327 3498393257 2696796956561492 862334994173136 71198528131 3484818183479 39496696732 1449963351235 9332433532821929 814173958261364 3676284612433861 29495757941989578 76659931313 83981211258 4672685855737517 5931675239 7727915293 1843132466376 3598554354 518431984394794 7914956527 6953652871 384765923421 65554464839 824875318273 76367169561927 372126978 66869378794 4637127284325 598843194 167779458378 5869267632 219747626618 34871514112 588374623 38129387442972 637244475729 383894761313936 943659141562 969356269157765 539976618795 57292913444425 758645337351 564943853222959 8329117155987319 434856225555855 5374556647566228 44818242118 1561821491667 34468178584521248 223323792426 9563522317112 5949834846691368 724153517779 873979856289 582631716574 3717866374588444 76533633245688 5311547648366934 2253249115 3945114266854497 924697549361735 397811799 319983387 73129127628274 82583346779292 891479293 9274389619 2575791649395939 8291969273889817 697211741311 27518455232585962 748248521 88279629525115949 1687629726 519791777287134 574588574397 1799486573 4538752422945 2121396799144752 29418647577498849 14563382382384 7152513327752 544833451 5329493311 2943765589684144 47244574226855743 641537977657 5194146688 99345531466536 827952158 522726993198 9944653714385 596859616 37513793831462874 39865855716275 37867244126926121 774394867829 8551714591554437 4296145566 867273762481477 67995673897653634 73186784777 52359324931525779 33376387134244 59828958773512362 15267431782598358 83317656948688763 4425225726 1135719216793 1845169399998598 35448426363 3153544943 83181768833139936 7857739847658968 454838336 5193535864912677 5597632618231 9936123886172354 651188515 3337557813 1766494524837 432549648 894596238621241 885735477763263 938796297617 888993863985 69275136853687753 333218468472 111897488343745 2253155426692391 1225821656539469 2749816253 57139859683 669936699 393969718 915559581 68787711188591298 535236968953 5559722746 65499792721 16193956275 675416444 2261687591 1441715419267968 11344582982 46923891617199 9465151188557327 1216366299 49816369853649783 2974464138 12292619544394 195491511 793798965973894 397132699684 435626141 365781746 629413853 916671637417 6279376478 876912896699 67456234433972267 173729358566385 93378716596 268518177231517 742352457 6455163556781 824125179239 466442199475582 6387865267842634 87564768133878 66798559143975864 65728797417 5582364123116 25746699729213758 6924131991312421 55854686262239 93869822215743 95817241167665287 33422214921232 6719331481964618 24398578752 48956243114 4591877186413574 68849738859118 29358413975555773 392557195217681 5124989827 82145545213793289 53946432921694 35261766341 2287849575365678 8844441242355935 8537261234 335428392963 32488525729836598 8159245113 5614413549 969718763 51283858936873 6682261836843 18864289614285 8422473175 674141233752297 81264328991214221 86921967344641691 754112643 6362549522 84882268654 2573648128 9861876732695631 47215345776724186 866477544 39646316652857997 62117646559819493 73621487467 284453167522 983713737587 638559592 1933186391865 475191452 997451295852924 1591421957599213 277896351157679 73363861719 632595713517 9863386533 16995158468478 73145576426 942694744231 87666126273 813464482 32445959352417 28613825864551975 48327967544369 26157414239668 6242265813592421 98512817826664 84236741988851 147928559 74432846177198 1731158938279942 7159369367293 962799719823 58473848474158 52814432666287698 44562544627419995 2489596426 216658419 5576989866562 78786954953473 19986939628 87626245916951 535248663 2563799648 29459141554 7625158982787456 745764154119 3672974579446 2374924322763418 97912375733131141 4174388395581461 4129536769737395 992214326985947 4453241618 345565493 6554818558761539 419212486 76225377911 572299863694 229521442 7744984723698 75926769626 76173557999 814513437551219 486844756 82652315531899295 651698723396 77834273375821 798765527986 15689195449 169361842658 4296861381 9419851694828587 315829582385857 146681893 34861364982 4421975961797 4312525348973152 93557934898 883596775 4624642565311 561796317191561 7494741385171541 3238225479968481 79688992891163 7758314243595 8152281648 1614841466 1147953276378 913957338228191 44142599491651 7813885893 38511867469195498 6428276264 52382569265413 5956624719415 511811939282 121261597864782 31588223268116928 78849314511 765816399877 8641467891335438 79822655255 72134212259181 36939916746577476 599481516793 743577765 419184884 43873597978 8124935498747 64839412583865 319675958 95994915554416 61965812346817672 456672887535 5572311498597128 54342874629242 19237771893992 66392192889631171 864597297 94758297627785 5644638878 217763316752 87677916432914 6837535439769 79491279623 55696449876 7949269526624257 275486597 48227634613214 569139937153234 26368253544749267 557982651769 93851467158 8582866977 88385999842585856 217275859614 6232588676586752 9864989996987 9832669441 1212431734 76745543149758 56953258978776878 82117143564427629 5562862267743 522146865 378691139796558 87374718731 833897646 55975363579693831 99648622987122288 582771227843 989247212482 4177938115123 2287481935934295 1657243296545288 9796469481144216 25279482758 81472169196522389 546728585691 34367947771372185 42655629798 45853994369 53247817439 511762564779 42184145569147 613945447 38575988398911 94857733597851849 19255137788 153957514791 23864112529294381 26845445973 87222121174196699 18113154431298516 283557548 844953183385 948967189121 85185196947119 813232991398 496571936189 9178563357815 691539376762312 3731947675 5766288216298411 587419216427921 3429921641352 1885898249 994136992216953 7464625711 528655654 9922921658279823 154491336142764 437292661717 588228475148 4179289328 7129188473252 4738274712626 47174813572937 6672186241476 43721754873713389 355968544444855 9915123738 5579552162488 2563221279 17528231378333 664876927 2273141929153 7863291157436645 18388671523748 56993966484359791 875283187 331482187 452975552 659559181822 974378332997245 211626535 9779785614362717 85949766683237 4393126116943556 21448786613749859 432668772 278529396 62987131245 93898569485828 6199233286342585 534371431843 293593827389351 962899549 659818879412898 578678689697128 223399525267 65447117611892 9267586976359939 4324673983658 59828294653896 31447182584517 2462871673649 3267484928217 712882226343 62229733295991 237495395 946429699454 339631123 837873649 2692683773281 956676279 423819854744668 1392348628141 5155817263361392 13637752281177 76639698522 79134236314 89426313544278 7493321419 752241478 45814434799328588 46591994961686485 77518262261473144 29143134915 92796877674535861 92323279923 71462799321594918 2115953999367675 627414715 52765367884 4849573236941 595397118763 345165848661 9339315297835 26211846758326 481167571696 994633437653 45693133928 2527361848145851 861768261 9749222634565881 26321911312885 955394191 5234523342 2546551277122 48925846972796 813185525248 2866821865559 215849584295 198935941 18298733527575982 291192633283758 2674945519 921959211 1787324384 781333545591372 689968571337 45113977699131868 551699361 5975563726 8225562289 292393733 28927964985715674 37522857941399383 23149188419 36485429689386143 52452482178831 854242596 3749527683 1864164535793336 5592815944915 6497269291 3593444311648427 114821943493 99511845967 4479898512 9314275582998784 7721825987823 194727928 24934277331939 185988246 7842863413498 855163138 697945595763 38277795893253 698715778521537 77511893126591 732578147467676 7522324566471119 3797612863552519 645967349534 4931327223 9433727292171 77993489889419388 483271429862538 35975278331762646 5869659823463768 99828322393922 54685978328173 8867723528822 684436763 6453491231457 775496443 711775275598823 81774967625529578 83687215813377 455188696712452 193218975127 4891278951 44776496117 565857311353835 82162422751791526 4813387462 8911723757267811 28875364775621 62838335244214524 187272949 5161848248338355 7376492781 558395885281622 388618281966159 233386926837962 6732582124 2987728511 3349757791 918861781134263 1192758753 9883348579 793786383 66963854564386 683581828922 441637824 64782449854335 6229135247839 3369229355956114 78859857787299 759457521438558 42271218442586 272147236 52199219385 3763368394718 742491256435 89971855865456935 2732276784989 222345384 63747885532 637843314928978 265657978 1565982284661 88235234675 6287346569 748732643 15823423558493 52287742353416 263626951 9762131344865 3977951758131414 982534163947 5622621576 3624963365111 4294599445585 8355125497 29258347417436862 1574787424 3985871445332373 74266687758856429 35958685281 64361831948 541612384162 2447226872586294 9939394493 247823693 762257413 325251827492453 73181641842572 6695925115867329 218536697657969 35587329145716436 5454864956 24612383268 7579559581454771 369542967 448984441373 77745998217765839 3373677417141 73161183284462 8467948182148629 3522556951888612 75187444452268797 63178786978886 2883917483297935 78837572272883 6263437166797112 183669161571 3775986868 471177435 697376832221181 7487323256 4141778849 2754462563 1814186541231293 564151536 64513626193586 749647581 476935786 813265975561124 8379882867776 91236333636785 62999938591119492 27786353619344253 455973845651546 1589645627688385 74655338956 63319444769614797 3372447885146192 25846933784946984 21737221773 383867597242158 4412754671614674 628414469 966687565821635 43274867172699625 41393497166648369 731977949 5192417816278297 633814827236 71734239962141 9359698717266 6993595685332877 67868273419 514681716 1333121757433339 5445887798264972 37754455634752 856771489 94382399152676876 517465429899436 6963515611964 98317615443722598 76133342728134168 3682872437 78936329535225 4745556914635617 8985733212855725 83591653234 75278826935 8259176844 4399557626686933 7784367748 629759478 92473712627686628 35822641952916 312626421912671 673987885939587 739427592635 527388717998447 35457793954 73158362989444 7174463417284385 45676655989 418153683 94118465195882 9296523421255 23266365565232928 8525551325384 3755429766 7794532612555432 5778538927422 78511217872942871 16854112592 89595751783929 2127289397 787818477 54669487343164691 94555791758 766342855 8164288998 7366143437677 49259775256 22463128831828224 897751919962 476964397583562 562177382 7884337231289677 217715133369613 148419399411 57851562886146 965862794561841 389141364247 5843632936 6436179992928 9695329517686592 86132321813291 8934769835 6749234698326183 79292113964649 3777166628917 128931427585 71649585689 61494864357798631 26181168696 733981729735 111654195641936 28777539497215448 41496433525975 39218573934569 681112486999 2492184824 46483323865673 94592694715 25296572134167 4973573321821 239428753593 3991461755684452 9469667287 6517899965773182 15416743169 35562579858172 3857569348665 329355583 18983658771 3714334247 7519659679897649 326593241441 176462721261447 171477146928533 4844155474153 7676464754 13433639217782 2258535291293812 7427655811498357 851921842896162 66752671846594 26479376542 2159677277567393 182473276 75114964163315381 2666128583748 411688719384643 4568868816742 2861336996734 35847424331 7468599131532243 3888442697644 783629786659469 78471423915565 8714498597957953 218116863577 42617518127698 518937485 1329391853 9757116199915121 1877535855967 963583986 5351291679644 395543475 53839896763565 3355859818 9893776415648 1921439328315672 2535583583257989 33561722531 6673648813775 7831981677774 999378845 699483419 9799842262825154 13888781438379578 1347943835 51897237116666249 7178199469 2635458946517 337793426568757 874381388769896 317635125 9361799737634 668935151315 3871983937 483845512458253 1943895516314425 33598122944327 45295433176 571794785424 29597482416582 557424898647 357169272296 17898693732 3674185926986 465321298 21438188493 1243632558 8968927591 3582365863 8779988229155 384739846763 121473715254 2689379728464462 743445518396 32769414299688521 517555987157357 9881888598211992 146653632662345 46769784354 51612213319431 6382372171267 7413447687879316 798831999 586493291852 52273177384413585 8284973142325239 35134835216 891413769 798735756664626 88375775589795967 5256598412 1886544382397 199782466 5449392946 35861963583895 11995241487338 496561138747 948218144 629463756971 4194146748378456 741487315 99329958285 8869187779921 448772245758694 2247491946 282345351428 2136346829 769628343775 4211917325 973131496338252 284978547 3164393442 591191329 365299212662984 526335119382632 5263522248 73144288812714826 26484399821928921 5141187712 568344632 6163883997282 369755843888875 6924362939661499 59712993393 69217757127468458 1517647776 8162516886567 2192899471264 6844789514765532 55751824634 45633445825 169277839193 213121469313174 9543471266 5738348583954839 35322645341445129 511667884774898 864588159576641 3389695288332 51511723474327 55463311644 961274296374641 329995456729 8383726978 4838651479713885 84236532491632 77826162576 45649945591978241 558726637 71112512224292 51753646198724 988656838332332 33452528736 3711554793 36743962221555 14583443474577 52973222493 922758489976 15544778358722 3297761821622 5637667577 5488227466 14444151467 14845387819232 1963718594121353 967947317 95452889196191643 23767245346548985 142434233 926223796873377 177785833246 9288247193 14782987477871 84553269352436514 9594215932 95368767226 14717978942 446258355455245 1175712732232537 6285995454975152 9969294725 445836311781 487771831539459 8412628524421573 21513764194978331 25619561766 863233299168 841184433 5315782728 431393599643316 93987997347 156811968214 234496333739323 8881343564274 95961898451116 62791465891378 98786113766593678 877441454 141259353991453 17914193893659643 18358544596 925641649 4396761427 9924536285 5513443812896 473265144 575629653792 421451121841 44426473222 9886335883 87289256436 35526586523 5595213878849 171435125736 515284523538616 961689629 261453549925 15891882114185 85672812787826166 781883549961997 623758384 629727478314 9861875628245233 641335173 644865637529384 9493926928159 14498356212986 8926687368284 424154764 514224517789774 8864189915498792 585788659893 89849185866228988 836936843 75667753391318271 3827658466453397 8488211231744458 8795913158861 58395698736736 8644772643432 987163271475523 22379479711972 7948213762262 69494577239314 66528262879443777 46118674221 9749885777655594 724263285229 724269369994976 55547463893 1713436645276 391116449231912 2318246231 518689373 73179137172 2355474633184561 55246637172868 565943798 877181397 23561583594867572 96485937199 46168573346 47998361477631 7379539392428243 988525718673 7428345143525 9784864181315 1237195797 7156447782 544223662491713 2287155926784 93353573327933519 889797458576813 945152638 91511974552 385415227277 3361912582 9229146221 9565555947416258 83636727913 51641955776753665 91476815419533 3486361527282 64898692598943 5265654714568 3765122931 2738724436387582 62974878352 2188523485 672162599987 951312792 479178132451338 92515365428345 76974935415 52715792363592 92951276112 4481981813 17548122657729432 7148682114 482955579453779 3579295337331144 998262118111 4949479365754 379347868688179 523282654567 859585526 74493186579847173 5547678741 9296492938433 1233511497782821 385545982965367 159853784644 238769581219867 131465911 528779249429499 2859191167 16546368593546 615562737818 42341859853 2392994244 659863953 18558572993776 6992417965999 9361685439 748233238435 494776347 336355378 7536722534 54325619732 73394216388665351 1549765147484 19371788183685646 48832718726376 892596299 935251121 8122533672883 3641289942 1221359667251926 256618826448837 98623514782 348928446469528 63153268511191 18851177217 44868158879376 3243155611677 391577699 2718634752774 2568694167584451 749257311717398 127836922782 2515236371194642 32319473723292 3751397681 245877328654919 97472664634 5721758163671 985232331767 151874874996 99184645866 7518238764293696 227446957841331 6382718193 9999547187517 931178473 949381742 2587724268927 49431715952721 55791965594111 45372441518583 62556174542565351 7388979338915 48757867282883 4963191437683 49984795618743835 816993528 541192269 8945144143636956 8357174945921727 93595638897859 3759971117135 3654165336615 895494478313181 43543752156123878 198931913 6611229768577719 7983686831 4794874746778326 9589952241153 49459926487852789 2731944379831 83242229312 7638295742 828484967 3836151179173 137397762917 888168663 813676818776 1496321259 26423648397 26929727818213 6231755252 766146837325116 913436166 6843124224 427516479 87129826638588 2892577988712166 8275446396 4589342721633299 1331771956 9136143158 635636445 886886437999415 36717129458 3451517246414 86641472511147734 874157594 284914169 8469123855855978 77629112628198468 7346744682 18144932219 73985441899 879275279879 2892685164 5616743596 682983448499 6147647518718592 325647851437 35613621634753924 445935414324 2628221772 71613218312978578 57948472681228474 5857914946772 75151784145164 67512618612 816195913 797726895 541425744911879 6242582614 3794562543 86968645651939 19665857654 367938376421 9687469395263 32896639823862512 986364137555 5897882277543 288347151817 4553921622868185 1371581134872 787119342875965 85579897412956228 82331891273 8894165841231719 338528639481 32843673384971 75178647152 143217785 48475198474519 831424412383 9528242653211599 98461537911747 4211679298528152 261323886329575 886894245 53133434966937193 353742346834651 4128698156572182 469863398 2152951259343625 72257827514 488234725711349 83212118534345943 7314296616462921 72164572259 7438834354 93814798477536652 181473943985943 81822427993526 38125374699861466 52714297769 856516325424 1867433384499385 7998426383222 8272924693891798 5622118718 88275725167653 3541723457 75954375722257288 555655227688788 74439554855 7822883395875 5873517227822 584189622 34221758983387385 6998219787363513 8748768231573612 21471485424198716 716138936925 57891191738459 1251597696 86422887853247 791717981265 9318742962 1124267661112 97776538531673 6817933675 6686712318 5271182742323236 56154518815 666473298 16281769384286 5197281376 28313978784754 2825222385613134 8864948235 59272748933215893 66839694131 12563188684362 8893315357242457 124721583258 1276257221858 7348657612 87966433144568865 2488299922482 784975575875 61177788145258 1237993763291627 8379526423526732 881517559 976821662651 4653728839 46166583387816 45273495367154374 51121161298893184 5536137691 8728739732673178 633625978 894257571 517224873851 491952638 46136363138153271 4734495199231154 18656223688472187 4387877951 358418839 52514272491 91688526224 21531642365 416957111999 55189111364475 78872199177 71828496866373191 3468986754415749 6884812966136 5197482182726 546912183456 3739361312 326227156371 962946863228 81558228339448879 274662895814 65337586821 3985259277 6116359614225 41895528114926 66729958179499 73965293467 527229522347 78945373173889 43865335227565 8699249377915 71751491944938 878816629235738 2774613428852558 91163122117 7137854622 245577259652 3462584935386 1957678845793357 87988698935 6517386662 423311787161 765651866232587 535351974839988 151858225978212 8463212382635756 856292373 175624298 424829729 113141166219831 33431313156554711 8523398772 1675691638 871878737 2492354773234 59296886715367486 45412831271996 96655613378678821 44799353749 7285358653739 51139864932547178 6549652949157 3895263556957 92924668483446327 7757727167339724 9271265683756 97846412655989122 7226583586 21512376322365295 6276323234871 3993214565 6737843512669 3647347665 92171743167217592 19389281865735 787995816136549 3668289923497 5565937862983326 4371637932127 15851475789878829 81659628625 5396241749921 933472317867 14832845347293847 7411513174 1582929159194 5174374689215 7392575326425273 223464541149 12113743191 579295838926943 22254759861 584344785979469 185825493637645 4577278794 21396589528751 2672186399 52186948752485399 8446682996225 179259564 681742822 77551316714787723 146118947346561 883946274675 874373961882385 4372555572 385239513725 53617652738726 6926563125813 445782222778311 3911354883323833 8829916766811 239934825769886 563854964551473 13932619533 4489929524 1442954669681746 96888229283 986337787944 254143527 63327639363547349 646871128663 2511561211455 9354458265412352 1851758632583374 823382761 1656944347125 3413983459 57474762666823 7665959459819213 429178144385 67239623359781592 64554529139883 66487877812913228 76794982424296 5758789873 39638927519522828 91527743534 52128922291334 21151149933681 4959875234355949 832874755584768 5629839567148149 16742488939 9884385634 789488798356 1233811685528 26853326654 83941242653689 643876266698 5245543876217775 3184324234 6297924733987191 6484428858859375 66718192766725436 4448253381 87287658375 657353235 425252591615 14194937254965691 3542327723 116414586197981 779692873 74194372874 132386546972 3425765669439276 3343282483 785646331 662758957167489 21243732494598 849795127571596 7637639973 17682548343 5741218619519768 946419969647519 1688985531326 836431469838 318396811392349 15259495984941 134945134293358 62468579946887 1397537914897748 745887674875361 833873578 8286486362888671 26815566673686 79855247978 858151321632 941314387855917 98235453629173 435854818 718171692 189171826372 565464861791 827239574 5358236887848438 5759458667546277 483672411 335546791 62163282351 28227921335187319 35446294148182 63683836693 57976861394588827 919657172856 19487924986679556 248998621858 18268342359 617256773785253 9594584334 59547989923424 112882459689181 63432725799242964 874959631459328 32847185963255264 37158987465 167136725 29129981252114 1431963241 9283158515 118465542683149 3229517524712 727114343892 6222173529422456 7635357419 647636323 4831792965986359 81386493874 54589858845743 842238551216151 89822913676 632364969115621 16482183954966 36539691187598318 47247419768645 56397637143496 2339877638291 21267756447216 438952684791176 88398367617656416 871136731 72977397326 3875973132 8676699627158853 6392181351 6841887261863 157248986555 9956264129 225841939916896 9396578725883 757664614669 844481567934 3345269263148 85867888562 218785819436 25271139564 5969693492458 983263567364987 151755623432 5633435194334742 672664715586 615836194 54879374826932 476964645662 925854683975 3879934245229 38928446777679642 2715613845937 46237937195344299 694641667589 893136521 849545187531 51263551846261 73922993948638 247471834287 13764475742879415 4956456862557569 847226374651829 1148776422 518722277 143461911176536 185811354 219617963945768 6227323768144 284848211768 9665892742513242 8738165249 25234456195 1429144736998 2747345319618 5229259419373529 16116626362998512 31647114535 8739591125541 979532666298 93795458756431275 9526547129228852 895694339 3277244135 1127849466453755 564686598525781 69234899288561 457947767239 662427918757 428738874 65752866154 7439917495992621 956222355673 992652936 8657111723269868 613945164 8388835365887 5127661681738 4949335554561 689672124562 4823381816 6196299132739728 2152386476189275 3399536536414948 71614491653247644 18642182498372626 4743558524 38974176215 8378577795 3373719155588999 836884159944 5122859184 44419966145 83837584548 4183338277791318 7724754873641 697448452 371452956446 447438358349 148396713122554 6815762895 449546651826548 8491528678 52436134472467 175862126 1367819695 674578657 6876173115 573418779155 5813436926345444 345634586973424 91227923579814999 521365674192539 629235688195435 6515885536767979 267169344278938 8974229537141615 65613655453129 6477818528 71237945868414899 9696148542 891235412643669 658172327989 985545855429 755655715 8854877236898527 1362455227 36479947544 71793493677 73752998183661 96922163553 3514142636611 2651525338 188224115 4728323663853 59318167846741 369357768498944 518775721785739 95663583728565678 23246159175166 428928173 5328286818286 43589664645 31595271974416 877387996948581 6567612935161 598473263242452 284613833281617 241832677693286 9252649642688163 8185755174 43329856523812628 194862961374987 917344485 543232424486 247586559765934 325723162943965 2567926488 22891524662 9513979771311 43561953834732 59222869149216 741751889677491 63451761299755 4249542854 55334145197777818 243399823611654 866789121 487937341 23662864481893 794945762 266259484846 38823325481 277419644 96558967311678 65739652837 26913542259 3742218495 51855825526 983684192617 67616828487 944191485 43167934862 8174795294286881 496654451 841444366519387 545239163536 889739494759889 834984124884648 919233651548 871665995 7188533797991451 29993364647541481 579852966883 8299439631144111 12387986941745 14491754136694 718129961254 697831558 67179377532474 22797795349 854963635 3736753131 487898455789963 151785886 86743632658123 4721419767937 412214185 6678867133157368 66423737858575296 947714953967563 76183356343954 186672395 2215572386751351 295232297486 23194194299894 216825567176271 16746363264343 331999854954 75844691826116717 4967651543248 18515373877 6625659531238939 562211231 25413923797 428271442 9371613135 8392818715515 3945129884 818247925 841956743175 3729433533336 1371728171895 87988765615 22469234686 17253462721868 84832679385 7513141535759 2724934283732 1858484595126392 747983298 63468414847 952237852 352416783 68585268286 6116492745 1867393241219358 383756244345353 165778836 264869569918 4159917956956295 32626697571 196633851959 1288135355481 7124784293299535 5649268462636167 264565542 298839835 91276856149639758 578892732316459 8247946677157371 94776469651839839 14157926299494 2157116393258412 974182218288 238795555568 8896318591735 76663923735 319393265362342 37584328484 2827711784186657 3377618979939825 8879789417 85379337343158415 113127594 91627339779654 16826596946 7748336535225 44586378491183149 48229146124 3615446589 419676741749 81167737282479478 5315541871 47163181439 8486382266681688 886815949 37724274511 1924889949677 5474563237522825 516539492531 11333999698535 29244188946 537988364449322 64194499981 23258664626794 434184273462 3421319364566854 737383923 988457546 629695143721755 43135896312332 8229831462445 3752924726 214189236 421379262 459496436 422541397 5498852414773 27376313693 32524375249 866161854 92765874527 29991678185733 2765655999534 7518755439766 3587865521578 5423329276 9476485765987 762699476 1415433123612548 7872976475815 1126682875559272 517586318472 2476441127438 952885951 1976617249758647 651176662 5762186984562762 978117887127 3339399844422 191829236 79479252972935661 7281844265 8965437616646174 35886821172261829 34662312229375 7984157636451828 93328775962174 78193644134 6124175838318987 8522861199485 51365156718732 4559873432 83395621592 88174355916477777 474386383 22553891838289287 3162482165466592 6284499882864427 166993279159315 224436958668 27933842652713 239848896212 8734439141469358 2933396169384 73771598369589 244682319669464 89174762495815 19638763913 56235759421656491 54111917343 6362862449 1643696164455 53344178173911254 85781882289389876 94853395888 87144635376 844263247758 98161878428 3964157364177627 7134871239 61925816213853 4864165352 238969644998464 9333186815 36432739724 4546751923 4938616769732933 9482776925 1568793535942 527717663745 4199891862 851736337973846 29851729314 27123296318115723 8399776947 3439768753574 434781818989 971534867525 354859822983493 65625685827635 4126592475737261 91915528572659 3447512341 1827191551948278 656252644 1528841397224516 6476145343117 64226581631955 98262498388346486 6497993182718595 165225821284385 561331743412947 9399712292917 65637361436221 35198778472871 882984387185 36954671318472842 74322897863825488 1771933428787 371414786165 79559791785773151 1844899481371292 57991332286995 34661452156261 17881687994 8842534789714937 6637524289242 66644962964313 4766923822 11322597656 821543324 2329862496 455143655354 3712695132 44365746187829434 952911288571 688236742244 671214572871361 56724147226441789 8426912934271224 553472191 279987419 2973764963 376775791646185 977349236774 5256286392651348 2692344284231 1866235828415 338319638634 28578723277 74692175812981 24292929976851715 118355454 7415251233 781816682549128 43445887876918 3599595799341 483399881592 845896394 97959891781213 269613996541 21298235655 9766696497 4298659327 891843157 17969313558779 2659543765313249 54196897397 3254222115 591667551 83733694693364379 8532285187172 16118695496333285 111663187 26613166713631864 41996758231444 7348722581 4225569774243 2659992387449 665418975 276348792423611 49282724776 32445488724 9361223618 1667653369758 3922687719971415 33881754322281 427876964 16479322836862 753717415596191 5951595929439123 399586516929719 62939496298562265 75612693462437 966247143 8355952379 163344969 13218133256171 9284246685571428 59658293927 6974983373763 9924353477 42797663316 6732643216655183 69284835244329262 188149164 94678239776 439849157291446 262189325715 75936199557654413 9271494918983 443915337699 82861126591134566 71662842752859415 73772693937 74911287312766 54691755966522 55952881892594 965847753513 217843194883442 149328426 52461665389981 97913458385 17462556189592 162529186452 37379187916633 7746832357829384 6627487818 67773166322615 6389234492 54334529422293 4588483383247 3186667913 5838924952 3954126123 61967471493 826462423851 66725275479255 75657918426124443 34737214567158312 75139735423893 5649776594245569 287121987623985 54281911417 5769745357 86948714164993 797481683 1853687985189 99941691456813672 841641274672 98833427611 122482217 24418978776 1844319261527431 91891364119913 5427442672527737 33439591837 66229161124546729 3637912448626 482588376848871 6247888177 29288885776 997368522272 68666652188524 971293933934 33441676412533591 976267519 71552972995224784 459386614745 736577296147 3255258426264 15784291429563 236792641774 79939151218978627 4148915495 434514834196 982366182 843575176666474 595572523625189 11749669137663 515794629623161 383239885855 9171973848243415 69517976194272231 277216919564975 95164236415647171 5356319471385666 47887874339823375 452389113 55352757976173 99274169278862 3134611312 458463471527 765282141316457 279818319 627556449 26258622325127 1958436524 98133264955231 5163234196397 282835171 917539668364521 7615787976 233114496436 6852628315 13253752138 8353818293289667 6342178243 887559494664729 14696937337727 94355397674394733 416419664 82316233366 857267137694 27651943776596 9724725882224929 3413516852492 481534493 781976958976 4814913418583135 55565997987367124 66855867398362232 857939672151572 612834465 276469952783714 8797828466 2222172723 51617135211 48779752853773 6362574467 16715234524 6143669517 115629148 813473111672529 4959824447118913 13476736346733542 788299762 4849177191 276981877586923 99651373862968 7816783428934 4211281991 89666941926 9617687325768953 417864324778394 61354695858134324 379321342871 193824493478 14215397765812542 3375866217 67761375955938 3132547871265653 417429127886 3265896727 174441614142 194929615485829 927622969668974 45443996277199194 21983774865777274 4121315766187455 2548361278 814171362413 2947721833 54767431155324 792723431142299 854432474153 286334455 22584228559312473 95737832179 4895725511623 913661811 2359626879 28127745273 91642723187383537 14777558636122 498635377 9672853495 93867551229 241485862 963416699626 7127727471843564 493283597 5256123227 549396338336481 43987968416 558659319574 2441154945841 82968842725275 5142463724 28458697834589461 427763191466 14662594864 17555283312534 3896868535559 843122715 2558631213 146352689423 992974974336 61932761514395945 785345143317 9329932484 613288779 425146372315 927877379248251 7966294189 288116375489821 74641625141751 796464343313618 436346694531 25544982353839442 5242434496675664 7416931671383297 872958769221 8564741168374 63434287797931 742365193147 34856594186562225 24173438647619 771847718 7543399151 57932142456984557 97591198114 91265785571375263 62999221189 326283947174 43152898163254 9745281443 437135566229 4419241751 39164211558535929 1219813552377 6924115849571 3615121456344 8513167218 2947959281 93881295828326817 256383163 3482945769335 7555846527354691 791547828 972222383673 29971145839 64293288885283458 425966839 162996316261 971989847541689 4818823499 4421539392368 5894455671 393256543 7552693997 9989132149 45832472863944 3937938614248 37858266495411957 25489276724889 378249465791981 97659946586762352 472836589185788 6927475241564384 343792415 693616251245246 83325858656645234 828747695652 54515845586 6496569498 666447238 4453687857713581 7242552457781822 17625455368928 61683468543 948838746 93769224316179164 5876948696125 3532683758821 7345689743 7646645927887415 9433943615171478 62862457122115 54333688553556625 566634533538487 5319497361289 1773841942 864551433 29563565656316 869148289817 73788175483125954 5944123998537598 99869683849974582 1245812428 9758271395236 83919642493 1987699995 789516957177 52654758297713 97251518986365584 9653952731 937337171 6236114749 326114848 3442777711 9958623553792417 18962217719461 5846892798 52214243459753 617586351741138 629181283539 32923927847112493 595826327 7524637234168919 576693578961 52145678973 297486659676956 92545398766822853 3414677397294 9298427336815 8464221693624 878579964269553 4775715666761989 42197488917436 9781298765 23968535682 2115988626472421 7746555646954613 849593698195 831257739 737958773454 747941531318124 144815734 997569725782939 287518212744 76171971455477 3124426266299 951667652153811 35294598911 2195892549639 453599778 9765644485655 311716251 1841628448892 18374832134246463 68436171612 855878823447368 12691446994143 3493679764215 8757819947687 1484299689585789 395871413 158273959344 68333256393296897 9557151112583 96982135722917 572855867615 6258859723 18456176457355 3817443849623982 8261847284678 771543137 359612849873 197788197925256 11589633926813 93162419835132 42757148184678512 21252548762 84293877743642 62917138913248 44443931261786422 61446259156 855539814618273 43899472667421 74412141877539 981258598456 257265365727372 35462561988283612 42575232494 4619629914942178 9566188981549294 416247246882911 86711887645983536 6839822998354 76533815166138 1333128913544 95497818772148635 6951578857447215 855956752955814 314649554881 994423898637149 316778279266 74185246477 2811637435788741 672616733 45899674159859373 22455413214 3518918366322 74927924522 397685786 32522538687634444 46816679719514336 467889361961344 9373464672919569 163939653 8785853436 7177677995379454 52296644383952238 54889126267 8671176357582595 83455556933219 2396835318959245 6781913178 6494222865 875598888813624 563815924529 11832694432 98348158435 15363347841747 632759675 72726953868969 2861849229245543 915929819314 68757125257253 88496775267798916 261176455775576 752138795 81185272856 92532526455494 96138479451421886 67761536711661 382885479 2362394842464 537528246353426 6199413665141 532162379146 41369712643 333167289865 745652483 66796379299879 83736114562 248816135 8176685479888559 358836667542 1994856895649432 1339113575 2244563183 357415923183951 49767737479842 5523595138754 9697116134457 2991773331627732 671679755 985418352 823288788287782 5365377116957574 127424435215417 23764268437841 429486931753661 89344549532937 698418547628221 284912778923 229968121 6449975853 72915695172575336 728333414126 8391462192819 145452719712 573896163445299 543983545 79378396845983 5712886621731916 6122266796361 46198584736536 7284145457364 77967936642114 16648594267 8767888698983923 9989933182798783 318957343 94666474726 626816448896 86969385854755 1253213161 9833417144545125 54492829735481748 8661386667 87973811765 987258161355 178752544 16811858322 57848351539872784 331244643 89378729415 698449649 8615982629 576789468 2733184843144857 94824915431 3352836142 69694278582 6556948144 35226317438413711 3958742187333 6976895133531757 75751528561354237 37632174851 35581162291861 78339513721392 564417795 132129563534541 7126893376 424581476855 375296449982666 19471956559 57316293965 92147983289 372127972174 15219732768 1166311858743 325572957755319 692724332356942 4474159188131 1376223663411 6759272482245299 13698554675 2215554634358833 3246756166296 2479495291 9733625747 838145271 42134732851 34378598798 6242163381557193 19667641977625 9823554154546977 77822832177 531395251118 885184195 93927163813 412411134 6312155324496 68675848391826 8576217382736716 9577789357973 9484769683423 64773446883228 34371267129162 532698348 1324251371578316 5674522651794593 52738438831 3791846176627 1929827976476292 22455296216781 579386979 111473848 27726841232233 912238477778 9369266164 6269368521 1388816545975 1394429668958134 2629638851139529 461584753975 2171162695442 9733698717713 44794815453912 1982955876528288 56446315824 134435278497295 816934824697288 253865454449 332892876921 31625916394 63714236659 3646863753839 4369795829448517 737563871843 198313411444 991158325798 6179429231 4687856658653696 3281276799995 3939945138429 614233167263 965259266845127 3572395136492557 32723167867363 133441559756 87893891122175829 1874959977 14281296697694899 469234957377169 9689195896 729798589456459 918238565537 7292545259816935 4876265888584 983875244225 379688632734 7382688282138 1952751618862 982834819 3927287866773536 65672862333 8267858227835 675282335 73966129398194 161243595644 9562797387 4812661943987 11895412949832 94853414851127 936541583 833685365944 183791141 17711668426 35699818537567 295858333 6952374997758 688453772483 8959662316 2383224164496983 734969979 14429796677786 346511464216 7971469464 58783646235 8891316742 48652266627712782 9214224822631995 21996683918957 4363222415987361 2269778719645 8776291548956 11667345985949429 8771644972892512 13353231435 2455454429 588656414288392 5833621688844559 6128872831336735 549394327 52466694338564283 4246473365 357282264962453 7261843645343 762247426133927 54352928449 13113322462221 248431582388577 3194737599989 4482776185631 4968917147849 61262296823 58296437547686 67515768922149 95465648778 4947222785128791 1993488357668 9791917959579 478695659795687 183418699436844 34971436712 381554851966695 626756962629 2296351999 9412763854666893 568846858 882931582934898 68259141445556 21883422866963572 356666215755 265992855 3914741643 466137152818 5578477178492 37892753216 17126624881589793 348599139 139418292621896 84441128193174 618111334 6744142935 39691559147248 754542922844857 7355822614938 447428785743921 237855581642826 7428891291531 8822147952 98887716679429 592595372576383 5355329182961 4913343473848515 17125421754274972 8682163463241 85959316597967 67232545125 2653165177817766 8374448244 261191864216 242164789469 847514629131333 5256534824625 3129921979259 33922374356779 735746453 7279879268 77731671312 84657187164783 25766678547414589 98588978985894 4484579747214 64975524484 82343241236 9539577261488 19891715792372 7868764614 545176943362 98688388496 99351871222 9826315679396148 33242117265 34264698526442 24257783131694887 46161948834522 53582561619176713 6269482143 49147331674956544 32849389929627491 65758312271238 34834492855669679 26925293871872 625584542465 5261563933 6811838251265 77667817948868357 2592389946556337 139433471958573 8114436255861 6227424326 526785541477454 38665144175388999 1964385328 72563845866645 93627945554552 82428487585 32313446952658 88357693585855 57761867465 63992847734181 9589379857875381 753671851358 6397867295158 2121735217137 73357165583 571138825921594 8226368438 582292995598744 3936826223236853 25178686816 9225224355797 87697375736292 1757662365 135771952 759966367984583 983291712459 9731367976922598 814972322298 5446672241471525 2187641427629 338566452379 932958719 3394554267 237872862755476 81521764329629734 4618827987435669 9353255786623 5679999525967 7116581198 7873716516347112 17635657374 8656354216242163 229152247 4584259753621 857549942244522 5678563722446672 96957189344 2497357139869 6139677911 13517394617629 63822842595434422 15233488139174466 48623338375 33366717419 894586785 9265145196248 85426379154547 341543189441 984544542 9162717692542275 448742834449987 23662278522792 9916125224355553 83634325526971 7393859194 288994286183584 73828213393428 3324439714341299 349816182 8633736255532 881541975659 314886857577 65411297513 8447913213 79791764736 66344389736573 63491735221 54474366779 6326178433 43372298556259 15364628174686 887928884629318 7662186835748243 871793141883535 798592695119416 92227765792147 57191266423979536 632553412 52131621232935639 96815454642 93747545846 2299817769634 1759797924658579 9284693522 9896652195 8155566661 347866558961874 431476998628 981119541728 821219213186397 37973612325795 71491584487 391267742277212 475773567 66678466272485673 1155367185 93412249429595 67748231742757 11666378233999339 883898369 15112176689 2887583629 921436696 971214599289 521145837 337335494315 6339581328954325 9485852238 1918674668828 464696831213974 68652237212329698 3589693257154 171239272772537 798544755 47733693467 952933628636 57985868878 328682264 23396125392393824 144854685 338877711376 9832621541813712 6753461335229579 44522169262574272 1977312436 186691824549 1744329185482 8424191522 9128137723 3225916779 49753292841 625138758 9456754385322 8494791123295 6466846438297414 9917741872 6294392526 8127159892 858791812495 9569155813555766 6423667792945818 214965474515562 1824514733321455 4155314841 68264484917323721 681348836389335 2992518673639 154339134695187 247779977 939142297844 9418229343 53735669825153334 554353576931466 11435998583337 114586861216735 523539267767771 13218817568819212 7612357639563 17569679173928 921214563222961 26153845685 27813342434 412519365891 1286782612 6817679397279787 631767318 78249998974166 346654563841 163696159565 422971121 1866921661227 73136534161479 3323682497 81958946287382 6422616245913767 467715916183786 617845756 69739553985533 762645779157219 781972589331972 2665621919318 437743975 877131653573 8125642263957568 987664593471184 2543636298 13891896931418712 322793299971 36241379646 981254277 371145222943 78842791634 8464875242918974 8115743456257852 852673683928518 32456614543 665939596283925 651862459245799 97979533796899 681417514486279 964783343944117 66559958819887 54742411682612145 723341175586 188372627 712298922 5226981446 519794351786218 75548592731472 851984585667 37193196325 1451794289177 94919854726 326525575232986 597396316 442474585692 1234777227817564 743443567879285 633587517 29555314289928955 2878486628496431 199159727734 92214715331639 5598527417616323 985222192229768 7548291134 515921344136 28489725764773633 553262276299833 6853266336 6779496836326 36749786263951551 816732711 7367256299 11362269779661255 668976833 25147386442 2889527394669 73568292213936661 4422847857221 4915654466154 346252687 9951443236617 71627826982 2587115384 228199937252 6856523875817 5266788922883876 21129282639831 7223231359967 1637839262 829266965 4948173766714975 725462683 422531357386969 238555574364144 7874668826 49264687491432 51188553225 62231497161482547 36196932335828121 4193859681951 69847145739169 111824999464 4679766622 229535336452 524931971 32217121137 212296949 4218419951 86769961143947 584648453436669 46562735495 221196541 213874613211636 688694253 9793142885 758469932 3928872917943649 1722643258129 595551677915728 1771317452 6452264458 691799467286 9819964121 4173973948 526875945312 594419312 326425172 298966474491282 736889259 22573155478224 45385855492 75787622839682 23667636275467134 199521438 13544756117812853 7769924597 317627855371637 91621425416617 4837683192981629 856111927783118 751744479821 4373751569181 7232636211317921 4567649818181 51216365952884 863219412114233 15422836176628 6828381522143554 3783344659139 2955636121434337 97294333522 17646815969 48497485643637 32632347848423 763835195192554 7527135192386 89497673651927443 59133571467997 1677351297352313 7238959522 6856211992316737 75521329934986 86356919423851 239826416 2336999531165 74125376936756895 64449225423 3715589922751 969955951889923 89917673811598 792355331 3343427248159236 23468864764728115 44688457455281175 7421194819398 88858134814133468 46832868529 238838245436 3477282993 39518883298 585454879972777 951876425281615 8422381311546 25854635658936 7968399459158319 769462158 3374764574 945338437187227 727815251522 258152231696 3689371711 6955382331382926 648518192732296 51749495147229788 118592221 7612235614 479828882561 7291484726937245 5347196436184 8977843451221 67456752964847 797951715742539 25294461847513276 96516136365172 16654689212 268218293 973491633155465 16165465845 71762845587666 3183284838834 4137327274661798 35568392836431 311559494 946818766938 4733691396243341 2715678882 468485432143422 988539528 88136987759924 435445186 45479645227277546 5438865716 7685647564791911 3279729149738 3515697947969 2862214116 8743843372541 22657136417786 82821755372184626 1969124365313 359943773358958 1626185237376 697989118 62585667778 9669417993293 42379758496581 161521636 144898679 72292348349 693816483 3156445227821439 6191552912 56372677539782 331916858 3378786981317716 6477768748137166 5559782541596 829762542 7186375549889439 7541749442 5919348574987 56734591354 417383927454314 775444819785 882582669 1381119495151656 3391175441 4382816177 7241276471245 1497171736 86428244989 98932389858159 37294952844 534157286961141 16598537515411 92833962249534 4577644829556 4191747938739 961585476185784 6556778316666 616917644919 659242851261 83918379249161 98184277897337 8469272375 81187848971744534 881527131821679 6821926583371584 117869331889 46668813342872 891548281916634 853477785573 235587677299 171794312 7363869238 5696835221 121618345993 8327451421945 12994489812535599 81147232232 36485985726 588543468297569 915618328588735 1528221433864263 47729741176198 633179481 4842442571 964225979487988 1223176313693 7561893445 21339655129538 13617641225253 418929555546 93423947239 985375857216 18924789777388 653866181 5635683291761 6987479428866175 8322543996867982 2739967482 253752841 65892735846 9397411798591317 1393614533 442822342829 9233949543 625545766763 9126796938578 921592596969 29324833371456276 2875739119 92526773158 37897369962 63175862899 5544188179754 21469734525968 11273649987281216 1864869574 441692617855221 385989939174573 833918533336855 28134399983 554369474478961 74286336134612938 7696895524 917293588 644197121532 591866284551 13871177743257136 6763542656 34838479579 9775337465 6211927198 91376778274 6152614437514 659148945311 7168314562 83354729669 38614216763198163 44932694967248 82345819238946874 58927146975 653923664982987 683774371 97261886153 4619663297852 388467119 138965999516 569475849188241 4131872269692 47922576856656 2217544544369 794913414 423618979294 221261817669487 9138886296978785 94299729248421 27227848576153371 36619431958 4593852584937 873364392394 7914435221174862 58612878582623258 582977291 44261385979513 28553211668 1655464281511 6392395856 8871249676243875 977745398663595 1196693436929777 1616891829223391 7839512278 85219125584291627 179159532 378145893886244 3968642267482263 3137796319145 6543488364926 75526919872 39166296515963628 216479384 5966666666 8874836141642 74573226469629 163727518133 1244464481824269 9495176151511 13982544643892193 18113423242712579 3322338336367 38436431142459469 4296456735558 677866131771484 26967551932826425 3785371972189 675767387179 6434346244 992482421156 5595575136511 55128455386912 61651884564419359 8551594166549 38888471574433838 88277738653184 551325372129 889483743773 8721718591 396622285128396 15366636963964765 39678677139739 1269163495 399843345114 514593936889444 7355759546 57788242857494 4654848229412831 52938653991244749 953479563489519 7245588259 118549581 584498655637164 34335735986 698711325117566 2556911546455699 95333911688 68284785713 57265816373 86745463789 593228123 225934616 887762317292 45476354588 727448942 1438555585469164 31456924663993 7436821281684728 669375911379772 4889188366327 49883447877 86681292236774 5916285466896885 37586638427637464 45618531984349 74534879833833799 585648572 8752593516942 645824326 118724547863 1458295737811427 449738938487 78196133698792291 723241313 15126852899935436 82421113999713 3912836385555879 7324767737 95416548668 947642659955 5586964856 9673669441448658 549925317733 176373225 27187939637 421267361 5316697793315718 662112172 295399665164 61427329663124 377794748 233657218552217 47499194418644 925721727331 6154154385722737 41846358884295248 2684261532 849636787383 93741347543 8342564582732 751279361213 667586816 9223349754268 4495385932815 7785578716762 42138939649567 27463491476261 963692771712 25777699294787 7929354874238 918124891952 125163236571 9944724389524 5752922918 1853846875789 6849648282266912 779335359783715 67863243641 999564949158 86667948989448514 7184638727 287143277371893 1618226958631794 3695666961891747 6462299751273 6646261465337538 2471844624 281572142 88916928936 7733579744293 67686615472878945 7137828225199176 62661758167 65897428158945 364712176267329 8174661773964817 91975682863663 21532969488 9756212177 775797982281 121228717 4832765611476677 48185899366 678916967158818 123163845918 339262948 21153525762651956 9127977168 32296316194828 841848126374569 7742386173786 6688558453889 68437496675 73952261471263 2317932893643 172152767423266 32843493581345815 45231382249429 93258153931168 4671247164571 1233335452172719 14222726211773988 924192891943 2293911346721595 44357734516747394 73115248152 773253878881 627296716656374 238855499399 489583883124 91712655122428 442693363245 665813594 519751298719 2643717911447 6778233557614199 74551118766854392 4391598124738712 3127675121499642 6514861111 71466833869 271965162631463 18698598159 32125434744 6348849184 69814239473665781 448224439 2461267481634873 5598937345113731 8233673815119 8839129244519 42528166463933 46664463327769 559161422846869 653941339986 794466559789519 22261328537786 34579481148 881412146 8165959879557663 98796156655 441854587788 96427866555944858 86349213712 65813843138832158 449656598837991 45673383881 71877464825 58769848682767 299596947496879 88378976239 22317147959492595 41161893929215638 67991872564 37826149964256 9192483566 79818392453648 5225151895599 9217249944 2636329434 1219455136 94189188838 774173743536 5611216414718 97588376159 49574535356 51193681729583837 977234876626957 5138975862653879 519288567 86475124929898 5182632734 9153526961 819737653 5538214875125561 26264772821 314718966 87993556163 68693893912778394 939867411341 5127341595 68665833765 69716379198 64182219983792982 28599455194424 65337566294 3915942737437775 363381327931 3112325718877934 58656345639688 1854544597 2248258978818317 11943849463946231 8725448747747 9558927958454932 41739562615 83327764889 2241487191988 568612663 5271469786 84871931618651 8739779228 2978717198563976 8684631915246 1658318289411 76822338512 897678198381 1557899467 9639374421658 4946399441341577 291669154634581 3424227777 685693893156894 35343296711593241 397972224758149 8894834741 8449574381 74972554185819982 598293752917381 7889724756494732 45489859585583473 877945295 8491328826155 52492136657679 491866831426737 83989179637914127 56813114761911 276647819262557 35494888361696231 41953823838 55775237314139439 8746831974294742 277823127 8487939293 487886788211352 15786575249155 415311172 1547484713671842 71516149613262 196464985 85913542687 91782398982 2288388226 5198912781 172348569769 89597593445969654 669161615228961 745563169573 598822361 89664292467673 815164959533787 4727377259226 73634243781527224 123732183123159 7297836262219 931535927254 4728423619 8419836646779451 84412653946811897 8785732725848648 3335661547668775 665421349881183 196999732643376 4953954289931394 92559584449122 749981959 77771258981569473 971673614162355 52551997865336597 739689472151 9967787561 9138957898243 436987513383434 57546328218147 4111643938263 183985565 988773535 2532149365368584 7169272392741 2616384888375424 5865214831189399 5241289965235 978564663547833 94335943888565239 33153513641 34788152264794 9341318465511872 91526331412133825 51571287895568 87955388693197686 43795138863847663 43726821598 42789445369853773 86121542925 171288443369 161426195832388 2348269243 53356742282722786 542236543529972 29516939776325 26572784328 316575612219376 36716427632 655518584786 358982688662278 354866686 63334414329 965249597 91869665622 6861491234 656875715265 283688347 4912713876 7816827328661 7542229158 2473466272 5543158459917 7856444586461 159558254 22716119718443845 447926738 54687939751855 433967982 3568111999892632 4857432637114335 256282632227 7252284868 2696361156694 45885248232598 6455742891464758 229159387747641 4989187485898 965688484 217818361449524 4598987283 56991671273851913 466137752 24577971827692585 984135437216549 8442386584693539 6111219139449 757394137281668 53564178513 5476432322773787 94526397263929 5315779164 9195558685322354 365452771847 21779599274287391 52579228495 232364996472483 7132532772441622 68438668767 3561983364173 8284422571 599856994514798 138632463759357 2164118636764 445152288629 6569858572586798 8786651128 1984772683 6549544822 84193328667727241 89575771679774 61868169948162 37233635272444 22242734213 583782425 39933498385995 8963512345427791 86217172877 7255348186914652 85418946194 924963292999 867611525177747 587564246272 1487294795177 65125215135581 689138432923 923661653518 21811681168269236 72158449716 34761457324 5658152513 8754796395273881 3815163186634879 9619992551362163 24387233552465 96146549891326 634862463 5552972165 327225497659899 6991416135175 9224951525413274 99373248549762513 478617419157 925134269963481 48256368465626147 431331875 44776856934 93347657599317759 9468153764698 54169712834239659 7553164654913 681824878 783554189 32569322985 8757886111 3837244948739 67882365691 5399163886275 49199691519141837 7445683291735 18191716693575 93885618984 6615963775489155 68319264658579 429931334 68266346536 329835262784 95929451147 71148364875897 744423199 5469628992529557 24836769767 54135439468876135 5473963971969 977852642211295 1757982216431 19481371713 586148673325 8178929536464 4244385627144759 3821878987329841 911685161753793 12194993874756539 33411216742 89823714793875 24218288195158576 3496366138 2143531916173 195954428291 4592696961385814 58454579312133183 7334292999567 911685327 524382548495 6911718249713682 4177415572257 668241623458 8315134793817 9381855849352942 655333246655635 7673287328 41387398272147 1179566957156662 3399255148959 5816315399482 527947919826884 88416442262348 4982184533642 66445359586582 8821622699555648 5245197398525794 73778919694557277 526375188 593757666579977 3393344391781572 422986183281 683812827462 6615551926631425 226193132739 2421161337918912 859228174 1261459348298974 544795379722714 2532743964994119 77836516673872 571626974416981 217939436999616 8593738611734761 564976217 71532123641354 732897694724 53394161823 873424636392 3335136647614 55392745123942334 854276313 263399659167215 678523168882494 61384586881323 44898414245496 393545951184 48897715524723599 1224624218456 43718697914231 59998892219757527 46118823649217 14427834186519 2451394715243754 12926558793961 259737641257 626137665323382 519714973 87615726448863374 445151485499928 6622275857111 79431917178485 233779515585189 68681676733 335991549543879 74161925462819 86342549265788 485899368657582 895124252 59155829717 6415949359 5542291294523 43372299429 55376724678527616 32915167891745 56496881634747262 435254539358 3198244751242 49341926546761 811627526915 989517847811 9121636475 231862659 2759438478146 546833523 2787241268959 953793194116778 354244714248252 6298565312292284 5538329968689831 53959415584 4132394618 85248256514 255976116773 9369452694637 46711599282945271 93665553155426667 23483634949 4335317895 1248511482863425 24281724256841795 8694645492 37298459431 156645114 95719152717 86864134751353 359313814546 13973464865888 8477494724 4171774381377 72555854864716851 652389431684 699934326265 435481423613818 7462712271 768785433267246 2939688871193 172616664 886581214 4794754725881918 236765227657297 32351358993541855 16292341353795 387358634656 16372971935452 3595571995 434111267261 27463792163183943 778973283 432268991121 6278988379641 4732873462896829 738911985746346 8235975912993892 36594832919941448 7824512448966214 499242486257664 44225955386164 3845921966 33816162395842989 4261675772 91846273278758 1986362328 89284685699493 21814957716579 55226275579 34321555695679629 12878778144 7383125127 86259927266644 1523118412 135232411554582 295586196 93244185448217 3733749383 144879334 617283761 397993322146338 232819563379 5389552866459291 3462526389922483 6613566178752 968975161643851 67584838156263 776441463 3768343819189715 679717362225764 851932635 17757264886255291 961269693 4852318773583 86942296742333 7913171786 8769346434889 356276627 313639591 22351569951646 353184265167 9827882286 58615621194 126669325645813 81232268766 286185643797 187869842 214966253374 5663745316249628 8148614817225134 5666852746 6925849214668982 12188233162325 857257286258 73868853276 91547511847926 629873969837 125621272943742 59432159119974173 93268313677 4748814957985 362127897 32895963713 31999592665495 51976231816 98126694352 962916716 355699934768663 582744431863 112886525529471 26528679841681718 2552782849 24862629667256332 73735952522443 12687941548876 46132726841 71357629145485 8138259649 9332763546559421 5862353866352557 56929655344827781 7737213956166324 19266567357443385 623561529 96699727395637472 467587492 3738439661 423971236279882 629199542181 54533538159546963 7431611733 822618863527 822556981195825 74293474128 97141933362 2245798246 718234383871955 923432384 468442987459242 974339966759 952471324737 81329483535433 1837254461225 618419968435 236682881 82369395355227136 92696797132 91867229441547824 624697146573933 33895758434 2768891445346 631898287976 1381479324792 17138793974687341 3347117215683 8837696197764 7145794746823 5785967737851 279494941537824 5891462116445173 4223724326 2929777746171644 91539469818 4316878228377 12956999784937972 9924613857 771532865456546 545225739896727 628565418882949 38123116423876522 122544975829588 529149681225 25653442165118184 9786515531 975963266722 619335664936 81141575678848269 815195811 174781583657385 5116449492949 652695453455236 2887655577 5153581528329855 97562842667512816 727276519 4866957151731 546925785897794 737853734825682 5749192849526245 9253613644197 6384478323457 5295469771318197 528941813499 78863721417389223 4521676568 979367634 215372583468137 16145679657 9139518826 66955888167 26299644265 59144663798635 24194925635 98326295368926 72226265685 54917114792684533 484321225148343 9798788544 549122911 328639576 869199466773982 714236761856 966423441 327469358932 134484539 324289567 8418432755782 191232471371 596852292663 7498269822 5766533274949997 6122331933 574313556333717 2994814399 318149637128 4856918572 652549591335845 3684245434811 2236892743672 1465213279 45331588837738733 557375681348 43686443147251148 363537469 62638973473716 733322932 6615453561662 37758967611 5413575858 631491291188 4196945633244327 44129738714736 8619792779628596 865958817 6763113368337739 8217664359942 2868297696125493 16277958734816915 469368851433156 492511947 41855144764213 11955486653212431 36758876487 4744118241612 3958442449323562 91786697737 468358772512962 61242924358755464 146417233776869 387662485895 4176699366 6891881966168 241793354628 72261752872653 24976823528 1882687784 5546877263911 584581477 147267913 478489392744919 1659521925143 55517368274 24136721665281985 743497916211657 54362695365432 18624615298919 18341946397145613 61227413724 97955393461 9759659625536551 7152125252373818 951789454589 367581937364279 231845214 862964467583983 6452151914911 831922357952751 13942872686318669 1175186876 594621231 138321386397747 474765264786 833978379187332 5438924138645262 8679176145375225 556169416582 822546779967627 43894777855369398 61238939266246311 13284887346533977 3264844827 74928769881955437 77145197595 344329279672 8861425859 38868586829 3898775695 893816383 216941162 997355353265 98556291368196 1987985417852 977814354 32655899369132738 36888934735351 921893662462 79459467864916774 71733197553 35559743763575 1514343431244 8886376129981252 3524838232 2331876183925 3438796894952 454668169 98438836675633688 32336861513 64498382281875 5282185264 218936863 833723367913154 78799748855995971 3611199622622418 185791511982 86282273263431116 74656375867 954457697477667 386247311349 8919673126 37683264447293498 59934263823 1674886735412 667916154 71399419596436546 5866418743231124 73864982913723 338432435389 372676224 728471899 3448712618841425 256786181218 2693469542 33446322499668 8293517788 2347563853 91865791532 516753482495427 569971935974546 163837323 666165477 1759179828683532 715548353 8632394964282 262239863 2956376269285 713394124972135 661919478 8485254336 416143867538598 5717497544489533 74494738571 299647188224698 19487186743 762656427819 4589566886662 533816151184 8614585914959413 84326815139522716 7667819519996878 665391954278377 691165757 16568896974 43943933532765811 1652556576262 553593122223827 577634167785468 53978853959346 53578419965144371 5749562398494349 82855712361357 9693839683844913 419665714645 88376365779111 19681833362691 6882978294161153 869399839475694 279526722927 95825524557723 169225679259214 28177713279 77119667448 2886985339 111494486 9998219142612824 49381592612439742 8371185561658297 3343433776369355 9287731616 3381279233337 559341872 255928929 81585936758 77238994116 79661499686234219 422682258 931661186448623 3429421379598 527852947813238 43876455859548 291153617943425 29558699998 55365666392354 226773538777828 541595383 96662598318958871 84238737145846966 83352543742 718637788383 5886911285392 674979685367946 21755474496 8342318422 426264514 1849275592411711 9175986394 737665486 48635257548594971 7526392287875 14529664897354487 45878481692 586524399 11413159479345 891148375219 31475588276518 1192761964 1332277379957191 62138875622 6863561143473254 3286543236829426 76849134615746472 579987146674163 39158615771172 8736371973358 56146723461821 6327161215 97624774223 341839858538 51544328489164381 7945757599192 276324337527622 763143231 728749844879651 5824783877175621 71224435483496833 77367624435945 277889221267 873893288963266 297577493717 9764539171848 71549951935929 1975278949175 98174143571983 22814699339 16185239683685 7778321265958557 982924576228 54648485926 55986512487 941665917414 7619568217917 549836169 5624425829711 7786534376884967 22866884921 46533255988724 18798876947 5255129651 81718915827293985 766586529151 38468764425 562981188397 24462578848 8561823475877 4955132371891 956287656914 947895224197 858583869282475 88254459128645137 19175178964 5253632828589 597213845993855 16426595457357 9438284121 84999319823471 854552145641767 365191695224837 9534871912749 79454199179771259 25991558386 76276251954618 74656177548349 38198528387 25488599597 64715757692723763 626485864 52873627317 27913256673 97566422143294 3375251494 651218282294249 772387947627615 78692851169326 6959351289937 5941717244 992817357774 37281141168389 47781484896439546 2117457792 362315271444 43658443989734 545986648682236 78538566659593 882673473 44791723653393 4268116719216 999273677 38349539857 9797481572 5776158582 27526954638131 29696653944 828749931 76782721869982 57622777175381 976839545518 4258981438155 2911933263 27211123545954 8895528362 5551651714938 553249456712189 35322312888 464316531493 17232221534 819925133735846 4711386486495927 2132562369176 15254723178147185 35691977214 98388488151614196 183915488242761 771632242492 349574197919414 7278642788994294 926355957 5455815226396 785679378 22524635165849 845615988149917 374264681659537 43465925966896899 4712923586 86395377285 285775153859655 9918251148721 85273211816886 79444612345921 89198579141651597 24393373452 616498275678424 73376454946 85722475542836549 165886659 4989139295467676 2985884272434 7492279983576 2227547462754 5553825743652 3221848983214442 614989931941 9578716367 8236455257341469 6178224598513672 619276891 292932334422962 3193453513 1529434155 913156723492 4714247988195762 3241312434542 281442492893111 1142315799568 332175479122 725442619972686 46354675945 7858756366 6383114131715 864125237 1249195344 8367781251778 195983123873315 195542673 898951283845 3157122258168268 439882579532958 1418415729526 53937671258 3734525293463996 8233982386 215635424645842 1425611959 866728575524779 34762995446 3277127773247255 64477857984 54624673418 939762539 178169551933 6455919745358 663891427 5754242977213 738682377771 482241753 316343155169 62183348333 7918726942783 17683779549175864 9666579692992387 8119232217992248 745131218895947 128489671434129 629182177 258896438888 4943229758688 5837487599685858 3512333245 2765565294856825 171144669 9867625878 378786558 4689885921 9853623951 86622799492932176 49515219527535588 11429389617 3155947614893272 5191123493137 2442667519581399 3214715496 743352899 829514157295695 533891151363135 45438116534196868 5559484829481289 719243184461494 879551252819565 97375528428973865 4571455943633922 42317373919364 72563158221746452 112963769153 21683879299842645 1882382928474376 518843928662557 39697629129287 846363639222 953811499535136 1745866233 8255411842112 676673733876 6751179139218 78862692599383134 97251837125975121 9439928498569 643398513629 3378564361464142 317822156883 64687458545266 32484769175 443176585475381 98313264246 331163519621 4412242326176 9673176711 343255872746 257291352 922128994474687 7822383357 3869651321 437965764 531477862 9779829434 7112281332 284427847 9235935679 18794396687325 14334253632 986286524862757 3796932252796414 4959734996271136 3262181793689 17113817566243 45649865852 63717378784691 58394291773 274614813899 577682464 9636453164289 6531119291 3625133559 1161741396117 27427345218615 9429138775689 19525545848 72616667422613 648775198852614 5786498858377447 1751729894 1939786217779 458751533518 83153438392565721 134774862252297 381572367 6769353894344152 23739333886146469 19328379243343456 27381522639222597 21156674531819187 62544227758 87817124342542 73934514453555 6327365627 85446588975 1614797354 8341598661 11569487572947 991161333668519 84344479793854496 35339246693264 67376223775333755 26558318132915635 9999868583279176 7175193132 62631597898448 55589331455227934 25577494869999685 637544457113621 7876843273344 17785364611891182 6275965285795375 19315881755722 72153534453867455 62549993923468837 45633787764432267 663661311869219 986838198579 1419277475132 39452852616368 313173217 896821454319239 62823252221368328 64931869375277773 6625833597212847 52975939153 72998517946 792862444 154394732699 34434968894 272338224146221 89983273763 65855259636867484 59631295245833746 827829296222651 7551125464141 6746894678993 628828571582 4696619535942 48619471792669 577728165866 63275395462265 354698469546332 9544111751 283498115394 92419628316884 568741661 841615467433539 318242579 649271454574 8823713739869 878267414665 74985625723532327 17285675611 6374331297522 82916485432442543 274952511697 1181399571913 189316927983 3927455562534596 63541127222141967 643294767 95358895359131 65955811372 6414154492928272 4421383851615318 217474158567575 692179554 81884727715122452 7894353955 59663663744328374 64882797277565873 317413555613228 51612314852 773546569692541 17829911584764948 946259865916178 572854976 49379384751993 6117164592328 72623251348995 4527673279594 558722943948 88767778752886238 6651335845835994 912382325321934 193797969 8273248353 61745674442151 678136792 94141971484 22113193533 5828922235 569739987223 22624798551491975 67399935347321 17842114812547 2882392799473 29533435168998362 715338921669598 379461148188917 22149459231963 333278774517 5391532739 938958736 436439546456496 488116315252517 9575663526331628 27572365873162 642137997 98636177721 735126217389 3812514891567 96917491763 6536774795687542 5729371292 4861619487445 986899736165 8794684511772 6658748992538 7527247948373 838381122 225418779419 542388913389721 968932716519728 62529889836168167 817333351128 37669269311397 8369744576782 23527998454 392734156 519568292 655669918758228 9678985481 65542685726258873 26359184859655473 591322146 59133984926183927 425717228 398119451697633 62861836938616411 42234591577975 38851328593 85626286145429135 595868957783741 185422991841 5522299725735692 331747719 54533447136413 862854371912 4259396787364147 4925156367885472 673336662846268 537272885792944 4669133495 33834714753654759 7311522267 1845899734 3294774174873599 122249686633 447125544 398126728 45445466187 83399426335764269 5474433541333133 843417567249514 16942846526655365 3975883255947 2715288887872 7763745561715 2535781537 3233672457 291419777 772281684 67176711211 6433663598738631 75732535878868 483691748667 113379888 7823791786 5362427564135268 1715128179448 365529278241775 7831782762875271 62544352391635 849298829866 1625426862 76823164463 765264347179 553211695384868 1111158573588 865431147 636494359232918 7597466121 768341469 32789853721 6549282753462521 41789221132 3973214526 9987933383939538 661173777 172538971363773 6938951641448 51781787664711266 41248717149 775782428247822 412568863 73251158416966 589156168171853 115886243 93237585779 666484256918 29193787466657 58957563613881 74473443343958951 987145455 76281679665568822 23331796227711 2893811758956 8913262663 584912151 16831674324942939 5221858318378386 71984621366 8497792137343 8181644196365193 3243431633 26863199714536 4582315567439498 134491691 199548783474 127219565463976 45219922222 335991898183311 3299197521 78663675378 11556294877 998182116 656118797 6424379651 5976551146781 14531434751 71145961956374293 589863532979 46365437748374517 841541119821 96912928238792333 6524496442444 32939155895576 42882386796 167379787596 6783321185 86491446134717 7596575448424652 4994557388454 5473434522818 45453745696491915 53415219918 26169356544882833 1489239831644 8787585791 151492375 4972115924589494 453739327 656432589994436 6377192977 55534172643 981549818 51683411419695 848866633211 4387663336 16842887925 83835254193147 216581314272 811112783237425 56916938387165958 55435315452 81137997581826629 45363158384771 27936447496 1815231816859757 64341953885 948125958 827127675456 14991265684 58793649334123227 5354239761 9147927489 6689586424579 54979821752754 14243237438369466 366873796 31678333768 85641945653826 996314916566994 14866719851413 16868756166 778253762 43923572688211316 66765385769537 55268449543 9669666189 632778859341 2486253696 81572439257 6768171695176 833449561932351 2386278547 323871345 5772644412 291116185738326 665545842 6441375935116 57841381252123 54876148999 54424448349476382 53971894389 1632121579117811 8866231872441 36577331623 446377351 33996852233 71683939647719 37397957517 99486991223648264 65347521658341427 764933313 12821728846 7346323623 97642539218 565813833 99178311783 1297295659 6449248545514351 219422426192 8256217963499784 5242465999 811458173876 947899214723738 9829913432 6366698399974228 263374291 91861472139 25918898459115 55841172695 234373179 35426688186523538 14132261374745 573718412935 559289476125 9368391695 468652839428713 511649879599 82312764421241 919612825 542484341599515 569935655992576 15811872866892543 576185949 264641367537 87152735135 5382698582893985 89389956826321 89111671934629 9398544881438 545948132 395475461 879782353979264 52234531868635563 142968211138163 47191842646 79491922112916542 29193635598678 4316585656437 5557184246645556 68475585217941934 34775229393 7339768772864738 9521183698 653648549 369976971467 356247439752 214448241344 39887157295 89217527756468 66423387435583861 266461332683 6817115113 1182427977233 5834798876534 218684882268 3739329471 9746491671 356112476152765 1442575273 134478592197283 3364375873114 18527749718 245186596 4445671923723594 5711345261234 97688953631377 4427291314 3887197586 331464267914 536914959921428 8399572936 1926746513762 24779164362666 64956148359355 22557959369 46627356441752 243396197 2364925255616 381639453969267 5631857376 39785877638222639 2686125829974644 1874918151242883 9254617545918241 554765195423 957362262176 3632989978 3853353482713 2723696415 3325188145 2233589164969 5335525643972959 8785139393891279 238168752 551472994 394372247 911163185311866 9566843868181861 2587758878893152 9454852383 8628628578 131561953748243 352121991721583 55322379571458222 627833325985528 83781741446996477 614615414 313911597778 14648651999578 11187948984351 81411843727 942194746738271 395421357969175 316275469992 4621212331 4756237721166429 29373933961885 223531971187 56372556457781245 116349146511 8451577545 428164578887586 5358112476 2839114831384 23629536294488261 2331974793223942 37235242128 77164571179342794 711947922 681133352358 381495467219631 74892112228 233179223976 5283992157626 96453886517657738 647473179 6463499393181714 773455857473 8486224247 41477225265 46627317964494657 14816837731648 623857837337 64541866135761237 52763234957 86125746727 99357314845627 11659849195948851 46989134516681 657457615518 3377348334279 64767337451 322669398199548 323618998 54344334512216 371392758586 13598361211388 6785281572524 51451147192 4857482175673639 58953297231734 8756364688 423881346 18439513939519 6726775592937 446885314575 293836734153 86678238837 48569157335923858 8681858412592 881847441365161 8653284629 273144512459981 8498499768926 186213418 32664519861561 825946215227163 153231439 2762229548127 799166667 36257763567885224 5991899823 4726639266 3622179977568 1732529452471855 521676759773596 75116198311 47757721486465265 654233128 8989737619947 894711778 236113341 696418812 39435333387 2971281434 979928957726994 74633295753263122 258127157175 29738695533922475 751846277769789 347286346362 68825892197881536 392355553168 31616449334 735766666164 2529815893 2489244754 67989857394 516149783858 591184955 3686556422149237 66855986921 127535535 32224764548666714 26332921825463 3757542296 725746918865123 3282774354441 389842665153 67784779627 6886865965 24797848531513 5854923658 744765817987 4993911329689346 9121522891833933 26338237623 99882388335 56449476619281 869862584535983 827319839 99748662559396 82422116675862 428338932969 75416554211 5632259471 97826286788791 372834543181 31347357996214 52255591767 5343644796234 2624294752737693 694244835 8188543711 21153787878655895 18234829282 617359224 159617689144 1432559425735 11427299785345749 5212646125 692655523 3378623352 31612115767826 478248379288 94439838228891 282784851 261313868557889 66559628787 926583385922247 68163517343872 477354391854397 86726792876369 58482318692512 93192231167 1484439919597 961382224285 6642568937884 64768573249 394655755 2933745196426 78491512458586 164498678 1192329534 7355753762955829 671656278158 387846184579446 71135922267586 964125382 6577472251148 761137166368789 9773786264425352 871937985435452 1489919518 38692818339895 8255118339 4173967535 486933941632 3611192744363 232553789 61875663851 42614153493 426475698628119 871485739714 8872393957789997 272361472629 87165866779551395 85684141811197498 596525167 19367937239295 428522667249 55544441528916 13191713858743347 42526155365 161612582931193 4522164255654 849625937195 76559668174845961 282361255753 651124572354978 33253292676 878388774263 255794714 2144928718444546 14786998482372477 8564678347 5731767362463994 489735295 9968137738471663 863567551829887 83579478842 313644453 86928584461226713 9797468458998 8691262198 7855696119985 29241419518 2629819479 229236683334434 1194686493572232 754685373 32683583167558 44889586285691539 474959879142943 42354135562 346893518 9846197361874 27544447738672 588565578 61775281213 354231617772 67675638994772 85373783866 36853634265745642 576398332 463457796 491948839 25832967376 139786568 934558614 3676229393456 6592782143342181 218417162187216 456358133474819 4217731558 3737811896756 93535353485286 4486686498616446 14767187716455766 7389311566 2913859117353 1789994227849 77182291548 3145181917486 939268593185 115778812471993 24532598616 77974795561 681331758162 5161441959 5734625443 49439633391279413 118791224 7541152799819 387465529489577 535288946348 458869588341786 4621646762687173 71248117384654 161961817599 97982353731814 6448657565 7296862182834711 734423235458827 78261621224 7763686335912 29286247832722 6889747315658 834893437862 558224824 3658487548282 8319277217675 419444611192975 561813299 737784927618 426862859568613 3911757558 744856496731 68965657282396922 87692942954 3583711499534839 834746645141481 442836991175722 6328112763273612 6296426123 514788541286 4687577922575558 9336574923527 88597366938334425 4679912326 838753443884 378235599783 3569122815156823 7254167728 98236496467367 7414938172272175 351221584377 814433178476 9329459672828898 5161262281188912 38541286382 258961425994 437984843784 4365135854337 23313942364214 34583697441 173238197865 8796332145398625 9239841645494841 449583237333 75884857153 656679517 47622778513491383 239152252 6838931437121322 789479126 85733724281 1668591879666 724115194 1534157925599473 11356732498 8195711333 972184683 39692982733759774 5853958416817979 52619417564213181 36594493496547137 1417114463172 6326876624 29394357391251571 86324691366 13537946625932 49441324153 3424287437655 29951864489 862644786 419117923887987 653235855 26734865119491 792269329218 2377915871 1134867646861 828381898186615 84673935342 2298175687941 54912669193396778 2239523788381 7781842386331323 65397182383965 273652175 8846447745219 86661616362435864 395713351911285 992251934669 551368762 5253973583749 561581677 38599345752833 726912633762487 2567467166 532933275 332265754 927732537288 527311819282971 8293947816 9487397351829 68953651531497 349628642 1659287393584391 661156991341 23374494596449 2299174177546977 994197498 48769995335215782 751298658 683595444683864 84878688335 583968983611 511296174594 15784288768 874955379 9993638237 6622776446 923165334139485 928121265 869687387 627933133 9548867899595782 3149857573955424 9864643948389958 132849992 719259567728146 61662216292753 8299233427 5517215174779 962796442736 51276318516 85778639688 5822954723229 9347135852261645 194987786776721 164529539 646976295762195 2994614683444 5899747626121856 698236163 5859549768938665 498211876679726 674187167 79999452274722796 787865787623 45555651315 79526195652262224 22252445695 66181246192 89469866776 331233345421972 348615264 8929397618 6756559368121 567128326 3726276372291444 77688343397 6238431544587266 111771551324 3351392464821731 966362671752985 7774388989673 838115733672655 61474716564679588 4514735457528 646386294 329167988553 643721154 752148164312 66276967419643 373296641661962 97569922986 7737458374118 817499183747 7529323873311179 2955596748921 693991584 71558221787822844 158612441422921 23788454812 8292988384125853 353975127182 699343982384464 47489467362 6596524674876518 59554716121883 498957721883 661145137723 664935881126 2527828813 471664224598 16625379837 1113549458 12341889195865195 57856754283 5689779666 83882485781 454956247168 8518661619 73596447542886 72398974872868 4115282539772758 868322468156926 9687222239811 52211669963 147796712652417 7963669587 41883991196 646597692 45161318428485291 21173445748139613 1456456855617376 2957956413 45991174311 1123493156 968231737762246 318786656 52753518878 3861525657951737 775592617 235856328151267 966299518 13949287323855254 13269518274536858 688181761 634997222637844 892122463221 72214812747776 838997483257 178368923737 16991868697899487 73242558947417 266992951369461 8181584671827947 1585152146894328 529416718757 727451826592411 38822529692 52781138635679246 39667922584958716 6585138817411151 53887874799 1833735811 5557371748 191959115136923 92297811618497 1884256878892417 53592239222762 65236233866811843 9263767612 16583529753979 892197971243 44222194368868425 2732689885257 55922481367766 863769995 542751449 83595668158268 39133567182328111 1138167385573737 516164237815 58533277854992239 917153572873288 4852824875 315785479521885 9666274393 7141793695852 7544961577839889 49353151247625 32986925268896 46862625788958118 748558973746 674472316799429 767478695586424 598212834825 63752279222164 73922225161954 1618736276 695547627659 841238119 92416734153688 9117559585727569 1997421783172758 13165743888729292 8885339614 873193788636 59715188798 6833148969643 489684927 335881558 64858316155333849 193662935311 36361163372 2329181568 56564134796291 993955935322 2656276295415 784799345 564778212732947 742463891 167531194918 43862497549 895762783957985 319456669351257 348154712 53932657853263543 436995794715842 77219492685929 56584251643826 3744821342761359 677197832 93184727349353883 377918194773334 9155724451361522 3158499275 3214188558878 97893393694654796 8819417455939 159885498 96348231316264 9421366957255826 481893333266 643654798742 577425567 447416727548197 783477447421323 37314878297854664 72462744741 768831857289976 16656475845 2392879431234 394617121143894 21452337313844773 93821295497977564 7194286175 85825957417342768 33429243629272522 9638967294988 19792322141 67838893754361 355256451 452851771346 78474232848727 38964454721365 67913855531 614494425 338557536 69793429339239 3172258381 8736398275 644433928 662382636521739 936177191 192419844882813 3112786748777 448948149115 8483522828457 87796659237 62992711542 2651724892 36593147835 29729438698821786 18676673351797648 95645527579952 863613166 1762515817485 552654866539 8563534163 23977534779687 9396124812531 6448484947162 98281778957379381 47497695267443 4821824792 291813539242318 59219188218 64953474519417523 44289341593317 947926727742 71547664694 13829976381 62113924171633 3929868923944 11196268234449 13883364716 2168332433188322 62737868348775544 74412818916 9555895829 5565163673196475 49436384288785899 45334614576 93437379878696272 6737731419 325137463688 231597489 645956766517 7136314656194923 93491315412 784114627645 47371355326831223 925388827 727359136261175 449523937514 694234283 34988974581 51873239726 3361843756 611285898 14191793172687226 9915574797794992 374983734655919 4594132368681167 746943561 6934792641662876 77336585674465355 1323224351482599 8333883299965 341588428 727286495947 496463874 7593782138921592 1627587614743744 314281474481365 9686621739 824787626212351 3195169582441 9723135515975152 35558291811754224 3874753947 5795251523 999556267475834 593428193247296 9975734257141611 33696125832554 842314398 785539612 578465998572623 4213179848337 84947414748 2486892723559 5442953885362243 8372652977453896 14243382928 4681946276 98841879757972243 32146227766629281 823919236 2176552484 55565252558417199 67593457898428 65792195227569 97866495213362 12225858642196323 71923745382515656 13352647859669256 41361214541 6155481881194 8937169385433333 11854366863 4871983451 816914794252314 737675998779731 367352374253 7328115611 94934976453524 665871869 8622817724443736 79755486951 578395382623 2944858298786 718333381 2373448189529 894194586469 947535416133 739884139752 4176153239835885 9137142527 68291847337 1539828471417161 61394465596485 1589697243544 616288723295223 83769573538944 29823219561 9389996414266479 7953113193 91235466858833627 4835512752498644 1891131135899 981561818 549837215 296596376279514 11119267967 815382176367 389991948518 48282723223784 1956265431 955379142 1884879284 47584298154598241 59626489965195 2487388532341625 9647134343812545 12752938332 22894918956489 4145154743158635 3236453957 449727979432639 78664597281552183 926664982 93153283737899125 63547367986 6891548846 986589854 695659584531 14382149251486653 81266296355399376 1386911363189867 67478319522 997675755 521369896 644774991464 239656886493974 737516667429857 27162857793362114 92641455693624949 3371569975 812544584963468 186639924964 539567582863179 637993867368749 27478423823857277 1616428655293279 1551485174296892 699417433 73182828592 52645664575 71358832653732527 82434731947 4676623633 783492727917 9636599538 947781956 2725432978 37952219596482 83434462997 43468354977119 975765616 3635313229642 549271357828 19298243132 321347673 35797696896 836892285817441 96485791385568669 374847568899612 2815343497529747 163611139996 1175869434764685 98959721943 99143211183738 76631385317 6382533131 835145161 569861668 6925831994586 4154691653273643 5252163718133 91549373514 1711918894 428474835364769 259483691 9828525156956 693265219 429673221 3384919621 6832936928897 21456334575 4472223836411 55477252895 5476298148414 9786972462 4385662597 67782752782625819 691659769939226 955639781176 97641443841 85557445636272316 55727153614363 68585253535353 24368842993535 2375267462769 19348526436575827 61386362372 9715686751 76894268469833242 16456493537 627284844994 879632512415995 43512428193194771 68541248475345 289819334659 654793266529 38354553874759 2689695787836434 455877722321957 55954954829329 72875945673617 5975662155 84939739676386549 534636896824194 4533627956685574 7823542152676 8621946385 51142697775934 98765919415969 97916816697358318 761158388 215777427711934 5433214461942 81447275451 27161773669498228 397853629 5388657266157393 528641234918 3845145247 34531547393 88257763598 639212781 747554372568967 86843194969 7913728562347835 911713214459628 614735691659443 417788545398 825142994 932633399 45751923841 5628448674495 7855985553976716 6219742628432 9438985442965385 8385343367225 76574647559 514628462342 9614383641592216 97246346385914968 35273163389 58829653822 55656771256986823 211376137125687 41815681928 6666749762319 94776694271695726 7435814788 175553716473 72285915894311 111251612653335 64123542634616 5949497246282 64544134188453253 7856955886516 64149385134849 81251871996892 87145488448 965584422683 42929657172688 9186433931678311 13526127321 49629376993322392 79821928571597 715584345648281 77378996747593 77965631852862 47285746884623 96642944253439 49991133877 7376449328667 2592325583289 3555743639399 5987775864491583 917418772 2293987584 32791499198856 3849134542 9752151418718532 1991212677283 5381739161752 11845364792 72144618951958213 78417625621482 6244696761 711823322 363183747468 94977673932358 623275779124 828952197198 35436423766925 453512972 41562787498 16218927133279 873527468 29583175864691531 63346894259413451 8553187696 6475698794952 71696261179 621136754 14492285152 4521331197 188193595 53447849384913519 4572326194379 8194852675 9737479434418683 28353785213614179 45654373899787 849222164498732 212867717927 2427932497 5877113667132 21297832993894344 61196546732 422913874413 1267922879415 575369753258 82228316457877 2917798266832 3625983377 335389691363584 725787638273515 23632387841965634 15521973952581989 2399454694 2275516651 53836356457773658 9288986494526 7735719351586 743424746823 28212789661425 7875722675112 98246378362 667762534 2584378453475 117288616116873 81494799418 566324857511857 2911196256 91253371623696366 65633381299611318 11764645789 6186794354 948748875959999 145582428489543 581167351 96515243699591 65322226892592596 96398249363198 8155766156 2868845921237443 97464647448 41144798291684 341818376 23285666736 52513237798189 87749419332945638 9425219261359 59858871732 99343124918942563 65222215483465519 497363969278 95691215854 91453447612 4134848139 589783947 573958912687 6679456876 8727761979572599 22251395479 856895127 4717428954749 271945736 26596623857277 6723186545465568 492496459646 16739259783634193 795392826183 85265156629591276 231641942 17252439915585 1424427817782278 12926375588261 811442349559 5489126947 66918591921979 591631368584952 971677597535 57727889374 736475512497542 99438711978279719 217738645314 233279191144 51795997268628682 6858183458531795 725887143815 659584888624394 21124246892113 21417255116 541232877 19848418339558324 3267751483698979 1114255774 89332255378796 6824745134112324 39727553179616784 5925243696765 36685343148666 28387482231815829 879784327931511 117538763153 257345578 114697613795 181841597395 1134495514593 671845599615965 2425928447224653 82232651938 6898282864538 3614239241 48789958785583852 68923621719785256 645287985534 192856513339493 74175511915 91827789522758 2434333372 1927824371295837 926311791937 887355486136 2976122335 7845861392 498576215562 174151952 75797388337136597 7128884318 146881468446937 812475541531956 447495887 1622986733344 126479413186 684952146844 6522834416988223 83665387879 6623665853 747133499521 728152726668 78778995488317 4513564191 1643383688919 55182282124599272 11719337528384493 587818776763 654463639 2734951757643669 62322381375241 5925958715953 89442299729 3236281791166465 1723146448365822 128241922636 6737947749 153694959374319 796125864784 33277467191517 13792392193225892 975897277939843 35521363136 38273789923 7781664369825 614769524 654783858878 5733847527 65118771418842798 745171258944 61546797878 4234624664 116242377839 4481339328277366 3625788496978712 433844872769 522861266 3251912823227328 9962715794221 3713776587784541 217839514466 27333778111 3919351353 71421672497115354 231862493697 888339885668 28242531438398313 4247981541891 2949631912373 58781188821336884 1416443724131 7413976618128 3234162741362 526391172248913 52393127294 9215511717 66322812318297553 611657396 9897942632 4541195745992 811425881675121 85614763954681 884967434 48798686775865 312755438219 6332658159154962 6774242518 55494751135641 5911335416848554 3821596854313 376839998854 881164251513742 678467341817361 91292718226856 5398167623577132 32974925711131 8858254865 6845153745 94277976481133441 229725343756 2832299584 79536271154388 65512479824 39433917414 6766212697164624 222757483779 539374159 61481237673733486 87461944514796 373275394646 7255799416672831 9967141831 247375973228 64396968919 6242195457 98874286423 84413647686232113 536165226289 7556441995918226 78787152667135 459544148162 87552937558697 315937722444433 45118667252943 6195372529542 54855774591756 7537516741 4335387932134256 46532322353496983 16689686627168777 6249111593 8919159863 451717675 934988816 635265466572 2147675328825519 4163478328337397 625321327445272 963359572 9296447221675134 621482393 62683689442 52343826579114 7126436336177349 3574432353471 229958674282896 9751256919395 98248325874888431 8449654967631947 122973115888 7214793627151 9551971917 971189283666521 5641168842 648773168992991 8695347567998 41622418342721 444563715273 91512341474 739122644 8426391698828316 96375186499887 8124333569256638 11473779231543 122448434466983 51711275552853457 936839894913 28766236961217 646556929292344 22239716364947 249326775 7862132482335988 714926295 6542964634 7244552581 96333518142739 4773641715324 3932666957564539 795347469243 4142547122632 18153524315431521 21325771387831 496229428335522 7147624556 9388544484677 596123427615822 19944173643 721877334 763386797227 8755621865 812387337317 94213567278586 427361671923 513672963982939 1522674671421 1935136992 271684189 8963714229 91812939411 88733932727128361 6495948987324 731935648 49333258898134294 7492963929 758814648788 367549671 112612218563 148622195763 3956892966 32213982548945 34751816654342 221969243944693 598373866 143879243485387 2698321678647938 68776527693674 33542384566556478 12383342582147351 7217967329994983 7837928771527 9588326239 1515847662463963 197269746741555 82592784831549 68262545389726853 8178486311991967 68586786446 66189769467791683 6193711348 97164494134 395225381 9539443562185 59574379374 528773798 642353564 96334145975 38273484395385 335871353 48959719245485 94872354875871952 575915664 7612496382895276 2936753665969 98599479878 1824491984 51374322442428 22999359778566875 56243848985637 6715851233356 988323825349 2496817863 675194536 7226338369149861 38265943172483 68761637432836 816135562789 35976138711522791 99515257662689 54312738218326 16729192681648811 39189449172628 11817593263514764 769322899415 44748319456 559575764134 59679931917254236 994793914 9822339398953534 415481388719568 96157552696972177 7343299559549384 473362769 7866834171296353 4886928853 441635769466659 5372971418 64124198738982656 491138135721554 87839239812937442 1326263515612 59179591893544 83586597499176 631526252 3491745718 476184584 17561675967 12533814486998 773679841475 58428353252154 4442514351888 2828577856391 69185664623 6111875933478 22376144722299 5948875699 5892949282698114 28278324452188181 732545885425326 33896317981351 186992281968 27981963432 84971749486582 5196926692 87488772474778126 873215841367 8511681474 144368674633 223154279 22294175965447 435161253156 3373915867432 26398739184199898 298329418228878 44966484285126 859411666653799 38599699759 716985767 196239461731199 817676254671 7129265527387 976257117187227 774374444477 25588828485 352352146334 889279446281255 468387613962438 5648895337 1391745291849 7664718969 721825779888557 681247624 477352275 27266297576 88793229346324952 4138223924859 6342237744138693 8765447273 73934914316735 715532765662 42145575464869 9255229722325411 17757366737977867 43656693762918489 92623144848217 1662792238 42418596699732584 8956744498444212 561932193797 31512262217396439 651997555259 867477991462 6347856369 57242923426197 5929984287 223461183578749 913251245579299 8824196284 23553128576226 2358978465349167 995498456614 917998651237 618812425688237 3655485577622 91873625245438 95573343572736 5287919866247 41968149149155556 42535684573 78636524534 3352845995475 276128286793 165944936711763 1775167745333295 651136579584897 7189113562975379 97332635534 4973195513829353 3161424469363 41935952275826388 611341243 4844838211599 193927615572 883875392328727 83419626139251129 593245977 421639359826 34164766323 24422236475724684 371411598 478227397574 1775758328941625 4828713148 659584212629123 8767684999725 5735226593441121 1468519447396 22125423737299826 5689869562482612 13511246525 25263322254483 51446626713 7551336834644 677924946 5878511735 2681631413781 76827629986836934 58696199272284 392974145958768 775538169 5999531433218749 9728246322463 8755338321294 259991961591422 869935738826228 9712697431113 522394713332 11683861271 889795128388 681774894239 949176375 994868868167 53248316725 461619649 964745778 3846191221147821 3786319396773431 7655724425415114 64915968367843246 2895939158775 8848165996246 239633849465 32426534331195 7475779468 77325432412889 5764121857657 922782159516 875642516 78411245349436 284527778975859 682913188467 2125623993636 51157827435 199167566857 862922616556171 586189297795 7176364935 38751142684 5948949962723 8673383333 472142998 49717732687 28996583354216 749293419 8628961791 91754769388244 47314453257721734 518353647763762 215548795954416 1128225559 6597823199694 3556696991 963557127767584 8994234831 9122438926 29614294799576 581875786115 87238497716282941 468824885476 217496714965 5597572585412831 634951497 6626381644488 745639213426182 5894498631 158953746623267 64231757643 417997176314765 414451712499421 34799617984212 1916948575657449 877442586 4558386192 917659146 14722399456 236261584813 8681788641 91829747582896185 61394653746799 435876371 5596297228 7411197142333233 369811951493854 46939366956555 23958318587923685 943838768 42685842149 628711668675996 455748518672 345856384 773656349 4838438656322461 121914552242 51853221362572 29888489948 946749796425 5918217839427462 858524936 3119134645566 6732812543181 76484595199631332 145948152659341 813124863596218 555378652 61498785789173 6691913617 895757827455673 625374386284 63762899923135231 435325843 8673149687 848676515 1718593482 225779642 6276579972761842 62621657758 1715385124 4993173831758384 85371519919 71487371391 868585267 33659546967881 114678813724 538982263949 2817165671514696 751634422 3197787955157 94624388233 3319461551297 4433745182252465 15835364578 947696691 896426892352317 1736747546823947 4588619664512 996282913578 6423158693955273 593242577957 888196682 3936966475 778446146514 29758813228881 5641198429957869 964414772913 752977436877354 91453477121225 856756463964 724245564 73199936722424 3325592832569 9252964265921 76857878843 23338938747958 45668423919898629 8432829456938277 68596585839 1984849212 43749514924755 91629913764862476 151169621 4467253722171 48231357989 228779641 68996615923343496 311351966416 618518655382126 48418661461392 4512441796 37426593238321 9671428243772982 87477372569 122653485 457477238 3786955569 7484657376974584 6662377112 3277591145352 2751144986 58964631767259 89515892442537864 278816516635 55172422642 47742493324 634452158879297 9185991864956 36584266631 636781441417613 69212573261764 72946149513519479 23967875395282 43863494397334 688847839391 22115484346 151973369334 633172991 8568325731699338 2685883111368 27392273736 4399519419211 7277224212372136 791377124453 773154969837273 87689614633795 61479334176 7125663677163 4986947358 65855741565859 432796227595 412291116991 25191896865638616 3482833538533488 5138568679 879356455 43375492688354 289924993575 7514939987532593 83916971669141474 57683925833669 5383324842289 16577676239751797 874311883858429 87799484561879942 825646693655 25458933143 8859869657 55645361151964322 84295347467 423914567388 53376873569 874527596585 1543997661467531 749184414797 827873142457 93281515849152421 978718124957362 276229724 8525669573 694853556625 2439226818 855194589919 27933948326155 172428431315 941835662251876 29291273818357249 3536814944951812 336739357816 4938932294947 59835482494 562564214969126 79919265229157 24272484312 99692546777 99245692517968 2485265168877 5854997189584 82818438428 516184332187165 298244486922664 83125538267 9955372165 89497876361 523244256288367 2517451973419249 1367192438796 7841678114 59679519993376793 114945359329519 141647652114253 62381793511335 19983438417 1888738953535539 17291154678866 33469547929 357548311754 7811364612226 2642443992 4716596796 752683289941121 9637311312188192 4378186651634 936143346342 77137197853536784 73492248237774 42524544538113795 467168824513 226889228229956 4326459691633 3338738579337 5153456332426652 894566991811714 369968749 54787778557363955 8986253815443 342355318 22175111638 4912255522 4244852531261 5387211537 2988895177831172 5926152133385 1655154758556716 178811328 3828777373144277 1261422751925497 5742314917 87652833658193 4791343547 13717398928 2751848697634337 43589192143261571 321424283193 588524821374 4147282723 379474579712328 8757366316961173 6416443191552 51614592569383256 78576829545137823 1179779941583999 5743561613352 741441785 866676498919 169762395691991 444411753335 17347321369657495 18723381615 392294189738 44315199129 14461474725525758 338971672 4719845732272 72393848126375636 725978733 9181725815384 28855558648 55281426969725 37861147711862792 73495417753872 34146911329142 5127547253818 74584473928 846975391357688 38514733847 9743326248 12891315395 62587441341 552769158391646 543553445 2357145559727 3341823477 9213742556 8858359557359 764128798 2968987681329 894547146134 2177812183438 4527867113125 2645563421749477 2886828192621 812559885468185 5186995258 583515183368 955147373 7177269369 15287325433946 41668342757799 168756392414 556419753341374 766378911648412 83593576123648 534663566 1269113618 9561837967472558 855786743 76642334938 865623271 52816739381 486569524136 2841562928 2377134498 563255538 12257524716294 962172317284 6511114395 51635345232684954 9179644139164911 47873379824275 45844819222198 5726775626998 881979193 32736633384 76214762774 82213367813 58451123838598753 76988632126322 86981992275132323 39172453748 3361274431178 57969298999173 962143597692836 15634296225133712 83773176548985737 144884377116 79876833175 8589518864 65956327897528549 7953269912455784 244682888473 819227641 67216984249372 79689698195 662847246 71343664352565 8374245173314 9595929287824 839837342465242 695224711849 724961495486699 64963495574587758 2215588164622174 58826269577 81147386682565953 124747191945 228477429 23418682555637534 9173741147418 2981396688736 43819884764 87322143441565874 12325498145747866 14317537777332 374546327365 463787698 746169841937 73725238391 314274132684 5683468295 4144973523 9851866469136 24332329668729592 74857694659886 8497421443565 19486581784373824 28365272627215 7255918358 77311456775237 22954417495295 14143343135582986 244475947455 85223277991983 72165727691819885 316767317 898925996748841 449761424679634 5729161189268 484649364 9822458694 1387947296 2287756743 548151477 96889767764863 58272259624484 976298356 375333653734496 44326446916635 996384511529 454374676 912968756 26668793211 72679955968 39134644312244 96998264266778 9591946478292497 7684849385 99699644348777176 21588761119587666 5548249646 8211365477785674 2319422452 3962452379 7279967327316 237839623548 179197266394224 7934634834469952 61716297747176 7635682477844248 549384346953186 2547662969757 1855512287 481883677 363964991614 97196976126512 644138582192893 4226314186448487 8819178665737927 9827628131 9965176643 72846974383985 318627355772517 56959397163 554826777424 7857257942362 835117244768462 9677663137 355343517439131 2191328698261513 794619891619 419827672522356 9725949231951 993237858879591 44949939753674 36327714661341385 4978237892 9661317942668538 77493922956148842 45971451273439 4316442664 995656566188845 3175677587 742832449 1696179344278877 54814481881571138 83171237256745728 5435792241761 255594631 6862747247541191 833883528 8187692712866515 11966788738878 934252131 731449249492265 595719847871351 1581844515974 135781959 7653829323322 66636481931 7611597114387939 45843984916 7221681644 448615923461 51816895531534 261468283183 94963986473135 276698687 5971929226744661 9172927333113968 97654695788 9476497778395651 812121565 89474358877171 53357633896 6677419167 366235196728 9185874979621687 6916937156119187 73241734668 664236291 8741494418 6471922781677598 95274547928 2737466657693 87885457242534884 8684721824622 1578541158211386 5945562382546 181274646591152 215195322 3594196147 468512433 442679566638965 8537593179641978 846752886887363 2151539989 49111579164239129 219121699322762 15261185279459463 548998376 76179833975333 45223472649517 933246575693447 51242469259 91448342763467 1322249654 79338611345284489 32244845332 538388428 71845834463883772 92839921961723 21379267887 8218135667 45937435329847 155982261734689 489747342853 28662767217922164 7829171424445122 13415785848517672 7421599611 94391477691 996148492 148776644198 55834925639494 4388598475122467 69724321357862 724215279245 39339342129 321485287144 83736948588 95626735981 994236156 3921843632 39125872559288938 41721121599 716346452341 944732749761 755621339848147 164398352752 19413995773643 773426167847249 412124987 857597443 79536169221444996 777919423192239 648993918 7774467425225988 527496927814412 817952798757178 229188763272 789514614381275 9571571371 68856879524233948 754475843 142865234 395676949579 95656485687892 228539883758 6968949125561882 3483183633378 6841981729 841477163 2252974445627686 63558252797536566 26956288331734 64181343638 491469916246 9523784437764 82881793971999 27552916435511 475841237161568 8956642312759362 238847466 631113424 38236972724 899561842999 7274417732376 3765242281932 1369836659896891 7764564586 857171623353 2986213257113 441851864869689 6491982735 2383668654 341889358 815715667 47865495993 52549523719186118 336486739956963 5153783892573324 6492282122724657 1755425321825889 1364331713371 28571316982 9429348497576787 6336482731932812 968618782 121735693929 1138648768856 66681565557723 67285685534119436 323458592581 653731651577554 12815895453848 777191149 895181879 54333335968642 81491871452 714396931 393513293457 733683533555823 9742652764 7538848719213631 7187477843718 864821513537754 28289355447266 41685896541113599 67666859241128 1536316922879987 565262492336856 75241467328599 934622947 5763922649388 6761415555536 92638965454964112 8774496489259 642424434718576 793699838 5373523184973118 258296481 8663166134974 932575272939791 8814334471848 26113954486 7137171341864 9745151144 5495867442151 7136538138 4513145971688653 3845697817 747282455388251 499855163584911 4136781362386964 8839431719 543794835 37755566519579 862722213 17543594241783 24321932227226932 24276234285 2968436385 548932345 1387448333 69367486261 5523761286757 62742755977 27569587516796544 523436188 7825665896279 835142925168667 277431956 895357986865586 4288369375 3652158251365 984749834221513 13691793511773284 6682913879838576 799698189 649575712227 5958751621 76128956317188655 8213819786319 9346534873635 8588448397242782 5294999425 817663748889825 418859645331 8936528444793617 8622838968243 8796425593 378949987927 8465818998658 833629744375 14864137852686 9471517941295 333813114587 8618451126931 29875229578824 77554795661 83752523285172748 2489881315 65344916298756569 719983545437784 4662273488435 83757693874832 24757955339367765 64743469765378951 28959496379578 41433896545956 854852242876 27871994838951 9191612373 442753149812525 268977392 268249758791925 6373794843421756 887979755884 2453832246337 27522276821979 172479161145859 986384792834 41378833273665991 56872986825635 9211658158 638321145233 861942231 2412179488 533166464 377267944693675 458617449276 364351566434526 5949131618286313 3177725291 915813625823 447724975786 73896115241781 655512345 683634171479 24522899564741 1643259836232634 3799221162428 71216451125979232 371871421551574 57594539972358 614327612 43957684956954 198176133 7815551317158654 3629555886542511 1449834197635619 38359176441 94995867688221528 7581888453562833 9154831172946876 687693518732 22434917212335 94695118722 1751447527649 2148798123673354 4131533644 368367632465246 763241116112766 44358685251263 5288339698135615 16748172745 9519911225348363 139979776862 5291349857 293257971423 626135765 78868292449488 242621255484148 53365618637 358392576737719 9721144171543898 399616425874325 55672753197915 196264632295 3287562189766298 5855172361268338 369138916823574 661999855626 2398979479229 1675914842992 3195747381489768 5729392548 8719764364178 237683359587712 26645427671627 62527355299 715593993936925 85439473549786 698372655 55393283341925384 2645862295414767 7574397478838 78363668712689297 978366441898449 482889628 57892925559962 9798215111897295 3224472978 14938963785538 3879665199724542 435383922 61962432332457197 389742236695115 5158813491 295866441 816346919 36677388643518565 7794172772 44161651214 4716377929199 29371271643 9379827954955858 83668993187 1677284979 585629244384789 9848616535989428 8643219426 22572968593565899 74736961561 9821584566 87813876744 5964454346433 8411533686585329 7813656283 426161466615817 7511651281 132366546318766 7416837839 9577198684 8197383545566 1424192696254119 55459753495591 13429688652845 519442912 2632491843784349 52281745575817591 317189541392846 571143176 6631814647573 883971738 3852828721168623 495983197239 41727218972116569 74353754554838114 324881232 4246875667582 214425964126 6347327374 48145943663953 85342369787789 4824681581 55139219923543673 3753997657963588 519941339528 44888642548 2775295447913 815712921231573 5135944268 149428552518191 47634539549822464 738822426767 541172965739 625612537715 7962775284469 44463625196627596 78657476556171325 6599789653 3473854968164445 313337968 134523251641347 84487314367 82742575668777 559777457351 522758766437 614346528272655 87279739465419 17637528633815217 6854743116898 96934232757817 978775389 7118278278236 774632832855 673249467576457 5127862129298484 37697919896 946349992 3369531771524 427352967172768 16971249219 4532825694588 62922327872 6773216489113 997779322116818 258941425322382 51226788135756 2139543583188546 19728168793657 731138472889513 69271864288352 833591496 953744268798 216129479184 212192356561776 25378922533 329539876396939 3643341742457221 3366949486 612826216697467 7876398225159 327918778 423247733194351 873646166922 753874193 78781723573998 386314621 5858756835775216 9692485731677 639776114154137 45736761447264 41137239888951 478783877711114 127555383772314 352962216589645 854129263416 435318655497 3771682197 7499251297295617 3829786912464 9536444697688 911433269791234 6636686473858 52672128382423 17552972937451967 2761387431867 9324381782 837714927 9791216425292898 45636929179447 3636785927 9945435867 8426679844288 62655887817471384 3744182451226 2356221652883551 76522779856283449 3592913434 82438737892176926 82113389947246376 46252215781885136 713993813 1577812713324 67479944551973 788444836 9263185572 595638112539 2382477868788 139267477493 6822571557 1857613673542872 23837363213167373 592245526248748 573133317325 22335644251131531 757367593218 2137815768758518 49924366547387873 4778418442 27129854558529 7876551662856 397815353676 692822848354 624176526622995 52549925386 47698137197271639 8897581282328 49155711176574 5774374264 297872327 46761262496942162 138722192834 673139132645441 783711973775 46363998391 915896782951 87592486585353646 4627179518396335 988319613975 2198293537538899 52637132162387 46139622376925442 7677219158893 24468853577558 1181482417 28483521151386692 4633182399155176 57844197145391 139355862 134679218 84119917343895 86246744149759745 786573859683 159831397441254 4631182559577389 98472272199468 4927124537 91658722931 44332418575962 3966767797 8465354859328779 1328266347128 5568512546712796 338112251 24247732737693 81487879993516549 72152772687 2387132423883 265451641722658 4636576487827367 4132624125 5262332455342 6115921122626714 7655726171715 6188189147832 18746839485 15311698517762691 6445943252969 1777197121 3177749626 6383574253255 71554738384 88264892373622844 2397323863125914 1777184712179664 2446482469981451 9768948873466975 261142588972885 319865953796 1994233236 67787716978768455 1579422821946611 9278369284 73351253621 573197232989 159562985 2934318358482 56564774687 13552441517668886 37168819181252 3931621469292375 89578236716483 953339548 6497797297 2395617891441145 312967263251172 18614622947 78782891679876 6638322429782 5871294358988 8837675646 971442758681 365697635 5544359277 25923285924194 723742817911 37882893851144 5246412126253736 84295379246297 15812583493371115 48637995474 553332352185 44695717146427 748583481 728496178 8952821337 2915985681 145579678146636 842355661215 292414576 1941819572479777 5327469277219 5711997744 43364169418429 4349581589138254 28334245641 74885861145 35846991678788926 49895728211315433 97198956676 53825392253946 999687177161615 15737555916763 1983873214727 6444138476943 688494339 224312229482258 99345682612 95818584512241343 4911383644397 178242891295761 7451462228323 4184384756893692 519991436 92651836317686427 68535997832 2164746511 278162411325 3524456653893437 5649293768 8519748675857538 6194619714384179 211459297558315 2177312639373914 845549381 78741884572 1211177444 6839734976654 2299188569612969 9224555492222322 1296229552886271 182951123 529485881899238 4516171137 6155731634967412 293441851253 3985619335197 97621518433581874 638612131428 1428553846548547 26473515218 8577889211618 586388813951469 867228734335 7578649916 6423113893 67262445559177 58311618435951583 851591242293196 2135547196 877851488873 5326433213832 12652526372 7646281837737949 77886376428748 281648347 532899216585 689947654572 3716542599 27651968981 189665673127425 976459539167 522277811122575 3331968686426 9796275777842 8955121867 357541175923597 34139796172365 7568522588132 28732684157328 61221619525 114915818881813 131138816696275 97274673773 2943819786234 2413576428395677 938668289 412558118552 465641718 34724263716835 4381981929373544 49467677936489 724178356 259994427 47917775521198 2817391471671952 2298951548155 32113947696371 924876846 73897417616454911 265596551991646 281838995492 73345257627 1887796695141 58641884735 329451853615573 4912521571 76684754465774 933872991 68767595914 234123285 25683811953312491 465982746 282996334685 76472114319 3667577999188851 7886219636867483 9951928524245295 1934572385845 9669215771265 8983738427 325133291 36713556976799 66257638923 21248199871346534 6189594798 51426433331462575 6926782293634998 8586175812128 984585621453276 627323222866385 55723142572 71652119591819 7651119126713 543514771 2136338243821281 28774682862 65883515654 81491524686 481983467 2439486968 8164675412431496 619674898698 4985115936663159 1746246813186 586165414715 729327931 148564889575 139726482 63591727558715 916359167 291496388772529 684512347 622258652675 849817162 8935892634642818 819224474121 134951163 76361758668238 533381763 6887213196 59223326836978 6818761367492 875153523 973966445283161 3519485285 15443741791846128 6141712631 31686841576948229 55574169945 167259812245575 116472825646596 52176898887347626 487412244416 374596267 72347119469816755 7226813818149 426474859886 6425862921 1593666568142 6581669136 154899629673 84728271236 27354875558 227576538756427 476181716653615 922975617 53317991647426 87633985931924978 9616274275 44843915883215824 9423462124 31728779127721962 8544792217885378 917362581532871 9765421768 126369392 917925555662 9447787941 9314237221 93834812866 66124721222 76642498465328 3142432157 45477359348823744 6761943825288 15924435553986776 44869335315183557 74443488245 966816832 78615591354627429 147759951228151 79482516584668238 513871595971 18885814596478418 5469655446667551 987499979265 318845221146 8571167544794 74868694115746 25298699175633 31548221951816 9658487698 37215257149153232 851847892794511 2251373987924 974531938 56416232838531 69466389572266426 4183674454914 52714554157121 91859777581926 1525281835922125 188296838323 487993632 2335666171 839562362782442 25847835775 49815818366 4533649544888831 24957317293923831 154748546 948626594769714 286894328586 84533284542684 41631556529256821 7367853148 992361518222 54723448324697 76289449284 2662227936349928 7867772789599229 162622416227326 9533341558 524795763 134586718336321 5577413596 6787553386639 57472825272612 313412953 252345723363253 61352763638276 618497934135 2897386379796289 686711148 3895885272763 341561772 69654437522198 78824278312871481 5121274244761 92142378371139111 893191575299712 89565375333 56419761232131492 673978783712572 73686842121869 848854374 3911423731 62744695725461 181933389 69484682964631282 6264287198896896 252424482 189183122284564 4451977833644661 81837438365662495 7395769718695115 88729547959932 44835616933 5496831747297573 38255845493 2977842253491265 9232564459 5814389512612 16591565716575379 42371996529719 1854438431593 7583495554984275 9742159594 6286959921265139 74968788814 87816671542 113594121 3968936632163 8223644156249 59761397252427 77976599469579 53539992149 5118663752 924335472123726 722627549893 1363554886945 212123852 4992358427 723838953478 7995891353976767 5538828155125626 46292885336953 922879418 374924944265 51966224919 6466478465941 617566513824186 44642298526356 456517455911893 8714669331952873 45965651891 4353426598 72712321999 75355646456689117 7726324135764 1927921155611 2298871366 863575234963 7658211266 366615188291465 1346185827485 75389652725471442 695955485764147 19551527481963531 5183456295 15171268392377 56184321436742 537983738489 318261167 44212894253734 569118162645 58724734171939 573152883 157493628153738 7164226196613855 3664967678 246166596172 5711455524381 9775471862115 4193941378 13555572878 586317328556846 54213237474353576 873655159 1862868215 87969422584 923843694337 132446232388 81397439611 1318829459 4677942156 85165588719593 22288954651 961719587465 67829218989792 369333357 249351149925758 41911448843385 2154339987188 991982736527575 2976561821728167 6616298785112 74635298116 59918589538224 4387698746 376434193466 9253748436616 7691658773 483593338225 9661715337672238 77649896379399 1184891996 979561464 2294589769226411 229385525394 323241987753594 29466326845 999587988875381 538729754299 74712672999143 26865555127 9659792728 64244168975288 841383757278 823549883425728 2514345992 222987423569 99967942972748776 3149926651838188 923962657616755 1966518311558411 54482131255952474 59913185762771 1946272715 3674869872459 6836928367 41382368782921 493546221677842 7165987876333583 8692345269753596 23371569134726 4519799848513236 6922116244955612 8778464841285 8693644168 713398219153 755864573 757941847615 847934812 68385431235 6468982212298194 157871378263669 433959787275 91185749945229493 399268212 989854529 173692182 679331935272876 82975434263 8319176274594 22668211393758 828448886365846 7748352348249 483168221444516 7616651854362744 397717125721646 8144347191486411 864547112361 13912425631 88424441464172661 372894952 394841165 4916376691199541 25144813114 2233944195 485682787917 82294925454621727 7318479679 59158113821 1671183775 8138578125571695 7852475987 575554773784 97976697621 69136272545536 2474432675 66679672755459274 599297926535 488857358585325 346691379853 4697716559372 62598341794258 7179881988162877 367915529 832195766534 4185262631581928 457136488 125518449 3217785317571948 177493978112591 31634542131 2366929694863696 58634873585414525 5716151656398275 41651957796 456215647938198 7243741541195 9981177477 83989124837174519 85933378774 32152964974 57429211493548 74474693758 2736921328469511 929837782 381262959361 293883953327 9883889946482 3452197362122 5133531549561 48383647483 39227631278513 914133897862822 753616744162411 662356489837 2517835146 4452856344 16441977734238 97347419488763529 1719659535 57926736947562364 994828126771 5213277559965 99586967786369418 6622372418414 5529927716617831 7726844579887521 19296966743122248 6422683788 36337994184581 11858611483478 363274517794613 6185781194 87421457977127 66684247683 514172174 8154811592 81321453369 222385971844915 415197415525272 266544847 9744282694 29572773298 1735681757376446 765755785 2777184624 7985795655 9325829867395 4228952647195 47224382585 472495621461 351575984186746 8851747575721 35887958438 73911921732 319654516 766456855 83371914756 985552351531934 577224268237 46755321539 75616433562489 57311929284378172 6882912397176 533156453 91965175531 1751471981343 46377116188 642859369372813 93852925957713 886244888131312 4486187224 965617965111667 815227761 167784958549852 42242952483948 18169758439 8433691212 32299681823 8128998435965415 435479491365194 99862941367956199 2418316932 196464734 6381359133623146 661792955 125596964 62664313715517427 43843897387167 6171232392569 87282132165481 82174286693 6938163643245327 2837394522947 7114489247215179 564718514577127 44349257464192948 924836463 8184584822 758531797722981 86721124489373 9361198924733973 9339428346282583 5394745934891681 2329197245474 36147786538 1382366916687 682971987623 456964361 9894373324859 7537393657 9115277349884266 833346597355 754222297961 41671883278499 87571865529375646 88973972686583714 9355275899 427676663459 8187877882 6336777614 59254393325386 139467248387684 424219224 6336396449382 81228352833334 14587819482346 83513474855873 1148161784441 458491786269 71221469711369 197818145521829 417318729933337 71756538462932 912398365 7719965754959 65162267421339 99564147849 193551272752222 7862231983387183 28728964374836371 2572248878915677 3563525319 7228691882356442 65329463363732 44393833251581329 6323756847 9188421554663675 25392118986 26324153541448778 328552412 52866885244138 1165561375458648 52446194773238569 3827364334 751783182766554 2985446342656 5289547223 6446658819 26921361776 7327774598113125 734147963447 545651825 9818954469451 761223517 27837795743445925 4551262483734 56721182557696671 584125271856591 8876636275631 94679149663574758 35239978196 323849287682 56493647649269558 3992791591796897 23888258294864187 5119289946144987 3221629288 1411185393 83169368911 958466414528 318888766215 557966295 74249948888126814 9854843127 8297936191391 8894265978352 8147358268914796 7645283364 27737545876218785 81828125542 66169264683835531 8949925555 4794127559762 1649564296 4746536948799 41691434592872872 323349225593896 216555547233 8396664241774187 8119951753821 49626136579796611 53264741331 73449158243441 8134194453 42191148262538 787437132 6831927869853 41957112766154479 766632844 78428454168 8623841121163474 8431815878841 47437284998 5841867647 723696496141 99975771864758688 15479824338 81758892772357996 76619125491187 15485445723 584958546633 1168651988 462178348437785 337982469929 558474885888722 6852642542529 87946319415737733 924944444664 72429316214719 339149452 477189198 656954866388175 549481414 25488659546717 2793262138 5666929888 82956762795 5291885852432595 426127784619 25642697237 489645774382186 945443819 42192429725 3891523788 41129629552 6944764314245459 38473822655 747637772 5972281563166 488438917792812 731169241418389 987879613859 5245382769 5294716437 2717857532 9418911275271129 34678825264 71343496297477593 9431177311915 2622439215222 537176586 374251471 981263835865937 557222492 94523723962922615 2543282678631 177256121 44279419873516589 8492181582242 351786932 65571582938 15552522425849 52675128621885 165544377296456 5322218913 14469876996 12249173573971 466357475378 583111828 984395616782426 794184873 151569673 21461853317 64756418577299872 431625655963 96986318555929 4963388129 136553148 6726121299 597543636442936 79796593961 52785856885554215 32522766626624 372617181 37336284433424 15973921195379132 842931368226875 34513142278921542 566212358383 155525361786 1171134497445848 21761241882559464 5948829119 466761873491189 237323641419 85777839794 4145541297758 1884233768376 39363675691847 74874446253 23792714148 78292891325433 995728474277383 1486121812723 495554336 4312989492 75224669652716137 6821488338545142 4595593955 2799922945 41896673225395 1767255315453691 4815156144 26624827114974222 488466689 665666732 33755456288799 638325486435861 91731658486 7966125373 1637294124339 761893969298325 7665331469137929 75243277454775588 196121248738796 881727173997 5922345349 332183882 7994844631242 3391848432 5854112553 5841963441 44741241733336833 73121376751958491 215651353332462 487879765858412 81998537821 7484717599991 15462924653157747 18387852599954817 823488381247653 7478816877338 45613975185 9531959288987718 1325469924741 38884395284559318 36815772162 141116376474117 8621996442364579 55788786372346164 27759496928454779 8851894616916 9126662752311646 92155564626963 91485668365841 3718467815432139 9615538944515612 92424886778 218828674 18242738128 883863692712 91469917897739 651178678 534153572 22273139138 33186855561961752 2818836361326 29187934563361 9474194567753915 16276912754565455 851882336914 6443562995646 59994493243124473 8723539383 91146614679 229265753752783 242237174193224 14524898421554 992516142 796186829668386 1267443528 943823528264 586637114868 13138252454596373 34245287715 526277326144 732179477 3435459355465565 68315183872254 638925951 671678957485866 28375256774831 4695729383273856 21145374567415 99959273583831 478434848644559 5637324936 91897334823745684 496588831215353 2853364976 658495258292699 58621214751519 265514477 444263152413659 3381748643186 6264913559 83273857323158 81344734949742 72472157322 3558946417148 4291626752943 74415334812289527 285758377782957 2397742474374 1385628437314 81399981743 3354548631266 454956973792 4877874696697728 76898277176 315827224435763 4347819269 2434324733 9262172529842529 546456825135237 86217449655184973 96656161812 768852595256 57779192269877 8873277446469295 12326581445534 48961912555 3125687926 81932195851 8393621562971995 743266285713133 7935797423296 378586563254 6192853859948759 4451448133 68278741571 621518724 524944636 94287551417394927 8538133262473 8445825472 166797297237 17212593748 64455298978917 13557999525311 4584556459737 9899645121248895 191574995 52295656843822981 9425878448 5484964867857334 553876643428851 984338793 757915986 478286794827 6857331785618976 4611287789158536 45214597746 5186574551315 151671423463 3613921759 4352289168113 78789482155685567 787494419182587 76564482787273 674352735976131 3299827372 6637357787353489 12461839155128 4417951686635 155634119639 217779127329275 3996449396763 1253296835535 4691597444939732 87275425779 27796193222 19789473343 57963629385268538 82918628749153395 6521968362999 62463384475 3841854629498 92933461699123765 571258697166789 8493584882823938 95876831244 7196765584163644 29991571886439 45777835213719 82195715356 7634146352 9913789667489849 128273536 68269794312427 79214813499131 19515622154877 67458698816 89834734369836855 56217569734454615 621615244136 32237323614255 71723545787 9154553926514 6296249217 7813931121192271 597551669656988 512739384321543 5591778522 43198414482 84732815798689 182588861 51197111447 79449225382 4387397438 9359564136 41877727647 1352861952 5444546922482 1736671893816963 86978178285755513 74576954388 34967654932251327 75735599283 2993125449 972879594957971 456938754943648 41121995867361 916791541 9744468827593515 291814641395462 695294455 74685629535748 53123511453528233 2795944758 25629323374943423 6645766314546663 467787291 1984362999955 7488481546567 4161381194752 97772447458 44289838824433 474239824638722 88381826969 284815852 25225462475637723 25769241769638 2972339618 6854655249933 87172598973396847 66689717919679555 15423779331319 612795759116 98448491626844 714296964187 69148974518 364591597844964 425396991524737 82752814356 9326313673287 574437735 9992952313272116 4317272462 596324129989 7126916776412244 78387713312672 373361439657 28611435484 426267863887418 4866322891 6973964271264535 487945429377518 194761878 7766456373723 2255554714689517 3642633681688 2462546218841633 329174129944175 4972977963766633 1942295481866 547983963 719241893613 6295224958146 4648942559 5599472474577 1748782234937193 69752414221663433 9939166812 51289197714 664471362 333216764122 125186238891 3824739511646129 95866285275989998 141255117471871 6435776269664 28394442463 238157725269 6355282964483113 6985551153 584294422936 248598338863 4154767868634894 319537127532867 1816488582917539 5578546678 43646755832989 822433379663946 51583767792 7435877771129613 1375364384194 94986286677725 494673953421113 577119579 77493186399424 73829357363 5164181318359 864898935 54662719894 13112524946572165 7751972475227424 44563238374 17767447992 171995519 29431475849 855886413617248 7715271454783933 51561387818 4522916196 95382999165 16337178477281 59852663987968 163438747365151 788853436186654 88444296793 8617928673 83731493551948713 2867493371 3664584113 427919512 78464255731984732 3127937836 71582767568947978 2386714282612 377512642937 9485645578 329641861578787 165234426 589321815 2975656655 913248691627744 8196928595 27136925565 23182299815 67488359423675849 1469497578695626 975384461718533 3154141396 133581844 879618248946589 398137587 4796537615712 8524219749 765913493367 923313512 641626113 531634248765 958844828954 7842963749 489691652 96247759481784 19891392939626451 2372473648 1375226569527166 5118658939237114 61171238496 2632333854259 7169664249 465727812 5227958126 365982233243567 91211114733965153 9541487777879 545779165724788 4266964498889288 4959789428926959 962344165213273 227932919622441 57797293561 61445912777 2917795127974 642689551156 21551976569539 36513288167 8849845587852215 7457292912436 1624457711351315 267585557564 7457692334817 6573181152868169 828147853146 64429844114476592 96952913967 5879623266 987453427865 2767947488192644 8674614357954342 89286511215223 386474793884 681387644947 7336421658377546 69786116952195 6958942144937989 2673938533639 3638287998 386637915 64489169246511 3489444171 54396838626928 589211183 4564768112468 4844223813 496534435573161 1622635759 8379937877314969 68188182589871982 294616732997663 4135358996 18431294922173 119134453992822 4534322589 58725939619765992 1971124419 1979726399 85734797247 5745476334 57626739418663755 815151644554 79833663393926 45449446866774 572766234 4285392532514824 831982161992752 29423799186126 28119719383871 7839574467331425 82791274969844633 833697141 3841138513796 5961797242626 47117454764 2424593851674 4165914794 2668267288 47188375399897494 6384267251 119951988657138 23854856828174559 9752739564117 74733935351356 62866733786534 48629499627 62121671123 9671488284633664 662195721546538 2371592646466 457452491 346369589245 289936615 6652421178 946844877938182 555862489656966 77492964286958 569485848 9654842326967368 5651929234 2735875328711989 69983923854747 536618317631 45591434238566 64259287425 7151535582 155684521611928 78786411668 8697412385711 434467454 5782337743974441 53974979697 7766479765 28236384425 51751218358 935198672814987 6518891571544111 3357942926385376 4261782168678 214755436492516 233449224 833356598566 7244375991166251 526997455952 493941714249884 8759313112779 26151391848993355 98258978479546 7249986496368 311934279231 491352948196548 4683386168 499912295 946772666 27379556232895568 95287629431886 8133266264156 66638142828349176 47891653778 645987654 134163458421 985438877327 157339985915183 7563763622 71987894825432 351811289966 3458635989775862 17466916899 568841868 91456568277768 95994464326 711193344331956 47447484199 46339524959269289 313249422522337 567775472 7981445835971 88662993722 144383177 4416376447282518 65651947261 9916928743365714 47426455728923513 98654717927181 3238279785337429 587888681 299491563 3129135775856127 97534483195 7197954434 9286448798 855633584442 451439595 32478117521144523 2211394671 861778231198527 17685337913 39112956567386 9144495757895 713577673232 71452429154163281 428699492674 9351763324934256 31638427792773 5221663193619844 32812293941 9698262954211 629595541982654 997454774539 4568232115872 333747844334332 36488522445883729 344337324 7787319613183429 453824991921199 487329639 94913953973 42515379646 51391733441 218945344882599 574727156748918 4646519169 4777887379 4581246992 66886834615421823 84194421818443 9913243231923625 5699797874617 99689951663717 3858754619685233 937911273435359 7771615225175 536961475745423 29885331774 57117275471312 2239638996 53488698776 7356782295 6874798235 8966885133499 59995936659 333256294 43294454552228124 99663435535866526 92155189161377857 52151312937163 64276842867676282 322943229174 7191247766367431 595217534761559 21628785567 7272143868 217752679722426 51277266943655 9537623485 437857667876617 651773197696361 9867589329266515 912688383 2838752716 48271142347 26191489464968 854885834 931851545454 64583667519611715 2932869394 677425531493846 92759977354592 316625673277821 8794874489483 9226151735271 347917565676 63653792972 42794957375 684417896454 8784395816878 42994233439889 91319959172 88895763473433816 831429629 3892433194611 6838557565817 3123579153257 9178697522133 493495448322779 7324824755935691 3342563844 1498859917529 685191999375 34634228174466 87912369495197 27683592819832991 25952542659336673 77498588418 4121285148 8448521356564 31261322774143678 473255833167 11773657296367 19334859752954244 76842989524 5443645688744 26945795464744 113222251 5596725289377 165842624257 717244716 341176944789 4189736992767921 555421769 29257727596 36997948147751 616255148729167 21857885326 156174482278887 256548646 314251175 936921999 8127322448 322252156287659 759157181 7886888866152 662294244 573745474374 878867892 61574347884118 126123479249252 8971271521 4131669468678417 96648489116 373852268253667 963946596416 62274798869492 46777249499443672 12321434142 196953866272 2769633978673 319796298 92847556349176 34295726372248296 118359837271925 9955887698927 529243267631545 42315577976 86786451588 945763124826927 198648674844 35468441699193885 8227826195 2935297522 964149963 6796448334789824 69156921251287 187271622 49321721547393454 71926312717218 488437862 9873144217 4368827237 44771348313129442 71574745392723429 64699318455 819276914291 76475438452856566 274824338951 6937624577588 6644596514866735 8754668697 4253911413116 579819872 43487239759 5222979591172153 3261938138232 75396867885 2185499854658225 52146197967185 939564845782 97971528947 5514278187152 268382243454259 3326814229927416 2967498244 42522866779986561 69222899342841477 3239625132148 17825735553 82515267972 22557546581872714 25333132254379 8249421238 82154273861 6157538624682638 126636773444948 434268188 717447763 33292771489 8755479634799554 71283437518 949922419 21891457434612945 731622498 262386436 82656321262966244 5822843386 2126364367 46199662955456572 578637557861 6245284958477 521737912 7327113276 544113178248 4654737582 9688369469363368 3566692663684 4642212335759491 39519774558875696 187359942 824999616338519 8249514559675 4154425568 2139467695925491 3667952584186 7743794182977485 8948569188 5244859499988899 7574548693486 862355481123 32319116245939 5685122192 275988529386 69383687377 3393958984 98118283675748345 8873883648 9271687579218 6557845666454 67234588463 45486654579385 81765511348237547 4176147426 725891434 6159169885816 2367844542 2764174723779 671493313957631 94886913713751 67594828332652524 56339616269138844 129681757385382 8522377565717759 59425962759479 6998273811198 42666787595 4155677621128 995519271539 67389983759664417 44696542343971 497136588526928 4291338943861346 925531373 38914976315 98323946581 9459298222 368136877949 1468297395 4983968979445 3716456963149125 7324771825499616 3475331769285 9794135318 3287568958311 132523164294717 94456591726589 8959761129 951293129945 3924948551561 61716224841862 2886253556 64235629874 476286967442698 44396746675959551 183276916319323 2118353684 74637188678813 988467491 4443871485165 3583721593278466 7534528664 82221642812 428546416672936 9916463937819225 3965848339486579 248684814685196 338342868 154144698682 71372263758362 76686454914122365 86747148921 134911732142 13849757294 923913761782847 57995266171 3856199971646 14524285413984151 31834819973 4939845258478481 538811772 44434115625338873 839851232544655 2789669448368268 966573612 155567897 6855947631754279 27963161551274 974177887 28186471911728 6782986545823 63513579325 5466221534521677 32137983576622 6772324927733 8457967456358453 8373554735665751 52574491478874975 4797896492 62783821776872 454387533661485 162878945893 94522682427616477 1351922348 91528646566167216 8686349815164645 212641336791 1175714494137478 21291967722131164 7254691176341239 718386811295959 65799833653 465746224745756 4217296415757 45436457158799486 746256599783534 7855118611393 54753359725236 23799438638438 47488466779 5361524148 35184995242177521 73599355789263 11238921214 1818922748229 724685426 26699195183 13585739374443 83459474237264316 7472467395 97953792695386 84111147974752 7742441267583373 36325614821851 338787665 518591816862395 2876242427386351 621455291832 57356611299671729 523324481297783 672691847967194 8737261843662185 71942926326 862954791825818 43546478377425 9857785984 342412112552577 9344316955936782 23656293311386599 983544918 586159162572686 54893915212 5419952247239 42561289446 64385827151954114 49937768269256 83383411623 63929552166 593965461139583 64629441179692 1439496392 6626296335129 172552837112 628389715 27565517421 798737638618 581245327466 69578654573927 59884193534512725 183979992772282 45439286735 336318158925 61313922216843 2564826466314333 268148166 5182394932 84782326819 2154679789792743 98254976922132 41766535449 36364663352 23983697981477 1347465545 63745796836792 8911827672813995 44896427482441368 942915472 4118245536 578896463148 1346774955185694 8652293998784 4799279924273 517519288637371 94156639922672 563135835 69951557193736483 4589934224 6687871949967911 298449833547 31165711786685265 626988277857322 9137988449356851 241596835376415 534584388 74628221954972 29877125574 5199761361259242 28469178379533539 64799441819261512 1624578193389 6791115692466839 586749453254577 251753752 396624818 965227575165318 156613388 366442413 517252233466227 2983231584 68882624897 11351917737533 45515991192 231556622 5962733214669 619488213 9747641249 79843718236 6968874951638 628547236 374894822837 6831572993856813 369698853411387 8985676817 283951363747334 23742941348 1298641188119 217851394112 4663626914633 88656157263 5328145321333744 377413474138 84554918434 282637551548 364223123161 216289499154775 652133564117 9257642326946654 993386519 3755734191 31342282775823 519136837779 127947943 44755876947563919 5982433828583769 813211718267586 447671854352 93224319775387188 43822338725192 5871627712935 726625335 353678887598649 9589161849 24864623129743 4588295914 9469417795732799 8799672421693 44761451876381158 3177718682612455 22513459156 3634143541 9989721222665339 15817575138 4837697977429176 4444429511144 84813825875612465 6466147236231 73546191239 85378513185552466 423826329712 4777455687755568 166596324487 125366448 7711425349763 4888522121136 21116546149 1614312836417953 833993618293346 5421626691652 875863158 6627264829829 611675898964379 235525556522 18463326638 346877673157931 3229223764 148971421817284 8192536422456 63756285972 3988268525539 4683582435351 1424321118 4947245817 66935761921763491 617575763 9846782567 813348768 379136749 937364716161 597958559324 422185178927832 446548868 8212872913521249 194167854139 1164126786595921 398462194 2651813857474 9519391686617736 14988773843622 669145365418977 972458569626 4266196751471 994994336 12133668997473812 4865232198636762 776656291346 14325627749662 2868276514279261 947374551 257767245 4146398752716 3553747251998 356467468 47795784376472844 3961387775393559 65411955398 146579417577 9744544583893 126555348755 267912446 642817871272 62266526511 41891718272546477 99941613168938918 6157467489448456 894212496371398 7856385611282 168434458365399 58367649289286 96652786964 93114593713 262196796587382 991658439847 38367672544574 8653462891652867 133339585 73322644157522 1336183538 19444985349 315259253284242 835318899825123 1923766932 2367495336 92535416148 159967772 5981548189952894 824255926227 91121262321949264 52131717853 497723632692278 4657672313 146185738 84323132164276 4833682758269 223883532967 213432623827846 952171244215 275929198 5372569799866 871859236866 324624487843 286127471 182647929791279 94173428794381 87471946436 5621277768525759 7332233318421 2681681431 61823491658861 442169597423 981755756 8543696413795587 458589765269612 6989938762381235 68764624926255545 2626758687331 762692872558 46151723769149 1164577142533 56265337829 685678334 965735335387 3893335788283 589994697 9767418917138 119532233374 1778684197113658 489636882625 597195247742592 4355289321978966 99854526599182798 76626183898853116 5172721916 6523872377 212115686 5518499595 19864111167233654 3232548824649 374847723591656 11471777532985111 84497398327671123 8994218416 77581647371 948396515891 371576348 1645346164 35757377633 2816517189184 5458725311867495 1626762786348117 72747345863 4436574244773494 76135713764143723 9147897942 7736216383486319 5629995985962 97626437958 397761556649316 525314994 7364945527636 657666899917245 1388216757467387 5743897549564 8841339623267 532671771 33952141999743 31657675673328843 7855837249649912 15573522486862 65525692486114184 43353312952519247 7831487826 9941844289772947 4393613329379 4693888847 21664362297 6647658684496852 83681988766221 29434391497386 31532247565345 15654745816393 5316677866739 114624485247 695749185677 9867824785561653 23875859635288 1799854417 358333621 187414578 1587272176737425 728289665974982 38152192288674 7971212934818293 391639627859277 69131835235647281 69162591917 454482984228786 291811145723813 8898635141 9742712212926479 4627885959 8595455692394418 9779314761394 59955239965682767 339846695 175811288327 2268592546771653 7681143252276 9923495398932 1514733344177 8575256915582 24523266538 866675251 14855315682768 16277729298946 14311822839 883365228516 679154647266259 62785389689192154 9912233336985655 631693734 82629795514 2351263693967 625783316427 75659418241 337247383441 487252332552447 588872967891516 599115515339 934627659163487 593971682648 975338373667 542144511 775223196176 9161866527353417 88732131776291 782647119 945625492 1393587299 35131567824 5676976838666 44761715283795 79146558818733183 9797384667919561 48556234769995 99283421543872 57638185549821 12145531897792763 6477127375717 88736563911881873 9128178822595689 7691536492546367 9625784925661931 938327793189656 21679373821758 118381916741831 45442274287265797 369965483964 517795662538 9766773959441418 87943311491 111295566588442 26439439999 3697247539 547438529959895 9611562415874 2219888636395735 758471344536345 438968365858169 1858298644778 414183936 772149919 1638255719846 71176425722 631367595975 614372248 363341838522442 73995769889488 26342416219643 76981996746137968 34888351948 42537845216 7828771562785295 9285356166516746 71748678718444594 7365347786353644 2382177313675 29553246118619 287996193128 9689213839617 3114729868 592797825555 28588591964524798 382635729 2213961131 917642129 99487917629356932 72562651627 444212636 1245122311223 8687137749533149 7897274862953994 2235238521235 11854929374452 7745817218721 45485748226 85164952882312 89242687147142487 93134876636 37993459562254731 84285992157 5667652326887 8552371285544278 855765748674 6983741692694679 7781453453681 2814659691 5526285597 93356943632374 74684892134341 216361229249 18768245973589 53754456723247 4415456874 714787247622863 5126928195518924 748978461426 225891938 99299714827298 66456689278872 123463742 3892668372898985 45383242283848 98444712462 932145239 31441253621 842627997 648718859843286 31521425977843192 843813683218994 18173658491875216 68817896235663886 41493655312727366 886484644921383 139629546147415 18321291955 7177244347738 561755938 27521266326423 3818978484477 8451377959569233 9274856488699 6989461696 647229695658756 51134732172977 779116641472944 74387993444781 583886468126552 391783287826 6438264239129 48456738333 61631531743342978 2386263394 368456582757 18171597696 344598493 5549171677744 4196691254 785824323511963 3342626857911494 97482778735298457 622473574 4494528661 7531974875297954 97365448244543 94683924493 84154614736 89149234512597 89675188899 291931282884673 9372324199 8772126684474 894332459345 53714947376 8315786315234812 319685343185 17678158876214 38283572198527451 82799739414 1515816728724687 9283595637 533254731544 655597939924 919616248 1249245169746263 38989354785499152 7886671642725 665742369517 2431851399 899937623 14824324988668 24987571683698 394459956953229 4453981118489649 94896136522939 2498892717 291155524818829 37418934992923493 76323756588374 75541996922756 35222697926771251 6476233253657 37913189982 28485822347659961 3227628765 62284331976 1379779612325143 38783972274281531 4868958647 641231649 6177234914721455 47589627641386 64913118182389883 641782589111352 31299972823 4327683329149 7366947479 54542887131837 8312327558241 53929681939216 99283743435954 5737886195165375 36476177616678311 992835966132 15526787559393 3718562796536656 6885359261 9112268971 953274344 52116675616776468 333157843 3195375478876458 2386324661563284 11632314495231171 895165998 67161636131169 39158832158 97194157811637598 5514581533723 66589289422875454 17625576794823 919691969767799 234136895656 7581263847445 95453488851288 2494763516827 2131984474 1381879632 74145864537 4622991444138 4993652495 72298457926915924 8835679293 3351294986285863 99485881478528 721118157512 88588664829466 77483787814964198 5585424695 9316514528988 897272712515667 966597922986198 93414491544521755 197194778261137 512645647681 74584247197111 138647488594 791252362831 55581168712 3291534828 6186837628363664 212421657924715 4673863846773 2823961793467 4859159564525 17367219584643881 6172896442 8655474585485 924211314291698 418621699819 769622795374 927148588614 731136767991 26733472812883 373278831 545467318931 999232829283 389233876974617 527318866 4239428598284 6187258378 136938916634 7152394973369 6337859776437699 25787851346 633712144217377 16774668597764 994573215149554 21825246534556 529256962 315663489 46697828178 853639626891 75624633579787825 4832148312381471 617523796173548 942982996625 633413453568 7833619665 878294719143 9423966387744646 7287192476883 681383399645 453189449 31311731663 219198644352 1814592882574 6748549999149 415318747 2593432631875128 2999331251115 13299473586333 381856361 144476627281 6512437579 91665376663 5473867134164 538447422275 48587258237877835 431279264653 568681641 455788978633 823427869 1648149254414 65131226693 3266236115178722 167521962984651 8973269933432 52576767835446468 91447268399 285888445762697 3184439188144 975691738 185127164677743 26755527325426898 384121774 1453132249519695 9372399877 8673752154674 52885112712819138 76331166286411 4173414665264162 62611259816231938 8587465428636 75915716199898593 242328691 237747249194 922165289714 421129128 365478856422 1932184619 52578229659 589497743426 6471324994217 15758356955675966 5845776957844 53426621814493 899413669952 77639119979 97544814456856852 58753882792519953 62358796475 1164399475 16123742945564579 576959126445673 372427932884 575765614 446465622883 96584798141645 897397777795412 234827244 1494384597 787147846341 9238962696 419419429 3825759885686118 4277874341867892 319534924 972693174694724 833123259746129 36218363211312 64967743894238125 7398467839219 3661438137 38945246147847957 3382457938 6198998959 25672699464 59848479265898 4511287317479639 69783879846628 51982896786 42887636582 471985249 8554799296 95457952535434 98596735829652383 354277314 3586882122 2278472827 3778226574 898563673496 48721832264774253 75866787796125121 348648234364928 1421398912 35355428733779 2319443191 7192661295 5342227447867849 9368239488452 85982555148312374 7221285289572846 5949244124 87352142835142 6637156113742 184939996 99432951484217 618953915642724 659378349425 21646924647226394 4162716296 4981754888 438339875174 9882624231 149854229 575784917 3528685689328 1862365935 135621187862647 5538113535 769945598 87663514882793636 8428896812962 915887962 1347832455 7721365187 81856436535 62723319244135856 74166877535815168 9992522182 761648191 326563949123 81286611756 5747679748328183 5838339777734 8137995257965 4416544463 58566536794 19342434971945 79332399481 564145112 88661371293355164 822495184429154 3149461181 43189369764 919961822736282 3898555234648856 787256316 33534991374761 4996241319992177 1419993266 57571219274 255812147391385 1157495443162887 22425518819972313 166383463 366339325139667 234815683328 3963935977678743 7293169944538468 6328459457 99144749347742824 583846613562 2126235599449 4955888141 55786742425746 95178795638995 7149633336493 297915541953 313273384 5593486755 14345213714155 56353439791 8695137936444 176688995863 61356793768623486 251459353 12499117625265 12745887226 1263471596714724 225343138644689 4231914422413822 6375252313964 11979478563928657 672767195469 36295148686339252 541151383 29174881944558 12374488253 66547518526 6541218441629 35963958136 6775635725941431 6864214695169 71135347622121 457667935 1848673987 549512686884 7822943594 53366434236949 77596794184415 4693981713517 76592762789137 572841123 76489241792542864 778873998854559 5518972581662746 7462316426 999115855741 477145716278 82683845342351913 495787858 5794215112189 26376426478685 83344583186831 514119954522 54847642578 51798167182 866993624762 635864878 7242369997358137 67942251771892952 4967661671639 3158259595298514 5353333545261 8426558859287 2579217495 1119766783 8176313619 9184457444518457 3955865868 53576576638645758 31875452542365 33552761693 891345961196645 9847174669716 741429654633484 51631116692 7661165139214425 8994319945 458822982 755592981554633 1963389165882496 37394543956656216 973194965 5384624664881 1482639436591173 532525442 826256811919 667889923195 3457716583827 151351179 57153135381733964 4686527748 243997697996941 2149662246857 1519622291589988 71519348538172 796322916 52995753528914139 14359828814784 1612492836 676232154 585388446283 1828628177746 8831716399765681 9386118321931672 58453991744563 9763643663 9731982132624452 324551123 76425535965172 5671467498 95937393381497 47468152512 49378949426628 3827843721141857 3186564885712 556277467273647 1593325481884811 7594477534 45966297996 94412968853 81552922622366 27231595696 36764361292511 56954718235 2124437384276 68922418856598277 27564695264 194147518 2154295914 53171523369626 41772784634 12361861533493594 56567412331735 7396927937784 792239194 99567918778288125 519566628176 688787823 6235165795583 66333742129958 88641217671133 5223186716 68154765756335517 26991727721 3318759931999481 69972923318 53864745144261328 48532543448374 7636414519812774 33968715146 31998492462723423 5748426346 421617497 32339739637 833516849563278 115366119 78891777771264 75715324151172617 251963792824171 8556663842626863 89994475219448 4399795699612 411622177 488489885472 7389869491542 76558687794 673421944512767 5583971962674 173832975173 18571479642722555 53837788515259416 339418834 5216975964966 1335335187699428 643164964932 515555761969122 6439615437 6523762956853 87174662842 17797714118352 6682868465786534 994966822463147 14694141624366763 68992269593592759 29278746477363 237827129217444 43994458275766275 63333318731115 195927269 91123954265699 47224473956963 21797434823 4273666914 81157189177892889 38188991885551 42942868187759 894229698896331 149975624979555 82923886893 3138123938768 9416451694 5528899757 4194543594735613 8384228955179 626488663 3279737922519847 885985527969848 11293272571 69153117313535 322343423734193 57799264151 6795518533941627 1273486431439255 1899285943834777 74752174814 1154212712139 56779412272 17428992154596264 4431569517 34365841555115 98318497996 6822553554739 61324376711924 39435526822 18412864343 196618315491 439866647 5592681768 213678151777 1935523283 38729582181199 29698248351 28392227192 36531113983696 5562657428 73125329862238 84448595953918 733993425337424 81187393567642187 9459175629 96716329956795 75953176292 566144942668 1563111423865 1622669368393 5738982637 66348812526859527 429973326682 42636998239826664 423233954616 377153281814 86135849545847 538382957345 4734447571 13326573375683 4421424914282183 252997249291233 4171723647528 299288683989965 59539215915 788859997141 49421458896519 72399188773 1734862697 788963739 729457574 35159167499892 96853511549929 8869996315369913 274291212855254 7743256594343 92228462156122628 551985289235526 6892333772 74353774283388723 2979614876813376 581553452988 5423166255519 2579179768689 534628226892 623491614141 612248217341149 53951854518346 2715545679439 635319126121 5326248968415 55659122311844 42851332444545 9911722457145442 5971695883 12211856342 711373593676432 6244853146627819 57825368521 59366213297928 852956235229 3787471668265295 77966526737 6439973967455531 8846557813 5228293388617425 67378348976183292 464274266485 8585656776588163 9883184523 5389866858 849582864632845 458274554423539 368145675 462569979 6817965325545343 41173426569963 642511244576 58674565548399213 957419194 3672121352185336 86985965331985 33861581527847 416345269673672 5756964661454788 338699926388114 22538645458285 5979387864 49134543553735 1341895273 266291891838494 9196529672112372 13662462422 3651986498479582 645557456636914 129576974171777 9266486754735652 51615558852638341 297185149 487854695794 39224788522218 96814815555385 7564296779424361 722273259 325873122 24788537451 483347227 56686145347924144 646225389788897 63548852744899494 2383711416 53426721739 94471449482136 827626191783816 74752721966 334344288565 4643346423498 633118644 763487579487 65216895225 16567935457916614 21836513159 758493138698714 247878797259 9311351254358 4277226135 782681985957 413754758 9927427411638187 2584482969 98248416389227899 814635866 752434545778 4261868986918884 614999911799572 343542292531 28516266367445 1749755986148255 5283483671194 157827245 39971962734398 93164894297361382 82372828616 77719528115469 852382977653 8665635333438 8859445383492943 21836787737 557143818753 3798728158996755 764521635 12713792633713 2378775199299161 2694282322282 125315888446 865981452618 34494778873756238 2469354213929813 27481181827 38116347156 94311177954734624 792856871628669 7965171697731823 643495858768 2523298494 7727624735 93196694522636 58287188567 92722995693679699 899721363588 74861941622119312 3847498553242 6911459475 2752963476894 81337262532822664 7242112225 31177857842 523759961 216817739433812 88765179971817 4323842229817721 45335123641949599 862297671813471 832188835776 7432835477 2998447164651 38288823193737352 355716175 98661914616171 325974546283695 18651344212253233 61547767524 66428367164767541 879424844829 2635837961315256 89277169126539554 2414922989 937358499448374 97742874824417869 979966875989 234519779297 594281743 478143671 22334767723899123 51524235596233 293682129146123 2515414495 843352252345 2666899138685677 1214199848997 34553694433315868 2368941275114 661851686711817 558457142579478 294422199825633 9863456158642967 433749535893 3238382693147 77246692243 46925164827261181 355532592313897 18792485329464 437249994535 636678366 465985912 2115859494 6915924912 22597896974 215796982171 1164485871 8265284882773135 696512654136618 351826498215 37877357997936962 53943154151773136 3322581598959849 45174167762662 3813579195477669 1784396769764 77429257949652 53374624612 8117116624643684 1821765998 162356313994156 913132919948 126828189962441 7339595471373673 935961443911 428772141147 22611598436664937 339939775 117244498 78863589121784 965575342315 228979664627 62438441183953 293885933679 91536777417776 9337557791 573328512777 3298936279396428 21649139435639 65241249527 575752179 146379291 2341356522747312 544942789221385 73413854712 32229466264 219851833 89945494622622 8469863391992985 1235933817 575583743828 521311196922 566924949558773 7387376644613853 4943338558553976 66821291599718 39881272183913 3828849854449 87565446359519 1614214724563 5236219649954 625882737 5766387746793 23167736637 26487374759 537979775429 89151417715285 425634714334778 231861447 45172297895975988 68787739989277 94698385995 3612119793899249 989265166631 7545456733978895 932877367615 15777585545537428 943647636171986 3872186885442 85925699728873 5416812113631 95934326792974174 2496229491272 829794972262168 7859578896 1779645271 6549325917974613 77422287938492 84963419193 7914213431548896 6596468461 13258777434 1553969428787918 1321287679461 896279662844448 6936763543369985 91255286916273 978179142771447 2566982946516 2342482789348537 9571113786167 842973535849537 82957125669314231 5631918531 6521399285 44117574151 797234338968 971129282874 74358485541 859251532 82451977684 944885729981 654731861 6945689463 5158294578 7554289782728 99391293757 92455794525164392 98829766851 6695178997861152 741726872435 94564733224618478 3385367689 86257629286424217 78251353188 874161188948386 2797863352966 2574544892584778 4753247519561932 89184987284 193338489 9859211424578486 72217641755313 9787538868961 511469586 9578381123 429527852482789 4161835356353911 7132722857223944 365583152 43716919765 745535466193 265929884 6284687263597122 71862864296 6272313786 1179491523 7375965121632 2168473284798926 884358298 729856369697233 96422693424 446143471 5932751513914 8594626645762881 129859645491655 466555615496814 383713285 4329728466945986 67589928978118 576568296 7797359684191639 64862713669 478776481489 482528229498 2284373838898 8712623488178 858986654245457 491588393 6211483129 498178121 756569814273365 51613948439657 3477437786389779 57129384775927411 4558711569112 33173875735498723 494844549355598 48936311744739935 5566484383412725 5884343169 5733471683186314 456562839722 78928763219813494 79218752481 3158883921315 915587852351131 8828498668651914 8528545597237 518929998897 7836244571227 99874632934 69444152835182657 9935637259 429681372241817 283721358419 95119949785518115 55481627239717142 14729967496783 16745497283182 99414666177367674 57499251647927978 7942199778 76686638423 11434714943468 7638615193765 878438593131 976943222137691 7377868586222665 2966435924 669328269 8694271661921728 8329365247359444 283665674191888 85597737649721718 335474297 7489876734211 4613223467513588 93362637453739 681724257596317 452467183 717556781652 71441674351 42114773791899681 534152858188923 5284681338 214663167824 668893894 27695939338 75394462382 71766937423482 26763831125 9866714367154 26882267752287789 1846553513 29288562411263 9815854473368 193145381785729 4114561316 321183482726943 16292424316 288533163596 58729323291216489 23899618537859 2332471635 75597483637515483 64636762595 6153498759 7618635147278 4539541922 8595711113 46776273912983 183732489 8385634679813436 248783914215 252722934656 217515652252 565324989892794 614191448669726 12131539884358 434481987 619791867561565 413117364763937 8894159634113 998736777663278 28516252922884 22169568436538 634519917 985616598567645 61731517645571 4579252587399643 2172176959 25373974582984 9853491598843595 57156146315763 33995343419215 556544551 34354731824837776 78542187325431 69233653783 534172392654936 798865476853166 59265319823885959 6327355122959 448469232 66556294736 328686284772817 854494933 7565459552565 955937536275731 21625466663 2322664276 511239273643 21984425154437667 269194428 615846256872 69271826956642588 582676251614627 176216257395 39292776393528146 77391253875453 3783362443546 92735763422899 83292999421352981 95755732172977337 594242438348 9988495643464932 7784463347867 8376656288 99539821428 788238587 95788831572 1116243581 98337312359961998 18961411673 6115373685639769 7791544657 83427989513864 694629981129 58662778867 6775824746312 665676614 577758662737 62115942728 8258363297195 83675996357423336 15385699471147 76377825764731612 51982511669468 728459579 96181776981 7158125138855 765768377211 16947687687847 5812133588 1597284679516 59259388887 3445175332416 7934633376 63122426922538454 975697255724568 283118584 7878886694641 487567694831945 748883328339223 975799234868 976458132813148 95563383374 47462621377 461745952842715 43977263346285333 5323749275 89135386232755136 9325653329367275 6239982697672 746155734678349 762274768893887 48188993186814 7736257159 79299587545532952 6472256267 15184787255767179 623978156913838 28332697614976 8294353389358 4526687622261 7274665734738 77557989178828617 3286617986 4183255877 68696394769281656 78479466417197 4974123814761998 15958537991562893 37661453616729495 935849385495 3813544392978167 7394599188729 3996311463 17389684319547126 83958178672476551 25453178679 618483965757 6641253384131624 9869966111783728 542341844 88276931497151 11197816671246 66676578645593 97819262555113539 725435899767782 945818765 8514688946758 8996729393119946 95133346213914323 413156878495241 439431391144 74231926895 5632315162919163 6979425362432 5414334392326 76377836547711443 27776658923199291 372999792542 3614743533363181 944367344182 41623361917176139 779619795 458851575436 914321892464367 2899757995 824694273 593135656 712178468429 6544635555128159 96243335163678 268473886 76253176412862 226648811 34175581812 176778859641325 85232211597337675 8123116648455293 6469292297643 2712392562684 34857264817934815 129521363622533 749783999644 95332749923833 89616491524819 274333776762 41982253293714423 267289883453 9761866913459185 287589233 6545411813549 815241163 95592436482579423 5686998465 1433635294 7238113812 92979319123664154 292517886257 48932472313 5625639165943 7511913861974361 673682399419 2792348222 3514144248497215 32117386752753 4617171547322622 73176186591342 31138148568898521 69891852839144565 3864316235 339571216695828 8844512615 957372983851 36316744142458358 2215516184492528 96732754874 79119626121162 4493422392574363 19342294452923 34643127726137292 8349327376665 522391318 772765991456664 768328161884 9662754815 169696243863 272793293 634783386994466 53432682133 558321482 23981155463 467262973691544 87852699539858 417912855 6367934375788 73518847197 359976699379 2898939684361991 254818989 363113242664 345919433661 55877362422 352929777496 477757159158538 2613445973329324 946467243 75127386711123995 19362368145 81732323315596296 99875593176 55822467281 4936473221827723 67315796859684121 7913745287964 5388283176421 1617592227252 84225627187838 21717918886694597 141964491273432 4456749759749453 7165363738712951 67485646393145929 35726657565295 5398274783293195 9336724281889 88492576557 2756275755 8765157492 215447887748888 6748359853112363 7816612486 85671462448661314 1584491119 347588623278 36477354868 5314432134795 568956986982 5264988691181283 764247496666177 5922144298254773 955596112 916527517998 651454166625314 4956555347 94597467939189668 873383743 189723579477 495338736858 7115151743417254 4321787523 31511921785 8754221965933 6364122629388219 42753637322982758 9436195231 95159834936667 8373112451861819 327927943599 91181628652 5153661879739554 155225786 75949979555471641 91626963953 572962415 51572589165458 28135833743 6399247222263767 4586421215 1989831438657339 28138388888128 1561577793396 458828168574 6415633182161 65821956771199492 5668687298 468689252 18139623343176 389433732 7348365685 3146556187 194366525928385 8869878112594 16378152434985991 849961166362744 489647278632 72545139291926 81973997571788693 688889131413 677762223968 43374425598544 3317786474581199 1575782588 629644124188 9689385577 854573194154 85422219135885343 29112613123221 968758526613758 9982364993674 71554194114 9778411951 35313174245499935 379779215626692 396219569 49618232973658 775363633321 766758547 267433538 8547413734526397 42641362456325381 759454546 63292194815 571752389142447 34581839998838181 3443453992464 54824895813815226 189485316396496 93592394775927 534115338859642 6629929783 179876366277 2236484556287 148452159 6216613496 5912782487 966173661234652 3227735688 3988674756652 198433177285133 3853519187 9711954982 6494615516884823 448993648876 56642414891629716 67116192126936 48791122195586444 18991458547 253818523473 637326237397 93673926714 4986588936687 77218456896383854 47598465394291 919553584295264 16654552695448 2447881878892499 7779138168654884 23333199647 8977921446 63997318814 8678582358 4878792782582894 9992481325381369 4684884982388 921532875 398352547548988 8743179755865 8336152531168133 36915913785 79612154498 4515582275819698 96142317439543 299869514241439 2118881756564 82283631961524 28558465924946336 866579292695771 95678228846 183619632 299849723142 649183398223799 18399266919437418 93213975996575 4312413644 518625492948 147813343774 5245572152 37358584785165583 64145482191 92457824913976 863921376 23155843523 218467335847 3852549382171 16478512713971834 47158566846 11199953273371813 822566675 1681711854555142 4393821158836367 68951963256 641228833422 628351384364269 13566287568882956 841157271623453 225783683671874 1523948758258 4458174233481475 6843648669 85393235343783 977115717143 369344588565 1593459269962864 8375313643 8985124951443 36967685679816575 62164669652412 796159869 86774367699 71297113817 1666435428 13398471371146 842532352564 879845259994488 166872779321 9396678436455 838826996242765 7719611729575329 82354251582 536816298489889 6174184498 86858933254167728 18496724123328833 53827132722221 54876644876428876 85588922643734318 687425815674834 5716599529965765 73336692161178 118964228 266992887 63468656189146 91397111346 94223293533497559 11282321386141598 754369357427937 3272964993871767 357543228 7986544235 8628849316793 62981435115465 352915331475846 835817311651 17148768995515557 84681298748933777 48567736934347944 36928384946 185826423131 1382131319561 574715873956 971261288225 27438553478 7898347464 97382814654323 413732233919 2763324586328 226862158325 22383986468221 743277134145964 381648852 6768416316653633 174454131 2561621433745253 35977717585613339 292767656 669468762 8162259578 24541159443983278 196696387 2278874263274 5382682153 959354498365918 91241745479828414 57361396769458976 958127781 68668786641655821 772288722359124 72336139958396799 7598289633495 9324955485391 2143357251861 76152141714233675 78679183187873767 826115132276 18361387549141227 242881369653243 86598862631 331123833 7231639352 1242555726781 9617973498434424 1359377764 13458299956 255436567 93281559781479 3657314675746 865882827417331 416857787717935 22727757185172 745662779468838 14315148991 1413581427789343 93737196975864948 7217773331 521467447374 52342696995411 1678571754783 56885793658572 415139623662 94957361946292991 16164321592611 49296225624691272 43572218388561378 93758917695486 96415627825715 2937191493494371 5554383132 75616966826 37843294969 662335721522 4773148537529175 9948587914 47674835369971 96265429938327179 4717543745 47767381114 58896344682959511 977951837535 45843449251677373 74853847586937476 745293241148391 314942957 483775482762249 559184884 471869323 42845477557835759 48632197696177 32772416569 981334373256 36283415179 3277955415 35155314227267 76142965461257 263445174 8961651652 4942169389 581733458918 843345136935873 1654522124 65226886295 761781129148 3919467767592 76364862979153 97637793992 4877487854165765 1255969189 533828417238341 669593257 49436423823422 92793939959656753 47692889671576 2418337382563 817586349 68759117643276855 71578431145 567737953437479 7548887979535 347991378413229 459734579524855 2183221643 994786984997 37455851453574 693381916235876 78252211186353929 6836538787888 4166333972452 79896592426 69933712692362 3784387671367876 2367314847 7226874962168 83371699767983 3277742775847541 323474555713492 9785382463 331398916 4258299677655 6289619321 959635441 56633881448 2196471797651236 869421675311 334792569688 671344894 5719889445775462 155869693258177 176648572534265 28448522716 78254178784 871949171 98718254228392 42317635727848429 61566752824161815 3792947211 232782854443 33255487338765 53311798364 712163314 25363982217134493 429785468343 6429311619522 8142337882892 6694422788812 32518762932224 444146311279 8517912555338367 86489534256957 333786334919426 29798628574773869 997273573 825852834551145 291588698615413 7541598966679821 259475751451 4232683939 85793916119888 76468595344 946375717882679 413466975863223 743246981 9679199242 484816685 7617966784 855549143825112 2166531799267 24245355686729183 45648939622841939 5445957225966 54847256574 945939136274 71464236958 94189533691 21152534975 725464858428 17499795398827785 5186747221336 494264472925756 2559938469 888796262 471965833396912 31554785763814676 2975453343 471742177518772 811491213468358 465177241337341 3558268363268 3511656547 44368233191 8919163752464223 35319125471651 1555634864 593995229736371 63154779345327 26814313885 9468282676899 227292292928419 635753785758758 89352665714475 58228889821667 1794582488895893 16475985673227958 749444164535557 8289236533476111 53524725841718 772157967648 6496442394 1945288531 395879911141 993385365 42176469421398557 6932553728311 2497133478 57272414197 7994873264 2873541582797 41412781741768 8122785895853136 2616669368552651 72642832628715893 71131488348498616 833796424566 191983314 7718914288153836 7392896252 27731251958142224 88926831914 6521489768965929 87187751765945858 998269143392632 1466942641675 711197554183 735334261354 98831274592 3928651485 52459674682556773 92843213355 5917276977 643744688223539 25793961315291236 6934565958195447 945966926284546 96759246971956 8817321573981594 8894822547419998 729695328 592688162333733 419697239116 82291897127 559769523 333646989 6416275519689 135783154997889 2445971623 1495538331288314 92785661713276 737841892647386 1537191326 74781997589647417 491423896 416117327755 6924968683451458 44374683782411139 7645274131871 46347589387 7946547715 436827194 42373867197 59857935577772727 439584926916824 67283239388 6514124417563963 8868756374 153166567528848 1198753642742784 837441655351 73951238476972449 4748324492264612 4434783654864194 64696372123154579 817332854 45567114716 6476224133677546 914784933 62564798293622641 26637664912396 6688725145 5139195355341 145579513912 9219679428 54395723138 114452112848 6932642442468596 19878265213227 3387775919 91747488593833185 1518164966482881 695162822827 48974724249128626 84956467853 715926325531 2945464342744325 64189917217428 561137152979796 2367244366819965 77511267723341 847934779395 8467193251 386858785 77796755262 9774573749 76278695341 234167249825611 98626324883296766 56715768372314338 8193953441667 8235473647325765 4779272886 647691547 4381579379 6149139161 36691682745433 397556552191 3589968937898594 18123624262 39766433726761294 918232221 562464815 64274539747 72692275276 355699297767 27386515868 2244674367983 3258893115392245 7521643412 475848664571441 97389917796618 144188549 59317214946 436423954499 6661169188 5882349983474 72259859196 4649862983 7248215163986 82853666758259 84869685654 6759814939631157 737425635574 776247197 475797472 31747133128974265 323183583177817 5142322343782994 442237987884 1668914359995265 545313711953 299496478 27922325534 88539747657851215 7267631984775551 3794133953 54528473133 842423861 59729991996 1545864167515 917779385812 99728117394 92654687215198346 81727659962 24345652438289 12384248874 585246844922189 12316961599598 7433611413243 139354455412228 2338444747557443 384745657 5678618556 4588137939 2223871578981225 477566673698 626194552487 376742383461 3675784637 519288221 781477162 62561591333 43387355645615 54538277646 45659375289476 64322572678815681 747677734213 84314779737654442 556152473118864 1819531536 2855874381194475 4713528994594 641491145493235 41177118511131 9724915958642 159625238325 2642215145719 47787487743898698 966644184187 1742468431389 832896962 95386646834227372 17932392451967 97453629695575 59371412577322 6376474134422 671973869233323 45848412772351 23835124413778483 75818757229367468 453233114159923 22284344538 573336736997 4417943989411937 3517145654397 476718615758 5734894343 12548226364 2945522384147991 7978852297515 5693354123467 3259845643 23272643245596828 81337594253 12663344293696849 2297727344613471 638453958837 224695732675 9141952747834 19676443523987822 291367753452159 2566652545879289 722638412781984 29464416588332624 34548883368 8992298328274 48212666611922 96677897585 43761531588 327282762912148 71566237575456 8484299934124 52614371465396 9319218597 3685552656191816 511491394545 81717598443193 5331977632985 761458936829 81695187472 5626929877552136 614126332672 8756523473 7584638718921282 742288184319 41146812193638776 92887646325362379 1633262288273 8322992365 15283925711245 68147498791249319 3422965816 2514998125167874 7447913435992813 917799334127 563884116754116 37686482559784 151778219254674 787171593 428931834574 2818675881264524 282593634383959 6638359236 371635886 51769217984585 662939762392 498438619345388 366782825679 195354425 243211112899742 1919441246235 61848727973 776138142458 95472156483769814 256458572 283588192831348 32935197975289485 4449391398282 2156344985325575 483742167783476 51974697651576263 346866173732858 516774818 55872571331 73912174687 92314142738927911 93927861164922673 75422135481 746262887195766 3456239922168723 64954889826 4281146633 79985289827 657722876 193436678661529 1312178557164879 92682332874515 3191572198 5881182486919 325517274697 4979924525 828483479113851 23785392827883745 7177149842666917 28849184933313984 95498677427 188561338872875 74923867649667 2464833253389796 8447344969245927 3284171463416714 8754237481 372248488235216 5419447429437744 5733965351 8499924314179 58513968369484944 116354514623998 4219939684971 73365779927379249 66564118698 8265642715997 5474954851939993 8663119835853132 8371884115 83446341339 29766242119326 41759486391825952 116599291251831 57296344628625 95571817627598859 58331864282 52158549332 4511348757 19455488491126 831471144 744231922 57191549271 37419741571916657 52463549858 35892855518521397 648412884588 43686677228 225131776 6536131157394 763179992 85112254112119 584321278 356154691 13884313919 55147283917 5395627293161292 51976342886768321 913314311 359162938 34693188347264 15347751325524 742331579781 59897234218 17675141462964 9675112954 57913647619829 5262122456413487 74257767284989853 53227623542972347 55211578557354 8219877518 265357266582922 781859265 75878451128468371 254591638143824 14148782565296 186992398353 7384466486752 35893194179668 173271442 3661882499381 48939864781118477 5688933638598 351141241916948 91324733693534 52956226755843514 19981598771329681 511883244 91586228698264 96173636122665 954134862 611637225 532527762795 43513776129936 485979372353 8565359723 212781757 4718229642279246 244662738735 6595598276496 22145119523582 684533187 517857925195771 8957581676231968 23568199291717 45458668712 83369239219889963 21354436711 9563758419911545 727976854781 33853398743748 5195135452 94223142484882318 8786397619 31125771845 596796774242246 93998239123417 6488874228 3494429861237229 17685484212327685 918253833268545 8639218835194577 638563212269 8821156669 876289653647 729499667179 687145256284664 866496571259 2965259475293 71364299162441 37335414414836 837874854724443 9438798819135839 832738626443 4786545191628 213694613152 9883512353611 3425229275368919 443935275 379839765 394257319 7647632436385758 331765669 887133171578 62359467149 4537726364 5363318175 6634493152659 418758992959737 1882788826372799 658831218964435 3512414524167373 3552989269641 81548676973863 9178415921 2562396385342 21675679356892561 67341235465558 14844246589284485 274915686 22843135616 33817697115 462858616 3972747627738231 4365818534738 31113229997749 4387262144666521 3644382981838 38147334612 97468881987674 5545241179 1131616213 592429572991 19338351142 48679541734488179 86657443254175159 1164924682953 16819876859672853 16589173763 781211743773968 6392566744295385 444161197 7911264153922 17138415851674782 556952874485113 52331745183 759737597434677 79282666774 2813786449 8199455358 853611242484 2644531879 743957341682 13249184672481477 5974953228122561 228698177611 3996616478 76152465694539866 659933569 7796457641 6319442229638887 5493577374314 41356577526192324 246148659 549765783176945 312629912682162 848527874756 943693938358538 49145819436612 11823938657 796138894 6336541397416652 9992349865 3422447368 7948258374141 5831648766237 68469931515 689999585 73816847914 2713286616 9231437134338695 9711751844658 393934733 49649827221 158643572525 82887297739 557899778 1378883935 4311365578727 1982258557351748 7266678255894959 666772584791 3381515685 18131987283445989 4383775191 692951337 746364784869 5817868426869685 59316615686718 94133633468714381 54331557785379 48418325951546895 917129186642912 197859647627 56978717987389 26532368369316298 16357735396814 327234999 77577169121119 84363142353353766 48693771356 715435563835 83757646618534761 83194322858 21317559834946 52477691811383 874273317 559726174974757 4377885257 336292123187 6358596961355496 362698849 6689835583 8328674756223 793856457 48958676153 5142134926836 61445588812153158 379133342447 9326156462 47286746599 46138632764861 32762376577 7967222634691 912663611 378696837 1284563736162 76435989924 779879414715 4934924638458991 5396968789149 861939446725982 9515862417672656 29181534613982 17747814859 21218188423 96357232316 426774761965852 24839691957816438 9785369244679421 37835882616 154389837 533729526244373 76742229841744941 81697837532519 5688386234685 8112357973348 87815426288562278 74736894794396717 6346497432876913 252429737627 35455822649711541 81998775924742686 395382523 41437262582881 919419333 6174285429358544 5244948615574 2183165572 2656627327589 53413618962 826478454622 9497239551 83862752765753484 2616497738 18195483234 531351813187746 18327893295861453 61311829414831372 934816935234754 8495969539282 41842811718739 72156252454 58873125678946 795137446767 5379588415282876 11352747688662 557369335868928 7877976864877195 2953725893569333 34217451345799432 43856944599979 392819254183 38843794739 3114363849 347934829195 3187251114949586 389262565319413 686774258 93326161745 12317399387846697 289419733 28825746778221785 927359754 129744213161 755391698 22286387479868 24915598776397647 494583876184 31732874566 48883819963 642964771456 88758172599493359 77417297699289273 29633427743395321 687935435121948 113257158 5337431777 18934442914 75719655551 182414794 362513978761 571311833349 3891563313488 35995248341 5578393879 5777878361 3555772444432569 181333293 4999554767 935297465339788 376473844 171595371576594 98652488933849 5918979554 38254861832371 871891582 89883455593569898 4189257676 21756629413 9318728999 18734216779137 9526223478235 862994579 799994158529145 471257635847277 8286667517 6389654132 223267725468927 476444153 8632246254 52587438731 39115292569 2635646978949 9397464352 5546746362119 5889567823 46296822942647445 6154362537764421 3428724733913 6963565919 4461632468 4479718343 9555321523186333 922264963689498 84899667536294 8254645283 279668342 858993595289887 1325271857994 12921911554 954729381347912 913621256665 8549748689782 81332756394789 3431873523285 8298824281281162 412574591 48815935639931875 637565855113575 31667546176811 3754252548872361 693112855135585 29936783625 62884514829 5724229913 593241724422 329147972237329 9817749947438631 25358929623 3491372821784 142897991 942991839 28961463621871327 6264386781231646 7133341637 33698346259485699 1517687426 4718527199465121 449792623115 2699982461 836923735721474 95113749388 464638953 4439144282 91954639396153 59436881531643422 6282654723971753 28437995669213 272529512584523 8336288742467 9289692569 2799823592127 698116428246412 38176497482263 5999738694696 99528745668923356 87836494447187 429959325825 5521578529623 7761546678 61723665681 832145221287 669195357593 41116678695498 79948879641195 3293117143 4982792189613914 19882273563 55623226764533291 64471196324323 57161615489793325 57271631111716 5326624855394883 6944216852672321 17434672932132839 26912618226631223 22294332226 4496931836 341219522 6137816424889771 8153823516 149475359736 24763954488 473925977 749632582216213 32778657748321187 78663737622 85811824349615155 293433128953668 13923538459425 7512759416842328 274145796858993 839447134 23475361918 34183947728 32844571874 4648276532 5943721257813636 298614624952344 679691479565 9451943671727829 466798284 457871373183 35568346788376169 9138282586 85625843424328 93266454635149929 6444716214663546 829848712946 85645365951249 3594195379164 3736846285185 43821313419649 6754172474 99395819259969335 2974556129 86372366959328339 75128914312633 1698634771179517 86693694728171294 219961777 241445276133765 588446761 6813295134 4833651512 268777629618439 71834926917829 454878214 781466159466 58537323754697889 339552397844599 74684658944655548 141817837 43296249162739 8152755434135 214657385 776842135769882 635138111473244 567436497 7954984664548224 4618131163 3423678551 115957236 78279391441 7654877977146 11359555511 29839585662874112 4793168172121 5839492943985 283264189962212 52617222691979436 397958176876 64191823427557496 84794493661 145695576374 625322861562485 94312129311 981626595147615 951894184471 696813568 5739761129392 969593692174 46465932792778 27526293373994 382967861353 511321354 443674237374793 659658257927 26852277146 67357679828987231 65312178537427916 7892581629488641 4695723785 29782147925358884 575537421 6368157383 78443963126 16741896759376367 7453142368 71271247259542 6975988882 237464727378448 14337428428937 66788343812968746 182211527312158 3135972287 484473666 22552268438 17291264147798 9998888189 4613322392818 27344896694928188 727765712 6984638754284 6133136913631 89739192918497727 94714179842 6915265586236 24791125513162495 673935639 5192448121698 5269189597515664 6857156438 752923856163657 12237753824212559 8744215337423222 341893461236655 34523581422 128781849 46222222637532125 379114835254299 4279739956346929 11379595787931849 8454427281 63893363469658 8568887557129 27735571437 3964731698539748 4578766587826 59293154681962 95237394819958 1186488365 78565161583281126 59537745729256774 92575129715532813 15995881498 192776252 118735152 9431572226279174 1299325984813544 12162964888967386 338814126 299958192271988 63952525115227 75995329261523639 8952472658 16534482173148 386589415 54944387371 236145553295377 912669868165258 7869115868622 1752736425124 83937851989791 4441173657145894 988342269195411 711516467152 4422477259822516 4446861479622 378567327 76652282818227556 888629692514 83776329245179 8216995854 45679311759661 13174671687 2398415719 412687537852938 6752732779386 172197958469181 5652131446316 466915287473 722956655 66616491875 617882549 8189375156248324 49795484751763962 293419272 78795829383 38649955873 6273573243591693 8754471419873 7199174836 73887992971268716 64851415892 581748494 475832733859 816783137 593655461126 174544916864537 4568859876556288 8128311645632 43644839743189913 61747812993 8577393972917198 842386658936794 66596491381161 42481794453252683 994796172 32212918557248796 9145184584385626 96947651864657 216637422529818 366422672363453 539147416218146 613475312862355 537848931692 8355479449 473736438 88811711216941 191666998976482 348574267633471 437196859 1114234873 571582672399795 13464493111817715 573265599693 89813783763926 15524146681391 378554349688 2776371819 718711544911 811352773173384 373214392743 57484929278621 51849595791342 633655518614 381881814149 53776349919 642534238757 22347881794 963969179216 38558149359293198 34778329784 6534719175491 483652332 27836618189 128214177 82375192168571 48694314487818 54118748424 8527992739928 54969125941566 348794957481 65435261668577849 4334627123681367 875162475639662 3828885416664879 596449719638554 98752724179915794 2178248932 245482815858241 6886435891914 33853785256457 1638562948 773438477235944 415961856958934 5389974181 73224672696237 95937654374941287 8316582957 927844173 5494121963632593 1475316586842 688522972 9262787567234 752126116 33757546194 89668872651285653 651748291 19667864291274161 41448417168268835 7737485223134 8855624371 964112642 26926711512938611 171953194 871419294166317 75836771545 573324676317564 6433959153636 6616268965475 6665855496192 26353737785 362467523973981 18181884388378 8576251489337149 2219822928 616398598976 2217788157529966 4392146144156 814551965243 879155375 9487446337 1646744522187541 371653899852652 8486214415 13299429719 8557225999551599 72315429118 9369675857 366162131 572352611 276552733568881 59924395187786 583639732731174 773971844746726 74411255542427 31281749971473 7725663446221333 4877937985 41951899197 455195985777636 8938149238931353 51663353246 541758398949847 6338368591746642 7824568983354391 1329662365832117 69865545496174558 56511151862271 33623484389 6822497128436573 391267557977291 8717372956375 468549997 2419637697228891 9881997415 1328446373819 5297537523414 14674531636268 236866178 663841563237 52548944975587199 549829739725545 5328891427114924 68319917957764314 8799261842583 445219152 2928524112125 98667546168 4824979911 4925844169 3633878772893163 87643795483632 859676772416211 24659155518 272914644574 7152534936 37966525881 92373341874 275617733249926 6635967661916 79233757142 42959818658 339943689999 4177151699 15631548932914819 6281595394987 967166669546 6258998535 5267462561765972 25312793212 4422712714717763 587997271 43392547366166 1323619482783423 179128553 593455125524 5327511282895 589817667 161446914 989236623143 9879999426691 81132231357755 71685765864859 83863489689 518757366 6673738656375574 8312335861 628795945345916 9758714229 96861558846461 115588176624 8661119234858825 5263769892 6331899817 122874949887974 17425596644318219 9742254329978882 82568965867218444 5656194135497968 167635469186 48264975771486433 4211412257 51697689921635582 634165215259491 823647259611323 37211799974687393 955416998322143 3945425191291679 983331441473578 384856946 84141241435918 4826453696261 661484381687891 3682777132319 147382768 695877956 347997427131 25218286178 6442279633 5666933162 1768886599 585252675539564 56877196455321662 451982229 78189274785396 6826331222459 24753679226 22168251522 6151238474617789 1277953728588 38979436514795 72663358111 5136854477317 76682457691597998 529942867658732 6835693736259299 488473619619 88757399596191 416438439 632676721854958 821737427 2828832823812 2956773175699944 75832674129647364 976769977423 538883961 45145549525465 456279631 3531153788 91143256942 212974764 15887266956 218818396649479 699367958586 459614221471 97133191126488353 87228521417638984 379883583623 2257853949618529 317654828295 692311317483788 46312738661187769 4182117113 393811594647 867592231294189 9741425919864 555335559 649761133855824 35942565821111 99387441775953745 95532476423391 75518769449415577 2387226811398 4581389194 8217877243949 9797843482544 38721993622 41127989896637117 88581217214 656643464421293 198285475893197 241259663 284689946218 849294951349332 8967248653 2653168428 1978517636 232939461 42965948581 764661166995 33971172876 8354562118244354 35839272754764821 7825471324533445 71551655887948196 9851656422378428 22965215875 6835387829551127 697382857534638 5323445527293 274233241212 7242575959221126 17296576483914166 7887958277173648 2351843991145 89494858548 5643499452714656 15842439791513 34777125216272 69215912358835 47596692862991 839731315 6217479413528 27323416957454 8828836858773 15471835815357 49898295852295 8189989441788 5114269688971 436375345 6565749179154563 5568721773 14647931222996 1843693827643 9892442831722355 94494873232753 8753853124875733 9864441633867958 446369664 2376831232857 851455858346 2214647487 7117412448431526 1262512666 4211129576912673 2356886854258 3216376368644182 6279836748 3982244356918681 743716631 79141865522155384 8846823322792 41557247131588895 9691482779894516 451874297942912 44667294941738 35612994964694 21328221398618 54622818944 99572657753142 55469478869 8827727847733187 2715751351858993 937512217411858 5657888488 5675591668 3478843177891 577298781459188 33112438486132 73763885763832162 28882979119727 2146637534 84975676981859 63496787127497759 78866129823536 91186839131 586957514 1723717841 114478282 5342999215176 88869831259831 52317451716 61111817255668 381236633991322 584432462754 116343423 51866229159937 8368558729 4754859135854774 2149932147414576 717639247 44817572194 83583343498283621 2587187446 5512945392 84866877581 5591775496 434663347 3676886161873854 64822254321357 6691636752751 244121492521 19728427613526758 963767966227879 494399868341 87328797553521826 956218246874588 392134956652768 5978857239939317 222133185584 4833626678385 292832269 57818832749782191 8625946426 7731747939986651 415653164 657533636992 843543446663 31798333832871212 767554687 45469768928794877 64188962311258291 842412214 419599698 59842584128452 25495922938293 91473893391699 584266752657512 2774731396 635463312973379 7314762863479217 731785271974984 69758537467 7778322149712194 3296218899911193 514544143241327 791984597 184994427277 932131823183 2985599686569 87342269323 698828597 451629337328512 43265728159 751791179 6176351939 833756936685 7881418993 5934782716 987832462 3733977187538212 184686321252617 7484584634328281 5463482182 72336764482779924 5584468259827546 116772736 86163573851145558 186251946 43387475238913 12785115277394552 5761811915931 3946984474 79899826621788353 9168718744547866 324365336943 188613762499 4921174297652 6844941274971 43616382392656 34322255643 74439397792 52478197423497168 54115124241739 635286116473679 8457833315169 91233343968349873 181844786996 5736237443331688 8913586735939 129614967172584 49491462987671 44913175415 557741425 35213755286437 98358884535 22862825997479 185788237567 19531458559545631 787368468218 21831161581 1158835736 795186711 12933194446 156415267152462 6916629621 61832918734 5266297663572998 756494451665 3217377843533511 26963964655 9768972662711 35583787836995478 76676224524877844 7779991688 631242238626832 999875642469774 21494982766119 424414124632 32525283116 522384637477552 3285954279632 2161215222862498 447548666258397 329588527358859 77426261567226669 483748378975394 3754619591422 7642638781555 4224647791 69336396147 6489199494355 9167155953617142 916321998367163 8626723144459359 864566421 355765478 44154499282 765375667573 2551115822856 9394875358136 159552652 899288358671 34513162323973828 8112461993788143 89144366754383591 93155428421864761 93593142179 8949238567865149 5718229433567 71792224187898 3767162396473346 11392743776917666 2199528137762695 82554164497872 33538686712321 65926859923378351 135755384457762 581179929211831 4776493846213375 1799515588648 774552156582811 6198596296997981 457657162684 7228629296 8498347255 63824198379 853685829592345 573256474765196 43968321287985534 63483869852798311 11498793972275761 63438621979 537734168656 1869852936733376 1162826677962449 99395625129796519 89622866998 9452764773278984 84465146214 846241821 4783143164772758 371546111771946 75248773195883 63682467833 1227446569523 498784881761874 47527588182165251 45797922613642 567654794755123 746446325 256413685896 6585584362689455 6779389748129829 168386933 4514166645823295 2288534383175552 55159535178 2652519186873 887266536956821 97881482549761135 467559895862 366561374 7652588737879865 378372413476 45913634598555 556662818796464 6212643457845955 92479278678323 2822873477 267667693 625621322847281 9719272243 112186473 7721966565 79233349538458393 2481643794673 68981775142187533 59862978751546193 481129895471 75215836165 461947919 84544939397635 38442279945 435235748 1219628797582556 778689494 4141598331158599 924284986 84144496536755 849842728357 12622384653643233 7661937486889 299759915484 214998371585323 645228476656813 9179216294 2977356187414 57491198344975 47785541673312394 37268234722236658 9645648522 19576136721824 26623144133 41597656338419782 1543499281279632 757345243255 867414778316 1569721214628832 4126671915197 1771234983213 1998189866985 19553235882595422 18753548339537 199658517764 38629865725485 79813285947587572 5763341884442985 6726756481464 52864284422957 84112635828 298129944748 329322784 5133182783264526 319827147838 935643228865354 141931591164 26759331432 456111856 55979546789384 1665948214232185 468871918 72817716393936955 899738181 833654754 3822399112983 36644387377 2619394638292766 472418567 315845889 792641767 235841611943 71656871723 642521497 521433226945 593536987626684 235333288658 94683896136412 858377579885 22853263968384584 33929716673373871 8544682467557847 51892462838 198143476995498 12155275651573 9668422739 4578294679171425 6937158481 13463277882 1878698456 115892176 9519192876 33644213116 5857181622 7948811392 585251881 44557688472715 8329851491283817 3812295158895 675581557 724476447 725989437381681 882377827294 32899183841982 58273578677168 965112143555742 624479129879 9786784583 1895379318292232 7132917549388 4941197418 88328369486128 2551832789 41545243933836314 25659742445 4641455185519 69384966293531471 5435461925196 934771283468968 157154365762212 4991333939 99973975994423129 67981418469893 7852688732 639116998348792 1327488625 6693163667249276 53798397442 861843182 87418652958549929 35313879275 721423856266617 1637289498684 7736265917567 1186744992 49843287548839 24398118116371733 13718824689823572 19524695724 12739162985236916 222783127194 262377541485 1896622532 87125878242586 25229995411 184933388812438 16891551375 731213785 93999472838924989 63444962947585463 84754921212 5565634896778 11611993951947 8839882397943 48467279141482 965221798577295 8349653331 8358495197 14831796639 513453869496999 6165164184 2465418726374 137743878 19325527218 292562693381 75815279144 2669697659831 63787831369745362 9667646317517249 575267117613568 199411616 5536735388 971241693338 28955635618886836 92419511384 54283751222138564 559559331579 8458313914175 3932837411 132445726313 29458959271654591 62677789725292846 37168945541 7318538668321 6287171879257831 14548394569485 416659162 81139645214685326 76359513133596 122572919 12824447753712 99189754139253752 96446571317711114 32582453842371839 6246211932976213 35971823962266 1471825432 4174821883256 3394321457857 263312422 31996193552614763 854589656563986 7796125223445 823111388824 77843238334365 7167374652 29378491926969 325469155 2564568926147 16685358619 13917172187145 4685751322 5374557196774 622297225716862 1842796984471 611178892824 3895932126454 1458173738 372669462688849 149799774355675 223856193791 328533855762 419942357986286 9298262914249 5662385191164 3979791625 8233288711 332756945 2784616673 969615563764342 14437718962166851 2419197777372345 226857951393 47763174655879592 78659474921698 71457671833 3432751847726356 2914632831192 647629384611 8773918612344 5915337457814 8414317517183 735569583364 276777371389386 7745267513841245 54125771165658 25166478591831 53499714159 16812386225 77881134434778 233616227676 86294594868364466 32612946185 3767192288434 2617124214786 85817179542526 494855371 926767531635787 9542335519 93756234543 696372196 14186926116118 9493799116 79785777818243578 7685349567884984 12191875497365387 86548683673294493 4857658218 713118885426 8332986714 4662168159953131 7494257876 25241861424732 285774959 15843122845736269 66189821531649 831365847 7133994621451635 44385623142 4989424444863321 5657517253 3342586368 862395595 123331546166932 2966293275196 93254156592 39398889958786368 35944321663 1292593975425443 5427889112268 75641714664135 7524111957935839 4649195653296314 177546165374833 56192485325139 51969717847 443835431 85115718587219277 47198141212 6511953696 47711292712 9398973171564772 54279747669926598 98868257935 772336217287591 1332957287244 8446357351547944 12465531796235 87478878294468 3515311352 6329867295163577 4414228692939 44697167753216846 1835943785954 5122242588428732 35624532549857 97785581888344625 47672969975 381996126579545 95314823421 214681573563363 2935147468 554363193842627 55582691348493185 581915688 332481975175428 88431323316 83139617918335294 7275463472386513 775794834479 767139825 322747427 49855884689841759 23412126831546 7971119244943 326896949 886117257328639 369748892 346549745783 618817592986976 3792547745218743 3649732258715934 81837341814384549 6689516788467269 48724386525 366359749824438 47397536867795 222711629426 273788764896861 18465456634 795486555822 16921863941 68699653549 6192761766283 3376777569 385456783726 7765224985 1552325969934 646287173413 57811967955 9722821766 338868529816747 315153571372643 436845293614697 266139622668668 972184768241 54116688999131 43691188275957 1888477896598196 44647697297744361 25496121928283864 324239336241 6924143489121456 562148384487 347497925221385 8684298588479 83425555453123239 25162749115675 18292922243841 227261723 5644622665873922 3888761789 3497367476986 79281884564932 4937514238175 665424769176 62775465887999 694811159 5495743585 61941559864578 58925928568667371 3458444619 689339411486 553866963652 681628717176519 22739953262 6284827324113 19478214517 1273964565928355 9269851613534 6893572242715571 662878996439 22587614837864378 1374321661 374598869223775 8741873194 757988443511651 663832948936 4747986356176942 88139144142 136588183 888752552 91218845591 9774238211 51692137996822 9111219724825 72528345786 488462462962467 1174986888 414321847368 655817184776261 293995886 9712712654748498 35729821494 13632129228527 4877688796176611 5198825164 86492743966 6871829556915928 7848735734 53496584582587736 3146671744152 69638889611591 1791469714 263953882 18661723225534274 22817654765 735557433 95846569911226 46199246664 3786683367622 32791435421259 33677562877 4546573853561768 911346728279656 715365219814215 87648774188942254 448782652815381 588473296 893461922861 214289937437945 7374738752645436 2223437537 77927986621 6711793697772878 45479846844 5142283187342 82112324945596766 618332315677 792344165312 678671868 5446116558 92848172745 98492498391576 472338314615 94828735618 9521253988158 85594955518 33564127938691668 6897938963 11126975496156 31666939938454 2677411763545718 5224649285233698 281814874823 78873774278815 382695953435478 91432547846 78873759859641439 887995236 34128618645689212 5237323395 56838968941 7347371624 28395357389 75967428245876 7929585937354419 66119988427 7744497825486 81982547626483 836742295949 4586428243973439 61865799511583124 387154224516 3149982118929 71156129952 41522269149458998 4542274233791 246122768166 325971813 18326591721477 71183936437921 474263981755927 52456269789 3796962962446 3862196192889662 937626526194 5538537284 81275377696764428 2887959625134882 4956349256498 3369896951 59696966948233 1889361938 927699473 779922528227958 81237317473545888 978536629127 913557465781 339237645992 539785627771264 2535393899 3866469138 66388129818979 999369498 85318727392855695 38375823465222836 89294722195 698698127 7432496846 27345596612 64826336866847 31859334335 1831672954853 2698981724686747 763258661917 677414896 8357533344531347 23721429877 74628741447 42412544785 9936632886 541185626 485141826 65157453375988 8845544353363 5616431499 9823468637798427 6773644856 95491453877853263 9382848351 54364115572278 7151825836142367 65141717577555 867344623548 725141797325117 669134693182896 445541467 62418596459267537 1229343687 94288156139738237 778426739942552 936959331 18218865333449 55168613823144575 526859978 1133748815297 2449279983553523 6565193799875 9237176292972183 781195845916178 547662457114 246415213788118 844142481426 3646641462 261495713 74945639793516244 9868211339414183 222249263 6833477244 92754113789 8854384348284422 13448496873 25572951429 91328878348 984427479 8811362575 2648539874671539 47759727337256 9996757474785891 423193628294 1773827366621 93944785299 91956468118573 27663257426 58593572152651 62812328828979655 893454769274 4888665529475 79442348862242236 5943877797653 6237738749 41122687295186 7298434422969215 565273467183 23444611957 378217894 3832527836871645 46694667344 4578424657971 16544163736656 83482151849858 1282978547743 496426172473 87126379448594 49828516742569969 39653884375925547 213375767497332 664725581 453986746 94762692794 791155733824 8584858259481511 2349712857518 25695586624399976 357139564287232 721922146218 277457628 571295977566349 487869924445985 7631251441588 895717312 567443453567 56563732646461456 3821188588441 783614429115244 21375293195658 697455857 219933817327 12346877241935386 123659657 6615659885972 128662235 623647399224 663555685168 35812174637 364381998 8271815556324163 2396183713699 7542861143621534 46573839961993 83985417671224292 26276641858917514 781563511631 24867996111872155 796816517 344369519 846656483338 389758177 7989339824766292 2396428782876168 3874281582426 42598148126684599 94585865395 37584235658 6164453646634 449143353 26451794655472 614577219 66162413527 4545527897121982 8424545897667989 2437618516359 41917115427745755 648624481 84458958551 4253647417714 4526794575249598 76611127377232752 562677754 17724447151 313424826151163 594826482141 3277627219 888215297995 24289791781258 979719388721964 6788827733 472742595171 216264883946 28821939489266 86926218444 84173234777336147 233927636897845 83422968378347556 919357512937 48717893539532 66461513489459259 598742287332936 8162321221396 5946899835 9975333836845 257767655 5444652291662341 688654717 496843293 55624257868147 7262621517966645 457313828411135 2653255784918932 1572123293 722244896 9218118413447 89678725357762 1346983259831644 961467172936746 8823218776 447262158692195 2685493643433267 72176464813 6574424492331 85687156698 63333643413 968756329372217 613695596 222547777 8266414221 3254185398 4362417627366345 858641536769788 51997846758317 4225735555895 63467584787541319 3134627888597 46445581316456 1861797612134348 98973291851 1987485469746826 41983122577 46325931526 871967492 7468933945122 59887399576812491 77214536663169 7223733172155 195256948216485 3595759315 1168384319463612 463485427538 8116297329878723 918295759422 288188414945292 779194682397288 161361397542336 7236825857 44843969294755197 8236897191 522896678795 815932888944 79133329958981269 53259378872671619 99443517613343559 2362118714169 294281862 3919165733 3546277773672 885278544194713 2942638663694 895594357 32981857962153 9158547376474515 726688288 31379968761166 749833885 941753652 17632853632748419 9519828382727851 413884298999 6371513597761935 55669234581 415716865312822 6271431799673 5569827558783 66668841741238 82591739776568 779798269736697 335734719975 56893955778179426 477153359611 17884917873338 25361858929 34512125312664335 24599623964286 9684342163 949245923 165513294628723 2228631816 55974977668941 615668943 5148531647933 669827387 146298263793634 326177986155513 43695736449372 68233325174429 789291422487 246417215781 62974713298756727 98715546124 92671697226 434291818327811 192368684846338 7945546122742784 33629385422683326 1776933533 532165967 13568611157162718 48684112573985 82827356861257328 61147793426869949 6187814155 246866942448526 1443978144 4813736863 54839488719446345 5213278386273884 54727389678149 954389185522319 516372827 91187622455368594 8845551676626 67547242251165688 392722199526742 75771763248 718823681242 29147547213111195 342313924858481 25733819279842336 85978515991322 37881778831938681 54441735953695 9174486422355 3732259655847317 386877213719 15819668345897 2296976239327851 622548944122 74711472566998 4992612964578554 8816343951577 715181675813382 213795788666913 5319419379 5393647432267 1176523696652 234573955574 4542857555 6483745118 8875973622 4488714778 96316422837 9441658984323741 59496527644 498584526 3565341415521839 67184972874387 3769667769 29377962255 3993487411 7563663431211497 6276343417 48925993396 5682831463635596 977872421678 422317951318 961354172267148 5916435852118148 73819312339 7864354369133491 3429793732352235 1621721447889885 557544371 2577867116987 88669447535819778 2484218564385292 2257617427 1796142622865127 3769291714 31785641685699 61635764848173 78333277492527 98142627774787 6775826869736 9777561282247 65967653417254 6186672211948721 23841945417 391553531 234455213568 97996211458 57896552324492245 526969256 7372334931376918 2167464797914 86152463143 8189524431164854 164793857 946171928185 96242771981557632 53699388789 339791778771 8851375995222398 7354642111847529 8941896433 8136771231 4133593211781413 711225374 373927537774 339913836 547868976796978 86893376499949 86335414571187186 41928573784689 83856123696813382 693822232994 57757523835814922 27472746692 14551673235371 541132558 53272818839753378 784396225 361187284669877 19637372851521283 676221157848 84617536412456525 763882253193553 2933645625 84434168692321128 115964272864593 78918232272 618599218745 21931611629457228 6115487735554491 871492947156899 11512274963753 7462286295226694 918812435 232188274422825 19958844493124582 652548829228459 5318758449591 75341521832 7814737232 74972982578 8688994856 479575855873 33235988636846388 75757368172683247 133516734 74141248235167812 527735198671 1121173264711218 2233824416149 15438953685 391678257 13534763655365 175323717634322 8156496618 58867814313556619 172321834287 9558756711889376 12497484223568 19743121834 7723141938 5148935848912 756395395567 49797648171456968 37479496332268 72551944561638 5153366169569 9264173687386 35357557216732 193196349 8219632272417316 764544813568691 2628411876448 46484734183367 2631711678 989461624 788496323596 34685749422856295 95115759346 4462238725979145 61796294348385745 851984469337 625877155892315 77356972119463933 1158714833476 6949763374457 12845535259 269423992518 927585549174979 9272751565 9297772396 766816627179 5137943572 6697612829267949 743656384842 56855924122475 4578157669953438 495517292314881 66986663957984946 3781481348 39118455794622 813531372 7914851668336748 617341537232296 9669648554929271 1659536154623 552934534 819724813 267542164 3653531894864 46115119838 3228279899117 6586697713198499 568896348451736 4493553599295 348271539469 2782449774 5747932886927 71435253549359679 247469213 86421679961534 818559997 5573382132861 3982926437926 671949554 8737243565987 6289589969 413777635713 96535743248 16642991197 6495242816776 4735842687 959749982661167 525388596988684 6479639163235232 214535514546662 7513262652 2775979631375 46171551584373596 19937367179 3855884429381379 91886688369 84577449812516416 7872784195487 617514995 91214549515 8473254445381 319686737985 168832819 91711896589128 77819574152 516517131571 33816311726518 513484344 73364372236861875 414977857896329 66548921755637898 7223879338348 749323569461579 962257997 61376739113371655 9491676922792599 587581357454 915856198184 7977715581 14353539987 4341128652 4683539382725 685823786 94744436624644 871741446 23856529352 15195338468276 755815633374271 286235834447322 99165448113 372662194 6187733557822692 582681956 167849625926 81868427498591 5363918963121499 44517947953947 29393389582847553 16321435254 4798323143 732233674189556 94433314976781242 348528159 36174448868 1354494539 9871526482 429395451 1737771931 69878463945472984 815526597731 6322669994447193 3696825947 48371674786579 39969814882 261316642625 4374817347197 889416124 688248351481612 155161814943 859688196262 48485275129679878 246121813 95184121214 623837734367284 111968555232 52684731412 955431619263 85265736486 6483278263984777 764217968814 8263789365263 76999454687283871 8345582173838 6556532488678 88418134548956 1885318269952 34692922498 21717783256572 7994274714178 8216417569912 8752946624751649 7556829135 514634855899 991716854 71137172154 13224423711932 576886411283 9353261884554253 75133436157584 2221523874367 53224972573 41828753831 5472199232962735 2959567699689891 2595948477281 7829269599746398 762539217713 1934464648 598979185257114 41157371719 1537799513411 7511149148481269 72335784293516793 53346778134 32327984184 6636869432392999 267298119429828 578191386635967 22141934935 66916282253 97516677611 97689698944788819 25644478736144 2494614455817848 3437275232154685 71335199845 77963569747256 57776217667 112299528 188295682 2816859453365573 1115791892684 147837897 4577768777582238 31528231112 536123754 68339698132 943325287261 7617993822 785263314 53638258564 71688135298333728 536831423 7889785913 5841229864 4761182915 423927353919 4818387182362 19534692575463924 15328783977 8324771596271742 351354529547 8861845229377879 77916362673 573541866 66659739354943 6424281593193 3465994113991 595413359832193 753641567236 66998225398 2466959814637386 32374639173 11179374824566731 8236584766654562 2562426253 742978658196518 914352429 7766877729 7221191931291 94543787924996486 6525754889894 548854854559 8121114348875 91446453369114388 25265362984336584 938167545 93352989261328 41563318385895618 1114847655 489235426978 43114628121 755691443758999 499567263 367954848 8612399331 62569938881645455 6657371298159529 718866972152286 261873911664545 4727353358 3165243419238764 585354141241486 44444448762 81675936836 9914342984 26236611716298384 7961969159 46678639852441463 7671856492778 18635815627741436 53453999895651 77523796366 75642824198416 917447214 883877764378125 527149982 35242851256 176424875742 237284869524 73218218432 37774759395985627 9178636733844 468183259715 52428952669722868 69286198612586385 74547496647 29738973167 37433744772645 7852755151 18363755163244812 963713667781 251294971553237 4221245359952667 323592279 76443491618138669 5991293867679341 6894264974469 384476243 741236886367139 278674416 3497619219 847653986194 2793497357573176 136313588 97677233165 755467226947 434226965151754 9872286996 63757822536633886 16148715966 2492847219 63878594817866389 84946815426116 6687484413661 499146786556 219185226 95267672117 96352962584735 38827416138 11612556333145 4866991848 468438256698 99122398817 95843724671758171 333841765739917 53394638864 676692226885755 24334527951 671696116913468 6117972625238764 1225791245499196 265614849 85412344248262145 512316123 6911987171 1314315636427 912369873348 9223246386727 77291986134462724 361793687 7458622845 1595147633 12947733524858 5943762774617254 8465517699193 97656427116864389 3349173417889 14932774869284 879599739426 3678619585385 39491559949254 2556356969591 755582684888298 18942557292533 4849399691423394 1147844797527 152736416474 671522511773 948278891 8974552866 66994265429551 1631246338616888 729985143 8912945469233863 858665668133244 724135867378769 1134833231946 87673252962579351 7398198175388 81648352993549 49254636683544 737669752 9245859819357 651566789947 482522792326 764273347 2548168968541575 79217734957 699116729747 685964972177191 73723698382684 15677983872337559 12492532173733 76238587793488 86449984249514386 165147969 949278871245 5929733251961 17732928915576359 67211462933 4268552795379 123398636 1933125718577373 2729128662725564 8215619124 36947369377178836 629431782 543323933535 368958158228879 39475759195 35182469527572636 51155862321993262 751657431 28258783493 777926346532 7551699136344 9181359819386747 31189954723139523 18382661367 31284719795753165 58247593566 67844167968 965243322454 9777935342955 12586453792691 489681469645 127463496 722817443 931463934195 8437674528 564119378978831 85435822453441 691252615314 1532634456 182991255399941 5416311529795338 6345144245816 42588928488669 8453831738 624437777388323 688213626128664 681829386966 7495388968 3574827279975222 889893592452755 3819169237476 857242887279 89721539295315 41765997854 556253116579 1667559832589 335548695321 45549466169794 49345215144 33574937849841 2821291287245 89222444641113926 831733217 61436121472 496437552 2968263769756696 8925788554 9429852346515 912676161125573 1599693668 7851985371715393 4312415375993 61999911249238448 77838378435155849 93458474712 29879655767787 4397138864695 8332521955812153 627222344781 8333951162 61572392337 816332634 46927452314969 18387661675274 5244826987488512 51563531858335318 5186453346385897 7646375892 8511688845 9218342648 123548998 37833377472555348 4934239289 37593349241651 9641598829258629 64574718975215647 75536354369181464 2143835441 96312258336 1874286547678 9714121198838 33346667798793467 87447274826587 82522891649946 593355116813592 68753632469 545836271122428 1125795666 36666288642878878 4397752418839471 1223496817 231164945373959 214172451753392 757947259437391 8462736296 773256589316148 166832597 75189973487 135741447195 869466926733 327673477129834 385435123282 1574261548516664 244663192427533 5446482521 2565637415515 149631636 94936857651267545 837732577 6852692179 4643496493671539 979346715 6183869285943137 572882857652477 1437744487 1915886792771 785524538524 5253961848 8867322963834 77765744553952 535324495461568 1875223471 812345442323 29276711994787 52649293366718 2153632629472 1185898572567 95717843648 8688199556256 41521454393147125 518266843439413 51732731123 233249651 94423421142865624 668228387 5764614156174875 68224518797579 2581876817794351 278497417289338 594157915 633956877 86497179151595783 81382168238626474 55794139243543 533976838 8595119328212333 523524465 6715652277111982 31858451862 39389849682379 5465855296551 9785644452645548 746787661795348 79299959576 2296277773 38423835827668 933758694626 698921386334611 128954474641 972996515 75436445122921852 1172217682 6826593932848 6455112798 23384476418 34722942586488349 58419136646 3513154349683949 68259642587 3956545437 5995871995 598842729 4443647332688 49527755478 62278834227468 5287911515455459 4769981781 4499397724168871 619761233615684 115951335817633 6658416456114764 325576969922923 6286656184974 842587164423 92536869484 972222645376 96167149872737896 591475217468814 778366116 698343137759 16785985677426346 56959244464516366 5273294751115583 6858951694888377 947377465 83466989649 79381539515348 731274271 5946218641345 12887632653816629 6319178671875 4141584747375 26324825149144916 11597613942 132222451 6545554553786791 14212182693558 9386693669613 1981486491 5845875277427144 56942784917464 9728885817736763 911467787222 77232838325263 878623621 9412498183 899124522 6351554238124 1697344352438 16656789564 24448687993442 8342656582233953 619532114573145 88622819541 3528196635 38638437867814 29288821252 9744672933486 8947874287 2147538879712294 1324366758854999 68838261816 24435241645636291 6672788975 294335734654574 424172674 1678236963314 72774851133641 554995548697 9456296253234 4773164539835 6494158349483 25522294288854489 89133841846491 91227135422463 71754714752523644 27828686995598 456853326 998399379753 845638326 96374951587957 2342993666711 29478124244672841 871947132237 66632585464927883 9923366959 229259352 3842567583 4453648824355 4819756171276 28472824813372652 7997854386 252327238941737 7197277194 68872824668783173 7348639883432463 543431345 411732323945 486168839826866 52552432418512 192195325416 84215118837688156 3974761974 2352474244994 969846949 6344891873431 7893828327379353 2346894156973 57566476499492513 6746239259 554286113 7689196522399978 57143261335325 18622643152929282 6727583142426148 252251673 73591482369 761779664 8687744422932658 56693167629 985372545 962687777 53635584432348 511774324923 5587432286 83444891896457837 371995741577 648639212 19668356397565 9238935668 29232552925297238 8449493518822758 7449586718173 9136937592 396984172567 46179617249 852214424665 456522814368246 4867337713645 868759982174 53421849716749 72555219429626532 6343443571376 581252872272265 641771773 3898472298 789493572395936 2998684789154 5796157641 58777929748212 4917627984218555 525419368957 81941232971838 837228278527 44364246852 561852934241658 23369575775223281 6285979852821 572182171198985 6416142756 274911418745198 277411717 78431145863255 79673477187 55554998965767 3289431557275 4741168997832 511927985632 284196924 26222446532696495 3659256188 499452567684837 8143828216824 888684622462137 81988698496844 772965346258615 517546676943161 7156696918 981247745392 95457879615 644563548375157 955732726223 3986919353 6238553841566912 447386559117 469773513149597 43174795732 3834241715613342 221448724496 1658532971 71881784393547 21756841233 14187457723984978 445222131 953345635 22687673946383 266836254821 8953443185891 1613521975988744 25313873693 6553565223536221 229749518 697883862729782 26477432836 163919321166194 5299267668 52486354368467 76778438877 5688833743556159 6535783244318772 935591726 44351465755729916 1566786337 978739229996 41479162592 534475568 484545352914 8689231976424 659181553989921 65897927355718 86878778586 13155417727 425583872557711 513624958735696 3114171532766822 1838916886 723613166791 83629121287479 4893876812877 2796743333 758468218754898 329416589 846264162462 1411876122 32731845574 51569369669 552125687 54819464778152913 9879464725153449 6357415855 45615716723995 21394874756 389477181293389 39183427963572435 6874921777 16689636321696654 69815557764 8599697589 117118439911 2925849548 122581445215 8587736819726 4683934782375 6783455246247981 18547738264629672 3128329112138 3926121632192 221492274561 595545943411 287568955559558 674348571867568 5421281661119563 88766886624 71491648632849676 97357783125236 4191917439 38558497334359446 739985824564 319235679 2266178474 369882754496 133726332 159478284928888 719365183518948 378466544932193 67126569861 6629643949379 526143744595569 8962772949224272 272456294532 12271412731 82541119763 28259239298 737436149 2677219411562158 1431962853 2784359696952166 46615284741545 64675855713 59996911971 417821349 89188934586336 966317234582 798313115 52146717834 7373677457 177846459 672955955688 89624919621864729 485353218428 8122954643943635 737447272983686 69853114131946 252553398 858973679 496145642362156 58985944152275619 9517441529151 2925323656 3549433287234 6225154782 716298724825641 758377988 42579851699991853 9331393297 9896525514325661 522257988439 12542631548 6798969487755 69972971782449143 19336833472744 949881311811 347263728 5984157669844 6516493465 9237639882515959 315926484839639 62999247352991 77382279785 927535561361 1327892469874 1384172582734144 44234119694982 46324283451829668 3379699576293158 6157158661174587 45973697573258596 465563951479837 1448995736445716 3733595981576 78527741941525749 318464848616111 175811522249862 2348533221 814891316 337527343 33371494394 7624324489 3185373633 14465954824 42694159851 22857663671 1498353577276 163751943419 89151862439186584 492255424 2264787591188 6918778694615 2246988221747 7259461427 1929363449551331 515881576542555 37283274816612938 163175444181 192412729779 46862262121 73561515389 3823439412755 36223561692918985 562265347286961 14516774234643 4124341716652 28517378127 37744919448421788 3492182516 418574179669 493784987 231554772719762 145164382185 622353966 4768262966587417 353821139951 782953331474 3615757955267 36747469871223249 477513491 843565433 2691121555 7888591576595276 292383333771 2218963656529721 3631257219768 644464571625 75392426699112887 78429154392 5378158457433 85528878638214 14738547743231415 1169523381923 3835797469 98692459992881 789165355575 58215453639951 6761642821 2524234142 17942741645693316 66623843186441 262858149136 26481638991 635932891831 477686452582411 627847915 2971383961 89721358542573167 41283828496844 13766973441575486 317374447494 8494565134 41246927227897379 4257456197 2598155427 24791553356228 3647792348 88681661289393 52966622659 27371517664328939 81259634432369544 529877228169 382383753595797 5243597964 69263936287972 93976676483232992 27446447988 99121838571966272 6358169928973585 62675556767474 965921249678662 645998869 52261994246152976 73425768282761 91583467366227 7841831485367 781534675 268283331635816 1619328818 6964343468181 6799213963953136 5152724374 851959591199624 6553563379 2937633371836 48983988739233366 76283732319359 6419477433298 7444138431 29427214577195836 316994436838561 1698252534 4968486131 245978724494 777212888 72961155329 499987161251 41144123358898676 8326112567 1615638683133 35342661828433896 294192327981 825825288252339 726473754 4959691524111 1585855397163147 546519711376636 635397618431134 5125162881157775 2284745629995 983973234283 567385479189812 224595557 4813485858222667 26489544498332 292479758179 452996698877576 5793552593399 728576656668359 799845458943 364122477939 166766716 8394339683839 8137651147664 83376524527969 1499742496218292 73427723515427 29256431951659 7337164656931398 424663435669313 4746216863436779 364881248915 728177738 1965234596 3563192479975438 69356673571121 836368472 939389645338 43671252257377 526268817683324 34753233549966862 17576727622821649 972333469 92256589211383 5549198376 97315877667481971 49851144696243 56949592228765211 1483581929697479 87987953625459 6251962612399416 3622292994 5945582283574 33193322437 1556616477148 337759997149 117792137368 2835592876444 76447476685628338 34422166467 61942218882612899 64588283298 6762359864 974797498347 37485912445975195 3721248317174 78133118934 929269676221616 432981891 313221662911539 9121431212 1717699813517 66863494516572 9619145433 9471592286592 795813787979795 52883697165 9287826812 974951674 8821155145493322 794455167 48233913419 231453262823 81382138934 182344889 4777982856 243121757 698859253635 555624624 84791826891516 23673742861375874 53618346612927 82179223238413417 95989185964 536211334816 41984689637763843 2217997374723 88582754583958677 98637318328 497448196883 15586928798 7451826869 555285528713143 89561884774 991227799 397459685487 647692594438613 921315787369739 8242943338 2833769258 385317423 34631127584297 7323948523852 611517796753922 84663866875 121279582 117946935448439 7818161378894334 24627243938151 1944725631 616596723 8617739643139922 362118576711986 983542492 4657736547591 862335813692 8716955572 494286129 763654655289551 512112895472365 189312332971563 5213422759 15787323863 134428616182962 958922558 8628364818 78138173761152 1946191578113 69367231942 13956494845394 11417541927 4257584668 995721458518 4782684873 146887796153 266129847 3826239116 583424632695 287547738452 681178737848 878243264 643581571388 398312166691675 87596974528 5352538713257 56369256914 593752911 9411833818665173 21264994565984494 6412649415659 75379783166898 53612774796 3421149191 452395466 53932234473964878 971824184564737 25419364698 48796688268646 7381141581 79459693187288526 288354452577936 273256686 779816836868 19894245841 55338571595955 139852387961571 526239312 32824986699 86658483471723852 81335259216326 7236371438297 17163763915473297 622813156872 317953729185 36774949882999 13433745894 13947259215241995 42973915932829477 96164495635 32861813844 79867355959641658 686775445413977 37162959554 773381258266 81583633161 65853578619 87396868791913419 771891393 52984128262 52899534779 87878865217 6356315816 2889891923476 1324129883942 1694584816186934 1271119856 778196737254 81465328914 4488577758592742 757565454 3567462563428356 2671672293162869 5746824441942628 5317467552326 48463899217856791 569935719 4518131528666 775772896856886 121275555 91926815939 88371341513841895 56918584565992298 8579166175585 717414441 212658878475293 443659824229457 7595182554 98417148695859998 83812237493771396 51211725862634 257915768696155 651694948591236 2958348959 459444867479 8943239338218 63142984936212836 199232178139442 47532618978274 96884669737573 93496231443839 6428591348165367 872237761871 89649455848882439 758144683 879817727145 9775283124964813 872136785257 155766626667314 355648493177285 47959275866592855 34527585833 5766229984 8419815258344 6574747811 258882698 19994542584758 492543436728919 4611236773724271 91399798879912421 47783399874 15218514548764695 468749193228 8253184534616 959778328 93733124382 81411896492887734 4615269997992829 57442961156273169 88347431491 929993859963 48987639226999 61252587175146968 26243911739285 1539762838259115 35469394673 548543328432255 753559971 947887342817185 3355251498968679 642996799 484566966 4871829847371 18327618168833 2278917116647583 2156257725247997 9687682464445667 2833315131157 115725837848 162215657 4497492869749142 114399645181 439231384 983641788782736 73865198843418318 8217144453743 834644927 93738778928867512 118285838979572 574184912123353 57797445945254945 16338473325493 697284346 3827366361475531 6268394856 849876511949 13218852683 4436234246188 4267392512337973 56186521542 729297722 25737535173 6661192649685 816485812 63615819995499 28369495452 42352994883258677 976589455164418 47564422326 662762354 2139779254551654 8312489339 82249556795 5849398173 19848928796663713 965696744 8732868428167315 3991469189 34295935275 8788399724222 971716467 89821599976267784 783854374 733322977 7678933219 595214628 82239957376767771 3795432487354723 137848619691328 734622735 22987625597 136368633712 224443224 86528921528 769626191489984 24475379842 5524836821253 81351555748339911 92469562984735846 3228114876578946 1928833225 12385317245 886241711 2322634384538647 5892779463 82275212856769 98481932732188894 91499371584431877 2654822782911167 455723688 31762233319284 342515838798 56893451262655 3756853751494 6617278161821148 4862161994947257 1982841766856692 6611522623153 1596279941174 918522534 681454937 14967675866 98214254657543 53743848539791375 831768744187 38596934628742 97131339534414939 34715517654112 17178257385 85352837428 225587588116 62841935358126934 4426517987136 58956265226376 11148379738 4563238821562393 44666866141365779 939236998186291 949741359317534 29611677374 6726873473 69774372762 146815957 312421935741 6615363468898 6325841958764 999515343515 5367221185544 2516779147941 167646291334 8783441966713134 3128613511644445 142431499184 9721819363 867127927942886 15547966277 83711466139542 579334158355 198991746 72548916717796215 12963972442 5893716763377674 5322319864553 2432894364917574 567981668 895726899988 127534342875724 36277976253658 62688869658 39698829122668 599229475842314 753479859 961151154597 8911882144482677 1617954997127268 1738959649473 912921187 35643568113163 7344854131 23614875452983461 85219894263379 436756381437 8586625894181 3991536619673 21449847867793614 3584629561384 1324138598694 538918722 5864151111995825 3893857141699262 69724143198 14112997847665 94473818153877536 3189113663257 91981786366242396 32415977355798 25577141936 1915768511895 33755416261562 688797482693 82554925534 3742969886 9967249892 44965882593 52114899748559 74723486687 333482986 71388954175687 377227126424 713663394237 85159329127 997837832 53238341175587521 39499812323 232749249786734 11872622585366 953495797998779 177111783 762893796621 14816292652 45834943816 18346428119983 1299391561 54656797914539 13454944452731 79637115911 984974718277 18936853214249585 2942621779127936 6157927955279717 11892458195691 76946176699821 447657969414152 7994318126714 93622112916682651 47323619287879176 623465957 724366462779 77443938176676 69995995827849197 944528584841132 96166168299 221267525593 2175688166798492 85965557165612 4524955963733 79218149595 177729477197373 265713117 4232953947 6961237996 33548566461 363726879 74464487247646 388622968 9337951749959188 5231553948223633 8358279938564432 7434453428846231 2317177193797414 36785481236 27767386944541537 995268713544 43849439279 263252874737 51148928539 92252946245654352 8197587441 839877984618873 5386445383 97383893964737 87884636755891 5581227249844588 31622982693 9521594422 164957288 76151838122941 7727762542256 467314184 161222486753521 7522694284324195 22851113295535915 165152194 53231994939515697 653823434443 455881126 17499897177146282 3739123413 851394686394 592426643928771 5542718768944651 59527828863 936691699 16664469751 12846126934625455 7915728253 422133127652945 467742366652 65897699539446 9852648531429274 8838423178221772 2433449783614865 256647624291 992412523553113 4371351663984186 8188171568 235128552256 6861938796355223 313916238586694 52352351833273721 9382295324375379 225555833611369 26364111648176 854269742675 86828616712996427 34681395677 381392773 96247693879 1779641974373 79513884976 3447236812649 865664458297 9925215254 6951646456 8257363897 8565375572 95367449364 276485284352 729399378676726 4997388669199 59343616967914 287123687571 7767916641382923 544356149 497737774531 411479733671 47418745684844556 424151531891678 5177657894 446266561 359277498985539 67833523469363382 5878323577785683 99167755625392523 23511192288 7362843699 1888898888 885646654542467 456845438528451 375142361617 177962155815151 868245536664 652957695 93919885127337 82255244378492 812867232931851 78144735729798115 679732443 1267661929556 7371755332353 356664412736 4985732318298 5664438314 572854847923292 77323455993735133 42821932547137565 61881565276 39465273459643128 27297513682334 2253655773967 25991397854758 114696959 6937135633 8721424375893961 79265863849 54425652517529 2711884689474919 86387869362578797 34611621833 458725877 925638675961 8662312622439456 66669149845423528 21439467652 2284392229 87978254345 9589593125 991152572183888 97317234512123 9675783652 39744325251137159 9322936521993994 926642926299 8165621711165447 951364497294 197349155834 52544913343855 85418658256 89922326594195 49587515239 3258189376515818 29558361784186 378841474 175994677988 7917726186163 211515874 88779554174824 239511484936999 87311493312 46538723641321719 4439725487613362 8632652935258579 247678892953884 736253378322 587337576767 213378475 286242625753 8238539766 84255745527813937 9682466597383 774493228 7166149819455 5448895538 51576898642 7769774194899833 475639347156 888454883 239143623 6597324831937 955253973226754 9995985178484 948591263 6325625313244 398911255 497184259395362 636745315597394 9858296566441 884741871214818 782762347798 86459838258734749 8288156888427 3525135554 4647943577285 2458657777 876669295 8918231153636 447571427557595 892649238997 765984799573422 86431592115621 11949355193 55225517412769662 587611439 57951576336665356 22435854214896681 332232659694691 8964666515781684 949479619193 53822378232 726395645686 596677545 274494972 49263442354357446 3393754222 675619889245547 26458681971427 3272821542834 78771869155321 229477438699 3421611366212257 899559263558 7126388376 219861571121453 5241426313319 1485636292 4371418836 324833582 76847737766329636 55351934813 8111761327952155 428911251161 317788125197874 64715648562774 539211697522 83859721766951 51658963389578653 6992953963315891 3644231959 599585639387475 33165171888352 28945447327 457878211458 22453192228348716 756792997 7748683256 65941529288 798572352 14547533329236616 2351414385 472842542389955 34678695979 292538681 7438478777398 445665754 53915684628 196491955266327 68781221355 47314836234 99519913158817228 3238653758992644 27645981244 5971288268 26813286148 759425944447 8974197717683 6748152492323963 831563537887 7655616214485339 232932698 6167575299 36786459584 9483788677163 7135259934363 257735858338989 5332591693 273954467632 88567612324892 1289318728117 789356787337 849646689749 16719461538191 7821367658114593 5959776418618 92293474474985891 193653367963255 22518398744776 95883552373 15854387825 2129548197592 18356668532414391 692624218 7471627418561986 2375384133 6432945766987 237637541275 392426186913754 17561362628821 789682681395844 169948911 78385316261448511 2685335329312 64429339771 795352191148 61463562219 17128425677 93694676941 5855912795 7483747867 346316798361757 69855489376 8331893127 43335449228664979 29759339823797389 59194888162664 388453224 7929937356121 94847156869 1323398564164 83529687722491843 146352226 996411991229177 96445822176 29514936677376 5828237419766 97879112647912 383394279 9318147362561 8695249468171839 798991735 434791193 236118688 2968761853883589 739658236437534 423565548 854344458 4385392742 752897324645857 3195512338669299 35837763571132318 3898486857835 52446695564 86625415588191256 3654147343 939638195877114 413986595157 89281134836323224 529294263 6948439539 2314628611245 98812495817464397 6949425491 195333828768 66437585215525499 934982223835417 77428655247746 4856752465738171 4815513526352 24929789367492817 613952723421 13282752468 997361168 99124829441 392374772974777 6616141562775 61975521863321414 63726979533 88244939629947 91357589743339387 258293445582 16719494599858 79766439193337 72753725593653 8756578651 3478431673 88311111158442 84547428741 5825658864 248844759546 9171426185 594979937142 979863228 54397349134117 67348733185759835 9467277391319267 72562783779 345834783271141 314956836 383476441 254716378259 128962667986 597819784676729 965645989 5841845642233 99557158128773 718974463744957 262354736 2598464741378247 54868448529931 69111844468 425966359181 3645567417823 899394396 952845359 827969738757887 82841538239 973995967 643778142 1691885173 5597199572 6769725366347843 37259968141 5548386714 9794578559748 813235643316238 76537283535323862 8985913251 7164816127277 2379428911873678 24686387758271397 6246384656921823 38389712168345483 989385996187512 69611985956327316 783885456 24465929697565313 784343578476 968476358 88114257219 6716614483 22628239482821475 8456557213451938 59979146542981541 22836767457555328 4781187435929 3653528575 6573612332846 8346588255962377 4565952976649 1189774285684 41896359195587 41468236236513192 3542156972 754233755524 226561153631 761493882365966 143428263 7686394365 3773654451247 955799555921869 6961265192983 48525626549315728 17957987981428367 167724365947992 368962521 3491953186129 4195383796963778 9575494987962378 733388852 87476863123193725 575942719964431 4757381156559785 953313648449383 118476945187 784747616429441 127417847743 185487556625227 4797879343336845 3473943214 423868525 4622552153158445 16915674994 487375375612992 222349443773 27579349948 195627318925986 16571191345262 8835547687358 79524784645312231 59239962878493233 8989527888971231 62371653598868 674836422 78487998218867111 6272892359374 6322241819279378 9585577785919966 11376459729992285 422339829 971764345 646969686188611 921665875664 2754126635888 25729589984162174 4475154759 325747192281145 4555278426376675 736755246 326821191 5681999483449 867858428949121 46913817642643 18425277867661 43983758726 23876712684 929314785495 2422154326 238254317632775 251688155517653 4682371429 141991412 94778852184518511 2195347581262 7693627446 22434977297 145488424266 39153872299778967 46549937141 7372298472 59617334193 651741893354578 1694928955 63157164226 32697799863445 224932684 85755195434474 9774711582898238 4176992532576 89911715798827679 5241275172277628 9953613954 2644487557631491 8317416339514457 131662957 96147934539 736443686871876 8327444929816568 435496134616 6574714177867 23742388168 4939566122894 4182566359 42289735459935237 66474683782165 7968981696932273 38494443877 5672931422349 9214961325854136 8799589379221222 8838463383 747538488311857 73526364848662236 18719871866574492 3599978571889 4955921681478298 665836568 5655152444652541 4951287515 863812284629791 86481629878655 962995746653273 24575891284 22448715433457 4431915157 1556457253 8821169348 83852383368916775 3634541368 692216929296834 1627597933527 6997578478672 24315465542 4865588596 994371981736371 59788867963 124524866339 769627983816 571483424 53385783363779 7277694748833545 48198463337 3897454552146591 32942652866359 15297274879423 538787333971 58429496531658665 56821839896451489 8139561373749774 922113935251973 122183989255 66885151953716 89846417986 4954329998979 4123443392852 67917845898912946 4584262753 972945166 99142712485648394 3366189826914498 423392315776242 34716531774 5735749644261 5286885487 87553553313 196697882984 34129542245 473219797738335 66975278499 15829416396 1891568146434811 311933386 2969916168146 3896542625669 644761155 2531928392329 443611689957898 3796233642357395 9414434671 7669291461 761678126812732 7627414438 332258652263916 52362836311924 4761284654 463175929769 18916188685888 1264592831337319 73353949715366815 286917849876646 277722284213 985768957189375 87736915246692 622122518715 86562224139333 947493811149 9445863183 635596771 3342536478 5147399911981676 88941964643622 641629713629524 71175732718718126 6343249451455 917858373779 35175271766354286 33425216723 843332712243554 3688332684153598 33873213462 6521112573499 5758695296 42371622411674595 772922915543 94967239776 9539747879163 8387821271835 53255844552 84883496593464659 984334231 533342499292617 547896516 7282213139795169 62261863336 994415592 7669139295393722 2455514478 289128949264 231747761 274665114 855249259158464 85776543163919 4171846412717 612684713666 7349518187 4995276933388437 652141349514 17947975517 66617726224527 127236383797578 44833338837659423 852335441 165932657516 34662868426 3596162424 58769494837 7874433961347873 434569314199 819544971996463 4368313216115679 277176583344264 6986271969 13992989944737 717846595798417 719114861577158 42623718773128 858757155 173648381 769212543954155 7914362917 86659712437294764 81868742531453296 337282317629 96416794754439 7944175167335488 78878181511691158 277397256 81985861432147 95982428874127 55214791448686932 839926791643519 82756667176372843 37376643169116 7188399275 299177797828248 986916716481 86657586682211973 499731278653367 3957767118155 6912342186 5153533249495697 97299429591588 324785677886147 138483173 83454793255588 56857852617635981 93778688982755 9563434666433946 5654661228 56239354997 273927417817156 3722982622121729 7116117243537327 76792224211 5462461549 938714123694821 2295138149897 2835279232232286 5784662755154573 65297625878131 456298833 26191592763126661 7436921646434444 8483891496 1477554431265 314455744 138647872317569 24755464837942372 672436113343 79173319678 9782193899362459 197424477 8539112936 7323368795456983 1154781983946 36861933798358 645853654182518 6637583544114 182964367 1549222162713 768472969984775 58831825587653 815989568 8173239624638 32428533111 7695825374 739229225739676 388522365471443 22128154331 68895748751976611 1551742125 28351891378926 63889678169116 422149713154 392593811981 1178242432925116 574634679 348682196113 7719825429 35623283721537 2812532673311419 9732631913 1459922115 887558925 941771478282 5711724863117 6516677143 35211729153 79342597676253 19375296371373336 2836894312 63168124296651745 37313734156523631 572528696 5456176411163 64682391129711 89968534316949828 973956375754812 588128972622 59776531827 6221897472881129 98645784413 6139887917821 1296399185498 65221421633542637 54517191241588 1775762892669993 7449982431179 149276983 15244539338 772511627662 3291999292 126974875429 949243534115726 655219148 593546611135 13226245373883 3225757348989 67799337625972 87679998396 187929971 4251497787345 18734719666524486 755433464699 6833824719623291 489316851 183472439645 7726322169 8637812591946 3783568942978 56587922114286131 9878739878358445 56976173979876936 51984992357889 21358419836 7287132768 6839825141174724 58211723258 21935572786491 55465699628986691 765722475 5695118171885433 9619796756641417 5642986487756 474812542 927491523628287 994145745615 93288742482314828 1112478314256 97484869639 8224511728 49936332242 976729234257213 492432157128 1399875699371 957749246271 25689348724916 9566678176 9229545164529926 662687251858 6694723984939 43485157222 93619455615 43378152587747 282632624253661 4877655545278 358838929 897989185549 4585386266761188 515642122171965 146545778291754 338681285442899 5979884599 392767618765898 21951391884 9773199982 9663481714689536 9675187479723137 677345986 96771626736 896656332 2865493298181 585953663 3132742189 3829535424 82566358727 99536664689 8994153684 595884848 8876325836839 78936589636 9261279629816681 539676824 9963734228 13996156116 888291121 748499395 466657261 977952283 5826224733 2224965875836 437162731832281 61216156966999569 74391449937455 13549734723345223 174115791176548 6839163359 83754229745357464 531295971311 7445197252226 41783352323 3337884261 299965254169 72513218758618276 24249394485719219 42452776741584578 7462664785292753 155945423 64755722678488 11935376846833 9979384731 1566311375 6987956676 3214355249164 595388491892613 94286738659737 66718778834 172343852683217 39632945791654843 328821638557 7789744857283829 469853684137 967795979 659116765684 521333945964 8765863359974 42463545222484 696464392 24495672177418 39238569841957599 757786425695823 629425497 488134972 43932798994 539467474611 9227279731922431 954584395255 75346141431516 72856185756811566 572451127 87843557962381 595145673728136 73124212276 312396612685948 1122922338262 54526666138823844 753175237314515 381162227 97969589519754 5513129558 7182243932797159 5587487742799 6897441171838638 9639254514 786715571 622111497 953695155151 571974456315821 342443616 15685187926279518 94415352252 293787219689684 384258796891 23169149482815 914531233 82362366946623 262986837883 4168936725547951 296135942369 5635329584 97119337328821862 2365836642825 2493531324833 56975179683 595165127224262 98666494676651596 6214218621736579 9341968722243 725217829 318842941262 822389648691243 58475899827186581 7132627568945 475113432359718 235556572196855 33239719812 8986189798233 1113592954 22356892295 7895548544467 16293334592 72298911822 98899148138844433 87322587512 693322932129836 275736352732742 822635834753552 669989986539952 5376571578855354 713436596368 463812511614279 165363311448 6531862836327726 4854446171575 45231214437669 5493512171796625 947825481296 4555911513517811 625198158591 4862648462367 28522944774868 524772386 347341279 143419859641 579279876595 5574955663226 57669172892 352599936 11965949422469 319715696447677 52232771741555 869844141872 2353239644498138 7474558864683174 4859687361571 13957233493634 5272318962631 6829519381 739956724782513 5663747152693 1577643383632758 8756836847451916 951282573484843 569736544219385 196958877332656 187391727671451 282143665 141246211 7235618259 9332953635683487 5624323886 14772363491521 534413555766776 472562846665 23923491152171 673886924863 6316366777 5347988442 558238515926 88284772679 3624424717571 68261395272744796 3795435374 8789977986842 56358366974434 1628752186 56599223783656 76967547313873 8535337928 5133532568 8962329449 9264322323368222 45848568937762 7748575478 485621382265 677159363 8586183165374267 381221715498944 113515273 74487195497 39353351879 193622389841875 8751626146444361 177443886 434838824386912 7138447558 2849545885881 4449557596971 3446811293864195 55346678784181 5453916384382 743634253925 375618132263611 12748318172 476255845582958 225218338897 764866498 313479315786 8439355499826359 82785649469 59371219171827 58235622662 5213128464713989 438479671127322 77918656653695984 98725768755 971199759826421 7872236949197 771377784353635 335694652 5436982312 59642453242687 548515143 965299341 2575531338977 994658825996 327653219174516 4618924273659 7178737857967 95355328839 2755643592371177 3996171466897 596336644774 2574426789 31327182931973 295323619499 513529418873 51569427955 133836879862717 75859862814285 228643315714 33835585746881 89288852782 2281617985337673 74325448849128714 5485525554323353 1278675545 836983276911646 9684928159413165 2147639949 48724587221 6724324481792 2874174472529542 591135941451 55551744385935 818843176246 3142139481 4146227934 2812325614 975274536915412 368987413 6235954651279 239578844748 5254398435533 873391498 935347294 31268626849537 4169672699393 39745823352 743357745 5249243979932991 5636531731897581 8868287621596323 158863335789327 84122589665 4741922756 3126835632259997 3153177461536 72682966997856867 9572281314 153811333681721 414292115154 7221837125 797383688532 2149736936734926 2378814229149 2786244998 14461763695823632 792386568477 914966384 17971124495469 31595265167 1837659897811 96958692472823457 7728165737281 914136821887169 878272736577225 4278465348 961723916821 623115638989286 96459274421849 436748916717584 47653143817852168 673986741666 9791226315238 728836675714346 27836621812471 93944537841 93111396169 34984792781 2588621835 2444482864523 7872615712 7625573253713 3858342258 659738589 5653713154 2696497664848 555943474416 93556623478789 72297177764 7727535589453 83818635668128 5824568879 4673125123477 92762327658 3758395132 277889341958 29936644268 76287935374593 6792479354837 42235544574828 7135863644 681645682 71651832181978174 7574199619196335 8898392765492 45235967446764 546461814 598425612333462 84625554318448 83766548729971 891664291866 12933975845231384 6389878449456 75691245116 79596149991413 53946213536 95687431841856932 8582314749317 41865982513286 315929613968 3472478773889124 22877558331 1593654832169 83553912979198 65925143577688983 92467989664 73345561779 323398946931 9134333493861 34519995918245459 6513792183565 67834669396 9644858241377 256799542513 69661164455 272326167375 53679147988918 2154261777292 6187228153129 153878382667 4568885884323751 711153887196 5368483712 23441676821289362 865413285989119 258482869641 42259263341958838 67825114815895786 5422545676243 24511329937846594 124115521673 65567365713643 4152687993427 79152953595237599 558749149979 356964491 22153437645 7134636877867295 16751563678 7672238621 776577478955876 6175256682 559911646541219 642283327987543 6515767452 425665729822523 24335278299769 299452456 873841569 993842213276911 324876179836367 298619328469 758663145787334 25989382498653 773867965 917914718522 396648283743 181454215 38223932683316 8262996862451 2387564583266525 399275494 86257954768256 3434625752724282 7726714643549 84252991758 67723219827895 859391357 229181465 9615274326191159 9165616458154 94141784926 56442868973198346 36864118289922 537185655257 4948535878 1767118837762 8573215867 1625764783 426341635528 233368381 2462927194336 8327936947 56267283885856434 21876334539642 3941662988811 2251922631753 46215291847 63997362326813718 8363412638651 28693715455532 2935772275527 426961124434827 572546168778 864976736537629 4135441941 9871853597577738 18648855558323685 48281924311 75827666799859448 482185993 242317539 3861657111 38895347291248248 687657683541571 79461666719519237 625221992258124 128744429422152 9444981573969 4152492328543692 6657484977587 748895339 832817566 63786966657147255 66981449747379 29943492791255643 7489757414356818 35658781162 533544826424221 6161668953866137 43831228275 3511672381 4878941566 184277286896821 1368665689141872 312756444 31252944299 2263936538164 21824715369966 14726327165596 13151233122 41976828377379 824558457 1794429685351 259834887343525 3467756962 827282185548 3143846777 3993513526547297 981934849 57923568992 9945372138382733 12784483491967 687464718138 69483118813571 118762799934 99172623741 976276454 4584195322623 1272176928931977 833959317 994635952 85488958589462924 623662858577325 1888521715619 28641192355 7489234427 538528727654134 877739642968987 557981643697 36877418899 41763621148 7855995874225 921946995 3158978789 884891741 83259429818137 639247453441615 4851334879252921 596958571 587563157888462 544546433649848 793439912658 3956266642169 57358864396995565 34628952564 729447312253 89963212642372223 753854899347841 451816939127189 161395424829 217215724567552 379473939589 2595365395471 26457974119 4277664992 37389114161 87613757887612 152294537137 417532876623391 8696944324194 24286671273568 556238126218771 75165658963556 471152668448228 9593397483192453 59213543357 1549635644973475 843777762236 459736734 681127119295867 6934356195585649 6335143821 6248288577868123 4832575437471 478194972 2489754633 1911155818277593 871299435958 166615279711 94961298743143651 919925188354 832652545467 15979679798391358 64848993691933821 1415811339773 7128272717 6194369945 6111396359992 821678768862 255574337 513511342665594 83633937148729 8387749327 2657561212 792635368763 9179971496192175 58392165539 58778728284 6491863156383 5725633656952443 78162319173787 49463221925 32483866325785413 338248394 363966242372517 2937228598 72957316174779 8135734993732 15143144582871 34747271387997 34197391178592 41591615894 7258967624213469 75867669219 45863724274697397 86392582225128 633135863464 63664891986 38141263872 55816752246665413 955527159923734 98182428684 6714776726 9433926431355 2892185855 48599479243471626 358118729143237 9357167816 81982413135582 275563117 1849465841185 268446711549869 238134732391 429711329867 697459494 186764541 64841388226 6156364499376 966942632736713 35416794881198 383872125 7117672191 264523183847 1159333156128361 647735679 4873434912 58225551251532473 2286461372 98218615919 367494174589252 98877858181514449 2867957367 195337531717913 1442596452496 44364726487826 693322317 811238454988 8462624637181 29376367636 155354377113 13362259131713 186621123718247 217234857548363 123734695972 299944133368 323187696566862 64915349324649 44785181748522822 6485996537221774 41322752171 717514613551 4171898571345 52699965292 1973536295141 3611877516466447 847752313218 4315545291236 6665343528 15737656569 7524436664 3576879223449551 18349683887691 5241998855453515 85964393568233987 164736979 8379693279513 543447968195667 333584994718 24344165621153 96695841189252 54138278674 98893733682553628 261145484681 44248623638589 54439712287 12914646757 4363711241 744549359697 95595458947 117656782 8695522548 523436273 55126927367 7234486561866 2834224683763 3892963684 12824659585328 28363329879279962 53687151247471 634198569954265 78522924514 139665862695931 7159817317959 71795957564 336498287487 4478314267411 85289771138 836268627 82652638652844112 882511417 6113536134 53747986343 949373134822 734775629 621216584 2654793759 31232569842 2967955192115975 516695911323 3784573633 6644948674146 2863135278294947 17367961586 8524937212745179 99152716876876 817728938564577 73969868635 176316834262438 2585324636 6652914113 428353675178 668619222483 377673288193 55626424395913119 2757395326639638 425779961 34955737941 24884776695 5743223914848545 8153168543579734 5332467883 46733766768 619115857 241357159456 5511684768415733 3658984284 14487419158 566114382 3222693536231471 39656798498 398342575 52151787258596129 5663515252 4228696659159846 13633755597 1555766724989 247424853 91114486497624114 44279192997 473892496 34129472621816659 86962157363983333 387429598 3963629864546194 331451982 8287937664196 1269648958434645 16269246921354 2913736125 2117474733826344 43845126927524221 79528911653 6314476797935494 36371716176 46369551948 22358599463312223 3264424643498 5934773545 65894832886627153 16179289576891192 44329425272 63747315568379711 96365872894 17169891677398 55915129855961 26267997862415562 755843538854467 4694554562285 86944438349246 3562462473 195251723197482 3145454698 878586814622 1987848757289715 8456463846 56491611559387242 772865881625227 342632334358715 286999724364 656584233547414 632945757557912 163387643 62926142527 151911581483827 37311721893348396 3743937565 4541539315399959 165141994686 99457314792498 7871178422 5811533363375117 29868197552182814 66137755235574614 3757297692662 72758694759927347 6492435583 7597373534563265 81846551157184 34247842478714 9212665537265999 9815938648 95798913336 37798676577672117 79581932891 8772649594424 113758214 64869143925 136863339796439 8433875917129526 41519728944965554 3556886474286 5649959585521 52158475921149 477361387 4999479795782975 257214894 278965782 2595182253813388 3273257237137422 68827448128 1641834621 87838146364 81958572242517 7155957187273441 55432643297266 39817793242 5151121812282 313473965 4927174158779 3639441351737515 494761326936982 67792878287 47735124481624483 753241561552849 723529153544372 54722134543662 3995527261652 91579915485 42584925673183 73341779787 7644629997 33323551458 1816251352 5183654185931244 165191263687439 482178535 15398751336889 323451777895 7565469933922966 63746483738 46267717595287584 146515755 55171879758 49331692934 7637611899846169 13571664158 3471192183 91168642536377293 942689927188 6977926211353 36754524778 4279737929761 44554564614974 37842482773 1715422467443276 4757575581894 953695586332513 779266422689 53434699566 174374213624491 895799392225 6984951352725157 9675217138491974 535279576627131 58579874499282913 29354113187347449 52815915955338491 483672936784528 6266692343472 2822269529 2973153614575 95564814144 37646494148752143 48444313699575 8936291389 9391159444916274 42128334941623 2194926572 3836259718154 1954549783552 978134355116662 3794373919 895985673 387728569388 22253189895595935 98843421932453826 362226689 94572375817267 23429257895 9222731688111 22412294739 178323841883322 59812938375215675 392279696 9887111664426637 12162382845 988348325492989 7477495683 22918332499898 489183191 2977594646544684 234611839788 9868438942738 672127513349 5675538437785423 231796479767981 549235395 222953622314245 64263529352292198 4817392261545 8783713939 762263296321 748176642471 795594152273565 9138756339822 6575652639338 4559979453888 51914946516245 956142314349 95356466266292699 491977396 77527272519783 5822364197153 21981279146 265889112492662 7664969184992 9156433419254 446731138 1691262454515 1429773775129 314336253 443149191156847 757229561 615453915 25654944513845967 382812622279158 3524799349 165929146437664 566544388 831781966382 99494415876751 581266911135631 4521466569529 446982174888 57229418214 6461427624 978837886519985 731319476775 35491699728468 4121483654 62954398489778 33372918732679 766667885281791 3822135987664715 877267131979 4112143367239 813298299827 3154698897625487 232567139697823 67479733757964 512326817897611 25935187352418827 87567873394597285 266848558491 434311428216 728734667335 21889913464426 9554518289 6537763135656 353288975619829 97813424529699 83711112769939 5577928145 157767528247876 92297455577838482 2832574759412139 84474952649991 84826396397 668841173626 53271478894432 155984343359726 34478436999 57372397359 17281792224767926 297587117 77949651943266682 6611965585294373 236643598699 85837124659327 82734481492 71647294716644529 58132155658384427 998328732463218 68871549355158498 221462271 1139899547727 976412212653 18377762122462 6699682962375 28327694751251 3617369818389143 9852823514 338714693379969 691941878378 7726738469632715 1699124315228 8463831226113833 594716353697 99768964627545785 22113477194394 7339838862218 25971591812239 33127777574711 5273348521167283 1488994222547954 484279937469163 5915263739711277 31739895375 2429598192161833 3375358132878 85794817835393593 78158279748711 4549319464 8311935669 1718625796127855 771561557154 48949845497587 6339778757574 9843131473 8189175669755 98813388265945 5645295789 789485293353 5655478947624 9975175535756542 7165677338 34638768649358736 3944755824998 35432111554194316 9436454526 37332627696328994 7886866292 6958237168 278288144 735447552288 55899458742465743 3234511924625 36941866984751 977965333119 33273211545 4318484679582828 39479679597818115 86372966816163 3692715591 5153779899249382 294274917281 29229247257368347 35695442818 157652314114 97346392139996378 646516468748134 1938176745152 23273947439651887 16585232394 42839548995455 759122616224494 8966316334888 9366152783464 132371726 12896792357189 18254418347 5569674339528 2752676514511871 194466928489619 87669676127354847 92423139358179441 89534242138 39743942683234695 177387121661515 83144636223858763 886869592625675 36213392921788 9283295497149735 193999134 63434521296224 39157139767624 9789225746733113 54988923917422 55492935276246 552445493 28641824386 57617955292627723 21514554154493 5467845115636 97791154158 32543919581748714 514269881888 554694844415 379532929783312 96862886347714765 2825929831 413562533986634 6353695586665982 662751166484 896365479 275884119135342 46458561735 57718787595561 829268131 2722229358 685368942185 713451383 861489833 9576317819529 89225563646864489 6586471448365 6646661279239681 362248741 66473937488575473 225351271141 27258343725538 14387424975 81972767531836 83867273131371 72831523129199 417847685165 9787124872 82568959231 195691929227745 711674922389827 33172282731 7433327394952165 948397887528 5169463169 93592388342269175 21972687441846772 53348513362794653 49981251337 383733673 9453779167 3636397667761 7918467591 7758739776 94238683857 5957727445892798 9876183481996 962145271 23955684794973472 1826958377141783 74788799575131 7434884882 52478889315274 44145983615246488 6479635148736 62416516681 789228286 882649354231836 6599337578845 47563356242 797611652 339394765 9329374428488711 756226472722 174317177 839778892882 8112975491812243 768186679952 419966421 785146999953289 77786588451456927 76858774744 881116645549983 125896553581555 16334399373144 81626573955 84728255316716 857897759159295 257932642 876848829935414 84287889696416 6247539237646716 66844641253928885 733925315 693766123 9621329376843945 74592192839641 918368929841 548134536174 4778733146 476986855 99711365131232215 46649759134853 181776116 549352769 67496733873337 84385123664 4734997541721117 83446871633815391 1731622677395 236856465649125 267725242121 915831647694 6281259432 7961296854 13952889957 141499758347 2234868313 8511654156424 9923728825873887 67332355518419 8349753234252 751235547344215 396471398234 41823539316 82936684434486124 317359968 455354713 419349782983 82237965189838953 4783756713 718584657811837 55192718647 5859635288 5535983883 14427149963 36443367971565239 939448487441 31412758923383 994835875957618 4529762534 581438147378 12326935568422 432766756757523 188725459437 6283783154115892 7148943515 618489135 17738136687461 93361521823 2374542299688 754166778628 88379876528 96463339968187435 29144815251528 77389969856223478 51388728722175 48546528816 5914667134 1749262199991 7674618819 18994924414 98939323636782 74973584367 2419861725 495521815678 16611993137864173 431412226717 3764339939 889667771848 68433777814 8196632676339 912628492 626437476892 31637182774 736783891 284532641821752 83397575997 859566229877254 352439876956929 765571111747 777631599 5177861472374272 1443759499 1244513267243599 965238239951 5578572179 997454389683433 25373477917 137954861941 55667935566965971 6351114242 916528766 9577854374224 8383554364 4383394549993586 3891413823 4117671858648 17627398337179246 642294276876965 397934942562 857656238 6956794574888864 345366389413521 879194743 38853414882 618541617458 1321436181574466 277729861196864 69327295599162345 13911136532 46766183114617733 855117563 5313248867684327 323846642 264638871842935 717352961236153 8419246121522367 85846761374564 61369418552399 732666277 1146129252 46185894419 1272942751623 33319316818331 7782413934641586 584148291578 2532347717231456 65543826278 447494945 2699714781 4965559417793726 844663772344584 6355481939435717 5387182742 111717736 1891313439393 36348252666826173 4572487116387 2619134118 594271945556 75953297544598597 3999687367391 9539262557 9666728462 173839376821 218636783 29642566684789 9679855486389411 72116949328 83982999457492 7956151831949 59293719579 11352242849169 976351522337789 5486115695248 387437589521 488538245526415 174229839119775 69213727716 72136791153556 8521855381 171782132855632 692718787 8346368883 1154982568174324 28154627422 53722799345496761 536365724226 6971626453 2739326672646356 99667316965735143 5689723988321 351136412552874 1252886777691697 435336794 11892179775 588689451 32626344239 7526494518845496 27726733986643684 1625379965 182256319856 284167848 86778416769479859 511682151816863 5917628313442759 486257539617514 427713261 12793415161316671 25259531752125954 8934598897164468 695758172473 67499844559 9283647819 26941532147628 8647676426 71318826462 8632778629757 87814437965623165 7433138237553 22833813847642 2727865663847658 34954376723367 21478449623 19822919413 1653441759249 999932341 26787744165 99181836399339 332596978682 4244535618775 92334114352 196969464189 4791325684 289331147197 11339459963234549 736988155531128 17792972952 9641954756334959 3616355959164 28292254537 696538148 767152132 961985652 6859945251637 988661994536 9622539469354963 676422528 98329497852728385 149789255 623154443347 8678587916684177 334752467666 217631813879 46951253221228 31585611812373 17718197719881762 2256538539 5749757966361 795969158 67348351193 6594155764536 5493188523 9185324937 5628982174 3461681533772454 183913334583795 834879586472 4847168528576 814313583991 9831966264 68191834356672468 18129789482468851 6459368598738 475542476343 745564256 4767654424683 9961435664994466 5553552123 3865144132932 73676386662866 17736129879775333 74944686197416 485579115641931 116327735 978661779 2165756376111 87815912615 2496576199347 3555173336432 521854921 4829593236163837 39722331128 846884861439 15746953466933 943728876 5257437181596959 11943399198533276 91719456577633958 9397322487818688 83324331154974 115669882477 347413711181428 961939887437 942554312 41381595517 75949493328696 338957344 435557533147 584529775517 56591897775 616786715 522177799 29716732193 2117566983511973 6644599349324 271729441743824 587178877695 615374832252674 3332947667698 8621297776496115 61821975229516426 927468332477365 628192866249445 6545244663534622 41115461712138161 34419464519847373 867887259442 273471826248544 143181456834121 693626438 6248486674 35727123439895 74926562842288 51484897863829 713431822464 3826517749317 7932415117 62953934561761572 99546972574982722 8119983293997529 939199383 2779637486799984 6784289166958591 577476917 341921777244218 6365843776786 54871666668218 45178899348 76885812137148 59262248392669 5793987833 51778876885298 583883339854 6949672842667936 364498712671 156563818518723 8222556356391 417982287869 8298791324827694 118417117 14773838747551374 23137341118468984 2519962812474 239324742393 94831222279984264 8895389227 7682328551 1475221216 967528222973351 3125429367465692 6477714229649987 4446867218 891856749859 725795743511 5332217827751919 5254531221544 88833586479 116572954997633 834259963384997 31924924811534964 259231159495 9392373214 785672325 54769174224 433622877391678 5968353847435234 958343729 4763516851533656 54814981912579285 377266218719657 864864557784 7174736742 671985248724 32836282539 7995361329275 1833328122151949 134761426981166 968666345 314381982852495 982662748 185255466559 33788363898332797 113867151178674 557439135 3556715692557 151594678592 31448497886 428934999 416476156719894 7753664183964 757888594294343 431873795284 83171644556796 93675731977 52976833576 7874124688 259649935542451 55973535153913 11233822769791554 95282382813951814 411917365746 85634714175516 899125654618 3114247885287 379234718944 9124921934563628 289761391464411 45446368762 31846236226424 752847969926 46935424883352 88118416141 3539761234248979 2965854151 113659752 42233571685926353 5855391678956729 87641716731854 167477495728 9696677256614827 3558531954841 493359854 37754241498321 7336315328361298 9182835526677 64386931698573 379298642363862 779345525 3353366343 835694936336 37743257868885 6645575335128 422297955418 8911879682932 591636765823 2143856531 817764315 482284442423522 12735313748944 989143237428135 75537238455257 659438977 75396765571 6211263594153 17897798852175349 66988831852337565 81579716842 19516146937 856961999 24924889735783599 157712511 4924481268234 41911414278518391 5335488795751 5462998292989 655291542 6554919475 44188357132 1624499188 18735467819 37678469674386 5422829798551 2526798163 363244157599679 2848115592 56889878142911 71561917134 439483354 858875197187 681844779994 2259559649 5744217925 328117523381 48199468753 851493695837 517147251598 35635944372 292642652435728 657433889 9144814752728666 6582471686215 251475241 3266792623128 1273655229 44496554213227813 6431557199978 53438188569187 648143891735383 83613293658462 44853957346719625 5427939365435 7476473647383 7463193797668 2223242963569 97241262415995735 28532956821 2894715359853951 32792773462417674 858771441599 8743489696 6449759171 6176181211 683879324 728274485176 8525793859495 9293654644 3882689668264 23554594274 11371676853 9547662289 164456246 8783537969 137755755319429 8346349856 299357614 972969457672867 778866521516 923976638362 6568795469631 3472823926171 561292374891 1223942962574283 94669975538269947 64276365866 12833431835337 8259951618887 83656121433 945476889565 51484713522237 794195296226 155382238345 29882347773 8734267792 221568457 616448348113 5951328937 1153671862361 64268512632 5287181256622338 1568617187181866 41869435383 6817375141841 664318972471 2966341568582474 2543575961455465 9266751384394284 53883575232 71828761748 14381168675832251 7195713995276353 6222275568111424 2216542748291222 3391772487985 6823795414444 812843756692264 3768524587 5864424528659647 48175692344785 319689555292553 177778881659 422937646376 4772645116 534173546 99895624543591597 3955585881 97988839853 85364347555 892885343562122 23362862717 687381948669594 9223717748446 299743533 31372831983867 3432922948 4727985413 446345761244461 1974496423 2325785954927 85551139422144 62838965955531 12861833544 74552624934799 95918593277 1842571398285 1268363715158 6911822414799965 21878765384 527338237 375447917227663 2228417559574 832514545898847 595368314418964 55541112552237414 439564382 7159885356458 8221478167318 513387495197273 8165751231467 9492681693 35373619645426 4995793988417 478477589273 67193779277621 72368447134 584977151344 4141284689891481 169759132414 72395956766 22817897272927 21738898777 1357289814 2419748993 67332957646567 3615148234649595 928122468694658 19133233349 6846837788 849818695218318 45871946339 3869229528583 552536566514 6955393798595198 76473865751 31473549829479727 73114256968 3543451419792395 4718312661664662 81848416358982 92357772263 832384626 959586347843 8144529656 42126293915311815 58589818959127711 277298457653912 79331174198 54242732529677265 239323818545 3463984666529987 187327929799113 4723665322156 1679396646279 88932298129267 546662477883613 6667862587 91994892913783 535791649184 775265725 721862848996276 3535439448939 315162444622 3172977185 733173626691315 592655872692662 6685254739569 83248357563382 6467522496578238 5221535755334 49788382853 28416682623452113 33552557868 582352594668 23126461472396485 4485579863 29159111667584 96277327768986343 95213994998 8526413144227954 959613935 223757628 7214616572471159 42839911461 34876971455 7919264248693 848384741722 83928135485192 6364443298845 587349446 248527464411 191336929975 146626388642323 2338772564837597 619876647139596 427132713 62685456937157 95728523981834 576494199943 693196644884 16249842951757 4125273732586113 22382818387 181463982 141866163 72119764521898 221749722 84423385747657229 6592638354155 918138324195 9882569176 488959126278518 717949787595646 76123631714 5223391228 311443953 8991523734 699785896929 132733771274 3661644384943134 3775883451985 76974315861375853 359382767 6539136651 137517665 661832127712278 925494831 9971579297944113 492489977925 5282685318 53573133345 518924448419 14478182333579 9493244129 9171229326897 294349479472968 262596714171677 13998467318 9947594373371 9894279211 2145859666542837 269169787541838 44641462369 32675766911188481 612925239439346 17676667219568891 313649847962436 1912333731827339 2858573356793 386465826 3756743185774 235795479618567 611967645977756 435114334747 2811769829 54323863745 1453863839226 365257794 2662452332281889 5469132295 178122586925 41511725645 989363727119492 2177536144931499 976115873186376 3594821833352685 17274713496587 77993464247186 46513428953373 377319334738 58537531257665 5644838799975 739199581499 938812463278 4484848814942 91652218385795986 8973885514822687 3313629794 5352266345253 76992348659744 39895723871 49683116764738839 75387694699268625 86455326691616 31836696174696116 163187955 77324852851 48627818331796 194711757523425 4262733524352 21495589519 2331492298 448241563292 414545949 3288518175 17387167343843125 63216692923136224 4328946142299759 851349257732285 822734917743 93771777723487 95921741598893922 735584717978 47179985524497 613785831256799 5658648728 43691418644 43396499231266977 69868479212721 84582773731 1628546756988444 674444577 119435942557814 55423654114515 232139253672161 194797453224 8828227298115 82798653399869 79876621112 155838371 9859797447 73956422711719 5182255257 3654533994498 732897726 7173525337 7219635787545 24895967327144 5494699741386581 534186514 3375924562139641 82766599255137647 3822962969572763 96824588469477 89939679287882 53341331943521465 189996492 615986733411 6393964766761361 322793571918823 198959655488565 935189734855288 47286241211388212 52849656738368 42118877959746 461641276975 659493475244 93943527974651 665542989454453 92515131799 4944527845 21138381477333 2829774946 4161786365384461 58421943184386397 87976664821 62916418574759263 7196824152 578351872154178 67863813423 332363395 73372722686588282 721523385 731467157 564747139993359 5122954319793897 148951152715 1768144497958 95665483917152 82949311957 152951752392989 7516661621 86229523299384 1227722818967 251886588661 5714763266369 4285118881444428 5519567295226662 774526378816 9989237636469 475995897 665919747281 3854978585 942412941 59211829187941441 89817231385279481 21747277225635 57751353649 3784249481 65534157725 4187669694937838 62833432632877849 72638818852 3841869344284927 651393884112939 5568539996923 4386861911262 5917734539532524 595995428 39832343888721759 572361581 7823981715776169 5212273487158 64796789574 123925563763 26693119825571162 5272693341724887 58628331933 5245184773 42577649719 2799218448127327 136793552228 357336943838334 8791252759457 1327657938699 578224324847218 94776295514397525 5538273938392786 15858922319273312 36875717268699 513347147584 57865273423876198 24242924445916496 73533774757 691629198374533 38761533962215986 9746591898887276 49685472738 9124233457971 223414428252124 54477573537218432 849658422 62172137188596 22298858292565 27878611857 562596638 234467825545154 7477952491368 499616845 927663156196955 1766433557 661449751611871 731739815 9823496558115261 328387264141736 7639328311616 5676396328896738 125839936788 71547777589 6832356981 2377621152682 54525943675 66957541255162 441249947385 815334394172629 3132771467 3129683864542826 634757647731 9186662284698 644227173 853711387499 1365297567 329593161512145 9632362284518 59112936969313998 1843221832 914231321653939 8148423769343 868371628733 781329184863152 422275731 6825748573 4539482129313 1991452833577252 472867798154 61447845426445569 21676967435153939 998752384955879 26388958421171 29122469927 4846196591887965 317261167935 8958711424 348568719848 92749498724295367 6823535943687385 6438881331252 44953776932 418528886 666367164152986 224298971 71742891132829152 1385583525487 64594986197278227 56411789836991373 468324889574 439983433 553698132449446 87844634464 118914765419964 46678939334916 2461445614488627 176443362 66983724528 1284964796928 41398248547127 41286482439449254 8768918229588 74288696218386 39682527333476 634885898192225 7123231273578 59921171279938 23676748698711 8354311268678963 6914116184148233 7869139685225 145964848596 37976312814 68725487731853 42566297288 155454666175 1777794684 9928146258319538 72871873417947 56465266823 98483187582292 94587634333 6313967711 6568581478229 94252333533455118 8557564683923483 31143572241 23782432224 36856767273 77941396496577 72411436592744 67589722484767463 2573664842 77393794572544 933638347937 4379884766126638 5415253438 581592287 8163756992311 156362858276883 229825182374642 682971845661527 6865619569 99211853745317 8297555272159 9841287917435294 4628638889465623 444456884253155 25623563731 815387542383728 6499952423725 8711379883618 436392769775931 75867762794 33558171826 64917695344 6537686971372 92416358486518678 6447235468785 45481538834 1247297256 324382943 96762386674 6316254983533 951936495938 2348588166 9371935136 34849497381768 353138654 3898985171 27189283829 569739723462733 69364779728884773 754255268791 462742127395954 65958392471663136 42386672499765 5313962591 6243661513414 4925145237637799 761412459297 85513991867572 359435896336131 79325973933 8192284298369 8528564937 5731394384176 79739578418885 578868795796 2694582991 94381557333247567 35273256321521791 431251365263 69669274926436379 36525126935 441947465617117 2143285937822 8346864836183 639552525294 94611642688 9226116935421 45751337951633933 61438762668943 257817268599266 83674397581 9638177532768647 978992248 661941484446356 8786783168885 24417188259 31624599811 285194954571 368793268214 93197636226683 53425224174 411225178722383 684664272551 373428571 225854123127 3769357151141187 7239486277675 31163673221848 2593848269 4435548273426 1967362991561 459596195577 58421654131 2831539938756235 7341646234588759 4871481585 4311899526561 1119478894 8957463246 8935281148482594 9677925279748658 361356371494 56593483928937892 741466385789 96234365596682 183952263 26915739952543 8544118199692 968354567432822 8836438192 66956411673623 4719877451215199 621635179 1116241376199733 3126373569837 8234827924411561 396422862 154425966983 585746481887 61539354837361 81179173371776855 26712756674 692188633588678 852231975969386 81133949189642 87935234236376178 146673699 686788193121711 62688825866 319949382821 444892239247 772393674 983266894269631 29666467578895 678395389 2631757931 2976695633 16183645266325 2877185692845 173166622847 461818113 16195348913781 551639825 4247713657 61395531966244451 648418731146 76835145526317572 335634995231646 42116698533914787 71588584298 56876592155366 8846566361841 728659135134143 232271422 5692597783884348 815189936 512124783211798 47387775348444 21379361311852 59474773762463917 55883483949478481 749295418 597748784 348566493271961 673685428997 94596164597 8236585672 816328817162 29277311527693441 541792577457 323765166925714 81494136415326 946633427736 4415188941713885 178747179974 945395923 359715432 85433593237112379 436588281649 754673776974 258543144283572 84612176615773822 5352936726 79962511443 878337223 8185825439974256 56226521835 512836813 7439876696 98699574835929 89851834563 478916676696 588399888818493 41582527544461 254196445 4286557374 8834937942514 983181379 73969371949586 18851182843157 91332181923242 16824764495 2684662683 63827286163125 2797154636217 895666457691259 398574919 9788394371588 3942156618989628 67233228152921523 152323691899259 86696159535 34283413461181386 719787398 3424318173925 6773856965121 12314333696973591 4934485895757413 95323549552 254366715838323 439426856672576 818396828754 729942977 997265858946339 841662817492319 4166839278141633 748951335747 1482366757154984 3717236184284555 747611627114 477153273434 41432273352612913 8413421334 612169248513548 73242757853318 662717731 38875335714281 929244313 529791838 91935961342138 8194169716982899 528957259147 887473714 379733229463 127634344 841994146 328969997 6717593599156 6733143473845856 643635894558467 55484391689844 74811976389367 3512876818945631 3763881721934627 94725781838938368 6489495156131653 32211655497 812559325845779 14436196742 95643517893 893628551712342 346336447641 91589193628 932299416879435 8767847874751992 66573712348696 365698758857 7486255157735 42197642727 1812562269622 44398788467447631 84963684879179167 66661323296175212 9838235937 618621381261954 2557885565689877 234718329 72742982461132344 5829838779923559 461354458833 5355265332829642 75187198338 29488412723766 721491178 793743599773 1722665822251742 5783926726118 394768631464 742644913 55467911438163 6899812993 864871823593993 587616214 36379535978 69374467967 214295735444 35393138412534813 4816462282982642 4339349142319733 53645695266293 4994478897945 3119851428 99993989768 62751428121852 7388311913 8474147178 2926524527 2983315359294629 459799753274 8594492679386 615858568952 37777217221119573 327218697 777619832939331 39487325199541 82721727879244 4357111417125 237756471445 411416128713181 692131975 9194724926 84538236834532277 137974116881 17158391835822 64991655432159515 5462797525768 3657921869619 5892852675584 8541272571 89285934469694 978563196 76523745586 8532679542767 81371149186 6568286155563815 638477523474146 95517532128 6547648142966 354728194 888218392342414 952949997 5849475689773 72367682755633251 25265549776 793482852513 815372492237 8988565413 6767865951859 634691966173217 784423246776793 4754547867978 133799746288757 78362258394 4561694283349264 512882614825355 48448911783 8163691238949515 3245571634745878 32988323422747 3119746242 93123981459824 795272147973583 87848177945512546 755861249 53429735892 28538576722618 85455666568 8856473326398981 5567611957 36699212759929953 7513617148 27753557271 9483248365 6914679726939 97429996557836 425142123 1992989199898 24665325747621557 888534465812487 57561566151967 3846942376 82389552325 92156699713 279299561277 29682817448 554144428 447171863 2314789218165 12692252541966929 4989474992661 863899293321564 51856417131 56215478391597799 2927449167223712 124386669 6162735326338145 7536433681 32712581299238762 957283358 866195399142 7357748822 12552198389884327 1155938253 111447568227 18739415442557 911966457753 487167266823485 887454623943895 277266888488 3296398692614 231184726146 78712957776121491 146193344 26577442638667836 677267547 19713866147252 75672828998693 69766758352 25148159731 48852798442157 991645258357 11194881699643 898482631348415 6875169733 444496182 499185593 3791254517571 86251696293 313277599663 42239643698842 57693211799946627 972268379734 68238647618 988369168828925 96726139794 242327717 75468275447 6372243338737 62263661658841 372772582126397 48254731388425 5795238425 7794288818831836 7515646942286 91116543964 48186342697618 49943218872645264 125632983923762 964819534831647 4951538163 18782246547517 7332698958268 8313982532 88387959265 374717112995 34866213129 462639448224 267676893373283 6562188152 145763873749 234841582 5444247322647527 35293725546676 2349998542442247 27891263875428 572447454897465 132718963537341 54988897586711 2891622471749377 766949166179 37387324122 324764958768395 4546239678227523 9772127562761 51517756335815 1829865663298185 1217388373 94448282687951293 14683867972953434 61214314621 4239995982 448647755861758 63975264998 21913913993 834222485921 6397951465341872 12231543532239478 31113896473 4547517411278 63689984963577 9941787528 2753654963221168 8477352688329823 281345665437859 334179344723 833461426649953 2817599775817667 614776425696 836647844 555697118349 91818236595952585 795964136398845 35695665125238895 84528869126 8234861556671 125957155149 6692958193974 231199896331 9376115315 551339453 5793711735678 7923714148656 84962469413 1669525713 7445617621766112 9476153251 2519841723641 91757417923357877 96851956596652186 467729367664797 28583222289939852 319658731148486 374115812 567387354743254 84532235586 2838737383319857 534232153 71272256435286 2831275577913776 91133816218594 3789556112981 919473717 6632114868 7882427639353986 558892279638 788691819 21775294585619325 94974272966538191 5522834743999 4386816474313911 363654984974 9945731793481 1639147294 782233635622 647626629329 886376275 795987823355127 75655741362 4291398692343144 33585874636557827 1526311841 865684289895 2434777995234253 34189961418 674731271949 812832955112564 17538592639698122 6398816489136712 66283869173 2915182494 412868652421 999517543923341 2484239535834316 58725226721785 446152122 82268877612793115 41876225474782789 64571458434939 914435676365 6994313816378 215472448796237 968636836 814442698276 41599212829113361 32594834585144 8849313857852831 792253672345 67471424926 8276125355224941 696922783755289 842617723556 7884315691382 591518449578442 759246648118325 35531852858455 156545228434256 539362585415771 97828889986274283 467628511 29371913735 371624411716 34436216274315115 8839615324619357 68666484538 4476834638283362 15169241597226357 93943372866891 64398263666637872 7169491466921 643234879612672 4869381415 456313358815513 459327426658 81723462747314 28724123985453 99392329519 7841576252638 81312125857113284 772986411536 9845875898838658 1285466742 23152591479126271 441297231141 6211987181937495 2587894753496 25551458177527 88172579411 2924115724879133 62811275466447897 73422163751 6923952295968237 9156685963117793 798999534 4636259351593 9977829225689674 329668674364872 454251953832242 46623353692 23992434377344 48156853522 539478531 164875169 384795879837 91663694848736 47331149442776614 85856586436 161561541957743 54771722583273398 2646947359577642 739913569118829 4936174965582 492944361 59714895189621 58458844651141769 9194965879465836 1951461966 7367881714 587626363483935 593682142 6826421814449784 959578782 79639135845464713 4831536923645961 119715346984646 673712391 41633549617 44381888954523314 89668533556 31535311236428 1362881778 6381352999796132 295731568218843 914221291559 638853252243 35674524537184629 57528853718 172678358492412 2666625852665948 1867824672 3959943136 8467228315477383 286413318542977 52448833639524 3632451141779538 74755834555986 334536448 93587386493 922222518 67452796342768 8849317178413757 9635434546359352 2895141555 15943778761 9267165357642369 717628644761736 91275574392232 688757825982 296121319 3239548267 1436763111 73155828323552 3293794232 88649589713999 19595541983 484932752 323323765624 145535779299873 527612433483 22342192815969285 11448478181 3135376346 7785165911 21278677942226 17863427962588 6532956159 175234566 49732282745 646448972314915 728958672 16327233914521 26787725295671337 1474151254356511 571232136477 6999722614 263138737849769 216745738 31973254563324885 88334328372713756 59575695257965666 87514641849745 11673233427653777 491985989 2639919518553 139417723 391966779869816 93624849414 84327593575 2141333888 452683936572544 3352393238689 66927728283144971 77152586675558832 435946426 5438856448926395 8811215228295349 8877534344635724 742876715 1158377632415972 5252397666176 599444661834 95874118227 3222641316948854 6778247788 42623267833 19197366182727 7866132256771877 72315356285627625 861398637394721 1864564493 4861421445927195 28433725457 1757718915594 748559914447 3172946184766794 11727784671863 5932376785 78234699888 6719438153 4768555554894662 9448835485 5161852314752 55288155989769224 46587124885 583588579455 37238443119128 5757695599148 3638138182144543 9639553425516 31379732366192772 1384886973677158 995351994144786 1483299146 97326653214269576 1218841579 54625951871774443 576222223395 2811135639 844488569335219 24631675924518 67672673585258468 99923712137 384916118721 97438238416867 21365368215246 7594598245789 76689413967923 9698883834972112 557416767638 54516939239877297 4365411882622857 729524481 6449129183748 754828728214851 7627182449463764 393456825499212 496917964 136195518575 1444887738787486 293413376112148 12244863349738625 7368577853 647298497858372 33457112591811932 17629182492499 736281266676 778932818597 1588232322754645 89824887227351 6345727787618 35383296112631893 2794158388468 16686431491655276 9928366243939813 7249287356938 949853868587434 793622266511 5667115619 2698673489425947 1469844518 9146311114 719894165597 61761272549596 74791293999 93767251251863222 8861178533 45374597465241216 22464687853697377 772833211 5973966972292221 363342322 25376493297752798 476379183135 124389284 44661818792835 5127148267 4889865723 888434955 13945463939574 716821911 29472736821 67181893737 5956566212314 9926364942683 1594229593447479 6757189524292837 512394113983156 8365198625 113795982 8387932536 59229916593 614232712196999 76398684764126 456619991621 95499827367315 745578797 54491252995681 6432918663283746 43366182126 1677787829 7891542652 491491812 72391229312385256 58388469572292333 73131511939 479398983 88157897779268513 3411517243836 6299397127412 85499771527 245759736 768167661 896733261 3751958714785243 67442617146 361269847184482 85859942886468269 787419731372 265749581955 78928781162161328 2575176398 5552833126813 358717391938782 91793218219468 73725118834874971 99542573495 812518776126382 97167844665124112 23637625181 8469751884644 6854457799442417 39252138872 437754831949597 838524514924783 8429852566637 537145653474431 5451528472427162 1589446119768 38537294752 63127544926 75885487158941 726765646436 37135492926 83148178354171 9163568212 3911167298283 46192434255275 1629248255763 76161814233561 371261222354 76811958281354 315387157 889284472547225 5647274798393 1747575473919341 923792572932 32417469531 34623118273928 892218494418247 41982994389499117 5764998358 2488491947 6555419938 3868834555 125676899549 7416754781436 354734855 6373999743917222 5869998211989 5352224247 5855277476841 198777478 41623149739886 6187292576 998531386 5929794955392448 275249716839 434919492447 87773771957 15154675531816326 24686276882731614 4793352592687243 28365579419 31226919493597 2232346791419 968261945 9399479329447881 88217612214921 47745813296 444252185181545 592481788 4632135641623397 862251227 894573772 139775752 81112516954275 413471446327438 242191656559147 1875786246 5755142936556 14183244723562 8245445463 2173521122692314 934363827636 764669485261463 222831949 2436868678327684 46651222696293189 99753685217352782 486664423918644 85586868452259333 65469341237245329 573176691993 3382447813 454441161633 672781339 8591946795857 56346275184 24615351488212 1644718623886227 578693583 187839178115524 39646923664 2161458373 4643531471 41788694163 6853557287932 152328949468327 5876545544 7115688771849 36288884393711 221181448459268 419197537483563 67677579944672 4569993245522379 4858494657 99917178348848 594289544398774 368129317169293 724876485945478 3292282851881637 3681737167193 9348987173 33397233153597821 42255262226 31496639791973 399343357 99527692924671749 213844822967867 25373956656744658 649158679174 73915786197735714 389554694 85934478837744899 45426554951598842 878177359135741 8438519645312 6554478289597288 3458696875395982 2411527746855998 389622349514 3775233821422 94526758694875 8768324493 92344231761 684476185 15281344797 952251896663 55822421598211333 73991243694 17844154569316 7271743229457 348494466 364497224416393 71383926798886448 312882521 688473823 159584769 8297323523179839 5252172177515127 5857234384 894967488 31518637324988 44213733367 5741626675853 29216926275 723521336952 29392942231 74637675397 1863931492536 52442883189836 79258213439259 4859547656 93141614366 964468119649864 12835366611376974 96459587897124 61233494997156 1163579765 41294113519676688 224148898886 93113754427226991 437342358346 15748932222 296663297 767432684 8487979212257 79795613253 93846473491152155 9475319315452 15467956272723 9871988496154688 43757338476816 2721412726752998 71191198746512976 957849652352653 8922542838 4389797728981114 574352566 47899798436 61374258722843 76622161198 9926872925286299 249483813366 7532458326 456284312 18134637257 25727988522323166 24174369928872 6612319646399 8625549147346739 45985852538 74725999532486 2818122379 143382692499 133236196581166 857266439667942 464476376948 311674442768 1184389661777 675322768447125 196226913 5664518127311 159318231127 4119181966467 543738838615 6114823611 1849624455845842 8923844519 78131213223 6666985859 5423946728624113 27357588461738 1314111186764 34618691687594 11919998137237226 475512144 64346553248557254 83252249789657 58345221225551967 4341399894399 822793556365 8793386526376456 3789168179439965 2276692481772 781157851435427 841443437 22756394367 94644938366 89464283751 66221773474 782825253927 1614835286463 8848191836 713411815871718 62892599868 21913274896673 88237177628585121 1885596228354448 38636738112237546 45225239153 92688125359921 898651833723 696395699177 4948918643433 379432431 57253277626 52614432436 784444245147 8549364451156887 473137562775936 983944446 899591583 96734363242294826 89543237246522621 9411491873 7779788814446 544695175128992 9371523719321 43148284686464768 245367441 646893266897 5588281491869 78851674848 4424835487 24143316896419314 89696261342187434 65773546982 7255225576 93495244851287957 3621955973 124714357911575 88477192513398 5719888272 8844181939 6538951129845 59319922425286 435991467852 64594784646442 6843991713653 829642768497 4699146269751426 15299191859 729776316 2429894645887943 427935639724 35348777766843 4926198851614496 337548694128933 2926295228 69563279768 661348591252 14375426621 272218937 21296413242141722 2486714511433481 664821582 95967888855872 977858329538 557439453 38279335879 592327774916885 6918754571 455945867 5446246971 89857576971164636 95124653647733 64471559359623761 43864673528 17381361761746511 4322628377748269 8419681149951458 4743646472924 111141666463 293747927 53593962525315 9921492381871 29889341535596182 53152752518 612511157 129414144143267 4375769724471 3626755768262 1348882627234716 229635575158 17435276548343 79887581453992832 66471474947667975 7169513677923317 371751243 558752516485138 3749754488 9864851762 31197251456732 39317436285636236 92253677587917244 318182882474 623555262 38267693446859277 56812317316193 54812348279971 91373779712132533 847329299 456952864635528 1766225965466869 9616929338656 63644987893 876639779215644 9941161845681973 749936277578519 441226354226 5765353434612 12236154185382 4981556474755874 86863213283 572697533259 539715952343 26572866449443 63224489731449385 4623649118217 418514629 17385981819 459262473 29854465177466 71228613743245756 226168496247 144254594895911 776388436766 9211877549476732 82187268993 4756695494957676 85149142175928 636226832 677757616629419 875966798119384 7685178156236 56849948348295181 23757478716221 4559196145 366543663274 61616615616573 733161539 29496251163 837728694838529 749521846 26171849353 8468364734359615 2593593285148 655494432471392 49673132741961744 549656341924 88483445948218 162945843497 22646282549689769 371369646842444 9585656823431262 8589649551 9783991711171 22427448478 168323366313545 2696499663 7294771446792 3412557186 98532758384765617 6948697392 668734698543 1813594925776215 44624448393442497 381875665 9254262357594 23642637583361 366328695 26389174673 423768717752422 18994888112935873 2426911746826746 9446365625 18197974133697723 648996816826 79539481777257 955514894 4711652187166164 597973551294 23865334693292 522276183612 45184947162735966 921964151 575328374231 62695271487476 3676742728529 57764816484554 7282275722129 16261421437 786582973368 5424144374896196 96572171648 413165184 1741846725766258 52323694555465 62273227431146493 7453842111741478 89697233614 6214382869 63277299512178963 9715312632125385 2982694426953 13321874523 1835817313391 67248751923587 51577916883279 387169836919 678632792766517 978866553359979 1147359391 98393461652 86529562616487118 47599412277292159 25964835833988599 658154819 9185187134 18924563277419879 645196696224154 936777755142848 49721144488 34354585921 3472141425144 3582922953933 35368844512761833 3258978667 4313868345 99658174313 5444268661715 25437164864364 426975233589397 53154115964714 3569819367772161 36734882757 9965127312141 7538259274596769 346719267877 79562359619733 512229798 28961536561199 76992445111 3215979273691974 5694566131727768 59218827976857 154167945 996367197295755 387382372634 317855323683727 5678119473331471 198893559457 69674972931 45645337645 39686264988595 582487598577851 247621235771 138677248399841 25494648728972 4537866138 64656276941 22289692764574 9487933166275796 854885216 97171421158159 55638547329978929 191296791 257139442 16595329494 358324936 4969227531 5742354618 6674445756 6448618581 3631373744622 8989151884 3558484799599183 2435125382 1745348533471762 7952396843153 39581548228965 585312886698225 522295512496685 27298657953 5826426775733 527336685 44453147884779 598333291982118 67118469168684 29114646272851 468876434 7996355422212 6858656366633522 9179629675665 56424842352 68214938622 37363792715 66125222837 4791381776993954 87775811586 5688542121682 246844637 545285379 5339846998 5154867191534 943421737764 6963451662543 61276835534 8329628939174569 278435991 5953448927 524888585 148752511778 443246751949 42239384746643 1291781773 644693535963 376893453 66985499425 4268657192164 1719193197 1938778329 25832663924386 2626125777842 273975387114 9977713364839 2275942431 832157774198 37939785998498241 5948523568243 221536783 2171135151475953 386635448452 645999373129488 136952557 996686835831413 9347358169352 47418367811 689947766293253 6556396971178 12795728647 798218573634458 6742245891687319 1527872677 5146964463664 81333311645472439 278598762814 7914281932 82419481958655321 47685961641917 2599748557725457 192734553372952 6326719324549247 8359994696 174638969 732217583 154648611737743 239672339682676 1188832891 73929611412476 483813127625 5332587398 328936961 4738565798775711 5618184127148482 598232614 8286326915388 3393792419 453992237794697 6926249459 848427467545 6688511626633 725174325233188 2186975822111267 73669758353693 528155871834466 138733935968 8156723839365 359862981 826989666 7262194637198468 5481629711873 464181583121143 65285328476 74793946997 49212397262 1495515136987712 7721264689583 44598162571 47237524317 49174184286 76139357211742 135649768316 322779241618815 98781758968534544 2548855871992766 728283855529491 51858273315 3784775153475286 2162431242 2755873237461 261829692389679 24479412986 15823327137379257 219659885395485 82655393286 982235226762 8546672434534184 34894952268257562 571342621917727 957989831793616 3268213654 2172214826 42775187712 175621884613 18299552913126772 172322396367334 729262221784977 911336927827 86127576647156 38618136393 61289969475 3888225877 1585729812 554778588 2451651153 38347894559 1559495359 729983485556248 4451931111311548 875864494346318 7613953492823 782376823 392334121 2488468819 2612137379987 3565425959327 7758433562692 76985677842612988 95717361234543853 637696632464 3623294491 3582971571128338 821844988 332136148744 9117325918357 15726331723281 5272617198624488 77472487456742334 828764377547935 25612771957 4163343658626159 9491194428 1792421942672275 268641245 87192616849447924 63845356976777 26323588132164 1149724158537327 35969466771937941 74185741185388 2581756485788689 1512631527822478 3148355794975419 67674733566691 76985956237 9838353621 358229542766353 1574684748562 6844644523891676 644173817376172 6971387742937 448448944929 2888934961 52711986379476 729397711 2741133196 1181944686886 128387773 3474798387762361 77979391497 366433765 279199527886 766573482 159955498 99484245442449652 13997832151 78246554891617 89443831375 174976523659628 3626716694864 39968768374568425 4561377631587 48169313948332161 7256234327 83462434113485 9544418635 4725878466 652924762 174932673526 942346543575685 752116484 272693768741866 587154356 651677921 99338853116772488 545954539 3491317418 65543458932823792 98743221317637521 97633575328661932 81712999854158648 19118492861341461 7173555836398 78533546954647 618241588 2392716686 977753714488 1379183183 449861392 3751184438663258 391995166 3176781827117327 583126866623 9693319663263 44238162544649979 4623483923516253 825353149 222346555122517 22994257111 345497686112 736278274 9484743918 49699398189 536589694 556241462 27589836947439 27423412591 29137464784997 713668581121661 41548648745 288227754 67713155615 3414782882 86289782451456262 793697712957482 133194489 83438898369 378423514436 94812873634 55536987322 4918337624348338 76962518513 9942151327893163 93739552457 6132637382623 277452463456 83222839894 58146284878997839 9235698632734 696399779 821385956 48881882312 493585588937476 455962348226161 97374434785433613 583859361332894 87939192932 217215148 47734963331981639 43193589633932 3467558282925 16483891633 58591778222237883 5753158274816 649917269176586 8622942795282917 86783679447575 2333224915182695 933776528546743 798657542773569 157584555176 632128183625 11979461538862748 3421753837132 7724813117 871494933 38459139328 25827555935828448 6162948635 29374943921418318 95556596815 3266823163 28635962479797 6961584667621 888468494 4641894223795 239945615339115 728144748 79548521268494586 746546439432777 9495754757872 1351546696954841 8283192972 292492942238 95928953741 2561322514382944 961995997872 194533953 173527598329 925145439517 9841552678 1615725642775179 56877525676 562969919152 924285243 4531378996 96157922265595154 852766343856678 437775562 314833123817217 9649544626581 889974495757 794658611383888 23974464592877 9429814332521324 1377738114913626 617233629 7527987597 88143372529777 63188481989 57576474512538365 4495533289 7549298236447571 433539195769947 711569599543 6924372489942 617495418 45226516869 73586644863956 91714395774385435 4165399658894881 2482191247593 295732422614 5599157179247 3161639836 18952555211 53445235713 4268356377892429 632192869891695 744546955392795 17397326175291724 5868371991227 824121265 2641134491 863811946 51722528159967977 373775762196 19444888943274723 96639689962 675393866752 1581191322879 2556367944416 973232292492876 227332221867 568966175128 4726425877928 334245979165965 84721382451477933 21549273594 255444257167 5386874278 21482127447428411 662825999924661 6198696246262 71748774475 3488418269297 963997771569 64372395256 77115871126 943589537 424673529 4656933357461393 9614961483 311352855292399 844256813489 838413332592728 961894578 196816614894169 22626613771511456 65697298733257721 6331763371427661 625965447599873 62912924485 867393479 7223771235 68872197588143642 11221854539963 667518162 4297482294 663541527497 28395961353 164778372 637683444792332 396235337 1952241119 27741733394156 87788137256393492 92463948326 856312469641 475838817134776 8627293729 18526638479 32631682153655776 8263274647176415 52713657265 2972217842697 2554263322916646 6675727592443 579216951788912 225367526961 58243536979882 38962541865 1429417135873 132443949451557 97129321738 1837742398 48484469838295 62425995124422329 559135146919 1657453994472534 51547189571857 484438952292327 6687985463 2879948581324 138572135 3899571615158 4938737759846 6985297441985 873565775 277548185329 76527728786 6695883472 785536791695563 519785487438998 72258967139483 711324255 788971915758 5941558335378 92558551155839 152213455425 26391952681137367 8659779694 115877951255 52925936735974852 819371843957 981868791543895 93574628873459787 7499816653274451 61145268155 73231374553 26459172333538376 62699662226822286 54976743124252 2299572388413466 4573479241261 92797814638245136 88834842799256 74178993796 9154881498126 78758328798819 85444592699124 59547524381396563 3663943283 89626292212 85955116993 87669989422772567 6961814355971 9876694611431 1436845259477751 6968697292973132 354293531243 2624528814379383 18488643616733195 5314884489826 57525466547 33393744782974 459341797698 3797793594 5333727747411 95928654145 19222972827395 88285622277955472 536365582356 3242532744 9796889857 79836227588 4381952556176515 9259353511278422 26821373193242 68182191329761 882177973 4263359861 569312489312466 296617693958 31927517517512 7544218993933914 9919894796372 671993566474393 4135543759143 67945511414324 84199785562996641 261459957655 788738128 446374758215 1717369486749 9737944235 436795858548389 5449332873456456 53171999341289 439235594 3115118683293 6398517962195424 49926337823918 64439954246198197 5342584835742644 52142362143739632 65955636992 45173546924695 13289955941542 79726474337423 5897893385654 753119493665484 9682868397598 8177629613252235 33195584773 1746534729528373 77975297873 764191859818172 678614824975638 1535165626763 11735666395784 2173579884539577 787375388695 339355863978 3563555762633681 87759662232995 6788832495673548 85412662327813 537117891622 35178932227434 9731647523714455 443744876836653 2628892171959755 6324854653 1883614235885874 8426917879552748 436543732635657 8261123487586 8657471756786553 1696147767 674117616199651 922833242 12914577336 79671915882446992 571281548648 18623376272482734 6166366796247 71375124781 92363483525 94991389798 1945895248882819 6276354456132919 3578969658 952318484 69248851688 8393241854982519 42967267688 19752683958 53186682218934687 483599564291 563914747 7176236687443778 989972864183 247415728 835224774711717 74775439655531325 279363385217 3263466582767 5441485159759436 3584515976181 9263283123748 114571858238625 26589866542 6185536818 498436865949364 55825141874715 5819416492971 39571656536611 555434614311 836157673198626 212185627 719925794846187 68583878383 19543711542386585 136669493 8696537317542231 65879533496 77557625362 322592876 816748115131 5641248415 69835456755652 888583397 69239168542477 13475184668 32146521769515865 372157552946154 514512365 26663626236719683 8831712176 46561293156 1985644984676 62516684337426 4897223971 4367257811733721 662289518844585 95822984397157431 31297732571 471922224637451 1236239338979 137171638 25532249249 3887874564672282 146941427423 361778767523596 634737161782 6662478445733748 88676328929631 78554337753441151 635547298255733 92712464672 144878459 681779317264 14687238348237525 4972211196785389 6535778945 322734722171412 253265523538 35537762625 2247758493419 916729531642275 254172822142811 7898993649 797998624929 6474682533 6793963691116348 886232415574579 5982726486 7642229133838 588564173437 43953262341511461 978261857 158216249293444 616434333711 875263344842564 822741213 1467684229639262 9984977193 39212834525236413 37513318948884484 576932576598777 447563677877179 9972388388 2917536518919 461695342 539242145 281121555 833818255 368473257975987 63945551699347717 313128179382118 745182234615 58378372222 3518638192 731189481532 85296458286173187 52292614138291748 8456679411569764 3359164876 994432924615162 634673585591441 13195742746772 46214967934 4117944666 8188276817854 357683791 63337964552971262 435221581849 3397874281279 36536928986 323219598772446 897586851287869 4162524711 13998945129487 512781528118 1643834917 18851957694 47137985559 144521272 2867996242526383 1621487575551311 825267166587 37132278622 94787595429 233143612 77332459293 764189223742 95926628265979 796723774244 1372182812 2573686123868 36215452762489943 385964535734 125421344729647 644129635 288591977574826 86263685116215 42476669531942 9469478619254356 23441956763 6289337389 6972832853443764 561957263 65617352665892361 1578517563528858 1841357216 71551371684685351 198937685251782 751948228975 349967544373245 7461773289323252 79591663355 3391623127732338 4839912547 621973131924 752545323119 86725891525575 6513332398596257 564887239558516 67146683726 4864497331 77764578655436 44834444724357681 191132218629 642319527967827 376269783936 35466838416 1699194246367436 35824442778 5982271961576921 7139816214 62278754677451584 145659944 1123659889281155 3319227712245659 332452685294145 271425141894 22437248268914 59247224455472335 573252183897559 9795235851417 981183778 9183767276 56966366788 6928391135 79766636382681167 5581356697 18539695627186 7477199791647 484674569 9683638763238 346396849 91531543857226213 22832277422 56647242983553 52182494242326611 652348896882 11618516913 42616174824823 454319157838274 7759893676358528 11385586223542273 41682624364432841 738573461395 2137767413413 4538222514164683 33255165448753 18271291657 754871659437299 1359348727 166727247349276 39347221399 9249872516 32815263551833216 43435154891863162 994915768 74582711673 8692628645834658 7454325463776 563657519665971 32586772548 81142714462959544 187387344183727 995893541114557 45478774795972 7534528356127 4344691826679 75479793986972 96975247684934133 64598899113513 25132561852946 698577392667585 538548643523412 94211455814 6232913638637 2761948697 836899599593461 8729259248683341 888228263442366 145287311 26518423682 995325981 511851167 56828563364 88711345185911 718364591776 1394988438737 964826397856 812576553749 68918175345 26187258823955672 65425939426994 4586734761345 7415316248973 6783366115 6593132331537566 42523142188 72197315584 7873447845814376 794942744126 98249973429 2118263589 1218984378771 716569426671 19413355152295656 651457942 17293174446 18547576869989 76844996236 6192774591 74211795938 92322829262422 354515826955584 786335192878 4312452359 53913226134413412 5322315885 9247557259993617 8716799892986195 3422532838 472527298415926 3184449641718 66943767915 69696881632 25482438773656633 8347464131852 26253675771 713424342429354 285534449397 5925885434528551 352718975498 311652392134134 68512932774374 281345711 93385845874351 99749752398366 12295126182 4518857556874 1853533531 1183991739552413 828762764521 39951552177747 64955733733 9383494586544967 79759379619266926 137952168 83146112777738628 676663891876827 22371319785 886449166454169 71624434688 184276858959823 3128264648678422 353637123848 558912688885 428914623 2831531423 795795535794473 776937836935 496791615237187 8188661465 986422655872767 6594216954 318191942 3464397919134362 6763921415145 9541176411468 872951734 279688595766247 54277975669361 8351871682642 7689115129 827722264841316 522747744138 11184844686 4425772165452 738959121673873 98413226263179316 774937894143 814166964 74875577663459 68666923738481 83592616959 352913521795938 641947579 8755188714 6151617662685 1952867216788 9955513775383544 857633445143578 68163188595311 822312598 1924226249299494 877268967332 251142176527 9172632817851191 21663641973169 614973985699 5468791163 2478179327694477 747659973 743847445333 481183248392 471241928 3711256769114 1678741695 63994582422177467 66728877132782 9551486956296417 111924585 562424553 81529618472469 76638435297 626597928243141 47466521584481 82841395763814783 62688265894345667 7137361866376 628523696369 6667375396 7247165835813185 677631965 32649422525938513 1484518782 9835631449768754 66861364451749927 656918495941 3726277998595463 7142343912914239 84174248162 81423378498794666 436364876 44645418566485 4124317618334 918662196896145 1376884898145 97636484535732 179596992884172 74886774324 639317573281311 2791211321 11976733765466276 37928631939 55859597295 727241858 22116512259 4655236565697 8661198787114175 81346243868236331 663457477985 176755848784888 96961125118757211 75111336334274273 8983316484 348362671725222 73742356548 9982654481298 81195445562293 359627232 649479341 81844849485913369 56953168927147 25267892971432964 9595126354 642976735261543 3484492844943192 1266555929193 37687594619574 477785325 17484212825545 25643654177716 812929999679745 29988745653231 1332177552 6269286514192 272298117 535384324644 8939951118144 137944437 7354727861486147 172228648221 912997957368 76171596398737 59514898553 546725277138173 6993823473472 71338577323214 21177614143275 691672468 897434814257 1576818158979 2747663255878 11611827254 844539336692 63999681115 8411947988285 1867275654 788276974 7986784698248193 65713268685 873699427634726 149736574651541 12862494431174 59135229471195 31395282636643443 3985591364 1718585313 67244576158585522 39269832917432193 9546293118 96356542179 3795636319229833 63618962228222875 6231641269 234269454798 515451651962744 5732988372 65272143851 23115779686712385 21411465513885 58575119921 891378228223 631956338 8997612831568 678199165 3792263345 36714812872122 3862394315836697 947245762851 7294356264732272 24434866531 83124891867812629 9934683986 169928657 72852493282138836 499535692231415 561794658945 77636451397467 2218826397126 4575596772427 79745538263275451 18359547672158 34137491592986 79995954937173718 177744475494 952342446859 2547681133495833 5583533266 2662367398 14967996222418 92228992223 9558928455223 9718254239 83781143294 56857518353 3654329124 449962739383554 471759538 92727369345815 26712531216945172 81736642348354761 9831724176718 124826321665452 85242485476 836821466 676992778612 84774243775273894 573846515 688938916989843 446717828976271 487645116866818 6743512896554894 895137882813947 319546184365 1784911477887566 5643989573 124217946 56594677581 236529855 1811131425 3858793539868 44953675156516 2491439918896599 26345572646 46233619718457 5267812168 77967317113527813 381352634635 476512589985264 6188231855 921463478517693 6582552382283134 56149672486321 3625874366628 72628149413 151112754394 16242795953529863 322159796171786 8257913748916438 6252237565492 3295579289753359 1231128629784659 11768516983 9971254146472115 58916264633 293387544244 9588587971519963 86976491357832193 625213948663952 93439458632 241999141 62388653694584896 6918452165 35987224458 66642175597358317 8296742129113 156692577 546737744723 6516215858326 16438166519424 59338424645 6292379465 2651686851877884 3658198159977 9587461836466867 24965699192473549 156292843428 34466296479 24814141583257 17916891255 952715458251 3948369976334 66823894951897698 7418968877462177 624474233 2679243131 751625966944159 99684736519 71426486778727388 1816996262538 63858364384211166 8327571443872 682476841735 683348879418982 6262864857 478282381386 482719131 89317622461 47767154779185462 39417148933334 66492411927 529952117394489 335174615 93479342717 3836789164334688 499783976897 5619254352664 87128529224 4817415299257 53226888878 5632493149472 92546149817 4789142282545 95111917375289656 2291154836 94655593981969996 8416688141 7539784589148745 9855637372621 1162941285692 379118413869397 78238411851685 7563869328125 838835699426 28528731945125297 6391486236162557 62546922341 79744642473598966 9613898372 1657497567567825 6639969927533945 283845425925 364592287 1169314554429133 37721483614734 95787273137475634 415524764998889 86956671924956 496599967 9149931564368 19976655474599 8927779963313999 36189231297936224 212373912677974 8686838998859875 882595767933356 781992234365 35123182971478383 3157213778 3787846673389934 42789317966285 5286122442294 98458377644412728 34315361219447724 63798367877 593893179592422 5882945733438254 6653921671222 3225782597677799 654633927713 1852241816 56448589232 9999139684362 18731683896 1787866138785224 25443291139662534 1642763485 96871368719 5597299937714522 438682721 267474244997844 567657861629614 42461799598 119339634261 2586855884 753688316624 718914384874 42127958981781887 59217695945875312 274953289 714349138878 186682685813 118138296766832 5749212319566343 52299152976733722 2845463612288 285836398875394 84699272759969 235915259818 1228294739252942 288348542117739 56621182814513 12486233941116942 9177849127 746689685937 43467787533 87969238861757856 5221531737724 7645634639483 87614786647 58646647344 188324135841 521585258825165 84786613644393 6988741673698 664656178291725 49682415914 1559636461 15677278237 93912469389265265 15693354381491918 669759776419691 173159498 77491797598186566 1454118113831 744968875779443 964923724956338 8883625212 883955388827352 964799861673566 9859724348 1254975736 59525688633338523 716749285597474 885392696698372 5835525239 421341353589 66515736741233974 116129926 3125939351481594 72547264131 5665428895539861 25866916434 5131449258997 6757545273 3137187467 7842579642776 518898336326455 73393785693334668 36187578449571 59953863459461 15237273534 655536775634 456574557618363 98624436858 157795778 277785834 655297397574 2124529866 282769393494 72331977367 4438475761 527849839 58541161976715117 622799199114191 57397626475663 658224126 9644844875816377 23252771184741686 3353246361 449994426 761774794397192 3989226564623571 1788188552 64474259467657 724266328425 98835548194733554 5491888734 743188665 87463269971265 7119176712 339221264275795 658469152722161 592623589398 31327879672523512 41645172865791 46967613275899 55721429385 855973444714 491336386982764 7377751344 893446239815 454478894 96758192249 52375984619779 6318722844916366 7676111687 582871852583 3311957959334 555715337693 382452446 661539326 22894457652387641 7192255976771147 878498389 3651129885732668 189663437994393 361576587335 376311691162434 841162566 66129661271423 32378293584 883514113259562 3755995429859 2851315988 74533966176562194 87313457616 75275987167692842 721765951847938 18119898759735 17356862626113341 351111736 88419618835 3728735363957185 498973526 35499231917165573 9435329671898389 732322896442 128421395878 64196769899 612738755255 7445737342589 478937369972 25363548517776 218376885 7492916865 3385422954392 534777876724193 973649286 81189826581796 91657749966742 96874422164767 8888169492432888 765175656382 8187244687674592 95296521819499736 8266252339 51486695575554188 3732299896 48221229675548446 21946695657113975 5293775389 1333418946 254824277 2791762677296 77828156425 8624872651 59215469129 146553463 22595642462551831 161584832649116 789349221696 86692584266523321 14131991221834613 1376513573752299 3118784561795 64545135242317 7253361232426676 323725655 3463978255 98277642989145649 7942364316732468 23974237714 632341825 576242763345817 85874198913 2251436574 7842251589817238 4368558431372 428778191948569 914225372728734 47732868546 846642957836 79896311552472177 33449993186964 31713767334985 492758381 788339292848682 59868128345 287989828 769944379321447 5394439143 3796466162 8393957896218368 98693324219358 5496533576478 21778782614851874 271859111633499 87429975621921873 6274914237 1916138189 5357272697 8223462261 99171467287616 251429184 29556495653322549 5551245226 5878364892733 4366649912343254 88226798825112866 56172574663 795912262 9496933243 83436516657439 5118849384959275 7988473611354 94534137852913 7687365959836 4458297491981971 93898171129357644 1984633459796 129929439299 56195712513444 85386161775572 246356759131 115329741458 35553829366122 78624231159 68251431368719147 339885299238396 74513569511338552 37971835219 65911561799826764 6668436544127 9298786886454 95839954854548638 25319931348437 76385878616 294748228 95662453455525949 97628212318647258 523851764 5914557279199441 2368527874473 2983334719 3741232513275 57564599314 91371842572814567 8398145274599421 773675851518 95733113325 7358824165856 889172535321863 96212576779427 1563918129 297775851763 15348799894 8155139742 75832729645587767 25222723664497 535422197529 351373255 6278286857836399 23652719695956816 6216188194785412 575281561 636224395596 3487863433189 36849451629 473324158993 847553515214647 2631432481684596 6711195126118 222218476386 486314914461 5896697342174 64233869129664296 178944961914514 484233524294982 5981228884 82434111975895218 6253459373326 1864334697688327 97663587729 838886151 281963534243772 48345742892 714116815374 412571286877 6575156423648187 9834552489 1124548885822 74623679987481 17538254134 315714844237 72881737636784321 835892554 86378268528888 433133464 572591414949139 235148542283984 498196681378 55166348665269 349263196 614454725361 1935342231343489 95957326144 74549718686688215 831147768 67361345348 2897343357743298 781859781 917443354567 21326281158927 316597445421425 31139858834825237 1175831558936 347747326834916 157541161484 7331478157 88426658689347458 56758918645853295 3499273125949341 9137265813369894 7941337985 65771379339514222 45841699347781388 776543171 517631645 4344441734768958 7638116852985259 9276117957331168 22641254964 58593482315 196591445548681 3769878376183199 1752681675 737411273449 5485331544 6717489872158 1114329761471624 993936221 8483632165 31821555932 5837159719263421 73899332718448342 27447331513229544 5829496645 46875316266 165197237482573 6192262927961 3829893267791 84887622618799 6975421857 8943359121 424514422 5583661125 23465542379798486 45545919465413834 8673794785 77953968369 12631844433 13848196983 98274614459 6359285292 144471971947457 645765477795245 84863875297878731 3373223815869 41955262962889 73581615833636897 932913964234 38477522322973491 431659341499265 38269673554888156 8532899898 887288358 4815537495968213 167354113 14844857819475 7128481623955 566598199574 28153245632194 1623567657729 512793669189 859348151 543629784984 9699955558 3365818117417787 795433432961376 7368244651743761 36273415786884387 4693299119 6634623141 6756981532 7469338359814 168271997576 249768899971694 92923618939164 268236892862541 4466967722 836955215119 38329418425351176 24717839846 3978541152628327 25175883696223419 7763925811378 194299991 2247223469662 6979732177 5681823343785941 69342914992 6325242242 9637222634659 454727364741281 637237351239 8145222713 8391617174744113 655369312 9818384999178155 883739852 579324111667 327224761964966 1838594796 96831714321151298 84664161117 34578748313636532 823461457466573 82945145451 4127647656989986 15531421543325 85789512524158329 3624544972458528 7118475496 71641417814 138939359 536646917 4744955413 51971344638 1664432893 24587189827 5855342242439 88164622322 4132154845989 495489869978819 2649352298629384 38313263387 793866267627 91467811591923397 89692935315766455 981597153 27463658619277 5147856141981483 8151967333791819 76549984192116518 611355273718774 311553618413 71985723124436 375554165362716 67433553477 1558554283558952 346687341347519 75876434954234923 91185591442388 7476551184 35594949772386 54493791637 988533933957376 4288959469 12856536939992532 127145364358 1336348164 36311944756148 91437449216 499469547839546 6454576915 781929291857 16392526546869 6875445583794 7751825623 71369426976891666 534791679996 6978422934271368 946372127194 6319654313774 59598474916658333 735175851362236 299248661 337921741861936 2459333858886 5263187728568 913958547736239 789639319267 2816452471998764 183222316734 7158494488728872 65215895226513697 8173365387193149 382769687257 173173126268 44588425591629528 35285111943183 2652393556481957 887925469372456 7986325386231245 8474972332318789 41298421749687216 5467582581248825 5482624771 16717359756319 451331419223864 2667353323 79976933834545434 71188949647786 33138741147 936325172 35292422884669591 474974691938497 51662521818 556185818 66735815868164238 952899823469753 26274647836987862 959121819 2678618984 4881698617367382 893127556 41977183284669 572786221 4164433421127 215779861827 149538391995 8844581267874482 5943534681789 594228419 99898947312547726 5559459133284 22877283418856 34159343714327 152861748 2885695118347 71375353927 679566376737794 629988994164 97944839714827566 6399626167 72352699689545 8737978799445374 9878527931759 96273981324241 9686514911988 582322949636155 7946881853 97768827481548 673743297512964 7155182674482841 917584357251361 28762339382742 9326296888 8671459558417 642696983941 57576214364357 43195436927191 7276258236717589 5296375775359941 85181277881222 52568317463741389 31884243357549 4486593968432 1355637172819 74498341115699919 299666579426971 87619538123125563 3168356974641 762587525 187753493131244 2312261238254 1256654257579 253631215994 6192539329247358 758227582181 2594641327341 92877576484723 2959156663 242761983549 14541171792423185 865373196 691493799334 278492394 53943421571532177 928195393147 1859238489 474561921349554 578721636213 649454847 193289474426749 461246118731 93553276973 545552494713 191645939 44692445332188 36349578618311813 339342121519 157242653548 343781779776 348877525387132 134431417656 9189453764 33168187534 96368242477211755 33188435879 6239593579898 767949719428277 4122745351972661 3893192471634 915632575644561 6582344941755454 368798976399 753747532 447682973955844 3577846691548336 742291158914 137953226648 772362413 679744224 3784662216429358 3438378718387476 4318856487718 12832299256 32134732574 56633688717178 41715422368262 774421934 442792258344119 56549567688895364 245616295396 65297173576762 14464113148966453 6724791592546173 7234598678 1482516279624942 73685463987435 228619712912 32112953347 178162847 7696927172734411 5167699327 333486898675892 3582279621447457 5555142154516541 352861326499159 951877795762 3873816888 49565141118 2229696851486 75426142355 9441774347 1249116861742493 74498951963797 956578158255 26916315377155 3975622737874 542323384978 73827435674647621 282656116118 9653939732197479 63824116151 2174698951193743 1173767634613751 99628295659 3459837414511 1493713654 338982498 9527916356795712 6845874199 875515784412 29326257271 37624715865 4164957795952 7945662738941867 37158914852 19239972299976475 24734297151424 475682552167619 1428843822952514 68161571648494 1558427583339397 5937382841251 492992221265 815832811 29369995355184 714311176 314535885236689 49357888771168224 8147487294221 5858258174493 937975925 864334217 86837752791922165 762489546 55753945576329 6136475285283 8532373319 86578564678996 415945391586 4613642542454 654643277 3659816455 481436663 48985191292932575 11334584831 668499234496465 239699787592611 8217242115868377 383294243 27167798112793 31586768688978526 5843185372 16837666836912 835461338696 35545875213 43359444765491 2299256885282 6815296535 47413242534589357 241469652 359162482 85232392673 4889188929485 3976971367 845199222986 192966282472 874273375251 681756227582 694237156738 875423873828 64123363981791811 91611996386813 5283248233 61278411219237351 243561381222521 612344792694 9432926978 2744875416215 48163785999 175743615445 5696493845625 14317635112938 638134753792 49179127456544 1854281425 312847164681323 261772811 14319559313172782 8166391267869481 349267691764342 528184387856912 17155885119535 8664793413389 958436336 2442549841 54682469889265 2821414889895 8316241729285564 1787762945657 6792139249231127 9874385998287 21145231278 23642523285 53875282689333582 96477896879252 7421667963458733 386649225571 533986169679 72593748819 538671791 25133183779 899863721522556 478946766842357 317217722 268878964254 3116538391761652 44278944754 29894258698 461621939746663 357242732625187 187615828 8463756266368 9726459466 37289983974194919 7792417932352 7877344189 18822687733283796 99417545871 26857125251 2142981312452792 1971199168899964 25347786789 5319254923856926 593853827717 938859243657 699558242859 84132333966391 26789268685 2822937922417658 288515844 8394113485667414 3735989523173 4159555376 4513469781 2295416883655568 4888935994438949 62663726787434 1526871418 365929157 597748773368228 73585743789395 67845674496 9655453956 62355154827179159 89858298854 8427515215344145 4452873828 47795542828834324 512264655 48548452997 215424889837 4757781249754558 8742235333418827 87259728577 29481362177699147 91642761268565338 96349499435546537 835267662532 85141133281 78643732386462 65765445697 1427359342 44753949734194 666459335672 833463134 49736328937541 24135734769991978 86298883555 59734722327176 7581247442 9344263359934859 99495318394262 9265874437518 198297743 76281663362443684 5137445963 46292212396394429 5289414332 4538768817832 155164773649612 61336129379867 6113352318 9643136522644 412123248977 89913453494175741 897634346649 15857372454885931 2637266477 696986337 737221858 28719632167 3483167629414566 36179426288 862889192574281 81978118428381 279215554553 37123995347238 1187324884227 891652418969788 5979233191274843 498931425 2992898345 78988256213 6722917922 74186146276199696 2536464328 363356365475 2385948951143427 49832928992 63398439511461 812862849841 422271933 282222852638998 9372855766745369 9725484647211 81643669485 17161813198181241 387355493545788 2192636413 7562582229429161 879331551424 7669365357 75946618451 994961789494 6875167822985 1277361899 762631913318323 99756126783664264 138377836 15181633881851 65722351378 15883742364 6622694435889 66727263722991 2635631133964927 65392241296 354164542892294 28378321558 3669549251962 5126454668161 1374252853 872911572 31326123787 621164394 44839149198439 572715992 338434198761387 65268213777961 7319864748686 447336235489184 559819597871375 9612579911963 581998125 14137667256331 237885835762518 4381239291556 49322128287 99822511323 11819543232974 59487258295979439 638393385 6494874866427899 572642763165 34961835564 333485258198838 322771716713842 69281413431 489534473733 91944467435 9448238253588984 73654172532759422 7622139794 896867639721915 1853863145917 13373877824544 383248632 8648864791474 217232497492 55955456387635 338518172298 244834995242 9537239678576 45365431697664111 433228978 625437893 448593252815 272732234787 4541664242 24213146275 41986313686 9939497793857881 663914479435 4563755955459367 192931466942579 43924955621349256 1482738897523944 637681278612 95773861629 89567462946437 66898182793554 7363459928473368 169139293898 676755226828 582361541245 52835646276135682 53181792733843572 641477748512879 775913413582947 2665789655316 8214684971 3324659938 8337246524396751 2533367782 35142853691563358 48996522885319 132516926836 2388787358172 98765985721979772 381589464714 8941235332564153 6727973266 76925715219669344 721115723537178 88311386724319 54533654368 57723691596 832412749 1347996261295815 241569425834 22534665663585 3672686614625656 53351438292174666 988364869887812 511833412231 22761571612574954 892547799612442 8166757758 9285371352149 236274966 29153938661818971 73568452559 1489214275398542 7575321472648 94255126112 237313485438139 2737138724 386326574 29226357283539 327378138 5231326339 9673948493788 8168299854432229 91331442532218 56227393246 35218198816 196337292141795 23919198137771 9116164499655134 9995585263556 38168887744887 654572317443 5459852278788 295881668364287 55627221471758845 7534944123 945319688 595343945181265 8577311782 88277825147882 2315887163529 4987826292274328 98268631888 3163628662437422 9959474858648 383486812266984 123147159884359 625682259153482 9732165957 8389548196 551261119328 98665941394 52558811393 345482844 98314523316166746 391366884 468242433381822 777339687886 939427128322 37698717595647 9427631941 531238169649729 13853296643197 298849388 167157946161653 5448846435685851 86371297957 6739591337152 164177571981347 395166693757819 578851649853 6289465937 69488174446677831 7738679352 7235428645 594512666464474 9836284489656642 2921629726526186 11846668511 4871461311 241714611143 85623395714936 197836268712719 94699882644163565 74412147615245993 7928872331 26839379518599 8467567524842 75814853718 754127942591166 83735593469487416 5767475165444347 81951783437 995716411 94384137754739 54471252495296 7394526166 258253524121 27388673429 9197681664 679325939485 349567243498 9724315526645125 85615659733 53959624852 4921662561692 912958381238 912354252 965762147959 86294927355971 32368948632 143114685363798 294842119456474 531932491881445 7446535482173 14199761461 49396711157 2633947797 7974662433 65255443892229 4537768855153692 8888982216578 899778256311 94611848578624546 1651436987377919 6384542496843832 457176812528683 1747959996421 64492536234 583538969245521 842491467 19315688321764 7944967679 93693949896 73728264918 196648733 498968712 742339797298562 765345479733796 61975766647135 81821175684919 393578482567 721485118416 151372696822 2481338496328333 117612812 2618268864555 9714138596255 912477988494737 92748593417441 6666567185 87656197282947913 978598699791843 7293433721 7575742762884 42694395648344 268784712694862 514527141516 459587246692 2817422453282353 8756798965148927 432428172557 5977368923885133 474869292 69512733488286246 735291526555 22893854495845 68464944736365725 6121843566142 39794786985542286 27777579864 182661839836 694161182 74179427226289 64147577637 161429722 598493354 63775897971 965262538128 99444215386815949 5543538621 93571827658 411949643629 5124386741377 171277628752 5333681771267 86945638476337 75553653974744 299842554538 972684621 969727557651 4164444259598 358629294 19613448675 79624677141 32545412158 16172291579742 172823279 62762355884216667 7848441688 9463187477 361788998183 4235322323 158584981622 931168653132224 326313292 665965369377887 191925311781325 877488272289669 6877894969966 38848689444664 4433778577477 79172276484248512 7342154122651 77958964383692558 14828614956 46886311924778457 7762378957 56736872284545271 318889296795 6687266619946 478738141772842 19429756618255151 24519194881661 76594625159 765575432226728 57283897839484439 1421583897728 4623894773457885 359448428928546 751657158969 434365271 457817529 4378924316335784 3343814213417418 228937391489177 61881295964 39213384488784665 1743664957419655 99156646359 479167576521 3588719796954452 495994175578 3372968932363984 275112971826692 97928722284 953879855413 692923831887341 359465811778515 824351818 67143742641431 4688364973 72724188757 583189583 5123514727 414318835 53454147487279519 195929134 7344427653374923 84314563754993 32535471718 394748477 2882776715922 3482463239 214515942354 6894319446 5436248631117 198612959 6173716989382 29595449494414 416648811954864 87141693171934167 39719959561226721 77319745215 168545112764387 4641275165392282 39632485161111 34585647344238 187238825842 446481244 4992548942649 4544864969 8631599211354 9863157548211 633326261958 19222352425657 32535375673292777 345316761698572 6241922329 7823476896 41437749225195 214372458848957 17562318567486 266852434265 69431549986359 42666299314968 269198775 5276632197875 614571579 1844542395974691 13626488743839 731826125559 997668839851638 2462652999211 4829524492685345 35174551956794 7693321151174 1134644882 6481626912 852139934813 53451953941741983 71984665691746248 38414989687726 45738663683351 5548246336 39467236152 5948315432923465 6348156954462 264219211965556 8484394916943181 42847613137443494 211147963 5773585441467843 825552231277896 69155269587 9913622925184854 9768154344448 125888918 4223424787 7754671122777 236646343848 644737453 645654759485 779465119819245 75177858765 98586711532 65753228557628834 5965756558497918 564612298932 951575831 9262683529 848224184233586 8349167996751742 46923782481423 8559813493651 466516997661 78399796527317 15864431314 659744252858835 737769489 637433564768 9162551767445 9747768183 83525219429747871 175982352649 3212743972 5491957999448 455879288 86699569712356463 22842771676356489 61521761856 189516379446932 615577813 9648152877272726 21873127523812689 581386695888 537284392 259589633 134535932 5687257633174 236227331238 72967937816786215 61681162544516939 634584671245 92115242243679 438247126 814798496411 668559643 4862132858896475 28514447188882 4458323981 469432564 71214981996496 9874221455124215 32275667598478555 8287755261776 86444463898459836 5588996311315225 793234554422464 945194162 6981171662 48478237773689 6449729853496 121255798627 1335898815397 91248748433 5811982867593917 7791571677 1732957589368822 33367965262 74916791824 224994895995 371316766 541253454 6678522573445 568837385 7648172718 12589114742791922 95695213598913 8219358575 2712448719399153 89571683662992614 76747554445 31724889329869677 9489655928779799 64289451536597566 4472593143292148 367476346123341 663718747 236928858 5966925412218523 8853152347 68692529358772249 3179731552653719 5646927285 33972943827845 869575277 8686999318463981 1821699618515414 2225851271898 9137962674685 42363677558235955 3858512668 1866213121991 64284242611 3126959982 151561289769595 582782719212974 43516178657 644392885265718 513915767 928997752875156 853568218 9486146772739 28761221853114 95366112415 718113361 44678499214778711 8336538482162966 74187292631693 5338978285614 691275454 5345271652974 6179669555557 55147428434811659 445743649 76514847157585258 59376549593 426523999487656 28938922585 6986295484 6946452125391137 26142597888 52863957438 5575366383513 5473962782 977157257435672 379839757776 69489546258 83965187199785334 667238284852 25815981856 83123346319367481 3758124134 1615979783 466729286 68756857399 19369226313 242241123 66579511875 86425579297 96353757861757 8789936263 797452991 669163546 7359363681 687562656695 34799928965667124 2774796741 3775886385 4759948791847 34511883421 5451934366666651 6196622369 51655238954 28362275198178 773862985897883 27698346698268659 31159887722 313155188783853 28649748246991942 45618774755 4328531366757 665653679557669 87568846431139723 13225225335814 978957159759166 5993846974797135 27978982277686 5771731738245684 8194891695 9932479295737193 735982343175717 4981611849987 7344956462 16863885831 78872238997118436 58291387722163495 5153149771 74558698626672194 6453346432269 18616837513 3511851196736134 25539136341683371 124544618861555 749244874945 794612382 6737353758 92532535265 52261211378448 588511339749 54245681595 73627858177 98783387297197 759988893215 22346922782 927971238 74869468263 432637994318 79229787422526 6972627595586 619591862641592 9147391393 3239244385 183758394972591 962671596798 84675812436524 4719626665 92729219528851 551792596723 71544327843136 97167748816568345 8166912793655589 779784353217 62973656666743868 449341681277854 26763413514225 4248769716 872535174 4516781894 81421784126769 1146689249591 378318219 8883958886718435 13875919491754311 3732397897 634519961643 753547942 16429397459515656 738947613 199768944348 4744764585681162 5264337942 48784717223453 96841314666985364 82698646143535 741736923786 35121434483 188431742 828871292 218948223 49615151423945336 66491765667 76725824863554 1824594149154 1596622452755566 59922131348199 671726753839341 59885616595 176839424799693 242158252 8276126473714994 89372299594625817 49191132189628928 921192319 61469468528392317 513788628 377936329192725 5671158971626 38537976114 89991746173 32597346162 172469751192219 3282932641 89161729884 9476681842476 822391743473332 45325233685 9442525765 831575271 521691941 91139463586 5843325725362 661533122568112 74712685966659 96834757467774 51619989981158 91839159278126191 612374411 94143557949829 865988411 22338593673689 62295218827667151 24156425934848287 9219514827869 164455284794993 946891144372798 34239394119 95795812817 127512973172 54147671473 858522811195 324412961626 959248954736499 27982563719751 73531463944 9817381769297623 9428144462384581 5287352948517 549983274214911 82554642276915951 387184763519 767414885 159499416 5894678882479859 943961212952 756983275569 5874231995349 63474453351 27719513846288175 225364799522627 6676692681635 236821525575532 2765325415144 9119568595638563 733952939196 53894924867 544371861169812 952497549 6345741239971 55589264757767 569746914 8165563737 42672474788 53843496654329849 11656771123 281469413289919 19898951115685148 695126473491 63457176263 43776699785232 871216868194 859826675 1484769414819 142378752 63523363111 326964786277 37653977149811943 98981522588369 939739337152 467788251 734316944132 6711257228 9765955684 556282941197 691398474382 71528843769696 8696347356719458 1968957866449 1841643549 617153564687651 645425545857 434269235948 2117561464678 1794822214 361664949896 14921583578 8445468859 912383533832 59933833661278 884389369824299 24115356944571 612855753799545 11193612844572 18512445987 651635773829459 6895332211 995156174 9513431536135 4119572696979964 3589968971 14749666926964195 338931229 126529788 84273216294743588 5138797936171876 2191688661686413 13376678261197 487254777 8632544925723988 8127728544779428 737331791984479 12948325867 385519831517 24549588233 3254632262142 1999938164782429 89416847747 536972848586 29489981142246219 911979121989 247747675826 264169667 2146879847 6353373753791 514347356392282 72957311626 5178719454548891 353236532647 32882516289365682 674876759127 6455379761 8459468626611 851841547 857821582128346 8116562452 982966884 6429698688 4288476734463557 66615573473532 94652848721 57983482324865 6757675658 39596545479 34312487718 927418159816635 1117416458434617 89758467123575514 8844186916966 33597373592283365 551329877273185 53282516377 29471939231292864 84947596547754 7814738119 8958879656 91997914125251 4281555387385 7168778993 243454569362878 17344547657 559382562227 53765687197 6959312748 7692799693484368 4723127674257 3868631134575669 4158418839 1124682797 58251223826641 54387449816231816 86866493151988 181712737782 7128596184185588 839584384 7499148682266828 7697467523595232 2274217939299129 245286213618 187443131 1343728861 1339157858 71947772186 94287216728 488532879953439 2845224345559 6645344197 13982954653156 9524356186419 65828534485 369139774856 373142226118356 46328542434652511 914934131888 268334616 8296961818527 392725541892126 38314582972 7958642684475698 599931824328343 5276385633738247 4315621786115535 25822292473858 61136187753 1956285667949171 848822718 478667915796 3537239371174795 94678182897134997 9465345542185958 3327888266559224 6946687315 752229414556 687721594 47752847637959491 19623516373 271559296 63457277866793 3121193677132 4658881669316 61455982435425 515729519783812 25163195962483 65741719355 685893121519 58144177446194254 87612622735454455 2973112154877751 286439286283996 114424258935 73395332767 9196829312378371 8911338475 519721918493 83844677356 73563649979542 791262213872433 2994777428894419 62528588366924 7429341568974479 122714969264298 5347459193 15928742291777763 935515998215 5582742171127 5978967386 7519732574293 15942319297276663 755528357881 553152268 49544836632977736 2417373124 53596627564269485 371293731787 12346681772 54461238141 46637119112 275424662 9733947843739 877615129652612 125511443 394428192168552 35828751972 194874811398197 869875467459 9378437353863936 89433567818164 871492831841615 537333354 794385559997782 762286178 769332593 123292967887779 5378888375 91724263347 8414112372 23849995234 9162939628 979239657 4616324224 86185479889 924556113349 424793343 89297749188959558 481418596347 9143174425728895 1854356945113766 2838411572699933 367549825181 76751411918 1392892373638218 42615639681145561 1847531973 61736888232 82993426583 487879188 3549148949762 1997142631743562 2573278546138 94272539387447399 41596535746 579352956658 736542474 5775946546699 982622838542 7911252668146 94859473784 522615836294 1851341828934 813124999315 472589575 9282615874 128882632741 38251648418833918 2767492375 7481348621 749696255 4233677396361991 956924156585 659129943444 425114696 831623496285 582772668921 7447929738581843 1748648435863493 4641922733 254466121887 355191149956 599823177 99694229691 37322153475 747737444496 9527783338112846 6448615633699 47467654589366998 49394531315467479 34593888654 5556962792 14494426172 7249974963 6443625175 16213264937 123899548 747859434163 36459717292123 3826661416648 425184279571681 33511147486213 9955834269 39813541194545996 34784684193 2383469795957 1434686711758 4234696294944855 45222783926998245 8457627844715179 815812329489166 814953626912 8981943433758 6866755358 85834782112867873 83655965359893 58111659298985197 38435545471269492 94877194168 964717241641376 2574532833147886 5956293534788445 877747469243 3257586446 3452851848996 938337815676347 41536517922 66255388467939 14455412267825 752312999834 73971744732594285 78562673669921777 2929595592 91113236145268381 8597853421 56632184955515967 46637276444264 58666418541713993 37233866568437567 4188126154256324 161192331978898 89282843261165 39874789862453468 599126474 5175125712967 35685821474153 2681448844841 78932148519828352 5329224989276 6493526825314644 42295874864 6815948172937194 276199167129856 7321644638651 298965978182995 542227216892746 836747161389 947928454 479784443525 753557284 5368283189 7168379428359 31883323884 664763236323 17343326663 83411364192549 35543519664826335 26869215949585 423686686993 147995718425 2653285144 788877637221132 126997484784 1728837128738 4569542555389 14557698962 25494373571461 231778956594 75389721524565 227357337613714 8737244583389148 8688988799693813 69537442121338369 169567617245526 369268683451973 128519817683 77994997931 131517644522 82948341578554662 78798812919958 491322221214885 119481589 759982668 4274715142899952 43286111886 5812196994196538 432554186362792 45221336314789235 7697789887753217 347436827368781 162174172391 98656344629473889 3527314171237857 98142359768573 6431964281 921166243249 334433144352274 6677142317 161856253117 4643554686658 92484794315779334 639559947 279381354794165 4186955931685668 371351923 71737341599776933 7527834675725 62912798676591615 714114799859 572915956727761 9326868378 328195136 6887362683 332859128568 96677819175875 7428343983 49755849799 17343566489235 2299478894887543 923623744 2721497947113718 81118197653331893 64371699368428 65347668236172 18338533174873991 229143478 89351322279 98595232744 6151644459 399865757 324619162648 4886838456 71485236716533669 9769284374968 421189411721292 8352175499786231 32579829957 314918827545 438116481 297833172 427911457473469 7851791641321 6997883954122289 46157133383378 8951288254 38447226597398748 12996287237656 42396282741 2146432346283691 7667112272344 75178263383144221 5395682828569 86916474446172875 93215291717 485679896754127 713848437474 92237635227 8442669681 8428118436941342 449595552396314 351854819 1785771583 8159419363498 2695124213677977 74545542463 96897322556 1993596168699791 6266816424516 2722757219589 739441634 47955736821192725 4423459932 249218848373333 9592833766 242259655 4373121745 23819545519339646 8611656214 18651289285 6959396721 4828718838293573 8146991431319976 249214675837279 7822528438 916951657874621 399493951972793 769213262239 76977128582918 11591425323 1497898747364917 3972173923515968 24339642979 748859248661789 89189794353818 92511832712652728 77114468482 8989519341566545 85559861593337346 3652286914 26415395342 54755712586518 33828387341311 87235672692557 45472858234885 521755727 43595429747863 938498284979 94868128178959 9352614437 2741432129266183 955257688833343 964567979533 3961342973 24264498126631445 2527671334999296 8348817722 481623782 961164427733386 654763499 92858775316513166 294744451 66428985472984168 1966598338 159879438 8258915936393 6433576749847415 338768253 989945876335695 699242427158554 123836254174499 74977725615 22775781544982 845411269 99663571315 611982261787679 4296639679 55771863715962191 381885844439 265589471362 6142919355637 6299812266893 67524341322917441 1475391391254 2137352836439454 163611227 83328855447528 36994675431343711 6178792835989613 5127547398333762 884282493525264 7863672655 74445147159 614262571855 35182423813 3513821179366525 421659425 8827266496873739 82824588815933575 285281946787 378979649595 44491118852856273 97679395332 343429656155 862825569914 48151862872926537 821757678989688 437242373928197 479413369 815878212362 37597594196 449974553275263 697168457219 53964988748516778 14825728561 21622699861411 43361729236 2916297223168 6688484924613 98779595598245 7396647786 4719243365751 582345381979 4624913711 6551888914477441 1121943328632272 29361492295 852529233932 73541955698927821 42242845464428 95929868225148 291535469 836173383 953498511 531412882 85947849545936794 4271478325495 455969876 931687117 7792549463815348 365114673878 892743873478 58662756987491758 81177489848824819 6193792458 474524831445 5599467665683 9619127725659 161536666 597495285 13692369271818 756124523 456818163876698 85244729197465896 985452789848982 91679422995 741151351 996844456 71775491154154 58559822848748 17784849234 3462858396888 3372793366948879 241797446 69678717858269 96967459835 8787186448575891 324347272556854 53446389877239 741463644715236 18353194413 1271357652 33833571226736573 321774372428233 148364139278 397795951 99468157994929966 871325761624 1998331758766439 1771437554548168 321778412337246 18664798679 3984654383726 21446447363833833 3871554814 58641396892 87262479273517693 358328988497188 433422832391435 89567164211 5547696778812 2651944676 3959589675979 31148663134868131 66631319748 419497237652 9713344633 7793658243715 2447968186882883 426569977 286827667 1145363639 958358678294 516473427 417626973365 41963861447398 22497134483 9772259325138255 46555639652 6569853558249623 418117899 34636482448214134 6612627129 67569948318325888 9798766472 65463623363 63339883223957 12453782451945 11436814755868963 8952842216357 57831637686936878 71312547767611 978589442 78668365377 853917318481945 76758197814966 37234943573 2237656414 99299435499 72888357193 299897654652841 5229784218715248 336793284 8165642937355225 2798825749534 355299345132 8749745798 42679479518122397 2724972225659 76299788511439319 4934827115417938 2729583173927 73673459848372945 7667111374154 8527219578634 45713225554761236 89393276893 418513787646 9971364766 678833539 71725159535632644 23122225482847 4764375718754538 8968123443 55182748887 565284645936 686839969511559 4644299943 126887942128 6815385953 94226391314267 5291777292545621 877395345886 22756713937453938 229853861818 82596211637 377633779243118 7962475646 566447991497341 7999753297383 58395185475746384 649522716277636 5978972969669134 364555241 1495175716171516 4647972288232 858257621 52937513272 767341998 171752133 4653226445651987 327969283812 5724773428426228 9424131888974222 4674245866 6152139751388 716761184351 4752948734987736 6344456256 74294745847575532 5215266762 719541373 458979983526 836968757 18345747773 3871365719252246 537191723 139822484586916 1262793196 587172594 4934622493788 2787646265844 53554257618616 224226396 44634854643 275791656156 5236642368441 89473931625 6441724845689118 26238584578136476 2553596938 159335585325 374549987 35723474799156273 814717394 3272587158 371751724767228 27754533283 7486474799276 293141143672437 82321985515599 41969792198223567 47378163258487887 6316872812459 822144582442297 26254867968 79912956262159299 76234745819449 62465965393 1694896224198 891439369 69219336448862896 52196747923272933 69828441733216839 679277367152 337121151 3159968853 9824731623 861348739 15774744872324643 39274236992 9634124793198 725581687528269 22192141594 32399158465 11581876728617 71682989919496 818331157 7373429785178787 451199144 32146612938151755 214582751645 457422323 3486258855794 3866399816786 954754448 647597163631 54446416873995438 9815437541118 742337813351 539832821226133 75531271272 5657941755663 16926323495594 37845612692691252 5961571962 73385896972 6695124421 14261483712141471 3554178278772417 4635997785852 478449447896 744587247 359185869358 6793312386338 4748596651386 566432429581617 58521231694 473284664852778 64764325475 4174121162697944 473769746 1865758319 835676975773 8229213885678912 9196327956471996 7933495688 189163657 66164136557 12682854648541 733236322338 496373389 58533941132 2841268954388366 694818456577274 28115336779 292841627615 415933189444156 92523215248 425925322877 26294212961719775 86355426677625 218423899 95213744186836 133171217236 283876573471 3566868242832824 43241278429879 459729346325 482796168 912624296438881 645268994428 797456163647 8892981473 1182565279535239 235563929 6299448663273 213451792 7751635479113353 438621994 9565659334979 24218846295 73723292325184 564172167593821 39349263457621 91459819163582435 56666944456 912763355492932 5895341826 75134765253 4559554773967 766543197 5293593551685 54989163241668639 298421689 873868135629 2591188485588 8618995916 74146544198375 894599432141 89599858119736592 6655651878 6369392318298851 97738317324217 24251938456565 2242467186944 98235137253637211 1922822821943748 198297114878721 837854959836 8131854624 8893821465 4979887913727 18293839534 292729558767363 17974533193578988 452611292214241 9221982466779745 414869954 1685938172 1967242365 34293944637135 8388916213295999 742649721 83976688879582 314969863247 17281934428 617631111645 682928519 56846575217893 99831593442649225 785188956 673367916 9779265462 374483125365 84569881671 165337716167458 652781145435566 219731369336 393251787146149 219454464688942 7993179879 563824153317455 292141281357928 41922819676395951 6849639354 98555818997165353 6693984278434 8367667218658571 115813112795883 5459959214673 9714369724543941 99161764118115739 48233934111888 7421796579927825 23999716875 45962686642635716 8265532766945151 9479324234 175434765397 71146629991618 376976264 4694947613443843 83476265916 82394398449654977 53211448741 555674456624926 68455886535554528 76933843698 482652228 9818493768192674 78528371133 2886292133976279 959633531774 3387579657 71789533611987 76551371373235478 38155843825841931 9747121955549788 8124758743664167 5777991175 34294873412868581 7464286594 62811317686647173 84143733588 9773118386764 89639354378331243 65956334346627 156565461 249221852 38725741966918987 224887317516873 1538286824424611 392166814869276 21489863656314 2217145558 352811779778577 63235835133684 5715413796 635761991717 18366574878 95437216386224 953119523433 58864195773432342 51947919887496894 529449436762 797367989271 55521346446847861 2538262332585274 488452553 4116272437456 1173999749985535 8452225969932361 6939677964791118 88791375574 99768324729353 93551663758593386 36419417698673 331228392 558632396793266 7236735573 1133682783 239766137892512 27136997949539299 767571521767567 19446392494714115 681413931171 2894593928 49188626386 24925628293172 6941858215 3169863273786146 61995269417214 654355591452391 3724596892224921 8118337925 412497976823289 93699781411 8386912857 64512299854177 6314717254 8698395985574567 84524133721999725 875359786547 528798398655 9685327267462 83745919822 7735445266665956 8215617818992 6917941569 74124956836751959 18672511593 32321132467673 123679783841 3962634542 721983175369 744677236484 953322531739 6816512557883 74958684464213475 8553855986 259154531543527 8812449465 11199287458764785 6512176717995279 6768976915454828 6124644574697 5587266835739 22336969755827 8163543147953223 667415132984 758137179371 43278951424425 617922258 6638362596344766 21998861299 9264472535538 485431956628 81994569363174 6695842561839 893126985424 12976683656385542 82399889534427843 91953745872986788 26468888231738137 18385276421 1139258925 25329851494 13492432614 5646618152473745 925333898327942 918226922 918147894 955147593164279 24438799147941 564125565 11444761232556 96898974534874492 898613568494131 9227157963727589 9294347598859873 713386192733587 58557765924653 11541442164213943 51379457762985 826954262644941 181947746342 972634827922 6146358647253 6737231823525983 52776758575994 5682331878658 138483999253 747335821198417 15648372477 35866261147437651 797348614 946657182 8463271126514 9794744639634633 56494342635 32941134713 12919388682271451 93874454154459277 489976936 76762139222 472933798 412984373864 735451395 67748517992 121781248 72511947192552 4131478981164 29116397149669833 784464568 39431779164969397 2983827937986 58576169418235 748848783285474 4146662668 3829974245713 36327568826567 3816478446 76718154354 75887941571622 4111712767 236283487998 1836445866986831 84222679257 8272866313685165 7862691266 137345757 8571598598643 38964523548684 975513951 4461784135366836 578273148 42533712293321 78492678959239696 167191583 7975984343 26979453964356 2738499224442 57863217779233 83319431646 73427849699 332219361914 482515954317534 9668877363723785 6848385193212756 565132188148985 62744112257 4757797458311 24364964854231 8839478241475 179666959685159 51793652166338 4567375698279 328344442174 3252389142492513 122485835229999 951398956 66226944156199454 36771363554772395 3833462823 1962286525 552897981628528 34816839631 31992352918446488 1525993695476 3691644258488345 233643571172 182766771835315 48145646553 514457197 2776299861 155389328 3748686525 315548638485568 14465275668143526 364413511938518 5753688224141772 45378246285434 13864272521239635 86327284665973988 677385727946142 91989976793 9616573771 6376784368272511 23578879472863566 73678999274221974 461594141 598821497882 688413963 42841973693271129 15476186255 37365121381224955 13641746868 46725288359258829 87253657248818711 42819783799 6426931863454274 99869329926 98149559175314569 3119994387525 2439498163 575124659885118 541638218168813 7517872671 333497143233914 254314511 8948583255451274 518745154218 786751328 6779437931281 57662475575295636 317317761493 561392632 7973863569 156543657583 74329692467 8112789498795755 745578769 3913558573141 986947847569 6428825121888192 741247769 481211445 1299321649858775 58742829855 177699269852 74491787673 227853584463 143464624768 377815693 838239266 1238248228732 88464449654 91111891971595985 6415128478414 1255525477521 663619574713737 222267211 5989826713669581 519224546963 263111767 2889787442245 843611842 53523228528 732955441 879291876333983 774719399175 6843698328914 6642639638816 98752263957741 34565881278 491497631 878334837331771 4214811636682 197744165126235 8863666548836737 2856312639 98371373629 17481947291212153 8345394346267 3695837254213 8913994551224823 688885759 66786899168948745 231955991872388 75889491722746 7266117673385445 99128298379 768428652279 8974646691 15194287587214 1363834853128 8515899162786 65387817766151573 1625567266897723 2535899893 9197386556471459 52527715667951 963329757941 45216211746139 469372198 2233729657774 2628269222 3362442785814 97252536846 75717812213377782 25985182725254914 45312675538583 9924761958356542 611444979942 4761833144 724966985396 67956628776 544998149 7811263333 5515478533723357 71245238993379 96457717828 5493337136229 1724239273 434986323 38398178761 613744471734923 3766497916631553 4728922219262 94562926863852354 63848873783494635 381693685847 54428415434 91273261456953 47729887899592 657972446371381 36678234341518776 664295658477135 44161347963 97332646521 915295582 53811185576928325 43888776766 661749336663452 676867933 123787817775863 57336372827 7629264553928887 271837536 43936561429913 133711629397 937466649 3449326337549 2913377132682812 1275917219183275 1551529276871 7448185178 1459188222485 18664882368596 16681627659325792 278369291 87665742387935 852378455146338 7425267448 296353733 997497259674 93917566182 868743451626232 843659692517 95331126763779 1513586844577141 912849876 19162886587266429 927112284 4476777989 916145358395 65265912214931678 7591638416577 276998391931 89542743862 33817628867222 6943749684 565743127479365 78765773979675 49337535644393833 73784721239811285 6347791615625 98751254647427425 6175327711625 23679449921518777 88214434484663 139293294153 5124362788565 477898123428346 4887295123432811 75818842217518748 867135173 631639114889157 699966753 63965849738847137 1312488688533 25844573571138 825665123237199 267492784832 48566449518798574 196874789 6532572684465827 325467831412658 33848518976262643 8361681977944 341997513877735 44465126924961515 17698946197348 54767135385876 56942714586 61845149331 68525265534326 68921177197318 52377157657828 57894586962 27423689967676 7449825393636651 27247398598 345747693 989218196 371645579 61584656586 24346822314385398 823942964675 4682485378624 9463337582 58955369783 2856797956516 994291445725 3227146271244 98261375459319864 76496929723382719 6461692454653 12328425482231 9156665331274 19169869149928 528731839 21472922269127587 6511898735112435 766832394 5476234725641811 71231396462861 93928619489631 1996193998254 397974771923 317359567728 837332691188 7484542484929 3882546215 39774613918 16656149749 938248453667 41294176645 731932416569 79117595574186561 75939697423 52352658332 293276245 7632235276464 52386213129342233 16726773919165 554986117175 858411751 569183715269 4578545786 6252846596375 9411333962528 7595189485929 898844474 396832971896 7512672925985945 573865618933444 96985866944 679191145989871 33812768898198638 4242792259566 232454375956 36786259378666275 57723426682449273 59895953459 87236223852846 5981248683 4674449467153 133717645 15323123886454 5486872256 2627335358668355 745778356 37446949439 74589996272911 9245729567362461 71458566723 141578268579759 7917968733554446 521496364412 39413327874131 287967847857565 8487982431373 5319541635193372 37993887614 8534381732853231 3848295129117 85583247814692 5545767528 52646586789 964917512 38922954115 45724636855926739 29849628279 8873448986357 834465897822 9383847616 15443641793136175 4145332957582 3187665678296 3399769578 617111198152786 776815762978738 43188116383788482 9643912752689 953768543 67895239249 544756894788794 1223556195922 724828123959739 12823635729486634 3861894745 36471418392 635733683 77362531583236 68813775667855277 959198584 2918875264486 7434146983 743242739242 531376863593 688671627973 8751264857 8267434237653 2363156293 49939961256 18377726742448 28662885463117814 755561482233294 83876974915769 31714891229977 9158937724495 4137361384128 158895192688612 3439183874455622 38834848396586 925462448743796 7641968847751351 27465696867116 77496687369987989 7589662631463 622134771 929786411 38613395953547 49435978481556692 92319158122736916 423439873554462 823947595931638 8921739368151242 8249475899 26847153664158798 2956871657278 47271243692 6971578384744855 91741621942723 9872248227244 82885754836562 4619231762 47889882182967 4491779793692 33192625294 916997769 54732568146959985 78372796738455 8632172243555 9213119355252 8427986719726 45386273237391447 68819249555 1491921274 343824581 32667971614599 86243344455 2678141521961 2817488559 28167182498 549533637377195 7956812225 428914656132841 92477782149254181 2793172487822547 53824224354 684938869982 74942452759482 37943474327 461259177131 4759677494516 8178692346419 76783579932949542 686652484 32948231591134 7375299845834676 617571475795666 897246275193 1923546139757 112885368477836 146588719 38446844946221667 645179262399 78359459622254 183136118573721 7222556457474 31166526585525285 525963472 948483989 166965795282125 74466648456661522 993416984441 888367571773 94997589884482 38388244744199688 9284254626 2327361133866 2141743235132774 44699175944399368 8446851572655116 373214956393 932814171 2913819559471 3492465298735177 93461663593265122 427891733 277292971 31212444261919 242897285637529 9415255272 6454821952179 465627616893719 7795571122 38569172661 89353859837279638 763552978351 68244692779 13651477439765 75575481839 46927182866445296 64592388347 72153536867242464 762416693551354 1851269258596961 73123489128493 997514465 645394967 81133925619131 594414426492 68358413981311 119969918944441 7393213291 43873369165 89358311894587234 553286326467 53396421361 4485699541261321 14419223536134742 638399968911429 66294239522747367 599833818752438 8952364185323167 8617968362576222 759866273863992 9873368423 41742353273778 88963157247577942 187998847715766 375298333111 7413174913579 326799367791 194266395 78656757277731 858748532956 37113232457975737 7787714344 5136759732 336876191219361 99946475247241 861279227746 665687579858 239383291346 58734827731 297725751316 26914365268815 635646185 384483472262 738357514 7577846785342 441739366 28431475656463 8611744676 65549564576 9642231136414813 55881599921433 3961464872 4131961984522597 646446321491835 5141659614332494 8959999774613 7973953142727 74744871963 79916311391 16123556145428 87882514887279 4768117364849 554489575172 6674527378 59196128866379482 93887698526 95862314217888121 7643788985881 178212242 59755183283327867 626373196331499 72483384346 6767774248 5528126394139 435139493557 2778551479 37439573871 538957867316 3637693442759592 427755177 691592918159 987435616179 8413983425682 88995545114747622 16939885682 24345821464 44961213618367 57516919316788933 1645711226 9817984861 543318765464395 4259886393 71748196325 987167687619216 821193994581 426789119156418 6731722357681 895628367917246 78679225164 86399647596 861934778814513 163115844937 9129519594385585 4937653258463919 148821478939799 246598377852 1688153316272 87861353114138 911694836287481 8651416762 26344389148616321 3274715724 157399814 81853589639 172166775597 55453417681532941 48777869648684 7915447336718614 336585788 73177751525335 76181864497 751291764 161274636316592 66821859519 63572562336513 9525831882 1633613847454332 46645282988 348537561626266 44533429232 66688133679514368 38417428383196 665473555728 5952267672389 4662237778339919 21449969246385 199823922252233 2795427648524149 11984237876 58171138519259388 31425219272 44561218774744 179421576238554 425626941 67691262147 67171947536882511 1786388762798849 22381924579295 97653536924868488 119367982 866362835114136 36557436313 9946286346837 963782212294 17585837627216258 152385337 53971332441748 2613781621896346 814984384963924 731998268254 3286188868121 12483129768758248 71783433323223442 28452139693 393884567267 433398485777 375642667172 3794167988932559 9911875682 3133585495 9651936565193 4926532975321 4711866746788482 5744829391136989 21963291467742 258489576 76315433746263 147214672 722743567728 63446777624639 1933319863952197 4511565252954137 793941277687 9861139232419435 769964586931 7426299775 369222645 5146663188795155 5767728222958452 35998263746214 432964477372166 5738534156319819 395263747 143348585912133 333279951977 86864274282321 596515485136 4611331764128844 5658197159154 5688473453 85173534843414 3525356539829 943395854685437 251297487535738 39836863381 77686432532 221998526125 499871523 7576964956 42129674369253439 585311389484 3759668112623757 756322297195612 1181465559612189 58393128612 116852619583278 5776592697475953 759646992792842 14994478443784 8594295357 164596777596799 24945642615495 295735524353535 848137722 11996364359675 199426159169696 43781365713756445 98363856337 43722253741475884 674319888 87348836458142 251379829 4237769626293 219819271 88146286826983 3714865645 46147377347715 93591293663275591 4338435577 65847455494538652 11934573158948346 9459339753932 9196664111728 4445977828 44335424534542 78951419429446256 51475451548237569 35164392749484 7256478762453 88553319465 891844514 16116734515767196 2198635511534893 118968483884422 114976897 631343728 411979588337729 7766718474 94351748223835 46475558253763784 552979959 7286774495485923 5335633315969 764681817541327 89544132981115832 3145781928 2641138467931 431613927 11363545987 95721983818 87333979293 933381436 742317873713 47151888314 68587336424628 3399159567425 599935415 1537887249532346 21551765332615 685129294495 54785618865236 96814521534 392238763733258 118426527819 498716182 98918268277 189922334182 655715871 9955254463749618 762952113 366742816 76295442934696 22421694411 92495442418926 117742676368 4714187974 898174956934 2392983324 9897414847653 9844362681321 43517422859 68471912226182 2371778516 789439752 1147284519763679 73743551345951822 9886943189 3389134585 255915983652 8579493356292 296582495821 8464481658 81284882635 928143935255658 69752533697736326 4298966743919418 651591621591 3715556961 7493811329 6825759573479 2717421132917481 4358259415112591 8763211823928886 175237921426542 422874197 25654691759 614884662 73927724896 81846767314 79466759264 1452798349 5445531951 9545346874817 2855657669859 9537646378188159 67415782739479887 11794341652392124 92916654951 6319929422 659994477131 778529568613662 18436321482465 47839655111363 387792144694 6227524987 39263194861 8122271515758212 3816737914382456 8163653376429961 5152969848188 47455293123679 164559959 96824746181217 37738379983325 381292633782283 69896117396961521 584237673671578 3393623411 2266133898429 6192282473937618 49784429214 73796232364345633 415882598129 9492353651196298 6491321247119 383725891 5352518598 98796379335628 489168841939 55941944436972975 1314898177911 588327349475 218182181432 45576678669 56286761968166735 4763933426172162 587947721791 9238773189 91192236354397 144546366793838 813622676792491 27779583641233 748965653 285799283 421978625743 7872743984938565 5914972687583198 256987554519 499299658817 126433371 931529944 43264754972334 552664341991 814857314972154 154197612516 644731715438847 76275212924 9267241212 617127661667 79493919135925 1918869658 514187373 7868598888 8942395599848286 193544235663823 736592711891 26849337135849 513971117922 1444931241 32327918622848856 18792635926 9339451444474 87479743391418 66638139141897 76422387921191 48958485153258 243919266 9387938597111 626565811942267 68373473695396595 49396152566961434 866448473259529 382128186924315 7777567635986 715372242653987 897933947984458 417587117 352751687299 9894198693765 932895988394411 94931973129864135 977551711773177 497611894 89558748411889795 655648457 142179434511 99785455779794854 68746954689941343 46752999529 592194437379353 587694767559547 6689766948438231 56893471535967 35485551965969749 79187713468995124 41167371783941427 8553498847 91449783896936 234654359622 932669894 34472644163296 7554353192965 1915195879 55139565467338927 139525455788833 97485243133622783 9148514244 83891352683562 128736449 8999589872 41965643193791 94935279636645 362947518 342598554 692827622788812 2718224431696731 137349914142965 1594868693377 86267184799 63218344444285372 6527838246232815 22682926487525723 65655445448823 1254134784123 19249219578 23985163982776 8444428853327 2859692572636 797549854 1769624262532 8245733216625 697697656 2233852935659 918394334689 616572468893428 613596632145 657218893479347 67496887382396989 849144839869 13171922858853273 152984386381 99884134314 248622677 7929847256 62891194474773837 97445552655693 1974167253 62683249445 567276655913892 333527159893 29694178457413249 9296738354675 1419115264675 83862187265 77912756824263 2673373128227 95145434786 3931286669665251 1523913771 12948634397555356 42952446344453 6942328726236615 52934359182344 81818741693177 339491327221549 567912456 7618329715243873 19623357232454378 7575683545942623 719518226147132 1417362339992 316618836 19272761341948 5661884887448721 641325796 8874555991 1511124179665 172616318669 2417374712 65984878532146 35674117634467 5847573678212818 91429512115 487135293486 2556637889 96623321969316 398318878442 63515737588 512823711 31127625764345256 447646987 95611689881 1132953884 41551685349145727 9516554537 741569694828 255368442 37914817397648 59926756217898 3853984912 193943193931 32755958451626657 37171335689611 191286882982378 41541656957 59723846421675 3436413535 69266928545745526 32268273958186535 4697949881495612 2226475981 61639978892 592816769 681768697483474 5324969961 6145284864 91551154521 52391113987331 352891247 235518682919 74941886269 27468185254947 1667815783 7197691253 4619121719178336 913924721371537 97479252935 529959438541852 649465891684 659529932517487 392684648371674 7381437613337 86195643129619 55262783376 744632827 676865852842 577575223 2367954684 346342938187 6627348171516 8235516985996631 44789194616 29639414226 514965295758291 27472693174837383 97719787845 5617578725452 5234523634638 537589443 2597211951286251 324172387439 3422131129881 57718647241 4547217348999262 8397124789 846587859827882 63289476129962 16244399337741293 5397736284 31899877277173474 46337724496632 5773361266193 41966751872 69552863233 9397871635886 878994646 155849332 666558882878457 1478911911 863721992683419 837497339554481 85195329541235997 5271385253 39215757118884596 63132651671 223277862561256 674884625 91787191515 58739295437129 82918392367635688 444684828283542 16172375582 33383346263 6152967553 363663816279 6674489493378456 524584541188 83881561412557 52437985638587 4792614895 85243369396 58474633982321862 47849894768 2881875999898852 68775689289 2341397962391358 68798933494674263 92154366554 14313421757764 391232165438 289562854432268 313174833229942 9853759736 1135967418298 7251484621822 618892746 282413739217 27948571943 334642128 692863648616 971761113436 5119184194413 26971551944613 2871939159 834361331845141 4429672762 392247316986561 9724897292 13213734711243 196955394 27626942213161 2259188267558695 2832275135725696 597465233 1729951513 746431418899 1485375141534 4529999358978841 95334376799837279 7213311767284591 64679448638 526776519 4865351559 483675583529425 1621846588948783 33522517618697 155184476374581 16975745719745896 44193764826754886 3157857412571 3126859949 617651588939625 687839626837861 649882113846 75378363188272 3258557116 7646987512112 444836263 245468273664132 847961841417 996532221549794 77883296684425513 85366194772151 3119976867115568 639671774183932 32584537835376684 172269599687 9926946671735345 8456951797567738 3338632395933 326157277 51192863264571 392177897 9457387391689 94848773393628 32241274111231 24973285522 387476367 3151787738373379 23959958139 872488191833 1492967231795 37736711142 498173167324669 126765269271564 7632661576843521 557238347762659 12363863688682542 74835865149 232196746859691 26972716294 89165593298172924 9761782688725 54445583679 9838331925 4532117171 7969839724257 3647437111 1535772182353141 8795359838 99738369178258 7649374175438 243125277673 185116176 37129257472397816 19581554233 91363792262253679 769466492677655 6748381117 26528561996149 38976573243259 112858994212 8924711956733 824247969529 9814142345134 44196652975199664 3291852555813 244964763138 84781435313919232 5424816396892298 78897748591553954 9232936952691556 678513427498 5841761631 19743278687 8984799184933842 7394828452264795 211945131422944 91739978295 42681919976 9155195984594 8529164267992645 27287194478113193 3768136867194 7837773736484923 5838745786 3986211243 67991271964 923216368 83665399886411 69378414643 7443472766 86274468445 91589749957 9461172216256159 9686235852776 3385474452 7987138599323 3231724631466 653465222 194438595 424537736 88533584284924 68919987184 199828666617118 398211938991 3113845766454 37343123311 855427524 748197151791679 8627635976 799984891 4495453677968865 15762256682 78277963946658 58963486496987342 4447744579696 51915331882 9392792965 4493946587134 45887285573237475 618552674 8659176848 4689298315435 753584542 47784935476361795 772984374965 666162424844287 131141624225 6879531565948 897333484937 626468927587 7522783952141 6559646311593 43563228746358 482783868128239 9714452767141 5661771933378376 5533848393 6376857316 7491125881333 8434395481756 46919741678 63657899763 913444975853279 4248532387899 4663485317281943 349732823297 573919713675 311568846 334131743227112 3625763842125 45285316728 68294722246223991 6934772368 66837554131693 3819332699864889 3752875446185187 61369972642 898592631381 8564617638755 58295915663649 439668618289592 79963484474655 9968762927 443662668869866 5299721237 1722729374 94457652318916219 3194827197681 84288375884 495564272 19359627775 297932464 8589653222 5431596746849 19589658445 5673387773127 388137972881592 711811612877242 1433614638 4444612998 117272321 759955672389 5345374923383 8323545569323487 13788538186 5179558298 576136322 886224222867 689621671895955 4644159844659682 58583396273239789 425665977372 28341189378333 45873698472 4596461462927 378769785356 47626693383959652 7959699684837 9375371384272976 6795516468 81288756654994 878371436845367 3876151759494835 1986745477 47192765635337 767781657387462 1912469143699 831637452287169 1597938132 688841353586 398671574541234 64538835689169685 6578734936314 815721689811866 445192367219 94967982497 46894312435227123 12732343584 93157431966 61648615974878347 85164265643 56488626624 39962475639 459221268 524793842133845 721825719217882 1733417327985739 598715918998747 7686836887621 15549169381442 23275149257728 77997161151 3972495318636482 4476276242924787 172487867 5413348673699 1179441574429679 82459448635344 5957684126 218431347 644532943 9395179629 29332662995 83936985474922 58374497954154212 9363856632557884 1589885399 5228471352 427886768528679 8491198112171253 917315778412583 15215179797 74724138369 45443431518 7364417489611947 95727479913154644 4842118556422 75957132439543 985355369791 3243697632479199 3437632738962938 53349632359 5742862521696988 5641579629 88757275945 44426681323 2137871283 6813941983977 47314861847 91996925351491683 8884576224 9653526777192 2449742185951991 1642419976612792 23975721443488338 24459232541582835 897918958239 731828973577 7583611873316 146223231292238 11592878328 4883923987 3448577681811374 883278685957 48821416359754 626956312259421 9481237857474 5635862571469791 345322876 2421653481 91885614997548 19245515157 113216163746494 9818638715576198 45236447779582 24654652336718595 931123566 49517628327 91532142951798276 117367924 124792686426 756657297886497 36699914772333439 5911483463 59817519743185589 66858853374 9856332589454 4582577685116728 3952832158 184241328663956 42467997389 162745969549 4781772763816 776484418392326 942875313562 163651848799856 525962191 161789742771 839497736184334 5347675622433 7223286688 311457591581 8448957156596 711652887 6899328911952 87361197784994352 4796968128 989273697341 99292827171975 913332525199 64183894593795 157834648675 94333554942762245 436451791638666 8721972997 165698973155545 2729766489996638 453935726 4188648469359776 53216881191772 1489875832 9312332278214 93177858788334176 49668996564641749 821923763 88271218484376897 591897635893133 44763843252681 46457976858882 276899543273 71943677646 755979897 3614366998 7994243897 4284319137 929918178227 4911111781789 53574846991327193 8895635568239998 74878423251 28631149183511 6687667768611867 149273276249 33229277969627673 52633949728281656 37794915589646599 74491869452 532274157 6519432322 68442322578 782753719959972 1524481157864668 7562582371293 81792744319563955 297118618536 778451499966 673868392775 41251265352555176 41637231275273 658652375 68532544761865 3642749627549 76467334331 84349464393 62655156488644252 1956171592518696 97919133698 58239484749 686584999729 1354894714538 641287886263 8451783757628675 3213592634245 13111912939352749 977224658834 677994612557 9228558624 56818781135 6915171281153544 3649597951 2994823898872394 4315574742687 839675658393518 559475851243 7693272279637 1315311163 3392223425758943 41495683251 758172331981346 65485896414665 96298281996 33416777548843992 23863554396 83866471164797752 726496648212 25732283525584 413661418325919 186494593575 8659549737 743462289 3296271545 2793441513 19177818345822274 82783631391836 7854348914326 6877874772 67268735475155921 278661256 2795372573555293 5542471194844925 3364834749736185 443227913736 7293657726 63874254212535939 4944598956254 51585452997344979 23314857755555 65438512786 7659747945911281 1492562315358967 72264855171 444885575392 3799187197 6859151748 266313233 8794487585 48875356597652 12516938293 92922882367 681563643 21997638973 416568686 319113786252 43873426284742661 3483133847 89542224114 66433585317 341536613348354 183835899747282 2483299248631899 37223117718 4638788631266 11692874732518 33992193842757 54893838373747458 8953975712 1721349986218 8823723245616 473753658661 259633977342 5453237479166 1895434591 515548591 3671475532 9879771535 46262646937538415 58949217281777941 21173645492164154 67544789616 5787916659982 26545488458458383 61924814765548332 82444886643 561689646 981832925792 57136262969598325 42244821682383919 5915126965425594 5447427162 766774492178 4325621191927432 1959786235678 68331391391 924348372623 9792996486 8645923156865174 58184182872114625 21855466738672 245455118 59325711124 97331626218282 951544847219972 3732822116 153379989528 14525619183443 644217926749 8663451692427 79352538467187 38341895193 914272191898731 128944727 925475338 59915286175 482524245441 499868267811638 25586571653 17257128774772 247418886826 9289261686419339 8564492349828 933342268574558 6331869422291 46829173188394472 362612999 12479565235289138 57942143587752 593951989223994 738569179 2336695362 654341318389832 4635336747 894434252558 48188229817 572594425761 8641249479515696 21458775154637615 953546485673576 573542819131 1773921372 1941719613 41863519314 7974657841 84556255442 327881667639298 329823177493297 115222389334729 42147898121 6517542914779515 8646951543 748354759359 167823885571 778852988 986785225 6669321954873 43164388211475612 5735193189195 59321952219575 43234136693 1973589478814848 577299135 91137346541361 9945917776 7829486335379 715176684 79398476479267 7329256187481914 789863629193541 66453597939351 271547854723592 4133578487 3817222387 98253911414 35415796144866398 6863735388256535 89313515482951 17915231811482 516136739 71262138739928681 381367821 4554949757437 49399893333577 685188389795 7245571114 154658947341 199245898 25257662419167714 711993956 25945848134 542364842427983 9283368141988 934526971971419 61413769652828 6249262463 878361742183 971759697734821 911586332151139 1362514652685 48651935227 86255697342 213334842516 52282126917972 27367241526 2392392236 162944151876688 2248485667926416 42733666594 397251773 73783664192 6246569193 441696511997921 36485635755827 62965723154719876 68688393894 589469685654997 5238821249754 143365299817 3672282773695 117321289535927 25897358481 5726285313 7312542254531486 9443454771914 4124884329922564 71965752947612 3888514735332 9334899788634933 86142418178 3858247936 58895997557346 7797457116936488 352667118 578526635292 152298149 268188686953941 876486933 8955854266531844 64142869558825613 145789415813 1759445211899362 4623193836543 16211448655 47853759721826251 948492374441636 9135767579692674 2567584639 4386337992911 8254292685881 2471798255584 763989257121 7778716729617988 65574258851923 137278761 513696494982648 457671299653 7363674653171184 7545228519126 16215995422172226 316832838585 91644482815916 5744617822883 19259814356 95816773363883424 78726132245363839 8391118937446 22724583328 14846723761 387399676 66236178743843 147619497494 98611292132686661 6533867887 2185226911 98568785684 88751265666561 967253519 927419691 2813328674145379 861382544 7897482514972 7786323251869942 25845281161733 11189926655838 39963564381471 99698778398 53668294661 7132192427887 91753223883 2875218279 41435489659281 3265956796384 99223832724984 54181837772754873 96245281511791 58696432758 88541215939 689472275362 8362583275 8961969511 159528988471 69723324359177464 616918212536 329971114732 24553695356529275 1223536515496 5632397895258157 248564434172968 3822124649 237194685363548 5848783867966451 8571651267 16448473485276 4152439918166363 213856582381272 4663983921 2578474529259 2971222878793 5535453732817271 671191573 26636328336657 61666529956 743341654 495462728 7361646136 553766879228 55748598343891241 723369392614761 266235963 394219988 1368659918414 57888211789875266 414217752772516 379284214569633 94579963139 547757542215591 1229783678889157 654496174218 35242915419 4921563468934845 1114861584 4845688694355 49967774419673 18529283617792564 7987963187557237 19318862328 357624854 84728865362389 51476616893 3479779271988 24621675358 755117339993 14614742929 8397155544 24246756381955953 75816336665185 56913278613453816 18589472731185 511533675343466 7247159881 9358275259 165448751 64978824457 7856647493512923 73833176632724268 494576268926 59995895849329468 9818984931911694 374479445 269238785262 54719822814 79662659514 1913361217578146 6326542275 19423675638 198399539629498 82397248241197719 16476919568 9733186519 734579548239 446456426 9692847893 87819722958 9533164461481946 83363337598 748177678472 873753824 9656892492572891 854316727 566121413351692 13334935556562791 2426784813515225 845373764889746 681164962 312393229358889 24949934555325 791387386 68696821267658662 91662598482962 391651686858 53815971327582873 123668617355518 79153721172642 5657175388352821 56985987547821723 75424255412912149 4372992852271459 68242993252 3153226566674911 529534532 546325831987339 757263577832 59214623558987375 9734391797 399769753 14355789415448 49848888819264752 1615332262238 996334362 954784997844356 571992666719 6518144885 49476449188934886 952287211393 3963458875 8246628289 65378949983 1593397477465 72852538541 1373839275182293 9164252386754 87412186349 969332596811 25518292417813782 9868134546858 2829642665335129 3367583515161364 4948728452858889 5771642472 95767753862723526 3341327874 1861978184445 564642186651316 97324948692 5221786739726 1146483377 97986275286541 924197319254 316139721587 7384836374717625 3358925915 97222379247866559 24933884449539783 28471445116666138 22359134467 174261251 59735397276 8583629685714 8822862523 5231891579696 6925532783541 57642287774828 721393563669 91427836186316 11544948657774 64997963856883 51996381373545397 876159739 64779691188555 2423671437593699 89153223718212396 297416972856 94388383187233 387779866 728695244927 65527355346 6688388162512449 885457895 61293352749862 828274813713 488153868949 3494712535146 99618582635127 619715158926 4621984461 167489786954764 2542711652267 29669597439529 38429238874938 78986441166579 459778687 849539839674127 7415767975 45182112398826931 67786753562963 6365699989 973718677628 9699227719521422 1424342794 741422772386748 514252377 85316994665787 862431438173 53285133217215313 442491514951873 2919129129661 19234542541667 1242353115419952 5826281913 485718239 84969979316 4356293231 51561932544361325 24419836154 8271234862828341 9869162829955294 93986253796419119 57715498629 9221576391368 112674661914566 118739482787495 2238395192368 552612692 75638578131 37856412357393 3863467699 91925756194496 42366934327313572 731412364782312 417155786116756 3624958517834851 56758525355517514 268684435 35734276993828 729324285821 2353671355131 918379713251458 8472384514749 681972562 692429951 16543387942229 9155934143713153 4283135143584 7698513836 59457488449211889 9952566632 56575817224 94575468617 2427889474298778 6324893242915779 8253135227 6745865396183738 3383949143948584 84191864187628954 53918665467429 92568774473 7297156293591193 9179858654238 5211712931247655 22546372273712661 444825585 8258362823922548 218152957666 51388224344372572 138983556841 581611193 733248117975 46122546498215 73867745241 19458727745846 487497434 72866112683662 943785431 32718264382343668 45956958598874463 24832219276322749 9917481845745985 539199629 13267511112859 83453995423523 5178752141 638496757487 697176651218824 254974871315396 32292716795 334414281432 51443482898 62431667874933232 1192577936541 91339393968395771 996319921738662 75553761295 9571785897498 738889246 37522874128241 8392411452138529 542972439281864 46536932311717883 8724749659351 3458482453877568 237397921339 6887216742 36751874968 2435866477388572 9149675667572 524877491583321 615379278994263 73745577563918242 838866238579 154621298598852 86717463438671 511883899497847 77584683781 42698748722353344 384468161174 19353534112249951 5892227362878 796639461288962 671531795 31813387811965 3362736681 9318167316 567425179153 32483786665958329 99298798664793165 82553544658335 2221929694247 75939595773822964 772154538516358 9672476246 9387911622841416 824947714 74239618337 8266866339 82958219458453 623535828454 734924872314487 311981992814 65779599747813338 1322777262752339 12797336488795372 41793439577497 8685486192374 42744856598756953 74176247895541 741624895115 216481917844 511425366566 327536683747 7391479291717487 4711444143321 39832742241 7551778922947 775821122823498 2398925638776 392923739 8667462933917 7498115726785353 378282572 773481456315 979411175282976 96196276986 334217242682981 1949527145875638 58411883726644651 31522946246259 2319778441 1483425539679 6861986339 2817783783616447 51638521928947412 86325919527 2178598768 248561536 14457949776 348295243813273 6559511674 34775619581653147 76457976815228 139579531142975 5447646362972987 413979973431348 278516939 6451314419726 675871452646659 9583663627121996 9758752215271 21169433241544 146326471 1622543431 3869499556847 72958826459979 6747679161 56593744593122 247644933625 424757415 547829235518 64491231914352 54711165952312669 765371937 82778576631411984 96772856878227 6284558668931494 7966682532873537 313271619 615941138 3643675972 76773853114156 7827631359 91873317414783935 73865278265248 838418749538918 88691946247486969 1255221691 84627919894879 965541715682 4265715761 19285245466214 525149737536 335678292 8232621621 653722187926798 89524532686 5948148212872578 6362211371 53257583722 258475112654961 391956746874 39699297522764 9496761925 72159896186 744494639276 379546336 751357824753 989219119499974 17326396471 4863995891 1378943869382 43749828855962713 713272116416 85672931687985 2647352941151 2351343488119 499291519 6228981916471 516643475984833 15129317511817357 4137637989286 783161939 8442825641227153 3275638295861546 75289174395 473111272765717 33574732596351371 18472956819638596 2232714898487 91237289892 3723123961 372888783 1728696525391324 571322864 8782715296 894334271146541 1466231519 38886269263 653443315 93854421477131647 28358578835 418946188719 8457866629 172234772 946949872353 51563275636 737989281721 31263219173283721 7861639286791899 6995835955 77214772394349 96444258898956881 8538846714421879 26163774341844 11354639948 5741896811 231778922828321 25254688767 97816543823432961 25647491489 4997986532928951 9844691955 2434843873 8982281478476 67366835872668926 819599778954545 2928671144899 525157486331513 853737688 536314298183497 858579124 7452426498899432 2446715481363 377782144796671 5668419589 7287511855 677873689224296 28278549315372224 745563454 14282771227315 911824765987373 58477883711776 7652637528 9577375947 95722338441 219669745782647 662316532268 727494492843 5372712713991 18253999866 4523994834353466 199882229 111565561316 99245642652 33393896635661 77998158132582661 583828734 7172345163 646379127 72212633684 617935877134395 4145454366576613 1753759791578863 5431689932 353367192236676 73978796998 6319177639448839 866422892411 482516559576 925234212847 88587498372543864 4539115623792 964672394271989 7117395312619 71347788657375629 15282385513157 1278311639355111 298311779258 9953114862 5118637774 4694466993 94899217971643714 99792473533847 94796586844 878228868687688 652644763 3274657661638129 47296297223845552 87529427832699 592554195832671 244238249917 8944744691 38444535936265827 587139798391 34811972927 8253216318 966112327938991 865758537253635 542187327 8195795813576581 6274635366938369 76283274815 135431645556 844191484654 3286194825161839 799554294 169525119 291776189 165641483973 6176354618489 297783879758263 6986676766929689 441124263697612 93819647198952229 7698158368876 3818583376 252296823 531229649813653 9515895431445554 484322498675 42229216812852611 1461511423175582 67577561458333 7929723263724 159878499983 19659418264596637 247432361443969 51155661688 84913582228693 517213353 715638535691227 67594184897594 81543192198 3739625421 7989935687 9559112893649291 784737137898315 546397643319751 6184663866884 112385214 5183637952 58581672335889 418759496555689 556656144448 37874176896433 382526525 56427792559 85743191918559575 9491497338744362 27879538534476 13388415742327 131673556 52328646128313496 98979996862666635 161171647 6466693714819 98372446142544 73511155243224447 633818788 837723836886 2932954953138235 565166422148161 48139339767 79244967675 161349756787456 1278658226 828849721 62416379577452 259433279739545 45159394727786282 7233849366634994 272125874564 342256778916563 16547726939425 19946357826526477 939545173842 16897529114 667415997374664 5587354321428325 8211874816 28229986338115813 35122239416476553 1835169272993 7979724937317 383658417486 554665691 43262312684 635746977313564 3552677572299143 8686371336915 929954957293 7126255493811 155978299635916 36548228689 328562371 62247443432 882691893824159 689268499 8364757439287 277625316544537 5619957663818355 3261813279341 35289263741897 3759679944 4244787631286 58313466397696781 862218448939 923377384 573128953 216925637278135 144915889425 15733368476155 2534781264396988 4977577233834 286813365 41366354438235 6754715281348 488659193392 55244156874 9611442839664 4964957746276 14614681796 126261997298 8655379259 5736125475532489 5719142149 4361969545 769452214535 1553384958521 478276252456363 1997517412574451 5627661892436 3275679275515584 2226718238623948 61356223837 853925376656 33292346335887 9813746789 785445264998 3577822374493 297155199937 58151876373 485528115771 9743265968188599 24354717714195682 575463855321 668383733746 94846536411 414732916658 281231228 2431968686 96397837839235 176429581124471 411499374 334218764284949 87768275611511112 94338169811 382493133 8338695472786 5385758163214 244962332936815 428411451713 1243535583 929884364 341915745 32313252282145 462882219871159 655925271158 48123256593487893 418289179673 121164594348864 1272292972 2527866231346547 8151673559646558 46362667622647 91219348793469444 331968728 9424687321251 93945879357637 164894186532594 9853189452 886185654947374 675399494338 27937291933425788 36458871422 776912822775 66582327251393 5436143844 269425148 14987227938514235 7769438297979 73996779183422 91928477367 21152968258 77849723369 86799688328526714 71313355398874 31332857555233369 4786348888379742 38969294221587 8439399927373235 27245278753 5547985216 98381372436 38274275157735457 6699522925314 7689146435 568187545 7547322651238753 4119866117359 1956244332 3279131984 33548478337176884 6796398243958 7819692916513245 46536929641951 4156758965 214697537173916 5898774853879561 3744887527 1971731789 215812167 431757381 7173494917992946 817837265 82495676347 4365256156999364 416125837855546 33139935256853 3568139683742 2165179985751 157899564238721 964139772259 26965361223798 544868284 47489783377885762 429186856 982674713993661 5235623384 68258799437 4959986356289752 1183654359 71672173146167734 212915141 8173772356947589 273394761 46624594185 412564498897234 65376667649 633563884954 28655533163297 2657328225178 81864253342867 91389719644764 5836342937713778 6569393534127992 754853254434 72185552737154964 2599637424 13878263227 4235236383 665367518 461812236247252 638733653728 52684368945156354 4522956253357956 29833593949934 4645732775272 2615982471815776 58625673812621764 9172457526247 67931227937 147542361 372713527236869 43891562145653133 228797814 3836947977 15524482419514572 39163974866 694389538663539 241529462575847 7351116257478164 62624441381 55881137976554 9657183294115 3255389493375 64749374881 614796117458988 33451886639491 76222988157461 97727757986967 88957676597 1524255555225 2343893696 4738313239217524 57735634834594 522392742212472 441223397496256 58261219531289456 69119674163 7115614696438958 115433152514714 72925155517385576 3491585419969 4195699231583517 949932622 666756161424 44966511696652555 31818155461825618 2576714397811556 83337498318 1336119193653596 44766893652 54126556635614166 95172422681 9627614165543 616613241 44473398298524 97615897766242791 988414928359 89396128862 571113198475 287571696 334384127 67879848161371661 514591133414 728561486 267746132318 899769632946798 77869241686 776593776773652 185489223 5834183789668669 36545124689176 99855825828517 781111593972411 2995558598949 46745286442 4711422712 6445854321655 59428491184347 9874932512 463574462 46682625163251894 4258872674 825753537262 14487544314185817 5113489586756684 18135636968 2917415144413273 7524854977251 3618392292218 6177148776 458413565262 8337941616 147784483347992 4549988671642531 4985224865 2692626346995555 93812841816658268 862696915272663 8151937476 276845876369357 7944421372343 7492879678527 38836656183722 92596226918857437 2183269911167928 642373129956 8135965978836859 1997423492216414 1373761673485136 234298951778 2856866876 69794869935374441 1349915997113889 621564632824 8668883468386 8776748844 751173718 27741256339493 9468928274936885 118915798 4231991685 74427323527883 4236119827793 76662283355491 5154671728228368 651641835929 26439694828524 3689393474585961 974931166633351 475259829117958 666815914245 321721659 966168929821991 33235994929 41249334582445675 59477529484899317 527943498411165 786157138636914 3475533639438226 484149817766658 7855747545 371789992375162 74827351591 27372565277 825421256952 2228354615 725599432785481 72823693244376 2799645518 2382523868587273 7876888439 4569947855 464451294413 41995298785 396726642748816 25872359428744 211823988354961 64788263596411877 139238619 2928525939829 44392388691 66425423339 6387223584 22147366468423821 239441493543622 119345281 513374398474675 8939319949 8224964969535218 2342359434 336742517987 1726765972 962141946 1198662556628674 9234839659686953 7359271984322173 447325242353153 5353843342711 3557412295927 496177346 7134998872855435 7665759575197 83974519541981 84488843341 27679392376488 26726466371831756 43684316891393669 31229281732 775852773519 95857846931372288 152727619893447 6144884418623 33875833183 8835471643446 451856455252 4299778723175 16436264229328 9899844893166 573199223 34932112689 148341585172 658732827143152 776417533161 99726323697 941549624811537 8548921515 762898729868 6319823897737 83731797637 82949277715763 646249659 1492838653772 1852891919952 361238993786689 975269715189 8531451579755 7369542614 759545557972 3813884237764 44419723225941 27371752618 66443357326975 14422798532761 39291922973 53131385737944 14657949289 713621575116 7439725378 2792147729481782 8963226177925 8683119916268 551298599139577 12712886152538719 1538448551 6768155849 29749131126887 2533458356 583288616 697623313222 75235882814772 68595557535 121786245657647 454353126131 616512685 8751822651877589 12971182457499273 45753776819618272 5132768343829452 23134246938947 8697752822461441 9927138766534 7941295914 1454679629472221 31643612394192 244467199299521 8223192127 8716171766 675577629164146 9858436527996 5938949495681 87949562799 65773589913859882 62338249369 951622538311 5326297735 3173925396449924 37688919969759951 18692351142656453 429562513 7185912533 712941411479537 2273412577457342 424546144964 2297365776 69669565945539 16443476653535283 374465373696518 875724652684 635954355997 75722637852168763 221327754978452 31394341294461 762455214 59152481425 98274299962683827 67966435215 372248779692994 437723692587649 2833816371 81718964641222 723785682744834 462193822336362 9721872859 623924861351 1564354793717716 661827569932 9631895913793535 58519667862 43256468337167883 456169255393 5918719253974 161551276225158 27364188749678113 312433731772589 812572851179 55711183139618727 8846153331551725 925235699524 767487165856 2391694437334 158847436 86658457743689 937585226337 8728816886 65257824966926961 3164447594858 7844888785 529583619 1591286719515 638286153 46858177785659523 1934664597 94779648247683 51662846467858169 2298863759169652 1986773335 2511191641648284 1438184315 1834775815 5654421436286881 4565661895318 4391458291 2846649759481 23568382447 8636413964625336 91614141246147 9131394711 988355976728474 8722518374793 783948311 9888462912661868 3277724177382 3435982981852914 5557479944965926 3659186448393283 146781128889 5954586349 344965396552 469666847693616 82584612976977 9739894266248731 89269776723 5518557193 225979649731 27339492723468866 525149253 84783864147437446 235522112938631 235791157117185 452451489574 595836229 1792983329528 7511853848 64442121997199575 8916417226535 35443681139281 3126531584 51253832849518289 423653959264723 2878582216479 1355437714566258 949973566 24912965426184 5721852412 52628836982259114 35382435981591987 3118628388 22652529498392382 82897483924 6844782298 52798815446217 3394646739514 92356469547675936 2587947958 5769139325 66657121828 5971235823814359 5727958596517 4522433696974272 69698796174 11135561711713894 954926574 9933135493472867 1856676254178 3845939311614 627783198995733 82511985419222255 738349188 187729522955 4863832943 16948631361 4966765149996422 7536742713 4125554675443 668117465 8922939967372 34397776566652449 62548293717991 5317935531332723 569479773 613535385 976436839 7812343672 7989958621 781531454378738 84212662544 9588156356956923 819185997 48487886713632593 8977384839551182 7145369469884719 184176351538665 857762327 256423537288 765938657 968537392547319 5443747518217346 95636162267242619 5617766628129 492568485181 27247337448585277 765858345383 264181899172 632785388 316464545226 371889227 95329261265215982 185132985545 27859444124343317 2126835286362214 44248713398 97361927729 93798847672857423 15818828445654 66741874667817432 772583957633 16117863337 2298384966767626 84862158952 63915782522436986 8787575339292 574535846 37749281796263 33981621419733622 32374835832952687 915526952 7289531116 68696765926162 82597326396 86354317261633 98625934442789329 632377158 111943873 4528577216897268 4786436177 86868597298259 418254877699968 622167786528 74573391946119996 3634482573 13352193938 45814327617852 276414528 644577218164546 56646429288469 56412281949391783 189418968432 964317661394643 66243978138138468 5387915798 128446842924 96454314836645351 111189474629387 185689351 362964935432 82586851642 52136999952234141 481865862938999 5748367195 8664398473 57393437537 9156463184638416 4279133471 54315158147521641 92588118931614153 584395825 541779959788375 486738281657932 163189285291639 736955515273679 36886137136 649972618586 8992412724185813 3671582724565 17417516563 34891333474 627691697 6283195536197583 679652591316 8713376576511318 611723987 7427429439 367873165694 9613932521491 895627731872 34445334334513125 5372571433617 6317749163547 141124826 841217595497281 3872796246159614 42572512593717 21856982194456 8377611232571 589552783742 1767923678654 437759939 7179818994223219 6658617427834177 736324864222 278427812677 75453697157 22614856632191612 513984497696184 75773826886155877 17751738365 3477348823924472 13218563239268521 71514689473126916 423433294 91464526765231345 35384247827385 4821215316825 6751294987999 824983634 4793247719714 6337496498876516 6591249155764883 137693432177 76855412424725711 7883519719 66835266348 67425447378 82778428655 321849373545 926744182 654288339352558 6199386627247124 3631863573 1412995774 87758883679 45579914729683 22265625271 4397359674946848 98438898662 53338457361828 1532874427 19697828371133494 7235694672238457 4218249573469941 192394747 151717272 7986599255824753 689973495357889 7689735373793 344629113934 12434656519485 664759929176882 15162284545628569 99316567673 492816883248495 4491679841183 158916375156 916587365 639899734867958 97564272836979 524379863977 585562852 7474837115916 51766398891 875786993212 56585738255386 64715939368 9561197299 98733881983 1989965655 37928868472367 55882843441986165 38486942338343 152673225232159 9584953394951284 477769944 53887567136226558 8576894883 2267429918474419 621989389281324 438291561148624 17133212491291 6616668726437236 3686393291 78638579688 4622264737 55839777959 3131746667358 4417151488 88759866778121844 88235687822368 68458347172474 474719363178787 4434588555539 414245471745862 9521916987612277 223374148659 719127469325313 8853447939 145273388729928 1853873295981 274885483658928 4715864966769412 1277368971 921466551197675 69312847268 7979829117135986 86262934555 179481682 75462538169 168336274391628 14718142698387 11249134577 333854141457532 29837523486463 24695596561 513598484747217 798711153981 46792756587399281 9235454348 936735592694 919972536928 62774345264 9643967616629215 6118652719215 15993936674 43918587327769 362222511339 74554758925 24844949731 848292671934 46348554141116 457736567331278 9966647529225271 336985245688 782428686 5867359748481 24232291586928 52192273646643274 66761477512 243335461325564 119274958264 57284768543665 858981612394 69215528117653 2345238338126936 8534222822 97658428812 862253862 49953347267457 4932876549955171 51492654982417 64127986126284 319454529651364 7512371824351736 8334466974865 35791634482917529 98446838527 515696617337 86726578819629 228699969232 21247797155935 928722485489951 625346821388675 944418127 838117274393 731485874159 5431727468745 4435295922242552 3584197862235621 182868754581444 54887436783688 49545998228625 98573647522367341 98248854421417 59577614215623 79622968314245 182255671767 4275352748349 9169697717323154 7974582773498 334648494211 9244923125 531324768 44714947357 85731994257291245 511672337938638 37926584113 863247813 15325674234262 4528433822134372 95874662418975 367431982819 212617194695 212154739138652 466812344979186 41281649163111893 9252228192 3413723878771813 871227698 63582621836733493 835858721 545783858 6362515529622363 4974633328559 237134812656 4392268946 2138746291721 86279678135229 9594277196979922 7848697587 577376261 72976252122323 13593498372264 7146363264562 35336436811212252 13451176212354 15179293765384913 3569431894 831758391486 97137813617713 675395823 569246289874 641336933 6423146947252164 314187698 121751212891 7924754519 9957934964 38737621579332251 387385239 855521398688629 7516694269489 513724165953 8579662227 63238686564938612 34717595893585 1456332924847126 851273183 99815248762227 489929274 15783126159 4648756818693 217843172438562 312731656675231 69348685688256 156143997 913979322452 32185929323 699553226 514717613996 2567239944263 82365714421419 22364352396 3969814696 5691477986 36719712317 96471816185137411 51893151384349441 74413659856734188 4365525549 4983793263387264 36578774987 657879815 899542473757 1141158737173688 3244967591 77596318917 46115718794115252 21614584942 274756117836 11236914127 15336191597576 9122662543973333 2489725133 5131768366 48245189445 4252576122149151 811587445 85776424211261491 7183675753 171786574 39651667673523 18584661552334266 62447443641236 368715268197 13749933332286426 9846443895975288 473799679571495 98157129171 744755937349 4662774243927 761937991295878 88748227627 81446921276 33448755818 721149759 43378373733 584656965177436 947486873 182657932726522 167283843383 5673781523844 38684398836 7878833875 36697861586998833 48121557844714864 297352929 926926392 938752414 3356835588468145 8442693674173446 7194224297127 7345512843125147 786589145755 396757214322 156115769525 614828344558858 384872739 8796897113655118 755922819734347 98666845873737 93435477638 7558636957 31642671427511 528591295 284385858614 22722733759843267 74383452595 658856748114633 898829714 377385959319733 267761119493 1736477255953784 946347178 471489967466524 923776916 9622997131631 882998349 625821765431595 1722316835818 8665835453624 7713436921755453 52496974219445 955314154972 8173493919515 41935232432 4651155628 267925198427 557229141664937 89747565478336 5734471458571 58623276653273825 76374386422941312 6132988614 94916124879 6951729223121 1114141341519515 8863623724584326 16911693169 97645527472 3919877168183825 7323724192 988628276741 86911143935427974 15337785513549 63828166857538 87868572695719 98355258336 61655858172 8949895856939 653941992 4614659988 17238164395 54299824856576976 22299722785386 2644727584386 438633649674414 3535157998 881599847675 9753837369 655673917269323 745576432379 13182443874914362 5697252748359286 12757724341 2988289778566643 916234564 3324178572514 88328972867 7193338959716 687741446 697964218211398 295154545518839 9479645246943953 575823961291624 25995384342431554 44338453239711559 38192761778941175 643583675 31446165345967648 76538852621389665 384751549112 697835618921 288669849246 43599152767 3668868163967735 55846192385 46296412568339717 155625558 228159925 165359721 5882728361737314 766567114883766 669737158251486 627823518 5677587832 527867555264 936993963 5427146844 11931839434626 411832992448 85223566683412 77957317625 353918964462641 485535843153587 775833181 7435596665327274 1878926875894592 9747498838539548 86674397131141831 28934821951 317179565779211 2789436877393617 4656662442564 332942374218628 6797534558425 3869486863 62938374913567 88357682437 65688738129 76294159898836 92977418128391658 177213466169 9168945966282721 3486926221 71558397566894 982134264 226291694845117 984176453827963 7597771136433165 72254723729935 48353927548174897 4351483736387 17237521467 453468724 3437157647857 76217259367317 877372572 592255462716 2697568664 41846729241292 6469341242791873 77734541984 952256861159594 3955765932621278 6511752567 846951388798 6892756684831 33183672459 54656593173 932181114 7859422943 549782426183279 156497467 9688393248513 66593436554 7537847291276991 2663542584864694 614478591 95175174747 7395461251296 27244385251 17191739361 19351418954 757132665315 3934911787 583686987572 475239258 821641946684 7183351642 2358864791731 575386171265 2284672294694671 3468213673821762 7739841325925 86515178572 3491423232 42434898587 9727682563 1793645578198441 7277961357 52115319113 2874647975 6769667147 3654595611 71636331731832837 2634949476363847 76735122151 1554644651496722 13298898143645 355617144577 9612684577615 9611599317517147 9432584544686437 323474889984 54863886728 2943412623764 76721396657167528 54248558271 81492558929738 37581113153 67638226486524845 787764198 39325576849236 683781376369968 824872596385 7198651551924712 9317977231 715464132754 984444683147558 874732674 572569329 635676198864 523178841 6229897582 931349792381314 41215154162836 8298749383 95786467417272 352362838543545 7597457839181 954195445 63615864742 7939995538389125 8623626916714 5237743147 84571946226478 76818953652696227 4841881374379 314714398913 17172968788141474 37358121528488361 676794257389772 19479948266692866 2867576832557 8554875915 6164282224 2911622423 38387234449757 37439959442666383 1141715555 1991813654336 967916251115483 741474767752 8663186939 52191925518 957947273512498 955428726777 41273662432 154331873149 8911491312536271 12847277763194 6815354929559 22284665273344389 3673613456175428 32684154158474482 69565241233 72382185396492 69734364468 39374132751777 14526689142 94594922932 6485566823474 471354789319452 666867954885516 271819426 4555732665 398264924 25394475449987299 269683273859143 6594251386 8691275371911652 183567234721 319228613 1944861792799923 2511473313723 2336631817557348 97345177316612 5595246511219 8211252559 59839471244611 64946184724952 4615484655 5176199277923 6857468246435 14394895531 3795789575285 2326394787 76797363954 914635145 31535893591 5138194971 531758763 75739594381382227 5775242699 69558678696695891 738335591 77487841415 1463361773199163 5798856349 567732326412142 975218978 18917164443684585 9474975587972 5636259579324 1526427438791 679698529517 5563334218 188996658178614 9772743794 2478221159 17295797624 2925965473865 647192838475491 811895217169324 739538223186 12282782242383294 62771597569 54435316429145 32859877634234 27646229143868119 815172593619363 4983512742778614 4698456464555 4468469348396 3188151981368 766437991 925946964 4896672911911 599832746329453 475478238 5353113497879 29493548567913 9424446352384 625967639 7414222621745957 13685376887423576 27451237228729 6487861845 845765481 6473651846 743976873227515 9965944359261 9294886713497868 59974341155949 6375881345 148788951 8262826922826 555284955 3924757859854 24323352769 8295843538897 8496887756 837846285633 62179466218794388 112547753957 885988127 6865683319424 8594516473533 78579884722939 196124135555 7844745612384 6478875127473 337451665 4672743887161788 28489158317914 542216465 999376297 244336623774644 73813333613861979 6639962521 31143132582862 11916857422923835 47356385558518876 44815933626 96131369998333213 366351871229862 956146937 419915937344 57137261892673383 568595344858556 289439371455 74484656849 682688642 94393661742797 9963725938468 756269321 29128512937553 786142612 336257186887 2889976311216339 726884964 9576731486493154 13911279825 7663755733728841 464587714 39164511642 422941988333 2399325318 96419142727 443499273866536 2328277728941 42959652989 8782798322 275736864145415 7412148319493761 98821862321 29825152363 673191729 733982669 279496627389 967343462778 52995683766944837 2947976751883 33593278811982 1616183976 8249313187246765 8356787143836 969431355 8243433723472423 94197867695536 37362748936998681 466968187 134616496179764 61843728646733784 95991128794161 3782858569786842 79191374868769 153998843579 41958522984299883 32752788753916351 599995599375 3147442711321 33459818687557135 9221221127557 866589687244 96774542541154988 51241553938 79655276558 6622365948769124 6467334484142 155888486868271 62152888966 748218364695981 395393151 3798772612466449 478521883 576571999813534 762586872 39538959881498298 3455878878589 895465952198228 728213496586733 33247452333183586 422545258425381 98473826137461466 752773772796 7888129221 2268448247 4356925453974145 22188653715433668 5979143623 137762826155848 437732297833 7748696665863379 3464379676678929 717562673116847 99867854119 6582717462 492458927143231 165579989 4712742914 256286341437 722245284 51174589783924655 669734132482556 688432692589 242923987312 839721749 47931762829637 43433651862333 4634747264153 239535441871 322611593765 24149448829229453 7836312475239373 648883133879 873174429593345 795298458489365 1179158952825954 6662961968613 94892143855199 87744953384454622 8316231167264219 73453664254 573535264746537 82964412249832 647282244587 46651845984 273728671 5851995325 33166366511 28997316326769 819889541 95764873565766492 55276818197995772 42123496396212 71595982916587316 5384425861 22992667111 3532271375542318 2782313762555 6915576275 8287947768 142562984 29852831962944 9324493353569 59951496738 651845941 31481535226 577481455 1438778262956549 32466648381248921 98362733599992 983459336469 48945531192345296 95747648921972979 37679125778 159893149 16787422851751422 6271517716385748 4312115166527 425155279135613 4466235832213876 1617657253864561 2556648139949279 98799933365954986 7586964271558 84124138942539451 4683424227 41719384184 87291768986926251 39168875199 84195782555621854 932161254894 88678712312733334 97718528845799462 46265315438 98437251485331753 467448312 392211351774 69353938526737 2236677358742414 39569777832 978354889 8843275428987734 16747355245 44241758172472 67631273762 533989385121756 5599764678134347 51236942646 457752726792529 116697145 79157779939124 96944535922881 1943774968382 1961466774493293 528862183375 155959279 6921167893398 872195867879 932379912384 22332292829154 2575795269518384 9586255342249 315197285994248 9867415722 888969552698 88321276784543724 486745253 5993478878444 4438574425833766 77369451484 94723969974359 6749151398556 9931998269475321 73827925657835953 61423197778994131 4834665311 4484271173657493 41451873824 13825244161338 423139311 418734231 25928593189 194325175 2272118136573673 2873297777818533 344786823667444 6145795485262 643915898 79579866954767649 968678455993 5584999767622586 68125882496 986485739 72276644483751 899984681394 726759718 395517953936598 4893188556 745899388595761 2674899917 253285143759488 8656652194654 7614284379585 8148181842 6192147864 166199487 395438569392337 621346248 354534322994 7656829395617 61771759472526 321945329133 45428313718444737 1267625444 4157676548286 57555255246 8918312197956273 1422213381195 2485987845582855 2895857969 43893568634991163 7624678644 92724747143675431 6936434532 861448282328353 194112454797942 5286814554679 1289359423 9334993237114 135554887345 41625934335 366859373 424487164254287 542297211712259 19235414769 7635268371539886 982775777 294815814 3551292861741738 952429718 394763854425 1467337892118 1975578283 353836591 8744528823534 7972877161 3576298967735 548425233557 18613917278 948955541314 42613884261 361621567 21884171852 4761329781 2392525651219434 82365545247554759 48345944557 5615315448588175 86441445388883 7431193372 382224293 6631249551 2189443218832 91722656198 448871112815 6794464778283 3883859465474454 134413459734 3366314337 5966976723 34239755243 1417983578353 495162936386864 2481513564438743 2469445434793795 7953696971124972 91525255836 623744974 744191161 344293287 114935258784 779818917982 5416528869995765 4155692128468559 9659194588947 87792414759771177 4925462884 11931341471295212 95644775478476 98355878412 9649181652372 228578964 2754241267242812 94845426352386 9842963387 28111763298819 74263979494 99995723535 63268236717471 45915658853165136 43527391852357249 9546132864246672 59696234926429 233418424513839 78757938718773267 75726479569 4731224546466755 671954112581714 963755756 169178664 822872673856444 6924148755 561113138452 3136499864372 165476712 937245144496 459245863143436 65758148133664445 5688637674733 2993684859 2537323611547 669848267 745733128 95193581137123 55393654591 6282259989 1891371229 178213439453946 676431227 7135582327926475 198968148215875 2678123941319 58441869167443677 61231778542757525 686396465642 323843111531865 36315256585554652 429772918777131 942697669 4464125717928 298479293632 79255491435326298 65235813936159 94421149437299818 8993378861 9449726122114 1237193543276 99798585111927699 6794668444 839196197732547 832644245824 469111853259 4114618995833 684228822 481763746 5929632441 87551714153 68148122777546 161692921822 477111463927566 63657939695 876998578 8817311653995 6333713781172 33816216653161 48822117366719 321284123874497 1285156423542185 277212296838 2412359931828 39358552298 758594397449761 4756753875286 636297155769695 364933233434663 3358226643453 8963837528 76333656892 29247468578321475 153782531 6251245239 963966488472 429376657753472 91839729192887 9169476456337 741531216644 6914133235136689 12791629183922997 5898788264 99676693513 986326778 149176621772 74568154289657 7779333213914 37916738652982 84826354762 5991852577671487 29449369576628981 7443853797251578 347455728 3462111372 9497318493 344922613 9632848183843 8169169895467176 64336824136459615 38342344552 6572472928656 11267495146 663188439432 466213576 66125383987 2165671217 386736964715 118947593199199 459654355225 6952487948916 62247751848986 6652299576748 19431177636 23693228366255 9289849797492158 36133713499276 7157911639834 436559338524741 51779558178617162 9171916672134166 6395656645335 6362588589823158 92723745923175755 716596782822 532173879676 93527382975355949 86889744799885 21138761778825 963597984131124 118725571362788 6923349516 14816459865949 921666141326 35721372185297797 9159428339959 29742884599351673 182223516 8946828158585 2611765668966 886573149511444 28136518368197 66945675669985139 962452177927 211618926 85243936922792485 5385866418 65715564831 588889899 28668312957721626 2799956926757 81123328588714 54364956397 4849771547 11788164973699 4677957255 594975247 61574877569 49174163524179876 39397845241 29869241486 5445141773929 37872817284357 2425531838 4228194257 715955356 66311643846 498212311 644567759921632 966867473479 5767934595469944 11567486534572832 1153484114577 61316621918 2421217449 5218978667324 3233378954 9129682663193977 58711468457373 4974768964 3575642363 1529942388358882 5255775764582722 34878112481556 54115886969879 6988768513926728 654953392542 9782867439193 6733239343 728398559221957 1616662116888169 43594816797745 343628287119997 571247274236 529831932933953 9134368853 567676529363 962924115 39765833787169 975132955434 6618559444 8362117946182 338649555 688435599777 58347727539 831555746473434 992124651776396 54546128466 42414172158896 6397817229788 47775875855373 693867424323 622172962978 736194235759 777324695 323423938536 428267994375 7416792387325143 1165612628415 236742755578 541519852 23276912248212 752151339853 2694261299377 7442739226523877 8741945187859483 958448469 76919813738838 5917233781198972 4915433951669468 332574745256 659878669 424567568436296 75847253479 3257381262 186789864 314738279 6528913819 13497313121845176 725333289 756533698316 5975974781116 69627181233463272 7131451393 65268477972 7134981787948144 4311669319457 3342593153 1921913524441 823246564165 2164253547 44766783346686 44664261197 977968766758 57848742185165477 7627364588899835 919658388794978 523668311952 529696888744 85716691518398 718758811382172 4333815843535 592922642349239 7988155332637557 78426333374 9581654968 18471989879 558937924158 12162584894182 9491532192 145997848556 14659418155 766933959512388 24926464142347 96381369926 8371497387 79914822173747285 1551248396 271974484715966 4575482448 767766791434 856865383 1664754995151 31956136195 51238663769327564 61652489518977645 42994171642 59855642657 912914716 4259285533 897551452666391 835283741711 941613142 424332651262 44538188261 2739294224 1753524869452 274669227138159 32552666747 979666297 46723932355328 26898554366 349616537389 7121751918 698564959341 571246817975216 6595561476363 196165321171283 147345476553 671647291289 968149588143774 9962529116 74288537577946 2678172158 751153199 386472798 134724279321 97383345152 86176615965 67529383962799 24218341314 767343173536353 964244596943 6111552425 243827127151136 3663773534286934 8724357947 29798972627715112 49175875633814 7189995783121 94422157615898 3761149515398 69641136817521 6864824821845 6142736917421735 4697869842187235 16498338725 47865324215744932 988752433783 2949836636 7464552421 489285199 534587294728 2952623179643 619763153 799925121282 861385325625344 598457826342351 24385585879954565 51935445364939 24578348338 9419587278 567778972145918 7737416799664 699675819915 481161637555472 99926629991186 271124248 965562626 961719481 3748421931 62695621162 616921635723515 338982275961 5336949446277 82864517728813 34819332756465489 4185548219 9643591987884 17261251174 6921474844924526 1367249891657 8853234545736691 424843614658925 125362777422943 1374815111834548 18422696847755 73572621614785749 3738571261794 124546274 931365249611374 423263429 72649842218 842327373212647 5887829297968 159721669929882 2627816918869962 345486694 457988426489 93817615654 57493955926 1451654274758 9678653941557239 251468929 3425397635871 8329376364113996 74784983959 42835913117763229 29496832457562 3359323377 1852888615621 317476442754 394813621341891 2843374256452155 927154674276818 3749681114183683 923322994689481 8286572417 8579677781987877 2857846714887 28561281434 556842687248 975557858967 75697192741 674558819793 484851373857 457761921377 721514316163332 8699415847443673 71368876328196 62728886695133584 36239328448681519 119372761241 772217466869639 886227167712636 45116861687334732 986498855216 49957457616 769979559 834844724154391 1584674769 662164821295659 2465344318 6726494647633 568661459 7893551716 9213895146957524 9534833759639 57654129194 8932671637176124 5536249567557 7698158463989 2248598267575396 148638323361 617172643134534 2322488284395528 7368298649596429 866556214177629 45319124194 448422866357 255983652333727 76758128321383 8738316719838863 7462125487546217 491435886 28729185834785 1893339986 65556653717 29678585356 661358524655619 884949729521548 74327821447 48821588157263 58815981839217 24335795563 25959585185243 36172947468667 2265376739257 674335266 145918643929 824649361219658 9662498794674588 3648888879268 885915911 89228872449 49856236854 169248599 2752351895954 36857468384263 62388267281487 1323625188 5289428941 723617765395 483439234 89257754321246541 975691831546773 92186897143531 454226494776831 9468535499963249 93422289742 8122762455878616 4383141962716 94572831973 294226557318 83635682621 26897812561 3213342569769 97777916888 79255146932651 666753836772 91136736537518678 42148141942568864 8572855261532314 7286711482 56678485666415461 86765928994598442 1672279325412 797226155594 91491767798447 75122972786982115 56988422694 4541733191281 654275162245 1658613591 6669914983825 493798867 57167373968416 42413452356274 3296625554729839 99252586944 97992223161245 497221913911568 48271773466163 5839973873 65974422135 77668423314771 513543232714 82432775242479 633528228 4598571155635917 569585566151864 6611925899414895 26829151659369318 49546663446 38188141663224199 71835421798637469 15987955258716 48869567514499 66571222383791 527919779 2232555897644 945195844361857 29579615556295 147364683 8367112747 89167124949 31859619477767266 27812159381487 1814924514279 59765838461667 2796352835 46978322171458282 75668793638841 18177298437 79868689585427 18776621772875997 76781537335369 16987467512368289 2712892459 378578427375754 6278843167774895 69397161248587178 25486788474 7944974857 18964512963 1462755724538467 783726738 46967116726416 747267287 41396894477384812 5786366982355 6519959947358272 96286522545 754937849323354 55988811696 687285117598515 66693355866459441 59983487543698881 983993574597 911293291 4929588651 281346543 7274878377456 549634473667727 941674591 1422655264837846 58581614611848 5853866677892 22523188135 975462934555278 8298247461879825 8892958759 93616848254 171766558755 357328749326 8163271719 4344885154493637 24972598395 656496659535 2158471392 41968749648517 93568936129279976 5837272154672 66212225514 1647878812748 2797717143364 32517557298 6537693428749 8881634658361 7721561769453 56218314177357549 88944876529439 26854252711965197 321942423 455423445193 5763514469453262 2978253793 6225693318431 29414788448654 3819561651197 494951868622 151334785189454 3113997179899885 4195835657 68365476664191 8624297224 71397615791721283 9956842988572793 253855534194 698544963355 2722226616 8882332249 37129394969831 82995727714631 78655999235744 983872565 43291947788586 186849964227 744593636852 24421349454579641 882834261 934349896862 7179145185 242397429124714 159816814 16571697321319 176255353437327 3949729992993 6285265278334 882972725252 41722965464 41858519644329 97955964993 2916666292648 17886654515875 358831216 4371654367192 6432484248329 96958162231 797726472 984445139985 92564411524755783 914231946323491 2427715858 92775142778895 645528327975 53668391899244554 368425149 4641678445465 5687398752865 3618498638752 271561712 9128444877889 73411274839 5632886332 5783645331128323 96812648573 76516624971 69852497562733299 722699592331895 9533391627879666 7368558912894376 21424521556532 53952223653 868617328 32288785885496 58743496165 8139574428456 5953185877 6823971352278 571755619837 441545787467 38515458396 91946545949 2272637751 32243149959515 94633191967957 273336676759131 121968439138661 3677797372114883 2441272851 23773522267 33431246764 5626749468945199 841381327 244293862 573915935469936 411597176468 6871847648984 889524337 914142638 852275996 56976553823 7737472527474 141447741761 84991639912393877 6797784264 26449899998216221 9295948973597 242161197 3862367965462 864758274998166 35815216996144 423356318224454 519153477 7797674139475 5321475714577854 883127885619852 935792288267258 1544212928 334388848 914642962 641594351942 885215749 7467483166 934848941817 22595112589 63768757345747945 163745783 72132539424933525 881554646 19786764719937143 595784268577562 133369347873267 1284312858683996 85419725844782792 776399375 18561332745352615 191271545997 65665319286728254 97935113267665 45131636747 7612224577763 6748231883688 68458879362 9568745916797 34279248435811 32828359198814563 7298923356 6162756377364132 7621873836515 21786393889 448386851464 267647362475 2429824682821 5446312924638463 3892753289984 17316188827 55149526171968 9159253189812164 29267748288797341 8339222381154 11231139963 463283987 6316627197 1663561937 165458188597576 5959874947 637932431 971131471634 44117842513736829 85383417794196385 433993816 87414833285765268 72765777912282 679542597 246127737521 863654212 21396834487439 5562863163 13725495453 3732446224 289612285827425 62661663843 25818899442835933 673346699 76645117996864 465443525 81351439651156225 75156894955153 98359497166245127 9334877366 42844629462158 47449151918 2286771447 9943145863797291 454184754679588 456521231 665114982512 3477823928524987 5235997223315355 88623114813732 812353849 2876625129889584 259299555217 5767916288643552 7498241112 2143856629759129 846551126579 2987354887748446 18756383847232 22882185416587879 58966997596449489 899869921249664 16448343285777 667531865 4648746283129819 647857641129 2322156847618615 686396244 6573212654887352 11291365161874968 164951132 2786197856366 1191876449135167 9654341961711 82897978927292 233266735 2425646694838432 5985418325318312 626112435566 73282788885 99262118853 648421231164 56948711565915 42625455341 34899839523 72497587936236 77725418798648 1154928689 26914491263113 7911252255 75478854915152 29369452262641757 74949578479 181482281294 62477896147 5421153926119228 437921985537187 8851775671518489 58289851937146272 21384298374212 28873847628369325 1839295755282 17817466275432721 98269137661 29932351567219657 4748343532371294 5394336974 81144846721847941 4937277485 992941344 45918575675211834 32889161965447278 6697462687334 452249761 4298448812 822915634767 874242191 42351125293951872 427463163519 1286646341 363114182239 9426845827 587998864369895 7931816782894 6713718254177325 1345532583 8681195175988 73578559289659493 96635455651448 86575174641 2172411639174 9746795531748 489891253776946 51866586993 36459911116676 11427866612994 588216759 424483672286 6692548272 3232475372812254 2445873461937 351426598 57237778527295169 51659727952262199 24967271291954 76336232755849437 8842981545 9846134274 79696573566339 75191571268665511 454246819617122 1433393144 4477677536 6348854923534598 84727964787339 1756821634334 2146988571 3678826458623478 4543182556 396221273 1428614951 229444787 6596433355233162 715894784525344 572983446139826 945642558513 3941783999 73369897778493432 216213463552 5661499575326849 4963566434297513 6244693781 36463664967 22548987115747428 68451847985 27636523812 1182276429437324 4253539785 3474378458 7265616662 11359181957 514759158 49634328161367 4943436688441811 72831461315 2423733129 27434885694374669 3123923882657 2923258357136654 15126994936957112 74781712611 4951741124558744 38914535422454 9873239329722531 4847284838 57148725757 246267542999263 6776228524 249843465 5226799744227339 381427926665727 3284371564971684 2711881926 373396648521536 85778194475 69121292766559836 54214326229778 2819763582614 385262244389 6318536421 747287277859285 282463945734 67114128367533575 18644853231277 9625527915518339 77718385831169 151258154291 1536152818 7625456359 845244427339868 785452222 83491114188 84239297239938 1452733813 976169585873898 3532833981744563 581927894211 91669233471193 8783748815466 297581918254415 2463913248177479 85259156823 668214166872239 2488493822 762136938936578 893612458629 12186634388796 912976478 4558276891 975953532674 13686911429395 8859887867447297 825373668 837418491927172 66673383475 377575349346938 37571726954248745 8965781863747 979362643184599 73195177489513 756953112 398569452 6851548344342967 3665775981 87268871385181 584958845135966 16232131582842 764674177191 335136468 12158922181174341 3659488638274 76973325752 97672678182136 5689655239824868 5548542464742 742477885 91852824437 811931685687818 796433184967 36369133963 29473538175 24597291728 22936612398 96442662257 6433841156735 6964943959645329 48676247941495343 8583373332854 2755154924 4711222385447 392199858932631 891188518 2525468584487568 529984151 1112314717219 3853573697 98769357438327 494317555 23928889295 99215246916683 278199476598969 722557188 42584985364513 14727321942999345 664323639244 459786737 57937643857 712786173 6829451422444648 13267154425 142766443145625 8128415569229 92618832178572 213894184298 319352361254 9943255718 756176911278 9184199259378515 7991496777554676 6677383944834138 5231216259768854 1816814292476945 43899376221 9784215713 998273775 98156979595728344 17956673291439123 284512737259 23185454841475 4466784189786 52215989999193 79382319153116 785213849645153 8592777263218 4313187267752981 81935831323 1158525535673734 44326166774914 281547872276 133377157751 217251474389664 698376578 413189899426151 437927293726 54723578538634136 547213568 133461494832747 7649292773843 355951229 6184383155163 79864591944295 636438191465 87566755245338 2573353815393 2666413625421547 992944689174 1432795543 557887671532 66221835319964 59466852394 867287283962 8664989394 8861363873864949 75549517658 19867387636114954 879161116519 19488493288785 322114695846 85354581559418 541432931338 686736477933 82963776685341 176878324139985 734416986766938 71786116828132 389131435239248 4526685159724798 793895964252593 1856527318265212 3866228544218932 52592934662 3769991755 886111221 851468451743 1387316356429 251244397822 36686514989432993 72346632535547 6246145626352 69534733388 754286941854 11171328834433989 6754394918117378 6262732646255119 6437741279 81286172427286336 8524227169 326326591678 5738542923816941 43553966837982552 53493477723876486 484247554151 79264312878 4619683649 716321176568 713319667974615 835992116842877 94545516524676563 6532429988277 9147233889 487388134 5178982934865913 4572534736484237 1424661446 7554542963 8459621966 65989351487264 731765597222571 83391729839 346854682219 616958522 4574118632881 8383221466368198 967117847 28888716592858275 25324372293372 2175829498879 749122599792731 16865844125 92278742352 635338241169151 7717182131874 6583838245 3491177625 476871373637788 483173815367558 2887381361 81778555548682572 4431757217 339656175276741 496933878 64848566287 3954586497856626 17559925385466593 6841114661 674649525229 376745356793252 166598531454 748164496936 3125167126984 6443792213658 4412723278742 9125962218491 69922969319979293 6721855115794495 549255265 416159377969 9481979255396685 878564869663 3138257332663818 694794972589 37889128214858846 982635889194986 8448696132259781 743241251795122 2352499164341 911864873 353582152 6125498954 229394435 818231478377 8855943369 36356218362 9153537213 92464397347236 753982161591142 5843465231938 86439446919834369 5181513121991898 34518441887163 568314431243325 663675464443816 37924757366 13268182716991375 249893188457599 4321634779 7483391376 4795833573199 165356854787147 1143115511 325888238422425 781129999769589 687252213257761 3378336943 4224416624 982121274 68748628286298 21147654794 646652691 644963942723485 63259611535345 71297568996 1228227434673 42256671342367348 84249549463822 1735543676165645 27423934387413111 54617789985 35678928466183659 4957134633 3316293343 4322664644 96952215687546 87478162613 8189377384998 177486157533436 5298935366533933 1298147693 941337186898482 27288583248 665448885 99793695461191 718111566877893 68212688189761921 9847352234 1593284544192 789842819617394 961333231754131 2266985349 9355182582 39639719125949 929994745414744 6764163277 669349322377579 4874747922 455115994 7289945972445345 238624955724837 5375414237 1674883485828556 253463321943 835628725828112 5366994828284494 597958666521 57227776435 2455714745298 45451823523578 586913436137475 417114395 3728813713774449 5465567338 8684268794285692 7168383134263 447341981824 26355261296558639 882256497286865 217918281313414 31377734342454427 1868725875641 49328717528916999 1587258849543358 756949176591739 852752446779874 5763329895481976 4117938736 35931166812317811 46493729954 9328958399774 388465221779129 7645883578 93625549962496561 424955463359552 176538292646 797355221 51497621622265371 93975898622633 8177468447776 376418385129688 653296188744333 787837844 4819574834 587761842949149 956886182976378 68882192267654791 7374311416936276 269896864156 7714982441398 8328368787465253 6443218214171 7174729153 49245116378143 941558735 2923154115 84732149711 8942289586266124 8544626464 22715219717 91223137188 326328428645229 47125361399793 9616525261425 36653271977741192 388332623946512 69554758744249724 646646674594 46263666522 4737164948459 715349499865647 19994235913 35344751694152 76354614143162 5245792959 83269656223 162512616875933 964287623 17325565191616231 487666638686562 8577854139 889499257143285 824574446 511268651 341595698469161 19372987954891273 596289299 155591261396 535187783214713 22398487642372 393951989435755 77467224556 79857728797244 48643181549626 1651526275312186 668797273426832 48331186242884634 885452167898 9422392349 978553677343 748296145 2255164935643 762856346741887 5386337962586 44456611679986363 414332111 24435833228853686 6511496664579 565159223546814 1956291829 258328749399 82953385373 697576822786376 483445762 1997381512744299 44324799467 747935483755 523673486758198 696569321 9782165444817259 52253933122 837612398858 571474375689 69689136161 73729714357565 668697513299292 5643442754612 79591418515791999 44541935226143541 9487412929 95686678572391 38344537273273 2533973849154318 792645828 1629421785554232 53874266643546919 71329815754 69947539897521653 32542274477692883 955871538843 5482316745 7198487361 66594516929 557389945 99299921415133924 5655939276499145 75568682299123378 9848953568 896981718154 985499722 61235861869865 51996311111745997 157967477264166 65196311496 4335338427727447 8555399975974874 994931485379 146148586624 493835312 3133774594964 184267465 81717733385 9736365449982515 2842469872922 466533969432 71779889946 73946365313347 54736987848896744 66836774944786711 822836249368 21262641151968 631212454848958 734499724 332712249 246153449 65165937563774 384568725 8358347513175 8321617164792796 31428414222 7559571213587 699421328 8683577166819689 991819558353625 959228433623 82194893761817 16287435484143763 6942579647855 8183135596462622 115991454 47876254291 1497225579958 438516531772569 6391165956362437 4719673788356 3615839725383731 3896332776553271 9738673537443 898628327 33382928454311859 694458229 658337639 4422335554 33661352987753 728524864 776156778794871 346495433236523 641292218 5714562461819 5162632635886 433892911494661 228221952 891843146 1319482933846624 39678584364 26762314944 7183726545 87586674724 581298671 742216884843 114399964563384 88745226144 3815892145989 374958434841224 7382359187 7529263767545661 8949368272 363537593748753 6331976397 265169954193697 66752856935165 78936716391218498 7952548116437186 4432237465 3561112856 9818736164532 597255331289826 11366726761 34551819887 959459179914 53865716642119 15778934643385 3762253935948535 928348939562765 556658547175431 186658211489853 9198898891913 7898935139 5835845121734837 27661616843695461 8155598966219591 51917518174555 7228345384 22212539895555531 465666943644 961635152 9641748176 82265542668789198 511948131638 728321935169 638991268114164 29778819748 168874626912491 97654514356625 8188538696597761 2135333915618 68972721573478 365982678997249 85733591425727523 91765183611948768 51114653688282 724892657512 8528698396 3542336319596544 783532135473577 75518279258271255 854884511284782 4133891657 913653999 56913564294371693 24872771529469 1275374628445 45918379159419 6334893165277569 559566185 1193619731857 81884156844 6743567711575 14934258722 77899577856 289188683875 94467132954462 3286417133923578 3613333922171 68953293519 339932727 4875497677643253 137455949733 892584671866247 3891151626845722 637694164159994 6783949773833729 566718378657 2787673458236224 98174612275224486 965569334 17573324797584583 84836831973888299 24845842882 39171635221161711 333587738696 779219769129182 512943991445485 36637874133349 1693336947849765 458577846514837 594455589235755 94361934627623 53749267673 9156534753181 5193782674871 4354613911 254393229736179 436811658 84464359625474662 22124786182359 647353878173 971874358 7962563891578 17833465374899 734684116158 57631641826 838191557 64191129919 54843257389111 861282499591187 224957564 2979418531459636 552325851 19367848999393988 667397126159925 438714689752149 84411186841387677 991999188697885 72795498961 71625494359 5238853511164 4129535526244 59639595694129 57826118176597146 8463648492475732 836662472 7515954824913835 1582232962345594 22777925786 6382742852 348677561 5671674176159295 6338244159 3627683171 9331862358644366 1992632839798 5698445695619534 6121733491 834584766 9196377339 1683658152786435 5929896451265 981148872537 4584394182655683 274354992151 473168163762 946666755673676 3785172941815247 48171892368593 14399686874121 68643135556 46199336536 51164977138266229 59599446846623 536612757462 1637815874 255763979576178 5163186413788775 8576968456798 23216191393187715 977979747886 1549199771 4596747416973578 927698291835473 46344626362154873 4364567654 2916492768163564 4361693665 3444966742787 218566638 9216176148585 53717387492479638 6357537412177 258128543639965 469517426139 9913848855411 6997314888 131264422992 8966343122565527 767717446747 3278372193476681 3995788685 285944932 7287963655398 458556721 249632346578335 747565443835514 1856954575 5284194589 4961119792766 436558725414444 54191587818286 1169375461249123 74365222393878557 3321935463494 625958973445 98113363763284793 528973351 3987412136 6263329427586394 743462432839 561588291 42592563669989 8246975569432983 884359424 3931749155267 919948217736 458894935662734 475114294892218 63855389236343 5582848139626861 5744991769 4874753315459 4782311655156 27251695173974 6328681516132322 3599581577278175 1175555576211 992236649518455 647148774669412 5796596743139614 78362679139 761477759674 8599396369444 345387848328974 759155483383 512767134 93678148384989 216925139 71464624349855362 668498343199572 717944584114 484526769 667818642595 2975419318452 97391865175 2473828311195353 9498487189348666 8194175236 465757167 6576549517 53276219856628345 54327974169 63859776113 5256866324453 26382769229 56745675245713465 4681993981321 737146491 81429765541977 63728712928582549 95244984478342 8714361826811378 9468893828 294464485153382 4994165726136944 2192455319789495 65781351666472841 131647485 37119435888881 93956771321573237 33636664948684 831368546225 6825461967559 24755953144619553 813865658296272 28214878364118 78372967963 4916783792 39979998861 7726177988 3339641748246 4224466267639 2438187241698623 57675432913295 311368567616 27565669998572714 2661137579317659 2845835224 5613316917 3138179521383 9843642438 87435424613 37558198246778 95425279888354 1712961754119 79448831339899374 65774715715288 1347138924549465 32435373693283958 563276752546813 4854379718852124 8279488731283155 9642395785778868 89295834846884389 242812849 9817537776573 5724172445187553 161642859577 1314922585319 3714721936 5273244576276511 29779544876796 6178617267856 1593166378199 75151758776 866885312939468 19764111124266517 18268713892 12992312932 225195631416785 64316928682 837694445817387 68853798717 3711811968266 9645992924354886 3382419378478644 9561588561111 173761888827874 5116722138978469 35741342431 92658481837448 765856899 876455727 1173262736 97431716466591 53796663648 361995435871425 81938361179 21619256112 5181349142417783 6194623287 25419222247649699 378883456722 359413699568 55222382473531775 64222296723 24675775754577 1442469666484192 9679212938651 828575845193 56783396881633269 57145695945113585 583977271423 13744467467827 295134784382919 28184668122279 5539126253472982 786499622 661775579688918 4321952667963 953997765366 726613118 5532191213532895 67431296638258 6511263392376 32596474639688 347979442353 959939818414 964959192445 926784597386 6329139114 832968785167 7798495453963317 314635975116 1286999477 6284385773423398 6998655393755251 244245537324 71211688314 874533569545995 2429174937537 971774354878338 91422643161 4893651682773 5437941778 8937355399 853973384 27476678546992436 4354311849365448 9217856221542 5954878817997 185787847518 236758363355125 566678368 77425115741 1399717633762 94282569918194629 662641728845664 53726748534288122 116917789572 94168965835252977 724153333 363229699372 418849899583 4891499448393225 287653364279 768726526 3194677244 91266434796599354 6943355387341 222586639 286698391 98866695815237 1819613652472776 879592189 54611837567 4397854538 9547894451 82254614783388116 1924343868745 4139391178131785 26436866869465421 1585193538643312 787242886843991 5698776721479 1165397784 76849952286 31272338185813 4222596249822553 5528389149913545 226734289 494857819778835 92777197321 77938192925 2872138376543669 654543186596352 632476365646263 8778222718579878 818916169159266 481276186 2146954986 3624864165 16132129691 64784921963459522 4767192954831 896213244 39557385512433 5288294752 55124663955297487 6678981337983 1575996366 9149965575 7916793955738 5778481519 471445929786 434378529848 9495792942198 92172817153 585516486 164635814177525 917312854 9612682528168 4757432371 232858997 23341815625 6643361747 8985665252 661458377 214654769 1972925324 4692165199236 765989946 5671183649695 57876873423371363 398129288 832126422457 629239948863422 682533894421793 436975472 65115199412 721228541567 6585865526147216 52959711141199151 969189484811 9758773177 5265395369381 32376222139433146 7698677777 14334623693 27295285617791 8623478287393292 396546938181687 56932138798619779 72345664419974 559752146469741 8353531334784974 41432342613453154 5891136652453 7975554556459 37966566365263 244696993988 45522628994 4243835824333966 97784163753 8216258331947972 42436717524692111 2611664569 385871455444828 4894519886 711534316 28297476421 2827573836199261 9389849234 9669168715947549 88573883177216762 3314466236 26495875935578635 678326122 72459969329545 28326979226957 475114449471716 917295715569 72153988273 645534892431557 2959795251323 738213956927432 588638284584 9394843558 762188731 1945663139 185439925 5712848958 28467145754 979422831182 5265433542414 657137871187 4319626588 6593142117178397 284376558855 26567674354 9888757457 316296255 819587311 67613316171 451952225 521239585417933 83123877411733 3296911661 198562118756191 96744863299431 6673655363569393 7647464782 9519553964878 6187739356495 64455325421359946 815563428 16198967777 18919664199699 698243195882 77591654998154222 27235853557282892 52348451114728 7881868456862985 64281742998 52176978977 647259159 371869993187 7324477546557799 336842166795 92554891599 23892716833 26626284523656525 1616472773382484 85732157825927 71897478941752 6424221938 2118993881124 75698163835 49413639942 157537822356577 2245586384434727 45345912223 72616578638 2591934845628876 89849273635 337161343195396 5335122396 45531779797869471 9475266354 3239796172 8983318342 4189731432 745611496141 9545442955868393 751546673247 741956975676 419156767 36773845336363 49479538812775854 695542526753816 79441964813239869 33617489435917646 463296581 48489251849299254 286877656839616 514487351 97314186684135 1746353628 71234139524173525 849738267475 55499697313666697 39651444517914573 1777793852 5897131673318 446746186842556 92264229982 1986219274 216133815 56247212367 4171246329 66991153682719734 38664842781746 94936877454 9183213276 632713946723353 888912573 57235164292 45947571899197666 53338768221 572279197894 868354295394329 57298776335285 721993575189 3925121652 249388826663924 92996685898348 32671732716397338 3342772473693784 16181938775663 69548662359 19874356643483 81697887539584 12932294949556 34351981953725 4524456599 19812268282 666491348276413 8197625394374656 54485616989659 3449625681136364 5334996894 97193235242 66811452143 7978678187643 5958973853562 99746212276725 852788148612989 6643856717239481 3441399291837 7732968319837651 937439892611276 1168964432 7839414331337 243755967 11675536546 1117624345984 96377749979711975 2676965515925927 99599919816626658 3659988225357873 17499959333317613 81294849779194 3257828789669768 62183567175829867 6659788858945749 15521569481293315 843321744 61712918176732175 1428873461544 9878438639 14446457949574474 8758576619 787857949641 53384818938 5158584546 6211264794317 272311961191 75114339465612216 896715554 645954961817 2815732523847 958834959 1197434543 2774715366 64669214637255 94121921915969845 71671289414269 37249457781 11213886887666 8657277858953565 8625636323271612 894797817145689 234346292125967 9356473537 82174599793 5396129551886 389351861 9288925869761531 52183918455877455 195613442 152988377 55754223193 915777521497763 587841231 6644947423232 498383242 643989287159 6812122996 212282525 161713495 389778486643 868295371 88734848458431 371298633391 4584168756 6311868386485 5588643385838 92332252581 66759996829161 733785551574 227358476 87882837719326835 157343224463 333343774874383 564386327457451 7212218617154 326768733 72579892329321583 263961826943 4996899512 252798986 855872322 95222471754 5476298226 979514361 46189729718 832871359948274 2925666653 642835244 9825814116 8993883756611 7372379584162895 327826425 6772669288115222 7949563346118718 679343665394 3755751866578573 9866288181467733 788195377769216 55463459785656242 37777414714 477595344392 1523793211 82693739543174395 7221894813254545 4416814598569695 23844299557977529 168528453995221 1591348724453368 5962529785665 81273492143914246 1437637862 75458142844677618 27497255142 48687179336159 52397345855748718 2919548485755167 5176838627636125 74555452187 5973517472575 36478656369221667 317365384995475 4589282751529666 1835387362 617423187984 394351587 85389475216 98143614655 462939467544195 2834132926551729 239439984688 831483325874 33764661541 57338989242112263 6159329914 64986865935484454 851437966123653 1865211155541351 53285643926 7531367919 73995619268755699 83589132848153 567137527783 6655514583523317 14111129531632139 574856669922622 876672936757958 622416987 64744423461 463682999396 699483323227425 3512765679877144 8856294216 6192838982 1264824252 743246152588453 979866544411138 9538265982 81715422777 441527831728832 35482757273316775 62933227237 12451755154357 415592165272249 287236271354 4217924292 69726922238922 276974656952 59226753545 2358471264514 4678649449234 689798953 828661729 96478234224 38722289793 895329596777643 2179295369 121959194896254 89985992222617 132873937182124 76848686915 1764368422351 3639584348632549 6612883574494 82157354896754 842999825398367 87315174985 757155995751 5936832736 32578833643897 315737899458197 7897927152 6389348742 298672313834232 7164277427 64221199459699747 329199348251 9781946416942375 95542649484358651 9248739417384222 6794449622259 23514773134429 7553796251 71593245187955 848297922664967 4792459658839 16415195821395125 438435711 96462368346 3294922271 73313865335 28235994898188433 48328674936288322 84693732749432 4294489491 58341423485735776 672234798622 51537889572316 68224474685243612 4872959496 197912318 11225668515368 4248634122 2879194993429515 942653659913 3371139648453 36188513918543311 967881598726 1745473128 719587927836458 191615332176919 5922927599651364 9278259818775 835731464965 5147924486312 86237198821466918 12693456331216 78436613466 34833732722845 9662589291951962 56768853974166 392435577 621719424768 22753231259 4283936163 6698233957664 82833773826865 98618681437615 1611754311431 862447387868141 36625523272947 35452484215781 6395769547273672 33631123377 56579269895 232671454493 41467869832293 42836976951 231792156295679 87173845548 737957153287 94428841152 7272674588633856 8625613729 522441566613 187175958418444 69419828998742 67768842294 3961417628 29552476179985 69921443651263699 53718767237351 18223112933929 2446724563 3378454571151 347939759848541 3886133179616 31995758276 15468154152 2455834648399394 7287311338 68947836791229242 581353284726 15376666211732 68142688794923325 87286398756932868 94969226413 821768159436 2124411316955591 842658458 5653458615 518617165963 738222583522 9948711498252 9774222459 2789272867818932 491291278 63861554341893 31737876699 67432945566 1646318754 179253566 665714527487818 36463129149222277 77814841855352939 3384662938 81966556726374796 998882185376 561777718523133 529269329254 1453673435588474 1879653576514152 2275725916944 568671585441 3429826389 5497488849 5347427721252173 9612965659 6317475443 497927154154777 494715357 5214322517 47997914769699166 96591752623153882 81586322471926 161819718695 35339697766 715614626 92368619415434471 4371236526742592 42919673374 65442213245 7719553545 8629588976251 185717371162 17952214976 56767386778222639 7985884879528928 289336211764798 16224675158239 5711349691 95377963319135 6562171525314589 6626735916 68985663585699 3752171265244 1478687271 66246665186 164894939748146 7119379228 17166742223923734 2647615327 52367128416 467416144482348 227234547 26744786915 437262428825 4227594269949 799153721457586 722557573834759 85244645379418628 728548528 5273618618552639 1246925211 516351469 5147369952298 82616799127 271434646839 124868979483 34134861642827 567716824327981 488312579219692 845478239 837165948251 7443349644877 1969561922 383876734323414 521787756 116255757161 28783856851994 58199883714 35349773341928 492262846 62195582175 97329935827442 93695984318595 37555562435564 222847646 329113367999 733897334 1916426745551 236948731155361 59782338124522 3685927777561319 98581114991 8772953449335394 5961642982333 6341394938933 9299573238 2984372523949 524321668128958 48398695151893858 9378691471516393 262535332861 8657949782298874 268556927384 836651684 175644143 641161445 412259552634953 13358847377653 9871559877614 63133514368227952 2164457524 83395947247252436 384894581143543 38313488965 34273244223232839 84411775323 8223349289866394 49878881722851354 93424969388 839148478477768 431655636312 25499937882162727 752979678372322 436997494484 2995428286428 4843635794691 678422324137864 7187522473 9619365546114 2454115857647 881892391998 88596935572414793 841622546664 7975132378239 5233329488499915 21468722912 2721938164 6998834881848342 491948848315717 6266565363445 1139834765769 588448994946 8886656583142 1197634877553231 199517467224654 7295235561 5934219686 423514348177133 257376756874 96883127946267327 85252728192 427243533 266694277244182 735597714175 9479263563 756321725435 8146411339 384585825511 92334129979892814 5875171243428 4324198124546432 72332795658593 33954455465739238 976225556552343 8914524919419 756927844928 54344838615 53727617449849453 4793545436 36931712784693 7553662637926 781557199669 1594366275154 6216558738 3669868341 516225647935239 44337919686 458444831993922 31885734759 16495772383 982285812297616 27152777948751 797995915 1871514252 1879598336 178111312 718572478611 158267946539 57398357934 3428642337736 37173561174719662 278373331263877 499642642987173 67388868615484 69421913122641357 8259391243976814 819426417747659 265897642 64979167235644 1771834574 44772287754748 92218496836 282199769912 558623233332214 94621361229443 63451875439227 7479118612674 48162135766 4773927334715 522672948 5853284567448597 248234558 2895672765855599 8236311811827544 11655296414 4161762542 1156197729 7593483869733 444929566471425 321641981246675 8342748118814 568691112119 276674297 89969681485365583 411421653 2741655437 8648221489126 1883498472864 485868921823 11791716951874775 34544786787724539 7693639563283 1528111244557 38369213172225 327557964985773 798266542 6836155951354755 9913742358319778 42759894325214583 161939579 29976757792927245 491322639758 3223765634591 73463854266351761 845579849385 23591973258244816 812979321 53978421294 654784152394254 9554971276224538 4451132482 119497734291888 132677956784 7349533544 67877275262 853546569 33565712893 7311566611 9415132267672 224262595516238 42765855187854593 472448679 5376111588531 718724793231688 619745622 21555823646641 727436317 8139682171228 991886499597 6723531471 2516668276143 829315525997 2294259526 246228226 5182994537242 78595461284363 238356481992 684231293 8779234963864651 349782542379 295416897787 745248235753347 43369651549946485 5981156545 4277862978654913 5729868835359 8969636367117 9136648384814172 55549912917111 2738637543614 632523463593854 96655817326 5797624787839 711545447255 645913621 94697858755294 992238833 7965822937 425117736 5495711421 861712282585368 871721341781 2757279997886 15173446719 13343375667728671 8945684243 3969328989 9267383992464 43511774235679 5885384189725 7575849515691 13489988652 563536565232 538843978326 79143499674173842 47619643126565 15998664597125291 344212263575991 13955996527129 54317927596319 835234632222494 68175542489375 21317742247 146538486347681 9684761375 66975743163892447 5296697926 3274262227539426 73813633657 3877377731 2617297312 8882641198948389 5355435765721 5892241635 83958553775233532 9979978155217976 395579743 76291758355 84857891182647666 27413647528177697 2499553195711859 3519665433 48915243712 131125568 7597497227551826 8898826352676 5526147498956727 324843182576819 352176511497616 8166559732424 14938923838 631596572933174 99373516976 598558685125195 77245811555596 97846224847485 418256521268981 1837934772471 4517969134 454525786588611 19596664436349989 76771889981172 21956692399 66484465173 384399158121 8436663899835 8229541788164993 995768276928 743312583356331 482814947444352 51869428146159142 22638265497396386 77749587436424917 3681442659992198 2115743357428931 29487115419 38254761458477676 3417276772571 2928212815528 31634572118 241488579611929 98347433912 1648498359 727885736334 69133939659 8833791921926 856831551866 7956276391 61298966243282127 18534496821 4168795952 3831124789 5787665252366135 192582444782162 88864952637 8816564911978 532613117879 73927576935366112 1378639952677818 1998178184264 46712211711793671 492357825496111 8486746324 882494899689 814146364 692429588816 561638729866 664878863657118 795923187727 854661972665343 1321525334191684 66444593359357778 647816663 28145678761348 79688759263239445 933384897 1111427784526 74847988757152383 5812617222 95421887434647215 6612858954 3951871664794 82977135286642848 6573614441 99399992294297 214338531 77814789951652 595717139 65535735725 63789542639753 218526296 8176931653412 49563383439 97163999449194265 27655768626958 52389573344199 21636157676 7968891435319 14356914153 67854522748 3386923473998272 35154117939931754 755254514 32627341874425934 837678773582374 645297633 8136865455858324 58999945846115 752336624784 7788197856237159 25437757271 9241529752 8441392935578 28918289925978534 789724353627563 24217446321142 9179738231615 98356985213 8252861827432521 787284771774 912885577826742 3885114225218519 39399548994685 8227868662 88629889561251596 983239566274781 749576172 18759298333 259871839 45695277774 86331486473 4513841313241 6296844854251317 665217759475618 2928631526498728 5245339321 463839875284 83748171461 61839663126642 4675215566221 3357268869 383955829328 65476425842 649563451 4362569566212 93439985211161514 2197145436 428299715733113 1412873195923 84776543862838666 168977635844 569222128537113 221333266973125 5455636314 28581917489433 8559984235355 16285566622257684 728943125475 463481145893 575477176889 82974165491676935 4556953278 551666413 9532963252948872 176596158339418 462652645137552 4282626827454 4327476969792496 1251618185927636 69312434897327629 58873868658 66549896371859 21479817218 3595298142441 3719283978 132582117 1694529972167321 965829254252441 81626572826 226633741451528 57845639653153128 414416439654958 27254285382274 6563931827 949716484 211989968 498293689568 23386338989959958 77599286217491213 563228941741349 76863122666 733942226 2477525112297 27444657255949 978159918 2419273742 14247471123 795656762968 82559621481 2613944933 9236674418267 435456537145362 479574294 62455267585714933 1248628578112 66173959621 2299622327 752289954 9257549492 52813911688 438231529227 6678481457547432 835948176 27446733318 999139522829164 93362617741 9593486688 66988896568362 8764462625 8278952441313783 82951318431122254 56567873751 534322236479 39945442529259 3866755184146678 48461782893 8586122884125 8326857824327 11797852974228468 87754312517518 383353721225 3372781323998924 539113963727 713824619388 46515442324122942 51343385116748 92179716247922 8179614827537 37489218888 1866499557 9596856435446 345786174 942515248496 211927766681979 9227138567394538 58567173179 8136926283174732 6941272596354543 66698382789557234 6352649372621695 644612644548 37249693982 86999635533221152 6313154664821 848254655 865332595 926471331149162 41742256258 8958641937619849 12735166836128 366662168 555785652 232698313 26166497813116985 3726926394417564 988554374499697 7212927748 3478282156717 168116751834 29773818188565 7538573945813 4318384892952292 1581797121568129 78622831165175462 6351831878324 25473283722553866 95674384688653 898431863551 6127937385 62525832886167838 59216218964846 458619862549827 5498194792 38762251693 1812175178253 94927677481884723 766518132934328 4856518875 155667711792 23511673466452 4274138585682113 654539421 57492118243 282469336529 19452713583 88569311956272 557993168659128 27733923192 624361194414 8325849297694 4763516697 82539533626373 645196763454565 56453723257185 18851995214815 348796712159676 4492972345 47486787786671454 39951999796887 84567656972442 75553399769213 4681761763234119 646887668 743954286398 982332293157465 34214799843 3884537586828512 5487344175529 8521692661459571 5796845743312 6144937588 911387371681 24137539285 6125294265965564 66568387641 2123456225224 745414213244767 38732154726 93554337153941 42894863731382653 4869658894499 128156488464 97743819825 9374755931536494 222267692575619 748877958165 87728658881782119 687189688366 637243777676158 695729135696214 483164774555383 6779628268662 2354765582437925 358144431737 125688587734485 3197523298316143 169616884 61917195819357897 53458445821849226 18634824933853 66396828965126 5623545216468 7342352798118 2112247133769 2935716238977 1496623374 216544911 2384618246 1384233159224 2652693746632271 269211485824 265665738722734 94665424329 49862177744818126 75846868426513258 734614587 815738433 71366863311553 1239978737798 324214683448 941264411658 19799156469 844831267134 23557229911247411 139274588 1844245241868 17352459683544376 5141444132 4325632839174886 564825775489739 249629958 512932722 92358522996746829 473864818 36836763797669643 61338543224 263562762348269 9385542284528421 8368223754819 5554786837 7416821515 195883526677 146513452 75454331941149 5151658117779 83785687494738194 28356126276759147 8582291734556767 136578497545 9238782463493195 653788595 654596969 9865495675 3635389582511 269577191877573 1819116286816962 442362218164 81864353978 8718353461832 2898577294247 95765451145 889112444 8893119444481 25969384373581 893235613 78661137587 752859975536 928767262716329 16873755694161 89745745566 743592683 238286584683 5854998985425 4652873973 6556733612733746 663494199 32576657577 15663717868663646 39223843838471174 77575418492 68328143293 39353344712416 4248974178173 885119193 646859192 96856537373634 181483495424 4862672479 8211269754413569 3816788637 7548826884 5925226987 882291862182789 394893895642 83383275441815779 337645744 3771813789213755 9693489378694433 4714966988541811 774127279 1175212425 613847113 8151124257856376 3975835164334337 9398661774923157 5861334123958792 869974463 7828227371173 62127527484 657788991596179 3242717154464685 542231495643922 18286587638751438 631733315 2537749429211 681328511919 282478172 812476519 5858381727 662715252259832 343585645383179 719373824 167688885126516 1525984829 7364615287 1742659724919424 3756989298 4331743319 23865997975 4486245464 22337194722 6527214973341 9175236861332 29583491973 71727833245461 999326252449 5815997483515189 36628727465 344862958689 4643758864573 7177338663983647 15852326844686 9815566586961211 498914985517294 6265875967278857 134682163633138 553181963426428 293483742 715842221 738925465286439 1274131542116777 77759171331 3152621381849 53293932164914615 11978396962 4954339611427359 83371894781726857 247337851 567581815 6338435774826778 9664836641752645 159586857375 8387242155313929 4446713365257 8612318126723 49289138398835574 7723487489142718 2998274473691482 23855799182125 9768541846641783 11679884511 88548849481 653199758254 888528953935 264629317672166 2797949659 493756733 427563935 4194727899 77953578616842591 5585873732657 696221965468537 8858321564 4758852876 268642659352 537866123 1666586126 7261759386417 2753189921539 83353651976359938 493545888698 264214921825793 261579462268 238369469657171 7888629691 1539896386495698 4538655172161 95976473613829 6213981476524 2219661845533 31378496833492 43367675291147671 4939613558182248 348771342855968 22368828873734 542212743794 335617136134 599997887794871 457373518724947 524423128 8256233668271 1568347611 21632472983 76973327213 7875566336293684 21315197775 9312269418322478 33817511757 2514737262586178 32264984448 2857554179 3695211963294188 38173686181714622 14241199915598165 594191747568 8136142589135433 764951646953944 18136381999 22874727846971399 76626455498147617 333227817323 1889714453 476836265 1465424824 37779534643137 77677841786 226548126 56868696951438245 9263419294 576642821213121 18797886754116595 87983333532921434 9791129451 65927361835327957 5419527869222552 451196117 28821345193348 48627471839698 155497137247144 127252883313 1339857245413851 8612928778527547 283155562482 72636356829288856 4163273845184 64421366286 31889511797 18953997722675 32448427121 962524986 2935885455354718 959942381 7977889413957494 252111286 9436482565654711 873297985759553 4223525324 753733577943 33563146298 53184898525 97813442557881 318339316425688 234326776693 882446134 3822154291 754653179 62241613988463 468952854 51229645118 332116325 51754294366943277 8867646371544 18691331699782 779966145 1862573276 1995955674 5884625935381918 22827568486415427 89316344398787 72277111192216215 69814958115281 8483469617428 15364642877547 55631554478 5942358255 659837885 52956657446763598 449677159 32963215255684 5543696378734667 5335994397622 67959896722 85928325756844 653799526 35537626479 9311281718264 18998135244 973685122 7966225427173532 5266899399312 855751554853 627233548 7972961885534699 2629942523 47364331999 249165242697279 783944646418613 64772134993824 87338176283568 31339659832419 7116292132336 772168111191 7494477265816223 5819528824474949 81169826665663992 3915536685 772369598914152 6857228654294 589152648162 939947693371 34151161568 24548947813 89893988322 95431486283246 1912683571898 18151258292 571968422 46946619587593644 7485715237257857 672319194371258 18519862897844161 82214848483553854 7445891748581913 71966419671153 96929459937613794 84637418974612888 5119246952959617 369285587 9231348733343324 97433959762 58372556521194 131547965529 85831577465 68931268382493 713536575 4988733771362433 234185912 81779536828891 57268959334 8726186963183 23959554525297341 4536491713342118 99934453449782536 31611199471 217925494198 73488259681652 74483833681777989 91124933524767748 1948438152621 1324114213749118 8818753933531723 6559999954555 523647173 5253315579986593 622134737817 698198821 97393731753 197257872 4244627326159 51197367747655 72927561776516 536271772 423796787781225 455184616153 43423516638337265 78373277882482 412958322215474 457891524997286 831361744313694 55519612991767629 6395134376874 644187579 3557885256 56138357932123 2598626354 5963155215981929 195826954355 92191416132676 86267287143752 19493531788657 731484798 43764977111663937 65393264691578462 4981878736155 18732916878 97514957152148 893229183198 8283457878 868776981 958552144545433 3483426735348 488898648874949 1128261751124 656651532357837 923993642366 623982852889627 7681842746674 41876113317475 75983594199 382854631 38236271337846727 2166957181 9362547573 94494892756892 947785468338632 753546577 38418342655 1492267198 1242663438553891 78477882534868 38858348599989 1742651381142238 8222528359 9534579559498929 3452642373133 97157244769714629 787237147736 142385141454 3327732746271964 6347415837986 8944573616 38623352671984 999936412383 9131973281 436824951845881 5997981638127 2876242912632 8216732542417 2393646332592472 5498948585 179794343797 6983186297 434156176 7777718616871 9673428767422 6136986968 7583792695 92277569348742356 58223813927468677 526317292438684 96594664545746755 63283547914 519296981 53393158956 259499653542 4243263695 67298869262656 24345845184 84593845599198 92885145522851772 19155752867 67843847651 59365174849446617 223267314454 1671398842987618 553398567419 979559729542 12448556568251 38121175853817191 832192771455327 4572849422727482 12551972772345467 19582563119649548 624144597 139518395728221 1658289941914 1122584253979783 927499367425 6338371938129688 88356992882 4761755639585 5798337956546542 44381722697 3284569289435 4898869723 13681712564318 396763665786884 3174651486542826 4219931458954888 328637779755978 6284991678 8313529568853787 5263339569 9641332511329837 31882848467891372 8223682813251 85357582151384 9197976369188523 966111224922 319914987 56743485278951115 1374151881797564 356176266 41613524766 1466592845221346 12567482519359159 5746783946453 8777992493726589 6684674135165 99131542373 2647253768 96273542433 834762185159 54312998195759 54889632645154347 52886257365 3443135858426 6876589598256 3359883178671 12517572881661631 45259816642 87352834168959 791691649646 2922454164348 7997913227522 22526813783 649112685 113222359 775389757525765 4571217386 2462837315751989 8683459293656 97679826289735 143521983382767 54924171147 6889547854885 6351953341 7413241877335 7722644884751332 3376313161415337 98425829899956841 3759857438 21693867759 51212133852632 3548718473 97871619581256 95186237413876288 56892514624573849 9777618237614 3372188786346263 645979731838916 8179649398274 4475444423 487578552833 1343842495776 613275289236 477869877839919 7773751867 5123438285534733 55593725362514696 5435683292 2959331112 85474941178 3353661215596 668915378168 58462475635968613 679731447 127181631 74614312749 9488111276536 74294355154829141 6377998437364 666824318 76254163232412 585483829832 537638138 344174514654 9639465495 649387428221 32873741176 77389516844174682 391126128 45788882315435 261494537731245 415725935 411371179953 447843239 32918392462 59348974665 49723863613735199 54841454995 26347557963 617691997222 512168644323 291836122562444 795899554485 6646181469844575 1951175913113 2787749462272813 74216816637617358 4213626789542 88762545362371 7475446874 266837349514728 7625297171285 6638889157672578 5696861679984 336878489429532 617565816 7446339374975638 713955476585 62172441843 63637594599836422 5198579388 76562785311321 33453677128197294 942645542 3194316599 6546855792616 78164387437397572 8118732839 872658412567156 23187415186 897343187 89735952638639 8287768588888 24925879513713 36992647454 12641395787847555 333348976663654 964253299335414 243721616497432 27187329711635 766562578957 516352786822 7591759497 7526579792551 357157853983 9837259138574 5291692587 867598572 6574688447694656 7583685242246 777472685 331376737 71837281954846274 84631658628933419 169515789823 356123866719 886547599 77862637246 99319238215885224 2126588646412816 824271468284 26282986754129 79843314742847492 84782948876651 14383287122 62439322686991 87472226381572769 6538184456 2438531827 3114626518 367215569777 3361849353 6959932315213158 446588669962166 27476617183 6673411828 5331244232517934 963197135692 757953745 724112837114771 762395888 6442951686837962 6142547436 2229749492 47533389227 8947594139 655453475 874742783874 2253452494587953 4919147918 7279956165322968 68664918198123 574676127 2224319444132 46998152665231573 68676381341 19455158767518 1743263887 93144914912 39191687164334558 54818617934266931 55232558369 372427418 622585844868 677419813881 54813939994 7971673174379 5541918415853888 73435797827 146569713158543 94399539755 5835792283 48594663425717 95793487299898 33891197875 1947237857 1973543138398366 484563642385852 1572738134947 77918749844 69267549898134 78441961564464284 819286626376 976457617736 567685569718 28288267637 4136152799817217 917796195 1813488675 6957496115655 225239547715 5468424737 763766458924223 97942457364 175639178656565 79414216955793816 6977393684 81751291577731 412971128896 361672951599917 244546732729836 15621351297 84979422538253283 8744822539 987431327476 89744321222721 27981652828888 461512756668869 18538257972851881 591259675477 468264165 763613173 754747143632 1145964542 86154645264619 28121924144281 3459336249887315 473113868414488 44631275848 863276312371 9914592157451535 49521676949562426 81728583922986 7569317539282 23314145467875 82934787322624798 4652298567226 21735533444 83865961175764 2798285617772 272851727 478641558 3825526225631 48867964646433 76887684932979189 589255539 3987396186354379 7253183731 63116147479813 9736817924635 5186391221 547623412168 179146692 2984772211 1976543397894 87949665245978916 9784415237 29467266656948889 5478222769 567281687175 6185491797912983 17482798388 71212391861 7818896212797875 3715718313 4179928372 44863453662 156141266 912497499768 6254923583784491 4243729688 94541674134675719 544476593 15454493232274884 2789384445 67116864654 6228761781122183 134431329459464 43833525572547 63949844932915667 16579786913975 7967189684188 3981479829421 9975854289 424573866833676 816673246 353667145714221 772367884 382529278672258 596822998458829 671673362114836 5252516619695 7769317542233 95668254361 356359994555266 79967334353178344 958797436696 5358929127 89681475357 427144363177549 415814686 4956991196899413 57643722328 13595193889486575 1422747567613 859965834 596384367941 8915276542175 2634272127337967 37131596663 12872535381 26274356137972641 1843756372292378 1663436373311 3226513976 85571632857147111 268337493613 22474773214 81467958643368 8641585276769 77366132329 6698181361969751 826947241382 57612198954574 28619337855637 522442211469521 531733342567669 4541654841478 97862139556 76425118877689442 79542567416289398 669621577222 9941827671874618 888626655831 6765166413 193491335677 794822467711225 1147674473535156 6146347689293322 6259424741814932 47839653235 2466996286564 84253215355695 53558632489454 56588297589 4122476896581615 8867252779 6298352592783428 476194748 89275445858235 736296752 7935597321444 99151664257774747 46432816983 959456497523659 48845181231478577 6892966336628 476518215855 42322635458427 17251429619 68224121166686512 476745721449517 849639732957827 84273482742991 34446373833678653 93899794231433154 312631793287 889383628337 235155597658388 6413157123 9574258816 4945292516 7641345967577238 67998482866193932 194661662512 37492888412144 74432412222975 7166271338497 852792858551 5311988813692839 38885795864721965 388337916 951641155251 115653738 966816589948 558729417 92344858983849 7992462115138 5567534597 531136274 575683488 6763388824 6138253461538 9835868981349 4891349265438 8169664534 469756935546 3825419955696695 255111775624 3188936423227 15425196549285177 73351441474789315 933873289 439239672645911 2894798273293 14564736241724555 532121523214 599868812291 62145211657 6277162753367 313746411 97311793965654625 773678268 2197132524182 3168912456641988 58334747296 144251866629 2671197817651 652348949713 2546655289648 8523157774593 4622562819661565 54171342275 491924382124855 4195737688833654 215986627534337 1217732661452224 624832364 679938673 197798359 5638196643313134 1142546116543 46437563644422374 2695982693 7171429956235 698385156499 5518776345528 13668354743613771 4576375225 8212958517671 188819616184579 4541882483958874 76531866781 635567546 13954447276465 931229511853 72494939753573722 2914149111396672 76946253272 749231763 345954569 298671441686954 7619432439 225213726525914 37262741567 37619599619133 367564191838673 863598155964877 3221864767 5768782822241596 433511454169 8864147653768771 5864281239 5471869135935714 994368214 29512198694 88523588366853736 1931717228757 432347925 2216488379745331 683762137459512 182366526 64776757797616258 9533781671941759 44145716221 26695686397271888 153577461 74529751694116216 38379614149427 754289868936719 9977188989 69978452918 984919436792 28991357226 881794244492 1378422675 5133454685 796582711147 192695518489589 289816185289 697563777814 81261144299433794 1261877978118925 8961527964717933 65497585724958632 3577761536 1964476381 462618767524 45626753377 251938557524 8444149266919 4123572278424 492745789912286 7799628368692 9383197285298946 544683196 749261769 9849828363 8848326374913312 28362314227595528 7925121316695 25141784691758 1528975457455952 921877146753223 21515544768 124616385585469 753152795166 51385373278685 35654151758772256 136241687715 2477735272966497 713958487 11231942418 8951644779 59664768246 48376869688354 39674759729496419 431191588488593 222337486673 8559951541321 9225258924968 159673978 4746183362785 658729923423454 487927876397 44637941792456 69416963199189576 245232691284414 689964766 2142789171631 8365637943651 3755923133141271 118711948925198 69184511982717877 7344886683 9636944592437 2886733526689 56758275775232522 567931128383 44926835972382 753896276483729 466148189 7321374155 3557978133883772 4211887191 7835837933822 66937619943356413 1896214555118634 37159724255331 475377394 13212178571674317 732731486326688 736139645418 316447719 744883777784 56981942279868696 95567137854 89616644842485624 32586122848159 4879595932 818531146586 38881865882 4461143433144964 288354531544472 465449179 97419739113 3217461117385 5987895187165 44619975172567513 65375924111 48386657387323 26457621666949247 3347961541939779 1988319299493 66638626834878 941112167724411 1181612226 9915884343 776924344571 28485273425816 3422387997934367 257494533 188597165631 788125321666 3884598396967478 7334225749453453 53929923234715159 42433224721597 86765437796689 27283749285666782 88315111872 886866639789115 9895621437851 9335938464836216 9644953212233973 735362555682 19857314274626 5534649659 795575894195 995597185 1687657361298 292432946483 65111418132 36682628474567 482686378899 8514446713612828 25888437318169 16478577588 68363225294628184 1395898423294562 447626149 64693536959643167 1892582749 786914189 31661932193318391 77752335748 484829813657453 593185452 5885456868 976572258 32955665498394348 498732813767778 1211798968824886 29969747225146651 2634992216492 161891322823616 39475163453849865 8718664575 5949257293 663684599451462 4621235541984 33495758661 92165861412 854563614821813 98741478474324689 629822895211236 64724483126452 24827497127 1822279439372823 7158226453798 71782978348324 57769892242 9417218761 722691831 546948935357 411223549 7875594618423 4182962879862538 1219963542 25767741678763522 992478769 25657585177383157 9548662811646673 393529285891778 65871984933176669 2695483862235 53396985634899242 2884121442763414 142133313882438 2948915628 12425511996725376 3595524794939 396493433 224734456 451544576 679437875859 598892229999 66982388645 91995369762422825 67477872824775 413197924 4198666256 9232824338979 854729362 5482267392162355 53659248968725 874641284146 66721841859153433 455494618463374 31141565163272478 766787798 19885825619315 33141335159 648557282 931512994323132 67472856136768432 61961161376 86478529822 899135414 5724774927164 8948962241 85253996597 656642574491329 91585628532 583229955995 8674792594122 332673894 873193119251561 88195511243736611 135548967 9454925431559 7256995151335681 8788795539864 1662853356716955 985478762 91635325371883428 663936119322133 4267154881986661 429323926814297 667647248496 8196383152 54637844346631 1476649978356 8178428437377 25791438696 81797925331496 51942963473 692591887788691 6992864747 4735475133941 26199567966 35736527991385 8723255329286 6748948953616573 5929571184814448 5166691267 5312984654684398 194687893 49573798199423864 8974971948254778 3999224289146 4438995481 23174257974594 78659235657547 72687548115497 2397266449812 1648675677584124 5525266384 99753522935424 7976997955169 4196142541538 649757543889 627937383 375226715 5589498162666 1325352242792 1943357168839 3276417247365 657788475 9985948715149232 8623718735861 196727961 161111856 9483914795 45447882739253349 18836667218178 8146958925 197742151 7527558476221998 5872443327 35719677723 565663548588114 347338169957 8656623233357525 36174634825729 848613373263255 881149631 52883175558767427 13592739892388692 266754888754 926462629447429 59946137615874 979449486738 2437834966381 13429879484174 2911144768239 835125767 16876715664213 6163636465513623 153824927 444241763558436 35243191913 813582642348 1266726151233 11751327237535757 94371417169632271 299345224853249 5229355163437934 817666524 8531489385 48816957946 774739131154 52669527393168599 41172389349 532649686 1256787474578 3394363837 916522421653 38352487932 725238392713373 162916363747 534485332119685 8898249343193 6792131416 319252153525 65514973813 83157925283146 414895615549 356635931531 4593288419953629 28789668115 4868444538412325 781748655682346 175678789277 967591388696 1335678588 995738569496 786316254564931 54236417238916 86839452873 665289581249 376938532351992 9451272724672263 82156245878813 16798338144175719 1873338115448 892689347 324841694454 82324568526 97169155121666 359724136 451297274612287 9535764398 49172673624 284316687165 186516951718 658187597148 392168919 1836857244813 6364468177 158685441367778 6771315454811897 9857395374172 693765723622 564654234 7245316861879 771385836 74263169226498936 55571624844684192 9992199696 2544864577751892 8448324148467 829658555593693 283635119734951 97238819459667115 46152865849199 57175135244332 33812516853884162 453742975363123 72274123175835 367658425139669 18875191716 8677735826 3761875929711216 21867121171 51369468548 98559763617312 71293937994266 9373642265175 159933524712 4813161812869193 7396754611 976278753 185511127113 162955837318856 782882857489 16163865453 759929663127779 597654532161 625899275786 42735954733137714 914892531288475 8421644379 833698925892993 69546757388736453 695893578623394 482613578 268449873287882 83286965256 73461614582 2584399776 13592616657232 564583688217184 6157277952 6618911359348 79152437646 476891464995212 433156469954344 37734876965 54796367969 678287241591 847559357114 9828311659257695 47873442493136 399277557313595 76739558291514399 63888373624 81277829123945365 15731294875274691 48555695349961462 256812917522498 14667149132874 394274145988 9486119625137762 518251888843 13549638839675 77536128232741 1291384736 6745614375 95735371933952377 6444386462573883 96827921188 5684982515814182 1655379626762717 947746639 3535847123 739245819976 13621967518 7448538296597121 1149445567239 56736827249787932 145263394 6678591957922 3179126914582 3826363635167 58131516986 72311374985442388 12224664349 243338147 87344225968249243 99929687458 7365928182 54625319444898 892263813397318 539445215168948 747699929 68394527338383197 47194369818534818 925361664792311 7931315277 4556397781 75522529932435914 7215149367489392 6387746918 6857255987185521 8827592883324176 34351835652 791363365858 73555562332279565 569278511474 127117543571812 72769232538 699219257885 1183836476762441 3311639989872 969584838919 977152377429 785448619848787 468296379 26145366826248 329253799 59639216177276 114488666815164 47144544471565194 385618784668771 17237278739856613 492255235253714 978617614123 6914387165732623 9989195198515 66929743616293945 4837371163125 694449586715613 176648195 56348242297 38865848988 69255373513 88698999576291 182386668915434 19619773335969176 983952446 8529515641 5365656217619 514836665 9754395654588542 915979716844 818343898542551 327515748973 94335488254 8279874758381361 735129769691 1365932399 999626993498 364378777486 745223116151 15233376674 514888744187 924385512913398 588722415882971 48362773664 4725387875 895991829954 8745432781 9716913889342912 64828888841 35574346441 84943189879818364 346428748 3547492645475 5959821647775396 8991843884 218518191589336 285238712966917 536681936922 719546381828 5945218257 93758529495932 838654449 1714769353 7318549978 373775151428 171394912 6154648712 131443681491 8662351571996213 69114141525362118 84581599157271693 46814793529664 963173153935916 8544923646224855 5783347531378186 71863167732186 8677884982632639 2117624423436277 32944814817 878635999498849 9994624976983524 63687853262 349237311699332 995784611681745 31815324239 73315767279395518 36927111993 5234517598214 9417398553 5811755844433196 6856838249578 162224831114 54794428183 1871524423 138363628 9977748734956643 678457238125627 97273519813818686 6487246561219958 47856117594 7574749815 3774149256987976 7973747348457 839486147899589 96973742868739 215362855457647 3444192138772 7386365345539 7639816114 46368168392 81393354918 7558963246997385 1615986527198 962524615 97852483795 5365951315 21125744384749 87715263148226222 25321136223671 813839154 76867344561385554 998859739246338 14194949188 992323984 534156187197735 88122245357649889 4813287816693 413143397562278 997498175572 1653524389321 897731324978352 87976562131196983 2315665992464 12596222855435756 55289936836333 35482217346761 28263795858279736 4686434972875 7325882787889377 69176824722311 67257452842392 5793959236 4351172211399972 67165548574 554365835953 63661715271811163 6778759763737918 518471921993 78761524922713 7584225471274 4181621111666846 36518748696522742 369999219 37253643617 632698247 142856368938 671667579851 663891519 2427228616145295 14759198443265 764443926173396 4794818834845846 887555623623 872329391886 6582278797 37569657681 854782858165171 437935716 34872328984262893 562788361 3626327594928 894554246 3925421694 256391456 883851652661 6221153773788722 3886174173617 162592558199 432798766 17137683833855 559625126 965247722 2851293848765447 48994239813377371 68893777313 131346625 38954629847272627 255772457915976 6549443697983 6285156914298 463234467 782288979 3941124941935 598372132416866 31781754291 71648132224 741946911 45113437719987699 72155814341914 156839379 453239313 12116861214583193 83319977172 5132374335 35784148437335276 3586848254761171 848998987949 93551834983 1678299782447 2132869761525 799381446562 8255655323 88987337323484 164394612264 7881331192372 2169171118 391992187682 1926593498 381229253383 812695949927 8217327649 165943929416594 4232535937683327 3319965683938 913487612787775 839323691 64457968386122 5678678793797 2637464631421985 365738818797 51365155818 83446459236518522 29528962595 242674356 9689869847 33939787852311983 682125726985 65397258274947 8889339878887 69221284859184818 592862324416 3821558441226 131742139 195117792 23189726195675 4457377826599 73532217293 88847926672 3617473183441524 163257476625338 73266375833485145 29957487965 8287568445 967617862 925992678 2613639424 218961436589 9292627291663782 797198593315 937139173546154 1815951155 165888174 513135773215512 78631463579751 999296292818 35273184438 8963396425357534 65244454172968 462671468 569228374597 66321769622 4383751274562686 71691943773498981 47169225652424 74474469697153586 1855422158936662 43714583686 55836216387 66419169197 88826997112 563161938386588 47133994795 317534525 575319692694 78645881313622249 335822976458333 991866422116 26271853389 674411473579 3599833249 7681944397378343 615912668479 5171261738 4444949114141 263549218389 255414428 31823562554272288 21649628472 89362423558514 159391192448152 519822618 6789541168782 626176995 3179999457631872 48912549354 15838272422 13993423483385 5944891537 89448675948 138893941 7883817493 231976436149958 2535219662 4975958329 6599587127127998 7532132796511 5836562516 2123995418 79869782329981556 1552476825 55541964819 369699836651 37743893733642 1498913179 854316987 1441725577885 94352824847838574 288689966 8524742278362 1926966735527564 76492662771 736533391434675 577717417416744 1388378452183 13179793277374541 5665624429586584 85443122878 282225979972 7286425227454 17555799529 1761295421259 974446214 82321924694424776 9833678841 7231298961817986 25134551444 229213161 273773836252499 181942185382343 9968336563837547 21336947417 939958757254131 77227937842 4287324294181465 334593119734 729916646552 529327468232724 2163767125 97668776938819684 649866626254892 1166129649 425776991837984 91886671772773 5714183916636 919764864216 2498489653673544 7656481837 559635364354595 7519485599354 89135441993 67194318944 6691446784796 4837288771877 12484777558467777 6626127688491 74475614262791843 74853459185 462949983 72568453596 65552348739 615873642598437 563514412437 981422669567217 212637886 374435179882984 53949681864 7461537738783276 19352449448 2159136916735 9126888572427 4437124423 11787388276 3573562826425155 639663752392 287158962 1994816472644 476443941 599564689685 82928282513374 84671286359219235 83871149356569639 336238562328 19341257494226 9951942282 8966663384376 716429959371 2669791922783647 519387959967619 4563151428415557 717297574 33736336294653467 797811628 278827734816829 91729734513374 89978267648669996 67676138239447784 149832557887 219543751884 35586271141699 19513425542161956 4465282273 82693271457896 46269463988 9764115113712719 9825426848 737749875 2769537556654 122867191513514 726364757818891 295684837 853922386 2214186628 9867152844465 8477188167872 68228759889 962617254411 5569572775464 78834172398 564445642182433 88138513567484 1639815426218457 186854612313837 9938999667118 54557569877588 1346846299171 13658945637964 1859834751 2618845518633239 732122912 1121576312 85925186177 475228799246243 33559219259814 36358398289 8234186763 117955129639 8994176891764511 55762258336 24518181129477892 1569877245321366 3385869135279573 91234341122655537 1288883848 91433929744759972 45594828929178 52755119149449213 564956892 359194546459 416945285483 747711689971 52799598336533 343569643 78219413492556452 17914572845212218 6918419575529983 834444571 4541531745547577 89818471656371 671664881 564686742 984478572 76281323252114 94457556287536656 6835257368514 854313625 26663921963272 261374477435 322126393753344 38772326787961774 2959486565733 22717968873463 8938978261 1586213979 33445822857 73389837759962 71364478592477 7141767958611 3187176841 95987673824166 4551982336694139 516519986767661 294346527 5935715376 285696262416622 41456568296996337 9115161848232616 722558987824 39638892779724686 897172975426 579116138333995 184129739 6735117972932 112361543949941 5166378494 48373924479964698 997422216 527788553 38382324648844796 166783933 1817295335661775 3847717779423774 244337245932372 826781966712211 4362159246 6429521446897 276844869367 17771455653765 1442796473 2989291473982 949971742372537 26733332225461 176746885778844 29599341867775275 38431576327849 44624428615581 57742817245855133 33873598178 32679787681 98385543171547729 8596752591312 81192822241427 593224745839415 4649634165 872795657825 997414612 97772227764238389 839143483737 7135936746751 22868846891 1912218333479 92799929348257 71557239233 362147826 58471887284716 981748788825 98754112841855 244156328 1644889796656659 31379932946794 73355715737 21336622549584 44583197413 8684185189 596218127 93394183783 7878242811397 372879456 712869573858816 688584135 17342944314985 1166913173 658768896361454 75148774784 53282578321418127 53142692451 1348119175114 1681278295178275 48682874267748 3742661983 359642652877 655819829 911469356613828 58479165596 438344141762259 996547923575 8762252397619 15779874251755135 446476674 72333726593614 424174366426 489691865675674 42457536895756 459216164175 8452575497151672 2916163651811733 914397632 42354399558653 8843483746 52137594993952 88739642839197 72954124553277 74728833363 9846426478821989 53739386955236 81769726626464 2684747487 763258384755689 23131877792 3296886291911197 95213858951857735 8854644759973495 31786821285 1731467383366 1337967233868487 3254281315673695 54277477477989 365211597551 459421591322 172291419146 789445912 99544398681121 962153499 757522975322548 45622991636795 496494426837 3619479969 2787879597288819 964674532592336 575949536727631 9913686687576 1499531179152 374279959837 5668521159637 1266641639565782 45385871871539 81544172715 7122935411 43219374182738 652482338451631 3233555651 24974542977 2143783584388715 43662687791788 2778293328776141 96977637446 61427941666156637 2574359813 697272321613892 628619122 279735166 4376235742 5948321146783958 883495863746 4483277171277 7237375789126875 592757442858712 131445592163763 42393439119898196 399628159745972 58983195199 174221259 477792667258 2979959639971582 55798751172615639 959427725848 53948729667272374 33637697531449 91582821295757 2246341139959 9298999511 831595815139 1258761755 7368622578371 772564268 8633871137 3154163625366 27378265443 358955793997723 96528858139 115457452 7991143189758 187895136944998 82893939469864 5856144242561336 47412586738 389588339 75876252718546 2158299183 563386356397848 555847789 191975342258949 91146174666 368458576 333793596 25734884657293168 5777192912148 447584573193766 246827275835821 4954671525 299228179 66344894582767 915944192 557584512 267563579 317572353 266211273 772984393228964 6943756283594 876777324269726 318894448898788 225145892771 8189525186867238 479562211797 6224278614 3877574888 7716649958 9871176276227837 3774252415 55413711594 91977448245 36688846563311593 49256591511 4733618437612362 5468617912949166 283732811351572 8313942161792627 1285848161 892844317327321 9581454824834 6586866584347117 11612826116896 7251759466716 22954169237868956 66526155784982717 66441939487129215 4535144594 493674388 943925498 1797567157 82485148142 12485565324 312637695 632326474 653321979495 34143974591 53767963253 819813581 739181717 6547289265416967 5851122681 4535836966739896 7973175674 51156716666 685778616 377928353974547 2438441716935 5277527555765763 252282489992616 39912139387651 545888366765785 92884143217882 87769112725356732 7151539938585 163199151524 3195448451395254 474241117 84974792344 25815827612896325 37276591285245831 764316658149459 5243121995812 6991356622629238 246373515358 491767459671 43993668493516291 6231515222927481 4915937571753 33715286788 189355175369464 164158172695 52397756694873548 784133414989565 138889813889478 4816918623646353 79672122931557699 713288925539 9211963332698596 8824841193 32313773386 14715746277721 615517256647324 4442753225 326139972 321568841 299394513 43459937128 49218973671 55756693911 738788251159 5567353525955 551895875215642 7489164451 633531735734828 163695653263 955142962157 38564971675375186 29534422237153 5116641453958596 1665256149 655342265 326772599228144 1234864782 294958958 431987262221225 28879911726 2493932636 812164372 12878854118 683463214 579833287689684 19337787452 623455854 568929273274661 8257877814569925 8365914651 2485193286834967 69535621866836511 53947978923173 896684121236 834745146964 87952565465965683 513712284 4591924249485322 35866448288575282 376561857 5221814426791535 74787816512 73532173422315994 8124928648212 64983427415936 3441618461 8952446135 49287727997 67581496397 239298324676 4872416925 674138472466 56589215197 51478917868269 32421953586621 8215821446917 769614135314 7115752373 768262788 4587879557 732545616 3626945383 9411676833842349 39793732358 5525248362733 21963644581874 65321727453122 39812553562125316 12359337769346 96553756562111245 648831174294 96548455343192 568344562 35294175961967543 118445738 24355945296571 237277171596881 8884996511 91139766518131375 2482239124 5749589638 845193467234999 84528243665295629 462114832429492 7119278891599 1897971421526 38127631775774442 63574826992 414216514178735 426536161375675 2842147311295 287286666521 6298934927373 6891951461 31372925167531314 17563863622 2734738124 66894883994217 162982759 4729791972 64335677798 787931356456385 784684674 1739275861351 7669168368447963 21857791915 88973725399235 32757331675 47333757311637489 31932458147476 13828323938 2884248294563174 3375747629797826 49383539344541 139849712479 4834736141546254 12963345515447237 474751485 61819359759891 161946271869656 6972719393299716 295785512 251569936188772 81233934942983173 5952835112896 5897621858 39433644515 172438825971395 9384116745456916 2288519533 334933925 3532481671931332 62431534924834 599887686578 9887624434992369 66379297179718539 61587476873553526 2145194364 86416382522914 8543318195355 824497982621971 127823756945396 651833389958221 416463336895836 216878164526811 7282845668237 9833954446 59691343266883 745565153314989 599131846342919 82263876495 2156945717572963 41558932965698456 35664457345 78549763382463824 7994162123 4512681733363 817884675956 5727153812421236 637632895659368 324828229229 475296851756927 82264223783391545 67867716647878 885314918175767 617331528267 82338852458768 266286589 8486827722316415 54578182386 4787564437128416 6487612543899732 146826297955689 66466818753923 1326879613216 96772591124118 187734773 17141752352 3638916522231 5523749298474 95336951722776 9691236936283 4148824285937 354485117 99746126224353381 78793235824 56835652428927 343811627548467 641485245948 8285678582768 94421786834412616 7736344335656 5699851616696888 3353838246428987 856593563164966 272291656292336 347646935 88143577535517 746589393128 6495897887 5426247639 7424581819 465418145322 7355499315 84317893941 1534368775366556 844456336482 417497984 66384312182168 53721787121 346191515288 5974558695354285 21823695976665991 84422455813 93957387769 445596754395 694468547 92572466736274 4255858933313 621162826 87862537213844 789937133515357 658185588 2294715713 3127419657261873 2144349942 2364654872166565 3828633813 67452553686 728353948388231 4242358222523 7584627313417 4663114171 928359228 3683968773887 98756938965 353447692799382 7721844778 667893865 83393332617418 21866491494 484765647945275 8651698775869 1888469646462462 39836121199774358 73474199632649 644582556 2247426144 2187321765815853 54981656763927 382214839382 2452659133743642 159579151392718 171271983 788345666388446 6787598289647218 5334633168 19994457833923443 25716519691164 831144574 8664152132421961 216536822966 353634228554 5376934718285 821749186825 796315858 98634364131444 7749594429 4397756634 2956287889869458 87694711217538 5499124914 554942537786 5641245732649 1131944754 5411428682129141 5555196987644852 393787924 928549415363 646956871 1994982962722 617642633817945 64435997223 16333451494895 5358647272 11517639122796636 5254154174749559 992848578281967 9627643918542 1813172695169 16926424312635394 419269725828 22741381694 93984773581675961 365834116772 51312573553 41852776424324358 5644886193861584 7924772279 151633593239 738145536 2278411448 19876842869688931 56423342313 73252192868491479 44753892835917 248777672256 363624219391 3627429116789763 8565237771737232 88256744767 24182459618283656 2693864122 96666692971348 8468347361 244144117 9238638893469 12826889921 4925987471 3812726145 35847187211 657969416982 177422844 61422837553967 936997778742263 76141153286 4146145535177 6691185674636 38656585391997555 288185662 13167375327814284 224658466 75686876228757835 79557779124664897 6454974596164 334163426694585 4683146927 43989467855 137968484874539 395242114598622 55716455428174 183142125696147 564656979242143 51719922985738 46181428527863584 7515224847 71844644958 387725964546862 1423462241916 385178824 55652384636895728 9554783523931 1621149914 46463527971375 573533827419184 66591882693447 527592818792 683145394688 41169488647 91389976258 7317618125297 8966747822 98362259878529 843749714 173429795 5538994644874155 9624218141655 2489264332712 8161867982977 8221533618 4232966763256 985376438893 967917481915 789853126421432 1362556878695721 2726459396 6625346588161971 3139438284412255 272518535759 3368215892711 2265744365548752 72262316435394 3171732465 8857494859359459 5476124316 6337868925766 7274792522 347799395166374 5911689644485 86561334694459615 527847523 53294347973 377172496586 8592245142953 448748471957 5862214162945 1353267675 948591537982 29466142769115 1619543932 95189167136 9561548118 38826544699 4539649264462529 78366255431768562 24343311699 772365331 22733954279 346839588971313 28914272772745761 179846197496148 69267525768399873 49535483685494253 273725757192631 18799247833176 7295574742149 1727648821183833 786787385196 23367553983 9725638674 67934687143629116 3964557869946 469369357127184 382656995789749 596615377949551 9881126378816 7539374326656 7252477525 2342673136 2891691949786929 6786723321879 8445779452412311 3664429197854373 35935564367 4793115512 43283642476467 86652464931868797 71248694649126 336732453 577836763736 8192482778655 218831475663297 6657461953 235215489 1177916891 472794426 63616427366 398286677 7939712779 81855547929 723231366 176511487532 945199761197359 983964316 45878856541968954 599568894167 679137217 375891157128 284536622 98367737969 391679745412 95391912381 562996972 77922381582857188 2978593834844647 5778988581251298 577272487 46285583292283635 7735338962241783 912244798 2482236772 1769621132624395 6915424717854781 5412116131967692 44728129198479 258169211446 92432854668 41583513412598437 4643453634544 22331133899832 9818136918 7495372912645486 2974223679899 43644416793 3877137479135917 1187871321426782 9946237592661853 799615859946211 494246451 12154962222 52994349857893 198529979936489 924874675929493 771151691962 17127495786 31687785835665285 61258792412697243 53247366952747553 642999215 879343161 49218956592729 6199695251333 8644881669466 4593152218673 96626412993 9944463466741747 155361239 69676899182912513 1872531773 745669738315223 19851684827437 84234759485341458 394929212 44663732595949218 945825792772957 99344618763138 81224647599711 735348617786 69317336293 3775829788 6381163317446 56964349718863672 2278492441159147 6366564375912638 843817312488 41183134675216263 1759238561943 44199278498 674225715649 9725727693 278228832495 7895837486999676 57763833528 386879916326 2634486723962581 54999421932547 274563757357 8155891222892 559347372 577457394665 862742168 9523756796 5492572828178711 51853895396 553628697634 339311954177359 726594197416 6766772117139 241842548 4216587932511 984292767 723352817263 138978191658181 7387832851439125 1747656725158 613537544731 75125435581211477 23927713212 3643194447993633 55934478651 828281152786735 868464546 835223816692276 5135161534496 971553847524 17191848391 228757574328 76759326876526865 6552188887472 486447633842633 225757879166 55185883719151785 1712688547 2726219413612 98799231775 422798591 37326832773 46351665176 818376521971271 727172312737 53838472591348 44945846274 541345825 25393275638589531 97125888537436525 72712376953 8298198493734 39987216357325868 2996547724224 295925697123 527769559 18848638372858471 1958528659227774 8753117693861527 8945928224423 72139332762 288645983 75296322366261 7924877313838 2351653793 65345277179 9776377319862675 475965777 858227581 2266945472779 1439715198182438 3193789928215 965512696 4266991927 195549795 72125955382487 776239211373577 6166942132675774 4962637658 3548518182583 14929694887889 431878283164485 4151455372852229 153292983 17232596412 653118779176 639523828219 5936984938483 558269978 55274852274 3663144863514267 6513576682633 54714163956 83268575138166 9175844152 177947232218 6542879154619828 12247932117981 6183111254 9687187756598 6524232642 27311358171768 512513138235917 479795327761177 42196784128537 131198667244326 64211171237169264 175853215397828 114586487 197224334621587 8397937673248653 934235331142915 62252989537795426 9291621997 1641892914199534 865893647521 87531887873595957 9976998452824 7855491968 54837785221 155562993296989 8234428295868223 134658595649957 1664261791361544 825521179523756 741331789 9441997421364951 58231624345412327 957965763173677 2358445433866649 83122749681529 27433985377449 39571527678186371 779987952329682 63986762931 761584183474855 868613869862 5955285134147 43335521261 3864563311 91959497985165 584611189 45195886172277663 721889478469679 513255351639336 31216182877 6162126788 4673897816944531 239751312 2828576141 85614614892915224 475483726 88842844247 555496492385 95613524857383133 62256231461 3527462814989372 136464797384 3843865419 193811383745868 3435313873688 4577685656312925 852342251353 2311648634874 82845965212397 76464821174 928318269897 5419371449 99956762933374524 912922667392389 529564334223488 3849595959 16681186168 4547325158951 29139514551 21763555593312 837247466767979 4387353178 9644458588999 567686725 51488119543746325 8321143975955218 9498772619 94292448822 971399595979322 8693333418 44172251845 54238688846 7877264392 249679361827 638152456466 396367939928498 9541619196 754315317516255 2265689325666494 3156655825 81472363967579584 53154171435476629 66692214721354 911278926 41692834294296625 22542362185532448 4268275372967442 488836594 655752773461 83387392786168 771316615446789 953935215456321 516199252985774 167535163336836 93677656147565852 38147468231479 3863549337876822 6955686131986436 3219848316655999 521986511 6266382252 4298867125392 6232367667746826 8277391147 58751258327224 92685716197866513 16623372638541257 128498893 7981548335 687695858937 871762989198 83486178332957949 362964746422 1195431938 5185681877438 29777266139376 976812895 4267493967 19865742274817657 974442413 16747272779239 48142488518319682 6712112134468 53853758657 515625891372 9763274519319764 53441881569164 191721314349143 5177358466 791895972954 3417494854394499 5711766685968883 11214481732424931 267249964594 1237811241346 1937296422226 32155835127385252 3128817775145 61711985154447 5964913418381992 8266141132681 5774299528812 624152134 366367535228 464579925111154 5712725442685 2157124389558 12549457557256453 499912148 577697437899787 198658941 26472756112785435 8396169423648 7659292337979423 78327812783 395342633 988223884685249 7293244542 43785849581 4566577463 42662885126 6339214173956 6648639353275325 643813754 399852484 81257239672 323292813 833385453 7262285869 1258123164 986171337 217938473638 346197291 4541823272339663 953744152 75224443927228675 17834535563 3159756637 69313332443 4334759689874 11791386775587 6879975936852 59518819122 142453491231472 4891794613446924 687736816759676 9785966498311339 79657376448443 463476289857465 79493557781 58272145534 8531444588 55899457416978 817718239122 7943953495 4892756389215455 99769517541589328 88999218379213 654821612 4417839673534 676422579 22898333982272135 2764895425412382 27267831841694 47297264311968 8947327375554298 466329523 73246386583344 6971741455 6969546663534 37262772496438928 553828943 82385214497437 462877159234 3771297116 92129974322842874 164731341 483692313548 97169276476717 66749274154531151 81311458545368755 368616916642786 3242932728318 852947736 339482631141 655531696353212 4228698658 13188597372968 3327866253626169 9696318258925886 15262112392277338 34691369571845524 3534523254278653 44531523978162 4646324632 31593526951389 82561181828 2584715868 88761926538256 1512453231 776832456316315 394417872882 85279517978274437 639655526 68266532553323 5981991349891 795638879845 98254672188916977 6934242296 76812669423588 3948118272326 351753596413537 3717816748528 3962375427 235228412241167 2528479752188 1536866699978 259836815441492 421129327445937 6369148466833618 676385426 81218138829 893978893695347 882365762281596 448286379 171992181 563349577 9465166924751691 3869614936997757 7465925316 55598923494122265 9334339247467654 344835983627264 77195875874 28655641696728 54986726388783 6658853816341834 51164776811 23927613997519963 5463238782225868 2631526162972 1527374454214866 3517345771458 213255344435324 577315664673 752447942243647 8334369384 98293329115962445 68935168877859351 6365358671955539 5138664824561 88395473344226 74287536443976496 423538459 38518162934 44583696138346347 3398728753 625189553 466324811281 1753549348163696 7524348328 255281891 95743626881 48275352324123 784127369 64973384665591 3219175964 4691185143528 542959484563883 4317483664812 582784614 87174813484 719884887592 76812467527 43874735818941 32282776192273 85324763976844 424795912121685 1665943174 489653858359 6259179191384477 61476541958856688 88218934583 66213353639 7825438576159789 968526487464 59599349833 8641367291 281125558866166 1745569742 84913186619734582 3622712345 2256496448623 885663522 53786495518 5959246714 93635488444727 7416936291372162 7642292913733 37276254119 8187934724764 3855266418239925 33826871684 3628383133354 5652325387 242927138532823 56865571599368651 565294641777 319795219 43332478341 864633594568726 5853396988867855 2529282116 6283676742 455155556 49456145638 1874597534 34317683154 4741243714 4787975869 27698896736 44838297227515427 9219438838428142 867128771243471 19136548276569298 379522836199 242539695512998 81562377866516369 95814916545747669 3826463163 573737193793 36385796461819293 919771943816715 2427996957243 1346637628992 9417955148375 29853899624325597 71697782119968967 7176624433 2198335523184 51366689162528897 64751598734341 346379831817292 86112777613 4659932917895488 291248546765 24174885316 17338444422879 9332453427513 864318192513 97342439642 5353691411153 348596371941175 95845325367342164 454816543143 593864387293 12773277216 939292215 82383138539544233 95721384556993 1349895717 85428645515533 462674543628 177616156165 5116791268615792 5382464428 1779921839597675 14755733855379315 255736225465 96879423825 169592798 961585346187768 833324542955 2935737854279 5686379937737 8991152968 2161564195883 6264545378953193 933993688629613 892277692695118 48523912167 597822349 6923121917474 21925851346 8215747881 5754752759 1895199912365 9294671846188 5219423746428514 249378154 196237397959 732717212 386553741 71129873269339 2351876584118 8918745553875176 6347152836959 87299737111449567 6561431339658499 921784739 88833936538122 18252943798166161 8559352174685 234965457 98825631555 719769714 72276391958348 488615643735862 551233738598156 99719349249415559 48519268599611737 4648778451837428 886363997732292 6265546198753 11593823943218 11335682925798 587246266818696 511236431625 63126221199931827 93368329727531445 738443475545992 29414942554476383 827541551137365 111242643371 5281265389769 16742243324939 473386926 2984795714451 71919235835171 412346684 32731773233574297 9879315915942794 58197422174 74842388134581 91552939636 11443977364132 694478361 7474548789571524 475792275 251438696621155 4899181922 34968163461372 515556837873 991926481 287919559225787 54227672123692 766485669485 377581538654946 1476129397914526 47622398674 68882814177 614357391857769 459333233 155195176537327 65798277478878553 592487663462281 222624271972 8447813739 4688393795313944 18726639284 85575453789466 4966689434955 25525345612 3661559129324679 18911361661442 1599255291 368485947262716 88634638556727 92534688564986 47683531898376 6731435467919144 2136727291851337 81845854222436 9266479582 622894356486 293568751136178 73386756821731 57164171984847144 276918844 5948996733 163694966486 73516447575 232948165511684 1484396569116274 96569634918854787 35617565999135375 6853225617668 678114456149 883311664 6857423292925 363872473148 2746687992 379983783651 1959533473918 77143742895945935 1313786298918 694895419389 371677126845225 1984929858222441 214359977569337 9494284328975 698766287 71321863843213 8278471247 2222577134289493 173435475118 244261762 3923763996 8368732226 7217111398575328 38441721296434 12825999146 99829287226251245 62932392529355346 377627825528 9946462361729 2164481481822427 3419967235 5482226613152677 5951117326749945 1468321624 5287123125768 2711471874 37342271474578 341787687 7742475396773288 346711448637992 32195913138 794952241 721476137211 2214766133794717 191635836 574398731669713 722462879913885 53959222274374156 6812385188543 8429638661757 893425975971 864375284 6234876578 13286848276156871 4969482246939581 79553448776 32444392768543891 75798468892559 368473879585658 146245948 548983998276 52356377867848977 65951961918925985 52156196724299446 3143688414688694 7455324584153213 9643974382298154 84366377626 92866589318282193 4182443588166824 6387812217 8131351924 7297153291 457522314 297469155777 3791578135879 33876149737199878 82466197796821 3684581272896293 444846539 48759374185 974189953385 6556137624943283 556951175899278 7386517558878 72361589236534 794995739 3789242238458 869331737 2798447868496535 4131987998537383 35343454482713 529235438538176 143479298769 2178799469661 5549381893422832 71957472599 4316445762 916346341 4784612922532216 5617177772477438 179835248791135 511575988145 8965633258233 9578969311 82737675178311592 359361149539718 397295833 1578852372314297 713298127999 3772524148126989 9647329397896923 8112768399486119 82471632597374 926536419849423 79841279161633315 229254128 474759298396413 224415449916899 96122894122553382 29264696958865 8715553295916582 879971251974 71811449537 67363552897772 58885925487596 63473616681 856895678 183982511249326 9935162484259 987238981745 7843325182975 388943255 759128328 8267459891 686545764 824854578951 3259988912358 591643713 33462716354 968624746 68783928454265 92388119787817425 1411312194 38244384386793 9275622241642491 5365153643 796178976544 38496138899554317 9769732324 5974744191718829 3326352867822158 73789183654562476 456884548 776298439528823 64861231822 2931356274194 874623596 7234516477 16617194549 917345784163241 9747744789648 5441412884691 839594797436355 652447732694 4942533711 16783959413416444 9887868686822 78764576774995353 99523743223 972836581426 3252917654132514 613559947119 3637119144482 88652987757 36521775484112455 3175965317215 599444258 3666215866 39954111421 71526775144 6598942319537848 29337936863638 681565876 66862642378 1372869212354389 25761217426821 79119684371812 3725656762897223 86494297718941697 53769155969511 58963492842 586161612175 2811629245258647 3584512997 1862962234233421 79443253479 253818577 8716324455 9398665393251679 32499391957864 57327476249494125 919982723599 9577428937541599 361469931872476 8732967399755 2785183477223595 516336119 7876796633 943292841 9527224243352231 441612319 77613659139453 7886864127 53199367955189 35422869459653 5246788423 49232829917642566 192336312 631656528 8845194874879 1329924166698226 33396389968 229155119859398 145665159 519496943849 9146875929631731 659545319 2847918773975 2115444855 3164596536 4287295821 33482244218218 22894893864 13788477296397 5793847992724343 87449741814 885433881 561647229487371 33611195616448215 729825959711391 7959498499 9677326471885318 23513684911 255792145933799 8689566385 19211589393178389 7981653561 99576624949 472921532299 132787951462431 34216674737 787594716 5152335271 479768419346 95285699823555678 235526749946 816129118231 3426968462936 85296465281 9192644535881187 663258771 24657589739 974443211 68638253244436717 4172325642 87684176415854 732223845846 56434718182531474 2669226999135 47599776487614 7425972518722 393193358759 6219736499215659 27256279218662738 996252378675 8527848344897766 345823763219311 524129244 8944492531583868 995445426666 49512998794137799 8812283568369 895314841132 9654534123421188 2491517992 783361432517 6292513588992514 37534884377 75393934814 148674516 75625231219289417 324667925238 56428195394347 3585761683191 275153216929 613955793562 7461317575237383 18653596248463744 52694511168273 69685249285 97279225427993 525815679596 243973881159219 17628815495 82615486233625 7213933621952781 7962592297 2354223331 36959364344997 95617947475691 811344961 46191622914651 7469329933 916224442 24837966383548 434356585885623 356326853918884 71489815516 133131929575 389336913838 549877486187 715911947248 5253787295421 121961833441 848692696767188 646797181 94931462337341418 639764589 628255643572247 28262592965497 76562273211473 2911633383994 228326615111792 4348734667739 7489298275827 844566122 1726664513 294836554 47519151166934 2399173833571 3686874177113323 79736719657 34943762899792 183748293 79741129229527 2929423839576199 71575282485219888 43179939181 3533334916 86133576454645 5666645458 47758431969549328 5824998895928698 49113311385 724166665148 42339292916 7991163295712 3832721331112116 77763626745 57999264266 27882717141 88418531619 167246258 25619469885964 646169352871 6469198277227667 6912158645269883 98287999615 138458133 11392528325 81551372484 51364941714 64772589559 79568613435 719187698783 745682328 8621199388585338 1715172352 54578525272246147 83735941363685 6962332816 91176635242229789 595527482877678 584285161 2383198459 9952467836 536751116621 17232849583 8421686516493 326675293851885 924347739 62548422329 489614627394474 8436882631485164 23919285144841 812917377 62626384442 9364814861395 38542545626 681521459982183 1759686798622959 96352824289568 7554878858771 759911552799359 84817993433445336 8632186626 757927971988241 4944147998562976 852487654666 765733352364351 931999765 5992423268616831 12988364616 1494486987664 231335645 3523868145 9436514588426 2341775468 598429152854 991489261682 88459152458 81326588879696 33632134875397599 34517553524773 1867257462367 413293884334 7481478112289 678696241 89376437734678759 51441349792 6734566749153249 2923337985664 2369824848 6944441321 82698337128139 5222441948425 9288749762688663 289584275 895727744 36482782474 5756416214 4793569454888 5788192229558 26315456236 121765389 4219814437492927 52197151388935 16753941385733 647189917582225 1485371392 98128198634498815 1863987638 2285148821 54622649587223744 8175341626767 895837631 1589119572252147 719525525573253 644641464 6464474656545 48871518312639392 4988199818 276153531 85434775967381 85766867166285943 19412989224361 177513921434 8791378838754324 52112733553369538 384165594 272484454488 141617292 18895626216323 363274384155473 394782887718 12842836936 18988444764 598126788 3552542666745 5922417581369 664222427716744 21775213285111621 872468774389 1698445145755176 3735261389271834 7744498494382 5988211941154923 11264348138 949381714622892 648663943 5596865967737326 43786414495998596 3443819673 1173134725753 78815874338164 3562517816 2736951847785 33781289648587 51612295472593 539218291 584186326938 2735189181 474742623235975 2875824936 77268849797972 874423584827 715119527754 459721548437289 46675896798791 869342314481 53392737768185549 9764337524 4842447913791 1616813355662 8686644417155871 455568538513 41799837979198564 269118182974167 8246644987432625 8238467186934 162132692 8765941572692689 81411423922978491 4726985682396 69434815354 77551987878 8795689338338 756511382463836 45747783144581942 21859141169799 2879679399316267 34614781334226 3536394378 8632525174388 199393294895 4651416813735 48694613436663611 22918579528447 85975632477 7898453912428784 6989729256692429 4992839736147768 191784358817626 21883959835133432 18599294781 34872384771 931352811 65494357611 652285282 53618626434177838 53296417376223 664361196169163 55777788381317 4193491752611644 34874563667556 7415576519 37977532457586824 23713738813272 126427558653915 89928777339486235 7396716511731475 375122852 76223429779 4812611156 79857154582255 3345911346443246 2444728515 854922436582 52328734333 3488785475 8367734131 1835491677 115587166192235 9394824372974 49824997447 2329493858139533 785866623157197 882428412541 3159328363632396 14645661961661 817261362524498 688529479443452 225737239965 8776826523251 28131493826454695 996193861911819 784298697 459779559 437943611 7135718561759 814698577 173392537895 92418963588 552662559 612285237 67747482245929 673759863157792 3655382365833568 43427115419321523 654288349664 7212233921921 91935342334815783 861548434884 77773753165 76253758652741123 537712551 46379318692 7577582429 51416839631 43612536847729 225753556413484 45415754676 474179354559697 841237723 489214479492297 6873797743474617 5666912939623317 372947435 7818182285423 523219599122115 387154123424 894926926615 192928963 3818559896869491 98595551776555 485155121 473649881 31257141534156 114282128272868 241946746945 641576658 575316821262586 63494379328 8552961997491 37212674923624393 31949962333296 243843699272 627258499484 5787198477898727 9539728344663 9797425725141333 577885445 23529569877742781 278622324 3537925456471978 597459689 7519733434175 2819637119359319 4562168736772 7766756951616786 36986738134313 79135764313195232 494161748621754 598275392141 66624621742159979 138472548778526 88967337222 311879286 81489224891237888 858789936631 5347111656395122 86615837846596835 2395278863572611 614236539325 65512437842653226 6838924147814 71651617714 5676867455891 338762833 6946554328 4139961192861295 281157726757 96612933976173 8248537654232 252355914161 2425894374954599 36681148253753 84861829333925879 22794366225871594 417624864 65142517844429858 4348832775276253 735721151 7656834588918292 16343157189716711 15117973154354857 52594469587626131 69587921569461556 319742126548435 6782424316 8461537219889154 81299649815 73585858938 43115586696569775 39369778451 241365599 384442973 54479764877 6379322392 9123279716986 4211548157379 49541973363495477 38275197619769517 6221531855126 612846191415396 174225316669887 416258576 6534518278115 5799483158539526 123865255446 9392475873584 685516192659 52379296193344 291687827 53576351975 3687474315817518 53334647379734862 414292451763456 3616144443117589 321653535 3425418348 6967138454 336619735112 67315962333765 6342592587475 8621126654927175 35788759398 8428875521415939 113971523968383 676741231157319 9852937675669 65394564376 662256167 13859437857 97477939418896922 62236493797443327 2843834622123 1481492225 28857317775 8313315437394 465536884811 34899739226862 6492198996746423 2774857465 556354396834 8199498983488 8963916694 13331797522816 2876649921574992 6716527319 979295174192 19312465925 2457336323845 934747815 23794713432 8529397534425867 47412363975233 948398723 863647787957 39718587577612717 273625641845876 53453614415685 521754144531367 4276322388193282 317627775469 727378239378 71275428539463154 153987347244993 25939283899298375 973988529893594 81423658135827 7219854893 8369461523 38199194182589929 66716393248225215 363847283167 3799543928734493 55367195289 245748962 4833753211855 68839414423 873373561585 64633125268884148 3845312267318 969551189514793 2825538948414 554523632858 12911585254273161 4776439146 8793815272919 177643389 3387695631446 66517292577 5239278648833 191613785126 27337523312228766 142469777271 456347421358446 391894987 992172138 748664761414739 6832398231837 66618461287 141312842 44597844818864848 84328281669 6535524171 63986165589724 56718242455499221 15821261269928 35796558494 382333555277613 2635222566274 2339795512722614 47227717446795169 8466293142697 9975333783335147 27417839649 811615713 6961699911835 482996671145 1751498172258 57433149942 533161525189 38711487698 82715825328 75741792346 9825841633339611 872482229843 91461231789495 652829654 16779324496 54798385989723 35751231389512713 531429958 235946572772112 18514743384788 1556683146 91418497275913842 52491642984 35516432732 39266559198397 35716535188432 49854544913248523 982322896292 95648681128636 23396981787517626 21423952483 16819963993619169 948242526632343 29698985381315988 313164772753833 136497333645831 928286691 481641464896 4241915781191437 35591569617826198 493216818499 4626882837161587 5425559254675957 45246655781 41867865793976476 72449748824292146 1144583618 796778587731 465342663414 55939852698566 81735745888 287694994 24974833422287151 3818311126 7181145511 31453134839248811 6996681588994577 5157658483 975347724586522 1643153773 43531449754517548 46972989461 8234548459165749 684784985 3891983671299 46894898385211974 935159616574955 48458385658575 212913926 1144847361787 41523559693119121 8248722557 7169314437 684186842 84743858729163 1794875238 424234782554232 369268213368268 32431745733 6862776765 817796779 48185143931438 39485678494225 1395372271866 4271349476 491379425 86383985341 6951448941558 455271637322 6859643631 4372424493349943 8836486589953837 883446825387853 456964934 47644858149976 9652979973998 5366453714286259 4198817627983969 442751146 7833794238627 12799288211 96554495345285171 575891337427 954217459286 399328424 11663633968782586 76428469722726 963957987 9229893163 89924832215421958 2217222298386 4173416523588 8724231116351239 68791391963 8528565718324353 32289557938331 328442131 61293482288837844 428825734494 18649648894 531387318 65727356295 2474423793 4463117242446 647377125215243 63983754661151553 334348546 47631279621 7738365358 45923359958895 5476366834925978 234833479 5378193554129 3946471855 7723636219363 97227945539 273734527288 8632697416 82733996427138 8632389713 19129414446167382 23654589183 96411948252456844 16469969856613 16212327738343597 45823784729515 48252848432 21861358489764 948228434472599 78371855249356 857634464 96968882471888 2169441179 23462797855 17944715946116348 13234234764 946681533983763 81957125779975262 59359994574354 39172685775398 2861244276795 4399631827566 136955253 69381892454122 998848185718 32833181915215252 98121481232693 154349553984867 13854681742279683 4984357935627 5783648441976 69578436754476 3841136326995357 773748225617936 77149364167133 7655489661 329118731 229268298816 59894899479632 641123821166 163686934985 4529245141261677 4428277899 928518361 4378497365 9673671991232 816988226877 461682452888 21247945752416 14438252675438756 1915917183 58532872337843 8291541935 899163324514545 85414692214 211315497617578 4514983493615 692395747338849 481332652944447 591315513519 392952943799 53459677394221347 4937633487156 128592397715843 56884923646 875783399712351 277893411 938899652516 978851154 7458663932167 38544733889 578388834 78223314855428541 37222576462749494 15361684397856 4783957887 72161566276 85289531524 162778295 953724574 5952795569896718 778646837782451 755392571683548 6693879368292872 293417969428495 81477593435 719667177873399 23882225233 7863827787 68799291216 69686387834755631 719868278762481 91244825672 636878371715888 9859452661755631 16835336177621 8218169473 714323825613283 88734676847381 3486414662 58927774321224 375545417 3745993914 4862483819392177 7287175518572 8927114418585 3968466311127679 46481247581 44134397914741723 936665116683 613224125489 135999251689598 325645488 316697331178483 1696754278 562346965 95392627899459 413666754 9192832548 29529744683952 11667144384419479 96134333384782473 54118855782469 72495485413924766 31281748994961 453738796264845 458312218 5988414187295 27131617689248 54163519756127 29333998478475639 57757248153849 29316782531 245633958528 342183874 5534582132411688 1635474874893 472311754461 941223322742256 24287316584 44431572582488 59386745232865 81661253763 72657896912 765349257457 5762434831 7725857115659712 874819388 13198716475 593133989861561 43893153317 1846215916534 11775621827685917 7475728814 84846216889952515 33743461115533 593619462 31221988555527 4277981237885 9747444333331594 27929672541 78884947553941 72623834615493614 619356214291974 8228567448239552 241334629834 66668721865 12334379695 7484857131258314 4162561498124 15524762475 93168456153 16563538359724428 11443744974249 441331443467 44177212812 15371531687126 623291191 631673488 726669949 985183718274416 983896489789 9165581589 214677763214273 976654271493 23316524813857 223582876769189 326985156317625 94728326569637 417637944986883 27251229768325877 9439767826285578 11121712338 7427131428 3895856918782 5514984849192731 71699369439 741547692 88267495836296752 65453613912 99642673894 5438576469981 29298829431695 912149567722 865187291694 1795757863559 2711681187863456 4858692142 1182198321975 83817724518 122126545968 675498423766 145686446 59529628224 674631426749354 868853536126536 755418899765 35273635839 99472786749 451174255 3196449574849 19126825329 1328965247 76134994767139697 8676682319821493 45973822774351748 6556118552236419 12541745126595 724655296286 9298373618664 385122823643956 214939399 69684645961 349569732696131 1887949162323264 2642941691718514 914485153 28736523613593 18849775412978128 68374385448616432 376897242732 7611339927562 67563472846419 585675718424 634225863388 491879721248 27841857352 6877994915373 4695352519598573 2835654149472 4967925522287175 73479236138813 7881759623139 24286596771 545616263174759 763964382767 442553729 17242624617873141 546942975 6748155957971516 64228795217575328 43726366615 7138995917539347 77522816315412135 6168116373 16674243696 574129167666457 195294219661139 2488947782374 61157917726715 3271986496 378493461319 545732444925 22599649663935467 4631359947393 64461419636473 3978183915183239 44968517464 85772458592 6922316117612618 56191142741651 73962468283554294 1375677555 84552681689 2783277655371454 3414169732838 181577572 5269444111453414 19385616164273885 45111377771 731731213383442 91595113226 186748389531 352952661369 68795811245 35672122278 728462868166 83835744397 63487953528786 83167235659 13171575412 1788141432898 37617965613965 274592656728475 8128497548 76981138515699529 686576719 68335182785581 9679846279223657 15388215276389 513947691628 7257264243522 444863568234381 913825572149 333878296964159 539868996 69899916262424827 9672929268512 879937154 171616741646 7547823347 9817712322361738 177366662135 233382912345 86456755758766 7197449812496837 975116129437596 32972886762 794753943 5619625659616 52584942191 953567641919562 91277212188456192 84193721641 169681347511 2536899779413 945918814 43943121157 5324661148569 28215938983148 8462242941314 9311767966679 71331765983551489 7542562987 966738159195875 7948528547843889 26368978732134 55921263274329869 1714543951936238 839492289993215 856672915 8489373536646196 919254312 443366918 5499282784915476 91389471686 24338726387636585 7623912584 8813438195655 888153761268 44411873397547 4559116782713 5387621379347189 776984896196 578685954 639287952721 229676299 78336821927 66583246391 5859162971643834 265266361 51487217922 28912853865 482518974 31692581711 744383851 4785394678 7333517653611316 534771291755 29516616951927733 3181676893 859146163 294872572958259 98931982952491 479347953144848 458118565723 54249485511396191 828816752421 51856261146992 2767479959593449 1465576429114 816829315 1627291885777762 2153154853 27196984812383849 33556639577813 9959117265985588 2855418685617918 74994533969695235 753658291287 6811191661619163 35424221385794825 744558693553 547849444318 8876115248127348 587194718 3234983754 314592991175257 679117118455373 77168984718 6792526277918 6957378681 22586293575 5233934965599 5574283256249869 39588125624 6854711313 9572319232 447273228815519 7453398173382766 298511462271937 25871341962477794 265544266378 561874978265556 2743758781611663 44915146455 71268249997 12446416512831 4245185887862 222831632631 961823469465387 638791717141 57771748852 774918895 4968646524445172 361953125 2275886179675 7322674684 8952356824423233 2194365628864 3156879211648 967548619993192 52925342345 4729362627414835 173933659552647 784132776258757 6416573639389 22155535713 7966121364537619 65251895541175917 512883423519 12245824385 78381985393727384 547496297386656 371887674256 96375426254951 555317526822 8753543215 78661264882142826 641334645938768 6889459324 36927958875959 6783656298 7727289631 94968828881837438 498457319 925876481349 6853963836729 6266358996112522 33627159494127 3481688596711 715571778 89468749362 34679567237814744 9934589729999174 6381923117623958 18979956951659955 5153265947 198745935694741 669341735523 454318845 318238364186287 59839188194 78397297815133867 19415268597781671 5899279477492537 895241183141 4975773659682 4292398483668 28782281319968 3626148716293 55229989211824 969589622 5582721282921223 685117461482 9551619155 31651845338 382818874 5611233899 4396791967736497 78467661692933521 4474152124383317 412477159 775429461492 89968574993461594 97733557136572236 3232469632 2343768556862 47242143118621582 661952147 6831342247837421 944516531 95911512574 488384387655481 471114373 19822393893 58642164678978846 184169365417395 487495784 676179863598543 79351799933548 9116929824 415116124732224 269261885411 3769567137658383 1946149762 48832838451 39474456147416684 33783825394695 2962239469498 5581538516567776 3522443981 2742938462 67781919394768 7725225747751 843962247454824 9473165521192218 58731535462236153 677349749 96633493335522638 9868689376 27939283976482 8935364298 524681859 832918331351699 43295631266435 96657652358 2335776823596 17284555777656 9877954374787287 4334797992166 46153378164151184 3212299516595 5413137884 1859816581732 236627192335697 483517311122348 8426467217795 5927152538 459511738375 191519823 95312825826916858 677237814 2283466736621676 417833285985 99196973547896 535877221868 882993765 97623371682741685 14363369436921973 882883695 61982818866286 56319372138 43165385873 1459165118725 2342348437 6567822776867 27299139949587859 51564136968475357 65921111256764 6373996627742738 344213822267 8658577985235373 39784319294797 1282849135618 2454979587 14413634597475 662736876 96234766914 927319776687451 47341161691699 585679382 7489756964357733 76513284689 94787452763364278 538618891 5565144615818815 9813222258251 543848717 6693942188274 673652237 99422872973 1888622997348 241712184351 573754542939888 2452597918351391 6958361947776 97511237736961854 33355156974925 645234348 1934919273935682 241556611573615 74265137215 1992256424 25371777491 336615849718 51763945655543657 833755417658 427127863659 22387539896741434 29922754188 992746475 413565899 646179247614918 952372256598317 8386471658356985 56193992249 792416471 9198277621 191857757638 1785933755 3193553738 94839991583 35787545646685 96921399419556 1513965953821232 519658372 5827837552676466 4827881734 86869285519 9365341138 85438615858 7775511468 7553419933947 3649328754637898 4897298957421457 61989747842 568186514 9288199364559 6717174694 1881224928 9894154339423735 299235575 4439474768941885 57624888682 2874518168 275391666 741682918 2977922267843492 48232872676 5757397832722 46294745667442 7555668379382 7265179784 25987281821 789356448 3548651322458427 1155317517 83525337142 473843126 22343618781 832223399 68289859196832168 838714355 8154859647264 499325471384 8792337382262 6424212548759947 95732244493582 8121629327 453935295 492144456 6635733339 397428895587 4485536392385 62537679552 78992591721 95958615354 5534416782 14991847278976835 7643615714 27988648164236748 97619644325 685846836582935 29122687881593384 72785193431123 187895117663553 676918739323276 91676423895491 58915333413695893 2358418715827871 2674534747117 7979283477418 36187876817838673 45821939284763 229462622693 1368916169767787 633397179386 6488215925 5274911953885 2893218438693892 599116483956 85749265259283625 391712137875455 191218698939 69817354397 42541288766317 88996944745177398 91538985633923785 4372594481151772 2351125441 9526167876 354722578667421 961829286841 24587411514 432875257414238 79882482692915 44348271926161684 5629422617 769943923 94885894697276 2688579816 85634723219949 197451163 5471553515459866 8888431949844257 356356699 81926597615492 282947678 12716953155724 3194434651223239 2697737317456541 179613132 1317246574325 943574937 27729938882797 4725617657944 71512365474378425 834251199 6121281563916 19628745719861 198519786267641 8791241367362 7498922342445 978542756289 4357625673 31699816232236847 79187261444456 6432779394963571 5249569299444 2611851111 72942693551648459 737117182838666 93564578563383 4457569897126511 4612461857 7322216879 9256327292346 5812936615827384 13384634466 832884158 56693493214 49391859999768378 17715211416754 3665446292 285734294974 776829576294 718322858 3316323342 435537722453 127511498135583 46432271497 25952765966932 824971658475798 21162374883452 28413511188 2651726991258511 59429897159185 862628836775363 4541891434457881 34977671688869227 5635249776 59662866818264678 8942969775149 428871171 4784547812493 6167689551 14713583181136111 4849513238778997 5548569429 79891497882 2412433879322163 5624466438154 75595937583211 8373588319659 1235211854833 8811696872732 9442121153743689 4521521311898889 227972761464464 4683738625757878 6222586515 4793566494262185 56287831361186 294512488619 62922223228343662 6369224514 7723463884894 478856468 23434164272 23961467362781252 728215454381 76757431299 3989996167412 397554758 2678656468 519159142974892 575917871941 16331942589881 831827567977947 88168885221928773 786236422983 593522986 668992235288792 164125328152521 33562985724871 42558798669471 8128774471321453 7517713245713 574842356393 46211493963868572 596569633188585 855872246786163 365939354613934 4258486172465 72765782436 361933757354427 33662259573 2463314167942 585965315553 84945382499 1573349542419 586715378 2716221495682677 855819158 8796191294341655 8458438886385 84224341398 9284228559 3216313529527888 8698746539418952 916964545 28163992693 2645182271279 522329253 679974464 4756236275232395 62193551795135642 7567165776 956812336771251 478841577648995 51941382563 79912896464493 68262327717 71264914896485435 151493643878 86432313782657 696691573 847875461273 989371728993329 754112231723244 338539452825 399664461 1486799249 634319235347873 21992446123231693 726758559432737 44212236839656 4971798438121 8259141558825532 95331277641236 487651786856 2229821794441 64687646925776 73317861383 736474767354 7267898451845814 1968589335515 1828993235 51233519589378 8358843994 78416729394148658 4392441869935 9578977284 424234252254 7629755912532873 69587583562 42549745269345 47412417196685845 3149125259792 463682837292 671562841458 977784544 933619442357 43112569528 429684936383 3585331432255 33239978141145982 2159889175899 3772562612 918966369 834796284412 49832999682752353 741493271159 955159723 4778398124255627 564925949 479681249 2385115134998 249572656735213 317893846631 4622735626 8154416735 44695645842176 12678224539 8443851929 9877662496989 916662851811 617284842264 133693617237 3649413223 8237787295136763 2536726834482485 21511427148 13882464173261 3973835316 32638364764 8851928948 4846995782 15858253911757126 1522495743635 32199211977774927 53595842412487378 88974361784348416 89852458496479889 2938543259377175 46515121586718588 53436739953254955 8766534134 2416646435444 66164597819948272 47782949398 1522579379 22134188334127 432415786 51163559995993157 17451347616222 97533522941334982 91545168392553 456854982 34126252195 997949346669 156772118 494315665 2998877551 2211862371318 746438919192 54474597251 169133819554 54732336456285 19876329378273 3182969737359276 82742654841 267924343917 3428279938 348566119515964 74567783555 6878622673432336 95897615222832 6649978623885879 587299325 598648994 1449886391 4698819628972 9225372225529 627449643297223 8347225517 79945838155 1143954847433387 5615335318548315 6691124221428688 8566382263 49273448229636973 3622126473424524 2797397528 7394553479 122937367176262 593146924 141933859 5397435348 718695632347571 821779792 822398828874 81562766525 5546427312426558 332574872 373144254589 16182547113 5779626598137 61392285421434 343778729829 6254399588 9777972153396631 652868675553884 9882834731894761 962727565 339871168 84797696637815 7167532667 63283848672265 23415117681 714397339247216 776678486638 777493351866 375872718733 9531294229 6181859927626838 84795411726761 9492177148 7515537596 97912913749522 9134255726994555 38463119623 68125878364923 51757846616958 766359637345611 2639639929995 2283665219786 18695473525 366817368986 34233495471172 9199735832633 439367262 83636264714874 6691468648 47586389173957 5427969322649918 152889274 56691718697312 128894493 49717392513 2984561333771911 1778888553211 52322327727455 881176939324 98652894637557826 959844375 1881657477144578 554496847849696 188869545 52895781175 435356248 548893261333912 692782122768 85532123617366 522577344126 15132785867286 888854761254 179825521775 86923861554 535673291825 1663399847117 853356317 833933343321 2114312567 581138338352 1861932648171 66754993168877361 95794798583382581 869127319381134 9754818392513451 3652491134 8727189167 32347222435931 435637948 6117163384249 84198781557591839 19932961418333 2114778457127 989548857194926 85226185446762 2587741277918 8691971851519951 29584368853336638 868743794 25494342772 5486745919937 5648863345596529 38133711222135242 598932951485 862292927 91233786997919369 695189559 41265452152 482732533847 3768526499893485 99256253229 42859412253458 669615145953984 932334717 8951936793524 17369178596871 432752574262818 63562372649894269 7589561726641 93678771497 952696528766929 428799499842468 995383925536483 252653496638 619986248465 11628517434288 8498434291 31224328373787581 5433713552 363325527 418848571 5328892263 341791871324 48942686878576691 4878454875551333 18533572188 9953632259 547219622 3499941944287149 26618438568 259711643566 449219456 82339335383641 15831266282 167556188331 1546372833 7392628132 7833391839869616 586454395899961 173879934517 5388494946258982 397437689 824682761863 96951597959 268649486939565 6133483757412194 2393777215972 48418491814738 558155724 4273244645 72176397434 922786388675597 528486594 8488895632 7448628518 851722813869 35821745645268543 4654113635448295 758796881452 7751922549811 8396598423476242 954734662166589 711273339 86627367263 57147695942366 441184452191434 67527818791164774 71766279154998 366388331 91915179888 94882373438897 991315775787 33759646565746436 61786551214232568 67121519847 576496991473 1454475995848 244513887 1499237222339354 71558981389 92422334579726 97632374723343 7364136581255879 4499619935 223562929569 2628685675312 865448985899 2483171666 918458894 34534778169 2786999486116915 1425142145636796 13731322263 54752735871 283943293121 77769513849293983 29523638696 319524455512 7375885972966 47788519787715 554827346122178 94591945425 8671828672785 89566451456893 525133759753634 1439444927717 54557252462955 74328597257 5868933187742258 95361653792873 1553254721191 44641574863637868 76769816947926 612612287542227 721153311 8338655848648257 123293543295 7285762887538543 23981829462915 647515419 886451422388943 4678516426316421 84657131245 495665143778471 38547368787 5698756291 934383372346 8962523294968 735424988 6334555884121879 979385682471 55871293613385 177624942 31634927183547141 37742199461 3491414185879 969967823 69322946266956 25342764741863294 487558494 2894838466 37485477973172537 424594315237425 6185635777454 935114189586967 7418773731749 53623945787262692 91673881821114253 2833974558 56877548213671651 958449652372 74644847487737298 62136936875696 79856434376423 573882641844 81833693191568881 6422689936279795 61315527179844 82162618174624 943162733 1232341171928 478414825582916 836294825 13167212556399964 829136735784 26881622281237569 9323442653697 77993968897274456 154338514181584 28847555227 75948448919777 49248591382 867165169 89664323744544661 814736633 16312791256113 833922273573538 381569922 1516628521 438671812 464716545353346 22117176252993658 75277772648958 66498924917788432 578552567 8335861933628421 91663974949 9348823674666 165837611744628 791135629 42869129412716 7885868939947 2656836384249499 531179121 72326562175932 544962665 4354281755927 791535251897659 565191971338 4697758963412 125746923921 67115514159391 8778847288581 37452817266393343 141335442438912 85293732324182778 596951527 9892315715587792 866761728977 963359931876449 88375537643958482 877832145694 775297647 3699952288 424641263589 8738569942211647 598621316771 1298112589224 259662614519191 3516326961879871 95163311757739639 29197794874571 86437351295233411 22942837982572179 7628316677665693 3499745792 575243881443 38449287769 1132371758286 88727643457783 58541587752635 595428751274231 8852658912326 9329682713929 394488541214 1934413454762 521474732298 41671117284866 119748735842 8637283823 27999816868163989 74517416162638945 3472543494 48385652342295 1112389876714316 764548778337 93666934376373493 6751545812345 5598515767352739 345269887295 188156619 6667672111 86833285827128876 67729174193 9858395449169 3287282245 2296295546 7997996627858 942395158612543 583413989724 745812999 821263881269751 8729784674984998 4825413939575816 8117694424968 551626953558982 86349463659433 498134949239 79867281521 5423568186965 252191454 894212783 1759266193 124353994168 75224191838383 11211773864 329876773 547388244897813 8596812171265 23241586874 98854326341236 29519742771539111 68344627656111 2285551156 7345442662649 54759992387 1455339349 485432381774 955515824178 7782466999 657718785946 25394825623897 82121645153873431 14799932652996722 312657871 42579723156 3458787358675414 751711644763237 9982277623993953 6116414271464127 5468436822451 391465234796138 9524471975 1166591287691 643364184 2291817527676 9186947526 47712255413761 91354471513 28746396646 38732981431 511616118 1499835985853714 718746415636195 398999373 2758611934941451 693158448 62695962254666 84446379552 85288226335633 27589518196 87544755952162412 832862374279 82343236431951 913965957529371 9558453818658668 42373371796 1279883487 691794236175181 5921712156242 58829318654843568 2713351925573 318347647 114293564551488 113731781793277 178948422759 3721564457 983822661515 117388326 5424577684852 111762882 81788365598186 673849177878 73636883167713357 365511827231 553854216559 2263226479917834 3969443512791154 341865614 57117169343 627477982 616179664 46899764211874299 126794351157972 61619571756568 84397727731892517 817363314 379314663 216474998291998 99232155139965964 753199595458 4124771645 59545798564 354673759211951 21545756451223 39563421627852928 26387655165 4552255426797 3549958868 47463752361753 54646852338224 973752242111 398187324613555 99675321533435 148141395824 3554866819 28148477646819926 3353293528359 166463368 94742119165941 57343113429159425 73633585615 615181287128548 9783753561978 625728165 8944366835175969 6226313262126571 9623787776 86128126272 912543973351 74251384441726285 76796127229261949 87211285861338 4515669156229 382458775795 9314746519881225 9237667437 78487632171 447815734362 356349468944325 77275155617369 66718937545 766716355457 32762491172294295 467431877 5255964952 3716232741 9422373295281315 241219473725448 291312917 5686469975627 1184923292926387 323272571332675 261853297915 87281895127 31789982753134 984572926548 3764975835495 43364454121558491 459755341 3373414819533 56949112212 1172836228 492528957323841 1645435382819732 3528961411 1813462687 9676875814523 85682184174 4478581448 996243972274718 8689166542 41635557172 6432768732934296 481465779252623 746763795285726 42531694316384549 83164628281177527 26891578931323759 61184534245989744 73816422345295289 16458456452873396 41572666419516 142114852437218 585724631825572 218548284165 47843186757 1455919237 4546614312866677 345687516898161 2829531813891585 6566395919 489679918362 92122855156 5733897824 4287476685451 1921329857164 65464228542 85572442297227 833479868264 97845815221689 42355999533421153 615566167 9912729137158 238673815 944668895 62387417827456 6139973629285 6852978735881451 694143466746 97937735247415152 246727665 17575789492415 465434972 62413472558 591177941 29879587388321314 57673354378 38484375967337 497429615517548 397961769816381 936298614244 8789817839727 9972699677 8214855976577449 279154678 4669921656963254 938236382 8527378116376362 677775857 68637163479349754 83477811871814774 79711136323174 28158717247 875772442197 61338439544978992 3888195955718 3221357949246 14712948528253868 388851219 261619398417595 27299234815562 7451987459618 773865767 1338882171534363 3454818958269867 354199656613 11537934691 1765813787 2579891943577 3966223321327 41934334969 819871826663639 615535795 876111656195 49151414938438996 3587256334817778 827821376527368 9244957523 2737279168276523 52193838825 59155773268767 156419238476 3571942553982425 89157117467993 22356269647 979449885 67845255937 91154362336216 589168642218536 52995498729529 3125371259719998 718786773128773 659872372551753 35589577182 118163198292876 573819825664 65973759218481 93365812846 156291377998 55836323813292 144172732172698 92437984822476738 41473787366 183691321 361674913 394712529928355 135124569 18416846545471 3188361283855 71577628976 4269719436 597325624876 34816652346 82338845313 43759277398353 3773772617 45237456447 996889867 35685759916139642 74629972548612 9369832881 6763782739 18312964647444299 37168752385933 21138198123 564867158 3991528621643358 94935384259 477334376872 913353914753269 5762529887543 889134725867474 451128176 967374744299261 43976691219747778 37564722914376989 27241883682271 531858439741 5848912281718 6868289933531782 497552453392 4172989651363 458325423491424 7149213633489169 6861133371912991 972397833354 166222587 47786284541 1782949423978395 8765848836 99952848584193 4951665689535 55861654522836 8111576937997985 6996165854 72898965197 191635296 93452218695959 156424298 916646175 93245247966214152 7958678458344451 32344988597342138 33148695778 2967739439762 934871263 219137656721735 8524157372287189 498736569325 12894624931626 22852918368878327 35233477992 887349958 499997448722 228977295758 87343495611956379 1485516628 229721956256 8392519111724515 9285326338 695651573334769 4792154681157783 639213659917243 5871432259 965273353 7344452523 341491436 657924197123 476919557 695886585 9254145393579 255318284219 7263262321 275727552376948 653686488546852 82378838193249446 491984395187486 628518485689862 6798644737135338 1716972993612 5313566138933 682123468324414 84532421478 817798151164971 388943768739859 99637281164 9862458648666 516684937 179945584915843 29518359372 91172298113381 7619816448399556 13899921376 4445542841133723 6958733183 85772531263 12752645372224884 67413134791762173 789616225274847 32423332897988 661825744445279 1137759593996 67661773432565654 171599897163331 15981551913 881726496471 79611973695 582575667 283841967276 3674949745181 58563612326495948 386643213164 769858124 6775912582891 46544348513376 45537768934913 267395665 47261331915 936675825442377 521554435965 54663268318334342 835646379 959155519399 8892938485 76267629512953163 81244265236 1532673539577 63312667465823 462261119223928 17976977668123854 8216719838 43262593569128 126622215781919 22632454999 6859515895774 76967168318164 6943662275271 5558175246713 945171889352752 643614915 29852365427515 882848574624658 67516316931 34364529411579987 88617453169892 8858887365 1748195881249 85348746998225 22653769686715 7112513726 27852499716267534 4665682781 81138353184767 327854652 372934827745962 1218779967 2148561322 7985425882 483646223849 713614855245572 21914537427775 4822393981 566783413 26994718561973 1915144717597331 718266642 27263827927938378 246559181325 49458235283121619 941489832334 69939322155614 686321536238 56884493114468659 6293693778 296228664573 789923463714 94863475988148793 3771492868 582622983 45511676461554264 5291588561985 99167799658885295 549816446981647 65651837574 84753685327914988 6981919838547 4481538859321 4581694291842 39172265741 63348458856182 51575491267941 195241457191 2986156565645 541465242 1457145431123 338986456 426813973547 441948538141 913745945966 2396439756 5263325787 686777473 954651937 529986995 4282428239871839 23626493961213 647543465726535 37916834482614569 3759853747 9672979653 666345872854 55689148828766198 9734777225 19895284391729167 88719885298238395 954573958119811 741186282196 91631973233 571589627723581 182412874552696 765942596696 9733646496 335312482 917299637313899 444623989 93612274544336 2417633582458 69551685563 6823154266752482 8422155839 6231958597964788 3816253877 7213321262848392 187284225 81827859959379 5224756976 1386891163 895586772 7893513672 597664596146219 92123449787174 657314692378 449318356622 953456837 1586988326 489685559776721 6388547896845 59244744128481 28355989734828 7485121879772 6886187659 6585845138626 532359733 6893149553845 427314839316 61257928421 8596216137558277 7715471636675 8491186973 453395746771 482529421715817 98596427792 94283194753 41931874697835 79715312245 88159762724935 6487833624249 31687871621341185 41218627424 6464154224267 686742868435648 81866164539859951 4441537397528888 89187239692621842 683379549 4239283957 137769616278 5375762499933 87614289381832925 36391799196 1548128122647 94732112453257 458368124635478 55691876442 889758477 5295752462 5225742453753 573887784 976998436 82313967271 378169978295 682991792791 985874297231 33772696924456497 81155869352326932 2912528917 8123673328896 57511617675538529 6612926452835 877352828 25757149653232 3611924734479 25833722113952 111582482983 844735353 471918863571141 694474561368 62722411397 32978342194368549 25891557912 8954174315967 5381935492651286 691485417778 55647754141 7655314693325 7439259692148 366391128898431 223427528 7418658766 3892922165894 75199234468665847 6641927759786333 97618977549 195298976685 94351732797172495 477921837539 9714177799387588 997417618 87225133461933 38336298582 422736724525532 22276234673237 7348588592222554 45219495712 9134366961398352 85311848574415497 68416684768 545787191 132448928284497 2563892488128 373168333187 958945447789473 24634829661837 85139662185 36248511585438 8453184839628544 642128932513 74215191429 442422175236 53422154141 8274815737739 322158893593 79221936898 85193961281652616 282922284 78896738415 7543921421 2411147685 5259993961 687796694179485 37757195229157981 332688227 9124299338122798 222718648 125651693 77538547517252 25135195164293 445842985612 81115484338213432 76936246227357293 5524725744 7525729925624 7596757821471 135411646 64332126265735 255475517841648 81461416953 4339248178412 5243735561 53339788542911344 75488772626556 14243619984924119 2453147496 44821857732643584 93966261157953 323637431 978659356423794 98685523549794 3497475327349782 174219145815994 5694692162 1682955653 4264514214 139277458 37218467528 7661287831 4525791292773621 963462483 7969498155 3793824378952 89991284833768221 26169768494131771 1394276891481584 7512484778 618267382 31745718724 278686846 895884836 4385189551 2928365834196731 114633548493 89449997762586 2924385423244 529686267935 769676566219 741857952465165 69759345462 968142578 959549524569159 24674843698 569151244 13364114245798727 79242618765722241 2498133827534 16725751931563 265564378 9573283947184585 9584444919998 445611736348 4422529591635915 12272941669761 281712498247 65557527735 2272897252616 7776168447696448 265959358 2838488918879132 64259159685798729 6373725126363 66278979715659794 94947925949857589 2994536414149 4941755796653947 23292385651 9944123869 5446479344 3238611749245621 5975364176953182 15524695772799 9835324323732474 88792586185868346 7215669739983612 842977555957 238388626993917 39684611171127137 1473679236988993 27444515146423212 1282963812 52122318554674252 598182924663 823587675921311 275262519481573 5248272295354 535863579 668464345 8687517792436774 117382563171 728224339161759 35472992195428944 64547343926 736817549919 418946797567 31238712839885947 38575654947 381161682664431 187591989317354 26339782239 64766873911279794 984889398 4851666168985 992695538765764 6845762929924 56565746143966264 8517329498824974 8635555566957 1936118461 32211669533 448615293 323778444184 95491864477 19695484872 3587975768712 8458177428 2923147939151 377251858985514 42846712359153 676665416675 615342721289 54446482385186974 7153813545311 898343848335 395931288 833789244 9975458475246 141543179269 63969871131363177 717435723 3918613993466262 5287268985489 9864733665936 291995328421 9318282662711135 214436956 889894146 9478843897835115 65782265795822 52929355712 86859128878 22598596848 198845173837597 4842619158 7213341315513265 644782332689 1182276685152949 215927897 73599337875455 5229222853887893 264817264548 823124877838256 399722667595 13777836119899 729939738 626641757433 13942718982 4236987355985 47161386259 48823734598 7686528521489951 654443288 16952129915 5868413236 52796451123448373 32517625257181 98646381732965125 236729325281 57519354154 46848884375839823 31817751126661 459874978332 4271338653577747 1493992328 836491691 757888629692125 659743158 115387459 9965564666989 7584644414 36154497311927 8542489114 59518236638173 2178687974867 412834198 69615443122442521 164732134881 263217243166 7627185595687 9179432398662166 2724458953128366 61791299442 716862727 656854495 613271699521421 712495633453 4314696473 974221377152 367425389117 9583934654345947 8221413355363 17362245311577 39696949882743235 491176936 55524545136266729 775257225691158 54561739593 35979588488 665289794826671 866686946 2958576467556249 6574845645152 163294227575 2338543375 281339295561 41281223941772653 39374127428469651 941845224 86866971884969342 531665532 4865981877 85716864946 42818736427597 984819276 5118132125 78377396361 5611229459382186 791978656 627517923163112 362327718 157681542476 39331395184399 7432698166917 48197722734 128537738769355 553637577 352749192245946 43956839756565614 92852313631758978 348891954476942 85774695164442 18796686217 968854923775521 45266474328 85363246781581 4915119215 9678966337439 33155983622652537 1947592684 3614273246932 8636849979162 441497972433 12517613381784 6499241147721137 1866186361799557 137651491648515 6879697751489 7463215823283344 1169933119458635 4749236345111784 432658269299822 4696374514699418 1132187985 634638975879387 38639486633795313 4149455381 5535618317 8974935824274521 98963271321623 79723561438892 8344641843119 281627737341322 4139912161438 793358873 29624245227443718 3675814995 869278421266 777224462631626 72142625726 13968168552497 86872533525452328 7429376629219 332891698692 97596487249567 6311871718486473 82365579747312525 644719371762671 3761728977638 4875485786 4677499377 7835111139 8761154666 964677411 89895253441316365 23457635879317666 4235266832893 24728457951 49566986958856733 68697971111748619 949267846837389 63237396129648151 5763991488671643 6261332523685 855324972367999 54432328774267 2396841136156 366681686839 473159779 811796784728653 99369993471663791 1793596249 425464746 929474863727534 456988835324553 5526927217 587894769578 3183877288647928 865469878436293 524759596 139279198861 1645322262873912 24344482618894 457166481 5557693942618 42762823311 16577367661 645394889851736 532617243958621 8127889472 31985616759486292 1113255582 14412776138 539326746843787 973985666865 75977467228653615 877899646 28427541794463346 12223135348726 556465155173536 594287186 393197773933 6714466993143849 4856258861 7142283999969845 51914139522727 15724381726969 7935466753183281 365927778378 7815222973 67336658162 143444465 749549352123623 63764173421259 586332592532 744932249151672 48894919282485 817444885786 66918121238885 7178647351 195677546752 6214667689247 88427631364719 2263765969782 8744313692135 59935565463 22337411674423 3488973964 933454475794165 67731442787674317 45318175264914231 98199877557789 988215911542 81856457278 2965766844863 597881269678678 272667533 58852262143492659 72437533247428 9264848653 4866536692993345 8237931834327759 13216291556 467792373531 875839265 149119342243 522573145 7111314332 9737741831486 9578464457778 5448342773645149 5991461815718 78311773272695 6986176879 597674396351818 7332163881443 362135227441469 68568339989 99331458542 271286226 93487541378443 951457194746 251579846982725 82738958315888 624535441 3811892578413 86432118344814715 734432193534 4836247716874 1451595817914855 8462838633 5197743967273 34978447983 52229826268994857 81871662899589 23878997553184291 8449255161813835 472319887 7291539736277227 451133644179 39515841629996 448454253875878 394573874689163 9611697483 383576413 665354231486 4637164316863 76896963774734918 7776823443357 688137613 246659288758598 966338981991931 74434879683 5448188555216 23637248226795 5973718751635737 77817996542768521 441358244458 77872584778 58764275143655 7997896824 298672173289875 218167637 579631432768563 584923758 874127773923 312516341 24549861534 23843356454875 685139394771267 9323966687754 6399369793 9346123789334 924915824834 4874673312 53852681589679322 329287627958 1325431752253 6238846614818339 4572964253 73974468284167 91323995671926 29918728197333811 5156111598962484 16676411148477955 8971361642638 56256851798287 623631729 1795987791 36197262376148 261554898433464 5567564447432922 774146891 1452213942885 5466797555857871 27395854783998576 586842141971 87545435732595566 174451867524371 49136827556 21131773191231 29165449748 29817685329 1856816837282 93641875747554557 62176895689 87235762926165167 18371581474 24614795569335893 654655764966612 1858374655 7654161582946 4767937912 8593713957547224 547194342 5772174232181 1836523211 6547815116 69311716171458588 85544615581 8916178755912 8872326981811 11139869876 3777415978 53798813295896 43431357183994 191711654 719425691718611 756663135921 5756856453883327 5157136253 8336615393525989 851147369 459316177669 997555373786464 3821952758738562 888887789244 7677624227746562 5631727575 9113599458455839 8856559932584562 57971732925946981 6862959817 272477487114 492722118262 8317634151187722 618382845363 629351688 5657766812599 37387255654152279 4243528266485 26191273273381 326136565125861 39543369217418843 87712372712 9852764364855583 447529169 683383193416 662528969333 8243164266 112675893888331 4391967211481454 681391853187612 68146295922644326 1264523135719 19934998192 6832474298199 5913981595761381 92279525376 7769678197 86984658539626 216852482176322 667343711 8928128846676543 9817386844792 62897155263324376 429813563431 2462972295916914 2747811219 463276977798 82477542258136199 1669114744781652 671945863299 2225877555 975346936778377 827338521772689 459817265 84819318577552363 64784265843122795 116487131984582 5613789258595924 1621531461915 72344588864755286 94536863543167993 3861921528 8524792759843 63858159714434443 242796884877684 6759934831 6929194162 183162789 93657682324398388 34487174154542 227355459517 7345753928 9591443946151 892881747 84489854864 3456485582622 682139863716 48715297471 368447481243243 8359597721354415 8826337374297 575114141954381 6316335472255222 575249937 49569763885 1961987963111 7365232221324 6197344477228743 2612321865386296 67281491293133 1812887465368722 927339435445 647114468 41451962436282 469667214 73413428498 312445327564 34518169886 44951141757647484 3528375211 52433168347385 24511744714325 1711572857485397 241357679383377 796832931139674 768453645468 31694517683 195545962391 9351866524463626 29972125162834 37542374186789 126567575666391 59939886883 5489396238183 72898536813576 3142661129579 87674124159354 77228394819 5387823436 1398127446 363666285 1684237899354967 59874221914137135 76726382278 8481542319 8251361376554299 6195853853 816334974347 822224565777 1766237613924 416347618959899 978879941721496 6491257261 65448643161 9453524596983 5313748434956459 6923626688292254 866223967565 4243682285 8324498888897 891196463 24334396712958757 762728164991 6648894452 932264873714 133866663 2756687785 1892415355768584 27928891413965683 874177631853 915666125 1748627166 19911763435 2719818249 6822451451339417 857958567383 74392731195786 421737254435 985979225695 2959783237518 61622421294921 92742725143559 21242245483239 726426151 8623527484926 17418375112 64267986865278947 937217895294484 919515829576 688456664696929 1739142459354 333895563236 78779381631534987 24244799137736564 98346886515 83871784198123 39974123189 185234256616 8796536336 583733976835 118427178 8188477795128 224296532722 46647998735885 4632211639973539 57127835536145 1681384194 6732557256237 237126185 8978647329456516 45339767424 78448198452639212 67829637323641 2818954297 7134822976821161 8983737712648 77361953247489513 36546945539969667 11718518868 7722473389 6619556885266314 9493387167666 6683547484 6296899441783 4662159576789 6677813121666992 4624181119 848352693336 15487611552325 74855391495433763 2114819769 62645714494571 79514392891826 786947748347897 526881213111 57155457575 94848945581393358 225954494459262 279613159824529 16382985775564122 899226144 94191726954651879 313918347 673687929276427 7465533792594 99517759773578887 72572536996 77736186424145796 51424764562 588559519792 22221781759 13486689823382 6336145364989382 48186247365 23967526597292 96689842128146794 99982691783591779 8844228544 284598823953 47996736512366557 8251949737 854289654692737 3531438529869943 459389376424 81126742891932 223292699585245 517326949 675854288739846 781165589244 32251135417328 8691463224 2832924955 9237313857 5797421483 141128113 9917434638728859 153179754 717215575568718 77241323541614283 36692674847431212 97213494588682 398712383243441 55655362291538 47382426158473 89654989483 6397122813 5259552853892 34942515388 17942375659411 338354868 364442468316749 4611937525414 8172785162238 496111876349 61647936775 52268918975569 55186547394131 856238265224275 969442353 563468928 61584932212956 5762459294 7493822342615223 2535881291288872 55758657551142 617726359142 7957966847 4341952911427 688455256 89655933958 8741849635262733 8862359441 2747549762928699 9683713366 975895161 196223388258 1367773725 374783777 9444956511 8526651546489 886897534 424156418466 699838555 8542516883117284 756839782 82153895112989161 59637598315936782 58165377139187356 33617325426 6313835526613 4943497231992 2689199767159 943219819838562 51251778614 95341619455 3615294776 114233765784 3156211977385 46966726945794 124746356764 23171557816 1494783111348 685896312367 49566437238969 594975826324 5627763376 44912845277399253 67425374153954 649562337319267 46813668879614164 1227787351 614257349 8339441862788343 491385492378 3732751497 5619759696 6265455844251826 8678449812322497 775735424 3617655763181351 9136585655922321 9179831456 52167546923761677 962257468278936 914522458445 336152365 31115394755888 3939451944864 79737128388433 195617916862496 79943487862 3439774314899 146367628356215 37224784621 478898574552 1751622466631 9815316695681 33953572668871 47261697394385 8366141849 5675961942 525952531249756 16359787844639 37398733499664512 9983164234984647 3941915298453847 822575359525356 42966713428681 6474531396339 15713523195 267713429972198 917814351 53351155286611 2874111472167 469362589 555577112356 2278115453 987358661136 276399953 669244685228 3256851859688771 658757127822 4781788138 98833355721473716 173124232272364 4791343878884 37553178357633 263452247246 52862699931222596 4753341486 912641441733187 78243813759863 864594932914 2644179221642 645129498985698 78891139444 275672565 3514933673911331 56414532712536179 127567958569712 499586911 716361467 51131775734254892 154728217 72752582673 874113437 48847456337 182123579 6722683899424833 41679279394 15549627916437235 67844876315841 2152313739796 615728598 8488983359672652 7655495676 479462766612 6712237442827612 85534839857 98266377873 197883537631 51229177917165685 65796542697 754652234 6276418676615 25426515236 1513822329627 26131786978563564 982978861446288 43557685332348 1764292626225397 59689143791325 5197535429888188 4175434174 8866573422361 19185377946 842184253975942 527118162263 829244639782 453412638931644 95213492143333 4991233465867123 1485131289 215429488396 276728853778 9466754956953558 985365481 93352167642689982 21219746252458 521825228738175 342124841169723 8328724927 68321743797831 3379382227933 1234436777318 664913964378946 928624731276783 2849498711 597415447 812254355914 9486152681478273 8826989887 52676149486 96691161316553755 7558815315 1722994489747 7395168272523 522253896161 11599523319263248 4917189262 38331189221 2955728243 242476441349 99475735624 73198122931123 3737379696779 5329716868453 21491754189 593367248463 79559447481 7377636423265946 7383155531287128 753312571474 3574435775914 38492366926981 443163976 779921538567 8475143134413 45879725248959 373317583995 315821377 242885585 4788815237 57435331854737 25955979294247126 9591598651163 75959297392 343351958619 1336244265889 8587842399113 6615632433165926 569421395 5994856827179 12551894224461 5273298943746 977762427815524 4955975238 65379178183 11679636811147 9833662181935 734487595112 8281284931961 51121673873895656 9853479396 3957957869327 12169198828819329 531315183719344 8314222678 913199913 4993755289448297 986348394915531 692472134 438496388565 4364588393827149 7583698783 824697856652 1943179244488495 94738496587986268 7852572475 64429642975 911239442 443916998 6579743659363813 221126238575973 2121827977 7665281762 5256789617876 32332827367 4428858119695 88329775711235292 944133598 939761933357 9529885319 11889864864 567627989997453 3983773655777538 86124558351383557 1238358466584 2981137168 84959474391 258799782 189334848 13864687313427511 6317271678 66433811794714441 694228179 8576447345277 986921626473 143248812 8665824971 269267412737 841545356665964 12523558242193358 514993434322 7878433796859 876857563 69662983571 383329151877 8289471558558845 718342398 352327716292 987629558475189 838956839 9244786194 9436145642655 85874927989 296257931538381 121811544 73366671148472469 958986543764 66293548672754 9173292117329988 3691665637694 324387872919446 264412614 4539969571 57319428391192556 433119121 93967517286 26684887344 336344656551 474749244542 1926711293 9157995841887 666742228974 6487693353371 79939239972658429 939462549549 211963526213364 1377785487 197385477897 5455355523134 13129194482 81523133684 92446489623 2236383795843 986519521 3375938243513275 17916213147168 639926589757633 222986294666 6724857983 11343939726618 45493445437 662752346418381 96186155373996 18356963874 4361582141 61811454312 29358877779953 289666547876 2978842174125235 26733985765 937855459118 778845181429 526761554 95718742439858418 265146221937144 3834214724272 49433358529395978 18733683852274 287633719658 79189784985587911 699568736361873 6412465623158862 6158623893297 9332798376 55927811449348 497914464986 98253532872 52522968512582 9511613845 4854973582589789 9356472517656 43189476153582739 916287155797 316124562786678 541298112358 619738318119417 3244659178256 62352879627 97169576719184 434112934579 455669998563842 38556813188596342 34179257882172 54337161544887 49478161991 8621462384569292 168561552938 32126336935544 131649278496 88963828742662 5513767898925238 1212141469122464 485519977 618512969 658546458419 656682556842937 29166516414178 5869146533 2974115721263 364877558323774 9299964735735 6171356516 654549992932265 4532931444415 6164529761536 5236339722884 128292276858294 18642235374193537 13552486533437 99822533659371537 8264775764927 3159916787 488181351 95213758261125 75445687716318 1456358643159867 618318848764498 832966273 1928852468 1715499971169 12288716387373 8845655513277 3155287517872242 7879287329239939 7355769692458588 19653514988785 716946682619 2821434151793617 7935652343151 3173729873458 7115582461 459154245 84395219743362973 5185614558 65478174823782247 21623198353743 4218655947874 2491234567474287 14964487314481855 3639421378 29236369161633 2127931795191592 458624355246952 846689963854976 9158829612396 241441926634 712576413181 469513287 277237286 96193252433629567 5145354551 58253351334 316918958519 4876575188391 87654453924737 63939826961771981 96868529816 455188467961 539146161551 52243889527117 9372477998729 4748287311 3676744161755861 96771234527 21114223835754 546156391 3534563724 95225295424118 5147618755837219 34534591369537347 91378176843468694 35886149926846 324883716 44562536356458632 7134887439 923938243574 316326581119 99417793352 9387185825759334 8656542248354623 2387552124 493811528811 75844655992681 85243675387786 1122483544891367 2871367193368564 131264332 971927754 364256976 45276129129971 82956355584 54555523545 3941783545721894 291197544 64645767655188742 776655484656324 4735534533282999 62415556398674 953876514 41972364487354 76675975291 76527663383148219 264385644341199 393547515934798 319145256 3792996484613 77571455516629631 118485862322 73978736122794979 64598311267 637598349562675 5229681925 44257941335611 558754216 7353224768 6167396766748 76918689594438 7452636315 486243759 4795582589 747416971924 6198621584 939395174797 876981535568 2397223818118 991426883931 463816744121 877642327618 123589866 4929277731588722 4448423952421158 9312881787222 663924957473 77871387954263743 344413497 47549964844181 6262484563449 5918655516 6659172692578 272174146719 668925357181535 7299332898 7157477398881 14436997382319177 34552335597145 8595417814 18221267446271 9353218278 871189387 51369227812 96722124967 8453867994 766145292347612 9358929553 819678688 274718948294 943289177 7921469723 4346619286 17795971652844162 4188111533581 9715182884 4945318236 4877174836524451 6954152222 187529263 24571583256 94238982667674 4913314788284 57427275165322455 5968881216487 642698739535894 545461718126 654938817452275 425765398367 146653376334829 1924466178557 245314898 7482728895 366221931 1359561551999249 241695815 396224314331798 6761419618 443251856629848 2656731924 876183245985 715765759 76911276681 5674938143146 51545226321919312 7568148962298 518612723811 819935261996156 322639562576749 834138242137637 89662257995 174144123 24288516185648 16343357278944271 3511178266167 174959854492162 762751688 3824463234643612 4679313353 71976911779791 5673558729854 738183991813 26587823292821 8733445377895 132127489 47551975912 51827926675 459575694 268978911428226 9494419884163867 82363987786941 495484787 888963553218 5224291785542 667753519 57776971971538416 873918724 92784161477 9479537294886 85338356276372 4825737329153 162471381 6152348236197 8887815555 844398151 614357734 254178889797 9367915329677134 32974788468 42785513197658435 6572581326 4727148612622 593587233933761 96471631631826314 1886499894418 217111945 13359359513 929254799 113267328 9423557982184149 94182611558 2992845211 2431769854 91644589646 54985228255 6695666515861 56597391237 424736978212359 8829168573281673 93447275111514 83169689113729586 4665691617871388 368853482 5582972862 3724171544565 61665196952582 46472982859 39221865679878 7782249111324 6866771918 774975387167369 2275835185269854 21135432916 85347516466142 7512415821667 518662828826747 7356895931839 32317815781483972 91656323479445 4626451278968 5663641453946899 6224527543262296 515492741584112 263842997 5973118629354319 78724115685762 195567316 48242295997 99491382898599 41659724596912266 8493495927 71521497422899826 2956652643 3185112464 8275695261126862 685643718777 7314986217881 996119223754 9163293164 4373482523443 388526867724 22279555456916423 8163763132 7826838887 841917574248712 5514289255273 57155769288 6873238682143363 97985124857 8397719898959926 172375363279 6125583765 9666762371 463729232996 925781976887957 44478871942161 98852876164 244552862747 9815549733721 886523392543 8239642134 873765566954551 29617827222571457 73575666894 3575872878378688 885472617173 349748666879122 7551664788 3651755842 1783986372481818 143147384358376 63455363514332 135664236137548 167851494157972 1273527658192688 268131876 815685356823687 98897669482 1582848963 36715758426915546 6183526572678753 39611299719966 7573316956 1952994912152684 419949569124192 5518961469747895 715584456875137 1135946414 3887586577 777694162927737 99829811278145473 71658122734 86691627971497 511967613 82835824866813 34355987488282457 575264222276 78318382678 66962683878372344 598753768712 2112653926977 9632147868371 23747922772 9267897986 74958665427 424379385178586 527812258 44835991182288 439999118811 485166625787 441717971978 944216994979419 832521217959 56866352986826 4923811749675961 97315112796574435 476555866397 54252544267 87515768224 36398322896484573 2499319355 627841619 569331394257187 15665929617297 6695858424 5934999819848686 12413598397494 91875962779 472229966141 67862433911 722783124 187294565582911 23874727214 489946681244929 351376666512982 48625286829 6396868128761 1412666332 1327889169684 37594361569697627 71426257317791737 6634185443353 84476492596 27982476253382335 5226674634334375 252817135822878 44657883242 187729563665717 885446357276 7735121243665 47769324217463 11425763175367119 7572516354227946 95352614968374 4367779781597883 46233368574 24558842194677 7779181447529743 11916312844318655 86695786362 142452386485 415976788 414155763282611 72432566166 4249976836892288 46724343143844528 55279356149976 718792851987 24718779993 7516572113 954329272 978142868281 82191474692333 13551394216 621149454275675 443862898514 5187336445351 986687794 841982955 926616699 1245852799 299238594 7583842863 64933163483974 2316762264 29287836135 213824795651 9776921731 679561454 58732321886543 9823635263662 98176194146 725939783 9559568773445755 485126428 8434792515 43546849559332893 9289959315 16191987467618 16116379712 28523975993 256443745537541 11932872794949681 58199261117377854 8756974264714931 12132266992186834 49444586171146 9494449688178 73646629393 5785849831226 6489823332889583 6682676874 57538763467381885 53133291834 194947566 346388825 69884835966495 467962646 27896425835457 4851551393722 632217384186 295142395 993369329 659396532311293 98315743919432142 25325331356 9711869424 64511499931549 39484894573487389 335773716315 1491282745623237 786727771446 6475239563534 368763263213978 2616525146114457 45512557589161592 63623164262354 149366321977466 157846444897 51958443926 722847184663 712472227933667 69291866399812 9763433599165 2122913229723461 19479647534 512263884461128 971762478 1837913218 74326638637652767 9683124975 57392597238469 5669791241 7249695837974 239281997 29668738418 7154723719367394 7719713461 6184966155941484 72345854775 563536744296 192583956211931 539927189928 55617623491771493 715817467777 428917392 11844579278 853166844537 376383766748599 68423688624339164 7564848981838843 8235863437452 416284137 78488485971 775111188437 849286582871522 75229985734864 86614157392256 717564735 4283598252 475664487442556 1517455111577 616122625 5717934729131515 4446276536775588 189462321154 6161833594539611 5648623624698 52326858776 35766453967827741 183511632 773412169781766 674464362 5281951624 132442451 14766419723693 4628778374 95778442449 4587421139652 575647789278 6791211467 7638284439652817 848516275336 387568286151 5825344637168 546147437 51263837355793549 1156199455515 5726651132 134224489 464116828751845 11689588348436 3467332942474343 34491546643597 741534733255 363364145 276221245 895614936 12316175976 42218896126318 79517991665 366445749596 33331968951354 67827184513873 6392462285644 77217624117 8724516292761 387711142 97262852599 1653867414 1134314236632957 184324478 15652348124562 76948868861 7495199661456 1727224111464853 7598111982 92721291619 87496521931849535 82976531837939 781571975734 985164241374527 3527342414 264994537 3328645152114122 558398491537437 974346942149348 2995459274478239 59961554339965 932196853169963 4226674197 588644725623 36275464622 38368767741646 77795257646 145665954 756436356337 894537142 47797634677325619 98329457459 11943694714873382 31919724279 3169441644521617 883291724199452 8721337186 6674236112 1538463686666 4697162958756384 51145329514768297 762649682295 3291529231729 254773512 56926851664 4246474212673 39925335621336 8419368188786212 6512629265 455895548176 95128727121227858 149216212 8676346792 1128837658543 74551543122 341559365364 1472413857497 5299325132817 29174382289347 158688417 6749539981614 946789453592299 372229469225941 45826552167381942 83683588597793445 374515116 39749782145994 414928122 289528993369988 5348362263928 791936435791 454333784936 541737834292 39539851749119736 581399155 812465244 886983844789753 31268544893 62527117383 84755783783 793478189 4683235336666619 52833282479184494 83698176572994248 2877648641786 35869745431777 8227338226975773 133123495477543 911816857994 293143639198515 89613238224225 6326288141497259 5573343533556 7511622778 28197425243622 353283253777288 6222544628639 423123368111119 696914532 4568436797769 1266522137781 59366789838496599 1227646766652312 4641118557792 18688794735371452 749583328796518 5543738478 16853388763476392 44179986681394582 716739894259682 2777125787292789 42828129498666847 3293466952264 538156324656993 396329182 41914139375135 293269619 17929145316645 621268221 195813512 47856526297663531 4463847436812266 59324174136623 39218363748422559 71145417866 266291956223595 6184458578475 2928654395336 74931743916 59731118983947 86958943337522786 1582595391 777825532 747782648 716724757975 73837822533992176 485887844439685 968236799 4672859862467 98443312917 65642565584753 645977114643 49143698693573136 894937728187 297883282272 692357387 52523511229996721 544618957266429 37793637497 8947747286741879 732472558829371 495926228 659794557 88181662867834 598912991 927244593439255 271134711755 1885869912423 797834546496527 214947348 5516142945241 29614648877717217 7889779774379424 44565555148238 15178851148226859 53325967872719 7731262365273 55624594856818996 127919882636 13583966914286343 868456914724557 7112159271857 9319421463 331583376 7715531686 532732122597128 3492344813478612 4444816825418145 8862925588494 3878779722972 763869522451 598971544175792 8542176914989595 125994529698589 698886242371416 73384854743 88812739182828971 8224351986 237412259 66212145728387989 849261822775462 1271991451937846 858767285 674761766356762 2679265624916989 27382168831 549589331 49173479813688814 828746845 47113299112 36496239216 19739918356 949831643 49383318836832 3947997112686 48696615724677843 637439867998 189578899115 42223567711171348 2392542699 85642819926624255 7142626186477555 29729218959599 861239167 8847837786441 358946429955231 1222999637345237 851481984144 94564629239 2353859328871337 4837768347277892 563138922684 2477512795373 5854936871599112 99528715946 964996848 2645927296 44648394436643 4721874966549 859725761812 569938192 354856449255888 6231881379366861 18848679149473137 91243447568 6754892355666 8273519543784876 293348839264 8845427513395916 1892649734 367816287224784 13714226164 82676319525495 772129717475879 1782532815278 94616219974 522912275884 633151162545553 937852535643 8955872337 386156729518671 462391882 6712318829456453 532961218922 5639932356394236 36798675135515786 3897643736 14696494623375 52627792471187 89566364589342 1765751576437 29433123846 6267137436 78824918325563 58716737729318 982984174467293 7941499978795 9216647644 95982464787 6646615928976699 675784986 31299891169679 541675226477 24629157262487 5582552261298 8861784823794622 411655461157 1467835933 682424888648 4999525143998 646317984144 6968772672682918 86329437292317 3633579234923282 956968971986522 626455117165 283171495661 4532545668 8391499952871721 77374972326 213467542 8999334149 238866246 848184724295657 5549246317953796 6556663634689 249864148 173612582 3962753674 835679787 9631519161 652811862 48526977488322 141581378 646628516 872144517 64638699649 63112274687111 69241422873356432 429357917411523 17228435398 96374733785683331 58525289215617335 4742343628257 859837895 85459342865777 273181449353418 9957858182973961 758837586672379 7743241253215336 9561628442318 1859163148919438 7687527191493 459181834 939645381611727 244641464 14943186718 96294955627 4182565816157444 753753739699267 7772963676255 84325311494963 5934566247716 682636912267164 513941119595821 5494775867 99781969332385937 2428394747 13786729383153 3221529886359 637789196635 45492939375274 688686971417764 34233124657715 3427969547 5198833339 953323219569 626513229543685 46149915657874 85345376216361175 3669677568823914 89736167516332 8961854749576 316314986554926 42162815549 346149687 8747242459276 91481126674541983 13375436576729 193738244 31852698766973 2681283384969419 733657966591332 4598628153 112515257566742 93237143449 858195997113381 665322424771 5185963274244 556924439758848 3637174696387297 739894532716715 81246762137 95423865391735 619451519 926621717 689878491 461231879125282 26655365798296695 889799421 925414845965619 29324253515722776 97953973983525 43549743264599 23923888539657939 57931281928975 55328682831237 76983353471 422953635931113 6559195123745 376319621253 751398594536658 3816574159982516 42475264566 7184958238485153 35239119483668 659984191 5657542567998983 8485629356 65372911217 32381327781842 3772268395994118 7238311622529288 959934519 9362787831 964335352987 3486939151233247 25538758913985 619986646732687 2339966847242282 498754493525747 8373981189192 755485597998722 641198165158716 24733347577 381394235 235714471 964498185364181 61441985418242433 121192176 8597891156341829 483261917237 969684213811 135835572277562 84457925776 1834791919558556 3551331832526 3969664331269456 6586571965946914 4751598245 32996692481659359 848381562 184948236895357 16827372451 51595891224736974 5137415185 71437135749171799 519135529557 123923898373 9565966223 2431981931424 77424239737 429161372893999 51382754661942 62184952851182229 2971514365666 338981721926427 3331647765939 34613275776 78515712552723 37252499161479154 543529253291956 4511265921148762 76841983514949 72139796753134854 93194921583 68966661764394 63469349419411647 41319387976 49354534442675299 96862367558 3921167438829576 639692714262 8356493383242498 89462359863 976659897 856146261752 125591219821 41638753134885 86818152442648627 665144174 22976578866884467 8654973528685 24637582983218359 327155569911 4726683357956322 2285935431155 927772698 3393613713948641 1254661343 3463675772789122 67565797161 291236658 192687977754353 2291867563747 53649393633 141499426 66488959827 1738896257875 4773922818865 2194253796 994575826 695458938 19751356111157 391699541965749 6679689135 687212642625 872465563165 67571691766546779 974572584141 2793391641829 99432686738552 95766633844756534 5744956354967 39591538764914265 915899533 44331837373 7444469418722 119588241421 921635955869 882512593799 5963335236 61478622468 377821696 44517768172332972 6338752776911478 95613227555582518 5879692273868 47816378636986271 2343159983 941696384918264 854282763196121 4213224285538 426865912418617 11242739643 578798984 96164933596672437 228626171325 748336545122291 5784556553578 52883559422879 639533746798123 56245816334597 41619297851 278449681428516 6967379447 85919915421 43857116593 4872929129611 286257376522884 67256162623473658 4556164629485377 97336192195 467111293 711825872757997 1129786742734334 115576623 7732282122553447 4659969198993897 313192311816 84939778572443813 3172241985 79689978888 75454416711 56111873873485163 2955929117 77194488965954 4649578198 59278879244743 191785837111 3828155698117 8831849466 978389982582255 852499765799743 58268962855 579852991595 2376325399 484367171 8336992389628 82871884779574 667168289 412221736172 1651417955119 629594529466 7818856176 184931533 9118436668832349 95385327996347 194845919579792 34192257973361367 4649426829743 8478472181 484647276983477 953845423 418362916177338 6394844198 24688795986 2168368355 618475725181 2121518591735432 53851938287441 3697566462879338 72158427445 142792875846 268762283498833 216285196 9591668352336995 33768873185326544 1538458239 993776375323452 7637484967 879593886383973 63873497664663 41251286162 12729458818512963 83262752992 725546311568439 5415866597 679686174 75399453989 7113242898829 7196263687 9211756328559 515227819598 6534532874488 78389984433 973431321 81698694388364952 384583587493839 34882166428155 21644872831 3928994392157762 585146276 29249959945853456 5112631389422 4434698153 1945426493227 965163188154 454316291 9741372326314711 93761358995744 222947167492 136845236318896 5256447969178 2913388675142399 557123298 3683288288274554 756165528 71844771349672839 52424539718989817 1129487918468414 62993933665342 242739923126 231442445783468 8573398531 7342971687 37246231668 34622328353944865 23696638429811819 49563873831 677731155163 3238924568862 119581972163793 3188156997821 9678359342 86587662141283 256845359534125 2763922619449213 1873584562 91765746254221 49885233581665496 973849986218233 537974778445958 74398676185 82152688986 194767632 4735749542232991 14833298281447712 32179132321 945597681 7335174392897378 7743381974167 767793137322356 359462616 3925978361238632 62443963426 7557471187184 6651388873 42239799389496643 2228658921767912 4792561474943 16838398371999 284764337653 3939533995466613 12698581268 15817538353779 5464314946933895 5617858772931 698331842631 84251254526 3464474625 5543573738334361 9451324986 777118957412171 5654666767321172 38589182349669 5671662725194 9922428514722 833557393 544279365 8214957626313144 7327428169784 58185552733 131383444 45595655536 4321611693843 36222698419 5218974186638 65746596969252 63485399491966533 6648645379 5338295281643 17497456552748 563859133415 3372431198953 522244186 989476977979 231783467638787 52739238394917 63544348548294 9122339385 737239336 168272292 15263572411 34897788374853 48689856771 97197947368689278 27262488249795217 7839434384699341 14422957752871 95648429741938283 144191975 43454943385258 6919868738553 341236413993944 9258338631526724 9925667339 44117612848 522937752191 316412529 13272951933628 4419789641817247 37175542945 97573778846892125 31983624954 987713961 839368499 129132569164896 3367589968 6497797843386524 8196932852 55133486386628183 89617371643443 44657441265 95857934568226673 22362468919 174384437111 398178495 594185982825139 3584789176 6888952187446 712584129 382193675284 6962425274 72455919599 69449292261 996425773293248 3966245932 6618446276567876 87167953813893 831669853216 8111297351819584 23815297865223 185433375 118896256292 3458114436617629 4667793694455 347482413335945 8251746423772 9199451967 8263447696267717 4876141322474 1989512633212 2824427165 644125145637 91495917931688 86974864557998667 852566522565 31396413939752375 4573999345939 582779972364746 41899697914763 91636877418 95218775883387 469357175283678 185285659 14362147863833764 2281463983397 5275873387 44775816945586592 153455251 7383549247 296419653219177 853689799 7276731369668926 35419313957113294 564571316442 7372621249247946 49157756967 6155576671447 2788886647889711 18382798561 7528735594 49934117144238244 148558625124587 293412648635 895788275 6739941981 89813387297356 16195921736 732696633997519 41567187866451929 962336659234 9526616876512441 774682614691288 37127195964462274 318187476558 6595381331789878 8822513261952 84284647855 267835476 894457493162185 992598552494 476266592522572 67668196248279578 41341541256531419 932283474555469 67963812531 8783673839 25981478115523 33715246334532 83953491628688 541188291 443169298 511354572 725521289463239 54448818336199 3813663165184 8863799571682 352863557 1616959843867391 954749297696917 2347462775233 54991637886258 7927449732562514 251283329836 453551864573 1577759578715 488665295 25811691694 985552136 11292331755 497616361 9626725572228 654551572178423 91824929123237 859257445 59575687485989819 11532813394223123 2895644762622 8715235831 7944258119 124389611763846 4672169415595124 639686669787 3153759341787 6198174682 172317979292 3663243441189694 491836594757881 824298491874 125769182758 45488286376416 8395157417594416 14626394758 5826662152 56315318784319239 7168181354 771789734234268 8683644118916 1359961345442826 515958849569123 485678146894 27931128439 2254955751882255 178933649394 127753652425235 5966613673612258 52364369517 62972716752863 912877461444 221479537 283439665762346 9159476479252331 363175926814333 6349133144 3337416485456233 9982842338889963 17522863886 727177441175 846699259892566 88357393967413 1545366723143 6158969517 22362523243 12156924361458 71142283961971994 9689886646 522613128679 1725754231 87338291962215 682695684227971 565536444 96343158148 922176261177237 64256355885542 88958631231 25524825592916 14937668785 42864691638 4188497121 61142974184972 56947529738391652 6575829151 6279218888347856 86332971543674 319155793569129 15556238997 8775523474 6298676261269 6625116524 15765421968929547 785294315488 1577375541173222 9934358682422 7876562327 96312343749366 7422546375536 942614836 64986767185625748 59892439896425 526185599779 1512277348254 5853695567597939 7183116914 26625156355575 8768275269 12374159876917179 6388912952697168 7712238587914 97428927769571842 83131555459199 81549187766 35984931259613373 57471667744 63766461842 82434319213 5614284739 136857245 6328792233345397 35338565556628 779337885 493453446258374 664679686954 5885857313123789 4672547877515535 68737598382 2581958576 3392368975454 81316549479298958 8354318414 445346981 2929514364939956 9298149673 46545419973 684463665675 77534127969 31294836365 6771353366774634 663347888491638 28426875538879313 5192891576181191 4191215381373683 24433127793492682 895718914 4446767882642 21878828566786 9642795476 66845169565397295 77984699269624315 9813181515832357 834824234629 414318298638888 4395124213 73574462226851672 481578217775 88326244179754 525886676397987 3327897133412759 4381646161299613 181241393 5972193558431 85845157783717368 9448688776721935 255762611 539468318273926 27783167721963 4622955415 28511139772 87731731816127843 767871141369762 1252797329 649685435454 67274654472255794 243182382682197 16962157256346 42478543563824 646818747756254 952774827769 694325644 664287822 857267291523979 3641525256 64634968852954 3235153728 8421465472955968 7789664188964 21226828678252 133366372265 11859329248 7361378615721764 66354334841941843 9374553976483458 728849864 41227394258183854 74178528427618 35738357149 52241142961878985 349621156186 7941254676 9696265155754741 4737474362993972 9192373677 3532574747585 187312283352779 542332811 63633339224 5586688647 71567798958664 936871934477163 8765986528793953 8944883217629314 5351411757631538 343726498731 3347521834136 439578874994669 53135565242 2756849262186146 243511199958529 35674383872 1877426445 243453937 2152852332186 5927638717578417 77694926123367 493543421923 813561799 14567358565 5557248399974583 47123497567 92677654857 832588734125 9997677166791 645295583263783 486722271915 9368526763772569 169217759543723 91983724825115498 1438398247727278 216679187 7993249265743891 2161429166 1311942845595686 187793842818 253719532332 2122463312 52638725323 247982138 147565888239 922366339324 919859725 65795785913121 191647652246 34342891435446178 897283417649 43336486951245947 9936644595647 824767336352999 97977951988832156 463287325 51753186396 44993739571152476 719528238 993969928154 37783717257 215918895 72746581716319 9463246456 47269448655473 17917846671864845 18354644374 7852141112368262 151162264541588 51756535851979 38321415385273 972146335299 95618382759 43652125399534284 47853223437818 1791429392488368 7861981799139899 57643525741661561 658789482 38686653563 7984211392526 596917484 216455584853487 9181764952741 647781388887738 1297787861 64755478234 68951682576348982 2138362835268858 7693361655629 694171368738443 4392397524492289 423411665315174 58761841636 87483523463971671 8837764645234 91979575714961766 1114333622 894538944914 927756691968 522417629578145 6329544718397367 792993132627296 51149496141682 9948954981 4546959287578 232894144 2758578922 943255347918983 84227945554592928 73381817518 562135186 715998789431 329263822617 8379187881649 822695432345346 78156483333744174 61939534126 123654129 781861984851681 1819817443 829957256144317 8216897661 4258837243372 433325512 881855466361551 2994372952965356 4942523639724 495764688323 8861862746583 5965468613 92933964121 569683221937 472846515 98161243542365 1325729157276 477162839295 712895358 539319244732413 754363126 39939886131 748647921 88979635243 33836286186456734 28369932853 23236736748 871524328938775 5528858788563963 815279483 188165929475 1344831621862198 9726392937789681 1231786543 9118428734745 4698998447 54638162863553 8998494582 43138454372 58598914686519 3976262847 587347742 4373652317 73781917178949387 95829688833 44261595141664372 1813482796 452111969921 11198343234759 25528272926627262 311822222687 2984685717178 15957679886 621311747 271852447 42411435627724 843955919 8716842422259 1735163383189 8323489441757 325412426263774 23643393225 6193244317674 7524798449482357 91452688282976 29834972518 46875316711821 8285651536723394 1746792589632 14956738837 1428636533541991 163662359545889 4152466131591893 145542235 434949792327 53943859329865 93259572615645 727392362667399 9968752568323 77144496745339549 4333749269 24245936256663757 52999729669 98128415733744 427472947 54379554765925 3346795239692987 722933378 38646146336 2392417631558683 81859974554 88638184952947888 2671145259599 8664634523 38936872686 25673489442437 376179351 848488234835628 3464444777435 3711883641 74296368894449 6899845953835462 841488161479 268538371986 83955779563 17239773488 85469161258451 641656536137 25437216373554297 6235278545 62872173234358 71935259127481 87499217515699 199533961759623 765385161 9599134732826 314266382155831 6329616493 82821455527773 263715223 385792269 7794634869 17375674561431 157861826 8255253765898241 4998657892 8615662892454886 39657468553 31471187671968442 916111353924692 775553944971 395616297 8994344678 7482553442977 894468398 159841197987 84562336229649262 8311222963655 274589336267 1556683722833 431657452 3226648829 932494237 3353955827671 12917754553347114 28419642246875786 95312311757 2357791595829599 575795957 552927485 97994945478437 6397487511764 326414942216 98146385271211237 45717489269 6281479522 6447514815143 2213264769271 12358828698 216668636748621 34141168526229 353554986 151694997515288 69173968275611 2769357188 331155166 877165441131 214388519244794 4333115174 5714997611821967 186524899882816 93541716365859268 71764516494957549 744832772 51661542683941 536439728853261 83455918518376 27614156628348194 4515226656417324 3578657547 486256114623731 8929414746889529 83621746568 8484522922 627598132379597 656575312594 99829588199438 3637986215926 1488942342 586874472428 787135221 99917326474329831 67224315927 64257197591 547673544 924969838 944774683779313 526269158 72288617122615 3517946977 641523256 539128891441435 74934179224 48894714747581923 83275552167926259 5554699823 9196683276 13122321198346722 656371415 438166985353 822268667789941 618656931 67552836189955877 18376486198 1856271225 525636531912 8332175777611 175175752286541 533413131117881 356711695 2172957157135 43245961371312 6271328971712 4475111754424149 3519266811 474486164176565 1742124616447 18755484441 15772684399867 4137894829553253 757935637595961 133297362 483119939 35195516969176524 6382248569693 811432449 8657642822197 25795465826 4778514371612243 73323322618763783 393556683191954 1716462413554 749912359 8471519112 64726476974 424698514355156 27417156978115661 6324449423897 845515794 6171117864413878 3663554493 7522953691278 7774925563857393 6654517748778242 393932193936 719235726334652 432448197725 3455249918526811 358735297485658 3632219336869 85754857826139 2414383866 32495311789 37944689922 31985293285688385 323553628129 7593345136 6995344423 85123745878 391763983613 66927229426792 111973928796 886188613 9211343862372 655299447 648946387 87732869831627661 4686935574193 9724735619593 512945652 78135275353732782 4344537554 25593458782 46698247411376 3112152831799 66571746337 54619194563361 3431996397633 495946227 68869464493 942567456 328295715 32667673396324 496552222312 83326271257 91388628636153857 8163615541 9266967697217 7866818763 714985787927558 482673965322 31786898633586 2753737534 475526856829 947171783 5694166279928574 26781551638 66288395614811 557915846 8328353882358 923932512 53784398885458364 4192926415541553 38655336688 52465265687916862 5533573378 37959478462718486 87445161412 68352833745373816 66938436826 73624946666274399 848188514 427634514998 45724233954791847 336373587 6826695752752 2693516523366678 7517659323 165271525 21849495727872 4613148814859 2647788773 9293488244 1873774252466812 565393132 3893127548196 521993919 81747539986222 16445883245 819717869297 352723297547368 77816814339781 645937748251946 48818773358686765 5895371244151 269948285734 81332193441188945 88145677941 9962142716 11149141654472 49661457445381 4724856776 7226498168994544 2623387746431 99398693146412 5984816179362 519286454928294 9847528736887 55992679898 1535463571 663499333215641 98481166748385152 843868246865 741135652935233 935498374523171 75775122618998 636891718236376 64162434349421499 4368321556183881 62634118161851285 39375491232567 53922948698 32554516544976724 417574115 65675611529779643 2514749364 57286684362 5578436784765 8272652166537 846876212257 98131168513 871758171469 1469584475529454 5342745376368 37376563733765 65381886988937147 6678293721619442 29487598243694428 4291367174496468 8651454945 4456999164 487736661 32819671621499385 2834779879 57325748698 38154787766418771 1421892648 28462493569 88796824294 679141269445 4984841842584 595866636196 7755835825113 8294121455938858 62686553934474 91278742445457 967748945 416656277324 31955783544884 92387678412 3281395687656 33458483224714925 47819673371 148555792916662 997476742 86216213184 63973393525433626 56497461383598 6752575542 46195256163986 84216332755764 968653469154933 85936687543524883 275229475 31466154866 1169149685 3376611829791 21548334119 84477445196 1163548834 61786897849192 791736955 6178226352969939 277154749584 77869772848726 669672745 9964834994468 9257374188 8446646153365445 9762468674732796 92413175451598667 635722491937 66684374525682 542553945335 2328336274 37188428192 9682814697834315 469952186 75681826784 99238165733 37861488471 96631382528535167 24299452152166 9363818836443231 119967316783 531687439985 321461645 751962397 66328251385683964 9843755357279381 849137248 21831618735679215 4195864939724782 52529482914778 156971913233616 81813257426 261241523838787 7392518919577245 317814518853 43718267451566 263944227 3681166613 83334473675 1475485246 797354466 7866714118 33177636937552 6577813486486537 398128221 827388128376938 92346864798449629 36217778463547 374855331359 141423571 1865669445392226 37475142542453476 48698833986 3249798779147 24824157556561624 722741316845 449549152959 48132864925343 96465544524 53233939629568 951568363181 79457698952587 61174811596937 261958855 73142182718792 95766711363453939 543173526268141 487466891183 2786998587927538 63251388184845 17411522218485181 3743658513789 39741527797611147 4258187852369645 9159959846143 337874283981 1477665336193 29575289973337 16816393443992 85972629689828253 7767651152321 94193185945713 742865769284 835835295571 153324773 828586893225 744283291 389626991 28647641241437589 9361634929864239 254879154141 4138241653639 17913832412767 3815831419995 81764157857 9823267639774 5415267671 933945139811 7394666968 826887165466 1341628776 67336233792 4521221197272571 1251122211965 2465776495958 13743688693448673 53113834775 2487621275514 67972749321 31445414479 6757471336 974147359187268 4988631546 379664543145794 36856755443 5464674216951 9694841811139 667744643792225 51868299317216686 7646623163434956 812257359353 617544411 1843935478 521645661 43856844295 3646451125327338 8997187173431168 762523238341 74977954966374883 589734962 941341217 7473587697261 888355651554 1665799545 654922856 3836676334734681 2897599936 161794482 64777818961635 4883674857128674 1177767197484 7158698978 1721237913 58966236489897 52635469873638 4547432817 482873859955 442172785211728 567462562851 1415167154371 125988772119 55977963845 198231111122 117585537 14129665864925825 737355691 7266654398 83329829332872 745488589 72138395886916912 51653927631544936 759868296226638 7383192444161953 638858543 182635129 6415751273278 25474496499 52364828513186225 1283851119849824 668683712662127 4829928945972568 537736451867 33343769618115 4427175938 56613137697 7483696231215449 14149561397892243 927283161396 27784956764 285913344 72412939234381637 7668167768165 718757335255361 2347214683883976 3185668523 54781717448 328617852642 224156254132855 9351573784 46113725999591936 7318669798695889 442274711842 8727741737668217 3555676974393841 73331882734432 3787842324384 714826495954369 745337928628 61993134658 73561655368298833 5549564938834282 28425344548377 89835339733 16965246612 5423814968 84733666831 5936952318169171 6884972989566 26931594911646 89436464427925 7347823346574637 173642696615688 375695296 8987147856791118 777421489697934 311552671779 28136355744466 8459324118862 726756849843 7825118889697 989468177471 324936648 9776352391441521 65294924952557 4324396913 592661512 29612157421936 1348767925839614 649939236 115952991 4142748757637897 827187549 787697413667968 959266255421 27218956224 397194641 432758364384311 74876829863689 9735976986563 2168869353 2417457567589288 143469962882865 399116743242284 2478916893 785996845467 2435658889 858829729484 653338232 577363294 25438594119 491461496634 478264861394732 117765337 3278277647 89985678948184 4821865961997 1999576174759199 27859318782924 4563752488521815 6835345887156787 1686751597 626233978481981 6175582554468 18722713126618493 799631129 618344724139811 6458717495961511 3577252667851 611493337773 9671391365292519 27368141138 47997243867282523 779577213849 4981848964 51972842456 3426219311 488497978 37417699655659539 4919437365 929255665518 124743518 132974525383 5181357458975 436922921524215 487886833814494 3149289726192 6726838884526 573559322535 2567173537893863 44364638921441 2439676175 3558973264 27523663729353828 27289296242322 85382363743681 7879538337 343954261671 5636939779629 915456864 1187549856456522 15452786479994648 4286146496 13238152361571 6664723673885685 252972362 37436654416154 5979883679573739 647553624322977 79274224158 9655757985666432 293795284967 985655911 351527181 79141686395469 48429891771974 6799714394866 4997557776526738 15441857161 71455788722 155946928179669 65538911414 169498439 84125749457353 779747847216 579185239268833 2455249761 6438323693312551 34249759645 3353454138438824 853755248181 24442973531744117 277875326733 1134139924699 4895344477392 85976913368 71662717232 99575388714665663 56346619714919 967235586 3636131618 1218557781 39979266682541351 8115297754638791 5838493237 797722398711339 86655443523565 6992112148851142 73362141315123 6359414863 7182636541472353 72398268895376763 881566769295 46911357789 4324332982 9491739915545586 14419356937241 57663956172883114 856717629836 7791761253987598 5667899244 417863668578 1296238813 6247444161551 854234754223445 336286155776 9686354437 978862115765951 7511111671828552 33156167277523524 31882824264135157 267944118192461 693859388 131287625458 434715999652 4786761133956311 1672991724927411 3211611911 4868846368135 63811683963963 7519647282534725 3427874471151 855257953551944 711731218 676493441122 4881892929392 16114571529 9978544887923 5654769617556137 48797124653414259 956784867 86759711283444 3743483187997972 625568361717 15554898473785 9682718241 231145698444642 36922719587 86375342564924457 915371336329 1754868414296275 34463294339182 38664389238 88264844634 24936234942 22382528562816 832881783148 545166282 8863184239142312 7864512116 587271368222913 379279137 6114879529 793225194 859398552 8678196594 81179477953 88452423914 577165174277 847849115787 7751635795656568 9898572699919766 6936651476 164638348259681 244533788 542852848 81397317859348 54474153359315157 12956637339136789 6533389467544 5789697715531 39381388278163 2837525556 4676414366437816 57975296443 934625856832851 832126583 125943396214 5321985961765163 4541681911 498451953398957 581954881137 3996126325421 45362111342437 2411574995 73981249613917435 8817699983967 87887655535747525 36362744332642 892224931271767 54955491827922875 272674184166658 343546988 124326454 722865859645 593984613649 64858538379 634478378 927411777 5282229937 58141872764 645181373 56977578968 26499665544331 22824948712455352 615283975764123 4923646232647456 378823312231682 489749656669788 1876483862328431 659914121976 8938572656 346159369974144 89789271632664 227146214479 72741352242436636 14557395293 9466771447449 6696824921 444187461759753 3836699351516 829999779648 8819938815 99595682684396414 95196268865626891 1856732939431827 28411643177871129 377537193479 4198848276553937 986446121 183447973 7698747752976 441239886 852127871154286 8677312644 5668447613481 316752353522 36392982329468 94524238592843 8373933565727 76659696691559598 64687137671591796 722265888742419 7859718114787 254195272619 8288546123245563 746922513218764 932362946549 1351995779577 1426597716 85813582869569765 2451256468117635 589716714788117 16629855913313 97321192987 54182377974467 16663461449398 573325371756 8565936454173 32244531633531 768359389187869 8668167893273925 36866618673 93794132572 967515928 61474452255982 36873255424764836 58162852824 85126888631783793 3678989134692243 24634185293886 5936662364281 6951276628319241 366298421 195166943621 2849249927673185 312941242238 7359416284426 4314371523 25646738984 728784681 61822851463941932 4113272894493758 42295487545145 4966452776543 28993481497 9861794142518754 7798829276644 95267717234344738 7336152251691812 61594192323955 37824266395829 3656344238624981 363995991287 968541385541389 2871716622622495 16817231759192 8951984171 8137723617 85757419512662712 55196459465199133 45813182155394285 39613721199491 74935179867456 2994376444627159 4226899849622 1679386667946 514789568659 2782256677162 1766444571254 497969545186295 9916945123517612 833317884538 18818843997 642271288243336 7141488647 87269424788236474 3867449735 84553942273659515 938637778 6388861368842 5861574922591395 91437826989965 8229586586282 97975846669548 3684754614 384332364894581 213933835417 1997112544197 341474388843 7728882592942979 92162933717542 6533662261 7137567549532 4827866976645 58188461319 5176956593 56797164656125969 78642418392656 736842166637861 43233844163 482669765564616 7264683428819 6779565615437 294126897 99525379288 27586293975145516 7799892693252 5923611919126 1996176332595 11473444963 2522387749 688719359596431 342914497 2877197437 72259145117 9271783678518 26823564742175123 76719364978575573 54274355947296372 694966595265 74383757951 25597666476631 9848759265974 688765736191 129547668165861 8661515499 98644528294924855 8537621225751886 35248775692381119 358628817816544 6964521468497511 85485468598755797 1889787298367 83583389582392 615445124 9641846111894 226483861 4998216672688 34772182945536 178298136954 646959454 44374348896547958 88779939639339 997957679 763111295 981873823 874483859832551 2435875184662872 366927615664878 35262445716124 653664298857738 531734845783846 44112871422 4589869124225 4649842861138697 7762888899 3137697259 591556314467613 259274782 65711357162734766 7756944498671 14387394652384 842598382 47231492175188 843481959 9953686229 72786214392816 55119234277712 9777579363287618 7113317767797 38645113827973 762791441354 49472438127972 2128181729144128 42563249747776 76956991764 2896941934 9567227952898 56842345622229316 966253487677 423185199189653 8839621252155536 419921412818 684191776229366 884489887712 44432923585 985778759487477 1372423867855 621791178923 656648168 595963828985921 826534161 444866865135744 5212281188 23868583716 85794875851389568 6467322457551786 1174856819 19659239815972729 324311116511 49324558796 634212126 1711565727765195 61611421415 582153146718 89544644857 8498124465278 6324757676989 9325549614 59268192475519 538494889866 524729595 1632539569 6454949572963176 594949273 6276796221 2215216192265 249539739 362676185 4525863239453292 338934816432 367336484 641234119835 69727927225379 55796767148236 79584382394 385593593579894 5867722396491912 1296754465587 964234184756393 84521846973168538 7565231869635 6116537616939584 1427262593615 922275296135 453924364219 518162452246 798153451358738 644426666 56238594128597362 2395748339647 8251273353315195 4449118783 27115221854 4873134894154 57348662612227 94139859992 36586799271 7584538152122414 52248464258684 3967564799853123 287614294513259 38844219435257631 93265878239393115 879724116 42414119659143 911717647676372 5555513144 57648592814843898 871644769564471 924775427772539 8568344955 71387212515 484885297 34296363266 434417422117984 7233633979147 48775243365522133 54742824517251578 915749423943634 17187436886893694 5522462393 23995348995316 6646173927596993 35238335275 49362627457 332838424167 9482788976619 832537376677183 49739361753 572965786319956 524523741 75975994143136 9726526249119812 455389897884 454364432991444 532996645792811 8163633444694 437659516715 1959775589242 29852179752362281 5871475363453 8577315195265 166963264253661 9935147374679 5785655334312 6655122586864 295911489874 193929355 443998178 15919277168 695958731 6932945596143 3445572215 24878721997832798 89534795573561 78359667886898 55789531436 82791697954259 71917822887174 849941214 58133232153633 5517642698956746 5197284776 8112318158364 5414162364993728 52138134529623655 82927915129139 69658358385 69476355656726 73421495665 8758751282389 572995624 437171192556 34369616297987861 91871591631956 98612546715 482432416746121 569911161148684 1587137829146 393466915 3673314193984 1976696557437 81279758511 8341126623 411254825 98486494832 2171639522578164 959138957258 5292829962 9325359284996175 25169748383 54479921654531 6893582495 11635976539125 8633712298 12881889857431 8511145518553 548794658 122446182637299 2955741664824 71957411667181991 95518155757 12679314583469128 2742421193871 67753544957515141 9471861432 33997565152536646 443221686958222 757722451592869 365661674 28925837832473 35397184598341266 58655623613917 68739717847635386 22256227888468323 944353738 754119571288 16836623566873 95787273662 959845823 614251516675 29681417437 26912797817689394 26529696888277299 2891479749 95217689441218161 57592769864 52363131837144629 693778156 836827597527 69749894194 542553845 524227728287 41818676654 6991311864974 722664368 9163349646497453 391868348951889 7933447975 3962492511385 515233785321265 5794559143357354 116571273159554 741462368 2686115644 8271489812659554 85672192665464748 355277981812 9416586817166995 6988887883882571 2152695847834212 9421325388965 858245814581 21681653231 37542298624985 811367224 1243315742 7959484226581784 81689144249 87326521725588 4424147438 91826288114863 21491878431 342328433187639 182174859581 2536521947418 52623818365731 95245779548676 494966483588 89693389833261256 996536452236878 15619548942692 2841257915 272141822741765 1441134266919 3838422572318 49618216533326869 288934287 8844833655583732 271564454843 577249237458 162823762117 538261463171 2947831711 322258117168394 872713735 21914133812238265 94213525861 35473198878368 53137537587 78494926578969 79114731384558251 298478353283 97316474549381 255466121 83452562349799633 53722914193651 1642671765 92666526984966112 17748247679 29422163296395 25742411865969755 7791724859982182 34334879774 6338696667 62634912584 9499288775 6131714844 88893372144419397 4933771931 286544121869 28354336716498165 98544417216 64229444631 26371749835431159 36918227195491 5727191638863675 7664951125 3456796453 5642179235227674 88434638483144 73569717258688 88127196743 31811611938 35727534578624786 47589172965467 64951155427334153 56581179638 8642543753 5156358374696263 68474744799 2216772563 1184292383598 8189869748 86145425375388731 2773877852651 1983911593367 7146217991942 327289656147 768165519 889793733 1343862277 949184235813 4743223263451952 1216281774 41499864299 1952423488 131511914781 76476488521445579 6595154926355 373585294665522 2348888421313 4241436627924 96289548212 5389688796331 7644754759978374 77974549497286696 326587926921791 675983842885 5358517225214319 11354292473991768 3656637232364539 1539563153 34641364693772 49784158824379 12967187911773741 166889311723 1339351327 4354383136396248 9648877724 464793616255 176539249 8697523657582 6284176939957194 7656275489717494 5679888346 87764875341428488 368341785 811567517896 66994161124683 382659521688 46533379138884 53991798755342319 8697247649 8375757738888866 51227834952559285 349414447226743 53568244867 2515463342179 3566718995561 234481286249 88985174981532666 862756757533243 1922641364 14481734399233 2565715583899 315286457114 7617351312 6528251161846739 913894389348 555984828 694572867851967 6624967722948232 27723257845577659 5616116436617193 76696324488747252 38761561988 65879458144 362875218483868 46677285753 68111941447 47733398128234 76274725246736 7321471254674618 13787435774991 8567838517647294 69612126565 9256681725 9363217531118725 168394386 75842542362147839 4663215945 325518663163 42529428133661371 427189243 18847756192656 117391345 773219495436593 6175862151 8753132324521 999144418734431 88869193735268 97179276772867 9931922587465 97357495277 271265136 229946964495521 83477961387 5587553474537695 534777844 66595425881135128 3936722536 367176628795 21778385351446 59392634581926 4759392963176156 896985478 296362257 227842236 8684913661 445445992577 16576143315648 117671927313715 56825589271417193 335583468 824297626471319 3221272428 29493346751 717996269688791 58128425535 879433911967893 515762135 9692475919551 36194581417969 69436142979 36447762681347 645389742 7176129247622 283194355449 7741178662588949 6331386625 9178849255921818 23349694939 991677381383454 498691313 78855336267 1993157449 7191784188189 873291476793357 9511266725679 273273839978253 6122559553633 11423311264961 369679716 27267917969 538747551 64275214166461 38755224855 765334328147 32228914565151 14219929764184863 131476136164494 1921834975 325986936866953 368353567733729 315693715 8773874768 74911988321 41475853683913266 13457717478 162279948 13129582437588177 67494398549629 486223629 969824658516513 97816748731 4416678263 539819422 48459325434 865418547 721172118439 983589165589716 663984175433329 81672667448462665 795391754 618684652982576 4266859362333 534978492 2479638877386 57623459367262 33166915862 2316316994743 872295135 5597184767279353 6366386781944617 1552644923 766722428 89452161511 251649212346 63632656739951 317959326319926 54911993251697379 56245928291 487581149619435 4229593259466172 9669841826 933289716668 41258434181 2695757278 681954617198 91453958496 343978622 65599344554979 17961362863226138 232437215 239227162157 6574358956758759 981713257399 9379235699 429448119684453 6912678514 81559984692 231268133673138 3443666169461644 75541248253368 897124758 647349337 746871265567346 163946442 628353841611371 47459242122961733 25379956339661144 86371812737439 167167561667814 559244964125 8166882921892559 1952584525553286 58193536787 663292443 58958413476 134821544176682 31518627673 86787629627 13988498838 4511425989214461 5261679371517939 8254783775 53741149221421 11544196571995 1677617132863 611662393656786 628157886587834 958276826847 345257584 64429749835642118 9727299193 7922879265425412 971145921 599253829 75871818997347477 4922533793579 786467719428615 7779786676 163944532468 599864559987215 7287357664479932 4966567882 9119683768753142 3313355476292838 52223472659839 1716535651522 4251384895 622928847594438 9148813292 3279319667177 94892256714151949 79855593486149281 2944217451119 8878222552 39823835154 793549362312432 2728966749261 3591944243815672 49259526819 315632165949 39231361131659 6982374674427 233476653544 8251895529324 4864436757842611 7848252917735164 56568342975932 662176952 862482741722 1283357753226718 68667453773 5359173633695 436624131397 85144889792 213247592225156 8481658563319551 16389865463 372984395422824 385378571337928 35562834276177 74417148398313143 7576121789334 723167147256161 24824419613175 52872347127651993 126214588415 7323827244 29749412468215 8592394722824 5358994699 211467919 49283515341694487 7231494829273 193785114 89642318626124 79929688122681 83858825685437982 7248558396918861 268742584921957 2955734373 67858725469847853 7114263453632345 134827181997316 34713174686284314 459149556572 879714913341 85953147194 3157276684454683 97611939374858374 82238198781 8274229376 2712997277251 513392891594668 159411458 75759231696 336651715684 696519738441 3915651398229 884749818975 893543934161761 58325625334486269 9841611768491322 77267747782859675 34219112489346 7469914398695245 25115158952611 782689243584431 5298565912 918173774914 8522449275996 8162543424 2371225181977391 31263953363 891582683683 6876174798147 8244238226162 51862296313634 57598878135412 355642531942797 84568927658892935 7232672127737819 127345755832494 427159991561716 281924759443383 613596999 6383527459552 268353397999971 48319711715 4433666255692184 33898746585556141 78831813174426217 43948699966335756 87976445762748 51867192727423 52219177633777451 528969163 46989962447 8382596687776 715479117725 47868816341 6587673656813 2158715522481 9536984789875 1582521542983856 19321448376 738165667 535693434965 46414486794 921453624 2979815643 19334632813 1328489924818 3842973252277 98534374747738196 363629574579998 26548746421455 44433355453 9256397492612741 58185225753826444 326285352 1969327145579287 5144951228247 63734881627 23879752373333 4731579155167519 42716552766298437 978774394 97176464469246623 654265463942816 95167464958 441419357582882 1519679949 13645593819178635 1531624781687 2839364922178488 43547989234934265 77626939416724734 4761382553761 9443389585 68239743523623822 78516487378 67634694264139477 944614188433 98925158238836 88443766897158 49461292189 83655529444998 1934434557664 3481552814471 222754479 8276693298 878432426755 5811366153173 4556451647 93567891799654 99748683111 64351328319 38335749786141415 3884981934617 867572761 41579749428428 596925374 53719441233479 513893297366348 84727929558965417 9389133519779 1123641937864856 47987953531772481 274441139358534 3185495757555326 6491282746845656 46723649757213 784272453 2871332274969 7889349477238 6851394574112 7478123461588732 93782183679 11368382475 462846981572527 3851141977696277 189775487 1643191165621691 41767136253 3876257286995 3847375847949639 3174141841475735 614742919627343 5624421933 923944192367436 76469879929311821 23128768168965299 8929853831529633 216541687925335 8834659246673331 2385526284 116957835 85615435637191832 77286762882 471294642216148 4127625674735 99998187449526 243129167499774 16994162985264945 54347121318852 835673668 328134259913563 9247465599572 21865985312882 63646896534218 7786565195817 3347635365624587 14353613115 375499622 313176596882389 616242729519 6331632866 44732785477 535737432268195 1334953692242 646721168179458 976438521 54226847174881 5678228845772 4346342339 55314229889897 576973466 5618441928486968 818671626 44815465794 55259294552731538 83383531267 8375393227925542 3482334289 166257257 24822982774712353 1451529591564652 2792565467 156189712952283 724788184217998 79644686931 4785626318487 13935741225 2645314842 381441341487922 12722813989396 39393631353991259 98529264294376197 68942292264 1759789622 7765177548544757 8237137384225 289937124 83755538492886 5257637887113 741771879867232 239271379959572 22886872521851127 74981664711152 7347562888463 27657542596816 286321532846323 447262395441591 833297223515 9858397818652181 984894829728 5235847497286 467697572263575 65722717796117 281921745633711 84146955952975 3344316833835 823819368829 633431973 42427881567748349 63788474988 4251949518 88767884371 6341535339952266 56497162832994 291921462 6775613833647 416173948812169 993832925782 4475937848 664853924738595 274474116476 789635423 876867965 2274467679 516831251322318 287516113 3221529121 9681913433 2188561674 6319836244 24697831967 6249656544774426 5956268965695 363141923 32436178715348 32353253434 2532569181149 467324412821 732923126289367 51639124312 8236713581647 9144614559568 62869566754555741 9155454482497 16188993619 49484273145357 259186847618495 747515387533657 314836988353 194822756834731 667314558 934159417733 23682528954 275459951587285 96562974881297363 18223894213818411 2713654963728534 54325277549 6412735482 94295967899 13936617948 6537376995287 4531684318 618768179626639 8668943146 88456179679382852 53723983262151 26512869632811 24187379912996666 7575272161782 543217619234353 5673846134441525 7875246787795595 197591342639712 194714521 6777628931587 518986736824 92128776997591214 161793619244481 279183229511 722629673944 31111883787496 618752875393137 8262132614779713 64775249177526 73211345221 11343169856415634 44687894164751 416318374292 74211747747365 871653953 476872267922724 461772693862862 36782441965371 271876849426294 6566787632216681 9363876225 27158963647389217 12687858698351118 25233251924216943 41512196245 51547761615678 62638769728 997997432 17439634727 552395676 36821645448496132 691145412367743 558977457911 952527475253 141125641 861561264287 465153918 1167266958563 46185214487161 7232997984576 253791413317 89938921236738247 9833561156613 552968157 2521673293 458275796539 6829982494195798 7984878786643 82167933231621282 36943152479 691974539 88867116611 5291152462445823 587262724791 61759912823 533722478951 926434997472 7631483478627569 16648183344 24929458929 65349198943113717 8343151766526 235665547 334242775893 949459773 84425471364 7498919529617878 93958712619622169 99587221878 269614674471182 58562183637628 56281724767765693 731373483423 133558811911 49131362772763994 544349918514 1712119735 9216939821 66721279899913282 66357648139471845 366582933 6932979276367769 2781779719 31544168226 1341139885945 6781255156 24176153734422715 721388517788864 5436866956218222 56449482957354 379149234563443 567969431418 67551643623 556333734149 2923514144585 9472211768735 816244396688662 631265864363931 5215397295592186 5984393153552 262189946138628 784528396964486 129911565353 884766713682161 6356736866 84532596853957971 4363921539279 41864696681 174135639 93159819282474626 6219479968 19775886941172729 981986872746832 14151317873 636482533221834 759898563625 719777557946 2151171282766267 8138713399 693771695315448 948866625 739644468413351 154411152 464829613832 55669571533398871 1786615739693711 6958315151341479 516278312592723 774581152848 71877668525593 29457546167758711 9426295141913573 866574511853776 91763123593249577 9843138646 1698193625328 6783413615635 914823323353 219795268751224 34772545227827265 5547346454261 32619838996363 65639254396383 2991455688333876 4349485918 923539423826297 831555369938941 463298826361998 46768617879 35385787558538772 9931255542 93513499145442492 142412273286382 6158271667995 2966163575 42985237542296 5478398546229382 2996381586474716 861573657 857698184452523 5777944128477942 155352719288 87388626645579225 5263334921996879 19391328328 938839456383267 4134117436896 35342992518 48572591789681 52546665139871876 6125377535 649621726279388 7521392987573 6731963355 133213286 8538819235 414341638526856 557134174717 3155769283932319 32595629883 582434918 548814513748 127963111 9413485691527 23385213643221 63375314425487 31891931233255 29484113367389 28517993214421 4185351764868313 173839776439 74843513978822 6872732266 967239996 8375258571694 29499876742268411 898979818522873 1428224982495 52591342641634 29743727687127 916851521768 7547696411749 4148518521 9185317225397452 8876981286612539 4669754357659 171852418925 1452765831 4523865452121396 33712635846782 179668828421587 45949287113857 92923262417 67938835861111423 429463433612476 458964559454 659751379568242 21438952351225 778594541615929 6278789491318 79836251161681 4268555314 685792771135497 679532859879 712498396631697 12295187994547525 3792566689 773425155582647 69432713194517 884533218 251368118123558 8821214894 11193299722 77262927724 92782386852575 7281354478986 3981195777165541 7545141786892564 648739627 4512369375715363 7335624194218483 9357793192268 13196147421461 8557643298 84291385723 692447183842 2827485282 79339792976 88466619717289318 1911639357 763893222391379 4892294853 8822211785616698 582531257976286 6159619748663811 69811532236 12123354678182395 69973139586 91835866385 8115396141365636 9191375891265 737866636945989 349821653 2271222616453331 45726734132932 782288751584 2978654173 12524958818866868 2284356467252 547383176 3583772578 3127224294594462 8828994379466559 256657788421 83823696877 43168145979 4373762742 64744769262 5541896929 788751656 845332982 7875879557547222 7546421199 2641598325 444857334 96767143416 3548541849239 44918127299176 11842319715 8876674537392 66752981666 15272657353345941 1744475913 1911941695 37916653825 5166786847384 5322915227 288691931 44878639485277 85843373691985342 8541656398912629 687171777978 5364719414495 8779556124634137 926366121393 88524534723445 386328194786347 387555553 8483185514577 9699876444382643 57341689348861 81641817963843843 72943133532219872 8351978779998 9142637998 88667651592 95585482917 3571496956781875 52988638847979 48567967535264842 52353638536423 127468278379676 18639154454217 9176137143471135 7127271216391971 5451311219682521 3169775799892279 735872128664 7491397724483 216844939712 848651847957751 215648422 51512177625351983 4361258511136847 82884845746418755 84551484646889415 2223754458134936 858254695785 435195339249 1736647393 41528114544523 88969133657612 751521186541441 29249783256489885 898976495169231 14254762963262 17312517313762 1338821865657 353987647122316 251432187 93977755382369 225352112872 33973121551382 265589717791 82336953219 61148758533642 931693334749 446566499711846 226674536 1131936646949 45977664418934 9679688247853884 56362484288672177 8786148814761617 376654393 81721736497941 4948183585951 3278281978835 657313484 83687637757 931246239895 912248967732 352178581387 1427368723948818 3568554798551 32287866662346489 459338114939317 3635776328 766518112884416 781634477 545152118299583 5198975138 8848696566 61375378498158946 2784385442918 77624365588581433 25988689114 27953926965 464652475 4595634589 59475616624533723 2937657827211 847544652399849 6432732833765 15798352314749 976354211531 99135868593464 9669167497591138 493212965852538 7681261834 3192382356683331 37631618233651 956346919419894 5697783952921965 972938844578 853861465 46775684561175617 34222735564375592 1859934767 13736798738542926 685452765441 841727978537853 91522276567758352 3451434974657978 885562794377 93129833675567 784552894267 565788697817955 253768271451541 48636654257468911 3164433428839 91199113735359568 33714481994513237 28479832563 7853543915967316 37462168151273 7188312878 75845198351117 74346452516 9165247763896112 495565442227 579484518741114 9998791933384 76528684172315 852393696417 373773847 39828626759516398 23725613589399 944194611763429 6362812659 519651122644125 81447227944323 465274118 726633667 72583824552392633 5434275787 27456786191221449 967345946269773 238574555386216 5333463634 72336543844369 8934832984 716698167 6838943783529244 67876375658644417 588555672632249 7742546711125 266885117475525 492561371345994 357294146941 785525483872649 91644283359196 483569342875111 96619535385577 77358742634569 295472923 851172113 97459828353226 446472266 7993125428 1993617269335122 38127716832372983 485362574 6788987711 1991527991141783 685661475779 62754157359273 42542782298851114 635282181226975 49883563542494 9652831366329233 1675756117873191 36434788656585 459193268 5879952561794721 611566284151224 277593129 9981536186996 261935882 948147952 315476636135371 7856386139 134457587 2237522851873186 8914745236963 766864231 51971341963131417 48871322851 652626672191963 4567838696766 7276741686 7164825992 63659286983572 982576344594 2962994326 37769588374 426733319 6253338993 762631726918168 23769231562162 63817429966 634964426511 48994428176815 71511384617 559574435534 15445731729 19233349741 3546284841 6249692674668569 3128287475 4921729952348 54541744454561829 5365932243149188 6522421689 81686575399942494 663792349831 433659136941499 91348823278749851 5497273598261465 8551683181227319 2189167862636841 71582576655243665 16613371297935 64983157155 96387465867221132 633346369818 544446915315845 3938639528 4727642755397 32182332724284364 544474716587872 78368131976977345 871771661 42322757482728421 7995595863584 34659519866352477 753917432427727 1939835742965 373413137532291 5475447157 33245932256 8766277236563819 2457384889235 417161674 7898369761184 123316555675862 38885383957823599 71475513366672897 833266924 953479537 5455733237 93643412215 7394922163 26446381455796 487779551 34887569657558218 7277798827 6828717218 3989343541486 626636865945 95113329837 46467795525876752 1291193287733366 5195758288 25825243975631 4632632491 66232779926552274 99711176554 174457198 949277697811 226459697522 146433224112 5998568245599957 9812285854651 3217618463 313471686926757 24669467733 2377549634762 61191738633 3629318572349 7767381924 3478478921 827663825413 91161119556 37293343219896681 7918377733 375627256983 7533739719883442 89679718222754 7947745716686 137327562156 62849739896 317847399 5423375729 925736988438 38792373872 62344125981 4478823687 92318219442385 2695481924 6373849341389929 66488652552388367 75985575156377 889228613 4515459313661 36957543724746748 793321777997 8672361537 6535365654574886 567968598696 575921647669333 12943546959963341 251399123579 3576133878693 2258116318178952 431283254873 5597469842165888 24899573769384346 5215534615968 37598417874992 1684247792253 723471526695 242816826 283526893139656 7469995952484267 231972744561 829874962 32785958465989 74434683575 777516995585 84816623376 181542826 38988544358 132316276525 1562655761454452 34746865578152237 4331677697 473864379222775 595455373 422976111837 5963336159 7724111555992 82696575329958 74569313278 6171818788139 1145663223 913821713 28456193227 18619661214967892 442158376 886179746797 39139892734972674 22922185399 2771634374581328 98456463395587586 336548934643257 986222533157938 5646298731 849794675746287 63336453765 3242793351664194 5954691396679982 97174717223222224 9496868569962298 1521734927785943 826721887 711587992775952 97954652816812794 4473674222227479 5316785695 9651657923 27587646211452 981115139462118 526189945685 831499269 4346146284 17355621865685 662156987 151183545 15155866265899 4124767937922 15353855287 1187475394928 278552354925931 24348456558767 3313345987365 4274887857 5129633765 55589952964561158 3689257897818479 182227475 78686754845378 6668939615254462 455194269239 436563348596449 99524674523562331 7476624332556 32497546556628638 4149744779 3489157468857231 83588659915 582218417961 7918511698957 9885552138551 382691393 14854626891425 3118535569642261 214752533 59674224738 89933821593973698 34371696818655 3638188637 875929883939916 19747245963474 8263925847 6933143428757 886465767 329239897 8463453844717 1564684772323 158433239518 712778454265114 593247644686 95427653212633 5435859425596 3193551467499 728217435228497 9367631735 15868622317 7327175862 12646531295 433154527 699782378 872251256641 5374213694956581 578873664513767 1519627766536 1531372955976 95615575475 37817913878358 4965933387132 66385729728 97634749354179558 7395211369664 6736766215992 64982798582 38839991666335654 3946521483 79829257164424759 1332234271293 38196728956 376899749724842 8845688331572793 6526632762875 846825399687995 93324614381912176 9733952733733 6127527452616 527534316192 96571457892 94266662284 942329527 4599923952 8138274239587 339346218 767622732472772 1861481815 4165813924595351 847542765485 594681464 9251594419616977 165775811 35358143283 8892923416 516215289 41443719929189 943325594886111 2374722639946 5862613173728 439359274351 9188396288445 33686319769 2945686845552 1984312813317693 4889198395 6363669813 459411918879813 3966981914359 2236971465454744 47896283581769 56377859386 97433795563 227789326651 544896544 45996797337281744 5284534729 758385823836 69748345975756777 65278814882951 1693729127192 66726773734383859 2724325416 1136344681689 62489494844 14651354127347 33453222348472974 145411387249 3217277482 26891143485 9353413718364 9424347871738385 615347773 886965729 2291948831352356 4154398614272155 445352238467 37273765114469776 5796562341731552 2311447796358476 855483183 23741226367764772 583218168862348 92292742834 533474526855512 68323128358 63742793361 75119263543 658563225 31618652344127759 5361588765 52588314161 77573167325912 632519123386 32837998885636 781949284137 3462732471427749 59732356765794 553568639 9849714111246424 6898499158 1396431517622169 5956252642 57367715151298798 54576981584 45578276521911 9848222953 54385961926439 4115743415 2415968945455672 2516957255 62493619757634 46155447959222 621228131627766 89264554885996 8562317643 5267925317144 95152443632229 283178239 44445799528422 347333953931877 31586986478198 82723436679862 4661829757227197 388872513313979 98761244244231 228416871939 9172632627 842328563743 9412441278688988 111635147682 644623346234234 926725451137 524923464 372935841981651 955137864 997156459794157 8664268224684 57752377644978 68253879888464659 147577222364278 37178466379 323289624774631 72779788394727882 53614176231615112 18357923324 267156218658474 5234993842696684 277824146738231 734842482 41393442515264 23741963196489897 3514214448886627 573916264 31696152856222192 6526152239891645 889829471757411 2622643589188 92367887414187769 7252688491115 936223844596 8832966574 7994141972 197544189 596714112293118 9165645449843 54368372735359893 6218933361927 7882896911598 28742718916 7214762685 548596815379 9657131998 6385267864354262 6329642273416578 3373178855 896761882 695236952692 45376624644 5922363151482525 6819796232 9662796299 86345731839519132 765945587 74248333856761328 3477932778582477 968875631887575 434441341284917 58896493971 9969537439 916587717944 6814196334645188 63819134452347494 531459658 485943914227119 4366319585579364 237451471 25416386417775 552975245554811 176366628552765 51921487121 169696228 665792374 6494828188 248513778 839177849149 352861714827473 277123125 177177413 1399645868 344791962798 4711396893 26934617228786 532955328 6166783923939494 782814259 3754331777 146914889222183 3532146835645 535153183331516 18858573834 539767184 1151171964 62166396853 7483529493441 24665934933 6632657624271237 56262621456 948536911656 978674962438667 79825433717 8147688848468 494186638352 885463898442 91275719453897678 5435126892949 9343421424322 7552636632987 692241384 34394534335 1916442837378229 481659465 275947685193694 6629461991425 34229896235 255242816559 855163397 98371782844 94265126555685674 41629375177821943 85422957231 13486135359433 466194979234596 327939821 579163279 497896175 7768131365482894 93583779628517494 6427891112 49132399181395 9924693334749223 476111517 329981351 96317585517259 54139715858742 868881528 35113383959 661976154281636 474226772 2214287468 9714953543822143 55512996522739975 62575579651 366586556123398 2135723983 953269889765 1628915556 343133438 928399249465997 59992823868479436 96924326634 72757447455292799 55561239817646658 1133869945382623 78395825473 73322754415369 54464399684 422136621 5239762643944688 87453859731727 515862937474 1427481352575 22958961525 62697764496113564 639648845165539 19927328538662753 219378283974 77368237629583 8672561753165 258916944421 4988658471489249 5485958835665 4994679641 28748158168177995 5626325644773648 3358742422763912 872931583 1142822978313858 9917622347 488615884526 955352265 752696781126945 38381672231616 197813137 566143516112 9359563293645 1345132185 35953335591 948293791944847 4429935483197283 4443184736684 74893534829 325627474924856 413622863511 66298688664559229 7742736437 418628457738 1981936655885328 45982611339 1394274156912 17252285141174 79271453874 887811551853866 8759563793 32797743499432 5699941274 3869419531 3185798529382166 771939651337 92892836461617 2651219942174 557776961252 7684445532 175838834925 41344167856 3773595318 784126923 331266842484 118338659 43243457214 49551163841245 234929643643 961258647968 9584687789389 42944641555 56928153197 277778511115837 682173826 816119583216 694282834423 5355546251339519 11256366298113372 765924928221668 51212382199981391 27695875274134741 64572826547 9836963923636245 894347771288 2411456678516326 7184985792527354 2276979132 882326956 2273888161 1584541925512831 6439564915688 232727221926318 8555873413846867 3724979591615111 531875921 7781471859759624 67663414657687875 443184916 289997572866 9951425479259 64245334497754 54725955741684972 73374683517777186 12944937945188736 9144349534925898 12119586611 984315594364 3113915772 17176364443946734 93133355681417 51669959952 256739757589418 7291877795228371 2815111258828 35696481719723464 155757866479441 7613528563922 279392796263 467398976477 16952381189 721515245895 5221355186384151 724588254323395 376682922486924 82596637895312 6468662831769 36532523181386 442826811 533897796 449553183847162 25877176999587 17894641718343 75839288671321343 354696585382484 459951611 3663361299964773 921576974422 4497691644776 597563744 587639178867846 487487246 297497168 9877318617419446 3482619915584 35688547754 57373152173 3425185523 73866537467649 21171666968747647 599381525133 648438471 9116985386271699 39346919994 1265628571919347 487978216 94952491889737 931173477 9582599464682 75842616459697 995847438953674 918837266368 42215952814 39479736485 1452333246885642 63536251664931 43326711611555 93573885955 19367524223283 89641639575688 49962135987728 81653775435245695 353577223572569 133674842 3826128476 8672448684341 6429557263556761 85517573719528 6111166188955 73475763843 7115688221 2211984694375522 8879358245 225711829 5448597896 8663364215 189327865342355 41845354232857 484299598773887 9318966838457 92629558193 9139177265268 1248953317 44441887998266727 77638673914471933 164512796997317 99993848344337989 623596782753 61789416971675 3833859784443337 224776234182 11618971882889 9615171234 716351488 474233951278 56332732329961 2736196436 449224683463 35745951184577269 58837426321685 228457138813 2381927234 95835924174 672125129 366377851179 1534773486 38578616589 525876872 7217629414566755 24935324522675992 514712134655761 635552351432461 5736442743145184 349399281849882 98691279889688 5389716883733171 17176145164928 611298825442 745165145678 13265786835 9254363799 32383832858476 57152656967 9843843162272966 8834746583354519 728746564175 769783426166 54363727743854 8142442797568 28986832294 84614749281947 969277364584238 4869626899 4951729681311631 5386431289432 42655181163 72934893315 4157678686 3887757491587114 91568863971 858914861968253 2862821963 97356775268443457 8599949657 88527621741759 24745375663212 2336977885198 19737491343 6214867495417312 4764627666 417773667 597287957578 42432727328486891 97697141691 19847921758 32519715549192 44481744176553 6459895315333995 99271599548 11997541749899 752434166324685 294156914288465 5888128928897 928895449877462 282146987497 8966297642649631 5299618634668993 84557731538 27468978665 5911675984652921 7218618755 35481148875 42183283568287781 5157572267 257983729722 267451769419 992484718 82974221331268127 939237313593 258759788577 266149992491 178297162 39359767797796468 68346881575349436 88727783838 2453343112936 845452342 66739127894468688 76484981318 113581537815951 4957436274 4593459548293226 94717965471969 547141387 112327681524148 9829986667 126458374 19233617636421252 78949745141 335465747 523831279234 51266997247194 474834371 83396842346 3351213234386 98488712338842 16899157827821454 9337717322597931 545522637153485 65999739179661 9551562139 4447426635748 9442848449 286747141773 193673589 1783388347186245 11533622841384645 79164717211545 55876256785251638 87892342758 1495729926632517 55371628156915 2861449972819154 8576227831487682 492831795131654 6555255421599 64712339146 38632694373123542 311592937669 912971968 84555944986556628 88489489473 39133371442443443 937972757165822 3588795171864 47561852129497 612627344326343 13515256773279617 3436165936889153 4986184466556 12376815316699224 545982551 8946358756994 863689672974387 3917561828293 743146845 4715984955434988 771622272728 2385833685662114 88825151819324 1115398468126254 8823943117 298913148834 9232479135724 3769799198282332 533375618413372 1662544122468218 67194347956829643 677489136949 46746442128211933 291192392882 2141158964723 42896286752 278397438 259793586293192 382469511 85774269685875 2242787858643966 88439287956494 49159871944 43976616237 8991796237227424 4818964195798888 39626653828357 78951886162222589 73314813694 67242511845533763 9112371746131188 496879527777188 87688446681691 389777693245 85141186763 8436915652182 816351816821668 168439237 42179129141 99951616493 87631287147 99417661599641345 986438487 3399753852971 4382829371972 993348731363917 729587261 28859819846613935 38466724994 2374879371265472 531231145292 4134125395 61949587347232348 8582264128 834295437 46674886663655 24211741366613 24642341913798 37867412314 44887516812 34938937928963 97248518193512 7766969968717781 38732465534 71834488916891898 52229472713128 88478563269164 53471654721119212 619274789248998 63648662239951 397441423312 7221275546274456 17323295857849 27911226776234732 879515877419 8473989525 328234979986237 79749381492 8646165995 663722674537 21695784956861931 1587874679999459 29931988232 99523496191914972 32377942389334196 84361669775 85914854231165 7181789222597 236188957624 98275225776 243475646 6647298935 48719692951545728 49598368387796563 4999234651622742 653456664 336562128714 654588884346189 286273393391862 41987654933 839969375526 32454632477 8573375233739111 246968864721339 49176645137176 152416989696 12378948164682557 88232645637497194 1339296425777 4343263577988917 658533163357 14676141674365 171387734 1341648984764831 677863985 76498633545 83551333164937447 64846447598356189 1576673297257971 527911918822275 49158419833 28452768442267765 65515977666591 5968294133995969 218561871738594 7695734858 69327853219 72271348543 9949346372924 36464855272 13195464314752687 8492282141 22772315388 1841616325626 992775357 839625964111 8461686717297 1395166474 6624753685 684976712 9774131962759 64476871719575488 247833736 658876552393 94125357336757 85774233571648975 25748823776736617 1894139592221324 46773339742218 836193416257776 5995738938716686 95481756897 5764957113382893 749941876 42382371141 375714686192 953978437943 52874891826539297 6493476426831 9512842745824123 6755769313 4486349915467 224657944859 32175281743247 84151936798542833 266649792 323448149858471 557731615479 12327953778856672 965371194212195 8743123681326 516494335 39783429539752634 3723288228 57685871511131 493868566 5583949218582 4396585166 8339466764435624 557552427465 87741715566 169752875 442172769 26147123418617466 53561655591227839 3538283598149339 78248293512 492881329264 442953668 3687231189479262 947376524521428 17147614944269819 69226696286 661255726155621 986595562264376 47462121947114 6423573468733717 819896474747 155578738732 827648593 89886513837594 4332546686538 3773354319893344 48627694249721 74216981529523 8494251194292723 479344563566 91727112934893471 783252213285 278264939878453 1734472892 468294382 241619237194911 8425772615528392 4432232197 6862546175 81728518243 26936524555326 19361718476711 89272315177589745 18567785437349 16725165983 12589699134943 29414529847213566 15279868441516 491225162 5764584859287 3478574822123917 769358993899684 7851338712 693282966486422 6317935725689 287337659 53683794653733112 747125615315 598355444439968 12557454114 8686349125537 83164262857 65457637459 243356193296792 3761948564 99969522389491 424567117596276 75359766169344 2554335472 921436665 6132683536 6299584683 62292726235 623793729 3521639164 127866366166 4856154675 473964713 7431278524872 4476381843 58438964869581 354636387 81467328329 1549168772 22789594898952 469714167465455 2128246286595 3783496387737385 74713417271 733137679271 16153551937 19996924495 741324687 6959638632 62498533192456978 38627129635 58693127766 212844649611 362486486 416614877638 21175239912332 323133833 41891976619472 595517888 539442919 42455772474 12359591858855 671645667115839 2525637129 36129797415 69383545483 96771419164377269 34955278237 46747511656481 2739869285 379842574381692 56136368837 87127167714445469 3869943226 6834891881144828 6461889347128917 987564884464517 51678566679 7359921811967 21214269222488524 456314581239766 4185448135326 1674242453949438 1242119291655721 732652993316 131717495 8278731158823452 4263273888 44853452234684 921279311 38417377963 7985844619235 4567842531227 5442462221574 326939596141 623945898 96719325864999 774362511 8749942195849 68111523692234282 245449375 59896123931645 8894471843 134233458 254311349 7485242459821426 638659326851834 248774721841 39568743694 75643232686 23343289644575921 353241299 677814292 31696845291427789 737146944255898 64811319994 47638857673362 955695339464151 6567729625816235 96464294385 74395819263565 8852596163971 86789499891565 729246749958149 4926287962745581 94794874594368 95167567738661127 355796384 99569359445164944 1998721851444975 69772857429 163915672862 433638335 52358817224875553 9566768827 289847773 53113532459813985 9493162775528282 9685112176 15158163932 594516885561 92475628641374 1149826462651824 461231189242 13282551919482 225755957271 58241228423 8219981538 198474489197 2632241836394 89677769464543 1264447676265486 5938451497 62148356182479 599476673 674524947 99262564131 77673675642158 7453868774567161 287428825371979 213452511864 38263434483348897 983826761 844848874172 642981553 822234417 81217876875423 4994639337675 361771555223587 753588546768775 98626245763192787 9447987725 2843898851223 64122239552347284 2943284767 161933773827724 241255196 63217382626637537 7347917936753699 55855792517688914 42265482988 6482684511637 696261285536 1994461861224318 215351258914 987515562 8575739346362786 52565165912783 264614181798 19229633513884 39353899416857855 9392315278353 39246635832819627 291619948271 427125537 2682836284 88297192354 2265552683199 372982488 6345692866 8239654794 213867714162 76728651781341882 83268239664191463 2484498333578 4729673965 52215537365 9573144856894169 58355891725 6379461194 5414911629717 596822964851761 716638281528 97347923273964 511229497261279 773669862 21144891149 48357976393453 5828432978971956 995695148144 297721895833716 2575616742497 263356856333469 87941678867 8574594342333 66371287468376595 9918821142 97799956553395 9123982472493233 6623622521 3825875333965 66859633517854327 1414941222959866 3913662445641 87611874153663126 41594379896 293888671325 64387986516947899 65321189838 82225126667278 6338375988971 64313959614197 8272655262173452 11949273876148864 16623353761931 738638725425 24228576985613 43431761966 6149471519829 724493671 98171235646 9358972172 91213272329574 5848579268847457 9982767674 2497163396777 2619547743563127 169882979 844738868816136 978445813 2646872826677 648147688 919281962997863 438964686116 59434547777345462 767718621814 589685643 346152944 522272619244145 56585127672845 18386366421 215515926616 631567535764 824799466833429 25155567416149641 766779777486 33992962437951 443191641124163 593843156624352 6693673936921 599617783464 33794449597187257 547998721357 229417993 984172352495565 111571455262146 677766454974763 816593965 545933289 9867823887957 58435654827157 6865787825922 97858325848199289 43928338938868 3221317448323 737932878897 249997287945778 65879576836854416 8583657464546276 981689473326 721616361 2666698824 26533268556186 4353535566797417 2659252996414 56542313374562 541813644684891 339265786128 935213247 89449815166456 1613453131 169215564174519 5556952717577 56892943238148952 951512984 895615226524 969688142121 1326377888 1785519495 819817477396462 93699167529927 62634689415 942386397695 8947454482994 11458433854754 26428497629319934 3819373217715229 61919294869 12288819812532794 273342195829223 8768596817934 18518963486687918 4683698182743 533868648438 3197614744499929 6197739186 1753134949 74843321176 288752471 8944593132953 11693219515895887 5955135694562 3399539393957 678529796 172113958566 757487123 665598558359969 7134343961 2573754428259782 645148232919 8596885137982 195819357645256 12342864519 781714991927 2724458588558674 119699189 258345718498 5596135452966243 95321372575915 11364452389336 18542337495 45929436986168828 436971752328959 87165436336154375 13982271396426626 477468927123 511428194433275 776941916965878 2962294779752 4867283679825935 52799163818368484 39236369435561684 8244179917661 276297431552 5284132391 3775444719235 94246581427 7328375456495 3795445232388 785191782676381 482113551529 913548686842432 2319212547384 1394835256371 85983459141797559 388975312542 16289613754872 725264111 13752975985 58433944158293 4715875635728997 395248237376982 2126492527 264747216281746 3448228241679736 46898734114165172 62491573974 29894583852 1131514792 3615981466734124 16418538454 349546492925685 7793954143362 36119371529429617 8733632872192 982274122 4153414178523436 4353588346639 622856319466 7547957127615 6665862181363737 8334129568728579 262747294148 9814857836672857 95843895697867494 298846247339519 9391815713 615575558238 33853584315545 88347515741367 947235658489 2389566479782 37699752812189 1364988414356137 974657449 52477435636519 12249584474291 74945969754611 23817176768981273 238592225938323 7655491484 2814443255587 3214968142896 2193179545 91163351215688 79394759622669 819394578226439 64464645368381285 716994937125 1927574264 9266686222279 2979992862 6479389642371617 63884933373 1297158836519483 1616271118 5919257421626479 3816667743 963241822 818477896 5471129154626 636121737355 84541691761387 366565119 742444646326836 3365896421 1254757619665 43657613539837 859343271433 4149146428341 29331153898 2439683172494945 89834232666 545239799162369 64924148461 1144897833 681455854881 8868888661 53634579489 6294676877 2984163547 7957138272217386 6822876697898 533155249679 877382848 262266586429851 3578724715 495818328 98859993665129241 6892277259 49314672471171665 42779662996129167 6883129694 34469524883 914593572872471 4725981575282324 273355844623 588456147668537 615262783844132 4366636144165542 1549446187185372 9186179721 2883581674122 245273368718165 3255484513243588 492263287611 583452485 4539923942 35858931156259973 9215329587 58727984459679 58185787953 73723294835 87179896255 225253746548 389322966541557 2594688363234 78913518695 2194259352 494321594 8384767991647 783772787 61923791592525 32165314821 9962174733448 247644555398713 95779597388878 1389446669531876 32958873835411 7761297173289 569449433 41529836161314 67724742155576 9193545241834312 5233824654564 7667523694522795 17817838516816 4677225712945 86367532611373 511665342285 853277911275 981232989 681282586176 895488548749257 3789676892128 52834975662189 945757459886929 479467947 5727158828933219 274647349 5745866455423278 3326647883629 8934194376 8525491274 3984763331179 9184432873346451 1245257266743 76616848746587 749347963 6633663849365473 98875932872454 576615737121 535163592 2757611846881 566556354715 92187766367994215 578341139776189 6276776812461 9828618623512277 65974534167411 962832817 24361673131681 37824277151997676 64131895733449381 93921378941616 242699925215367 21343435652 3524265567646 8234971759 9948169925933 41242838994 49285766572377932 7555392671148 584226358662815 33342263639 898319632238922 4177293716898 1486144145148931 4497947264863861 4175467438 526349787935173 3251957333 19368887387986 6995557638 11489694626264 5381431979199991 651599543256221 218698357492 221251934462185 47324194655356 9191374757 4442973457383 437753154822591 46342182148462 3682862255694436 21267239488373777 964567864345475 847996725578632 25313528234899 2778281771719162 21485812725717842 666777515 74621222881346 82898288191286619 767274469338273 47981736278 8829297996931 647389218512293 619932862652 95439392793211 352357688643715 8153773557956947 1652558789 123848237444123 24184666761798 598912574458169 2234159766787823 39317811326446 1351488474627 364316682459653 56737679193223855 639229241624693 18591939827772874 22811713286533 597458115 162461859535 7744741461 5279534586321 5978729326629827 94445827822 895189723552861 9473664464 8855167241 127717115 97325823247271839 8834174998793 873955581352 86144887858372 84815163167 59761678671 2695835765393 9674956931251658 48779996774656777 3782331798279 698335485281 69412631161 86889282187422729 593374329289 5219516541 47838758968949 83872751729 583253766918 639236534 63781677385698658 169291941 6511858484274 31576239531 668321696212368 116389333354 23717614594921349 72913963757 22373942696 69447738365889387 5817423411 7566139299622 23526921838 6775624987 3911547163719456 5935217899284793 4155768897175351 84657848751587 2385545854 28966461973 53855727134575128 7328682422173865 324364596 935472637295 21989653294 872258224871728 27335915383682 586185698421 666458569 2681139441 5237111925269524 5511589745 22485114197 359226342 639275617621 4332553342 97892983519 9648467712998 8833914243321251 6817747932367954 257413557683 699558414288 1546832126 3329336532991529 6986867942 6956817537694 68333644588 536348496 2676291751268 58437895477889 64271151582 24386391985645 588869359414876 187222278 76396545262782341 2927367891 9838323586934 45751789925 9816952854 8762592367693 32943618436657868 28347661513745 325265693223 24767695425674 48138238316 4514323268772 91566128499417 122121384838 59197679476139514 6111173819 146441325353 2561698375 1729244547125556 9517421265879 68316248471926 9675733875 1896287692237 762399144955943 58213674399 97338645113 249999732 1592747443399 216877758662 49997487754357 9381629548523 77341452134238469 165615237295174 2517949253313712 188779862129117 2194354456 65539555318935746 3873219925615929 89539418679586346 747586894832197 8888593762 8433921566894675 7142466745 82432175161 754865672911 52481634112554 7118365274687337 52421248463 646715951974282 13618583556558 3776426663914835 5361343594559 3998296882994756 9933797685 553975856824 266139169974 75327345414 56662257357617928 2481188769811 942222836525 465889957 54597776138197 656329283 72458987291491 487353139112965 247665248 17814758622 96838276489 531229511649465 4414878632248628 138456336591 2228248418 1497666358221 43625382651527674 65918914521838 76962548335927427 343893827821391 97645826621873851 496194792 929117828817683 519871289 1434473221529 92242737742561626 176558586411647 9642321418223163 957399547788 5812328918786932 944385329 9981434953235664 53132351234663915 8611591724628 17663456285485 6664669816263894 1443576129 433569653182373 8551266523 48846569862861575 4324878232422692 894941474 7115493661394 544247675 951476668414 597284235 445144649 971835553 87831771495378133 4919467154 1988225975 116713674178676 79443652272221 7491113634 162972158394764 66484981889 733451187585238 5666513469 499348636856897 1515863894272141 69427498424848914 127919776 5339735681559 796184896531584 88831286169 9476633411653 861179864989 1987894278 7158819115344 335245625 861688883815213 58665218745 3722768931464179 139467446944213 618277645923921 3868583473 648949168828831 223251677544997 656146976 88568664984 749968422331 425694374 89714995211659867 6897774292 7625251475 44283683684 129384768415482 4751415227658 188561813 39221254961563519 17342635399169 62599976972635 5799175461816374 688526494326622 125328695286 34376879965862 4956219575 9133142576 9654612488 26232395578 5643237869796 19253395857649 85119134554686 16389661957 173514329 433454758216 248738725511147 43652551825 6346661157 45964661816514 2395944323578 2124717864746 1859417986615629 4954884233 1933367689 7478422435717684 3265433189127 5974867716259 45488362136215379 47456323513 5469529918 188439188567 14516386479 4199349435929 97271835898852584 9156863294 6852734214396 3277636157 91597486964813 796156757397 249547479 8562193971879 68295598191924637 4618346129 34213872785237594 23678156878 332854823344371 32334173462 77997416289482784 65116385627618688 8389876756118 58976732619817 2875641486 9647618194763213 999251413616595 99129786374915 11212529469 276311171957 6291431156232974 5549289119391 744334142818 71776213632917 5737737716 683525763 6718659499733276 21789928764625629 15394976982962952 87813159575 61822575396749 3799283321476 96555743257494592 94257269775272 2345116335242 1245666648 734937461876 9286229426882 1583724725 42469391772487254 4914793285 742355818461297 71958119219432 395365912 54626544788827 74372463641 8115817643 833935633477227 4549682581719168 94389649418478143 24558696599939 27457427644348 5878873435377 89182516895 8174854723 421995615714519 55843881123 8323818454132584 2356989148968161 6519317536553478 8361443842874728 39112923813448864 516617835585 694267638192 2632461861143415 195142473432 55157772325168358 467511684 741783615 8117915995165449 334625125777 87239145526 13525368873 48919326595356724 46286521973621 95566286476 968472941395419 783316369356265 22752476439 6344864533545635 14937155478345822 886967338929673 625451749636442 11577524799828887 5457898185 52294864364385544 9662936878 884783273868714 32416833551727 431436453 781679162 22845357937798 93546854995 787293842 4385473899828867 1974277731292134 121637214878 34644721382221 6226231889329349 84379672255 4114945844 47663411636 1585985525 76436953643367387 62814882135867584 2517698461 782639725315 199497962 1611818375446 368958251 6236377465 964454695593 5266496629383111 158565597832 8447362118652394 351161621452337 6157493516912492 788512434569589 11854224366862 778643838263 8358377539318 42363585565 4772484416426117 8718331382777169 699584568151877 2533741186 39665378437621 6391932496 572262126446641 5997714276418 4239922387468 261594133626857 414719776847 85599882152 84618118787769 12229776971879 86872945857143 55681675824491 665267822852 6579548225363423 69416291817981 5323287569294799 562748554274 6933855322 83459159616116358 957723337 4471278337165636 716154939872 2472747877625868 41568961644 894219838981334 151335839249524 43831686646346 7748169981 33475738693612929 8791813856 776694927542 85258756939 2434485672253133 884976317 21433571425884 6366475944323768 64871377974878 6882438235 821963563693628 233748991596 988753354796 42841916498235935 6784884791825328 6672581598293 78654324473 77845786218 557371695686 48785925347125719 1777255514217 2896135885 562651187116 2354356549686 6889949826317 1928883155 625913224654396 96455167859277916 5464312619932 5591715923452 116216554 911391249879 4969774831677588 77141519396738 2895369857 9392449411 99532565937 414588613 49682847742 347377441836 7621534722344 6395665744 71552886527 8756866351 116698988947493 45792862797 34565229461722 6742462234465937 3549782745428133 653584112828 16322416431853463 12581528144977 27361529526 7692363562589672 1336478618837279 838517549 9612843745 253295169 2814443268 228444354922777 3885857177 537227355 61399832338729151 47753189171575113 191746775468 3385891928225918 83519459715531566 388277439246 22812958318185766 31149217667228 23274484769228 59217126956 76629324791981219 1628852329692 1275293872188 55967333569182 77292482739 1146371857549738 146947235464788 2321772337 815669258934866 96568583767222 7975545968 6542919791 1673759578819 951182832652149 816698989284 49617948416534227 6947658524111572 726159533227 213511555669 332827989398 952427163 755666832368 76296435553357864 45996598915292945 1556283785 9379954692795 5955338231 252239123275517 214527792399937 116782719599442 443288561715 392285971993 68285937697 43617344992269 938338494 694178384132679 38284295711 2285826966 89648588116359179 2732558775795 5778839384234 8572912947985635 738975838533963 971832323329659 58824117218986322 255873718618 1994175767992 53358734173364 4696683296217 3377683643756829 21754224775428189 8329245811 76991391685 363854865222361 4568142391939277 14111593329221 16234163458818865 8346345347297816 1228117463 4873554196699 7375883659228542 145522282 914717411497 93575173792 92177827373 858634765191592 5341156541 1819214757969 7236957795968 11149357779 83562523237389138 929939532743975 399167455 9335397173 39224985468 2724829525 2262798137 123337645382 78544992287 259213641393664 147471739153 28136984179 2172933182 651834115727 13888814396 97583337575391 4366285716897712 21519676497 3197331861656 334581648 129862436431 6638235612426 5795866625 72976314358 91616133329496 6517691455 8587488951561 5219754488939 446848772 91169214722 63461566645 257423481664 349459494997542 8215633786871 39938998157 78776619688267 3414222687683944 159293523 23288456353 3482613645944214 59212348614364589 315654548 22373494917337 12464152546168 96711824967 878258537 7457716254 769271483 8512889392 8374338182366236 6794651641255 9546369678562176 5289645987 74537659659 9178672261667142 547563887843399 344855516248 71337556119547532 89811359521812 9147583325718384 83431338744 598113456552649 8685159836614 51211341518 6254579792386 6249899376724811 576392567377245 568379399781646 25371522998377 638669177264 373575737436252 9282615165 979857469772 91679443894296 65466337748 7642145354915 29937818361 39853624789346617 59365774884952 2526665536221 983193184329952 535385735339925 382159118 432681352656992 33347699379319 19246887388492357 65365232663432155 124524652 85423235898147832 885981526 8584559623581 256161786 8982611315824856 13876641211 157156874334 789127138 56948451734692894 59933574631179 819373779287 352762693831 469966662477 521567726 2653783499361345 782572188 559897755 51338411692 4979824832312399 1114255749537 23531112663828563 4869891818771532 995731899331835 63168633845293345 3158383615 8842276134675361 954733331525616 8729676562841616 75186815867851778 8898959426369 571759461184923 46997457413 539258976621 355512238312285 33752898241923 3869612217 241957455213487 5286579562922484 32493844798435867 47113628929 494699771766487 482794986 33657766887641847 85567177479 4365564742497 145559417976 438164719873 3489486287 8549987912397 3211384666562 5512932532127 864822536 5475111651879481 6431889377172 949564322 1629178139386 1776749568 6192662857 7281916898871 347148717339 422715948259885 517886559188788 2216274389 43251968336576678 231727269472 3248684483657415 26682171576197154 31863834276749435 193964162852 75914914913 1763497422648 87521649374624313 83896982634 36576187221898 11133323666233 89698764318315215 1379661313972639 56113782324842 5739797515 62126643665293329 47224666636447919 848454623232413 99139426668 39854353532862 69586882336 3176327966728795 2171738977435879 2869295799823132 484896943144136 97963185513 75717864325 4857518985 1883737435693 6483858433 98279927842667 83741173911653829 9559593785757 65584581753222 711412957495 4299566111468 868391662854671 641876555665538 61649299783 979951414374 178354923517154 1176513435476416 426298242 9676841161595862 6225641932 435281514612 583433292 7914179187787 2312724332 7378594266 997768456148529 677682375775 775311452238 17823368845 187729558 183763595 977826764 9651579612312774 6179547796 82715225534 1536217852474 25879321729 78531748938 7751715849177 823724844239 362737945678 6128643277532 56443567675 7794863991611 645256632651 9569186379395 949787656689 2332888178627254 5437774559 4583311346438 463989876 116118876355989 28823662915 217573694297 8795822135 28629385688 786789822 3882954554 77671445724462 23849394883388296 426182236 67729165379451 374636588193845 4824399493237455 6764763558 423744429 49221569646 2346233951 281664489 6146615397446 951911719375 61511474466596484 219467455 523121358858 5316933519 18478717766 55948135193115 587913518198 1664167785 61289251486434 4843863481253298 157566675455792 5167698698 6429153461172518 97527478416 8238136951868768 2774262159 1429945549343 629579257832783 64617375833143582 1362681869247 5763338668991496 82788852593946 593316911658 848461253516 88253938366687285 9462646627 957793763591349 59324173438 3626528918539672 5738713579 354686196234 876169311958147 17138861938 1244681632255253 39263647554971 16486233819723 91851424636 9174889968 1968863217 67719762777 31677412513 291631947938 715369847886962 727496133644 4929939118193 64545171416126593 41494676637387575 89869946662692 142888444279 71545193625948 94333732436851 27493357198632865 1584675426 9343555825323 61461674775431537 198534424642615 81536421311953 31562725539 16581951336731 578476132857 4956251781485 753461632 3111355851837 63221933721781474 8217727783475557 345866773 2997935454464 22428422446 53294469948888 274489746897175 99799157254 699829775223252 86163741859 287238892741 479666826466467 77645999176 53859232449944 2252716278528182 14164824825 255133432234 6498477612556528 624679219247123 747287371158 7997843657583299 638735463571925 468374651311623 994586768195725 4872496663 244912157 628263112 21831338224572 67831414861573 468239733923 49291748187 43329673189853238 1542622524 921229826588 633971139167 783342356294341 9862841623 32449577574 549762427 51322559481 196485726663962 362787341833921 953189437741423 3774677132496944 489939881842 973271642723 4152163964 8165216495393 627171514115 9271796113732399 8196371758597 6827574658143238 67437327599 5668177275847892 369858229 3888468474896 44679816126116322 5591781123 78283252219394625 566276759926734 3341162822249285 415937472 927421661948528 846994585264 88774476163 883574341 2657752326 3766262541143 54525862592255717 878545217817841 5327372572 1777488651 694161885752 355587719372 94729946171 931674769 482834934499 82314834832455 92495454422 261934464 3414556848 743886223 49395492211 6644735331736 92175534927835 49837737496511892 7299544122889144 27535619267314889 96281171735982 59197588636783 85443525947875365 7139223864 468459746 858686768 821997696246192 26296694391896647 3158954442935 88724279282916973 27387364786746 99954117158117 97175782942361 284119354973725 421466586618 147741485338336 38324299269749 5943726855935891 4976698946 4823173218127 35528552427622615 362956738 226849449351367 43549393747847832 89991221255242987 662346359 316614718 9998928343531596 178949779739114 286932894 93372245166566276 168682811172291 55624648428247254 5547775835 69592236416564 9345628632 28828651231331114 6362537736359 7856836829 596849654371 39854551715677 6328896965816626 49247898137 27398299198 7426943317 85426721153384664 21166481761366663 88113573285 36982845975 67744473791994 443933719362453 2131863719799 81283323379638517 97735933238296126 176185675779 2875655889923831 16257836178917 6948264361774799 246823618 7772431833491 9755494929 87862446838426955 31556227983 8342665879986 47986325625 59252252418759783 5895846335675 95381299894627735 239547875 56895614295389 32468886168989 5214559614417397 116384989573 5461725797443 5877716918373377 22612186772759 1257949595785713 7691472216213389 261288177828 44181433436 47946638981 7696964913691884 7718991981396 85457298648 7653671857776153 6829175282823279 85234363353 941131623 738871118172 67549466668953 6845726276521118 828435149 11762957794 37976179276763 86796195965184831 57995296751164167 323438522751 262437924 73186112751758 51866141459541 648627574 7293323224 92525267898 2154234916 4182369152795635 2465547195 858675555 4454637754158 2758279532725 157845883 425636115993 1213273686 81858935232639261 1454841394617 3769375568574597 62421382435832665 69735265891 3579315175 14238359411 24681367667787796 898842248 27534339561397268 554198138 8192346873 533191361665 472618957 4443319311 18985119362 445483936154 175811176722 1593541626886 7972448484489 496625561371 92928879252268273 54355845239766196 9227229666254519 68716599683344718 4456248353 796372964833482 14768727386 693879799695457 126492593523 5732661387669188 15617232853445398 24546893439 946976882567 1253511996149 2814931538729463 2269783963685 3496418282 43392798892287 922375798 295121946937 32785576249382 3259557895958 194621149463 34676557727191948 9384953431971234 172451639676 3861239831255671 2219838229876358 9153331726131 48463125349251 97448384684348498 665581892564 43116616367473175 31315625556758 24543243359 3367486634669369 34683152641 2462773954 6849686553 8141642981726 292368749395495 3896411193994 3378739938462 927138371131 58495272319788692 5369349369421 27266674419 591873159 529792837 5947932897389565 131288461782 8425257724 248291832 765999126 3231611398377 84812445522894751 9488816233693 149918931 755636546961473 73215597644834 56927681295745685 794523383376615 8535455561 877255341532 328477171834992 18376418325552931 64215356356 4824889745292 9578418652825 53218659347581 5561655516 14358479135 2599158461135 64374161151186 158263944 194552767 423162943877 53563376572374947 23394417184697 74367384758916754 139245353795 73175338139 1258548522432 688585478 835151895 595681149375265 5353311299 47535535543999 26328926979 356455998 591655482697971 748595426 2114498135961227 45784373816761 13636225221594 934699863299 2324724216 8181475318 91229134631 4738529741584 1983197715 394732195381 436953652388836 548527351516535 142857793337 11124899128634 73341537634333473 56151556395 9219839667 626484946737514 437742799 775346359424 6311981882 3971271992813717 43236112884927 4798347461575 2135762528736581 889615816 87979611243 3826444626399382 23967966162 88271663217415972 3485596993257272 96244157332257587 91526697422 47349843536877 1943133287225 659382662592774 4483322353363194 65185883974873 3727622656 8438395929162667 95829249926943 7717728698 687985184 18385316936 2258364763649 412917462769781 125331821 334656423519 796521912481584 516353281486314 778992733742 8299862996753 76743445633 2364136959 2451545627295 3971237363732733 97851621145914252 346978878 9483995665977 18288485222766 28249786863 479529864 86848319253435119 35872685322257 8849393556788554 7839287693884 92884841264271 63148116142 284844516237 39142292416359 337719495292 239916318 56748947947666868 97594959851787 76952273673 942351567 133458927542734 3947849343753 729835545432129 684588568516 97944354743 247912165 396796346373792 4717329513 1874271438 5575376115753 5336137481 885315542745337 14833227529221416 757381689834844 743915153825552 68919621429722 44187282299533141 15985339414 949723657 9785239726 93551366921 35557214727813586 125254989 35528916795435245 56919257384 8722316857418319 69439965854498674 897976511537289 246355562 5573667757423 29362379666726734 4356523885713 12277873517326453 15613454168957829 26981718312 6934819431121 93231436219475 6339446653548 3276624131757 9963495624 726243176486464 8262515397965682 664868234729561 138344563 378571765 53112547367 747385349936995 5413634866191 28914255383814 35553623173 2448166481 1369129472 4362136466235668 36644178974 517894349385 2374675233368 8668428174 1185637689 66962761762255 3369831463 85543912662872 734485354349 847586881424 75216639277535418 9857867438745 8918418352879935 15387954148713822 1811745472811 441565313845 5287693554188531 4586423956192 94134898615 7164952324991894 9291232942919 386968411 4835942656 81669621967 61679268126938765 498725189661 366663517 13391517332848 7483418763 527924664651 35486363734366 81261468253393 141346421586 53127148262 979679778442554 685888128652 4136815959 37984635247966195 792369646 836189132 398536485366818 15272616874329661 97356166875262833 2317863115272548 4364782736 9583811438328662 16373629582 48722444996351 32567847549 271697363 72124189674 67812946995157 7452551512 3985211884 9638263533 29318329686989 251352253959915 13352543996149 817381748191658 9313381826467 871469686 1676788743474 991464133486 895385633555 556879389735215 221586687 8327531419 9792859356 377231722 75172732676834456 89181256532 6967441255738 589856447791 876374954 81449432719738837 156862945 58312455164 844934547192635 5274183578169 8655249926912798 79124124665355 713325715171964 415526749796524 6327833613682787 7657356531 5476865334971 8868275378856612 1257194337492 517158645518218 927819333254 5819491428745784 4223795551794 577723874 1716746827 435249146533581 864712463 128437978417645 755756464329 557239572727 569691175443 7818882846 439346222737 57894449568 939368227 3212566457778186 36819159796 71447154173792 95365232455242212 7553371722811 298986329989 26695291486939985 882318316561273 2667369919615 8931717746 434731833 15561374565 3673382272192 575815424788995 6267957646 32229981552 6212392845 179973481292472 46896457724977947 762442756487213 44331564984557797 82512474733151235 297837771 781919967 843527223 92696756875423858 269559713382977 429957878154755 836448657751694 23267421627 5624538929542985 65871525936 6119151591922 8817394537984175 399928317679495 1174986318114 2732787823 1645629753275676 746476539 991452481527555 215471161 56133151946385568 3792363376153 1464649122165757 6578572547 877843883521 419576267 9612929555 4885233781543871 48381713327921 711363593 8753922926425959 677356181 968494968661 77553773571164 9871619248244 76536323319 42695441836 459111114772387 6116688869685686 19824619664 232271215372 2799844339 671916577 112177735986 87965976163263 846433816 3912747821156 316167297141 97411987421557811 699149871431 4531683196355224 589983529243 544867923111155 557316471819769 36374971566949111 219525252 13922763117 4691948138192538 15153388855 8981541541 645881398 218293677781 839137572218 35499389165 362816735565 76656346741443 675366391849 7432651585739363 3489565589 986623196686 7371961119323891 43654395197998 8271156895496816 547926233 66866354772826 2588477636715 19278333967732529 154925836 3719726218243286 32734378484536 46796889962591 299781662 25184563177385983 76298365752349 8971137658 7583556941331 1139497681421 8611246716371 8777649257 48798784897495 1976621267 9634415884 91211727478872676 85823534353453881 8132385356741951 36261428488436 597651777721 733578627 36114691899911 42737833942 152159778 734936681 686428997949732 133659524255 16558593872 9833558933276 16797215895711927 17115784995922784 297747788814 871842811977 82879997914219817 2217757529 117285989 436359716599773 3822651157953153 32355489916 445415343 4898533388 39285739823 247885519 7693439143596124 28938665699 655724546321 3953133662869 717884586152264 9458937883411475 4621937397625 87947245995291962 77832432593413 776321721 6691981215952348 51344448295 11127547499682819 53828529662638 34427866573479 378966486141452 36232111598 75367123242585299 54811782335552223 753636931 61252663264255 763355939563 595494698 63564268181892954 22193451815793686 729372226 133847932 625845267 611748977 743291254331633 525877853354 73576549963 919765873453458 249887592358441 9912329673 71334943937656 18728864494 962564664558795 91912268172242155 7773553559538297 572179641144 36932956216 19663673632 3392898381557743 94536586828584 72863535889 57264112617975 969195992675269 894679451963 8868761552 3623196726951 388247983 23628844572 266461929889 979928681657 526813721146 7997799888213572 353652977979643 87556128514193 5137327785135 9954255426 28195542666168123 41169278873296 38972766544115 645372919 43143786289615349 124469322779613 643218643363 4131769158199973 676796916477 725217721 5715114671 18166389149117827 32373339267496 676785175 51458387462629427 75751757615718 75974669595713 543813336556391 772318933832441 739417418 174759433835 22564484466483218 6714938928181516 781619698 7896923399397 87521152931563 49125149624738833 93262434475 8418746236 5883478229283294 471932713439277 9888877359859659 7858637726347266 6542743811387 9278413133 554575985618 7756851495167 3696494967226689 665839164662385 677637727831651 119525336695851 43227497969 35144823564357628 34676547438558 55262263526512 6565374522 854878472 73825587198526851 1941284917167 998673649521865 8633377795 175267241 52284369275213 2658723317387 64873121837912982 16599556626265 527629928 56865448396791 34867948378 3269317192752358 137253735577925 369158787117 189543212219 474674482 428888761 83941543678 749675384 8557129577483973 716281852 161218915 85314162864116183 18877198785254351 4526539879 35714242593925757 316867463296928 7462287882131686 921898752313 47412353815 66832328887 2684949564829 4323663687279674 181815958659748 68252145961781 6863185687534371 447326471728 54891373882 21951958278655 183434516822957 69699556475567316 456155979663 8737968934 1592417578 77211835996527456 6787559164268878 1834596491 74756672166182842 3676247769 4851299623 21261763648 488798751 66269248543123118 8971577783556277 32858679526124257 9663879814662392 2738751393 67562129672657473 942187723345 859839467 345667959616126 838653391 89285353767 46413716377434571 6436422772636539 929746686733 28473891231829267 77891976893 14432399787569 91172683461925979 98835238974612 85712152138 61337968659761467 3764725264379 9182885244762 522581226 557876584873658 134833573929 118436384 386417465 814458793442468 1491958151473764 7673839746382 59193586379 6526878777 1566623751189 627124517712 339648663755792 5172232556 12284471146 68289614672781945 28176476335833 2439614261252 6823574215961 743445937886487 113119263842 74291368357 654559236395 8377964873 6843964878347995 354336558 79278636581 44119279695 9987443416863449 671363739226 93466325788876 991396616788 75898888116 69796455871 51426654581562 83922878227133753 6253755172489 2345575679 447869364979 5246552911899627 3897758377 73973851472 164889593 8336825549954 28825533537389853 197486162578 516135891916 419292544731 7379297396 3724183367778557 3194394624745243 27634686791743 3164826185144547 5595748694884 8559351139668236 1958595554 5252755942492 94574163292554191 27296959737975 4575486942742464 287699783229 6671325721998 6375855197185973 958757657 4835743733 55788592157597 51896568661 4286539291 72849134141 833334751 124986512196333 1117762929 11724562344994541 93862184435 91221619654855951 7859955889519 181973167365482 782462785 5458211232159793 21353388113 6177597343 2221416132 4116444122717893 6833157527759 644317324 25642185447597 54665944581974527 1453679556 6751995227427373 42148365234619396 68912745989597876 47888731879 183717685974161 5831556665 524475796943 815969996 856443669 526791959489119 64858672415485617 65197728255556 7979484486 866375723343 7265952327217 18558384812 98895981533374 869849986554488 512774835 2118887379876491 42898566818789 568178723523 486916578921755 463878417 927762365 17543916428 523567171 2533842551 3798829483 678814895 2275869693969 174624425961965 61334146912864919 978462795391 6677124714 189136821993653 2968377469562669 226862453 269419528437593 27958439776984 64857453529 694948486433 46249634418 5545411392269 2218619232517 763174477526 118791771395 66381784349 9698714648 293498249 17519632379199 1738258944429754 8248761613558975 52581618286 499945913 29439882369 84971372562 629115681812884 99569446264314637 4971944229583 81944646389 41445719883965322 43183954683 523943895686 91516787795 96113592523914 415887532826 78751495248627 93354127241255 4435145877124 6493739324745531 27239545474751799 753677366 7116487491941 2293786372128 7634823797885393 5663257641 91147287856 46492922345464 376835576 65927939378862 85985215457376183 19359466619925 369126849732 227685148 86913931723122 634238337624 6911264185396681 7344439815178246 7652136636828436 879394828364665 668389955 216381417682 2292117489 9373813856948 26193842918853886 96375746565595975 725489963195 16584919623996 3877791584238 23913238512699485 1642681499624633 598823188154896 1328967748791 49957215251327899 7924133377131 9897557855744313 7697473193537237 9936748935 5714439414573443 3529163669 41962166544146377 397912567863 71249352116819 864697893 1982727146 33424346875675 9566955139371 658738745886 753918576822594 28581163171416782 7415923464899133 353737763937 335928256125 446335749555456 126395342765697 46357336387345 941686315 46985837411322 3412496299612 1377687491797 6464198947966322 9815143315876724 426615858595 8943421296726157 3477739318176 248832349 74513163628115363 9945658869679387 147794258 9882479297713135 175814892 17832511485431743 23376895298475 7911321242 75473446467253 4881193427416 74777219635 7487541964463716 115442242827 98989312832 88916781299384872 122561244856748 81669552411 4261588554127 136927795936697 2552953927 6568335159881 872217135211 5598629177593697 9297217614846 9839312212 2648618869221436 667362556632345 934175239381 7964218256594 392169325 5275516881 732536468 643218357815 17429419366 7329244796 4568754742 468278552928977 859548989824925 3878122224649 173856966779662 877976217155515 8891232348138 15617184441443 84767216968266 27384296998238579 75123823775 494177518756197 56119887452 8566573899 878643736831499 369458862571 6236861679 388837651 1361178475976556 966527395454 15171747564 2221344355624758 846459158278211 9792782422329641 52411171654647 831345812 89512244754512515 2629899724571563 88358899521 8191745893 132652721177997 5428461133538125 573671838364 337191347535 8771748334935 759327866173 1734436399149812 62819791177 16783918569 724596718 98124436541 2318677958217265 371278714 569764677739393 34414732152275849 744885268339512 87164728584 958186232 872819656138179 99975252935 8334125666 1162723516 7149941973 521425591 16134111147211 954212947132414 39495539938121 34941579788773456 1421897353 633151717477761 351312976243 3542124819143 7947577663 85866744748331575 2683616482318567 13978537679758924 796813379 73931424497 55115496235365126 747213281 4417133848615286 36925349214394 2399799694517 8553292755365 9736936845443 99255464734 9653842277 672278758451612 78621367659 146699572219 275493885 68417515489471 5189659387 447352792688878 54284351514141383 62759792172715 5777193436227553 34533193584 6713983247419 2628671279272 86623982721999877 72363314782492882 737954419857369 619754852415196 114471486387867 8814676271486589 63426966862612 7774259548896 6984271625757474 636351862 9979674173 35631118996 3696126126315499 32276815326548163 93335185666834617 5444595561 97938316158251 8835526326 942634184525914 6848735855 79248177565131 595142185655 924434193668178 8968174915699 3499923855697 5956449745689 327736989 1738466451171372 8411871422275393 6265859597 55836412593 7727943963 716622131515 445918779 41257756934186437 852712796649427 36443536228591451 231831841369 56842475561941688 28613726727958124 32383615824289819 378823927 4642997936 44121547693667 482352999 46576171182543183 6759522143 1633486775 9193817189 45515478817 3755794911964 9138186717649 81159699134818367 5623667465 138763542827251 57874399238 778293855677 95452926595724 446673966 76663875932518 11537674337 8682589496921675 756197267223 269738617383125 53421268567 229934875 84584665699961 23287757393437 2142685428255 29195943738 17377922633 6424415879 793523559962339 83477447343362 4371616165386158 5512289889742741 95641991676429 84524643449569 57884331146438715 9742623173623193 6267456152658 4125895442995515 177974726419 814956375 3422348162216 965351279556457 978173315756 971191581492 128449387748 64199392151621 43319337745655 1798434642 883853645 189535463343 163834725264892 638136891 3669858396 831958221 816833285948 7384477543 659987916312765 3232318693344837 64171242279926455 437573342913579 619967182418521 993565936962 39655652867138163 85877766197 5316759164245239 331126589694182 24837844648816158 734545681 39745747936937956 2292449968627286 382745716 6142383846338489 5443811786628423 3942156497943167 66135219377 152624252888815 69418596115726442 22812631826513589 5695993816 685113456 334169766928355 44739136649 26614233342165596 163635283917 31396391341929 7627934883853 8399966238457671 529177926214 82861147863394 1698126237 79364283432 6478639893671 62773822456893 587196184 7855262233281 2583332143724228 432451932591284 218782783 9987962947 2918766343258332 89568917662781 9733354264691238 187971933331618 458794454632478 9537795672199 2491652627715 6949442793189 323317551292438 19248541263 932595455959794 243454382498159 166861588 79616511756471 94384762556461436 6597188421664271 67457784453 562436976946976 8644824985871 82993584363993 138585692573392 4469942258 43113796243485 146799899146237 58943877549757 5281143946766838 252289834356 172516196296 483167616833923 679757169454667 348899815837 182975215 9875658686 65662398927 79132727359 8797632658 4823984561778328 816648619344483 149238276 3259479783279312 26867665758242418 45939685642947 8461552136967 4834812797617686 5985499272953474 79889899298247 4994718349546 277615771 573588428 6758288379311 27798426236712132 9473335897453 76739392168265588 695635862 47755628515321 5559967486489 1934173614 67622782969853 3392131415284 324257866411969 231475492729 4768645841581 4593519446447674 6476533717924 458541322264425 6865189861354 39941522158686 563388276451 8318636263997131 47245381285486 772244491237897 2115383941998 981976497315282 536624679229 1484111828752345 44516874855322228 76676474318434665 664557722669849 133912713861 7381813481228545 521892275 29945956137435 97836253123234 648481886783 3142517852562 8617945959947 137339139 458618784721 337182197622973 98246523933696 846395388948 842378713845 22754344951384612 6784449884 149387284125467 2513982552792 5496344968 533738427749431 44726314893882443 66883343334 32899517176476 93691333732842384 85125722852189699 5769749645746849 73223946764954 8327564518647 576857158875 36638476169 283132747127797 878293672559984 596168884 393914712458 87478974541 33497128667914 855779155 14343413591289 224579566 96142548844291954 5344427993466 9871119961443217 437571738836 29475483162169778 4433984251238 379767729163 563581782764483 28542473251617164 3896153448 6694642366482678 94696925914 75868821187 1215955994 97172898749 89255278482595 9325167772117 26984689212184 893488944475775 8175134912754 9819861251 9493875188 332219936548 535841649771687 2835281831432368 3222191413 527319855263 9527531964267252 21572517585597274 564267438525938 9749746577311 9846838846766 56843258346 6157116868 7747679781 4699169855352 149813228772178 42222138538 59732345821349 469182893936163 262314597891 848352895 227541351683 45273427131394 897494615879634 7622656948999 96279714714567663 765979698118 22868126752 39327141398 963143552598 5759328191348625 6741947637786517 313867227 36449834814 766167475 757243498435 17838323736662 79233233963258136 938355876412227 81721761422888 25666728775563 78499997296484 96584559555592 867776643446 462151743 227813856 9154334232579953 55548426441664 215498826841 115772419151168 1836627989896872 742859468171 51295587331659 56544952539 23357711125 17324155891 853365821 9447847162715983 5757469273295 16368388431452871 5776736572 63144568656458 679214761 3322116317175877 1256971484393 82969989873968 5156156437151923 669517817925 95896398628787 4399298645177159 21344186416113621 182499848344 65383927886 6367914373138313 747424319 1376493521895876 266355629912587 5382777956 76997584484597 13443998226 2229255294639 8578132245 97329257825597378 93164598647 7716231999 2796943735 71479714282697933 92847579544458525 9791234861887 63736999696433 87867313766 491197187 88149546642 6677956884388256 54578121575679636 1186799586524 27345752624913 385955488737 342722969457 2355462721264 1957979754 188727177286 866639665 2789547111 642438593 336329492 6894564648 412915414772451 5218838921 29666518265839359 78158941169568 688543942 6252726369916134 772685466157822 4936761595462347 151251672 32297722113 69271376279 87931981342522 2434766587369 29847696724 52221667619478691 6893864573944878 643457354641226 95682224851366711 7862921424277625 6957633669837 7426967284531554 7776756912 449875244249 1395554463978 269188372421 44883898875227 478842732 1416246797479453 832264523 4477698687235733 11249988427 99411777877483 8887877178157 28299495755648 1441312363 4471178116534873 2483796791 58255919123 251735789 81836415514 2653157961852147 47685798937483 676699728514988 47236372211135 15438968749166 21489568758 9984529784178 72687911518337 83946431996762444 3413919367533 1423479537 3439842639 3644316228359 424962258266776 1847982454727153 32941523358466462 867455635448 15478292581 3248748835156 9427235876395568 37152594391728 5664183144 347433162958 885343941938433 21152273453485753 84736882393 9448149815199 67939925354262 9457248392 961264811 81267363895867 85141457315396735 48119444573 15794537831259793 797879439446 8567695367684576 4251164258462 674139822268 493254248 57467396693 25485935988964 873533725869731 53929396391143 33787549621159553 9587241926 9959823618 445328512857 74763275614332275 1663712924145 8913688768 718592776648 985944181112231 35377397332972 457912144161 86467719514937 7888392576938555 367856489269289 891644217631 516795699139389 25762185452381446 4625677463 43591857583935 734524849181629 81447668838672771 43921378777679965 477463281 939392136117 164845291656 5561219583657 356892172729175 8841949934298 2542571131 65464564387 2638617838 96813263484119418 812235331 837899737 24666217595 1437939461997 69568913743735 92276253243596625 967438142496943 3776429959 86691562873656 37938666668258553 3825187533828 5757985762835 48258127376611146 79698328326 5835631225624254 268489651122 4557654366731168 287441645895 436387496637597 75759292198246 126732496 87532321288873945 589978868212 37838251512311491 7596377113653547 78521959113 43985632722 44621718621 63111876157344919 954291285969 65961275644115945 7994163731119819 1268157764 4328251341476 2174988261851 175323131838895 8319753836 25267135943312119 7847654319 7945592266142 92947329144 633376397 763845439498257 5436124232614 62696631348 479482225 9631963713 5622914755775 786464937168 712862518885 27379525525924558 6611711688351 773465455524 69398373926946 759283523 11123785485 65875392273 959159176513183 725531683983444 311552742217 8482256549833 38374678857847935 675264279 842893588 55377784183894 465129665 6794983989 531699967746 6989464613974 985511364951 4362327282 614844334 921832127371 1732753447565 168472776746827 26136558158186 46482936779476 7495937488421633 842559163733 9555658366244683 5366538742 9154291265791785 7243263867 7731847616458635 8463384477 89321469376152 4195455884339 78257654912 1221667662 33461149815 49759396692363 755111724273323 5982782254886 3166434882648268 94258866823732 2858273839938 392968646834421 474619757559227 553845658579 34817863244444 28722873347154 8821874862 34253651819644 14355267144684 436899574545 3811193671 663195274 99536823838837962 9556277351 88855484652416 577897179377 514523685 62958444671178476 265228275183649 488744567782 7117951917338788 474924647448737 413511942786919 129318298637 5527625262877 32421417193 6129217842 9452128651175 89917588355 4773992967734 853148193 822264293 193366951 715445651825 218779983262315 1528169416 86578981538422 178642436133 6682953833759 6757916147274 748774891 526798591533 1433158643 4562837365463 4838846565771 1754955979863 6842354446885911 996889312267163 75358672613 5611147394768 63617351343429 85959338627981244 5329912392 7195581616755595 72442882336 4193736682494 546214724 29847447671223624 3967678249734 388112384561 2395677692137375 32238811231531394 251453494244481 3893679326 369224936724 1561638234 4418638832321 781185516 57427757352 751316376846 1963773374 1816783596841 2289364778681134 541394834 8362542519351334 65523533625722521 742189353834944 7563636676634 13253289133491526 59599857115 2628813577 619159345521 867466413 5454985291 973823735 4919129948551 2842953974822 539418968362 16363927958 973263552988143 4562543332 5211287889 81682475932 2939224919677 414662428198 7885751317 8724714828312915 78176893554755 46361713742765422 83687271271123478 42723846997 514838467167 7491258749314814 977991256838 9287225779576732 869913483164 227369513 8877447342318 73877948335737 4397723853233 7514676888 39136624922328679 7598921747384357 32143557259495922 1737163296337962 53549379923 938639214 716492487292444 25181134619 8264523978626 473433619184 77875243895641 7771365146298 274852222 96973558517172 6441734654 3418197123816754 72144987983 48125351632157149 5254817177412479 74538663116369328 891999326 8548846132 28376998231473763 837288612392292 373284615 9266212213 8727947926 7487497684881332 9487466864597 692545336657648 5725292867717 4974396983828 89939226171 97395794472 584613862676 199164451712 65382275433 54744283764776 845863954 6655653417838 71829236164391326 89598174433234814 22586982372182733 4847251946 736582192924 38414942154353423 6451932176123 2265331169 52462787822 5943532268669144 33523678658516 294957283 933678729531214 39238776294857537 543554722614 427646538 4176875743222 73487778491 77844841328452698 359326865445 94339843136 5722439358366497 388638487379 6578766874626 3346824945 7138979454 73788752427 51545943858718369 639536619 6273591278487 246796166851 381286695112327 869156727 78452623666935199 94483571158663485 79296822843 42119965785483 9471519476 793456638986 14965293432954928 573435852782789 62336421146916 2311843414714556 59185371221687 413687354 217519577412 4413716521 2479662885491974 6491795674695287 144371443241 617519234184 934963333956 838451295535 381719753492665 3414654966187699 886495585668172 193567111363 83448425669249616 62829923253669 44771224847648 58272437943 87328571886682219 9871115719193139 779669489 29169171354 32955636761 21651815896345 697959373859335 9149157262432 78932536573466 8785548935697216 467525612736 616243683151 81975846467 273275419658493 152637248811163 14221579521179958 3867419454 9325369167184 31925717746222 66677887213578 15544347931 33969929312782128 5616964538879 76431317346461 2818757832 642768646892738 527263224828 763886572733 698883192116 54692714618 27254463241165295 89941193242 372318595943711 7241323377 4144693322552499 91227458978753 53183647317228875 868683813114681 3864411434 78377568322939 86393511887743512 99847151127557895 7717455867741951 9991168179 1514551847138139 7416513992 685539284114 373517822733954 444713876263 1225533337432 274364324 97994522522 62731193377377361 1557677162333562 82343221683745427 933554742342994 1436921285 4723564766786516 382756737564515 2312576561 991257343766333 336622828867824 97532833832286 8743958871 156276211889 381262438517128 15738418756613244 9854164533396 274253839573394 99318218941 289428436612 14475619288 3598993183946217 6829414752528 8988772974 9882314467412 6511619896544 7636975452 427732136434 745433411556157 52889179893564 4235737225659 66435596398 441925432574 816892181358 5741917428745 348333271 6993857254987541 3563925727733481 2333676185387 2238987528617 18711613635439 863448947 3638272312773 9847125958 93885527777549 99796999567131 57491661646982466 38242548936557571 37315823475 556122343 45584484788348944 356434392672 93755343478 88822799352726138 3779194588 247118363 159581386 19939868352 648726491982614 931939838 3895812868538 684339916 696778371 1197642916413 357113319 57374782691841 5574457767 18917658264845 7614975257 515578793952715 44688578241 81441192776 342242951817512 4149876715234 73381641553 79674196242 663158584 4754441251 89694646267982 3435172255 622171242729288 644646668634 63777492877 749596375872 8178347833689319 89318912343474314 4884237849744253 72819582753 3586765821 759993367921 274423145628 718546979691373 45538371965463 733977595817 5822992776586 8276972992927 5351878521311129 46353154288581 7929883313918577 85697641572764 959199746 18294849366248412 62639479275537 1388625187995 16935993434322724 71937993182 321339624 747713233957 793111157448 276928123421924 337611889625 8236537632 37453835322634 3642446974 51754983824145424 8629583681 822899362128437 713749812554575 8916872237937778 73881635853534423 4713772248183 57269867135331398 9548821762267382 4136354837541 243459233 29915898174183441 6719396963 2976287495588976 45447789759 9761284613526 9554831646613 9873537135 2287816277555677 69327659527 1717349825248 214892558978 59963642191414 2977363829287 471731864179 7885278111824875 243147249988 59967829882898548 43351633383592 15426261764295 936685889 734673788318 572624784417 61545857434462 31657824652 96733745163163 512788985999398 916751569 81857676322338 438436395126 981419613243255 5743484623 96953815163897 26586122369254 9517198987 75619249466226949 65953927233 1897358438699 9328696822 5951873849189824 7542676518169 4728915743 1373975669323 868436532 36814823851 414523846256167 31972869499487 61417999771 95763419383 987147267945451 56733677773676 46772912139858 33835263128177335 371493479151 389978538369719 5968752854298663 23468224921 1394314975412345 4637668171955782 17838144181749 5813717699788937 2327721372638753 412737843993 1678975484213 9214935619377768 43568817678 77697934611272854 646969179 1937766294831223 616364341173313 733229217164 56837588366725 67998812722682 4213987779293 97932936955 54793738764463168 53156411468439442 6412332386933657 6943931727 5918857315433221 59138552337 2248484834645392 116548413 74974227178357 8856687926333982 61362797179853739 18442627328267 7958217698 2938461324866 55999674165863489 31757978459933 24322285588 33613282261455 811423155937266 21142232648 4736476115845 9346295534965 587253639 93886737835166741 336128525 17149159514284193 5346599385 5445824841 937689238663 3653465694 6678192876 7819388675 7969636584317782 448311895 34283484131 26617216545817 47328784469182 81986116831927 6492618464 6262558484693985 898245292126382 577634684492469 971646113546269 14327387855449333 42295342374249 58547215938 448477963 22635172231491282 247377117147 1226982271181865 7682692815 51644265547952 526211925674653 69646763816651 185324463495 28444267532648 341797666584956 8742439196173973 921487224117 7897136765 3425126182228 56428328993 6142836485487 1972873616849285 4533712446971122 2256781141 36166766724279 55928183248685633 4356336464254 21527584753197913 8715853519919 95874999165 7289135695185 36584652571123 296374592996 85258433191595426 22137944552335672 79336913622777 158378735395483 324814276294 4372383671 64482261453 471981981269651 11845469365774 858474888 22978435254 4912235149169722 3756517786158 36545469813464 6814659612 8747872552 91996557387843 2854558736452523 99239643241 42474243514169 573212421598 56224591669 2297823631546626 4941312649378433 61477872816 155435485 26837197885272637 5533716666192265 42957381389 51427174744457 152794455 444739344414411 45215736349558 25646452797264 26262995897131654 2396718173 3811949542311 17373865542262 885991841 64267776331134 873417216579 338852844 597693189442415 3197155467 6667994225316 43944472228974528 718815176 685483735 68757226695 4795235269 173714656131654 3357514416625 1484826256 67456622341762631 8322929579 734675762562225 1196594467611582 2919745426768 837818297598 61433772671619376 6639887215559474 119233425644587 918165597 8436751555237 459745239638517 737459627 746531572616969 5795354653 2766748551916 1893985547974 279175336334 796632619569 1465573745564986 6767383719887 673222967661 58191943145 67737211687628456 89835498194832292 2628866242548117 7347125384587 1535921624 847952771311494 8667716511161696 359468694491745 55646114114559486 2811759127554 52291973839 679611718399 3628993392948 98733694465 357848592194 6917578113 17144596622378 9646757792773 3119185799932 36426292759231 289688232 88896131815 26669295448261 5586395131948878 327191576 2618576769488 1868598237334 36938234162 23448251899336834 3925329863877 326459119 745355467558 6778455825779326 6564986863643 58599132385816276 568672838358 78617192247218977 265298937 6825643365322547 2984115938 72448952538 16728366213 6416764877575479 6641738417786 42744372475527913 364247297 5248512746 982135526 16393996538319 571879898 47786248935916579 8453951554573959 893481237238 63163916287 6721412648364 42877849654616371 86446642172289136 11294287177923 81722359324413529 468155595 7542827822163 68698452885 1972917961 817347149143281 9268969117 661433966 31776176334927 6799223698494 648633564889 8611989564911276 69241557714 782274763758 61284199112654 27934287781553 94261892689515 8195212757738 829236429 4467352676864994 99696379568797231 42634479944574475 99338849781 8344361895499 886124534142 443818228 154554932978 39514255724958 728618797437 579568645926754 94962819519156 11858177449 1583467246876 5692224167 185361285 56526293979743 516481111916285 5119367667217339 31944423744169 8142244655 35371948542522575 161171238 9694217572467 56525765993 9858479493761 4234147629455 966587348 5828765943927 62635334881788924 22691481476274394 89487353819795 7497256747889242 6372892563 7658888831729538 755965739866 1889792742583 34887324292856 9561814398 2744389512858 67954456259841811 14369934214 51656866765 53135322367763371 61427536157 663214933885577 852314738 7883267564981 321425825 12583657394789552 3131755628768134 9536724517 3996473521 964281653275 63322133627273 899611396813512 4614868348829 3328157442616 877192136 947618124 62253398746644 19788469653627 2856786851 61822614995797463 62725515631145 3652882939799 792187542579499 2548339275 64613713468443281 1963149353 79365757728 796153437 4529846418 32996487822322 8257219119388 15182198684641321 34799829392 24198877848373363 94764659317 98382246668 585396258256 7439358487239485 82636374431 67585863247 569724644735195 69235271329 77646731526 44635647425211 877317182973 1141564369517793 4779223164 183169723764978 284478577243974 78886718229 1343485867 9132864217848245 814646762 67429231313471689 335546695653943 81823951828 525684141 11643346664775298 4194938131 9676794772556 17756386994473 58968797921391743 618561781674476 133833734184 83445247559558 7449951127277592 7583143518162 61158662274787 68665139466 646717318 6522411635 4895461638569857 784723664 421284389791832 72354612138787713 45688935153176328 1265928973363988 54538634445271777 945534788341 2471672813 23976384621293369 44848986568514587 24114555578 623989536169 998341948 67144936219643186 14632224154 214293752382299 74466486246766446 88261346973353733 2988636541469849 599585377 6264351151443695 72323887516954 477112453 6743789495 4736729953866259 48612712564 268781252174 8279519229 1528361799 565739361272895 457228348763 73391237664197654 31974326963 974521197 41515431371318454 9587826535839 2643776689341447 833466321285 684547688 98322851933 16647912832757 22345753964451 53246511985 317243533 42575772786 1348883338 66352546449 94712793837145191 22532129594391 797938377472 763579319522 65848975229673372 77652127322468 23984961394649 67111951596269 9656719677394874 58255237465294 245298397 65146516595334 13793889699444641 484761686619164 9429241658495215 694438474 77757199747 124654276 3145922932634 34452847442683614 7476669928636281 95314513254269971 5746515136 458222693834948 58439189823546194 94525729811164 3139395845642889 2254868577662444 25133434133658511 7466784319 63267785596153 34697142894882322 34145959799673 6753189319356749 148343634387 43115965681684563 384659554 3396291248 821957619958917 8545658164641588 942786773 863363688 471547475449 528467832323985 5138892137 95589119251872 839445561 21689235313957641 95627567799912855 595831465843 5247185316 27637154394 484368177728 82273799312482937 887488376579 2732897722185829 12571143215432 1482418384458 346854618889831 9218625863141 4311964425 6498235641618918 74495499112669 994991816874747 23685378269 8286171675 28728289156669 24633118253894 9755625578949 26727488666961492 9665581479 36666419884513 8546412119 3959741243934 27479798463437 99261278782764 1438569349954682 58415785438882 764757157956 43928353742 49342211583 118791559 79599235454 8528664671752541 41666967723937 1239249242978796 97569493177159649 562971619 86828263866847 4278451686934361 48633798591 17583348687 7597344255257897 42563465288 3518179373273886 1863866986745949 514512916477 8465715543488113 4939293522227 869186876873 4825244193437425 44466786258 539222243 25552173513813 26641185517264 437453391815 4434933824936226 37926445936878281 284986797 51457516673164 4166967751 4464191926214722 26537144811 954429898 323262765648 152713246 19216561746414673 64341854191673643 949346857888 81412977751642 92526441575923197 935426943217379 21396613127527 462857188547619 98688232885219 51388333748 115679762 787627118814 34964273472911466 171117193629153 394673895 4698537468287 6344283956 16236956287 4824224969112365 33899928849991864 873953438633218 4544431279771535 49282574749568856 495395218761381 3931741982851 49486737286116617 1186422681191 25394984858187888 961624524 5738417465885 117262847 4633598571477635 661141614226 7529798391844688 866573757 459353181523 6593716149152 1913431421645 3747342336 7261859326925389 535832831228182 631629998622 4329717717 418533589 19857848756688 734832328 88217817319536665 1291858622 368324129 7361119534689 9614716334283378 634935685 575368458888193 14187453965984154 628766888711 93112763862242 3616277649 958722785567282 33811536117861198 73244544714993 317859376157 3568712248717725 366636158 93275567755593 26919733297 32252388729 67691977248275 25143565617578154 958553873317 635752415512854 3764156351479575 92244887621 1121928187461 9142441651842955 889839687 29145228574249232 9362666219 2418129535 946954345626513 9928733499587 465622926 16264623986443683 97476692961 61781167571 5556853893613 7759744185 975348862456 563763885822 48399393265979 1177157976843534 541298583 657549462 88647417818 896334659 82257263637 476794599521 4795859464511 9779253648331386 699356199423887 7999323234964332 774484155 285276979 848979168281133 533121598 8761933726548826 2838679299234293 846189461 72753953644557 116859424383972 24988827699765 28347593929444517 635423433 48384142188145 5934621751787619 5192817725645 357339546 729198117356 58342456413 41761498711848 399122878 745259584753 4342457315 798624745167856 25598925732 752621186157 113685273 394389298254265 939493211187993 74364795397735665 591738428844 17854878387317 7991981925322249 47274185552252 544999956 24885383417 716526698 988346792 6614641882 8578129932619 854844647727 99529319721 78652914342761 438916528834591 971519496676449 48593547392 61494629649178649 2371719565422337 1427478442173389 36638663185757952 8519415669 8939399376553 9412652828964 1367542369394246 7375563185 1451679788151577 4142895945428761 22471451899 68494996415 38174982697631455 69836154476974 74661212631551 888268438 1888845218 255564638625396 161794822282 57445538387454 2865223616 5579955156 284271121277597 589286797793483 7988484616826718 3673397154368634 321666981976948 94225686933179212 192927711 622818581 638862912 684521949333993 74276412127 485824127 3256235477 86426136991 41318195833 79923762421867 1632693757459423 1144958532 164353783318 777949259546 41248451181792 866789516 71555425622441252 233296789917238 9546979414 381223238693813 28595278927138 6346699476883463 31899325581318355 879257585846682 78894348587278 88236389229 65825211235 84722793457914 4532545963254571 984662719363 27589159978714 646671737917525 633914165 367314594932 944927379491 31593394879858684 53684665732 94899775641 461537111861337 6178992222 31179453884854 3339421125742 8794587992 5261421554 91826616767797 244356936332372 8425843417977925 69272351146925 8452344332845 679135955 74763134945 5242495864554 2197675164378 8757368877853 6488528117395831 1688911145 538549948 68978836841261 6673149756328851 543829639515 3642131433 1234578873495776 7777551428362598 95987897262 715142983835 578631267 998123185442 333788771555 665273757926 237933238 974246959411 5637392363964 2313564274719791 7218176774 945837759244 9956468324 2479576187 1143957186741553 579541333 972687179 2955648185 29483569168 66582482174544 17712475198 76541156428 9778187763 97732989748 7988959994348 16422362888353629 775826799 38854839349142 58323919174643 653257573 57139833669 536823773267932 8697377632196973 2256443564 2187264359219 398999694 83628897731 86887822712465417 659973214415966 573561482771 8314762344949537 38976537232 75298599265296 793551312676 2531894921497768 22882915727 95422442341 3364833156497786 9272969682861272 865466188 48894357812329 6914197921798 517882681566298 839897218489862 74338311467729658 77185917113365 61455153243156666 87955889138166789 53219622865229 596344327479653 81558152419977 218729446779 62169145752629 54875959329642983 36585586712458 178621935361 2466714685 716675348 3738679149 662212642 768553415393 14378778213481 5144337831 2326281918882 4982392559854763 3376667539246 169513851813 6494619482962549 75677573281 5536367813 47323374832429 1619292262943665 1126165242595339 5638417227 45385436452234279 92696314417795 248325948628 9466856715232626 69269429387334 3531532128854641 9525935545436 635659846 1995445355297 655281145169352 5256122749272 63678986194887 8613182458659 193745978326864 824838775789 46237593723172 685937484214172 81554936659183 352626153 37452965594723695 555786327858 384697546121919 788293152 743644753416 31614855335 368675617132233 95713533527 57479352754 8856178854814 72792481324379563 519174447 12361173445 52819321977 4555184598 49261954998362 546337682 93988376592 4685937615872 845369431729415 8339722835234 676629996 772547717 4242717787464 512153679394 2431485371 515549135199 5625154484464788 33862779122 669282679 15792746979833 711459454 416356827 57875343729849 54127743187 19393265636 6729983432351423 17189818183 5867219435314613 9239445637694 988376327 253981212374258 21992393436411 2725961383 5525615465755415 8164931744622 119682324855 6771614954942 8996214567478 19498454186651 67262691352 3474548932358 519429323 268687228 5821593592883 5266663866 33132363485996549 4984911934 1652832776 498987699 43847169495368 455515995253 517531412898 1996841555728 999418821184769 1473646398789714 65323165629546 8211636543837577 832718833867164 473947475761 6778538547695 494995827851773 782359595927 879989712 97554644798 25764622328 4758289859975467 27444757384293 4291534263462713 91561482161383192 8752656413152 81416156961359994 387883735 454665672 832131542 91763711839662 997498696371 4744377769323 68835913136694841 3515986651744 7298266138439274 8382479748549 43313434638 9914846961885 121176619483 468812512973 212792448943 7773613713736345 61162464747 6638195529513357 212621241651947 36455679232593339 9227894141 19889968176 28928582488873618 5278437495 27541696136139 571614313276 311854314475 1142539299861526 7614415629988911 372975968 2988617135 598156236698888 51267513613795 5467843989951 952945372966 764612235 746118191 753343481 6779685668873915 56792519427 4424315435519 25192321378828645 462359455216885 16357496676 41933395881 1356198231488 22863687696552 284144494947 1827511772 2918155429519 361851944667 4187592742489 5472968277459699 881912331828528 236183512737987 255712616875 937219317921 8191846977325915 867139722345 611937125356519 134887157 823954913235237 5751483238 8925952963894 331363215754 1413555435 987417188231 46841349947761 72685861186 68819174461965 67629782187112597 38568769743 147633327 822421182517611 2137162887 32647814358486 1633232163132 86286679499891 22994979877862 6868759216143 44993684913663176 1744877471 2943427798 4915121849924172 928276171882213 9239833712836 9128993679 6888997389385174 691439649489718 9387586471322 29295558734647 5796438194 92788643968 837746331 1272789572 146837561553 39185473344 956734797812 82422444531717 19996774767919 16998492594 688139891 4536116471388565 57279788135 63942422784668439 6324781156897281 55942267979411774 9385837216 92764195429 395565734527 758859481 557227254692388 695784297 9299218273 17193655681 45968954774 727593487697 72937482381 256664594696242 972597286733746 9226257391718 965145461368643 4838465229731697 4754557211749831 74164759339365 75163911987 439415618114 193853592616364 65342833319479463 48245783712 91771841637 39256563618597576 13263313521119 89142643361 6179469965356 514165742928 4743885468973 253994854839681 953293774822 1419959866259561 994464282855 93213764613163887 76455668114575 3769693488252 5781514938 94315436456485 83616336395 7342194944 95177936378427 84613537547339 232351897196918 3453974983218 586797762 94932849236415 59417592425462 34399589285989 9875899357 91141994374 1164281483138 276822647 4632478839971 19696338848 165621547588425 6487478842821367 825236139362381 623885635 857253566 566417982128731 47857176439 4512797544 689256277839 69116529144 95765333363 47423842132334519 3515214216473577 2727889347 8114476773 59991188439446667 2648424247 68348577842 6847463964497598 3557226473 6215716864583489 31429859654514468 25957958156484278 8336844346516 81679681816156 48724383434657613 225723548 5231813975576 8144511434175 7716956465 49299512753 4431119896312383 16326528721539677 9511766617 156783215116 926629435876 7354633322467 885585758139 6178445937 33861696487762562 6687911437 1919384231 4325127927 221164474271 217461797536 4289338176559 418255791779 761289135342358 24345497858794366 7599632176788 24483285163 461256187117381 927213711 6877296726 761551978793 53741646927457 7666546419 7655766351661142 96261887628223322 97276442841541 6321576113581349 735242757 98538261528411 595361574436 48716364642468628 9182376972 62342556622 898879672 418911361 245877832 6579419786 61889956395495529 15688643176 8158523186138967 18997947264675 2717712772 3345386644319 578292816772 54328163243168 2835529884 5168686777919441 651729792 6347834212 1245259826279495 7679169934582 57853314635 43262912944824 237638496783 8583422931875 368217539658 986992652267 2257643828516 4244969129964 5282478192521 7282769491678554 254922587 15548532179882794 56255824187 6183338458844 987687237251 37695563634 94479689459246344 2989765291758353 2712274418326972 276163791246797 792291228 5961595164 493323442527 231352945471833 546829458318 5849272955826 9772878958635941 277458489123 92575319892719 53693224945 8172299874 6423852364 25688269493 7927719267 78919246335431281 3211178894 4591698263 27111545611443858 1288184189981339 97947313963452 56227619183431971 86384647264996961 734279358491226 17999565943777 515959245 44415221374 8683248531895461 276544299 14552929976795 771994858 39491776843266 4832824629 4367439988 9225831325354586 8179559181571957 53296657186693563 5556951473339399 254418742287 2853418994 5912929685794481 353188646 542517183388 2838553937744156 519379725659 354231536827795 1563121727 245137145113387 377955741 36332164192467159 17326662648987 99385532241 81935385259954892 654873917353 19141728453 24298912231226 93892858836771 9612565634285 59694213212792337 95668298984417362 53614479313112981 69674984947967495 441435266984819 52356873536855269 5194324945 34734344989487 81842958627762 56577689886365497 45472948762831 715588843299862 813492154 758481872451741 83658335929424 129487316196 837883988 67757441334 21312965771257 6417547255 7648783688569714 9861785812 45126746828 9887564169791415 3717288374576 126811595875353 61261757518278 732698128 7897968549859 38186661535 699837564631581 956873987 77832118561661562 8144794225628 5651751614335 2688598232726391 23486871854732 277633324 775915964813 94939685317677148 4488789753723 81223957935 49181256189797 4729144857 451456182 98874796148133468 9343278827281 617632812 5288214767597414 32754174123893 99649368531119 294925152148518 79979454589634 46789631385835 9326256518612927 98371128894518145 992499643 68724665849556852 611789931 8166322356536 1354922962 734613719114 7718614118397 571975762 5773814995584442 46695617246272 7682455335 56263265773916579 63986155868 2988865466422 619739949 5892295719 1239618117855924 2753552566825 35358266977915596 842388844892653 348274252946599 872181565514 238794739963467 292841535394168 6929846199177 144119765378 24854599385 93263718741 963231392868516 965948663325886 551757491777617 51863529354 3643117626 998783992 2159517235 3378739836887 787317361 2713677734452 899242794948 15454579563 882691977256 2589892467953 48216343392736 877328834872 45174983363616 5896396815397 896915244987348 57115756755799 19431654598 2451468564 11575536789 433213236196261 26997851397244343 98336887419182338 925725293 314954757349 2982521893284737 682759389398315 776324449 4256762227961633 52841282229 89316339338815 64722273364787 9841813214573 913939623223592 795571773732587 52784846342 88663914468 9233671115 5837284873 38559811429379886 49659635796219611 9668414819434398 4597537125 63887796674985 359543812267537 95279437662391 972742992 156751656955 4392811517243659 1816337437 4298342752676638 495431869471141 41986758522517 4165642565 77458171445511281 247984764763113 4355343372 38178617288921547 291952121612 936496324764 6617376343318621 751255475623661 9471491791 437132952 5233224164344312 35921649234 57383635811291253 28661696732686916 3641925296 6352478791453 371585647 8934754788 8142938299618 22829313596357399 479245659 3673924236483571 621223649812546 3262151464945 7537555738 35215897736 36392539717824 62291991434 6535414353379 724112222677 3818645379 412471965143598 34187279578 63484237296238336 368417516136913 9966729971155724 2334711637452 98819231249981249 31729849974193 9269217492 585792625688543 87337725168855959 2149695996895668 125751648913288 64199673779838 1552968582268 1194651653829728 6175868948498 28527685633247925 978368573935 4411964837843 4694258867 772735664 517484619 56317584869747226 997229892812 5883875955999891 6287179427458 864159828 115943848936681 95858535424855 3998263287463 3717314634172 2614761619 665983478896 4451819772182767 3129673874151171 6476722491 17829682379715751 4181474534934 78312172361 914249959794689 489271375 9746265373664 669436296 611485771 5571648165211736 54939267373 527969617 972447347463 36471973523256 6553367199287417 23449969719783753 8567186765235151 675941882928633 323818982324 3394442585 94238717415559991 1326982453 339928242 61215661946773 7196778249974 5148537123 28192956686963145 136683742 364382784553 4998278594 2998278256876 57665868834641 672213241 3854295226686788 357178173621556 27835635672733 6823633421518268 37742936376974 75571251871 448523392727964 1757245865347 9149784892178 29122671871 432881389828 725146845 1762677778983 379869498154 96529889693242131 6281939478823 68786549283 11713671748297 5563523567767 38521123532984 3687955854685 48722899586734 47948315672784859 4232814484858655 837512731112321 82662147919193 633178663 12439859883 53163565795 918641729683432 5172482115 4975641197616 567476985 643825323272 87786789569327 322356871316171 398182421 62673278692753 493482896 86259749875 54759486423414447 69998231633257592 6472912826295412 3932233532649657 89283557291388 378222818 4579795685 667629642 39277259125488411 2431735232785756 265413764 275249959948 228258539662731 956959722 8762361957946497 258567872 294881187546 352186493226 5786785678478336 641537746743461 2326436846961312 223276646856872 5324224446593 9968486317274931 2189221376238838 66173215247352734 58546878557918 388524962138 234969252 95121665185666 47487156847954 6934113624522781 7647158867578688 6978652337621455 9725764368862823 757573822 72664467966733 345767677853 79627861555 887968322 1484594335 241375586773 4962156723497445 19367533327675659 37676311714 498628465 7444629625583215 3647118484976577 81256911955874 98466369538265 4956759224 37567848856 6451347937 352268311 9818235747219 367315143512262 6153431871 7498685476476342 67164328586198 113959886 246353649338 4988118339724 115565692445 4499261661189489 6617784979359 5274778981 575561837133796 221528693577 96297255121132 514649126223 783472445972 91735528168653753 654744797 3812119462 12126366568 4694951422437668 2739218482 14272632891 718762611 4377244716734584 28173135679452 258931936587 98128679442123299 38763236825241423 6924239651781 19192716122 8974687412 9577983925917 69918432938 4648138728 754868168 722717299 498387423525615 72842384558 5319748286176 2995538552 7937145143 11686985542169 2113711653825 939743489518 4515815754 19758766739466 66576546963497829 152866316737995 752797647862 649717549815883 3351442617865821 28966243763523 69194322757536 222659322 174447337343575 731377294117412 221394835 5346684382891217 4392764499915 62475634632217 95356721866919 25934213697 1664451788 4367616565 57457955124 976198583675 143747693874 6373716218 598114744 219966531683665 79714474295 13436722598849 6661827624 8885361459398552 958692371169 346487146 6461324862422 334297259146289 5899271228139 337921255959892 49138263586 41359257565 1483578736692432 31586761594 9692592542 2152617546128375 84591777526443 4867371868744517 92552628425 1248796282479 531472937 622898813459575 823251331993 821994355889 792874438 19189213852484 1213126518817 57584542728434 357687644899 54969559774949858 3514494639976538 145928448 5792593919854 34971651791 265128611 8746556129977 3914685999277 19512957551 457425535983 13748744879662921 1499741736399484 4585633892537 4677242877221 52798632782 9464761898 7447984314 983649191 47429186684486997 8356276898 8867566954 926447975911458 485672355332521 1473824451778149 713751132971 13927431344871185 12839171184221295 2754857389 6163798148152234 64488233128222293 8112697465591371 373154477566 3781442744649 4778512827 28641135656939 16495119567 7635954599298 9273157175129888 6471313458 974947534496987 821757566331 94683466748945 83718994178488 448191731826 14533888991861 15449149778 718641659 28579571636286 944583125 924657511868 3975482548625 273535746 9253432779 1915784925795862 538511124612729 76523838148618 2545917844 866541158 511446636724 955967758729469 893638841 5327477829 59739657398144415 75719253134223 63882942977287 1422375288135384 419724866861 771279467999826 965354873675268 627413367716 9813626128 5498142945 21575717812412 953642334495 33522778874 171263293137 214744842 931438654391 738748482373 55963896933273 23275885225664 32941262591417167 62584295752783 5875762562 2843847856 44185641148827 3795198252752 94219572765648436 9985987421493441 922429664533128 8829598865127944 12392875677 124851841397876 35731295792 648556932 743179189415281 288341697712446 7617527293661 794685693969816 1257814951697 4159128123313 6844223424 678474551 372592872229469 4754352226992 7323931664392622 886711369586794 4531655668226361 946786391892876 8622395668 4266842225922179 711572321631257 57984517654 772995311224173 5266221887443 993927912669898 5999286788578372 1512765772381481 33527839341 21937935567 7747872173 315844671 918737427174 36949689817318 6722182261558 22219126219994 4884559634395 1178349561523344 61174741969372316 4695592662411 4629899657 6791211867542 712159141759 54884388914 525341489873879 32747569847 4916496728418 841916333681769 639584667112 66481394514245 482256926561593 5874451339351 6355757534 2348858636195288 846443796794496 2222395774963 829113235241291 36241741953 9417317878 127244795328253 31975134925994219 122288163339229 4719458636221421 86946917333 2341887113 91496556414 242485561 46663946278532 2831681655146 279655149 268964499 63513645857768 935884612 59699841412943 977789313638 828611947733 67272939791136 3388725185676 726327618234134 951977374128 8251278959239231 7922887278 412368884215 79383513696276 67664891449 6688837692775458 346593896331725 85885671137545 6587414767657 964252339517 6653689173361929 817558788337377 2588256343 634367767977 849121847585 18312675561 69647928191637331 381478449979 2573376293 69448597169816 773213962 257833397 9175852842983 246569543458898 388968279753351 112641348772 8654984769333 95395528265659 72654611442345 14154196247 57457446877197454 9889578822296755 5586731794921 1915849983835792 3829579194 46385841883811 966943342532894 8676723598557 56261596368173 886762128129 543964918918 169977467566 7416485213 374157116187517 84622974218681449 7118167688671772 64167562466288138 416485815142 8158779579216989 77364711547167198 57561633538497717 41748955882515422 855994374 42639937782376 45677282123 16963819676161379 278757846858 61424184915491 481826394 95482526992571 948931782618393 71247359386 132658216568 2593966473 56111731233993 389976473369365 11888112131258 765144743987271 8415539468827 67591956333 91452787545817329 486635823437911 59514616949195162 91876926146 84582125768 5497748356229363 27893353837414585 46748587542593 631791657 62184856782143 32133332649 949648412815976 79362397321576 26585753688 571267467247967 2544463313919 8926875968 589715859997 343579954 56387464598 818591283 26354766127224 7466791568847395 3142722261 37422726523 242233848555542 5699616336 76186416418713857 33169698993629 765832138 49632947167922825 17416237498 94296336699959 75946689855972922 41351883476729994 74996588411686453 238915622224254 364926532782 1365319115737 196642149 5242159827 97127489594 244621275 7137436811 89141839663 25166366429564777 575526652825 19586212747547 4491563859618 888789818 261631867153228 843744578215 856869493219 368225577849 868731344564692 252886644831416 52277255563978114 71661136436133 7887173313149923 657561117 47411536542426288 6848318332 71426871755557493 299751787243829 584556746719151 914743827695275 25994855753751 1585556251 516215981 381563692152953 88116142583 43489412365 3388665234 119233387299 1169774199512374 79654427715631633 45459873771715 16519838697687 8546718861 5441421666 4892952192687 911175449 397852687431 21771811888718 8678497526398 21812811112 5537547922153547 8863367694 97453875111234474 336592212 15859713182154817 77876199715372 17958872476392 72996735125621474 673723263978 846845299 2167339118 496553181627381 28537473117 175348343 5236199323117624 151752444 9243379167772 498826724 573823935155783 9969885792183 648442587574833 1569435798592685 62894526581 76497495482545 693897821413 786931385377 177841248229855 72621933236321 673924791583549 671616798992583 11278236878 725495851 95815436497 55236198292 253246354615 627349137823 3136479996265789 576177678362878 1798283357 8836634542129633 67943796255685345 19186744299 546782464147 2469738745358 881775259578 4497783174 34796471362 45593846548774 945142573498664 3125833629 74652185553 956799842388484 92582843286723 5175817736462588 382374296 12166163187763 2694118868121911 6654656838 33374566766257 746563357349954 37587117459537 48168729254332156 869819677116926 7683654513322463 54671854563435538 667213527362 583656316258958 434214642 1374992387 4474967844255 81855943185654 62665393523 5272686954323 931954356529 599495141113331 9979229914865581 8831499434 38542249228 3858748263 73888859131591263 7643594378293697 27732596598711556 283355512942123 2976752453822 25881823872 4237735497456 48836713297371451 25659293582 5734267523961 969486647526 166492386 6852962344592764 85912816965796 14587393596483 7894278238488492 95626322364853775 37449511745569 251169357 73987332855 4279193691 7958513613642498 645341163759472 4285779325819572 224961799181846 73949376141167 4597296933912132 8821458846121232 683527317477 8236244271992 4527411122 123432683739859 85717399166 793569874 88371223432511 43493985432556 81792845237912279 3685852925 62967763299184 34535581686699318 58594384342 9539958123 5729989925563 129641512199367 3859888268 6682933559 4165375568 56889689538861964 41132234374 212244497645 5381826382 379832495 98754233776 9927724981 65324164953 68475357449 23754552453 44675548625667483 8662558861 944784382281 122913562 412239415358 499642736229 754463587586 6871691261 499933622198 5621173783 23496614575 4514257893597695 156427657495 5241433558 4221695813232 735138523 42159192172266 4524817734919935 89748215997788427 919358662237415 24712813851759382 5376881695571337 6692968686866 647967271 59564391628483 786811249611956 467882731979136 86982549365548 5794844128 533287323 71141943651425867 99729936316989892 588735179472317 592835767894 4318111416729 414847874978 19662871625326926 493683398733 356686345493677 482718767 2212754437642153 85396146839 7635413896254751 87446174417 341245531914813 826735826257 61126874933963978 951452924314459 3747266964385 5564845398365 89461945363117458 14929451632491772 557893454 14435155682913 82331892958 269362133476591 594389954835 53428529121 436969197356 514492164548569 447341831518164 7216356178184 14736139977354 528343688471 8342932855924 7622748974337972 6123311637765551 285222844389 38517816895817 192254865 457276577481 3113898966 616771846 115592725756479 584263499547866 9211816374667613 318817265179 34941861156457 8721537648122815 7696792484157 244633449262 11818758853 934457192 517879618566 7959342264593939 6596376161 726335723251488 6822351627 581416382118355 7173335518615 22296316797 9918684749 14969664863416 55125747498765 3383367434347127 643195412351542 45447187743 1893272247553498 467329385 42822846879366313 973792778863 5141698165842 4251115994 29471729768 1946885325417933 2515447415493 6848118818 343175158 5657246477612471 361782866 6732544329535279 677859555849734 4133351137964 5496333245722564 333746316518465 863195562 4292664952811 718242696 82861332721486349 59672219897346336 528862831396 12673863281 32858219471825 466746953 544969975887481 266693912 9283138339766 3459822948 663553337878 996796122763 8181673172 45788549171328 1985658592518366 8452748687 88139472765832216 873899878855994 7283931785263859 725789255 79376623313 62474663296 43944792343181274 79123642324542 3858723447 78787572419591 61519168268714 6554218893166526 72866391473625344 56374233429413 6659577141285818 32856723257697 7953635267592928 22858591324 1365648173896 14651267935221199 4846911137594138 165723736899 511156837847272 7378486585 9235178534153 78696312223138 3293337989249349 96166421281 14913261557241573 929255148359548 36399734847 6659275845877486 134315278 269773159177 71338738762992 7585693565 48914278687 785616325 375529175366 46543114465342 54229754572412 2938954675393 98743726665854 2263799918 56511726154 726913917823 1638832148 51687378314773394 92819854858824741 7718743735948 3597797455438 341789817 8251141938636835 9247317763435 1127233879 66918587191539 9825467315 63379558292 871951248137853 63832737965 66994665691463973 973995739 81668442176 914521649487 3976652198626755 5948316735645 2544294371156 467598674155 6479586789841876 71575737257 21515552151268 16351714157222997 374284483751 85794914293787125 22456479753563483 128678839 9517841215763318 4711562198864913 51368394875 4252187239526539 68195748899 87169234972179935 49973252889 62424445978 754567852 91211891727836972 6399152276246 299721178 913282363732 1954617363 57855747651466 81798212785181 3787748517 854277616988 24373992775 265362845 475184251854 265534123 88414968177444899 273748746857 462621279546 2767837725 3277196426 5771237274797 15385889884897181 48317665953428488 62538391462 259662143 863796213343593 5945477124856 9614171423772957 26385985471 9774934835228 956594361 9657657685 41175687872154776 87621951244364815 6534244197437 974326195 87783712785516 2819945344 3379493128399 64898244972258 9553854129216 89967194649 455247474 674916656831 2985698335942 485541385164383 98587356332 1252441721 4568729355 134169474755557 21487355698549 2997274788 5665537872764 2689742937225345 65427436243 728939377 57738582691942249 3282635661345 885513349681543 12971391248749 6328282583 978815322511 9489333219 9624291242234855 7329247961 792794788 74619334991465 497948994798 8393617615862948 23442364399522 813337489113 25834189993979666 29578226976613753 56732263688127779 5132365516548488 646689521367812 575129883843 227933623724 644767194189 76339726961 13694381739685158 397236886 581379777 59787646664725468 144911976251 524214194962116 3513625476 4724273239789298 9744359183267288 18852283331 9522933422 2733156517 8893949639 7544478135288882 97559451355414594 1225827297922 696339386554552 2714373189 285864577 96175941734 2412988937 9867753394226965 335931995 7634712151985623 6138838224226 7684178322652972 18439145411153437 79828323298 785827353 933531416884 23355935477638 526794714926 562518421762 9915724114 9468899932553 345539215216542 799884364 6797757761464 95869834166 385575949393995 4122934993 255693816 63797271289777 953817726 19657956364652319 35875715372198 81235215975215 7612481142567 97278128838328 41974584322 97481947669484 9788937363 58994845439617 85115471878 95369855378885799 74924735236 93284122981862548 918283234 811624957849 36934798742 2517284136754322 993496431987859 764944555 82549732889736 5546753928 3877313555916 188576956923 6365277413938 28876583736591 88227738522282339 5362958716 6693447113 61282318575662 395164514866 236839872721 78533514691149 34976755767329 26457857991757633 277138829 9666491392936988 714873583 556987545272 9315359488 6767535794179937 7882944977371 487675349959711 9752465628 69231328921733363 33747456985 578475845135244 431538352913 9996882182 4176517565 632273325949377 158563278168 1236743921522 5742613391167 91758152427 62311621759194 863927876298 327756428977 953143583174 5691663379 2738464431384919 5433428997388126 3913992752172 21394168572 9313394698 939837989149 832315255629 4893767257614 435358258 459716886684 8259479597858546 551911785 39947362368 8963273785 1134843684231995 851217852 14675532294786377 351238747526345 114569922 654834327 963816252 7715111191 714526498157651 4867864462223 1236849991 945929887969114 4475682162998 71792897446367582 99323148875571533 78227364746593979 1538396814 5942894172485839 5494262431 7426547816292 6525856533 35774426724885364 14444739531736998 88984674942685875 571815338 181818465788698 32975844633152 311979937957383 3954523614554654 8273742496439 2629425454914 99262239578662 8432279595 167443346 8184327564369629 859827895 92546214546236 5814836224186 9386294586896 92124266829 219232467133 211359745 545459777 939393589915941 38466247149 946598191323 95754917421 162792967728 3986187197258 295277849 5342779958161927 51666151783145 4754289619471254 875384514 9873956491 5693259296 2385861488894143 261381554 163347784713692 164517142657239 62424561462 3567672519 25525613982458259 646384296969744 68893593781 24931378356 7977971122 2642224531 19144459635595 7665371845 778991287 6153695977353 4741352411 15753481674 491479957 5729546751 72686223694866799 9671716369544 5274945953763865 736242339127363 75737431259 43115293195 639936565993582 83984583493 5791663127994693 141431394698 723669915331642 951264811 1254783585214 77695655996295 45626435855751776 917261145 9856191136248 2588947997348175 792766482627 9492451712213752 24982929227774588 1126355818459 7993972213972 1159436946 584262259359 997566868 15196865522 52841614518 139795569 79973265192672 98765996169 3568492544869 668422329799 67293996587 9362827573 2811949354811 26196954749 2193757263 29828932132459 787499997834 7287729396641423 814549841911636 1594844614478 351774477295 122342417935875 37619742149278 114745815426 6276993279 54533128456851 771426768517743 264534196635 613685252158312 426225391345522 516343125795925 62739813673213 713525398141 775877898837 376179335866387 1388626518336 2663737381 35156562652 1765443827721 5151993226396 82227625997382135 1678794913867173 423465589793771 78139367416967333 461883568927951 5451136335 7652848912121 9477843754 1218115474137 8169874866334 396179197121293 72252951881154 1872854981583 93687131521158612 6153789937 5329444739 963261546 1793443876194 795322944968 9666424958 877228834686 133674369 69988835252383735 78618912678 51375944655643557 39678524268211293 6521371867 21492451527521592 68987937441657 113921991537865 83122511267534 168335916727623 2497115693412151 77241428179125 581515667395185 4958556447726 6937663378 86124954222 99245867277983774 365454395625387 6444519773214894 4768926665534978 2913895544439 9629894746133 47881227773784 96978786727 369794615759452 7638936826 3591923329149125 855715543148 527482849 2488876293266 712943767732733 649415614882381 19599469475 833465266 47118542495 79149853419874969 63882732159245916 739672294 4551657115544 28842969696757457 19285429256258614 4541231942454 867526862559174 12624634521 54146632645 7722832696 64582234227 2554571238235295 528761659378 576597126 1995263348112572 74567469576766 64632311458599 693355378 4967641836457582 89481266177449528 4223483826 4972641179151 6481613256 5661133337731 337771523729631 64622576833 829718399746 231715415287 799987259982 752529568 9342339784 616131985 764636824948 32226811547984 62948813432511 884141363 42323328531169 73596745185389 1486916654 66544187555 43356172198 773687836 97389559739978 3447851917 38639893774214 2423646638 8947786997 6157336914437 49412795672 971424679977245 11633173549227741 7415223128771882 3922623613 13245735344779366 5276299167451 22447768162992 66182886286 787663746738484 7794977244 735949631 681229862217556 636772928563 3813146927322534 9445259323377937 919821488 69332133856963476 798142323 7238593541 5181685329373863 8189337992828 288323661837166 423282917379626 83838513955315881 249189924285 9222511487 1274728851212612 8965564168 542437539242937 96758239225734 166935493422 642854492 843254745 19361782191972 7246981919494 52253461532643221 973159331113 287213215 3325936533 362121973181552 6234973957 23643381343171945 575293849 3777933656 3551945931356425 711985421384 818898621798136 735953835 719611553843231 3256234315312 8544325743444912 372411441428 734753689544218 89499691881613 164371167646 255195137989 5733711997 442987143 2233525181984 151872425977 5938814235873 7267159299519255 225232197 4217781296 54971896156 381857831 7251374518927132 19176398367741731 6634293742 9798652579 529556697 31922989173 13716852387 7365276323 6692518678477 9593455316151639 24877133775368 14943651465735751 997677633179171 7176789928 12238898418965947 7256672928136 87873727287294171 7779669444874594 657995843581 241353648849842 84647675781625 5675256262569 283896514356 319242274369291 6115744227 244286726997995 414239238554927 5921838962791432 316197829 84542358813374 12332126616679341 97454452154575 6563854626242321 615741382564 57678451792925842 17345685368 97942723596127188 9879118286 42263279589576819 652367324921 683442326186447 188138767 753583753 2676363899426573 6437289765829537 7811537692693146 57395829183 16797753217 8413861931655514 2924737531452259 522668719 311118299665428 4328152194383 3613562985577 81847334693689 826718876 778972676883266 895662413973 449419449484 15428488696693677 91928225345 82154686598 96323679997366951 799991258 841391987127959 5431496769391987 87532255421 1179978255456 779932923171 886818487578 11167642744 64657567917616 57169757731667 4914837292177416 373941873842 882692212368352 584793112 696275776783 621295451994 741831241 74857148839849 1274114171 7949349287614 54421869329 1993242287898 336466511671291 8585932929315756 768696967851686 991985776389 699327164 672384538336 2435181236271742 25553169171657 5699721927 171584496351 821742915799 5362149788148384 3781434979356555 8313496775539 7225318437386773 437717618415 42152693144 93842478274426 2647269983199998 8732553775723593 294112113417 53352983898924 19596255973222 838742113 64568985378588 5558952245155573 7579266859872 34164417122983 181851956489 8726166267 3197928247712 4464273219 852669311 164588268229674 1363322282861 36224259266321 4165875615 8138724447539 697988739 21322685922 33967134261169 153535797426 26171656585866 384655352871447 289498112616994 1596427957891669 868754947798553 9359122126775 2679849584926718 5562452551415192 3225687386499 258921892 66713452534 98118376237686 614849769672911 2683359187699973 6838883327 759669313 4483914338515 37118893818474 242227591265 1463114193258224 41118229786523 9317346541973 5965631696 676355667134267 28412724538839 3283887644642414 96365277873 61828595957742 6176995389 45444526266677 4953959543946 457171186 4985636879562 135616215 5289552531912938 6341152417919 949487661 2855823586 8227826121798 1472317522 2347522892275 67436779256628 475751967213 585683899293141 6771571567251596 1624275174621 631774212758 47819388737 2468863581 14176938944 566878298 1741447751166 3183683181278 9955878223 8792676194237588 86239861437 142476384 61714479339453 54354199378151 1131233646322346 13472857179 53945386816881221 218711614 668691133776468 584943942749687 2871797325434 4781625592 453623796297 6961363775249 84498397515 15836612536 15978985896 44787381482171 943562954985835 74926633137 9389229543 3923152233731 6184452724 79874871545 88892513288413215 18416817416775518 53384296558779 2346315911836867 299236956617121 414267147767378 936589199689 41213175153589 3614758525144133 75464157336324944 6263978164558126 91259659599 9312968576 7677725444124 548844491 587921572537 7817355988465 1382951771377 5346812835 814433479 2214948149237773 185172835486911 9159757811357 27615642127277984 89488968658 2177599159827 8647546793932218 154947963 3432621671 41451367786391653 14914279925632 56979532343 5968154614 415736418232917 9235447352548 177419973 1147324237374 49974372549828 39796951711 96736997286565943 298938923893951 8991785683851649 1845856224489 2154128452276 765766994116984 96624729747 97578216318646 27769639912416566 78921793271463494 9663795361 4911851525 9896777243 3712916192489 14841444161752325 273392784538 82227913593 68126533425586 83274281665 39589136419 1443938483852 74862588283877288 4785585444747 79351791952 81398535643 215942951 69916128596 771332914 37671654465 4743826847 19364432347735 16119383623 7688157199152161 98128951688437181 51891555597 31828579286631 774423363 9997136746 935386784734 226723125698 525812125368785 8235534625343 453213498382 995831975257756 3197678215 75698617321 15279574451 916414776667 7476275342 42788999313 16812138368563618 4189825523891285 56676335686949 847365818993 76943452529866834 623323993293819 7815129937253553 57435774391269 64678411668 3464936868695536 78674527779715 7964783155111 87193655854643 13618719187988538 293856624 921685234526281 269864357998 143829112233 9823881267299 395773591134 857675449 861659311582916 378322338 98686579883369 293756566 917314524467 586894417935772 2717495135764171 195325553175546 87432914676627 43665177334746 7123982312 8528233237161589 18533417684 4239296295 85391461197575 116352298 4696731613 9825566987934666 79767516211862 2383543372376132 638186263991 428352995536652 6726625649397 1471229223 58699455939741494 329717279842786 13819615561295619 98783566246 52885284599696 7681375145651826 8594445897189698 165814725426 647895289165246 11459323973 64269962173123 26163857612 46416234636716 2281943715156 677266664245229 5669674915872177 9858614869 611885443656 96884131389997 14223842939 4515643492999828 83951446518 74655489389 46951316938 829677694695 6891281713 87442669347289236 919531143 9386237828 66412826288135248 82794652284456746 4789268821 863134428 5999163777768 7144564492587 73257791719252 9862422635686 317995497764 724332545 31778177729 157366283925188 92221743971599 11747188113995942 354484521352542 3667728967 94222888252 15435933781586 54322688287994318 3939154578811788 31297146568668 6321447442 192172173989482 4933725175168 454644359699972 84156448843 2198393768443839 7886223658844576 73344525819537 82181621596 3429734783 43613692823 267141763 23231664726216 8622922581682784 789466267195 468176635859362 293477527897 38458683437 12778828638981128 4878493417 28762723731974 399521675731 55315751966 2995629861486 5429532461596 5168738145 2499987481 9146735742297883 2445528515596417 152152419149 76745129681 369734592 163193919498996 794982777291 137821188431238 2218529323892765 349938738 66372839727794458 275712692272967 5561712426 2439861173 295643776814 9557853259325 3928513529 157476782 88928971997 835518345 5525237484934893 9746785329 88474614337 9939841123351943 38523356176257523 5223875413373235 414447967 51527146644 2733559777515 3749398181536 96248813476945 8767797843456 271587972 27917864832994 12956689125 7151158772263255 1926798135 9649956223391413 2473172232982 667677956828494 8125665691732 9441822468528 123819868 11678124188899 6664617772951 65139916225 13615156432865 285155812 56112475667 69955764752652735 3989113599 6911914569289 38494424875936 1191828469354 482973934 25141157358 113553918931593 52773138155235248 1532344897837 367788549853 743166848892128 863643513637347 941545815456 55429529378 5687574618171 19428165357 8235828189 116547275723 5481454993194 6262728432 7563533934171 5615623786324 1711241983473824 158164812416242 8326188454 44549358733 532473515847587 11158648577487788 39982636919687 68921456226 518988662513224 3454918489159 817863583794 97981561265368479 99662586991724 8526597668399972 75665871883 112376714392 23851181876639752 395236872 94199544853912 56699842142568 1137256597412333 33821984664 2449934656 643888366 532751162217 769448718 5577299615114915 7152253985415 22191283311375 769937897 9895373579997 61431237873255 53228219824554169 444231419482 23699166224961 5418459764788 5732644397278576 9559362352275 5339533664178432 3212354936912 8746288615 1795418991264 1874848674798 27935763516 63935985343 837662316424584 648571974 31598199629435 8667948574877411 174328955493 51638525436933 65726572546 86588426844 5822529516734387 37676689135311277 444999818359 3133772853812 287323952 41816159847256 6927326989 5827893835 135577563 1542836289 732134533 535636224 2329259877784 43947933973 5929412311 989768894754193 6375418755 825731589294119 926114161141 967453379482 68117831879846 6377843149694 91486411995195199 39162315927 38442395381 62376722221 1198617755549 9672643925 31927764967376677 31743198924564 23519323836655 388568851119651 523868767 68921549847218 5616733594948163 838943228982286 86456538554511878 7828282243769 5646963838384 4497161865138968 116231496128 2168514192 8297127388154998 96161376784 346543544187 49836115997 79549845687833 2416686949246 4575255748 241273782 9659489223175311 8128712281 64571892317364 99426122879768 28443916614 698493878761 8299815251 1891851836168336 94498782541342 645667791 78533411441 419552458 82378752431317229 449361298216 95987181968397 6964712878838123 955529695716 36929442128827718 81357153326751479 33212181371 9392788363594321 8521972313 75346247255 236572121 759625484465 681694542 82362981559 58773832831731 326765886 23235392662 362675297483 5269965423 45719579822297 916757878692649 61565968144195785 5216892627222 42499214196 4325577287 561712252 18676317595 8994696118753197 34665141651 317484568928728 39722482846 9561836641 1989185523 637696141 93125691149395 358748797524275 57222169348 6151794326149 2572211853 4227467975187 718512951 777872937837439 6146398891739722 3633842923 3356959649 66869631217812122 48534517952 7968697693 272347175 75827613833734315 27799278773 1835843238714835 3656461576345 98736865858551515 6541417368626236 9571221583 2797822216689 894858522738 6454938527584617 34958184221 289414917 965429824451 28453455381212981 88231328394141178 78239998298 6673792357782 6267574136493 36847651193482 69566337722892 7639545256477 87262143264785248 84526972923 925233859 96627995626353579 255571991847324 6268543971859 342267474312 478898983933 62817658692329743 876931251 14532987696422762 3552289835378 487486647 959335534264657 8753651873444772 3818497486852 99767545791854227 1783939137 945456547 822475293572493 6593558865196354 38117534186496365 3181293563 273638663778 912365766495979 575742243119 559578853 544353659596377 458864677 775852831919965 422735347996 247912784867 179548578175 278986215187847 73819245169 25626442116138 6147423896 51388889117 563979165372124 362671833539 2359223341989 253415311 77699939789 211988588 657365562952 3613335836156383 723332438911537 913268944859 1462414253116753 565644176 78428174365722 637288413977 54316469164419469 99253199194 613493767 1754999762437345 9846864636 353698341539 2646295326541 8121213278746 9614187692615486 84888638272859211 533296955 217589856294317 97527992118 8478617621488622 8685238396 88612535621957 162942455 628944348578 231116975699549 64424814385322 35731753563956996 621721918988635 631833368 7731114489 2883818947432354 4725324557577 3131512125539552 6822955651 44867982469635 8821728444271 2434228621 961421233221895 599589797 76144489742931 423568593923 733931398978 91883711324133 987729454552 42932852141183 9733366791 47634574137944 858221677965134 771121117415 93647646637719799 22651492933481 7328743688257 2247412785736374 3845264988154237 527311594932 5793712764689211 32134899569734 57356177315496859 549823287333824 2127144742172 66987666844198 268189198818 487224261778 199385499527 635736843991 4539492292642 32914941735645174 4967388387754 31678458858 828495731765742 532973191227 16449999525183 8828359213858388 44656348873 1887147123917122 7989363851181 191143648 9164273721323195 4156718772217722 8946491997686727 66253448954774998 354524177788 9333239236997548 4735472381 22818632176426571 157917184387792 79737732943234 356214446386981 1848216857262687 278856499598 1193487164668 89376767441 58142334891 45775724241 293196357765 12315738358598 78314366651799526 1519277172936832 11613924477 1491469612165685 767387137 5619197355573366 3448848332456 66759193632262289 555536818 19139718212419517 818773694 322878787272684 474641471261581 7738641369 188447714211394 87469129428 6524619983359 459282391 68428461315 74566214634787918 59158321425392 2161527833253327 5738248827 8777714623659 1325144339694223 96515385533412753 67316183893 479658663696617 657485576 21548475541 3247724981113 311244132 685756589768336 1973887178898814 88831231819632993 26621457284758396 51799961975 27253257419616 38189511285677968 3457324862174817 19584416376943 7863175348 217338465174 3723431133756 19677533815 397938696972 18947297993165621 726178116 59947972133139 9344826973 33418793445 21691784691638 356865328926 5459422748962751 289461895 6987791723514461 8631745928 31825439275177 477382578 72633934983 2892882421674 237911368447 48783274645 5632673948537624 979498626488 216383759543 57636745814862972 339798123 679767111 851461337599 279138413 7699854242 46187661993794 572874741233 4193772634955 1521771883125986 21991396456882 8675428983233716 42867383532726 944278892822869 1526999394 4528285448998623 958435782468678 614779159752246 661372575977754 437246225378995 96471568912993 2869572717 11476365956 5367523493138377 32497524518149 71245866386649 95537155557548658 319622483 873927588419 9662871575598 338532295667 6276598672 2333111516 357271863853365 59451772231 84668599698281 76156627377225589 526441783 55245123824 458947282 433922988467 714565222641312 678457685875835 9173452118878 17783738216695758 99174417846 78558181248869523 96483711751672285 62215812645 856814869 355483535623 937744368 3858311437 16688484223 73145388253479 48247292781124 73218651831397 182646314233671 473197486698619 496552581131 16169431978252 9692133894 245316922691 27922583614895914 2672533345 4317534741913 76595362831382166 62591277979 2971361474748 68449652171 1171526939253732 2115811192413 6493363566 5685421867825 4696866547 898949786998784 15223639673353 7158882985114 75758591786977 5213131486 8465437936371 297467258257431 41813422955 2321244965382425 752572272728 979433511674 196598141241251 492812839 6444441461 32646491823716 46393248545 8484397231451 73398511322 869554724911338 437939878556931 273672575 87538248736 754796877185 9485891864 61862877511971 857191194881 996636596 59428922919131647 2599561591 689392446273 4764345461 52121712435 7462398964 623364954782 329489894 14289944181 643251179641 22378353455189 517139594848559 99119179493758 8516379237 7123671587326 8438461598532 6258873978937 922293112 53834153749817 69532552544 25631754761715486 57256826649473998 7375742122849273 7972185913 69437679842 8564328137 2954285194433723 2118121157 22779899759194146 73954616318798 862113731191231 3741793644 93485967996223 94998989558896724 62544218563232 657294822673889 49838851853887 36532439988161154 95249551168 687583885 557745388591 48174214197 676616156172351 8313285329342 56358391487274 458879262 8226643797424684 3143988899279195 5774462987 749546855721464 55282982595386 837623518865 43265786967 78534588673224593 83419586546457177 81811685895411928 84978848218 68141988422 97625865128157 8761838349 2593948733715 7731585384 55963795835 1749324956138 4989365785219 92785814246 676528123 8221662232746 5764485194983 713984415514197 2178243169635435 4654171217 94157713395 83299278362 47248971462534 1684828743521 2642365212 211891298641 21541741356329685 39952551954588828 214924353581685 8169847728147 345675562 8675578532 5157758296797799 573634796 6993223637833175 2476975165465 9895248288924127 2535742155 4759315727597 6979881959973 893348276777871 496245962875 1942612525858 9696332521 685839363435874 999693661679244 98414389694985783 356445584328 9256788168345327 68665891499 531771742958445 334935215312992 9155558637697 99713573637767347 97662666733579219 1985816476 6354789889535 2616722452468631 8927253296817 345348337525 7966168283248 3265855717494 1154189168 9481446494212 8175951584 3594621241447244 81629454253347 9713524952 71779314954 415636428441 12963219515421615 647177794568798 478494815 96774137688426 2413738178643 29123726831 639793414 3127428586225 2834511626865253 134192538965 358537645871789 27685731376645327 66289513345695775 826815834 269231269428 354676265156132 14936424616 46242247956586 922474959529754 62425674956 49511533956774312 43257568259951135 84554572399849 345881876364484 36892237578 497847368 579124619647345 292999943 5395375697 2972782997 52197825541691 3662457727232 12476575151 769878512274 77762962381232 994548946518634 41751825828353 76454726751 7911922664974844 23598913456 59862793433274 316571822958862 711253969 53435379372993 96874653672767 4223159431318728 39166514983967 71388414768338 51144128656974 986418875762 75338619735 2553258422 37433981281654 57652997238731 29383743729512 1447214693 2219384756637 478988815318765 571863934 187682896 5756916763 1676813167 6191274588542 8213371832 2923732375488 43873562793 2762371527533 78237815788 723363178122 285523466525 3647757947636 792131197894132 89823615359838 16698928629895 182426186 17627951664 856635931632 8269529865477 7249431422265 483189464 862282817 8552634945879419 74743232932 6927815783 4518949147 79945464167 82467883574 62779462822849217 3189549273625 339237668561878 71788552317344176 191163235 1173771216118523 42594977775178926 679712453196976 6856717384129 558653954799547 7698146492 36289491444 342619241574241 6994726972441385 2717262743242 429599649676973 713962284322 63715171459722328 3392827632324 34979386467932164 483475274329499 93764236829335884 81158945825723192 577354232548142 7759951999963277 1966123112 33115896355235278 1185264884651287 13866976471284 7217855517315161 32785859373 28945781581 846953214816335 4919453548835411 981155192911 183511459 922575793366 18681286949366 49339195288 178273458 6716582564 52696485572 4715666968524 66952318916775819 83533577283 94154533586525387 5744387158545 5782715975 452422782 49716368191744 836778425 4846333343972152 78766485483287 46319917761546 4659464333 968125198911715 58748777388 57397948962892 1666283692249 96618392327277 77866766885516 86686433158855 639153329 973948746871447 56128785329 23816538523951997 174846848 21736933225335596 4381867314411 133583724516 988592484466 979389113489 9259747536333441 67552365852413 435262614 2871338954282559 471668347831 934259497 435668294 221568657 963192187213187 415513484516 25123372154175562 78425428255373726 637922754859987 67575885353381 46649957518 979394265534 2632538947 763682889942915 74998151327429 61462349376823 642959996877531 19189166875 4467565819216823 84126174487 69712361299418857 86235293346191375 4636499837952 9495787393955 4873544233 5659529984267418 53198584624 78755522183183 226163884 78781365132 2791975879234 5232212855647 5663559717 967529336 7763248241769 4132984447815 3333574127 367829967577851 5395581893 435118131253 9574798522617 17556666788229 4477782228296 59474749513179678 3982543192 77519396433532 484218795938 17214286453 48137995479758357 66859767343875 312497263936332 93475798113 1533723924721683 16426978675127 1936782748 48679997724 1948829631225 353998198735583 3514252588368 156725214486771 8329883879583 536713313121824 5996652123 9984629197 848287131336462 85499363642582737 767914697 4459569127982155 537124482296 27953544396697643 562352581842811 881568346372646 11199624355 1281883729141 419552521861 338467851674981 352916286 3412965939 531824581872 67749373971 98755978475 524889254621122 6567175642235 939791919 517875668124323 53559488115574949 4832453347 27552911979 214186356541 9871978241 33277973452 127329232725 416837915342 82539456718 64641419881218384 286192486939 8124686793 1158469644979118 941215932 824714549 991493779776 26114149922 17338794442967115 325171694 8266662188471 9184618422557 8742474435554 276199229951554 2929517635424 5459288644768516 6221461695516417 4518311383636759 7373584455394619 5167839868 327922843 45517713349868865 5986955655951 677468153 9295851828214 5325372137 1136281413396 54628639783 63698261733476 37277274233183336 74554851822 768971871 696582552784 49749657683976 4836665444 6763378874932 18141421354 22213676565424 9766271525258 6456317273282 1947552163 555984233399127 6922359715421 2429743433 5861481993498 2683884147 739439575 94571566987 835713131392942 31973992717 5918252626 522821541951 73527616223811 289117355831338 74172638568666188 11699642232765 5456633562659 1151449114532864 71883921466768 2686919178 15685342371 1257325414 7695467822 994235967285161 516641983 885249929 66394914796292 578427377637979 132338133653 664885222171 9421214863853 8836455999 1548285765573714 6554628667 4985525796 43689396227 876666569265 84751446959665 258222944 649399565317898 728456376568613 3218872356239 53321773755 57369169997935 729996567222 994814574632236 81783715577187 23187921194 84166923658 38812554296 627476325399 57398761887 6439339882 85642322841 797875586573 739958641 3335158827959 1264383362579 9358852854 945542348969 51685322393 75552313161 36282381392 894547998558826 1451312592527821 76552971646167 1778463279116121 59394751728631632 3347446857 534453587 279477394529975 89351126497728414 9484342183991922 13965946541591 475763315676653 8414438617634335 41899826817595434 4289347844457812 13755219488 888919783 39229949775742 67247892285 591167139636 1195269561 3765716964429 997946332 827842567596835 4794785718 2823691761352 8157855198753 97773648115837 366556962 11513815421955582 411777215 42651886212615 4399841193436 28875991739562545 536718434117847 89859988716 766411932285 4339881422 778792637 458769198663274 4845285197 376746713 598677122679 42454333586 4647433549114564 23353742312729491 9549586232 5938279857 72926283755265 5361275248 738623855126284 5185873725536173 24285388171615122 823491939558 75477331857145852 326819299674 437331174259271 5386634342 5896833537258 234685924542 7835196811915 87778518144632 354589815639 58866456521645578 1986276553262 6362658845 1481938998544431 12846448821813 56137979119 72428384635628 5231997461444179 99882428166389 7446216929396 735819222 8438343475773 943737983 294818868397 216162537 9936856894834464 39158427652296822 9614178266 414714726411527 331715182813938 32914788498 91224525425552825 2131347513192 1383173528762345 9553652246114531 5682364811 5257483684528 4669389723 34573194414719541 33152569814693 178922371141472 5392249478975 967322782224 867673294396 292979165457446 47936341523 667267251181 82941493616836 3353471613 3142757553337767 6959387168739321 345385176359 23995167315896774 58149587645 1174826215652738 8697163455439 1438285182932 61663428829399719 21185783972 56665396419246384 882593558 2671852176 3244546497431557 76768836739524 69278774841 4495482941 21531356594 211513183581713 22727395979778674 532646615 3854287225645 5354297289896 147427285561885 128859721 4138354431588976 3484731214984897 426139616277498 99887518999714555 765876676377 8398168699778 935866684496 565113614821 178387787876 6567446381 89579937957514 48325538879426 6891927599138 35943947194892 6193928713 156143317294953 4385846368 164837372 547547447144973 5627799522 47763122771372 53337932341715 74763478767494 743297195347166 561573359 312261256232 46316564782854 91999752264343371 969855652769 2327799298415844 216853393875 852398268 4834977691 5415666376 284721461 919666791 48685947996 39687595289 48264677132 68284698527 39339249684466888 57147234744841 82129171963182 6152319891 4519498693755 669584426882 7316363547 57881971554512 152725785 22458113171953189 913829649541223 5183315263741326 748137234723849 326151899172 875978984936 368895135 13382414614812127 3257165719423934 5444961959774 471999776491 355324415284845 762633398174 37869556433526 852685268534823 49292324742 721422417965 26371859857131519 652329774263 562159569872 27425427286312564 9181145292273841 455165865158284 991917949 645771954389 98919711173318228 29491134157436 45695318657297286 445957371983261 58198997953 299618899238 474742822319 361427826693 6914599439184696 6616771351 6328923346 2658698485 688482274866766 63745857287 834387183345 92647331383919221 677335341 621977657644 22522741274847 15183377988 3876196753 336116614768875 6265661574668 4754927814591 664763388966 3275318252342 7714896311 85492899789 513988237 17183674373 944633849 58699122928233843 917622321523681 15743446223325 9713117624189257 2819125811819127 5698942371548794 2869335333575577 882732653521466 6324286626327 452158567245 68578237453 545454333952383 12222581878786 48599649675989431 552371785528988 54135964954737 75724942669781619 1751634577556 8847238564553 267917291 9758866377891838 746438763636 5912778892 635815979 526674178 3576415396735 59692274936966135 337341956 73527524226375536 67531814282 411868417544 8965955751437158 5497487994649345 9281424618 6982931767 9137599672948394 25529342369 32964388468125 84775725177578332 1391298758 7996957621721 816975925838 5946516839614 999482145 9228165288435 6589781226 746793513993665 7546898136714137 48928798539811726 89164384853682 7685731297991 426858221467756 512322858698932 361395133244 2197683325731 2514214258412314 363227827863514 212683355 41979311836892 2527571871 6151172858 8273266839 448596844 5516173825321 7231296782892 451841536773917 8643618626155516 6577219175 67434863879375388 9797955914995 95349119243 71396274656264984 3667867149 2886794834263 17971486948716188 524527373 715586864343 2494582391 995777527417294 325881397497512 986543288879946 8613195136141915 25466344217 586234754871657 172342844776914 2272841759633468 77154659781 919491268981174 91158669552893 4898758594839 42837174937242418 156917534894537 43227129537559865 8692175286 67143415753 74874969971938127 344554469122 2663861696857896 95693243446237 35174532499 5682723378293681 46466622915845 29746773479653619 674686844596 243447422 241525946 164851857869415 58366445619 99882854687365 98943586488436 8984418118358455 333286999571469 84443851958 67816255938 4928468599672187 436939334974 268215469114 68643313794 2939442998 2521236849362495 2441543518122872 483173524 5683363175842247 28425987893517 5492145298472 861979973 163892131338 16485166619154 252294518916821 94139266542 892117912381 2636967759318349 115335397 778327292 89596734316975 658646558326 58534361653811 1931835619 361522152 842583225 2552989688 52766578917 371897181186245 1298997841833 78656366211472151 82295391246544934 833367833477494 2298236726546 724321826433259 6945757936325 1663197942741168 6987123272332 3864649893 3335361724895166 4477574758 341274921151148 36779535947 89617298468164993 4763952817465 7436552822671299 13695813498671482 785254143 34762957677969779 5853358831336 15221357962549 85485216199 4267881442517 329577288928794 2142323177 314156626923 3848841945333 42886414865772117 2385317684262232 6724476155 5521653675156716 318543268616 219863623 8781756161958596 5333938561 586923299578 659475776 479552635854 349386263 24763552378818 314936155 11255468327355584 899687349263 84977917135 3858196133345775 3918291544596424 411662982883466 1367696951245761 6744238598 1552966794583593 957591282478 12744321123781 44719189183 59775912681171 59236671497 86565732267843 18263848574693 281852167 1456927683 131571737 976776745 98462817847983 19742318485843 215888913894383 4641925497995 1129768149581 16175744562698691 713947832265982 39742279783155195 6564622638 4823662716872 29249699363489 7548221182 43232577689582 18286289112391 23717863161886 453212798735 4849277587881725 6622516299464 9976272672 25489215146812 3423125587 61533717558663 5412381633431 326699656 3955321546822631 774816811367 5883214155696 95242577691833 3375293629 593418175595 214368172825872 87765962688878 64629166535567572 17261519271 39762818791836 71464373826 1859931589346 647375929 2383988863272 242227169 7775861997565943 8532376976758929 88395455157192329 225347559226 45871818433134 9161467119742599 6215961881971 264368937 2196335666154 8963372827833894 3593985844 67399835857826 1296778612 599965737982 3864611167973 282711535997225 1153457881911695 52961599881 7476262357 24163454384874624 87813337172 2388855721612163 258565158 96997321663 515451742249 581421452137959 94513118272 83585367678315393 91725191313 22158785914654 4276466563 2727396987971299 2352885937567393 8274719168 43736979654464992 1761364582286227 94879814774493 9526223754925 58636852386131 7385182555358 595894894322 61573532272 6174882379838 56657419236687844 844451275158 559647797 5471198684342472 3382979398982277 1467758858548 449381751875 7372561664 4565892377492796 625173691287173 273289729218 578723483 748345914589 8971797152869654 9553389264448 4323759199535235 3741169864523229 7479463521614476 89658858228671 849853252623534 5266974175 331631646 24772316834312665 856516554 74788942184174478 2511826527734 824234767 347929673526 27935956263789 85979818738 388185922 17967724542236289 218949988369835 9546176421725 41165823513962 153853964947 1724135149226 71287637764966751 6372126359261163 2231712473468483 15443462341 3866336365342 168599627 1853316598812 5785816986 79685726536144588 464484118 187279373 61357272834 533729167 6477412347 65222427576 3234478431996 5298446677333323 71624913881 5832889933 422112159978 264794645 194747222 163425341 18622268826 57381719966143624 84233535679979 299174196 8612829483 7793271679 563474121 13439876666 875919617 4163425155514 71834148561611 31771935913489 5859821743 738974875 39787814594354336 5682163971887 8489268964171342 8658589763294752 1813942628 146337549 579587924 1361189116 25962142848 141473533945997 32493612758133288 55863364382 47263896275997286 92972997391264 891241949532171 152348617967795 39332133381669 2166387895 989465955 4793266137146 2632634418 469879977696861 613591829 43158528445722 7336811327796 794747596547 886269214 466766639464627 3874577955333253 87151764628898687 4732789358 81934133631178 36541792171249 8666552664227 894396766 1294912619969 63738573527 17614383433 521252118 3329326863 427719298 1728311415328116 656343568897 48176853621 325351253 29565357872 5414725511598 496618539294899 2142291873533376 77532989764846 23873523454364 36148769628949978 134582863332 37177343948166886 372169687 276592485154546 5236812275 2923689622354 6711741156326 411156734 7455264328632583 194681187964133 53973542137757554 468443236998 653888821653182 737252678191 5215271191 6814414588 517986529677 34121413165675 213912398484485 32378622423774945 6648769582399656 957772128325 9714178785789182 642822289 8364723155 557852382 7337544851318275 771688237977173 64239644195843 81163714275369 723543329 7699133859857434 68677168267635 294763973893 134186438234 3237163957854561 5751498869 7567972495 137818344824 62246295655 638171184979873 549123281688 37373797741212 24875934489249 1779518396138386 4333745983927 64216488849117863 96923292577 699595992 774445394597 152115919674 761228616297194 74252562414198 479731771 312794985923693 66966352728466564 5863193132486365 81634817751386 892779386436 18545994489292193 27764939575 5654941351 117824965761 98718526992359 786962763457 354864943 488647656727 785378869573 2628393355478146 6996564732 3681544188 397764142235 75492954342965482 9549739958289 152696664 5193513295281 271973635186 8251886738619 3435266656 99291589141722 1423264553463367 372196825418 58613563415831439 4157783629321 8125212649312523 127274731389 2349749869642 8956647927949 64581552111383 9474386452776228 8977185877281 3368771681398 976361222162943 48229114957 59871851698 49866125172327485 458594448 9822497577322 5978884329 98385897589924425 6932718772133 5897977749176636 79485884856944 24515811575 4624831997921 323892685231 7437889362 998646978 3572357659 2444157129515 4317451591 761474938543269 45852437846862878 88168393171183 87835178492875 45512923449923895 899818153339251 2677955527638212 77466767956114744 8412326398 669635258324769 3895466979 2385541873 56315365868 6652762991 64453794938183 6567798258444 939725712782357 5858452623487 6499148518166 5142553844 828551956167 912981826 143483852145854 16388363229817496 1959691458157 7685527152721889 5566692627621 9684268534869 58153715629772957 527319676466168 128487127 9185624689 948971762587 24178449539266524 357895733514329 9487769358562638 886342171822 1667976663372 8499313462791891 533886891738 94685559764517634 1792297862 97645581532 16859189816567 7954347984815 874612374466881 52166717512768735 6255863128 24511926198665 17377884914768222 39278615263 33977867657 887251518942 3288951738 8773395377 3443747881 4422843729 81311732839 65258398619673932 3163842666552 114111437 1217264191983848 3866215428 494273497 29538928475741479 7953214618359579 991314256946976 71375696136136676 29891593999226673 672564762149 7442616497863 19373659673 1549799966361959 4694685284 847594261637 32171315793744 71393148247348932 64877449317445 97296425468756253 1997436574772949 2571419854 8939895931 967877417218 453169954668 45653419189 588181539 889366175574 2673991685675929 84568593464138959 847673298558 7841322244769845 1699284654 5588741591847 2678748363 9365272756326195 7333826598241211 15351868495 96553411346 762441747181391 93364126497 788238656 291671145 1948761594 859129848 76194687868512541 292848517848859 8583864533 82111883247 437696573857945 616687957144 444843513 958656299963356 878731641214 11594539735179596 958618853 939966919 9782699836197198 946885628 9672937177413 579589429 335287145184 2213716857 2487853439 629764771483 8513977714625 94618753772454 1433882777 3518819882557658 6536341281 857673268751 146978511346281 361137254922439 91668576218163866 4673965657227 7712233425558544 599967583 27342636368 7224449415 528622777642 2868179359269 62922789457917582 8595885155173526 1785542226165499 7243517546 382386872273382 87723635864535628 6466481474484 57823662688443935 3251881254247742 162887741852494 832647171844 883184759962667 16796362123357 2485746514549 6543442959 59836841495151236 41731297516364 186812385737717 312879121 96823674176 51192227617237 5632187771883973 536659714666574 73338216898 9662563662754885 5797448944612 9671973363977 58225718755 15781322867336 2492491821229 1846233677167 21456476834566942 35232319744167 6556197185216 9372862325164 35388931124 2599472317449649 5767856189687 2916351345614758 49967432744762 1739547887889 5696753716 9758639424 29198492845 19863783623 8125794389989 1462447156 2425675787864 6526846723 354545897153 68275645769 57483922725823 4668373543526438 9749735825 18799236597 55395583572 4596688468 88975327996 716496716 964413627445 934586844539 76194733335 173672556127 61634639583731 43511471635 625564543793236 633798341884 96312722975 7372691728745 69558346177553776 8775317141 89749891673867 18921596551741643 31789535968 152455513983439 217764681251145 6954582741921854 8594381257727351 911154848175 58877272171898581 41755191822697525 59774974353323 3947694679418 92125189845746 4988866949 878331796334985 39521241277183 14521734141264467 239535484 39183678993 82536578518 3675178364 94297589271 529797271847 751752623641 1964335698 96539415698 853969495928595 73551195769632 3533755193322 71438392581376 6311316724651 98453696665 4756861774 7286946587534 88632166185 573828847444568 7489954149277 78196311549539 559982148 25928348692 75522481917254 42753676326218854 5165286694 478921618978 175591563584625 91321991754794232 38734588261126566 5569323593971143 936945723698535 613517565315295 98347115964 1313551821 64169462926414814 31179695969 3115971263449 659717814885828 7329492272 72633437871942 8536355666 3497815492 7345372272424 38763217879 728383682236 2583295822 76473689487 136469694492 671339963733547 5853593186694714 512149238262 65998961234255293 347482624862468 698445468156 691321774359 449437368 73422958419625594 287659818238 519478958782963 2323578841 8139572122398864 849395728827224 641334476322 2253868584915 55111353555733 15157493794179872 7821494598368216 8182378557382 55687622727923 24291656471561 8412346647787 44174211636579151 31211321365 5929331345 4813266856883592 7881349432744 9648243664 196867472316 28397513222729 755163138449332 74372458555 16914117444797 356642155211 9763246343657 88988713564 4718525167 2844616769923 56169571891779 68465887571355397 115796926 4685416796431 555528369 9776423653684 98732844738164 373628297438 89981919391759 42929386896655927 24812748448 985962877864681 826747676 75784633267 8926872894425 1493563764539 946177164817 4988312268739 383588336352 6863668411 36912233582269847 53445658537184592 677325758366253 99868659271989988 45731977415479741 564816531697 581512295657848 92269332819245274 14135262748839462 977667763928939 559182146 3431619652598 49579922889257 362767889 38633821172988 9779864516898 83415635994 83157938151614593 323596347 993675352658 853155561 6922731723352513 723443447466561 58881978498 1795316234 5512215994399411 1241848919 124835939461272 52813461149215199 6465287744389 681566793953696 18397387684 56748231885733927 86123317743 659578484452927 384216377525 35429362415 131337749772294 5274126114 49999197361862 1989426788735 3747465482 45813438563 441685422819526 859845574 621515348818 1233254552 926745568 21147727153 7556627593369 151952478 572918514164482 464835385226 8655278281885582 957574917659 6866445118 191636122255365 4419936697752177 71424728121179384 717212742461335 11115544258 7454986373997 286758286592327 1696233868328 665279779642 3481559388825 8642991732867742 83562699982 8266348985966 5687834668 6162524944626 152614981 313344868 8559514637139387 9349948947 78468397385166425 7326695655 7428391893913621 7714645479 764925982 2796134119454244 94938644815 41737189131658465 579617842 898883995562655 199644563766825 251729997731332 84983851833121 8638696623 881834966966 443436336246 36141182376535856 3376471915432 441632454142 92193464722192453 558986697 7484871718484245 14862388551 51559299141 5324714424219 96958972684 869368431 138671977 2384664166916562 137787766 123425924 287893841336 55413987228849583 7448793638 32633331238924 783437419834 355617327386897 68812968897163296 351792271755 368487579541663 51764471927871 17614773738869955 98114642214 7892548742544941 4586245285949 269323296387 9327288596324 34325674113 16922738279967 2387969287115 37145294422252 3346665222 182173746 1133547426696 367453412627433 5312197875469 199187253244947 375551446364578 49767814785 6812429519773 548155869 754728826481769 7264386757228236 2577358427979 325422371729 1358878764975 9119674284344258 42698668739379972 71471892567 73235243831322 468275489455 596613166651 842185626627426 566646485517 528666344 51879114628457 29979839219811397 233645868322 881893994 66723414321947 8597322853779 79891588455238851 43373141262833 1448938956345 2958415845 7595624578733 4916581357484489 4949825477596 26117732388 787394799741912 9768836195161 13617543949 126635524839628 756113649967293 684644182382937 23899949393842264 5428841416 9816889387641938 5112538642533 25354196138328 169973734431614 32955351785 598871641278 633464311894175 2296996698682934 37274653217777 52447412332673537 1932476111 6892994483 42295396297 9886435128 4797377552882661 9182128798 4392556235571278 28361276971 423317876592 793471875 6231326818 2333819717563942 762226312157879 8658726284989 4225828317834 31726625186163 3693938998 5982567724743 588949715792764 9755528677575393 32741432539529435 446277618185255 5939459341 117311522334711 3123526474 5982745434774 84671972696419529 662858385418241 768656876783922 38347988538488683 932681655 741222593367258 411414698348 913161272 9672892952771 593132372 73835523917 93455411168 5994974769 38946361821 114957228 58874281613278156 69388419322957178 916569299525 41182765426997 24259987623871 51238477397613 1663296168345 5216154847644225 628594477 1913837955428783 354744312614865 9774279676288526 2186248221557521 27814514167611985 88857567776444961 9879676942745 9761723433 5133174891848 138759835242211 7324489192746878 3835984241 896249644727 6318367176 27122372641945347 249262713937 4132977431 37189359385973 646319768536165 72411144349426664 331542725642 5655193852 27136659871268 42871796674973357 372127183724 1796194211 9363785285382 938487462 15393563972315 591958735118247 612972734 14425475317921 2893963123795691 633479673514 8557128582571 212516959 52599711959725 5192353354 476161545188293 63122869538 99713776272853 633624686319154 38624658647832867 3168238965 46478373499795 9376379472 2822282543852 648772831973 257241982686 6989846592 5427228333 17238735115 146194422517622 6958535788517939 235852685 1466343188 728525668899 489951385875881 787114619 458178813371856 88869992813669265 553197396629 16118618379715 6636318989246 59661665334461941 456488379925313 86754166835 6128423883746972 12153211871 65943162194615 685326183761832 99531875561123 216765811 419553915884 1569211733 414431838861 4661858569486 8735884232531 6846122872785716 26338323464168 51959654588615 94172773325977 326161334 69174361189813652 379449815 2784812874641313 25362133485 4556117641 1678173315558764 5995718715261765 7645982794142999 815317561 1116648872267253 8897759931 843997617 7983344888 21811552779843 465832353415997 4921288118319973 552399668986 5234784211568 93617375482337436 717525989261257 1596994883995123 8741377577566534 581623953189199 866158172377 527366526 2127614345957759 779539957141 88546362694 61871215339593 5957184461121631 98957667152264 732552188127 495246246372253 428421111489289 7862345331 39745235893 535316477868 99365896341492192 79575444282 888114834648943 3892428747566852 798741274 95787444934 47862735911968 14671163477188 387978576866 9425472123 3741255446 445163253821823 76715938692327 632551659 484762624 62645752975465737 743241757 736736234866855 5691824695472 81373885916 72961837293 634124946838 96258745714 145885468398275 8918136174 79672585712614755 61977324298 95888377796549675 576422977 44179932563727 891336833251245 515744132 275955565588353 4482623483787 8183961471 75267136573 48472898118884839 71211125983333 272814826337842 373943912 7782515848366622 7378326212284 85436335586483383 9935548758565 21643312285686 344156256521 48522778613881122 2326721237 5763541454 45894188358237 94179438789685524 3897493557694722 774465414176654 436133385867872 1633224341 4747364783 9976436285369557 9697597228 87369152599534 234458426467532 56785542158715 681543398 78239881249 12886887364 9686727964889826 312847496614778 578935118637 788549539 36874917158582 93528229211161697 4955628532542425 522383235 3475971675116198 4534291424 3681455484589824 835933237548 467463617 5215923248342 845848783251 25382397431491 664164655331149 4416266538811665 768588485818881 6711145573192 165984776671695 798498197299 818364426 1225772172126 18299736286 72213633284 1949166348457 7486329796713373 189973219 813583669845 769157494424 479116852738111 2863425794751 69193344941 28878121924753272 2369974787186568 9198815737363211 9595289461987 6934438981944278 54473825392 86843475649 96264435439517 53139453242 1116677748779 96625844645 549986256662315 22217986386164 79736315386 12267757847 259251341 447198335 5522237522635 47744968492 977622314673 2578254841 5369769161523197 461545526 686293124 35914852271 88968531698 6352618358 565543263869 8534773945825817 1986797227 53892223555156465 194917677364 88776614144491144 37931617635311 121476168 548319474433 51162157544631141 859316749728389 991455291594 96513566884542743 8424438472 94255952546 99268568713 543919826515 324163113229 8673632566653489 8212373562783 2674283545 813829463656656 541325721 212165484 7335359525421869 938989422718 463334386 2683439887166529 8184824564111 686847889 932424845333 5422836212 36435252115 28131174828554 31748963959563647 73531968388548 65165461812188 43765925225182 31865198762999 85674857468 45629154661191 358689984 61114832747818159 1818768482699 716992431 75345328496 674257524936 5245453515955 755717942 2824489747965 648615391 55543514428978 99545998453 925189427542239 651726461 8348162454496 6319592878538667 7564662348665457 3615592282217173 6566672586452 1233154884 67965836612114591 3798225186398 3954745294 4689171857324254 61115615785 55635787573 231185656552227 8253977969 36569811351615832 58148886575883 4787533542 78764466927 4815897461 643281622 94267772912816675 36573253262 92152692161 871959898197 7787912584 57855599892 4637848475782616 9977331382339842 9251488782293 38286911462863 6582559281862 1735541242554 58442593714912 389276136793 37897916191 7664414967868922 731675119 53199524434 6481834397316558 66647443788153 735728798771 6311468495 5898249452821693 1629866239472344 8268724587157 28431911622365 389499739 375565289941 81427473972736146 7957588527275 77638526344825684 2632265783289 259683892935 5447475661294482 57267445658 886787456 3525559927572 355234283943 92963576975722192 6477655733391 2248223258517 969842664475 8549455866 3432465553865 61723224422255283 4365713861156772 15711864932 269822754 177554959482633 474796945678142 3358534743388764 524333378191784 355119161848 69676234464 9679291317758 11879276556298 7797838894 96738629385 6714476839771 687815265 117648395 64576935886499 5819769412 178397526 44765954928569 23715751993333 4919551246967 59352968433 949846439524657 9392286722 947181226437 6349221257515553 1124464722 3858696116818 5182185988146425 369851362181222 1794883613 37116425852 727944954198652 931249338785697 53774965829172846 946792862558 9688133854983 3694985552 9486927299574243 629544629513 2342238643 9233993344518289 9235269482 3572423847582691 72679598551 2872878728 664522522843931 71339836168728 283357523334 266735264532 323677418676 828513774982 93411537142182 27478443294 5472428225 96347628648 26557643993853 58891966342968 15282227817616212 471242777975444 65159857619 924675148 558932562 43677225951795998 4876283454 462765541718646 82449386545468882 33649156985 3392588738926223 5658226818116 1948463812235 631856922245 55811527521162464 2918346234 8883614753259 746933516265135 15562618761839739 682683411928 818948198814253 151575746 54693848718 461543891 785216669 66456198116618534 859449587286284 128297352117749 29163999812523 867344497 3138475393565747 2166843925 3414192768547 95492185861157537 927229413767792 277558488548 18784285783 9893169119 65676182721865894 7895357621765 39532244737587 26578686586378 92721146937921475 97652295519686442 6377626168 28212655364769 694986365178 42761115227 384247958682497 727653949896 117151155316 83564852596979 626611411395518 84216865682135246 891756778 8445986195 1988396577898 722753711 35155378759423 332218663858 4869227319787448 199754874286 26152783188862 61446351166159 2451466732895438 3945245214441272 585151322694336 276359548464 243765236476 29964122538 875182348713 222876898984533 4999973641435 519177576375 95834858424177281 5767373372143 9746892348 6964525864 265911972812 77465779736 12778577974493 37587243779875 49614611928627 6919731842158 974669297168 461958258134796 621734665 95568749874315257 1551942626464 19875653236736 91589571817987463 595534749452 173911452983357 924951866 557781699 81815488143485455 123675595 482582249846 2896418154 1346443262288 34582555357477636 4618674381742 1758429981435173 11844245921 38926155239583428 93254697215457 286966794927597 989582458956955 275245792684779 266511719428 3672468851259 594572455725351 599916476346124 27637664933159616 564389212518 2156238595 528156959 246982657629358 1428956363721 875717371 26366357769 226627849542 5115754727511 71698846668687952 541439776642 6422251623616 52416679597995637 913858629 48782342314 614748687475 36468962668 32914935727321314 75967888193786114 47895318384 51184798651724 72723357745 965415518172685 56358881615714 34127832146362843 974823482223 65835277743 29423498358 142992587455 66522263533425256 1525885618 61561778639182771 949977967544659 643232354125874 3237149475167277 1271929956 71316444846419 75333457362 83769633433696 597197613413 66361447446598 915772471 4938358726 2858744998222 12566477553779 8163117231678 95987315975546493 471684669982742 684683126 86541877119331 9554821838694 2216446865586523 77619828136285 8854798562181 57849363486 324997153853 7285359993919 69272274375162 25431343132 6888798444 68863949176 343279938 38496813118 348164461225 6944885229 832785168 1465465418 947598581745626 257679499749 455946145452395 555974991118 5398773652761 456213522135677 175383244241 4214912161 954746419 33277371915678192 125948933859 533138241915 895317248345 287893467863 36242554913 64288527713189 3897824849824858 5355869937971355 29245796759 242125972 4386864999 466977569 612193746333 17268923763896 7816256463223 73439321435481 2754482593799 717612179613297 7344638465171547 1567382372387 11743461859919435 777334322347 1966573217268 84745167478688937 83826438638224845 796237666914711 1383891393395797 1114647288832 69414927528 9499949466569 51342579446694199 286895424773 824471447 9426962336935 373753397765 92423896936624818 14563135223478 4968174768463663 332823337432 697956693727 6113488849 3366638378563 8587597762672 962865235 13957636183955513 19285184256786416 8147131418958 715531959682218 81946433679 493822338196 747152177838 223416918 1286145449343691 14623433327 726482434962 532849267226595 186699156228 22376548684188 193859542 722834638849776 8924233913 7893778568 1831265628184927 37687532257241474 688362982711 37487188873211588 94566836895362 694936497896424 6121693735363982 12455198821265 191417183159 747751489278266 737591774 92144691985113 8435483679 56315715131856573 391897331994488 773723555637664 4995216639514 45514442815855 21966197287177 3192823373444124 53661683443 383476815932 444172496276529 238752888435654 9721613266628 1325958715637229 779485682215 466814891196 432533762752741 38629292295188623 666658943 43347645246676 2784776448552747 6573943724 8796683636295142 9999277121483655 397578532639 7155181667 5212727395 4541789947567 375186338 2582615389252681 21387242732132429 771518752 58866296915426 41452751595 6938796416 1571882435477 932222764 5847663876428 357764491459 7499972534653 75144197647264228 828642461474652 7239387598213278 9744621129785193 44548926366594 253185385923565 295553264889973 21145738327468 23354715395 6249582896618934 758125671814727 341724955969383 19494412225395 3989559335619 3253846831 7291496156 683555459367 131812591 495388126174 45613698612 477782156 19481711842 87759628282 52417484472327758 128154295679 776789545 655379472256 541878942388 8268825745747 3238988313 9264417476268566 412917735563 258385439858742 45164133381761 137327565977543 585512555658 99648274233659753 5646158452 979643345245 44848375995893317 95537593584 945333731356961 274953941669237 1415868146668 586686227822 9418319346899 7247315475 494185724393 5635721845 717167965847 35583998822 3579631578 64658617436727274 88254563797545 851539976159396 2512893213862 485168381645486 148453917387755 7313232925552 532586153179 8124571193 83961114699822 768825151411741 222239575 759482623763149 653973849447182 53686959996 8162816726 7649438164727 73295537359266 61792885493722811 9271293553 629441619665741 7622747142 86477274932786 222477179826 49966566753162577 343542657642 137978328982 29774968774834917 13472851348 45163729126985777 652822665 7137889238 42418866417 1635625172 127547916383 6148852246 5786328561669114 14431554861179152 34566898957 94265428299 145757641762331 12469197834229 744883332 1495587644527376 517832114459123 237663921545 32245494456258 862793517 325388246563595 894684374755 5785972817335 161512437 163947298394263 75615262132 743989527818 4294281398 39715283896 152647326214 1886586738 16548232316 7227795945629 166392331216817 337272944181 67178289337462 266864664361173 6684119339 56685776821 652785841727 4546853886154 979627786 43971142636 31561417878482121 88569782841626 2865626469717278 835423179357742 6115316322184 782319377919695 5588642769837 5792728863311611 62167645576 87467765747 12413536575232 76116694461445 3544463244761936 2783695673211 46888627748 695619147 31829937118715144 9651254867821 879144851795644 594363411769 276851271724 61232255971394 6579896275 32457677437761354 6496789924263948 12482359373923574 6684816282 615818157 8682767784689539 83677347796922993 5558675683951353 747123665871284 697867341571 672896896457 45486149143383517 619159984219 9513665188715573 169638768365185 581434264 759663639 496924117 2591619521356465 974849659476888 4413495793246842 2587484862445971 823919528523 739481539533 5791291296867 146991522 86989673948214 543378466555 19889716952 234265854 542394515 35399253947168642 51289518737691 7831545793141 15997217663552 712971532 4222754827567 977277263477 927829577274132 9226635238 36959691331223454 428662323568297 16231173381982 362242891639 42665536193523328 25953226722698139 734246243145378 6949966521341 2193792466329573 8291827538331676 4777785354 417425361667859 16111821538368789 1422121587855 129264924912 6769397441764 8834177326523953 452722221 6114814583446949 72489896565 94832793749364543 517522697843 85244991927913947 32525365698 133494332 76227163792 23878533288314 925116667 714438625674213 926472782 2646959294 5748474754483 1831848763116759 87386797691 81277344648387378 384266863397 269735215 21118751818656782 8977312384579 8763257654457325 37592249688681 524163256 52116747531782148 73896753383552 2746894198224 2629714565 92487325628595327 365135286432 1511779296238661 637749957166 96194557128 266555596375 9978172982832 25259645455115 656619382622937 54412549994696524 156719733891 39115519846 9614161496892 4693913627 274124476 27271863256943717 956258278 451983229124754 3181833216731653 755979727494 7414115663 18187915228154 499112459675 4995514162 143584438646 86257649718969 194171152827192 658638632415686 7555493995596137 42187899915 478854844281761 579861938135588 76852678485 5722894646 66255621414 789364837 79724319385889268 37564921217 236118418156 528894814 7821978124732 69643162323449865 519281764 17917171736 65833726373 81612252532954945 9225418216 798751281235 66267428263378797 3163364399 7627396396912 941193668787265 88551225944389 216119793 527591953452 7634176892 386264739348 3483277491 7695281564 55862393594841 73913375989796484 655781136252516 14175683559723 6112423892 1852726165747522 65745382424 226855175 7135863855243994 7839526461 79686576763911847 5483643186 5927262234533 6535878572656593 13549852946276 75882751756429689 36465663998357867 3284733736176 13489437938676 93394467966435245 9665578968295579 38121757657 55439627211 4364828793 541535399 71969335177 53171151294248612 468439847584351 449985383885 93958358368599 3895964164469537 26815425239319 52593869424918 37984661153166238 9635285421661 6735781591 4448821753 61745666791759347 8859489984811 2942371484381326 9871926871424571 686971165 16238248339253 95362937818 668662558392 16294159114752337 6982192354614499 4358958733115 2481429162 519287618945 171695443251 197619143643398 68844113368749522 75647374435978824 759581872831 46332431932251836 729846944452 798961364858594 9736512241 13176289463536829 95782522357513 92372841177 2899341862 65586939921943488 62429375535 259314428138733 55256168679 95358474921585 8212913947453 727495162 97849153127 956847681 318622767883 268476133 195434698 65228857765272 1534512644574226 97845376866134 32713659499182269 4421313472577 5958285452175829 534854479149 9543154531 441283368781431 976339871969 814632187272 9226972783189475 877817126549 99225625149167 1341945292722719 344425768762449 42956475831 295591992 669953651373 25239158175 398895526963 5987487694175 145235447 46987545576411 587239441232438 24235869186663247 2774545759726 4332923189 6666863932937763 9588283474148319 17623593571 88195435858515 91671976623361945 75737167544691 441167557167413 94769712854697 518638324 3952495111864 3467432544372685 88543571284 538388417 63785855947 888964487753 1968418344432 6444477191 883784754 7549365744557 6952513985117 67266734188 9553415838758 94825438861 6266469433 224487825 68516976433 2267154223 4668683927613697 493614761281 46796528219 715189218 6498455735 21566944669 89868811586241 465659285 34641491959 31147489967919514 972682494 1166469525 7648473843974931 23972195135 996983882 856141392289 51447388977 3491732972725 3788572243168 9282562351611111 8694736318341216 737453879878642 522798755 823489847876 93817624782 53543141163 36629861459 223792493967 8573879175534271 35919876679513456 878198688 16189414959261 6631675578619 721428564833943 4825368313 198814247921977 47118294571267121 917345156 6738937121237946 84254615463931597 14918712739745 2897668275 715799116979 6526299331 164649289 37561787614429976 866688353531 4124878384 54277659512 57786739383437 375725557251 1945923922 56844798171 55121511451 1977878194771 473687795462 58387834574253 416233723586 779899266 19521783418211 22668394752237 6815264635487646 1527543954599819 4742519312886952 673969395367284 5965125172 238513161848 249123324524 7286515988857 198796921874129 8668457396839732 85737651784949621 61798474938251 8912377946836 9456952562 31847994856171 6245154449 119929561759867 9799983342727749 23477172925 989548322793947 8861953369571236 2915886645472 7438914376329 7487955647 457612278326689 7823561986912 845492636966 3877399161 5131475778 184885646 4989765329496 24974866861158 687319543 26225283596 772521319147273 797177636633343 2255585481974367 99382828121262869 25663331644896 2814723423684357 44335493774841 8997282497 95596832958156343 35911182442 4269755689 24713727661887997 844295521684468 17239275532239 1747925435 68711784499562 2595721859252 3754287639424 448642296 92297886981332288 243314569932 54131733878697352 55831464399627 838847498534 695349784587 345417547862 196351956216 855125379 5419127675 18513711835 1562213185 952549485377526 3172742786 63374119352195 952918185792 987373715 1185132666947486 4591933726197562 3775923414936521 14544458299864 23575586937531855 3436864787912 4272892319776 67218387777838 32344993394 6324834668921749 547161657 32546377468 6867758376 6943824759454928 44213172143674 841719111 139775891 5541168746772 1393746497612 563347312 21196923249 2424722726458 217152873598 49717334398384136 74596715353 87442751751685914 95568929958452334 2858839898146 929563455892 57926826361 4598149927 278776628992193 79885292756397 91287678586631 89321352458 549531213995347 78124339947849 6268251677 36638562371513 6842548195 91452354777561644 357941313 15259591617664 8134942554 772668387 7181363178381 6719286665588465 3425554845 155926198 8333688893 9574288367657333 7737389394976 548165339 853858748 6324511458182 642283878 567987767 3391359511 834358526443 4969598775 6911499678828 56776131468891 98343686829957185 6831259888668675 29566925234569698 3458347644666242 13338675615287 2227152296289725 5222526149794 98287793187152715 4696877118 81529325427264 816793436359 3933859234233237 45661729575549 3692212283232 381629183619729 895852577599 27823443673436 89681846725996 6854826328347 26826669758449 5389917133553 8992491875 7435422649721848 36343113341743816 2642141427 8238217343 159153978 47489613123 111996694 6635634266 44436686751882 4182513456251 8491381337947 82848532836411 24173262977 1959893442 1134474667 68717353486735754 253451799 3625869376265 2198648719517637 86286448626 1219713627 91132251882236733 593551639712 95836131811349931 9997274844 79225277241 872393931475668 611948615891 88763486974 6734337674 74688595276 68516119336376 89176988931943 1295337996614 921549294912241 93166445667635896 8447778145664 74192427338732772 2673293234931 253532192353 9937118415667779 2814756393279 2791724887 19627679437833656 42269175383 962769593 3377171323277 19932549772 17338751465477618 882341574552 73199464941575143 48933567844549 2667776559 53446124715276973 21587281368 5928471981729966 287448864666 9684814927726218 2447154476822568 25789585968167864 979425485252 8775852146 863665612 218628538583 543559722111 82697332897387 9872943661 6177127583175 2968178983 5477716377 8633314864175649 5736143434492 85834137188748 477612369479 172711637 2238891671977768 3514597343966456 273188569435 8413772788 84717785181447 79823594893813 3231789982 587598316574 945665342 539338231 1248935685 47225426148366 179414795 3416796198111145 2644594547439 393625536 1819884174122885 781895486922712 437894663787968 577533994 337375816472 714694885484 5489221436 574718868 554317159 23596669481 441943279457 6766783539387566 45715241677865994 769872342 296448272531 9296398399 96683214878 7813412765362296 4583795333 459574984153 7841379579 2417623195297785 738462543 31372517616288 8517611831421 4537517859415 526292966 3433414366628819 151669285934 841914849527139 6713235668855446 147392648292423 7484437223486 9552156314273 34866113933959357 236183259777 28661563124 31519354872469 576593197 23294349249 9255322243194132 739382587749832 455698653869 97457889756149 96856177273959 6937135415185 3622565836 537298713481 913182856713 238892269622455 8394296947222975 4231217558164 84955614756887177 2888515888 62413665277 9198838198412523 232458383634213 88623554391999 4225667631 45586515523691984 942279968 5199662936716 8818158355 89949179689462 613348733 618449317332882 6891827388885522 35891289343 23491714617119 876557347338 379459713 73176591825254373 59328354865 698341594771831 56731725574 725776481949 61595519959 7631882373 43741229945394614 414126244 352495253724179 111199761761518 32639222886153 1584555828254631 75186558777359358 314489476999 68497524359 77965116316684175 4254557959953891 297252515 3976747885 973157318436 9791672143 8363967312 253863779877234 188683424277 423961135 54417534896859 16984825649761 8287734752 87562759127 6181987724981522 28338225432872 245462354353 9848179248 161976873238 34466412788617296 593593975881744 6172377979 275524331764 3169747576 232456544547659 2362699481183134 234582287327 3377461386957385 22616348424842 1376775792 4151585274 697663587413972 3613274836358148 312748132 227456618713715 379849926823974 812475427 48975594226 24482673872 417846199188158 62961571597275 52824862316497676 7623582597 7127577614976 672636339693447 4223454849539987 62712246939 45393139769 5119789318 57317951514523691 3129214213858855 377137117795 7617113586995 37336547271 125994451613726 13492349978939 877668932648 57575384935 26115366548537796 547953586 232249435913817 2361394875875659 4554446638 54758855888288886 669428274668888 2639165861826841 174434953582775 73122573513 6774339473 415437552156676 64791144673 646844279487 886419724188 498758953 14966244323263 6968112424766924 59783954987 85138181788863762 88577214591323638 22739383393995 15992414246 9356629691 8615442957 688234464 953132376687623 3394612398 42644859314 1426448494668 23867368261394745 588783858 483242491 117843157495821 24875498216492622 76198172485 5781644265765 286895935617744 279448262335 3721211269763 12899287351339 16658728754 427759351262 669687496942 737494477678 2337921765211 13166427969367764 224964427665 644811558 36638861548969536 2993965944347883 3127974891 3237527112 95216658376392318 5417433895 748724193 44622259129687 97913312649521 264495759 279922556 1256385319762758 749791155412457 161451628175893 9949362989 22178188637135882 37832562527 6713251816198 13597495948 68163296218998 4115397299828475 43899437642655 864975439374858 8287633188413866 326189577 76191216385 7961955552895666 5461328822 75758584236968338 94744777166879595 66119423489639673 961235879 641727289897 182882592388 1757197681133 8412844384 6618114215695 59774828612778496 1518671152352332 1641519722717 241598539133418 2583324177413358 757468912 88144338178237 51775888946 9136388925895269 71838657899559 416222499453 556522462112233 517338734 86491641624 9268757879794 36193163593214264 46834447973237 1556599873793 11781321614468453 4213574151688428 43919123338 578148492653 53422879838 2331625488428324 72771259544244491 92236538416 5977457573392 76423441363632 1355954981747 546582396 7851197143582 679223363564 821748333791124 671321743 34241852489 42382918649287 575473461831 823334964573272 4177193323 639661878314726 6292147278295318 391477445927933 32259492319695 1675614137243 141552469563 8533787381862 8555274774 273656884425834 7738171448427 368228831659171 315953442125 787468913415668 624397889792 49596345577848986 38922839229921786 7318252483373 27613451441 6987245921723 6112923827362293 896231352 29583312629245 299696277915716 48819324973 59522635446441 93194546281 88113917941776591 6112375666235826 952924883322734 469398438291884 163453547 19931837991132873 194969719269886 12849234487 18766761113 638793426466 5873617913539 156939548639 759893155392143 121897236682 135625578262895 987327652357 67382137718385 55577155731167779 64472489781944 6659533748239 156667186 9425826979715328 8893871915177415 744746379822 157615824368 32915179326 81532848431595323 598341258 53942769194 27888296713 42878252375 12965987677 575643957646391 9537789584332332 5686554424 27761173461891 8655461856 515219632169339 468636798 16356647757869 41973567443147 3633143345 412981555232272 5612335325981 2931395827 773325134 58118563494 98628239876911948 24867284415 3657363462368345 3896784638266213 553228861659 664164419 622161448695 4481924789 5522845935624952 97211461462 2273976166557 583614231264 68322186899695 488796666 927624429658516 12921148258 626578499 7112796887299117 666636444495 85812927286 2643939815644 5591754478575 7152752777728934 2865657278 49633463442791 2172159318292 1974157521964364 37396722875154589 24341211189 1629121717 45139135484 658973749184942 525451716573752 612213413131 3515776396 429464362783773 7533865654914 35614438193515 838785372996 311669461 6335259376557 8589611733249 61553614252314 17619767668462 12519154921 61754562684168 846519179 27327929487 42924257981659 24884964531979 1731721731 316567242 94791942758197669 2777829511332 8138286969 2382829579 282386512483 8148767752 9988964326252981 5347567834 648966456 81341662547 69674662161556818 197361478543 2944649878997316 1982164957532 2441489261 29519681568679 55356816617349744 935386437356 4966954473612 46468476889398391 3841366495948422 918235886254698 29376177743 4764634558536 61677696933 7684979112123952 53193426646443866 75272592392872829 98559677954 5338336778254228 222265589992 413916932624 75453853126194481 486716159392326 7788667815 45866227392853 58875688472 9411352996358 283238771932962 1124964955454381 154836918268 7414647619 842651453 11398298811 99279479984223 51467758138 86698727754386881 55173821178153 2726723854648788 61418755734582 81764914482 694275597638893 1151612744 752631582923 29263899127824 3215321711726499 592983221347 24422185847376185 58169181243465968 271726919 49429447738 37676382217 81727525478994 29821752439 93958474726 1229252246123835 37344451452617 889146465625381 13321431354442134 2114478263888839 7911588398381 275135211472392 86382153916 76298956448189 52494744435186354 48393959334631 7341177422175499 416635273812147 6277761814856598 144329791547346 1411111332186316 8294425746 76723849684487 2676845342449559 8873561743869 66834651387713 386798138252 61159582736834 885844148283 947461753814258 31877381933896 86882277479856277 45884369215446 9812588793 81765852272 95937793769 9585246915278128 139394933 8553653551 59676241828 9845265583889 47531449211612 25886847628927527 9262338241 5214246574 783683499487 939381862985 2616621424 86989983773399556 84387482721196516 3439318584727593 74371837487237922 236119459435644 869845963339 1858766862798936 89778468251 8671171517737356 3465117519 63733358125779828 154523274888 829583952513 995283459362712 235349468288 555797123 44816968181744412 9263766435188 5546316883 55512387989 6143151317 314329541 598367934941855 76269156561791 633695262 21242267927 573492911555 4212559194243589 839948626734 429885451 389195731323622 7672677624366989 471585115162322 2853838614 37272966311559 9233211168 3487753118467574 34495434264849 521287883 62141645897513342 328579118823 669281335883 71683693382917129 921171858771984 135636478 7919656425 7629774983 3481674993147574 448423113 9768768248556 611712373111 59864451695827 57783574759 4685356283321 422218698365921 77561426497379 9697687988 26589858831915 33971831821 21629256654948 3755694364675893 621643346355 985641984 8638361988923 4194944156 665739895728813 7831871624 633735696635 4131138861 74212273592578 79869864256737352 4295862483414137 21388526952285973 61167572729 76951944276465488 25868621751 64874551171336 3899724311487779 94814933673994 47582695889 4884851984 3297828629667582 6272584665521766 841145665 286788598131 7992829169229 59394447732 3147984422849635 897672116571 5614175429699 49177439149729863 1512389255 885459555985331 432998348561 217426935455271 5451116516496698 6395246145 825163252 8688161853 35256519912884179 4999194352213731 143317343153883 4441676218622 8241388711793 5966941418355 715949621826952 3771895425873 646286391355 2311955138347 439597753572 3349628649 28828371721918 75691425569 427775843 94219859639724822 1679349969554966 2676312667 12462869366619435 17368478182 77773168519 7139334532 625487416 93488257773186 88458149555 37222218213 436675399 41571584916278 9458895866 52323247657125 75349563955 42191762117217 89941336971183 384716629646 4666966585 8818829353 633152233795297 8184985669 58827393233638578 21869185318 719328384738 7737112268829978 95835674288412476 6937886664494361 19768325959193369 36147511465673 59617651221794487 61755479535331 678635373951 16589534164 23465416492626212 727319574484 9636565167145 78157839181941 427784343445 5735495251148791 6874322617 497954587 22769537784142 1813887137 74128836119 9547239179 8689441599282391 35319254157 91175164345121288 3163687747257 61849571628263743 97881174221 88985284496 3248893439893 48446147999526853 7497381182 179168526816177 296554648755 73646886421 854246774463 873441827 72537297625135 991917573852 248137915313 69623629571165 9859822595 73389527918413199 37461513674427 148599277 731361245126 564371621 22168522987354273 25734681956344 6332586186948 97745523794145 44266887165764 522228185477 3913917128712456 79399755532451434 853386452482 91241216621 3735964842 143828635 5184141767665 571751795548 175411988 65792354761971 914853499147 6797836815 5262579382213 15667594319434536 7118516787475 86849923859629174 6414599262855795 13421919241398 26729117871135474 19827291875615638 67151786125456978 12191635233947 1335955772317226 434676774897 214264752473 4427782282 41362465127957 29841588979333 58524177917 82635145285 9176534851357 8168236663634158 9973572183 59788349458825 8562396641626 889497838258899 68999633952523 337769337 45825812629269838 5516397471475 26631891774 26372285789112475 6283973848 82292451626795915 514674351537827 46316192135865377 51791188324462511 94868777817 329114672766 213478655762567 17831596685616124 733411793654 63544615423375 176267122395 777564424 676664289117561 6419633842723565 1861767738535476 577956277 5265225428386496 73831396475 9334271992959316 1578219169823879 2262131966881493 3936615742734 237354381976 1188211843 35339486657721155 292458626689993 2522797426387 2646212951579 1473713772 434538562 424854643756 46383521931793615 7267461666377581 76698957274 422792874642 8744749378283981 43685457775463 8434913153691 2314146521 584541882971 15681759141324 86578594934488 254788358953 65297378768 6848242121533 27423312553 44939969156512 138951741 338275672 83364589269578732 1345352166412649 51539379651 3146121891462 66587681824482412 695161117651322 7233224999822266 2253348652921719 39187475253562568 45661573826967 395285498 56534926693 596987971951 8591152792 296614131858225 661572259 593482551 58226492565 6136455861917586 8374755845662272 5821645491727876 48599192566325 77722186189966292 38151281158552 4318425831914546 88679797499 5467255334731 264116395397749 883376225751 5438377558173 33293759851171737 11944558778363 2178891873934173 97247874481 822229115 69387324482294149 7429549872173242 485547215 498827735 645333599747 465999173648478 749923779514796 3269649898489576 784588188 354587633 47263835886443283 142267551 651481383 984973385915294 853812899 29824286841339123 647431728 9864735856 63341391635242 7246649499617 8338811695 87979631796 25232984226584 2723389837273357 76793194391387 7134782813 783947557442919 44753757299427 1671342731 2194548735594279 2725994443771 866648466135578 96224438872939187 355693476338 637686171292 131682557745867 8912345541563 533252697961 3117139763942 1267377742795169 932431186921524 2568718212 66932116623 3768234953 44838922254649 162367488382436 7136976663353 51536887358 3112986759846718 36819737388582 4248475926 9935693948746482 4537473111238486 8161395913 9788934536 58199829771 25929674265723458 479188866 258266388538 241192866464 3784684818566366 4467384241128693 8136676671917618 963392233762535 76783191823 98431922331198 52521973736613 53721654573293933 76299279791 359664658478773 169399429694 66469561962 8468272251194145 2519222674 75766586184 87571452294378 85576662249 648626434946 8915543694563736 6644942532294 6783316171423 28511619375523 83686576214 387466227 24118837922 28876869419 4742555646486548 248775465 72844133791889734 21378941683989 73387444354 566439158 17855817388 798849845863888 42141763292315 1351227977172 533546878141646 1844431539 5841429968695747 2113695645789259 8852592733 571564829867 62268293363 142668892 95648639565679 9612486836581395 6538664467877121 2448489317745441 45716416739863 1754348935633186 4965479723 2515377733654441 629655889 3668757361666676 6156329755 214155958815652 5931963634763336 39161852517 89441988854165777 11243594125 71924491544522238 285127531496353 53517918341369 52347687888 54781497745 778168482168199 44416342254487 733527894213249 289257218 62779194829858141 116661133675 24783617685787399 327525397 7887511921 1943995579726232 32461788879227 939599274274 44756529467 38492632914785381 187612478 4388468159144471 3952318562386731 25372319311 627712956216 688527196752234 18981839231 6868398263 9691326581 11772335325852538 79685539645567 82576185811888 3178346477 884217438 9582314938925 242797293436 4367556891655287 47789276628 944158571 34243826574145 2453743873949723 6438523235727314 567247235 55955233827799 54811426293656611 1287877523186 1437443882 7847429745818 2159522835 32735289196 877814184189291 76598433166 7753341635558799 953962341445 837284674 819516956531178 1296281497 213277837822 2551545267 934277277142189 9925562853 734236742518972 18494133985 837164254785 7888271827819189 61136377619111 289322919627 5595669535115 185298818997 47125847912364211 64174789158676918 2724519126649173 623384696445 25995431558 49681788653637 213796673 78415656722199 3144855733377597 56194728342621 311529192312 65353734768348 6653633479454 616121211425436 3643714968 3381178138586433 357441798869 8157174795255483 62754512655 92428171144 2723415962 38541376114235399 7983789942325 91199773165262375 381437272672563 3476133291458 617782164367663 9888372612591 89113293791 3429789492 28271662277952658 55859242861175654 889184933431 5675171848799334 2938186326826349 67559253981 14533732154937245 2646913245568724 5992554683387 8375326328851315 726655542195 15579468814 325629361 453154658359 73714595132678 2353161782 15539695916 2688748878146 248125293 9295764571156 151322417114359 6345535155858794 311158145187674 1395181154286 92765219497 87866379953 3188541828675 3852876495692413 469314577361 284874962479549 1792272542185 1678749761154323 7811834867 199954672 736958236769 673522959791497 8182871891199 2887396742655711 44977379694247198 141318676 19728897622461741 33421588196 968929519657594 483545463887943 982277182938971 3528699779258265 85919812627825437 8814266784 97877114118 486523773892 51444848877 8717648825576237 921953763657 4725742553 5922116619472383 14863252955459678 2333435691 4835792768465 68349398195748 666832215 89862147747 81451465933151 34674588231 59283275575279 7798257484 894685243879237 6248356677944887 744275522884822 8438761656488543 88342571255769143 834413893192453 713931324 71934641247 135383856 237516947433884 5424834894653 2758594187539 447579162227 3918467393725792 121283721911 7926373334115 324546842 273574652 39214288116175 381951286361 95711138267 156782153 611417967329669 13733849182 4198418118285 597235554961 7614418584 94147893429187 196997168836 1498965361 9981421673 4683495743553838 34289839391597 2158115751842249 71755156924125838 27665451397186 88554526699 73682826151388575 6322387334673448 6641544195563294 11147855472318 8567292536283871 346936374792196 698745312 1539952982 513382854938 9298492359 279967869915778 517451874697 764237114 541431671542 577553515942 21525624261311 5459383446592654 522865496427 861557456545348 3462248743145257 586276771 988672428269 69999181679 434845287796547 6311665813 5178149698 88694438445232 22288879772634935 13892468987878 82766518711 7816781299327 913744358418869 315774449 425991983295524 7114143648684842 646653225336 592655831191961 6893832485132 1618261128567 297334112445241 5577118145976275 4434775787465789 78756459878 6636332387764492 61513574526 7135492437414 529992237297339 7576826555 82376748367617191 3298427218675585 9768867145 221628553 626571296 9545778498133146 72839591718172655 852665683584151 9416345567388 893249157 36286469642935 24145188479 35753987984359183 26351156543579 63377195685187 7584447428946345 64494524698822 86841244168 79517415778745558 5848814388885693 6476534181158 978424898814 14497481111764376 56756176977 616376562 847715717812 538153339377514 2396246679 125893974 339997478 93723375667 889521869469 831157522287 529854874264 132814695 856699833 51846637822 3895213424992689 12398795882814332 493283755 2242953192456236 443913326 7737356676455 98843693358573942 2413435536992 25478134399 9319631439347135 5424772681134 6915966899338 211341584719 883678189647374 318573651465 4277479723793415 22537756721 9284143938679261 7962976179329 151114194 7969327257966 47835149951612 544219442 26146827112 5386656498394487 354565976363264 1776584176984261 124666557141777 994472158868 917746878 78788316562488 89126789836653968 3687935782933262 659812863 938751715 5248518647 183228713638378 1298318918811962 886412587718739 693569883481 39413834927212 74165534536 2478898233937191 3244535531244 246942992 21961556374464743 358187492316781 44114986269346 41327516852 6727495488611 8389215292254219 964619137879 288281955 4348445313236 8814542758759 299825879 76376965446229 413315184662 2711517978543 238371794617146 46455647384597854 31597354489 7269937259 927889824813822 52396937199 495762669 5528353699 1462629489 659878188445 629155217999774 2447759957167858 3165613379 28372444359959 6381116648287 79693331546 388172856 4364678612292721 4215329476892987 149868583 88233332756 4251517763237 719662478 8215836548454716 62193853419578486 9753192867 78329354476395 54866821379135717 339852795 1721984172622235 4549349925 47735487244986711 456689817699765 37864687895983 859834548258344 9273872228988392 61569788366515 9226522457 92475532894243197 325763278 86345861925476 81218195815494195 48444859757974 915732723 22654588381 3841317722 191858342 164427444 41182965629238794 9624177317671 587932727974 66529479679 252345539576593 946345938355716 545661433245942 728331118517295 924258651722 5227588391 91117974843668 3654225365814 4726163219 4566694466455 993131418285664 97333461722939 16835574443899 62642858494 898942381413325 587692242332 829944863622 357223217 15954663822959838 68356373386 396418146 9292361311 9822393555 65794169385328748 63176547516 8674254865336344 739319156755 974198126 614877374418 4164878387232695 3154431857342446 3722995693561942 5264229392254524 3936697712237528 9698774972313316 6265618115938 2125259564 364186194165879 4727211362 7668969465813344 1445946933845348 9418651667952868 65275851359 224882894 39422133454 2664365643 23235639984 647626354991616 58363526233425 686987257537338 41138232115 163968411447 482168872 875945657167969 457653435984 863355875 4867233246696 7411881817187852 92492122732675 215256657 84957127636426 56612911935 5987158932362314 14475851583 8425962237622 33276613291 172236956419 5847463945987 584944292271464 9799432346122812 21389118321 493757546 9194947488 911243969694 39713586558686461 2915455559827 2663226831986 41681645874 647397495959 76853359568373 671136623629743 747248267332 323579916233 71396683874427555 2293844278317491 94728612785433744 3398459146881747 944769849 652745296 75282142163353 75191861634324 86756168788 1564912946 59125678888 9138745243472129 4778416177394 7637214569372 3431377714 5415651578412178 7591955236789 412778254478 829841837319615 227917947177232 36617114249257386 99423292826513418 49494827842872592 653738472 76241222262919 85195267221731445 556131715 385535326798 25273788922 37339854428233 45856159215 71979924968845383 292856571936673 99621571759265 22684178977876231 1173789495942167 62718262319155 4786534363438 127324754 42248672511483 638375241856317 63993543273712579 256299529351652 4861669572483 581421393 7347952568479 14954688123369 832695187318 665488799 872518795871 993735477 63949363668277647 7445473229542 3659274161 3251844228323188 7836447152367983 438565256 74732269874 26438655911389 11744394927 9427119733 142211291 7273511742 19196952256216 56283636649 6792572614116564 5122414536698 7746743578384954 3217723665642 62821737924887 148766735452487 884151487174769 8915715436436 866144219 27218981879927 172528547 96581392488918 831511832 475974147165 573883575 57483675927226623 37421357448349876 311756746599 37622631874262583 93945683931799 547971657187627 911124677 721883211669 64729896736 328337873 7816959572975435 693764531 334215653955694 315543816622116 96968922268655678 9651533258957 788641972189 168211589714 44295635884955 7428713241189498 84549585591751 828919135474926 43771444691 55856432242351 15342131164178 84997596145279 382589111212 569873629934 8357349896 11243679639172 831329936 532585318 86355728347624589 619354641 11451223553459493 947588864763875 748391198813 42969912862326611 194692632938 481285657 93524431754526615 426528242698 3926674381615283 88373135218632338 971646849999237 81149233721756 2953356873462845 64264882313479 3455237661643268 118733345257 3374554296512 749324764846568 387382487568 4931935264 23118242192791299 742826827379541 4997219573 7386481573 991251697651298 726394279984792 4682357714 46161248774576 462999884 23386442476776 584522666352294 49868894384484 4187443274 27586436825 98726165616593872 52436356161545733 242137856754137 341737917 99653137598342 38654168596298757 52667243487635567 5141777243 57445792796282 86656438983532663 79198964767 42669345729 468164553466 514399513264977 3255127268188 283276813 4518214225366557 286615141895 6635674714664147 367538263 95392777297 883444477982476 117467566721737 11687636999561 9369542887996665 6848724183 6217827785436 154881417843524 899143499 28494917141363 9186658518132 9353127771 6179123357 5654443561283427 41279846657112 121296754942 813151229 57249736375786 3212917122888 919871786 1275942569494428 73512732486742 79322923989 87141551148112 473321883395677 53749931625 68987856867193 79174993714697839 1596521137736238 3585421467529 7253834385238618 154789518662 613915181229 44752745343865133 235178426436 525631468344 99381599832855 7662911969287596 5211222131 916454353236711 28276482264128384 9136436592599749 52858343129392728 24791818876729 3323961998 89179221538 432974918 925734572854 93249369684317371 397949237182935 76152141934364 2264944896792 588514856 45848326897683 54769723742981 682532994111 3596256346364262 212711711916994 944498689894475 6374659185 86277966558 492911396666761 2673487477539 741941678 7525855997629 2184982879 797681116498 8413491358887249 954178653286755 34581765995 7653227159522735 145433289677514 46171336248514741 8397143371773435 525193921567386 61274742195 3844994121968 863747694538 77884813161 291613499382 2975719353 753388762152 27498898559 39913932831 3521579117 3523257241763 55326948545983998 67128667231 6978763199544 98449682677875 283218615251 986549924 97442456475786666 2236651296 75887973155 2132419524521947 76321854127384179 36441368465 725538163262 6541371661638936 1878946616338897 5477652595532874 5874155798 8214349273877 34464763392 51456532382 5924415664515 4549136825 1138967398858426 436616239867854 2818755739817316 9453121151 8935976476 54673967419 8362679683 848867669 3258196672597 58716664774 148427386528 6975238662 7477758528335597 51372315391766 357181452 3362817199358338 727528362 976992394438 831789567794 13242417649623 486225366 974156431658 61941463467388 2279211376215 857462341 9796797931 11963247172 733197426531475 86182538841928 6339627875528 5317236489859239 9799817352497218 7591463145673 56984453219313179 79363321229458 1671377175 782263526 8955783978725 943769648928546 9453681945 746312324 973611989135 8533656354224 16424196742843631 835145719365 693676197 233243687941965 2553697199 316616374 694547411128771 4415647675449161 97433782434149 566689877 833494964776397 252615173319 3567347372699328 22592878576 13631338128 9383656356 9652877855 372425541 34115328982 3354735854227214 97624359254251 42884279852837732 67589643379636 1523898349753954 76872193259429 7586749698757 68354842897441 4863765575 6356324689395961 558715425194 373962862177 553282815 994471583 6156945368936 2467524779558 84339342361125 824714148296459 6939242942856 1118463555571 5428191632 7155566551238936 72172222398 226551713537372 36429673382 51866762148 2759966867163 795167527944616 72459353398524728 2278459893857946 7469667481442 1497829259375 27268468754945233 193416113194682 85824364373 67926542154 49134537596593 5238364225 822766267872 956372477851 386717531893721 299632873277 846241226587 472258783858249 26929826578645 8767591133714 847866451 89945139561877179 453692352 84635496742 52234881783662789 834822314827331 57126384245 6672839186346361 81425825178 62711928421 1344831138 85515616394 64417665261431781 659391514942 6125947584448335 587317493 15146937887828325 39198639313799 8425642178626 65877466539389 1724448443673637 351647565 78444446855898698 415923835965 525813318614214 569498558556 6837573564551539 2984732147253 814311833971516 342932258921823 95528539787699533 9376687267 19511729496938271 56384295478737 328723468 447932133326165 57289522842659172 72644828972238 328286289484 9579431276725916 38875914319 76532394756652 1943697128485 5432783995565 543888956682 7683663836956 672359584275 8393713214136633 9994328854921 863652753644334 54672684413988 991735457351462 84958694881812114 1622192423628 29821527398488 66863993131 5223887733 46286489826928421 282183797524 335396363828581 614213838779 88614772499248 642317474 48596361714 92728897447 318413533933762 717879199519 27252492462 7375787616 23679877968293654 53324516363 217234692 135361973892336 66752379789781 642167139431 3113646699841223 8132475836 994497411592711 22514584689851356 661626637 6486693186 748472824545494 9828346514396 1763382665358653 62115312163763 513268976377 98119457861292561 17648423379361 85939445875915922 41891321695736 62338955184638 5634851384 8844769836 1269988212353 37896666526 75416812568812517 72191978836 2876957131 44553872421177 354829845349 664644212 3566296321451426 81189772968 2789195394532677 89561185481 63261589629816614 47717444285879952 76389794888171737 458944663268 69696944619 22862967637 9259271648319961 9964539224 2921838659647363 96586125813858 332187627326577 579848824 97482783879 256535221749 367666812 372989262 57382839137884 2494276816571513 3286699624396 439262681 5219323251361 48778862522 26715198141955747 538197484 5393619816624416 2461544935 7215687623 4164723642743 185775197557491 9652743813859735 673744646376 79759755164 559534153886 67423955999379226 9987694977 256554961 19678343291688 258763932 6954224558642 67441364512785 166353538992 3772914348692 36393943842218 68545688468438282 645166122888784 117613598145448 943799529229 737275889992 915669826 7548515648452242 8242595692962 129598168954411 5271773733159 5821244236276837 183593529397422 92418478859174 3534116536952 1374979641447347 723859831378 41216492515115566 54792445531839 873143796771 417527365912186 22383567385 859168782492985 11326413486465448 4165631521253473 8359586978533 53486587633783 544165296 12884413679698 9288278144462 988859255384933 655193968161 385365855247 774637677 3134711787747566 6559615692 4786727632322 5157481312932138 156383575 863536518732 7148697631466533 4616342831183 739892761385 58877519257 84824193232257272 92789486842 9454164416632947 418213466 29464599632316949 48464549911 62998854752836516 5333749719 9148462581359 1272794739699569 3468524247521 298461554839 2992754734 2956336962189894 27621738233383 158667448517 8853384224191 82644332445 164443114 8315463121413 775521176578645 517414184741995 932911314527 1729545269 374594626966978 2973251469498971 48876167555593 4656643115254483 8924122991429 56583941159595119 6936894135 819293152378662 56979438845832 6132619428 4453686688459 57319211745 7654511297859 466926824 53456524485 89338734164 6741619563325641 261777133546118 366931711 8336222958 72114442927416464 85462667698758 25446525691 8784988597 5874255278 366785936 89618173485888331 8991669378645 2385767434511636 92614853429413 452295169 26289977363713334 699551489 788246372371 3356245131262296 3515497515393637 57697222197178978 74953385469897 35576147747576165 11895922642 46768336327492572 1356667531811 55665227543921323 5793397743922277 874758515187 5611346743638 1339421288994665 4858149297628 46427739979647 974643448948 42154239284954 46357631426497 387222253426393 385814923499767 942958842335888 599824357126 17487786912 371997284 7863942913 4957723298 94499628181423 51572446165 182981344695 739249588 39656624589 8514437314281 9155876434 637452175 16178352272955754 382435728 752834526 19985539747813 64946716329752992 94697351472113 74428113368498 7118922426 98862295634812 81694199774837587 92963873317 17372891196 812661476123 6211526844582 357243797291315 4618625315 8978346238193 599364447522855 214632624356479 891388186195 914616718817 17178828693513 26738894472869762 84882753967723 21932845565868 93815458717 624979265 1553497237 87991179512112 1894678639159 2842278895529475 73448435149952 638897486659475 756568844165115 91777956995 19314693494 92874452733 79316279953884998 815532725247377 92319686514 612471772688328 1181363231977 6886295881311 39949755135515279 84232762999 2269853972858389 3296687966198 11226442681 234579999447 17596156743621475 25789874531874943 1471675566338611 543437166 1351722993 442771446376 7536844815 551311344 43357119196198867 4717855622 659798537 596782465156 4592436146696 86328196318787665 66374519453611114 299639242 8826192542973 2727628713827 7285228798226 88689763711 5219491241487 2417216976929629 89915297112364956 716431594 5351262251328949 778866382471751 59459622357117289 356125274 393423267 1946652561267989 24179222875 153162359291 4872733567847242 4592397456459141 261282132 85828777696 4818551283478447 491931523713512 68952293264468411 8752628593469824 871886393471 7369544872285 526198132933 58815162553213441 8889772723326557 6129342964 19835134532374 1671514891611 778721949684323 586785889741976 7541167413776 3857446465539712 626366926 91617731649256 26728389972715184 9443724749683 8525784398 47837777459455859 54916737239665351 679529922618 94127391979772956 3653374151347752 66225543155 75453214458178733 785358986362993 5645515945 75993283457858 53528829435925787 2535619628 74849363925 2955626449568 62659447435 69481623168133978 78735695849833219 871671985999 642418824599558 32736152433573 2271951962 8887254185748 529178371691 597766853591 22331839596 26393435348 36556921253425 185339153766943 2911569455966 26861829848 6241847461492584 737363339 221565956775 97799239666469 733311915836 4461939325 42123388538521 32118288664723774 428181649449546 821587876 293293355 117814112128723 828933431289 8794565854466 4712497785186434 6429134668252 72374151391522642 5441249473181 743912814764982 4111626636 473365748833677 31144323275 475414855 544372775 894263785799 82587399934486572 67724221368 6526441727 943494481258395 9376837227 2412276731 3466176624417 467352146 2941772677687136 581943428837 35982644727773 617767736532348 7295566444431668 1168887467373 9216692895 7942328869 4337378693 249535114 3294795642939 382176933 657169244187 65186435996 5939595627 58632616768 67686256841422 35915951868927126 1726889568269 62545857952339 6484872716 85613798355 81951796827464 594422263 35724849558 3835657979123968 113686685475434 642951478868 25182331336534 33919919739848 1155133515 123662242475 84976853172 88227767299453868 11359241358733216 5329329448 455868111767 5637826547718 177335471 749651863197 2955242967642657 47561892269 941356984611224 68563321563 961228284963 84438786486668 192465558763 2786991147 22771231123 1568972264139 5191365668 28441858974389 8132775736372 7841651772799227 458988565 69681677375133 345575768 812977756531313 8733163113644 84489435821678312 289798967443798 7815354213876 2557623469717 6783551675 7243312353117 5142957921546871 49722575246934298 3242274785851 5551247515 49358685411 9889225724229289 896675113 83498459931 323119425 7556881493 767469923874562 77837373737951 74839479544 9122596118841 279713775242 395595497 456892787 75729114524434 6141182789374212 89786328472574976 859347329549765 5672415478 338334667527462 63784348529 8158326158578231 87542977446114981 697689474445823 15144971253839133 46632338566237 19855557713149 9341923514838746 574779826577 7487842735447 3212661162 789686551214616 796536876218657 3827838483 33179965521973 1728223758828 29299959134781 81948817961791634 61166718543175655 6516576755 369295977 8268744683 52461492496684 17481532481453631 24368944951986131 247397929672166 31635637369878639 17334684441446 476743255695282 871889246 436685181381298 955149287 9775654821119 2485399673736241 61856868176 81633231263512 5799627282851836 4168381683291 16153864315826418 77944952445396756 474373997533 7399133438 8317577319314 6885763863 9765695858 997996844136332 4593599256329253 6753718639 785696658214165 748347916746 6164323414119 9615418943971239 558825549 5849991839816 797928719178543 61814768992 794315892376782 29787374247689287 5158583643 471457179653 7717911649 515991517622536 917647563 68146312768878 54812739144989388 9516164322932 7376586417252836 19571952955 9249185789 5321428927497 69543167228552 948195971976 48682494655 611358229263611 6297565459 743745554 993781913465 477538293 712655249742 235726882 21894356225741285 55788818789742764 57116692955237 688214128986639 834442799463 47358592583449245 267542935728 11195594968647 837922858349 6668428367985 491535854 1772714159 854983297 9171154955372 653128123 938531625 4988131239 872139641462 959668965 818366196922192 83234464163 774439724 691315659238 151389813 86651286391689 557278159 92521884991 39863263274251319 627557234314 687895966289178 72175791559 8548129183 413692156566 5895286695773 71663344729 384172956 5992837171689 4414187844459685 8642991783 728131932144 69946438957293 62367717854238 77869445753 852239115762 5154564772311933 93311868831354332 1483718154 5766632813 54263219199 6184526465444335 453375935 431255524 18996428449974571 2178939335176 931823812684712 3691554224 358635379 26832266284541 6546517248393525 484726854819 212126449375 71319699617872 83424965281839 97515485274 3317856893 73577652496475 6441748957234 99138462848 156625239 9577347172 4689547316778 2125635856522 42464935578334 66654384313782276 567279425 3126915626 26175343645153312 999865165839933 9498165124394 7159431473658624 353746287 7722432524 1984388942924948 6295366398278 4812675122981947 95991923125 359128573772 9411666143283622 58521859628 138492941 82853566124955 833984642946 6544744121 89353224928946315 3361486881963 431175552 19847398126186 642524418 1396632969 45418151458698772 27622578547537667 375413338272 24218261397 2235612176921 7588139778 24545334614 32444179687776 833726122357218 7384138156614312 8953427921984 36516149233127347 165324411427821 3835843937918862 83591593124862523 7554334382315331 1869518781385 7468285192938471 55456178994846482 42363177235 2573482832882 79552144553 7324387916697212 993865944 33195253829228 392883875 9138132637376 1339456196 465649356434261 86522373926527433 74313776386168323 96854822295326337 35952834893288991 9696163677135964 952411649626 849997443426 766778464573749 59619332498358 5485358664496 512478598358839 57888291225 7997752935583 96753597811 824155777545152 511764131354 6937541143457 1943583498187732 17997411823386 21959142248399 316954662555 1139468845867353 29114374411434 7881147722455214 8369967449155 3888293697265 9262153759442 4388265157873 4181828942 14275719615 858233255594 3452216833972 966594442562 683693146 648613161 56918857478 156653292542 9959248687 83862599531 769138971 277887511739167 63241234891 9994312833 71687453444 831581146812 2627956331216659 629512852 69463883436189447 62199838233618157 1192757349988 833596338185477 26525524844738 66188192484685 25681768918887456 67737267758178884 8287123276657 163544185 94911354335 29618521527494933 8888523543 8582616619875 97916877319161183 53462269816 1629596838596466 57841117454 861957927553 95293735148866 525992196579184 5437775456871 11793894858194 29756695499158 7542756664743644 56222192911434 6439844281713818 3727259773311 433534884365 56518354838 6916748769 344976765767 6747496367386122 417957291465 2666369345852 599919356789164 85964958738374 55795972597289831 4895486444563927 21443958744952445 337952452616 5321556234849 3466397557899 214381644716 964397656 59937535112 987187664476 859552511296349 83794613651 4781192235 1367562938 46454992666834 452564971126792 57518496388772789 833878186373 782951538172 826732431757589 158428257158 3821785342639396 736721951116152 4591795484 265661618225599 23938851373 51578696396431 734938948666449 53239659927296829 843895197 86569742281749266 7383253943 65696119976988 931943511768 2639467187987221 7824136453866 255231397 646299263 236298726792 3154825384363488 3179219816585148 276715257939768 2677872147648 826523593155 3234965857 295422922766996 81983447145372771 7174689288351 3194216125649 792879744912 79217565525162 6251223593 96736348113 85829915486 39897152151154135 13896463182476728 8312597131581 8678524499318 439778272 6865693399546 523678954179448 78836279978847 4185914298743 425827121 4516959732 66117784568 3582367932149919 5268873216 24781136277 736311428 122136139318 9248982584 7476226822293 97225936813465769 94739455617 191915994 4794684933271416 1852485612547223 559615996473487 9714236876332272 26775464222 736873413 256178463 87489179299336718 279636246191 64676828133953783 387315812 73165761868 495244621214 618425922471 382867724 55547838785265983 4466944867872378 225811788 666668997 2766246595 721979776275667 952981993 963571749175149 2327195969647 96836369349562 2645483931666 3523882673943 927418353 169535844469 75819683793 16685991347 6277913711287 88255343442138 561684397359 6256676743494 753475877 24242242759423317 5826769146156433 26972134748 777665489 53267446778289964 89792913838 24725541656341 35377641645862739 76919659129 39348855644 34782898329 99525745447 964238839517462 6471787325 67898447985369 41221861736 692123187 943748788 255558218968 78644949587 36981845531 75355985568 554385198756135 118692935668 6817697248653731 2666564181267522 8164333861214263 661339861824213 942918995 591543164412 6639556219 9165994831848 333499913726839 4523348312 331445922367 2222568847498 9793488759 32512389522516465 25669672419194448 9616795945619913 3427459565525834 977336582124 6293495519497299 925679571628128 5552277743825 1523333879 495715118492 22149716633588353 52434458573 39494671164799 7339873127138887 51189138617563392 61284821248514154 93943961779169213 77443361696898673 7154797717842 85354434259 323756272 525182767936 3559845214 232619486929 832635377425 75447791846389 22422456831548 95337147617 64645175688584 874237641989451 26543716933424 947732369881 78397974743348 22867194259 63457132237965318 723296375 686116838461141 7294896541883464 86853855225741 91411512739 69552571265321 579623336186972 97751151555 17678844798 373166771 996857172143995 4499841875457 4287925928 596921826917 51598117144489 7776255983395679 65685278837598658 3685396662639175 43734975931489623 642874544 5668414287222 717272935 5713246378981 638899767 7847567574617467 53715651955916421 668417577 5757747618986869 3887651517726492 4335476444 6432935754439 79774643249917 1358536752552964 1821248452641679 883795442 92483844455426 555313222948849 722751464 364554115524 9393986997561615 838279537 42362814482939 849734565483727 8284946347282643 3759537819729 17914996451785292 35132961128618234 835536164825141 691841844578 852788244827 45779882187344114 152831574155 279982274697125 922266122 2263762896 9934824842896933 9347411966724 3433433968952 619462749 8115535856494 6469265375516178 8937941487 611383946517 62198142544578395 148356514 935348935 457935763 96639736349 577185117572363 14238741339 2966893743894 2311458481 9715439776224172 9344741442 94333395761461488 161672276 83218118379358 14913792652 69525351384 3787713297 838787341 88535297951998 6948178846361 7368264644865246 571474231354533 656465929166144 6422885294685849 83764259294162 2859648375 68297276542 22229325937126875 49721694765631 664331228848299 247145335631788 55351611927 32299271943753 96238816267974 671144767887137 82117564788 2519619714695475 5242347257 54127699532436195 56646954116 243727175 79519116456778 6459298133919272 42649394959277 2618495969569 1835185815291357 5973788312288 871174825869 1194995755259 46811586611 4142464831 49496251514189 7499648269 1826224291 83575725523 257925663485 8279626175433812 25146656741478299 55864283594 7696445283 367372431287482 181631962 333547823 93575526333533 26416784162 39395888641221 754973323371 515186654 19473164988797583 32461724397588848 7628993532841 39729225834643 396248852416662 1283477585869 3462453562885 773396532136 554285665276134 7251256597 37452479948 32783915587766566 44145675435 114778596636994 71781131986741263 2275296125 454528645133588 842278591934582 8937195433 5125553636673 817987149771 1773539286 61349362394 152752241722596 5257618577 19387312263344845 546426581356734 241734263233 8461258789588115 918414111 15627273219253284 13979751627151924 42195424893385287 7559985951868789 181571585674 98338341572783317 128862259 21226218166432 67476336226171387 74827624238 451582558 623934734 82394733892 46886652586 18529868499 87494782783549555 8185826473822 1464546635513951 886334528185739 168758537 298791359545 15422494431685386 77836133714 821359472175234 84163299213799516 115366829873 18696823676995817 23799584648 21631157749 118222142841 272224851 763779966 93668463119216 124424435 324687678 86199372979 77868976114 96448819786681 58119331692 18518437981 8432199134733827 9225723479 9831641658757 9783963146369 4551714951 4371928513962464 759258315 88161321167 549435952376 7829311862849896 3358718777146 62749423899289643 14319378686 96922921868227148 52758466127262 237921843 433652172 556697521912 268447384648 148197517 6924814683857961 918821481871 498516645985 8548116372671 88129186625 546444392225 134362234 24359297956152 495927781 148941291 829652325 86551165533878 373263959216153 797159873546977 99897586688124357 2316461239466625 185122954436 295422347462 3271645491254414 49425818569257 43296717411 7432287123 195387264415474 46715944799197356 29896381924335 23634559728 576981242823 22959469927 9429674327 3718317745235 151889799 2948378738 4117884252936 9121369147215 594577277427886 39767546144963 692575358 764775585746815 867121279247 63915933283 1256835878 7367529531 778399149388363 1826986641154349 92734938279 5445933222388 26624955299 59599783392 31492178294 53664585133326147 7873944291529 12426928897 3517592112 794288785 457387784 81538668577 42827349891 7659974195 443913658288 4736888332339111 211142392969833 4423442837545 26983199526599 359512894 294548694594638 4985294723 478798733 71956422687752 26663533322853 9187918558386268 2181666178995612 756828835 55328293944677 51153735983361 88656371147 6835698134 755966898957284 57461273625591 29127676719958994 756642942284 258394873472 791672914 15836938562445 3987434623 2465959946688 892824683 5569885786275 78628163633 46943425383842398 9711561544 7223118232386554 32551593889817 8248953313616539 4458174586731 58245228213592554 51175941181 3839281445 559685922442 641298749514 9375369427375 3614164248878219 551129681171697 15182795181655 7847528762863 529376583498 955198874 75866281274 287249814 7834524421588 9496445431166 282326585 693215176 95974428889843 3576511763959444 76595869367 69348779244281832 69221646778665 926195711643988 575756633 5179134447 161882727667743 84628742541215 234965492213379 43424896472 4111829233 9549946273 698866988571437 255993199186 871927285 926551431537878 73934838568521847 37268641862749 9743721574 9817846925338812 996364388846233 96659449935 8685479548 445858343916324 86187268526 2874275381729552 348145138933251 6434224636822 53739621322481 1351974798 867892869213 573864337861135 45327121351 3262952343 9493784753 4136138641 2847126876532896 2333469341171 39549466628899 686732223194368 948424489933636 87241866437 26189229769941 2389998279577214 323692841637 887677317 7819925876579584 2159999567948992 422112132123 3519256358 939125814 6732648225796695 89798653445 662477778594342 9824756132 826917293531836 8983627411379144 5151675896181537 452393772664855 186564251994 8689583281346228 759358165556222 382219758561 6166665239326 81357551695 8886677253676288 7324254793875 9783592625817 9845391282 24329157246151 842998654364773 2114884473268 116371517 11661836146526 4182768795412 4717998455111235 686388949 121895463 12249333843684 6935863265812979 42113799561682365 776256634413 17618519467 2146545828813 65718676499457287 823683616 1844611549355156 147212147 3426446828582637 7688331834632 231864769962 8311242196868 86584766328142173 792822369118 89346883348286512 3235812648684641 548465637945 69575174675674 8437394718834 79653878487433 7717367157283332 21227892583171211 55873768663642874 3142819957249777 3259878245165941 826891125 54588878821311 51628586941 372344334 23718953266675626 548857126712132 387546755 596286274516117 4511691862556771 5852981659761699 54959411591 9167387334 15138553662 6852518564621664 8367859123 87886855195659 36762396266 161685479998283 353969393462 373443931587926 1145385421818 32237992873214 38997418373 514393717335 8683126663 2784222397878476 6324814333 618114774885 85529235193144728 368533451 6691222694 8533451546624 5111438961972763 829936336 897923879451647 72124775833 25312744211296 15679887552185824 35355171836 37721552355 676839237628 44555666393 7366898925581 3866772866959944 1235694458825118 5549993465188 918655733779868 83952495143882374 174831518867 1497631766488 594258349963 432393879152 485845146897617 65596844181 831628551 7675329323862416 97613547237433 2834289562 877218486758 63323891264328 318176123325 249843469437218 918819874468593 73153451732 1387245425825 655895629471 67493592562514487 1143794268 411434975562746 19559581511553 925913437 81323381134337791 9136765262372379 1633246731435 281574134 251391846176721 664387597 71389465977796 38886892659788 316175278215 23175379977423 9397325679372 41472251712796 2479552871 187811782721 9728216431735 11318436859 45829999959154 422994647368632 4447745357 6456916581776 374493677292 19269657663 858273517443635 687592393583419 3172494414 99677915356733 3797126669894 5198432964 4539365413483488 245833293 9389191894 4433981946332832 98723919277211 21354975877 514132359519662 247732658 658129971 45988758718875524 56855869558 4529979172 48239295647 7354917772962 1446549371391 572153857692 6273574729534257 75364132376 2141768116779854 3888943954672 668324237325691 994372813246 967845917711 412469826148 112226673 741656814421686 1788697434843 22394332998 968178155475615 457218114267363 2316194839824454 3866524876835621 17789438714 77336447356915 613482816411591 2383328427 539994346 45241822364 583222952672754 591646893246443 9575862367828188 34418157313 2599939141157585 829826677 7497517477132 531296497674 95488297562831578 4137882937 628483653612288 963151674599994 5375324337831472 952497759495941 49841387177165 1234837732958 421246493716 167838133 79143459782684382 558574917 1347631158428 15527899518199 9464956611 48453155718 2465179663 2155494587575 93424184935399 15473642127888271 371295791271617 8723611364311 69828135931 76367237393 34336477445275 36383163845454 87966469612926 83447173787914487 68743186133 2851739887749929 68827454698392 41598312323889433 655155869166 9858479665179467 838966164542138 67713434284727 3477734838729795 5293998747 18191371634 7739386231 991567355 13544446648284 4987668426 31791698323145463 5245139825 9735523456842 16884147192 342814912 2392898616773754 8174865772 4551816377 8342453675 327241671461219 345857263 241181565324 348156226814698 639595875 851293573429563 6274483173458611 21835467521352 7939886128314289 5539583336415611 522865779517246 85395632684272463 8629683877 4834767324215 17885461624713542 1392346854843 945956913 6286756555479492 582283713718 66859687316 166536786 9248697926497368 627941481719264 985362213 12987275517185 2553478267 3143896982215435 9982374115411 39748272259673364 726444687 244632981119239 7388577183 52769184394 7719196897 17534344929257645 76326278348 362369656628963 67856841828 53161455567 219577393999373 99362223919 11551516938 428672581372251 6486194837986181 44425896143126 2265631657327 3876926238 64713558158314959 6447562172792738 916956125167613 4192345168217 57634134696721123 746898136971 1156283119788 12647322838 5663857933 3349547656 836234327779 5889992518719667 4625612826828 649286481 827685488349918 8693455699526483 19597767643748586 41175274519591252 9978197164 568612616 22513439137 717219749625 2978479862357965 8924462321834594 118114164451522 651765366374821 68722123229137932 833338688912 312861169443 2854137851685848 7739238336521 67326617492733325 76645567536992754 15451293989247438 39241253577452233 553288311942353 5582171471 715985949 4441571856665 83736531289258 453792758549362 6782981885363 947755137741 4838216348 3515837828129 1692669739 98735596883923571 58464791334 93141722866 488787649492989 66948218247 2427331322936797 3546911844844 84883488449 5625676768393135 1159818547 7741381626662785 944332566883681 37981278567289 4465632527768 817786253735 59681178156346766 676395834915 46658218156329 855574371 7158883574385343 6656219468538 3568896679994 549172884 993964996 46498174144 4239868547887877 48181949275681539 6274181993 362719789891 29992143494 8832738447537 62891147734 84486847984339819 224262434 8633448794357 956164511 959282437198 3691288846693 175247238777 285534384 51759325343762 8726985642818594 814179259 2248931623 344856941442552 79663515545 836351515863 236717922 6793855356353 1425265861449 689346323 86476865459849692 62527113489573779 388978356715 8721868449533666 7153319257 248125431411258 737836915886 65733438215 2629721197483 4328519482794534 72884365158962 8186944768 63461351161316 89317292514595929 1387362543392 223134288355 595697872742734 21997982585 1622842376252 785448558887615 7218652793131999 4718228774556 89437774421495644 314986555345782 48884116555 7335269977929 9179886323738516 5391856772885 818669648 344818952278 296245186985749 7879552151289981 5644387991628 792734384931 3864597275155 67456131685364 97427751298 84336981734317 7488423533776 958995345185163 667932385185524 53483491651351666 24753126499389 3642459562 36354432545284 3466913779172 66137672383151 41713994562 5383514958 867197667 8111579962125253 732561418 3899896348176155 377719953257958 7951837618 197786317578 5616874262962583 317935158 72526782476151 1554816367 978555686623396 9932443214443599 46899979318717667 669557525 48554793276629964 3346491649449 693798526261 66691123745176 611511767 3193126436 778169342321177 12244884713459176 17615815286 87554282744947 479512155 922198658366 6188338244372 37156469421362 4841991836 18155249811384519 52951397913265752 386951218811 623217417637486 12946173998 48724389537 375667612976 4867531128414333 81619417249427 281649185 9939387374 65373356692 774456443722 413948676587548 1561933984488 5864217185 54238725388456387 17735493289446626 916994348 1828557779565 3783521697235123 86955917192153431 931142449 384391431511644 961221652 2568257218748796 197284526888 5838141923674997 71176339112194635 24356331226641 78982912269439 1435966788165 1645694512282687 351551818 29781239373112967 496791821691 55147925362658499 16636558699 121553247958765 3396636772236161 4188131244 92652476873461 354853518198 45598948418 6977514588 4568662163869587 348915857838 288451983965216 6127421853 879247911 415423767585 96327224391293 8944865387549658 7882372943187 2412811383388379 859522641829 453399624198727 2317318173787431 875258397 7447525854959977 56697667672 985662588256365 56137427729287992 3328346944676 21999299317392547 731848268 4547528419124937 61511562685292 46175218345555278 71939186787157 2739253128 4367965326 37551383713568 24196958267 9144942351 3318663841787635 1372557272 1246918749991 85853477594449 852849169 293421827856751 5511525798563432 5633872117623467 18654915357926 939262523491754 15298912583 7383723571626156 2215133734592718 464181862 1793683481555151 384242952279785 3967255359976 39275819833611 23273671788 541592979295 1189118661 8482367571393 159196481 2728733296528 3344511692 495137755 9681954891 95839576612 9996587927431961 2834839882265179 58314493228 99879787229388 797593446682211 8127995726969 7791962761 75141753796 76359346638 413845759258 666449626942 3726136343 8295339795559419 13241927117647291 85488246999 527474455956 5249896993 62328568782339867 19168555613759394 894517395753 94191961783134959 74745538331929252 54484681727888 76261312175851133 4425556626258 6114969351814682 41813595362589931 28238262826 21755773466293254 43526963618344783 11575856935975 6497484542 514342344932 936893753255 2792153429437899 97537712942755 6449928872 9261334638 78912434139 456165895164926 7856791879142 8489164649528 736916954 689825261982 928725687 83492532696589 7678572111221135 6986124215968987 3654119255668448 1665427387321 461185763216719 89589799575687247 56295879186465388 37883968398314355 7434825638 43429222598886264 35678563335721395 83893229158 174567956647466 89614681344 52724826653758 2714922665437168 1117586555154127 46787262663352997 7238931788217831 21332218713 119132259639764 71381257948639365 877361172919 7595136828436881 51964398487743159 8831714549 18149471823 5274735342177641 433876474 6288161973449541 26661119828366823 139143482198 6588718581 345411815876 64872232386723176 7544412754897831 3857475299146659 69658962668185133 6632531958583592 1429192189827686 44516345645817957 835867273 75324532352115 3573774415879292 49974726688 759931819775692 299646725 28715678267 6583166729 5593678496379 52851987972394482 28569277378896511 36718862931313 39945728635 8793171639 93692879684185954 689978122473 7827721385157 991162816369929 281859883821144 225135392485 42427561498884921 47531931368794356 6532195998878 4259594822 1352837126 88145529828223 356184743122949 897841844529129 11312458812812984 953477752957691 699254771793431 35586787695 524838838 5333459159 651193178 688622696848 253551812 25911766222984848 2967872255844 35356245722 24714211145 912171168448 834435248695935 7447138885359 972199867993338 32149134836556439 25864834953 2337215981326633 849173184441836 62364261311831271 8498259167297811 316292765 267679987999954 911731742984531 56874682477399 18449212973997749 538612359471877 574513192329 4233723767176 685133892 594985853 942153766738 48921182745742 4535455261 76396191839 898317526173 3973812879 4181557316187593 2684341462565346 45864725787 3539226672 45489186538 7918572154676188 6279862829 74813414492547523 48831124662387317 61355451559 87577533676911 384461553 481417775 23634876663 964685649 779325996926738 7221465247476726 2186719171 664989734 31174453699895344 83769786994662344 63362916718172 4825545959 79163864723 43638672224152852 95534877563565243 3511663725 8368817826356 971757446243 454595781 1997817573 9894768343532637 857133377871834 19955191586 4351919399728 235544971891 1437643985818365 12582239378 2647633829 368437772 8792163483624 35365689613392979 6648737548541883 987651665119 39675632238843167 74725725123556 8618155917522986 76255816269 33584472319831 7287816317774518 43494998373 53834636227234433 8464324899 7753214358 17599649559 7893146949 3836633622699656 59565469281228298 5489983944 341575243158942 7262874946618174 62185695714 61783598713 111758386 1189734592 4731446689729 7777417472195 6291865795 118448425984867 375769511289 92563484313768 293963434217 8785444778377 79142343965 5641746119 946755564731 615289417832 6934413533216 7265577964931 3165256492738371 8755736836 369833288497 954796571 3945471792269 6176516165 82844878246454 76647727776436584 684325937147 4855872678326 62475763857253135 6223222742492289 62254461493 2233662468399 6485791765261733 12548773247 69564911113853 116573379 435886865659 4431177127 318754242181675 68639175116 871522528 723766434911522 2194867895214 22999483614162 38337594953883 44637862475323 67743423325 553594263 383321351115 1525453316 71314293964475 767341258671149 5633735448853485 6729912335 29312335343119124 915279663465495 188567492963 55389635285 6996825434 856663371131365 834489469289643 871198122578891 857455678663 65217813588783 824952838 6612319283 1188174483863134 39137862483815967 13296968587976 732666795229688 3696974841472886 839231472394 13593219667954 756521696851 6741368845341773 412297378811572 231334216339 7193825566511224 2779343431 8161174465221 67984324171252 6289367618359 969415965918634 18613432434 99525571212 46355271522829 9869161611145796 43357252472155863 6138334216349 78185394882 5629163432917742 374278838389528 915846488 11124489884685614 835946551621 8984748774468636 25923851327122 652871481983776 814457339997 16624873533948254 569956766272 3847547262254 96115646371225888 422748383 56781495341158 7936456245955726 297185178 7214998911211 63763712926 146111454 8261991684219 778511721241 7483221662485433 579979196362596 4569588773847 313429522371417 426832464727 9416913571859 12356238725931899 146535858197 8548342173 762848511722 2472261195359 9689692414438573 5131976663752513 49985378913872879 35185214419793 84172365321382793 51795827616 164782455615 212631252218888 77582931628 543553191 11878771372426525 66178271355871572 913585627 1885352191545342 371196112 4221356711247 287543197383 1991345867 123784338317 124659512987 6944196696329148 5168322679 91418955261466856 847824163257 5837923756961377 22334455147279423 6646488116 5966584963434348 311897928745 4475567847218726 7398455132372638 86837138458675 97626193549136 31928177931512539 6468213631 145568434 353766368 84134786851 342293219 1921633965982 768348173288423 1614689381263 74594293958572 239494288 2371614164 63145653641 777592126 639921768556519 35645863751539474 68621628653334 3936521113768 32379977317 4267236611948 3927459232155447 521823945562957 8359664347547 46378367522 6619532272 6969647584467175 3793947339 51857824856679553 5585318174 18924381673 3273842834257 43953728542992668 92626271126241 7966873743227 7859942538 873884244313 4115372146793497 186194933211548 4313655347 8392283366434 1146926234414 966474769559 62259217653956 7984281198943513 964252394422 48262965511639351 698639472526365 58517317468473 86311946392849622 9493142629143 866335981739 265416963737 641147131632 5569847473338 75564994251942 8144721816799399 14595427734 112479114521 4842273552923584 4938682977 19965968534 982749214 93932798589125 248685666553 256117411 38117465954598 9813817641244 2269161589 538944749 478515983658 3724415137625 88636598185376477 3353912174374 8842834321833788 95942381688853 312415186455426 937938429 45558812176711892 461813483286861 466252316595539 59935511755 9825435243713 539646351 36112671792945 738328522763345 4251797754387499 37156985695998 73289747361857236 11773247981584647 965992857826 9749765826646 56148193458525878 995494798253 34371329282244 1782553311 33674866114 81599519994 58967997164956755 2291388269 84914641293256 9679591945282 158954714993 637681772 562987828436 39537664857791933 436437931241 271155939514575 16814527927 329784985339514 317554719659633 656524936332973 858888959989 52638284876 618767384 85716848478649175 895822774392 86493194518261129 338851228596896 97186137927 73834319671122293 57482798234 4393956614889139 4727478566422716 6169767894731 171595322 614527747575 62447568756939749 5659549393 997582349 737245394 5286854327982467 281817875978578 164628136714214 62794853971 73388873557397 6719733137 5473977546228567 7417982437 6811122222818282 8248162226971558 46347912384917186 7945293475114 12494323658 351883919973295 4622232829618261 5813961858537 543551759 7594978669745 191685744527 96429719357 26553919337563544 494193799218 231936376466 98499229575623 6413395714111183 529422191373 85119447841 6275862253 81953558322264742 8513744954849 74894552689514836 87251838374124795 7271567279626412 658914754 941158642 941665975847 41121268673454673 8756857217945951 46998173952265422 323993993798463 21338984274734 542474437979841 13672675931 65391519139 5752884382 91416214221849169 771832479598 471623964482811 521963848312 71123546567932365 22368231336798515 1357212739679 632226958642 388179175468 7335817884629993 15152395576 83153492185 45484357455 845484762 979775555527257 2924388929 4919992424 3579767391 23492836242722 5845984278764 3461337973841372 723453584343787 791344397886159 32982683595323286 327867873478561 41424835933 5818458196 6862182941 6547687354999526 23418656465 95882449764646885 92386722148367389 32179584748537 19394869553383774 84842156583 759921944 59513283148 545882955335 4497962553925489 28947981841193 816481711 972339531641 3799213639136654 82915393569517727 27655738796589259 373157157227561 39848282389549371 76648318746398357 3795425959668 238728831 9414475128 34128353943111 4286467156728 969272812696 47178287156688246 552785896 6838677755914 2452293777471276 928622484468513 574743956 7189823249999 776298231 6621527166118 9321118714198324 17834389859217844 2875574656819974 95545652245658 98889943273878 612966486987 6199846251 7423463313259 37565966887724 92721233478642 562589185 8662727861 126648841 158731919148366 2142258838 879934879 8519853146856494 6514174313979 4194744858943 733675329 43779516138728 2289487319263291 15874891483177 72457477866 597217995944 4361135349 668725623 3765276962362862 3574515559856 2158369334977 1364765228 7819887393 37526947812 95869521341 4572663121729 62927528762 3636687945976269 392972698986727 88864176627883 1613738954715 42383898724814976 8143964794869653 495687936556 47133285632975 3565871421 74815181772 756967162646 99831742543 65591783589 95547793881 28195513784333928 3593526314412 276648539 25176651429 3471237247 559582313 88994414571286 133382996 258288671 317934644172338 35762953872 32882257744556629 617852953 885811439342 1595578815281 843358978224275 583178638641698 421776331 13646466687873119 8127399798256993 2532858166796967 3835186916881 347744612 926531214341376 644731421261693 57324113276 454469165221 51994743969656 7635946836332 14352923462 86541583958 972113159526 64862651627144817 961961695977 9977665898533 4767175239 965582584 29685675651 8178269374788283 93745588956748318 58935484119 61533229636797 91649781489729 165195936476 4186443384767 57185192368296 2512587677 31165547277 598616525798344 5865698975 51747793358957188 46272357711451318 1436215174149 2686815521 168156355984758 433122798 55122482676 36676527829364942 53343749513933896 7437128397 1126182637 3931723176197 42597325337 862646147863965 1465949399624737 2417662327 67759942428966 383288197 96521557831 1282166696238651 42423746129382 9796245746 86897821134639 567357377573397 654669654 6259548895311 3967163669697134 74245973524368 41975499296 31165382886411614 9876787554855263 536487324992 777179127773 617288827563 964952523154 45233577645725537 87812976782258 76419895261 917962388 555268832 9934413995754 848455889 9222161425 37516731449761 72966954714681445 14678567588727912 4931127458361 385333636895 3363422968 698863238 75951146848558 2493881849 243431567997 331534212547 9158838958 477374274457 57886187181 9355741447 427516557435238 42323679953 57869314932576 2947179373818323 4678223473657774 2272541378 2965352241436648 436945818319366 95937499633595311 785561131 738862966319 4919828714784 33151178286392 7475826563343 868789919425 147433348449 98146557965234 877645686573293 577633347 73282726797379 747433371736927 6584388986837 81423868581525 75519316556 314877295634251 1152847689 1914771857758863 849544472519325 6813725211 9644784667573 893369726451477 15221646889674 4888672489478 591624226947 95341762613647 14837436926 59419764331 78897763172463774 4478995858 2745985482347 86453183818 361533677287916 79119627155999545 11147322693396 314527658435459 38627928882 224164656348442 855965762 9653333178314242 67447673295792746 5272847531878 787655413 11353222935 3252353684 18353112999932277 42658754678262123 28571964478475 99445788845377473 675931866 645384168571 999946518346 227684459435325 8675251893 312567172666 2456568247924 338583421726 4711875796811383 94316974779 38635789991437724 28448896983 92495343476724292 91629248825579882 625974385878 866412244486356 7982172845583187 777749461275 457931273393 742151799814 678793371964 4613119346847213 84666852564422 364291899134 164615149224788 224486511 629869325287 8255378517444 3355514958143143 475599392643153 2874313817274977 8527419465765 6675234574 68837711259 283258363538331 2181736927 4251875899 23628199978484 193786517 39661718943 86198755296666 472929555 814836612276627 33794327327169964 743325892 7382267479 447477258 839446153261269 2321666949 266761522 8792727159931937 28592588161 2728918441869166 287843377129956 5352355219613835 5813231696446 92951427565152127 4132792954913 3652117226 393735238893 3161973291 8252425961132298 64552686473168829 38439713796 171855433 4737766552733678 83367761781631 628817743611772 392966289756 981144942465338 5886587248513 6227834451612948 63251681488673775 85372774382861 31469624541191915 978252275262282 894118689673 574441364397716 4479938238283848 3964485617455 6188245552999 6594967522168517 389728611 28353586983 34874222919778313 373972791 744395399192545 666517243756395 316895915459612 1817937188873445 18192648189492 547931373562 49174918357741 3138657725744538 78724874782579931 5277872696316 69448693389432319 83499545441329 964219755 91157289452374179 97644997837755 631196457997745 83343672718425956 2654887769146 91588234673681488 3859173859864257 59576323355 26417287498186 4192412192588 5882547623743 5985436972492321 91511245716 65937139499255549 837844773118991 774479357783 465746246 16333429814 347633994626922 81118376787699965 95914146651951717 3837346894 19498793418618844 6199742623366 211441252478 946591164 789198361783 17471329729667319 4656489898 715215592 79311556999971 338982419317 6285495818828991 6396174252935 983297824488769 2813462183169 596228912 498468766348855 3913299728511 176979275755 1229535835 787734579675415 318749717 5924967119377 628556926 2252496874 352248371 486569984656 2626821711 4213921151534355 4752896261781337 928791382 77746574714214291 41672649813356689 885345863 4463733335 332263745395 142292893974 33386773846 8173972488865 35951237663452 571438244432 54419226464533 4244653867 35335846921 2149241287761287 28836412133793 3879192613713 48949897532149 8735214879396 9274334864822 37917215845838 216574492924 333656716925 33176376668786895 1841284686236 65266662739 826485792898 614564124263 46976465187 281772736687815 163284314 52451279769 54257172494 91491796792583 468794532335 2421497617128631 3732162648778856 753942327694879 48642817294476 4935673884893526 51355217394 5897356279 928683791415 2277271727 799512822 6763523862899541 857387167631 3429185687 221721729834174 371576478 5157766476448 49699197728417162 168717175 212594917 56268936946146796 79929167728266 53768259124213 1171562388255 61532556693 2318781161762815 311144753 6144811298479156 6457195852 965352938 67795751434846455 51966449979 524282656 28685833336 9157373716931991 9821938138287 34922847385711 13336816923 577976982351 849964341291123 76323666614771934 51982785618928 27244877266229 48172967458913 6847395896 89539512249 2691752575 298667719315225 946889636 41391271493854482 543949688141584 11854345914833 2671519514 625953642814 821316813 421736989512 1778246487 512176926 488797149324 523589865967 1829945896448 45357188553 617217296649575 33985744419 4955298476 71446244526989638 684463222644559 8373278525167 877525679518 833887298754 3474841264 85189195739657 531192211915328 1877938619284866 624979921912293 145246249963 447829512639535 4649579245667 7883623417 31693681589572651 93326972998 6654663661427 7369356591364 8942295789 26845948613845599 29367184136331 4974878775591 93988936213978 8267178138573883 622357652476725 93283158846744465 5736387763 52885861947824 41794575857 234867893397 385261951 99484198317224 455758849164511 6283824414 3481978936 37991325232331147 93622572691628587 625688656416 928449497 465257875724259 469993476293228 182981664441 769763782246841 14264552548 4989118925526 4253494685 4724662551368 3311317889787 84432633885 89142955333321 526479895352 435413855934 631274349472 212567899261 246887696188 498245268919 18643837668 137445612 7174933194912 911233643849632 815495212 259357442987 59497865629 8528392817799412 3385898766747827 451293552117947 91754116476494 79352335738 71166997557 8962177455812264 5243949198697149 4922197989841 63674437225282393 9712799991265 5464316692912 3973479527547 26933286582235 172584227 83387168715112731 423991341 2358959238 7266248893597 559822135175432 64938594848686 239985739359421 88727812543912483 196161828972362 9363854138527288 53271857227 764897552468333 812866169 13535252312 2685324233988 439295284 11357948459855 247344926757 558373852 681521215585 119995596745 56473883379242 345111247332 5318397693962 3871293271871 689625967 594457157966 26713124366 135722126719856 8458893317258 22844596778 673679261 65297671175 1495229658857 12752422449834 8581429583 9437395563 329249659223582 98733211166626 498866685175 47523652114339167 584195657432878 836991753 717886483185267 42845395483486 68285621842431811 6228373289 6912151443 87496227172 14475163382421872 738674832658 68761479917 9223895721117635 12488831211844671 348316648 743881738 9464176417239395 1465116946 551575878815 51669517841 61925642127274 52655793451 58413482119263348 3193581761216 831285286323 22254979769422869 586179826287 3425923152613 24123375833639 475226846762845 272785976 332183868816 445591948651 22463891857583 3537533316 14246479458737999 69517423885 868711212 7583177917 599893622992279 575833515 9731799668 226798396829 59939568626311958 99874765853 72892225282 861788755631 82588656951 6632939333 444868862 62132752492375 966521281429 876655439693 554983648564311 4681924189192 477285546 8491883254663 34939812452 5269581536642114 516398464 43661756776 7779245454245832 7342356635918243 43645563272642727 926176644128454 63961489236 59648749974 121581654316661 1634689937 916771629 977917436 93134486334 4265662947346 427844514579726 57672343744151471 61528595258818632 69335333366 553385382 26452542267387535 896496671 5876786441753 65975699578 4158958222 64124985462 228426282253659 52655991891237868 6338519876 566796144611317 65351983479549498 79676544717 439945411412 279632552857 3849511575 6274366219 1481532486827 863659732 119848368134194 287639529542 63224785792122466 333978558764 4247583283359557 947428288884527 37164953659 776514152 5819676147293735 5245419786563 5731561857358 778948598339172 7749252644 16632874839 911646147387 4859343268441626 46731448642 9274517397 7293453597443425 71439292669791556 53977763752436491 7314812438 1429294112337397 948979593219978 644584513512 828313589 2283162584 2287669154672 51935731864176194 211153465 945819767752414 8739825443 741337392691 72183566836626 6183269188532561 1758331343214267 4654642637 35312596822287 47664552741 9384438923 663853984482225 66814136357249884 75429578217116 9924943148 14566461385155519 39528314334 48621842484 939986143 946378737478778 5827188328996 47513485657 79111744776331 7726575364 88423572329 313628276668221 49724589463467 83653658916 255133474132591 63552564817785 9688297166375 37483941764381354 74479368416791 3419181632 8177299599 741799799466813 57773952671676773 921933555 5581134226418598 7647695319854 35766918289 8559335785237 7233936983237818 291639217 6596385233 614457853319 74152815799 17212159934 57581152744 7462872742 2971418627123 118978183674969 4432497992339 12898341792632862 5218991146364 1561435334 93455787814928 92732351379 178388116 76852169553428 2154382653 842115274328 7834623265 52292953892 298481462925 713277337 424657728686623 7643116347944656 538271692 15565149297 3985552243 54276932294218847 474322923156 35656462992 63147898964714 5434119556475 3318658941449179 68848324479827 326757446832613 2591741118521 88815592958862 32188599561 92918548352626 4748532498 69313789236159823 69228469471787 165722235727 23697469769 8612567361 25943119271916 947199186759 377751555 83842141619327 886479995 71251287678667586 3855135516338 83722895436 37476873721178 18215182618671 631934599431 2863446662716114 8219955113468 39766581881742582 663275427 581349371674324 5833728876533 5783641796281556 4867287554 7437369112915335 35546742671921416 4569275252816468 4361834525112 31483695562465 6299935613716569 579174577767943 6422723222937626 911982942458 4876999914631 38827366585 467761737573 2974752833832 91873186468616752 3895442929879182 553444897 674271674 81124619326459693 274496549 29466599782137756 945431223 98444159371 933756785 2238133977959 625941521 6693359276153839 4235844112789 27125527998 234161851 61546491736491 3934968829833838 1842566169 47122157235214285 9378231143195534 1823113799127756 797531331 12155135224638 363237686375 67443445744 644381916811116 19814111579294 416622666 9233252484693 71314346772 684872945158 91158512513376158 31218127959 5445151123494115 9678693569962617 286657138 2928338282327485 43646459693299 997716199829366 1961894213 1386882447641668 357665577869 9343432933146466 472244996589 3165462568945 2241346121912 9332156522893271 85317338616 3112993645516378 5367576259 51395143599 31616568377516911 927714787864185 92456995726 8679968265437775 63935166685838 813122469717513 8191218945511 492145224 2175645115568 33669777186354 888743993 83418664554 63391336416 9154482466 862224537543186 93366458995491671 52368771322 51723422983632783 68236928895939281 41931291354675218 98621345387 122467549236 1815692119342 5794963652944934 7177449237 5966795375969566 58335787257633 6759831318 73668274263843 242725848216 91372744624 22226417865438 557235958178896 91771119628 445144774133 56365653495963919 631258126364411 3832748895938759 4399886347 433724697237213 7598526396341959 649375433596 255575879 51724151819978 97721663194871357 9843419131 129579177199 96689541979198 1833513873 2283789532 169153145536 255776353 3335461431196 24842278979311717 388848597 75817669885 338695142556687 271283517 278267977933 2625823177341791 2917469431 4411527253293 25585311937854 3312774236 5916837376324 632686428 13298343135881 43298538653 8811949169641 24648397665355 25674718998632 6213468637246191 66757223313 66941629784525647 673125993672216 16543725294958 1572495324251 519317288362336 7613221634936 5229498691 59519618758424778 887826419 6244943862318645 7816274366683 189982653258561 3464726748 816822778 345721814 3739491556 61198823771 58451197977471 234275292249 59331498124338976 245214551 18919559627718 4655544916832 71133457585 27181998972 2631286574839 454577135229 4664955765393399 1511374482815 55348876538798 9427331591947922 8654498889583915 269221359518648 514398438272 82779863128548 39115291845626714 975737975731 9927143517 42759115322371282 6913838314264 5269647198444 9277983254448829 8643618765745665 756329721924349 691424323 28549668142891619 2845295763 688782248328379 15554848536138 8332588474 6892495192 624585662418 75918292795736 3541393776437 443342229 124133155837 83327323616 1566672178762491 611932381592752 733834878898 61479658699876224 1973489822931589 84757195727674289 16187999653456386 934523578965 86454266952771651 971567147 19746673347 917334581794 39429969214 338994177 939637392178915 2994122539674448 58261795855698 813763237122 72627441551 883433282 1165969635 993578617912178 321749444994 428164491779451 7554583841559867 82694872637529 1681462118 2814559267642311 73134757164 8597648452445483 8721317426399798 636879843346532 92689289487 5531866189379998 6528727267465975 17753434116 5133919793996 737561379179 15679833983412777 879667817 719285997 697332812441 3111658764387 1221231927 533338528 415423457 1537189556 53756576946839 1917773276 483465921 47536417874356 5599727267822 987375856675 23375729472811941 3283952528568 7424684262531 4787238277 488165412 6241883212549 355419149146862 757683296421 6664817665417314 9357437244161 8127586182338 856815316 44164875569 25361265112333 99665671668359219 53271937857231 641492347475365 87454222186635222 46654268826977 865433191 31783329674528343 44342328778994 6841952193 26627754599118349 799493414 255773729376919 1283723622189 3536214513877766 9686613653 35319835755222 4413316182 729499968692 9185132131297 13814285638 3525717531 7455252928 54233355535 697147761949924 62339949964285 4312151521 1527945982 62667453469 33224841754641461 5331471338242128 895311777927337 93375648954 99846314813 44831398879448421 267364128 314746125 34344745146285672 555594287657158 6831677177125 98724527722 4741431414 529687347466 916877218638619 3486269929579799 86486983769756842 2698239148 2372725745625 6789526698969 192285595752 5543198567 61972626123 47496929533523884 6378211631859781 8652951878779 8536989195 4231247174 862599347 41753895794 579467675 55395134255331359 9364253915 841926837534 927826861636519 34999424593425896 452314949 7643159132731 3893133627 93667524381 38741516375927 825936952838249 24963957339 4867141288 96325281448649 79394312113 6464819776 24982823771268285 82462344429497665 251826853985968 25981313669689 353615328814 17829178612 94818173493676 4995461641333217 765966629 6952333698929 253878585126657 531637934 89154798347746876 788183935287114 969832899288 391243292336437 85684799474369431 9575889844816 983838116223739 753613552 543543128 91956292851 8714248511834 3745458667 985372975188 15255515949261854 2926717984 84117487779165343 594419838 366586365 8792998323 39262265397 299924982729 64746157239 7975747413 2539259478 773562632658194 9284162625665449 59393984463 12813817771996 97585538988 75213648394211121 81716633543178667 5986684131921578 947723786 4663263859738714 21411481265766 738167921974 97759484741 554893426515 9464782423595694 41242741593 519547725353957 178831177892 54358262686 3535619444318597 44788827571 284312413 375835425 15751696749856359 78157553567 46673448243478171 265424979394 767421899 311252598667 57733792573636887 76191318895499 256956569 6965435928572 1815593436878 319979643544 1751653349417641 666251351 39363614415285 411196829719272 681497153564776 94236788823173 719147928478378 5866851872468999 94385177769 817464189 243551835494225 25152863339 92972334598 538166341 95152577223833 13789949114 9188866985926 1366969832771 7359898232898856 19717676922953958 2462887499 26885649524 4619662325346 442821644139775 99928998373181 246481662173 1453828168 33711247125749899 2626663262643586 853433914745414 81261794533243926 16492332862546 953914399 5854426679925626 5772122684573688 3632738756286 45722975831654 74176371938 354196468 1218335491235 1785447188458428 9515626213326943 58426745499319 722876245 489343558646427 95962988224189149 79331792923 71918791398 579359597429282 581572116 81614696414869758 99935523985299557 859874946 137273645942 7351668888162389 2641682632415794 93241125714897528 4221316481 56127963721 23789857599877 64764287617 5771771546 42913737544416 4968579668881 625652289 7155782211615118 767419116737869 81432972782 4137745819589559 418557264 44782188439862973 9279757178387797 3332133951 113127792421648 54678147542341 7921284651 9928423644178 266884971 2549137151 5893136886229698 349336945 67139515851683858 37922353423191249 5151629272 2748895447547 789345453448326 6574767654125838 919659817 94324174149182484 35438966362299529 9724861171481 3957599233738393 982755532867 298145691 4719869164 776888492 293682344165785 35762173638 85943743861215321 723391493359688 72538331543986 948158211739 6423945238741 672745146565 1298654741218792 731484862 547971632 4258468282168135 98685267968 87887163435373 9972243453 73712822211 6754619639873 36714925423251488 66564495843558358 6199112529879321 61998587558853591 7316124674571 26759333527 64942391426295169 193882522 7249185421983 69154537672 75192866939 8126184786724126 556732193449695 749614472156842 4679573353666 37486261143222812 43198482865 943514547195 49178622343 656172893 5347219572614193 5151968564 41827635656719277 4816415443681368 8973915818862252 579583685 378258988785 15872198922788565 26263989112147974 41968138332 57735741288 188667417 4679471967 5112656996 8564981592 5944618499 5748147213287744 3433974737 85963154562 2671749377 6957551957537 3956458282979 4149331854432 6147689269174 28282529955864388 22658695733398 712934336454493 55869745236786 893983447 673242352858 1862861338191397 33627786674642 338667916 9315521134556148 9646222545844 276416981 27239756148 32318878946656742 28756373825484 1162868754743 121679229261888 34838853843 88995377523774 88789183573575712 9113361264 267897429 156946292 668918442 5119961965116 765418952 3444235599 552392358377141 7154124527797914 9629282449715 399737341263165 675763996781 274125334143 3668153492992 933542151363 994243659472962 6946433322 171256632 9166238539 531275964332 297816879255 26236112641568 24972932325582 77465483358965 59671317736785813 9588956866 7834337141932284 96977665796982916 755652245896 113162221186828 54167751874 8668793758851 2229761443674 17158943844927 42427986361726341 8717572179588 352578425472 143991579167446 93513116519738 596297664615837 6157573282 45522597213 619466237438 675642577242 9715147535 9518491821 618991794379937 572963141 85642778695766544 8966812575751 8193895248157 19883424218536 764387426 6257126495479166 993742912 4611775434 668818335 3772587954183 92661512827 6645492388253263 6878597375519 887611393576165 1418393624 92998364376958 97158644767587946 884467845 887752293 441663454 42195214511 591544862 9193974334318287 9767534829576 5875645969341117 36944426462787531 116659795258 58747312646 613527467 1714132621 11966164967648 9598553471358236 485119986326381 97219783999 743146589623293 84784146191157681 44732484232 88991859832944252 174686454672763 2383594378 82687822444958948 563747887 85638777576918 72216435479829 5318254928 493189154624338 677748123438427 89861724169197142 683599914575675 2258767891654 118381649 4647473318224658 7642515864215596 39546141989 46168247271 2264971482 168375615992 1265196948 921794518564 382614949443 17379235997763726 4656634852738 54829364341163 434182539 55664528599 7943523857 3121193173589 1585533388357 22737555132 3546158666 53897964441 9532395683 39153954636729 45341412463 7729298579 396168177 3365671448232627 98823551652 7186354419 73299332337868 65241447315 339827695973796 25462713541867 3437244843686 777938877752469 8135852835 629164814673 122592413585 6639326836 179576195727 43963671587 64371122928576 8737226555 6598983112 38229912167586513 556293167557721 56253316992 195748775425 595641273832 1742699277688393 62495429756213319 3883258979481 7954569224 64573773915462 14719643973 69695423539481 96147876298 4345598863 143539552657 2357626125 81281985991 197153343 54637292138739328 492131255265264 5812239854292 8844722393 5867446151 19964271835 7286987998 517831857 15188523724 64336341464252726 23759331681434 91137258984184548 594514245269878 37511552442 26859379719546 831626397684777 7323743913 91893927444349922 5548435888221734 13542765924 85243266151 7349476119668 7966598845813 6135234859843 19831188842465 8413825135 495493451253 313629623 23963664449243237 718699227186128 45876946496769 168166866212 797493614599484 57134931163599764 991186688672979 813833263216597 121284645256943 979574331 7285565877 37463296326154896 116938332 63825132226545194 58384996181 9858917742383 822115572964773 4715293155 518713715 395669482338889 947952711 32575243868292199 8241371557143165 522728111129 956173214 26523992749837511 364172154 2576581353215644 169378829765521 55366826263635199 561954519 96718899556952248 9186448841538 831348677291 2618623797 97936485972 32453716321335615 7658679631255 921624615237857 4512966959 711374245963188 315917725448432 23837967521575 529974677 683626813182 5882694758 3334437733476477 399548528771 87726468281713698 44252251815 38682638438586 417665969652 99394266425619 31997377333384271 2628568679788 71519745498326 216294312 37135584458383982 81947291656581965 18638132545815249 5977454286 772443658656423 85415857764 6125841441234882 752441988911418 751642349661141 9824648695453287 13793776512588213 3439992318 24743925318893 466916383867 87358687817769 682723336 54449815344362398 911229399252964 4313281651 623241485877 82619681593 72685373843946833 3372172915155875 83826854446 581282783964 5151723246991295 5228859488 35376146319725 756476865352 677221596351319 51834871181526 3947579848918745 918148972479911 645488124168 51338548587119369 1694182453667384 11349966924459698 994289815324373 3899558881 23832786299421 532454717 3769198273672772 481573817 4989174688444492 163111353 643286534564935 94763977952789224 1833411595 9213164578126627 5131863191918896 63583725634596 52576541991215 372455223283512 5118775415751 847794251 3948513417 15874748638462855 6965153244395 7563332618 71821544987685 777794384921 829722432 3695671126843641 768769181 33943658355262724 358812825 46581637287176362 52741246354728243 96372416231334911 784921965326179 846866966933541 25551776216599 687132392645 521562615334 7317952117471497 24544731684 7854658342172 8488258734165895 838191327454 448932324244232 833656255359 6862712889 11643471668597448 26266355536 67239177766939 2591466913 477224975 3173191648395 466199256824 489665689818261 236231218987266 2716277823 6295457758 856134385439812 95999919453129116 7592851619 66917963776 4396939555 71164472887391 85977464187 13333919826535221 559353159349 47328154931718556 7233697818 4366163598588 91915235247 6441753669 537917213223 6461688877 46365567819787428 65878953262199718 86743672818175393 4241327151826 944839892199112 7147245542217 66831791785899 82118442823721995 937972692456 25868569514 371884644481482 1535592983 74822941691 8231232824382815 5795865942316 63858389563 9519339553831 624579463884 497668152683 36156856681 964564416823371 245131127233239 624283996 95629832915719 5343999646 7434474789 9598547239 89923255512 3712425177998127 338167821 948729388992894 365962331921 39367124938225 184365892319886 8539252487425 56715173931693 1696859152 55245487418338449 87314713261377 4336326543614 35294994295479273 54914187697284653 418875851 3777997582576 26888734463585 5335718783 8858947635 24192868619178 5479483943 545293743 2569274993 5969872176 3322185179247 52473836531343235 8998327167243886 16353493387149 85925283489128 55849595567115 34793787477572 227219171986125 7533625723 92522267597235 21778486236692417 1525838895 261415423227 214932671 3197736828 739189794 9411325168241 39317451269952836 919456325849 774585666991236 11934379745954 333921267477 792271578 73621149271677 71138557419436767 66172583559529424 74223151319 3765813299 68534749487621 56972376399346 3881481257156 94759228187745 44792369962681 7717632754472 264666746783 134752167454 86439982516883 5547669453713 8817555614417416 24569672826 399581637 3227428215 1435681259 3183727892 696379979 3964857956 9726663472445 896995492 7594647733453431 918759177 534886547294446 649738489 984168765772592 6827827632233878 6967998466383917 881352688 199369235 72415474898349 3758526879884332 344877817117 194759376 72426418968814 79867598616963 6457575484878479 53772516331 7373889822257565 638662212 2428761797 499255748152892 64931374215 496762474 3245582911934742 24429527225357 741396724691 443192833 32214656211749348 47959813221676 312139353 24436372218172141 254148458916 14174265621248 83982482278219596 3489799565611 4993776473938 4255464253 5361599179687332 8568296438497 1691545568123781 151976271215 545864222583 26437682495568779 758338387 46792446937534 17473159183159512 48196352891 93295116256648318 9991785773182191 73217954666 649848646928116 93149224334239136 28891486343 1231849344337 862338239428 9962656746 1437638797 85865375637148214 13434242792264 929487848624811 53247644676459763 5885715639 5416367377 75571137331294622 93361879721279768 1642611919 85799167754 543361183 64556743157383 47881169148623 9496548259 57428722261579924 329493731 9417296285957815 17841315761696 3468567296682693 45398274337315 2363168887782 997594943681814 483525825619882 615952519743991 48183298533 85368631696692 6191189749635 147156555975 354667587684 4967444441458387 418583498136543 4329594575 4584383689915173 765957147 2183326439855342 2687445246196 69771851521383567 93717651665 91581281693364771 662643396417473 61541547294647 41718363594993389 17775823662 928893945587 7921487868682875 473635998788157 25622367515338 541667596861635 2381798721272 74884613837519 64915537759 8274374766726864 35831246913166976 778742995956 1467176418153451 43562389131231 533919837414 743269445 975428393293 384256762585 988373469186 66315884954 57177147775271555 6659392898 6925422452 931683132868 11524953685179416 9951181618167 691931893225 3163275293844196 16319651912243733 73197755272269 981741199 674151784942833 2776367482366 5634573855 9261635487918569 2697232979 2291386997134138 82376699638369271 7292657562927199 992985126152141 8724475599217 6951856771942789 514653472 4269252214 2479474856195 4992767517435 1361294445 2747851115 62965965939613533 111711789794963 572446116 5438431725859 574586276585447 21225929778434582 783798824936 299672689243463 149996659982798 6257158247835 2733265256 39496596729353 3464238743355 98519334194 5838367517353946 18429569864 3373924652 9674468212255414 993175555 96268986283779151 88258654327245 12681924336475 816952338 7157536344773 3532544686649249 15375524986323 9898425919564391 234355631479528 338144921 8277125865 775267975 429513568157 65391212271 18669491684 8957382456564459 7498221529 548144756 459868599624 4124647927335679 81253672668336 75799842772785 1814578913627 6787936842278 85633234851349167 956191471 4353527855 837613953553 718887325346963 32386974491 811121294371 86914347621462888 356899452 98919567859884927 24219524747949 588513979775 77899252333161 855868526165215 66576433222547752 35165591746 6365482499862 546571799235 87516255286787374 19988899891851 871174326569 583459483 1187543943737 12697434396 68363426219537491 2844879247235 1423842476737 9385419888766 24196681257973441 5799253284828585 3567683699145973 9747731351315593 76159467724814 84113639982573 444123567285 9679763117 9697212439633 4454966954921 463741935 58266847181 44348524137684885 37325485414666 987661562551 571532526287671 8793315647119 858575452 612668234128 995271623 34461577966957876 17935937674 33935234522755568 9144323792292 162855882112 88239775456 99932474939276 587622821 596336485715 51937112144157 1675474961415 94961814894 49572865964457 33429817856 39493343947542411 71683818971311 229354223323319 33274718372729457 6989728525 2665188423 6936459173778 48941697864 244257884 29684125943678 736965488 5624166994 283191567135329 5448348682 88644986299854 55458949834 9453916982249865 9984332479432 31166918264 3878286394 58296847627648598 46349764488 35617284497495135 317158615699 24819229689286 578114557713272 5462117182592352 6237414184966 1834639596858784 143369478 33928982611827576 87899246189254475 4359953323617746 267517925115 5232412985352359 27699726622181668 8863419298 8381382982 5272935568 49829884625 695291754358934 833935573968 63314756795487 57328517441179722 62476273197296 6926446912 69227255686989323 93499917926 46184927171 17671818847 4996957921777839 2945639789247 9281887226 61585385331812 2895362945 519137413681 666328815 6263243186627516 8831443423389834 34744279959 25866222818299728 82937281513638 4594891674844 59543178856 983595497478184 168193186296884 4233139219763188 512596785145195 177377891 94553941476 429854383 74846725754 6954246673985641 7841211552368 92699328434 154674614124 4479283397 3727578841932 5144816212 5394745529 65233866838881696 38476529336789 287374946284375 2494371334 3366768267939 924555387976 624662773323 5657344875996 371537732 7621557529 334624676445 8427818659392 28631427673718 838266371 36993955863719 41764275352883 331161196758 3829582321 4849567992 1855581321936683 84561391144986 582741374994 18965318868 1299989362852 384635479 6818522141571 111153693 2412359354432621 6195632582393 741928756796748 3538222475126641 225851543466988 21868246883196121 8423438742292 317461954 55296539936 328317198 871469326 6951177849516 489991618113 7321828328499 9649534199326 151956153491349 89722487361212186 69544694777991 38356172814 85353868152792 586152581 78678475223 443817212 351814394878 255179919 89179883747985524 465166517397 9863633495274 9956321797952 5977595492284 285185259 58324623524481331 3256964851772 5535335278 71397856357992647 325768497974 7239326771 617622749 7141359715 596399589669897 36734637432273666 331134378676914 12368782335367 29227542968491 914798793729658 55413595997757617 374517975893 4848951972612183 631859155668257 6138161137292314 1212833768539 45397232395719 21954315283339 455881475 83223876527 46624631179193713 221456326774 5321891951 84943463967 159954892252 57497319659233 8496868477 7643653171 918333459 3449366471134 5268945868647481 8253456684299 27233245336 37365154682 57716632898699 82199979416883 91326729276734 77583573726 671574863562698 222973585595136 1431973177657 5842234767475497 942897821559 51512265217128 5918652422982343 21184359853 59422135856373 492653517264 19842744237764779 1545346619574355 495696119 253258615297 92961489417675828 575983293 66563332815331 929399597311 75258653664558 518237143621 116349843 63277117729 291836658983 941474528446 7978831829 79734211424422 531822135421485 262165724778214 574253815214351 41473843461236855 9785936945426 42384893327215367 5862944827731 79858461515 456984131 73972596689944961 7942383194996349 22422512552966818 1453315775914 6566938794 33355371669 799919433323 5653636694632 412726286 133722974 186785819 6179731131735752 534381858955795 377978464617646 5733817536118 19891438983265 77865235519365 57419666189727888 56575681488 5454369211567 6412581889278979 1696726559622433 372527325252439 4299869358 4469414148492 8875724696155617 3181927998333 82517995127936382 23717859216 667458961654272 61514653352647232 573441722142217 994437752497289 93823441287392 9465749227544 29167719915261 58843535778 936192525 466833469765 585227734 26124294629954636 922243855769 965934349 945541131683797 22992627221 144324243 83342495811817642 41543388761363 56115757479 59973447515 62126878471 6429227362882 4232691729 8985854791 799834853 25527185785564 5556257932 515575692765 1447341573513 16395982225344 3288376793335111 37465881183147169 73697642876144943 9379788948197 4824822969 86846392259445988 736751448426181 47883758774974717 84189255455387757 8558963354517281 784482428936374 36613371551492 1819819817 242587114618 33166817176819989 13182715649427 97685654332167118 8939471898482 6342778459589234 899386457544 3552859965341318 3563812278911 277546541915146 858828914266445 634752112742 8767918345 89376435486 721123643 115218451338 91869516182458 9761692429 64414645415834167 44332847448 1721695241 7565588987242716 7735317976122 12562731866355 6267552343446 516729865798677 4474487915849279 6486656467113 87981544661 91463442522 6437121338493178 793464863416169 919664343 1921254148628831 137492928176 32624839579214519 238221556 32576636148 98767919523948 922853484856538 8498321338568524 22348161279777475 495289615779739 4162479113629 736825995852 88223242196792 65778431627 728873236 1948393811167849 65726248253666 3497157665728 379677644325622 65989489222 172962137474599 6136921219363 439549224568 64347669741913765 766994478574 485536164 55253935421992798 863292546 152617177257621 652956645519 661616171 28185678232663 222413189 7571628797614451 9951863449 993286348396773 935881432614 372965141564372 181869975 95611938783372946 5499337226821 993336561 2899255543 76452479189933856 13143388789546 5745345265974 814536642921 46545191597885 1225196161932 75879914269 654697142949218 376131355948 96174612497466 554647361938 4291813578617 5934396439 888292583475877 94819466693678461 6243336689 375819583375976 59588933822649 299712777281636 3433155339691 2627775752 5917978485772119 425195818261474 5142894642158 95374215572761 132984128852865 4286617218631 45833795824629561 41584855312 524275938473311 151727233 76955837567884 93289694658454246 42638666734528 3237252651 94711877385356168 863731145867783 1979394612165143 777639869925617 62578552894999 52675397562366327 6167542642668 5639795444361984 62416339542836441 469914881 78354438947975 44111355938881 284314299712 93237325189 88571839232646697 22882496464778 6238918636527 845418287614937 5977389616575526 61553993423242412 752759448912 7888478664274 7281915432 3334627296 5858272426827892 8131755341 985197996136 486134188 624885873511 7841164487 85255158294574 323799613 287622552732 44217384857146451 5828231184 12819788712537314 387288141428 4465851852668 6436563698257 93124485465493 488446158 92419287344854513 5748222245 691131772818 4684545252225 675251156 5568757845395 48789889991529581 752545699867133 96373332269647 313272341 8921163386545335 51294696846 32783357766579 3393876825537 78855239488 7896272733137 1527978497 6216442663413 56952199595662183 87179714556 1516524658 51554566419169 34454334216914 76671274523759457 7152518959784 75717183161464315 8125427474522296 348582623372 1551712416382 7461998471891 335234724 469274776579 8954576993978341 33151997828 9976523422727 26356282864 6913162486942411 7237855236323749 88849696249 27891193188621294 754834966 211659956689 44465475794233141 146791135 266528188222344 7373383942318 3473855346967574 259661319 1155413986827 7831193131 2827669711 1367298667 43615777782564 4426469563341 3368217248477 3845269765379484 943128471435 7889566242878 1924996323286 6332392358 59511283997646777 24526625889989 1714278522273419 737367944 66898131692118 3168567792 2912196886697434 8392951841847897 768541927 9524651523 91826251282971 833187474351546 35683483662341 5747252967549931 2772213616413 387692975433449 8425695829946389 917939793 58951295483 58299343844272 786333551147 4597254446514 84918962875 593421638737 5452649485187 6437592611924829 4816211886973115 64121241519272989 499274663 4347327978837 694998638925 4418776325 849813745256178 11526123285 93139426783939575 4366838387 88689441739387 81456969891725637 344741565864 518289912471712 9167969191253491 2915441673 1421113739 8123431911 364367869224374 22854269664 9573216892 28517569512226754 75918999124283259 3356865819 3795542591 52645479548421249 64187846426266 34184348459654 76769725311799 483522282214674 15555895558 5311139667274 4776814438 94651815359838533 858913573721249 325945442 76848165778275 317523142637115 4791741881125541 4417372791 74621872353286114 45844696545 3921923493682267 78665762596756 87424659378335578 549637345848315 733564984 6724531724751815 48646958561899883 92588522633652 369185472297882 738712692158441 43293178163129 7871177329 9186435174 53454734879194 61427623694435978 8436257485872451 7275915922418 99711177229664 54266285359195 432288143 55788636183187 793995914446963 541521323867 243722941 8914252186689 4168877581 482293722562738 6785599715 719295418719483 714882355 83623871328894242 234123745 52289177568391677 4445554681771 39623386731 72423245294489 24446389458153238 822626367 2291784325263969 53213565679221 1599931475 6163294279659 24311854692 97634978192 16129283558845734 427137598297 43577767419 411732739281529 87538916922483714 317834166927843 977558381 93132952233 378196292742 81662697811722 64253193962433733 468234478549257 82441682858214728 6478863472 8473869726 5322255523832667 529337138534212 47455859328915 51647246942398141 75949871818895 4442218227643 437542718186656 576481134 783879932 6675145951199811 43283935935422535 1587133726 53348132162163154 744826575866 82394724244 365675641 45734285172533217 84479348658941 6413831821444 869813443 5176653437422 6877197686363829 36736288392 153671191361167 57367434839681439 2552367958 145563926414953 294346264898 259393373 65871174364292872 81635344844789 3426965574266 284143974827824 214493246252 92866129324448 66378278981856782 1659652794 888941313 4833126117572 5412329782957637 71376188733 9356692496 5461969929116 571878922416 653111571 6224434558161 6391372336961 65714633733873574 568864456985 735591742 6453985386 85686782682212 4598358776948 57692925481 59386628371 25619537646415116 511293991 722625993769 89516741954678969 793341193 318721239546538 349268442713916 44199331784 287729214 9645913273 1563791131795 634722782948879 15849877356769384 79182452299587 798958287211443 677626698 449266556 136836579994 791345699435548 73992244298291 533733497353365 88515712473379557 42337137478 5697147811 87184783549961 423337287347 5612715839 6875933116 541221876 3446467434 629567944398 5555949389 5255635691 5533934723 466119225 69528641478722477 329858824421 853128184 164757863763661 27456264355274 538745215 71128956497378 39958913653822646 82126446969451443 595786732422 5438423171711 497883542979899 383128442859297 77117871975927457 3423876862543 1853964615 537887139832 67111912165642 2359376384397171 38543359371426232 6128219343471 66247229192193915 2911367574 4395673218278 479326893343168 66254229759 76822422712 8664521677631357 14645661229 26443468954123 282375558 174856537394548 4664423396389552 321575269248 23797854166352315 959427879 61422488285267 215745334738646 7868428794926 729916982699421 1498222776 297555525773 7412457992 9574918187892697 865878268 868673222 66541299742127556 6156225886776 26427936535 6483991827733 9497591994 9943388865819 73565137118351 267465577468 75369335381422171 3368456495194 21778227164625575 61326231925 96765694778933979 865896558487886 4153962782855939 766566494533513 4927352485828242 9854784999466121 12614692681 1262448237532 269619967 37882349469965 472525843564549 873943292 6928993564 9343626934 34298532788249828 5669782821 918978115 3245784767635391 59514915791268837 1991588587516 1559383426879 78318274495885699 9847728525218427 98892659745335551 818127665518643 4318127443698715 2948796615271271 2395768456367 39191382317647 87416643442 32645234176145491 3191572688529492 528485163579 233173317965 518675988289 8595428262796 56547391929662 445348693 84768695738 347274331614 3961737762947 7894654517664195 74389364169327764 617896668 441789355464838 8915951483232 73658779315473 73911627636519 67461984448791254 2746582215 54519957661 952393912 57364953378 68863442986391 5379769392164845 3154846738727216 43873992448283 657594343 94849154162769 43625615182945216 69386728554922361 5213815281355 5375421569124486 48183738736245 9565599928238 9289417812 256197679 335867324 722454241964 78179889587 7781986354973 37477545679 47367119457268955 194573926 6233372647126758 5786285625368663 2119931791959142 197447797442 26678354332489352 481762516456755 53266898267685644 967148616378 533284882 449119292 26773273793 9787968646 425976588 45972846371494 1846547833 65142287557 5669242352581656 661723727656719 4631837297 4513425268711 3653935918 87284783496 36823612947915614 69826322932 75664824355759 13622738168 2332287818727472 2427843628123 4263447245614 3279278144939788 896526795813543 5786722823219353 17587199521 8514644275182315 72839112483 38884476673 5169477896748578 34937662834 861936439 857765332886 23868885466781782 525477341144 29775668644 37833188172218623 72468351958769456 318433893 397941117 952327779 82241766927 8234552518756 8437434555755241 38327483692 24231161273461 4624786117 44947754122885319 65635983416148179 63891917997 86634961962628915 15951352863 49441857725574534 19723687689594 191224389 5913648445811 2874584331964223 9586644438 58243448242846886 71276892888 6536915418 32996534241 68444884681338444 367736489 416289746717 8418666886965 34459917574467 69734594183862955 348916518764156 92181742757866 9763381426291 26776983162734896 52414921687474 7819329743255749 812865152 866669747556552 9447212143221 35425529632546812 526426786 2184259527 639592424612 9339889792824 7211426351962745 4665622957586832 23612187613427317 665961798889 1146169226 5133251947594579 633519177 671543139422 8925659738478971 4911968578 138847545 3327113717136 753612542789 61581851992747763 5828587481 32248587359532189 514314898223222 2735825463631 3254934258673 11285493443691 2933638189 52872242538 4681482557 11187144198 6162465147898 1927458554934577 363737866251 8949683463 7915899792699889 747511646 3437341799 283111648 13236735226668237 777434528 2176678961619879 4372311368187 6752666938 28637274983798291 36633254492 8727142412591921 93489993731345387 151974365261632 13691322824651433 623139651526 15393353751 7344993325668 8474515688755 128428341 7522427743 3778722859588 856182731556 65511716282272364 64577173771979 85585184142 991562125 84228797698238524 53119827429129832 91875642834115 9758186986 14654866293856868 59829787978 22458616516784812 96589911429248345 952996883172 67854663415 13792418712628861 76815358418 552892684669 552766232 3562681217 437443691 182251772333 2219174574586673 327154717 13237661531 8925828627 488999783584517 6444486422784 914129693229 988725396733 3782191316858 77592785155 8575349888894 52213738838 3315829369626277 798759386 59631983329219 2871538998 15724151772 32786969838816 6841146234 63157514663 998577627 89348244741525737 423891156517 8311693386 1282853655126563 5369922213872348 139794341824 43754543362189228 988157954766148 156464972 89975579741 1491462164 2996443973131 115516139 6686123426817 4817863412753768 7443184116394 639631548381 62715119571514155 51472682194282 1168659744 769631269 6612764634 494563647243824 653291433934656 16184176626 992472872591542 15392554346339 8884196996 88297478494374 86945377171113797 8148499172482585 8276664935839 13715834627971 269896786123326 4621856132388448 858921339436117 5823663797579 18971938768572 622613751749 285458938 96814461198711 923223434 865179467 293162353813 15769964617182 2287344236 219653123167638 7997426116158 956582973172 3441699316169 1576325497 733365586918 41281561678531991 832497414 34588369693765164 23919484113456 9842466339282 9741758497 84154476421481 178372598488 728191873 3687165365 3963254562134347 83117722661 2146212679 2148533231244584 675655629 4186261469 612837923673 383518947977 4258384239784621 2412347648576 873967373 443534326331 1213619995 78691131975332 9722769429172 683669388 76429767135289125 66576269686 7489491224992 362442494175 339793778339584 25139522319842 8737754949382 162925126751956 1678185541 4335115892 3248488744 378786462 34881779745144492 243979545846 39285391135 51344426876345 12136326943115934 59258219419778 988183733278 737339273 959183756395255 1135316962253 8223532569 26811685156678182 62654563151938 458164616157675 2859399249565576 12813436396288 4819897462717 233886122726 341861163354174 124155817 7243319284175543 94781253898 68817667161464 82151747566 6881694118 8476196761594259 9986549174473 596537513 8762497939 787386951974 4877481345 8558289827 725391178 72591554679676232 33962741362371172 888677151283 863162991355 444473977 95441272387247554 5166746248653959 791335456583 7169823798877242 86877742159641965 9943367234673 678576491 24158119112 38238689625446 38651558926 3845942756 616164489842 26361165487674 581764634285 57599131736 6193178599 6112469657 43679573562229954 35774635155 7262591563 729672984 849193759 7291565599 778112538766477 24899329952747 8538777356 8282288531987 59144381899 31689521858 75498834693138 435744598 9863373816232 66593216178 197617115818396 8989664381785585 8962273419 297947543536661 1956795571179117 15535969113 444524341936962 3868272612261 61972267277757628 448147876787 59126887134117 829697614 389145217 341197325 76619695535 386985597854229 76276326331 1274313117973 575379489275678 38632773213997 7677471938415534 45378248173691251 9689162927147196 997437724 35646961326 269654431 5935452768236 721686634525 86219214634669 7584652353 224783798 1931511445799617 4299275775226 3165642932627544 622357154265 3263121467 3178877156741 48362136774231 596481995 6768422733575344 973317913664 6543355767 82786937925798386 9895849635348445 55549692257581 2177459163 5981948693588134 98329627615 86725832739 5582198634685944 72955169369878466 123588779563411 846457655585239 7752623657673391 648869737277 2594249649 23518524698 76349623174 39243437535 379675655 61817564788172718 82744849173655 262371197851336 51371913883687 719615795 7392132884 36432724434 7133298141164433 79313922767511 43176438694138 594815595127432 9143344362291 9549187949384 699786172251256 7338456584476293 21732849571 49689993765497 8264613368 2727558129 896545561253613 438255685318 75268924236 8782975636 751568415847 3949127553 7493735253385113 612593196495564 12895774399533449 978874313379657 24985183497578172 412974496399 3387138179 516573484 587579785284469 4154849487689 5973456856 515244923354 6946172445589666 18166187164458 499768867 7214248673 52281345452 22289167473846 687323243968757 913933577498 446785531944 13596388699192239 4155958449437761 8329723492922313 67355689738 193278699 4783248417626778 872716628495958 88351612521 18436687725327 769415546577916 7257476963215718 914862969 45194817519951842 37152781393184 164241886117582 15232717771353886 635557851 37995745341727 549563217179378 497292942157 447216762 14349517454 7182514783316852 1239338252764 694744315 6681562995 539155497 675853396318 848516495 61573163566 643255245249 59797349884 21733954173254 84847392844 57764351754467331 264382277 4299914664821762 746267539 2648344854 674372856 991751326 29378327853 669989758749 144493365783289 82537575864375 9233359448454572 41973487741 379566935736812 315279618 995813133 1955271628 99419415239869945 852486885592 882874329931 66395489938854 3786559888 821318746 31521398232546 92135251462892547 986542253 448618956566241 28441819421 98928887894917384 37435967745564461 97759653146242 9379163121938474 287967851 161643761278582 85683476682 6864158174727562 8447776444762188 56622641692 9152241948625527 441431211433161 82562243824386279 813636631 329195815779337 6641261818 71829854147596 65533733656 613251186751 2624349392 46316331645 92864253426518 54936483592263 14234987417816 572294351256 878273762893747 4343131229 358249884618 975616611384 98334715865768261 73333377513419 53324923793752 366498183848 658114269246 68857294517126597 153578876297681 68461678882 4152241115 279377515898 55263868363363855 7252274622 3651755283 162783552552251 865931328516 9364922786979 9673954753 71223318393 7154945721 979185757 9775787372198 49873284661489 9388358447557384 82191226522 159371365373879 7751968976339125 4761438145133714 611926985141528 44626384552 25573578727211 822836928281418 598162619287933 9595752397773 88412332215 62597431919 141141214649533 5168458829 6928654623629366 92953431119928 855362356 991786856233 2827435318865 973656881822 3485893943539319 4636777134739 49747474941198 88979145483 63396568139 3649782864944 53296876654 88821216335555776 491848846679 817228886 14286755899784 27862829243911 16717313831639 7659419122 43956561446947491 3212988282354829 6398657535184 588189983118424 957437795799147 741622742 188764735 9754927682731 838438694251967 954797934879 8953183543649 49861532178281 6541695544719 794255379855 8884498948316283 11339825984 532517292867762 193127963352158 9594977281 11221843227 731381744 4488318662 165341957815242 17827371911 16179888285912 38343247943 91793916117875767 329996462 8829533433983239 4899642938526634 69549889285328981 497168638494492 14658954791662 265937429 49828846532998 291171421 433554698465566 4644262219 975523511581 744574949 1851838845 362866488845159 119686132 648143879 9534147993278566 12685526725 6472952454 44744849228 445415742 58866753628 145444695848 458298528919814 5176187193293917 923931591 23665744624 8375426635748438 21499321377311297 69974894863245593 6875656814618711 48629775143 4767761125861838 86728688122 5251315565736631 7769429594861 3592296717566852 4179486234921467 322255655362 3329758632 85274334147449 4837546655 95137576517317 4583694398 922219736992 3442333789 148572155451 55231936122377221 65968646274297795 36795677763122936 178518713 41322426189976434 2844544765391 1459272664546 44795827768884481 5358658857143481 654825928 31236713439479296 727923981523664 7551911926524 3658644259 34583556566243 663216282 777647595968665 3972712493863124 84844314761 5953892427 4843363445545542 515824568 6836994854 81379488528929262 9711713588744 615878275472 684929889388 7298418757 769736585 218515358959 94641569642256 52694882294929254 13959443828374877 794978626784 4637815998773318 26524139248 24211744652155365 1979581159695917 15575968987386619 75725732216249 44822418284477 46798936997117524 285718997487 97931121813831495 168928331766259 8561675878674 64971411358 477516129565429 8838666976653 98619955791 6179535279 8258944856 1779241181 85461885623687934 489855387 58438427747636298 213936919 1711557344762374 3218877371 88868797226336 8987171516626435 16119365614472 865955845277337 448678422 14581953738 915358721 9411143154 91527572758516989 3166653142 35277719289989669 53422696682635 31546375852429558 773112656232 77479997995971631 26186355595683425 63714733393466636 253913274659884 413261126619118 9881483844 7257276997 682197783631 2193478265 86182681114899 7918588658394541 675798321 1568775655992624 16571474433128497 471124951251463 49492644712849428 83162257527714993 79595129472125 82771474585 9439553773864423 52546853165 753936223 422183165124327 31728184492925 95993839862959 274273526337 914666723475 391472914 13467933175 847563449 671821996 9796167984 1555585413 49851743247125949 56182856688451171 23761826263 249981928 511835289 366653839 1438798238927 112532747196882 756442697871 53725956966694 191721128434438 561593394417 293827337382 8129576914723 4616166856919 34879281694 8857391247244719 2238763374 662773249 7124325928833 542438232434988 36677469461 57627254451272 57766325553241 9485468659426252 947648142 319618759826 55165361343337 6722768471748 81324149247 9975851181 482537145 1117656293183 787871371583 18121868217434 59791516356336144 67246192138953 392775574394678 2327137667 62386373372952311 51288661918 422745496 317683146 3748124348729 193249887947 44847741718859 44162467984429 787849451823 25272932654 353689742 33146193252145352 38124772111 4867669178545858 8121942927 8356478722988442 1318989639424 21417768245745 3373467789213 23192182396624228 119837259454 14674319392511252 92299477394 4861898496861495 972237184 6887976766 4375782475275 3227896819746 283955338962 346322942859 5756527885 84984288458 83934449257572 49953288535 35847716599453 97479755714619348 46194156536239 8554574261 22527589112224 567679184635425 22387328345711755 26331292449426 148656113 2761541974212 2993795491113 26779917229233239 342737798 423975817966982 8898243384141 1441834374642115 143276528351 6117968895966 419159483135561 391256853297 969341179 295552144 598991995535242 551244339 668597116 3462315722 912767286151462 7994262218 885238147 18347831998991733 15925663976989 645639585624 34812424469 7673659177354 37664481666582 54123427721 9461122787928 452756978 8293924278 115583758 837242694873 491785942862 2439977616224528 61933258449154141 17796986129556 4521279229 858367721 8778359263577282 8152482684899324 91412456135194989 53249539973 23755367241 42119951169837 88315553899 29286648563411 83282345388321938 613722655 4334841798725 469533395672135 88749137212 63235153358443285 9735292369897 66486958354675363 912869835954532 42376747915583614 6991122729 46875441119941 694889159881 18753448147853232 9468485543 6828456664345 18775822884416 16612547492846 85972394764599 772932873 1261345829 68952184838127987 5862556442972819 56847759426 4573887955527 7691297653882 829124137 33171125862222965 412398199363 72273278853 611811936 569298143364519 3468746161468 914992171 37172883753632122 9212297626181 235292851826 216687836238584 2197622911 893468812155859 51327647976312 8663638932779726 547134242484 3796867317781 196557648256752 673856366 421245285 5382914682 895433798 7866657251443522 98519993439669195 35665153722211491 543145158245 512455513 678549812531 4956511313 5154381442514689 29797835115889489 66834156326696 5693718714 3559876485589 1146858152237 2626692547169 823438512932 841692568973 61462858257345 936927212 189171848537733 678881996589578 834475621 65564961322149995 6717383899541993 4938618617697712 453414215 255726276 474586214 264938629463 557598373 67526395719 58543854794 992757347 72165686851 7537734818818 95278512753911496 5962174754468849 8348372243 8867747978662 794215225756443 585929671 838669324291 2572614314717718 3919429873256 2937243666841112 9216123563581 523143459 38439834919646 52546878526376 711747113384778 699271456149542 7353462883 3554262362 912448527677 96265455553 13198538832597 9283362152 32329381315 314251281346289 162832515 939378766729 34431825545 1682349159 48348446665677589 94891977723226567 286941128143 96645644926545626 44198259627 3418111613 195675198154778 681945757 83869436932183212 7111236178599845 779697783269 472836745952 79889126292 3991438973 42865461536 219793985 6226195966143 169977984337 5914972176987829 71422631556124 29298757853114 37789779428 1265458385666 719128814738 3136565487737 47793656169468452 65155162976199921 796523795 92898274423747179 56596481846 62455155693 66281561679 9583334526439638 5775326556 144991798813 56938128696 178713381413586 1236153372512947 869759996313 21372427154766124 44466825836641 6379531584367545 7454248161914 874618271876 55218133474859778 755248815 3914442897789 4875915183 3986194763127788 121354236972 976262184565286 9962296765 884124825193 1223389751 4367992132 554454765673165 6686877936589 87324227443743 675196362761836 84627323717884251 895954539691 519454753261 9154362992885793 1262264413881918 43998247922 6899697985 861785869271 4796981341881 8643256918 445463238 68562363165677 994473496193457 89412721916 7767217674575 245954183262534 5173239988729718 98167223398243 472519385172757 838616643932 859674579339781 7495483655544 5636619692949 5531864269168561 68841299526836 478376785 557199649438 285528338299344 73343749838115 358982156 5542187927346722 71961364196353 688576143 348973484869211 948381686 8297697518643 46766724192111 83126277245669 164219138 932727716921593 68672346874254879 2629932971998669 12789831495566593 4965242198196 293217244431761 849551667295359 74374362619727679 87397998616123956 85226194497663 6543178797761 956899633379 8592253693166161 5756434584 4883783576 7447441957933 555111157277 591112548485 254486912 12438999318826 41219821148593848 1978466342558 223193976 55551426594481979 5614411647578456 1198293722 31282931644 976457689176 3572683419275 67892449837828819 92482137173317 764945313 7618686636865371 84738169852 6858122793872114 986271839123 456461115 543157335374 7769174711239 353456657 14596657975 62777425928677495 4261586854454 91823918611238678 1892645299571 7951136648 2694674316361 196998228 74119878144 99553366215877 9117658622146 235992849581165 65434155816581 6569394193153 746785973421 2651622654 4647657819657 477454697 267842899355 33649872764486983 1733139248424399 4415433157812 833944792 196519942238365 741873424856 2273634656928251 4341789518 9315422699246694 51243951231 533953813 3621611573495599 1858299996755118 8194917513 565761688 6484194258886242 26926289566787838 221531896184 955295757214 17427725748319979 974555982975148 149873519242888 991759965151144 978124979744329 19994438616176854 92537312571718262 9286485195561 26753281666 58326537968766987 27448612417878151 37271446167264447 5426927416 2231159639253 553637299 2169297245118737 3816775484 93696421434763349 4774323978 57375891868443 33124379438563 64499265871467 817733468639295 2473385651112 5366111999 941738633966 33719155338465365 674397693558785 18986185395113835 26199936424644151 6873814234842 1762343295 59662452325218716 374214789737648 189317522 555413943 3737292642843 85684821954932686 6582414173484651 6197815892795226 645951851 735286844528 873764675475824 556373936616 767383142466288 4562997164 38861357212 85112698525774 67888638471 375723798856899 6751657428 69341991375656786 315881964 912296738 93159515471376941 94259419287744 961234365879828 243339691391 51414466156 44662281234816 91624518384898953 48785694953 5732612669156 817421715554 87261464989714242 39615288753584981 2957247319432134 18291337855 599468618 441734353564 2227235587791159 64342454826865679 429826959986429 49755467762838 634717867311 8918396368957 6114141451428646 836778667559 144611476897 778378522898 433224626 13538133143336 1522726619524 243243974646917 94547235618432512 4112454667 95118443913 997864993724741 15447256136915 544921364487286 7316533651852265 229879259878 96656752236 21637866514716 937998283441 22689189479753 944821459 243688351 492599385531344 1374261668517 65164135941 983857951485 6732127316 8916317995899 6264671386418931 956212897 897717447 924929882 4874269984486 4436218315817928 651558867 9525625125484933 38329325598 79277411337433947 5935434625 452166688119 62229225983 6545783717525 8868568896386219 27137322919484 99845977688136715 47581543576 393269487572363 78542594614321 767968333574493 8848933911 45699461714 3341846154424 656317419733 65422398914788696 631754917191676 1154179757624 77754248256584245 776246469845 7625463323119335 495449433676611 9459537282617643 23275568565752 9789683531345 8263719596 825875654394 48411579724 69616891866 9319367974723769 597236835794 887488139 79441186844843225 3257767418 194376552 711725583262665 241379877716 39311424837424 97418556879297 443574939395554 2587547349272257 197282423521 214514929183 138668134288 21677831361 4476167199496123 55533831593 95157127971548 38319619561636 23863481687185 82316897277734 644699165 29159332997 528659749129652 9548847945 7566735566 911887346 3564853536572323 119876956875 8774259165 766976523 95737383847139771 38659971335887649 3836769252966422 91432966915 8353543798717 5111179431 82213738384334638 98981763149 541512936553845 5987647239679 279296136684 4661151789467 3666933334 262575889 326146693666 3173949168342519 7193944454789 86791221699 4317741674736 32911199396867 9575526615154 283258823 4229882123 189265737145923 83398682738861435 513341386 122387848 59613479174713758 19482799758 649317219936764 294293388181774 8179114123827 7493567877 236467455756 17964693733986932 3764271356317582 29598386399 3191985642847 589768555521 3334979457562 5483458849 445264919322 38232773429227 9541438867 265137839 6869123499438254 35433646884151 643886678643558 439738125 37888263867357 925213295 747847794 17385717162741 6242278141998 769246782 743664926 2281753277 236744974624865 87213393825272564 49811567177364 9452739376 876888752478 471285259 71778533384 895827774 94259451347 48671845869 126828273279 54189642212 949989375729286 8416179184441398 833648941227487 591948942 56385654986238898 956614622789 8313486713 358163139582224 82338547119295652 85531478589993495 8134991822871 97152433367437 7439347992716289 616376221515 1692667953415 66262491816499 98647171894393127 1899285314 845612729583845 3495725534156118 969464273186 241168376784915 422911789617832 7752791171 5112371639 6583976173384241 65483874334916519 4562514165781 672729298912 236588714765519 77496929629 2872426245324 349566269842 731857755 93845573548 945286165842184 483927487467837 49437597552 13197188867722 3257294792 717241183498 794594549 748832631 92363846399866 594473628916898 962547169161153 43242172553 6759687391 347522499 261311593156 28426245294552724 29635499139295365 7185658451 77225296985 515278624 51166396363179334 9659868966414647 36718898191952528 5451386388517696 84969993992844 84954667612 74139924229399 4775746281226 595835233593174 963332747 3189347875 837529579957 233792778472 5982474312 78446189171351386 5471596599939332 996872991 596817845315 461341288628 81967835665 4359779884 45327126847884626 928377681434 352597569712 179523923 44257941345658 9774835721872 48355916418769 223472168 421621764338545 883998697388 5385886428384 517532571 194319198845 6813884677396 6662247678 1348838921 343126271649 591755132387611 2427753912587 261566273 665716843742 44593952165267 113563176821 4617764878 7724885928741175 684754171437311 23517961271 731183258194244 6789126885232 9388813846 236552725693288 885629667322 9957865265485569 744142891264 2851755495966874 678563898662929 899783192771 65787394395 187431886 6223282496 275189843 73525311653947 48477427265 39315441586 1794278892 8174116615973469 61837322199871793 39361427512526429 3797739144994 76736237732453952 1686973284383317 3837794956 8552225596 249392715966 612173675235415 74915221825567 5446973134942535 2294372439596312 9189223498974367 427254217181512 12326643299842969 8358983897821 756177655991 396194865 4442453558144819 7665951625964 6491986951716 4276912188 5846286895132 71382886967219432 94456976761529 55628345923473994 27431861953135512 49389356925754353 1346325652454 986415463182 9758217828997938 52554911941692 4736677278 591395745 78215712892936 742252945328 49312177443998745 39667378431151 23114548483 8884671596 6444711694687 786787614 855435923213 9893637366995625 377189847 1513319179237 599161929 27125389428 115724435 219167755 78747658526 439729966751 615855299747372 4835149726858843 4154321561513722 146439386851527 27424233149639839 7884426662757 561358987 796686296236585 1856566321455951 38354487827 97597977954163 4636886249468477 23469115755 4622513244895 783871271487 232137412874164 278913899293765 451693465947884 7371549644647 1772285984974 5412489318 11412299292162 972135374224768 82577867529976917 63893651267 263811683795361 5113413178544597 351649326 5766482489 4342343782276 28855636658 358468875891 1366745866245686 922299836 38766163639738 729421311793 765323678681 679769337542 5428855189466325 8642482717156 4672348887585 145498859199 554826578 71421521685835558 9171519911241794 3595918729 63149563247144 863179547555 28571787148 816794447 518173291 815894737174678 38483795718147534 244634361 5712378841286517 577723613 97583315947 858158418336842 7314152565265 39796237892 819186199299267 9741548658936 2199971885 8141195961934 1221592799274 576635976 1497383476 123378882746375 58296652534 6437497489842791 57431316511826684 143984862 382132779142 93577299426355599 21226389173 23222847823 982562554672 12547525333 4295143569766 65138587785979 537185246132664 57416781345491 56111429348616 17653113912353624 556511331 16683937118276 51332124519414 735643614765245 3513917813327526 5231434313486 914638612123891 888637537 2285361566472 614337877 6429175169281557 39185762919973826 229675768357 1968231247 42279137495 148369224674 35367195725 4989818713257 762444986521 5694539876919 996614822897 39948338565196 4524943134592 14484569475832 372928422821764 5125121859775915 7596378181391416 733498957423389 57169122682 346985119672 3679794646263 733414418 5412436868968485 3719859419273421 3837673611266145 3255777464258499 65425677115672 6374648829 97598493895326 46627775162 78111835794571617 99759478172 196825635 133691973 5864787373766 82887255848264654 324147598744828 25718284439666 2517273334765899 622427189748161 81516487652636832 314893796767 768943738674 396524294964 32855861846326 46367451911 2278175586512486 566753532 24757842117861421 55824735495 8928414431754 64396747598296 9475233899 667984435558796 5439757124923 6453932857 79774224799 72112225771 7682638496 1654775231911736 1165341678811948 68286689562239772 38494774357592168 4931534641 42835629983249377 794817768681655 87817728334584 1597315933126 551498225839784 92841167115 97571564556726988 316678475588 2755594954826 77922867317 9572727819228987 18189874357752158 146414265 359846818959 7871263826824628 676811141 94162616948 16759633221 1375515556128196 6368362885658 6384233955451 358933422518 74933778883 7858858817 27754516548377 4567656262629 796212756894 6421128939686433 1689345143 6317469546 92913252986 1426746334 128917848 68851657848893867 273583522 861581161964164 7154937891494858 967752419441 993888772737 941274228315 2384539412 988417215 3362535922772221 85696376638754 351935688 34773357192184 98839253225689393 16654516819323356 65298769196125 661896345949378 322218392 8799323135 2916366656575717 6474839376 88269241321 7332737424446 67627164354 334751665 298788648 627268111539 985617879792787 376757652583549 6163219998 54361176393 2875885333 12553338113228787 476394548 7756127722411696 34363554574 689192191913 533737264725443 78544617752199932 756479435 63377529693 542212617 6495115675 48848315862249 28147943753 514548225141796 5573415223 3984811485879 661842594 69647277322 1964624434 8583778584152283 37216619386 2577883838 21668464458969 32857633976643397 3782736695165997 3736624489292 328833961348327 5657152964571 42161619422 8227217764543684 521285928862179 7357121522674832 831851738875 53641916364 36298818172 43756594745 2685444334125769 224474238374936 8682845836 8758193532181263 223966926 968774993 3546353197723218 9115968199572 135516679 72669793527621 74899546115572 88324664175484 295551276 18315546791 141519212847 1742711168655573 238434975565 915649179977 4432146913 913285565959341 878482762 634261662642 68126314742857448 92366347385956 38373974282473375 2129931641648842 649239447 116885445677 23254288682297731 13768943961 893448129396893 91866349734422799 56741921511112739 4484914817 1493424622 31494744676963 28993572539322 94496349674133 95832512448 392324432332 81692136169647626 6687752264596 747581534672869 3543631812 7181848437526559 35128582271756 92483682947 523415196611 122534126 6257739562629544 6377866926249691 132246158 958648152 47257388375619848 97698314466882 9482382631367 17277398655 91666281385357 5136529423 9862446291 762352835 9826738778841373 3167565238157848 239298325 72488554985941 8342653113839 1375124997 32476997343492369 4384232266669913 28794321678769358 18736187563571985 6742237946814 87567126934 691611628 1966374849354361 34721284126116 82394818917194 646926387334 69541639924 634224167495 254588294472593 5259274265554 473584481112 859563992 964742564953413 62914837735921951 93558452162479775 4648527231 522437417395334 3432599369378561 49863769134398 52741936395812 295224563 27291265185544566 53692358779765748 289525987 9362818962496 12159845478666 168291387314 8858217152593 229143176 5522233327188544 2989778238187991 5787448785871 1271335684624 472488936282529 499475785196 841528849 4118778789625272 43961749754 465766424255414 9241236626 857229979496 295975146146 398175669846 352158532258287 73846191482516218 51352938186373 95982855793192 8863934841726219 678423324827 649551886977 328788546796179 11667632198622643 9417912669528 218524395467485 9772365953 83191744859 27644138679 592164695471 49934796749625535 478745178688578 347331747 5461791951641813 294252395 863425116746 923592257362118 59874923557 96997881212955 322158295541543 3828564187126 13635275469761752 37157195438665652 4321245733171 55498472386 23644488454591 4462678843253715 359244891 655165542 26738238298 146581843366571 4488461282399 8721624974246 4448235517754 821392535735133 897322168 85959387817528 8177929361241 9579493713784 123916723188956 1583368328 33647396687851464 4859226797 87545674513 211846514822511 55787776799 8223389497642255 16599457394812 827759528992496 88236832185 35736959196666374 123993664757256 245787297214374 611581171678 669714481829153 25421556259467 137541423855721 3523718226957772 251714815412 9647648482 91364795853692 147938672447153 288384767367539 673695963 83613248418519 434584788 143854596171 22754935715451373 634336586348 32484252576981 713826491486 31516962454182527 6513313721 72117644923 63648743147254 66226522161 9614473252 256572171541547 17683685543615 3376663558 3256172255 38924631775 9172361846935932 9542568134167373 339463957923927 93788747712 66496969845627445 482779486 829762452913 21225834394149 933381652471682 72252869654327 6418953887566 811961259947 6895758549 47412224987 32242813567 266713243948728 12819564183614974 835163131865547 693322699929939 334733249996497 37912589716748335 6357146379275 3724597832284 4795468527 2672574591 766867356 831928337 13524991418153519 979231638 2792653981 944194748656747 75598696378215643 63584492529152 45197236135875568 42417194735713 843786356 2457561489236 966441181 4517455418538 59972416838 6254849318551642 3883473624 48671643123737212 138787798 33237728782521 247953684 68347411648247388 2715412743632119 99397937224166 29553893619655727 832595914 7464566649541 64444246778 17477282135933 242861511454 2671827254653826 85276273612696 926224792433722 817628232 93798184283156615 96169922223453936 359657858199 11773518195 465331376 794494263 757937342 62476967242189744 4315465413 1282259238562627 99197568313915 294882722 9676631932 48677599169775 483666835968 39629967774 24338781271954373 123122979275 51657894527775 32436438672277 8588464313 666674116956 718491863785 1593644892354767 138583727 2645795231 894879473 22318985588834 682874814 44417832641467391 7655821231522 53139342918 29151185741678 722314357136 44351366183839333 378416613 421864266286137 4432269471359 2284349111641 8561817825 119514243919378 18421471977711 3276855575226429 78249959716476663 934947942 372467632 484771993 6323975141 244492642 1334616271334 162976382 361919524319 81347889243 51177257255565 9578253368594812 354672192396 7356259961 267923399799 7973784632182851 829221169 446994811685878 61652349776916615 958682637 2241415878 321341152151 17749479591293342 4887625271 529121639356966 6518248647845342 46133644773571 3954759683211276 669139285941531 64565768623973 9256821863 4432721775715412 176858797651494 45826669141 4749429639931317 94931616899 832168134569327 624846958872971 432116595 298366347433 34156422679265 7389376439837 2951434992683415 665471263987788 52356135433 932729614 651154588135991 1266123619 697383459 479922697 682756266114175 26736672394273 924575243 314769599646 9813827257844 626947452 82914758793851885 55525498751898272 6514259851125999 8168344464337546 271986793824327 754261258485 8647621819615 32812885414 73735629577585585 82576919661765743 7979482227 459122171918 477365165 63473847827 5788936497 7236681865 517125839 31319787697633 516865814387249 519298148554 3172676836578 74713188248 5778149839 984465477 244629339 564355391363414 4497666939 456851488192189 589928159 788597424344 86516628664675951 26137523897534638 14376427142966667 742522965186 8521368167797984 8495662619994968 7458749689615897 888415686778 554495387232681 7866667145 4542925723684 5861838721179865 42876715916141647 4223954592866265 1872226195643227 2315122379331 33384595415568712 6673914241593 671664585425358 8263299432 596615499893862 3921479498 6773793725185 27633344193 99744623439334 529528449545637 2459852581158674 27376572366441 1949453894989 4141659554 718272876564 72448795667767981 4813835255162 5218576359614 34652214115831252 74761122547554654 21942918796 4724597741195987 169527868985244 531315589129 8116525286 155375181678954 42517578411292 469793316789 6237362744 67299954758159 976549844575991 8564585974 414313532969868 746754363817727 8676767792736144 5827176288463 869433689924128 5768335722591 534411711598 927784947219158 139131815 198432742392321 69297824714833 697846423996831 7249715543637 3684819966686 9584828849459 612336216 79817668817732 5867562826845165 57391854889189954 283375651 23737344823247344 59477392515 41183961283712667 248547447662855 1479978952 95123557839 435678113196812 56567269987357 646626238 279371222866988 339138473 475545713 15833549156548 424149626387993 42371585595543128 69183611677 747299189644 23195118675 935999814196 52288343686948 981457216587 525774536 541193358844228 7854964437 2236989931781 8322265192 67321693173248813 961737427181 9281988691319413 4596878616459 6559542315286 52824731357715639 517149182167 8318676971 41168745934856 898146649415683 3195452649473 71797142264195 154493158135 34553419632 96154655539222 462416135726 321646337 87833221874 7698747885938115 45383575511612 79712483184788581 734168416 616922925237 747537119661335 361879679648 18619461655924 984396755558735 67796555942 8585533157646988 563156245571 38173217455 4356562582174595 199345254 1917923193158 357732631199593 12172772189 147962689 593622283499738 7732386447682 54985542695325 71567734682419 5957528897 89966982428632985 57449722372686 99249391394 375685382338679 88842595214436121 4525246224 2831312643234 514574697 5179845526446265 1138692338 4883239247629543 744263757 81325519972399 3774399539461374 76833694854366 258218383 42815755197145938 99818968683 654538681433714 693633122226 369329797266 649131576784 73936119678166466 1892373922355 4211456586117 235496676567615 57967929333791492 4333337796847 5746151931 312385923797 7839219956743196 858745949489643 1418838516497 414971686625 961991794 548769892423788 2452748417 53211719431594959 89783621699 132831223 662264372681924 62958197496 124734663 685352784 57484745928454 88214593549 97143595765741473 544824476253 3322439279623 98729172359 2388453894213355 91613435171 48192322629952 191767928221 14669275474 699974178899416 894899796875 666951889555 4981356511 2228985671561 8284959756716938 9849424359277 5146443928574432 71121559157 9918795769388969 3348834463 928923366653133 7438857382126 37537232183355 876699119436 27731528754628 2786773657328 4277971926 952525454445 3344515185241 7111837821756 89129442968 767662291 989614164191 5326258742124995 93549947136334645 3258815846439585 436274681712 1127344227153 2114944886736 23425518696536254 99286392222866329 737458358 699749534469 1254248315339 7781891482253 93273147713985 2437595281264 9631624517223 219156528916117 1932382797494958 4738574256185791 91347932361255357 39536328231455717 35868524695276126 66977175924127 3241886466 27816792952989139 7973655567 39111657386 52179298364568 445187821524346 99392653597816 674533281235717 722422666992541 3981621646835568 814672838 76873115875352387 2929539252 2439288353672 7473894815 612485139 6538677672127347 149355235 82159459936 45695833183867 87812995984514 362857199357521 11256762369 93813819678 673932485 59531391485888254 93838914661621 888535247791 994736598 656245437 695329821827 698268414 1991683532123 55953825766 1641819767134489 66995488659794 3557634368113247 471921382419 246531642 16686489271678 1419732827381893 133632911 648612538 47843585471 867269966464938 51196163955278331 75628128314 1956829758821479 448626114712 63178483311383589 1269485759 66214175795 55899223725745 689996119 659769727138537 72581851756423 365146137484317 39283591693746793 1253727721823514 67822881668843 5938767117 33511185424 5826696633 645776922887 876428259 3356168731189 6833425582412325 574739369556 86587969768761761 8141976927415 8854669749549 35475531844394894 27272125977589575 14217266499272 9315582263938 5598296969442 18396445672 7352721533 949271114 58996636845795 59923366282836111 19381679475248 7627956917715353 45833968948352 341772944 64597282397342 562133957236 12196233663885358 961431774 2274142712493116 6239258335 44752738851 67117125381 526529539988512 478865519919411 1492739724 71137498189278586 849895824 222945173 4645292411486 862533159 261599421987 345618618836119 56836646421411 91565813152 386155859351154 92996454167948 78584311996124 67715841729 254798181993159 3536332572173163 248281664281 55754136252898 338555939422773 497597887624981 56275837792188753 4571752199354 38644235917 135454546 73854845368288758 3241915796 27383533958794 5979958583 15673634645831 274946545 28833256637824132 459738299 29963771812 4568192913769 68489933416681 89559389134632865 282717373 9493478842341 116419463961686 418621827982789 4935741984376 5275331238972 38913631433778 7983381118389 19536215247871787 869486556995 239519145283691 9375156761372 28667823333734938 633287238 74663454575481591 85657743784757797 76583763553 2593756219 4359776186 852526928464224 9159843399974 9659851644749 67378578381239364 28516845867113247 75514755226 87556145722 35557641944198 4797739293154839 98532932963222 4267727331423672 9368564523 39935515179369526 8715389127554682 598986744 1443816565 3897553142421333 9916525312841774 38956576427947 27676978895562538 998276918818541 225899251854434 61128369997197 456793327 631317654 447284252 541746685749459 3844643613415 54641527228 15649272693 297154845167877 72657185759 88676392289228343 642249217 45161913164 3919432563463 96156773251224699 511419429179485 3128434555 44188967716353738 2812265663 2235256183 73829699254175916 13356512283692 775974232157199 93442658984 3463724184 85454784597 335572923 83636779988697 912742937246164 223961354981693 8763833224183655 2478729984388 24526862722518 6768523896394 247625621 52327837856629876 6655491922 58456919597 559448167277 59788763182244781 8862236291 864837271593 55126152691 86228148678 596523521369 69756374164 6582544699947572 5588871217997129 7182822295125 3297686613 86614721679 96219483139556 522398588499925 185356942656136 7299372443 648124773 92913993497681 9198295194977976 2395989859 5632298154683765 563199453268712 5498286177575949 399435279754 51464933817 1512662469 2234133249348 68418468924 25773733242 3678545168839 8918577672673 3229658314 53395438277882453 968491771417199 4364148847 129777864745181 952948923399 72968477561414857 7282955871913714 926665565748416 774469842785382 3621283388111 3377476743 2794846495816 289836918147 6815246834414982 6349669348 38148136216145359 288586291242864 82499669885 6758819794 64977117187938 91978157854146 6684418372991478 449996993 8572234157467 6385133315632892 259137238648467 39652416128 335168843651463 589351137 428134141753 15271144756161 694199779292351 544844916113 211169253941 9277234811696 583523518 1721264384911 131833845583665 85484898893 8899459396752663 76217756491629 331262855153217 41375461312772 528571562 8267615238567715 47745674284 97448552182494798 525622783737 886352982 9125173489227639 7311512666244924 379469953728 624265577 735819569795862 21619238194755934 4811439935519119 86524871615 32612238953814134 36781751542582644 6719778989851445 41681118519153 1737427418485192 1449854964 816561393 911134834 56111295881 56288676397 518969835468479 1494298192397176 57591277851812 88896794685594825 757294727 987844582824323 26641753313769384 658653852537697 48966644452596471 317691172219977 66529154674454 5724356395774 22475342372837881 673332973938656 1162444435 263684754136 1984338462 8266529459988 7324977622 17864375639916 71741779521594546 438788313682 52418766928991674 4179561429794 53535828367 472251847965713 8787789487359324 4726329235 6628694931147 439747252 12627426121539595 599387366355272 6395536798836 9863481786252 39571181822 1915829711498772 188525828 4681564927 6651943821851 337225135 3294373238948651 5339548196796 46999273681 67159493176 61986617982752 7633669356641 1143433235659 1385255947 561317939993 37384375417428337 3862199611427193 57659154411 192962999 79434589169 59981346435 62424552837 743381591797 2648849512995 49446273353559 771269288 5257673369677667 5376381298 92343516969538 95363689924177374 8529757965 678618193547492 9453171718 1229833244839 55128113412256 684374764345 76718619171 166621766426 99257615754657596 843394144829347 68285568487282919 859565866361 24944527524 9384998425358376 4886325837348 4745468915 2171865684453586 81678928286562 38348473422 74145231497825 5552275257585 2941657532719727 4154723368428769 4762274536981147 76563877454 4928372359 5159225426349276 72911637558793767 4176174182738 1438182561393 116243376863 498363926 396311139 19499411917222634 491851926 844617878927 411592825 2138855261913 622521427165 716633325239298 8252375299848443 8313674992 584821598834856 5532315194457511 46823191654962 87897991118682271 5531641778229 73949643659 5584258656843 799531644 525581367763331 341398641312 3958279589 1768476563 89393828819 56258322912 5273295685725 486136855676221 992951111812 4999579685 45764893852 6561626593 618636997238 98727755745684584 27217819477 573714445 5621526878 6761353998635761 2563548766799 49791815213332931 63464589327 829579637825 613679766248 952119621337 7469579642 8844368666 7229588676116 572477537848 835958291 2121251738 41225733657 84793659369 49128376744877975 3572558399543922 11585126867216 296228769445 57583381711587367 188613749558848 766616227837 656325873747 41432266443 5758267322491 55775279288 975799616864 557969574311569 1433183999457127 996725169517 48349756973217 16338849456616959 89629299613771418 46656254165 8748416172299123 1546825812 3671225129698323 86751351484918 173852177 7459798274 66987621383731852 57173762248221669 5333465269 72717419984553867 187417339931 45317851447166 456742166895559 44131323587871684 197174785221 284435263 6759463925528 53156846737 3845459121479374 53927294399 8762519244239 615834347517914 65815924463 73824769377438 1768112121612275 1968382982 9161678922 71492515457657 85783425613673489 4134323734312 57583338915 563356124 139427166289126 579781348 27459231711 528184963334 17813253818466332 8691538536635322 546979993966 532954124 551867391 947667749234 92298762335285143 263251114561942 447922279951599 126825462 397272121585788 483426567978 147398213354857 354997281239318 938224513 2138756612547 641545564 258587434142 51649599767 1575233226844 84796564592 7974323649924 448573182 61739312466276439 145721613165 997847936 455518914279933 56448898263 67675621152415887 629684666 67886939339759 2597475322 74265432499832477 68466662166 66693368942948 159564581988 966346449 51973371712565 6663134288262376 3162249269 53883876392657 27647859182 4132617184185262 98351935858391925 22482386877 841471755737 711499899519673 974649184143732 416933789591686 6314428877432394 547851248664 2269589666629 315147751931 433578342729 321972385264 7182399821 955287899638 37337826441682 756128318368 271859711 7381324819 1335536671 4742598591818 8225435314 21945846283811 121359342746 118916789382 1951567146855 27954721635216911 29282643557 44463481717786152 3624724352783585 978831776 28352482337419 97896641767435937 253763539796 32393544555 8868938241826 644497646 3784414352716 84568126144 14131245773 41253997554768419 17385811127118588 9469439821654 628177143597569 3324288558246586 79576681198 18645378783 46694361677787111 1912142762326244 86566542762 689146741687 889886647 82867537832 13768638578 219866519495792 65817456734133142 291259278232 3258678234189925 19821765441747513 844196282 6887351831486185 19732961192 938189287 7138575897728268 226834335965159 135562253 7461779734 155952327 3448964758875379 219768635382599 58944582237214 48179824879791266 79455996483 8161383224172579 24347251475688836 636998848948342 1361145969874718 4354349148911 571645748111585 23259933613 43576318783884 8888734737 98329792937291 8413323555426 86987227615316 7348146237876858 6498792699153 6151654227764 29453563126293466 1864699455282 1278282889656317 99769991258 99593753214694 488669123498387 7969298456114 133281972 69746969918225477 49512768447252 915513874996236 549734157 776512986446652 4448651599541523 2831788885399 6737926493 2115726633 988233149 582971124 16589768864378251 4291197366158 1783329396 44574525544553462 992982375 914212351285555 316417579 653685834 65936271176 4885854848 17517332737764233 356659913452 25131946956583193 17198952182 5618111653 3182416861763165 17629482119624558 228665262185727 953197157 739255514889768 78453413323699 348191372661441 7122452983 2114178825659997 42681359164 873556142 932122616478 8511844959249413 9576889639187739 3125853695699115 51572399319267 35922169662389724 88927192171534 797636789 42829452578798 235922639375582 8467249198 633546554893 27524276615 1619263191386 18636424881659178 2492871527697968 8871327429434 26379188433465 29666599645299 68338626267 1486792334 8155729263446817 92571836458973259 1227718331749764 79113523779518173 621898882573 599672797319 469614513392 6414156551946616 628646879241 2962792516292 69247926586 866948459535 1935643341669699 3748594364274471 2242382619379 84827717597462 7562556236 75315164769 954318413 898176842159432 169311312357 828692381 9838255194 713883849527116 84822653658 8353355938958236 71784272521 232648515596975 5931654734897178 83362474517377369 8625412679717825 8121148197255359 91136553118 9714683471866 78632331567169 19646894156179 8195293921647734 54978797338614673 534183627665519 95369757747146 967643289 76435399416 33139882399197283 736236333367863 95756317259683125 643665731678 7668757639925542 25352477434366 7851566486989591 235652111994277 64693153975 7515482199 9766916273388158 7558162283 64315785284261276 88862861562898628 335314785829 8461746313443 3999867266122778 418854771 96123346431 6273545855 559689955 6558119598142 7398522375266457 7977866848 982516692552357 324112121 13521842137798458 517627762767 98817895423637 53498619654114915 44634698116755493 93919727144289 8977341774592 336544767491778 694468654979768 97874718844593355 4222525658898487 1848235418 954151628439313 4512879946 82265262638149346 546398443 896733917662 79192357865718627 852582441517564 71649186599373119 72273676163562257 858299557 5217928727856954 98474118991983386 57985343463867451 775269593977246 4348729217784132 29237665885596516 318813885 235435549 589672951 93823927637612 1583331762 4452539494735 532547456818 8493979491554 2593598928942584 915121252387 7534975429828355 143547148859489 3766999295615 811283196979 979269751513 669398118574246 877761846895666 373138155457 7388368259 3199212161 7786421319312437 491821171785111 158279961 41564688555627553 84243498972 7863281268411978 949123196 31578247356311921 996432821513617 34986397154346 527756968588161 9832381731898838 56187171451746226 452413263211 27479433941112112 726896512714 4497922936 2745685595 5837917873589 493566247363397 556463478224124 3641162472596 947881844559388 5782883668811947 997672883 8625894124 824479696454 2517649492435 6782591527264695 5227517941478 384396676451941 9279484528 34338228285886188 5944372682773 711463866412 822819467 35349274819591 569549568253979 12984695839 788112888 546398361464857 57782552292766322 16156133835916566 79826779914867526 448223648285867 7418385521 524794627 589316232628 4512621113185615 91983182336677 989582264477874 7299644182857 64154112368814 76719334829831932 1315571263 14717872321 69817113236961499 52513793671396395 9735867781 586918973 589676938 3555544327 48372714857826 818557472 28695457885 34823636882424 569544871428147 47677782495782239 2319262958414612 45251465687748884 49782379311218142 84618266998679451 378487981 14752865599955 1133736449668442 3457977618327 653385596232585 2681611842362 518519866 51811557292 68252189582919 31889793579448356 5989491434 468897554 6839624118342 31465199129212137 8389952997928866 587521223822 814117469529123 789191789 144461197 8587331112361562 674612857511 224488648 7313398199 9749897889839584 3871266833362 3315982466479479 669217234278 9164475816298767 267968731385332 6176438885 39146223541842 197368456 73673429116839436 4273451298625 9115385515 6384944976671825 51814845182 582271997 176775419 87339165639893227 3329811762944 1954411325 272342822223 33121363681 644492521858 194678251438174 18782714538791135 82823738881 255934155 625928362922594 134412299 72389273989 5896279812 627375115668762 15859631892836 685649458 47853725546989 419357544987 137268315449586 32871176764198 27346838914 25566145666 45489196531689171 2872364165227 64861758699 55282432558483 296246133338785 9528121568 8918538567428 53475223637215143 11434254885842 97366635363 688515316769 7493485219 437623389827893 1794422688647 6238331365524 81571474418 773962335529 46919269276749216 22483125315534 44452339634 3743814572 4223818375963 46984649578635512 7661772292783192 658536372 499235787543913 2376715827457 3769539552485856 2643736526126794 42252451238 8743787283 4823527259 422672461 4289489885123998 82561756999172 8579181388 49192165474319821 78645431296 43643415867642895 412795397318 95382796642 7922381895936293 989291941357818 6861926568825 34846888459 613569757126 531915857963778 598229359531 371562427511851 93941734367164941 519141924 2687462427763451 619336367 959245412297 859797945365 458448269782 7549644278 75284734641647 72714465445291 4916332999 1277687386574 31346556994868 57548953412 728725649865 75596864377757 4133628246159 3471855951638978 218456597 5652446156 6748669483444 11395284421959866 92798278293215 91879241417216278 88148864379556 513573763968685 169636624 3969598146 577463949713 4399362335857 3585542226 43366968132635474 179969138925 86559336674 35874613511 8339785836289245 3285432999468 6149178794 88655486211 69173972594686 63793864339 33753492443 552362579433614 743418148 2753233178 5526664876378 7488799766 8762545764835928 278141719981 3553663951833 6348493812754 7292816598 816846933 4868765268818423 384273684793 8389114767 53895837955249 15861765535138922 536567949158 265316996 82217596816 5753718614117 93754183322221583 1758763651954164 281394599 7522519241618789 8556111664541139 4349561779366914 569246828 4756584233966483 3813662857 69954159464732568 5333865399919396 67618496125386136 54329431564294173 74437512649 44294422771851322 9982425937458162 18767577783 1747184865 19262542227 144224327175333 97898314569 1176832274 536684261927175 8129761737 792189146516555 11266628197939719 544712658 313297512394964 36839591685163377 33261448975939 5346268776 61669692618877 426614577235875 26425954682138435 1436515644757 515655952244125 367235194 3399447769 34337641962342229 825467427749 768779112793 397959336 73279694612381268 49313151333851414 6926326795796855 393722473 933618977185936 9993137995 69141572168529731 768668967592 88822337135 1358394451473291 688715455949 3478696152827 8218255926732342 873936853792 85466472498326 1519199382333 7948314379 9383488254881 57566812844 353587473363884 55443526958166662 7445686217924 5792646646517697 288835597676313 8672663266591698 55683725278337 8784652588424839 391652865637 9839444965854 4162868343 4567442927697427 629675323 7838638761 63266312122577885 56947831437 6887854372176 15354451345851538 119461754363826 3115975449772 344738815825 9848917925988 8691244213 5253591691 253827152139677 154838485879915 342722416 94685488389854 6147453641793592 2964889931412556 911566236677721 868233991578 133791348 2366155724757647 134263539236154 7283693271823455 1483165335 64534314574569729 1416183773385 239983686895731 618598537 188918126 445671268171 522357648674765 18735237882462 5285619489471 9799171371 24111415362124 841924916 5234299888638 5152711618 71235247979627221 8611312724852 51852148267652 7788154673 174818828685543 89158743266488499 36652529358751 18263866135591 44664948564 52413696799 716992739 3675725373 55453938588725 679482944 861354677994 229413172344 9929948311246929 5418217456695 421156966 6485549957 3858271798977 65148623548187 216975922122 327954316377 73319753613158 4693893951 931686535387468 42297638213393 696719747 997752682113792 56136949956334 11436412157736636 3516359251949 345175225968 2175961533323368 6736354422 84235743649264918 414326713 7854787433581 28952854733746 93442717473 3272584931 93573741564 53721322114254269 7471955965 3892521457296 676213812 977496795 861162822655 711431372 164719383929 45324458169154 9691784688569 18431734363542944 91791661692971246 2711574489766 9475697384761 439272252 59893227464 4498759844 742386458961574 326357235382 176339688 4535667127335451 76683842758382329 69351787126613496 265118555 275151511687146 62828155342373161 4992627445854743 912164349 5998678826424877 668769822 83948532547457337 794189396 185785958 891492883 732598119676186 12867195454522 68292437176574354 87891817372882 59736464593572 7853297877335939 2731443639282689 574526328 25775381931 2296153497681312 6598255572 735967661323426 388328271579 3174775356 915843598 193254495837 83717574753 33111615845 6633743538 843591411871 26718799934431473 22732283185739862 73188814752 931639652546 53251682471499548 532768462 68597412517597 1412952745791219 96599323335216 3124577118519422 336667484482849 2863251878 9735468741 6935629252527748 9257931923894 71196325827722 759389646648 158231657186711 638879213662651 2671469515467 114778493766858 95973166394928817 87744763381433 734788156 95696761822293528 264422239 999675765482 38635479225 7679338487 7599939786627398 422873766 25469116649 37977231727 89641332698938 36635254768 551826626 35473393974 4866812461686851 536116914 54441374234889211 6722844486515 39979352556592 56654515994956782 348835699466 61162286893224 42717356235967492 874449284 2714888842 725933674476 174222352 66415652362 897723419 593213511793 963533348391 677155157516 223961389636656 4466153972975 56691911229 96646341868 6256786672713938 752973717463349 6261564292 785435831869616 17954541643521 116499124965 9713681674 3774763771 97813583996885 822717771451 314961157794588 21327248326 2317867129651 48279492229325 455579148 473544652 13848794396 18521976536813191 6743248963663729 8858825696 814842672551 323818186658 57229585591343 72588911889971 491878396446788 7476285841446321 414367463873539 94738375289442528 127125398556 36152523975 624216232 91217517863423578 72816862954185961 84957376175 721866718 724279579 8553256724442343 368422868347 853887199 672256716219238 83958199156382 482855376535572 2899542559399866 88877894288584 386737144246296 8199521211717596 63559666933276 665712165 572842968293467 11866344719213 2314569769 72859124342 3853197563332245 2947612149 4843464284776954 91516815889116258 76158178939882 14636789795459 99371111417 183275121483243 8557575474 66297863218247 6942485989548938 93315943397453 65688781134 825998175172 1652544315252 6584722376431342 4353594568129 19469852271 7654141792913 694117799156 4441139329767 412921873929 97443643357664839 262916383367 5489619126535 5517183393433 92926728741 657962529728 4722177185 285117983 9665893189 13747195224151594 7354187181844 8744812387 666182178491732 1735497136 868787178865 23588289961455272 4572387159311988 361892554974 78123272691 444344529448 434652181 1568315552969 4746287797 6459718665922 2923343211238 22384481858688691 2731964185727973 9755271891766283 468878931247 51462975151864979 5445579636361 82492755113 3923432795644831 896787253145217 788925533828886 3987667549763 89533573123638 285258668 661717758 987242993316 47614549484728 1517934428951 479934685322652 11515216131 87681969299658337 64474633581377 4947749772 78273398312483617 8284114446 534559754736 42564374719767 82235458936 7776512436687783 729776923 9147884442 5747954178163123 26669195695 865735241 4482312281621 1885695649331132 61721267544 85178317738528687 21824349268 732599954 187139393163 492476659 2563672889743358 89238553576 69476716792627729 281517662411635 8717324242941295 658828781347 86991557749 923728961 7893131115 3554666662374791 2443186658569217 55688135262 963564668962649 27752183522242 97954822919 8883286177 512684827591 51746459596645387 62174373388195 98415931323 989268439278 6799462211924 6544662439 387878564 951714712128 1593551156515 26124398662 589592231 2961437579119 214296698299 1872442574571 9558868391396 6218445823 75253662518 714868134942 415117566138 339736762215392 3222222999565365 1789998689 5486632797987 9295114648 18795493114 66497918174932 8353632296489 17431137225 5774433475 8111142485 3688466535276954 196869218678 66765557543495 3613321193632453 466634397816385 93896249783 8396663148 14254621424461572 458356299143579 184168918369714 6227114228737212 94166597425 8686969169 91441483729316 35516438543 6863157277526 4471739752447368 55382444838669459 38311732923468276 8474332751612 83922944466796 7352861882433532 13853732128 89974542289 798342518 6796184824 11563125331 737328365997713 5745271725331 64456568628138 9658734196175 7267893999 181329841472 44443431221151 86595833278746 8789925928 85813246364518 82357949652487883 825236439851579 966617664 2926759677 3745657989912 6654183224755128 6649135383661921 279387562618163 61977274445 7335226925323296 86214637365683 7732794686 461749599925766 516882698 6211166154493 14359169363564 451364485376 69374713672754 1181778996 68329278785728663 23994249742 846261591 3736296742843 553554799972 73558382388 953194269292 31229691325167974 87857677688779172 3195667462555 12521882731199 377656439474997 5272344299883 47778151884 38528437263 59256117379845 175433883 4641683265753999 846536643823 63439864853784959 887171875736777 153743375469792 599998946 72767714774562 432732955 341953322168447 971316679354 588876569366 95197963539366942 2877743289 63652552311 95874982545747885 792273219924 81613544722734 965248467576992 3537585386 488314635524457 415981272729 2676946669 1941843539539177 998755575 7715938142376498 4581287635 292825175993 762816838617953 621769733798 9433395579 685971834936 879748916481156 31179222171 6773319811283512 76876722958877 7459654821 4657738772161 219588637479 69929462585617979 35149226722291998 95382456995566 63619297193381 4166366149555315 1525434554418268 746151932197 3468425759383566 341357578565 565315939296798 88181619637 26324842539 9954439713 387825446626111 82197733344 6941612416 6593738734211 458165597227599 445784467 49661152646138486 1588137899 8918274638339675 45794349629533672 63798788596 43619617287697 9813667266612361 94388742895885686 88698151219 9817272419 5148116669919 6573796928758 3213663132 43561119375419 6348927154636 14263241285 621858462 2973397758183162 5851396182 34322257244993 46242889229917474 252545525 6221452894592268 272147812319 24144673616 654236448759968 21148951833379 5937227154 244258165384 74254295187 4154771333 71817376585641 412741662 5686767484848132 34334124544 252371534 8844268357 2919463635385 352379979765347 693417727 539194833 752985262592515 76353862286761356 3865592755 26543147974633862 377844232499 379342774 21122839247 92233746413125 137118647871522 7153317174 53873793541693 52264655514915689 3413155571 7522399478367 8798294438755 1871192191 87569641745242743 333368418 442822193 665561779294448 5764975545939479 152335319515132 972937143524534 9437455518529 65124969764 9527566651685 77972257398424567 33528484234182 8584733159296941 382844364 2242767117381 58834963723673939 9739987421 794853458 6596128588 8455469575 392775335241146 55479716968 275874997 16863842174 725552533214731 258377774817 713982922 7535683115 7639971797722 23588579457376 5373864571928 3111716379 114194184585 33621358556 3494881669474784 2416554759497 4732749959359 15742229562592331 7657163323865822 35312331622 9738779833868147 72379556122 247971984582 6292695736439776 19295854647233483 13925419362 9365692569297 25779371157 9471263275764328 8582961968 7142744369911462 69969533384517899 73238669746241 22397799781176 1859292617 21738523997685714 2853179734 7883318492394 986284826962 682269639 591855895187 55294275862637583 9778525351 6573675848 63556445952 7742388626333997 48747685738764 7447743687763 32123499267951 97749329477571993 43225452843366796 8874967322773 368594798564423 491592841 1823262312674818 3536236714343439 466771375755211 795819631566 842274617741223 17455462937471 74734545743858815 56978246387613937 2384536339182 8712439627269 517434785763946 499974977 793244529 1144633157925539 3593891519656966 9624843317398166 9167236339 8317716975539979 835392947 4184345826935 4925919816351959 872617658 56278593729582 99396146349 85779169176287286 6619913343896 7934953249299768 38317498576 6441235415 34151533625575189 4756117937 875372863382 8427888468143676 4985492953159 57828333896 4868536479225 1766177235 8987833882 571797338 11983223975267 187195895394 6561699267264 1272328438298 9673785838663571 58732217585378 9147835327 2856435826696 43971261891144 4112498815852 186899297321239 16478457392 626123877 93147419133 9611588541699 62449432735755168 94547955881692427 91124597561997 412964618926542 724338835529431 4757297577 333219319841 88867119553481 833374333 7355338919 352179816376 91913612779 2138162715316 8727937383263666 98222976346 6646223855164732 1796653186895627 2612224684 48928255925624 5239832176665 682394927618471 87552276336652498 6287884673444 7857533161 7929855168 56417225118937478 282544234686333 2273956922 1973469586886 9957899547743826 911285255697623 48337296674346 177837792349 6392175146299 8796417169 911569677448325 677477676314 217428853344 437546949911755 8188338374 5316938926 892447621659751 95549194979686964 75489751817752943 768725244391224 7113467221137963 517361776782369 159444257912 588887145 86827729829528 896373351894 39258815825773493 556878281222 168828247 81356237659 285473727131 8134318934517713 138535876949654 3167819711 371659198 691867566642895 793141162732 67941483664 34694816174542 642197885 227763634911 5449455216 833466885 7823779916441 57212686887 4875957491332 766168784434148 348132859963 3746962839 378572189582 3914241934856 459213179178 54425747153 47959923861349634 85412849816 6916336339371 88254476952397558 9737422941619 463596187 31634792969962 55219369772877917 38212292736 53834195648531 2192156432884935 561796841118244 571273979366513 191368254858 49725619728955951 897212636 5515115777821 917525166323 8178633553 652157633427 642918659 89713639137296523 599272544818 56369492855 71232237391779496 685213265396 176618635477956 59369485269827581 99425291953168966 4881746382149373 61518972467144835 81314719873972215 55842246186332 339844489814958 738257666653242 5831776591555 718224912891737 395129937813 241626417586771 88184383365 8976278165 45311634856 4978981685159 658441184862716 268976472559 642893899633 3553843319 558385217869898 5597485612 64567622651228 814477311351 5815611312 62294921197247625 4944578134272 5651583622 89469433882788823 592667543 923234794636382 2584588437311 44171253167941996 743328574613 3994345972374477 37714342425 323719945474141 68643577932966 254412482 75555269249222 17584469476 9461893554 4769778557 2926522219947915 32524151967131696 41986959149453712 2815521932 432641196729 1217389928911 81683122871226173 581495841 876633743135341 1674896763437221 516415365554719 1129158978166114 1128949628 554582317211 11687733879 8112726863741 375971553644811 6226319869 768875539546755 5737588135546 18441783616532738 448454797 65499411877486 597883122 1379211427 76398269887 84857787841971 26939726986884634 2293968334963482 19621266234148 5191637392 178537469411 47235812618843 318244151538435 4885231545 929327477934 62667687737 128892717628576 367269534146 7465152374 85777972139 29958773729133523 42241584234832 7357257339 5537812686 48842366121972 124594548 3981529684188775 39531756436 524235295 459594593 684452291463499 43529786371979886 96622173858913177 8388137231 75396663271966 6759893431968251 6916198647525561 472795455788 942971751 9312273131969856 72947495334911 8856613263661 68846119331717 7272617577824254 8753466456325269 399114336996 773878278582795 8637673546 418929397149 3362869347 933378818984918 1822134141 13718834964746 71523555964938848 735955188984735 9427416964923 93864976717496 716574324753 3527115654472 288762393517986 5435583127585846 3567652774179148 6776269125874467 472114991815219 82646483271155 35821179427542798 5111262182657354 91623316564 3916586995987992 95915544224 696147881599244 7892459875269 114969963532723 589836732727 853786436897214 527984387819 638872752469334 141886225 62146719963492 241476466212197 2584573445262 91111575591772197 99563355562878 882515586162 443967525638794 85247817947 47242652914 9294988954 57297913156 28471519287 86466856336557451 5576646563 17947867561739 381913316959364 2776661914 753747979458575 78136395166275863 59623332254 93865529675542 45515429654997645 79193931215199 986849927532133 3372163895 368661721942214 45222337992519749 68369271569217 5826554276863145 583762577 725419131944586 23248698612988969 243115418637 391717512879582 787482418732297 92126652376 5116891579 3955421233184512 1942224174259346 9823995953214 9692435131232 376884866396 369311298331 62237895199 8219924381 1493275874951 74375635768852 5278964476 7948486187 76888144165796 8937293829965734 7335425326135714 8638468359284 3349116612 81249242196573546 7557196488 92228916466925 143336682414 565493554458745 8933794241 667849534 19115356983 6112248894573 4661469829486535 42218956292566751 96683894749776789 1492629899 353557883681 6437428735824175 87851687138 7356323667139928 8456257524978779 793142217477699 78781454373219 645614452761485 13136957792 498834933852934 966587358 42126347751 769172924 43265498256278 3523819256881 1694973932 947668374769724 5338183914682799 84963468619377348 46368994331218498 7176322499884997 8935616631759 1848369195441792 2544765534493 959119381143 85291879376 71499259498 22424743787 4248929667695 62169277575 1992173255 449636247219896 938127495447541 388491951276621 98128618973514 83174855847 22461225861957656 456319641 79798983986 398812399 1911183171 21236614383 92259632663 6139983132137 943623693441 383742872 71972181992371726 9245848886 27146992386 517233741 1587679567719794 351726316124 58423272395853 23143827816298 7717995395674 6478394669899 761857683665 492783712726 21661775211354 64778128457215872 678122192737581 62274739614752234 48632673531384867 66195197354428 68547331781831 2452633924648 34152169142165 496531957 395683334 86231472243 4117311672 99515224735325 4727613291 562546513 142538873366698 63336227651911467 7586821197484835 765532299921 428264866358 1198432266929962 133743243634165 199119239 11422131645335984 732812358415942 481495912 7483288142 432977597355356 51174643248 5759239815 5169459619613 395379621456983 7535768553823965 14525587895183 9926989562 86225857289 84384358971629 27488244347114693 666888947 2332173755 59162729344828297 921558657885861 1911146234375 22965335614 78967283673641733 788924672 41943247817 54855158837647333 7366533394482 89262588275 2786796374455 91771759591 748293522 373569416 336522713516147 499214572615 697741184334189 7863111547429949 8375181471 3355163699875 666754193 85581782921297 6931852896 78337414252239 429762367521643 683361971 476424183291 932129151 6467163642775776 257327751569957 17455755615743 8714364265118561 822971896 398749224596369 8729798338365156 7985387273 2753751538 19194883786121767 764481652488874 4281544239 942392162 75696714315 64324544198963 898271331586579 56846593925399418 153222899236 117974837724 62298225435 237735897758559 28145717817215773 26681614943856 6367516933 35276164252681 7167769576423 845641369 8578288742 54684442234614883 812742682 1266483415188 16641861386 19598798284191 4444136643 79219229587164 733667373476692 1263472856748227 631798291143 1698649467466495 79622137324366 34996884538 21585458495 49323755747481585 439321819 949214479551431 26634115366912 67198732358412 781784471617 637257195516134 6549924337633 624381515378936 483322166424 426572277384622 648568697337293 3293796734 282523432551 932587231441 71469872648583 57863184281 8121477164544 1664165529734 6141149654 278999842 353433317897 2874873924622238 949883638271616 727742366262774 16278549739737 218855729295562 6727566554247 7449557564 727941593165 36667737842 8266798467 8222283948978964 715831741 7618942175 516324457613 7314574628 541319287461537 751841462417 4827592559 65747592478154 378191868 938661898 78319962159184 38391826544 63333777257165 227238416943743 544123227994555 6135445762 1419231862133914 28623331177144981 8222393157 849757749821868 2542936271791223 94142765216846173 11899132178296 367382523 568411528577724 479289665883 5246837679 27346588595 586342295279 31763156837 949755828879169 86329547541879482 16657466217 379743421796 77448145676 96321129464545 37952651239677 772751894261 995326783 4461277151 8593797259 795762551597381 8599313777328 2338733779 6337946529565263 13135229722 1566126584 585455788642 34623921365819 277893998 437882973272932 6289373142332643 198491826 8916841787737324 648891639 7598361354984911 551914728323 417479828875336 467913531 33935486236 51766734477951732 31264342998 23458241458918129 1747476769152461 2667874581459 91427149279 942263633743 146435334 868739986381892 994252272873951 87151727562847845 85579466749276273 8437188831221 75562835995 3554819235843 64817866646938889 97944574696642235 41337289662792 93838939667631 239878695828665 3697353348734 521325591745 2158979859 616981171361 66838993682471273 5286463856971998 3834658944388111 8222597768873362 52783632675 5385135126527213 22135711722936992 195182621394225 369575252 9483718579181 861586991238554 6431187935573892 29967769524 7317576264 553429651 82483648987866 58992448119456 975124264976141 1673536956 1155396586579 98871489528 144855682769933 245658329441 5273838325 335734564 7635911232456 7623878936 284579634751 47447294153 98132828962614853 313723927637842 841171124959 651364928972 28621716227 5448729945 91278874877947 8899444634522442 49891765713752981 97275457643 54258577792661713 33467782381252 91246151897612999 75424138854551218 84455796468489219 477555817535 72884457391391874 43955598637251153 943939831 1596762279 771672786223818 391562881 69696576418343713 1976759471986311 879783937687313 98912798122119869 29159797899794 25735962326683 6158663225642 363915166436 96257838692284481 23262678596339 264866285925 3741417159 16638347796 73147834884758 398168327824 6947698146921382 97896696486147 7955926346238591 7488437494541294 4722826614516429 31929663619659 173991711663387 6741561685943734 36769471414 5119415218 43112316346323 752287544273365 49513433731945 899991148332517 56597845281998821 4167592758566327 35329119583 619971564195 41553134528 3235539432 315786659 7937562758396 79386665149413 31733952649 2244643616 16577837468184478 785169811254681 83644655166536486 432975666 5483296658543 322287765284 21399495463288 216114468911516 2788611347 4849155773457 14921598582123575 544366723736335 789642793876767 42851766562884 517297688714 83878974341 7596421584331478 534748959381 3644678268282 5366667383824 811764318 8632538825 5766161618157 733178485384997 247765568249643 51366428798 792771282529575 45942355613 214713886 331316459 99158413975796 3587819143846697 161664491936 663493414787131 19644569162892812 2482234618 6995282379772 89516813925316 1255231938 9462738173 3822213626956245 9259148157422853 993312885 5161864592676 11676762225578 1844518784654346 4783126724238323 83353374579752 461742232939427 284859148 5738881721396 463753487356615 37898925861 394225677 88147486251 75125963431233 3323914786313 2472721597797 864475125537133 998563952 2916675281 83357117726561 82889632195 751247266 221767821343629 899171263 1862325784239367 4746249297255878 84722453649894781 5841527745173 12986733942615 45757811225 5133231548313435 29413484984893164 61715814589122 5146217832 9126261634637522 593567892859528 6691868958278 89117344532882 926867494873491 46196123421977 59727381615873333 145184968432562 847214958 214245236 4389231393 9531367851 9134279785 99122137895577556 72565142551964 4968398742427432 52814398535186 117198587 242963432 264879414 8798615478754 614155318 599798638 5953126877597 33325463298341693 6171268718219557 468738767 342989892 82144553754 1628283833875 236638523272262 3389228428 18366835573 72795169713 446156891639363 466959157165279 8256452234371973 465296582 254587261 59591128542 5581932569 3653643175237 565429674 54277138174294678 4492442795287577 683264834225 2695335185378487 7332231867 454152566556773 5627873352667 61972776484558 118245118141 6542421643821 979283195422343 9927496515 95419171246859 51423682222738 8879271727767 67662139639 5399127642 9495277474148417 48231559755115265 4279294145354821 7964191376 1255212666711696 3264682948 851264217824333 632838927 87897121126547776 23236362228766749 664969454 35324712933247127 8765962949685448 96633488497 7178186932 94686978186 749124785689 8936416353 236423729 221152772 1148613949419678 644798223164 946432148 91834535192214146 76533567387195897 277891313719854 1453455953196 42441584885 2625348358794251 37173594396341 32667498226474 3311612283335293 7142385514 625475448 744893582247472 3779559769152 93397538767 49822741268139 23126665887831221 2954664957942432 9648697735643 475917675687 13342198821 853772528 162392577321242 35668973563579778 13251779542588234 9441781259629 23787644392429 61992547216127 74616543285214 437475746198711 284979466 986598321599363 557493426 95487586523 4226367512 39414849562391638 323271284752642 93375887822168 8785885167 24842836379315845 71728565513178 5994628876288 54657142487621 9683133974988651 863984427 2931562647158487 48878627495798111 185918949494672 65952817856755 44549231644 6977174413786692 3953448316 5972999393415991 91459967211167597 759579835949 2242766379717455 9446794237 34525232815366 78517568921826328 229193951 188969178 95277552398 122747165 24896133244 43738894114867 5443722993392755 55678424941439462 69465452993984 4554295862376 792649894489968 2261211619641752 3848158912 67964879517439 8577127111791648 8589142116597 173816459 178194882 586573692 99742924911542865 37323895719382329 1825941478613 54971897858194877 68412819291232567 659456275578882 61153921337 59248935725513487 24395844422717911 285828432962689 722246483 28266132676962986 84857749793289617 29827217536 455759561 233357385684961 51354121699841 36211672858351 158997323155661 8114932283 14491673256 54737292844469492 412659439 6529917799338 356584975481 74851851282547 4529339626544 31319554275 272391279211 87658954516 2363561695 8366186513525 9922575824594 9865974955555 51838612992963 9882425283 7959951994931617 449642891694 366386842451468 3768584771632673 157658284823311 589719428539 8941727282358 6167255866 5978155138 58596573585534381 192211934679 25387895623733 775368338 823695743977364 8742493962 627156172818 787433866328 83815266566543 84465382463819 177842279363745 8486787539847 8657367899 413259944429179 71913755981 56252775564 35918251386984 671849233948567 4713411242 1583921747 7239298588228 6452488125731423 3437514182393 94974465584 8387358243269 32913524646563418 3664435342 8573884229 5337776695879894 85455418442413928 473167436169 76849872245385157 247413912 368977267418 39847552253 6162559488878 23183135351 8524357472 2154961714366451 532556551331495 898927931 2687962855 48465114317 664484897 1597499495 37562187255869478 195292524353 1973672679366 464677575798693 8921279566 3594731114 857597731328249 344237611576 46699983115985 56257111164569 36855644439 2128169728 76831961733946482 696327483265498 486685274137 12345448191728516 314549936 3517766895 694859297457724 633788617815969 811476737 465425973181856 3353958241995556 28399631351353888 22444926176762 595477175477576 83835992194 968424797 433721173 6711484614764441 337722967945 23222877851684798 87557694196547273 58957429958376 73635835939247 91571819145 35413965528975217 7734167416 78414223729 964885178664 97738768569 71553611873 36626791646485 277534771749342 87285156664173 185865838493 833568147873 11846675413 16814797549371 25395948133428 573249281 63623292118 16397416146673723 71823892241 13235975247377611 52369372599153 47489211146373 567577369 921595643 55359774217635 3848983246535 51337118849234917 855228697 27819162461 55679856716 1246696223 8172754923 815597795 7111925672565 92495748822 1555314428 88193685268124 52458921686543 4934655995353258 468667286493423 48997141195451 299436865 69851539747915 441859637821559 982374779 64832221757 2364361297237426 594636628773359 869585748 4913552612283885 4655395326932334 11551416839 55663868611824246 561295947524 4295816935598247 48988543853246 11446117397436 7621923946216 64262725286818761 5913321526582916 9535884253279382 69844745355233 5431842263 94885787564621 3243898667 49422124887 29177199475449493 7159593418 5426815387 7713492444 216715288469779 6284155159587245 395946493599267 6558341399 87851136198418 2861241829117583 67246347447843838 1559167478944476 36877923578396 77188456552 98117256468647 915838238599 248937552 294543294 216996674294 3716545575989375 566746864549599 875472141694 37671851878228 5511928437545225 954666275321 298827921 94317383796745 2543945814413149 3251873692943 511115722 39842481947229 772563337 2121577881412114 839941585 562514428379829 61498547736533 2764674235 6638144124 4286275637915 2819896554 3411872874175 65956254818 823116167341979 56949958322459521 54851937512 7832886444865541 125442339477489 831881199241194 96259648466 512993751283 415381212 98381654476 9194683424217391 938838363476 584348775799116 649689146757 92852588282 114815833769748 996329123246 879787527391542 545239475 8673984614 5854892816362913 49436226277 46465781635785 3154584923 629164972242673 62869413386641 1858432697532 195838934146 928154729218 6253216837567188 1524297312 871876741377779 35584457385 7681138692148 355957369358 178777523351923 49579352637 31542126295 195754365276661 3442137126 886154995376 31211567968959366 8618229425931 29287665933454868 12289246492221 7629737173744662 43164187473 4141245418719758 1762361969232216 91831532557 2326191671864 8162291815772941 2728876991 9967162464932 7627515945339 894269484873475 452559186 7827468942545236 4379175636554448 231883971194 62175911137572378 726576183233818 51844774141954 557167137 2855278256191 814662523462 1214261827365791 854915726993 24118787534 763334355963 61859837529 636423814 485526825 284633375 9996895399626 48558277824852 314262888 27888555287 28959763333169211 7165649554 91899535919471275 22238855432365753 622519986178474 8626181737427 41287552682 3521173291513 82826223217228 76659625986455295 766159715732472 749359152 3531235968 71338287245 75669317572843645 9328783773951 44534594562 387959971 7973417715639815 842965165815 697296639 688877758543525 28683696539247193 7988598769778 71923142825 2529872764869 721446494275921 68341659371155 578414554 39966259715214275 931992135299854 77883874615 5595569339548978 87815874282112127 7622823879586 23939879349376666 61542631693 1933281668239 164855495 5138626742211889 426542458564217 8626619831355 114441942186 3431824793 19692374218244 38543299452 4991692236663 8493327337671922 3532313392768 32532549185136898 5161162388136 8358928553993 1615358221513 94749957627213278 15665852693884 78813329138449744 159859865988 4241562554849 142443686131 336135759 72851783584995863 7234655144 496183433328632 8223911339 797241219463 63844274334185344 677221753 193555423 6549319593149 9364225637764 82334378379 59732594124 635485998629972 89149485935782583 3679975368457159 488634113387848 94253446891411 1426615283751 63847438274382 9755977663799 2187424977411 95153222717454725 9678256999 72533222699161 778243776 31667797932 1748951114116866 6665918435447 1486254369568198 51245954721 8842794385 22686958318255468 47662431188 635194433491816 386213887772 178843587971293 719467916881364 2931416289449318 21246721813868 69193913429 43946516947789916 757699612957841 941844496 14283367985181 6823242383543 788524694325646 149381592 71863984774373 41661552544 815159741157558 447674354172 825526283 9832717589442632 612742298 79424773149 25363765894519 446314247358988 851552992641249 98488134191 81238319879 252391714968374 186989339322 6965521386183786 67674458346 9473416628 6725167129 658255756319671 495265948 56925998772 859144793465 12246528255739658 63767815413238 4831249931896489 16595912184726 57138752131528 985666836987 3857597558 367744457 683594426216181 11143271817495574 5425846824 382155585847 6918994126764 3547975326273 3445732336871425 1318326317369173 92627957328582893 341939859811623 394926185953398 2635746315227239 429442761267396 26498714548399699 743992615181 12661554142435 753481826629 73511415548975 9326614743541658 9359734492599 16598629887271 717553689 944196973 367546971444 3217321348373 937686358 537378662294 637613557672 87256812437358 24987334331517 22315269872674 6849213114483119 4582576738556 18914232891 7887337922795588 516943517713875 8728896673 6631355936979 147312433 23277826212973736 433735264718363 312661685945623 6533236634536 883218185676 373665231 8144343892 53513377652949665 42182976334688713 82723939487171329 82275686698 69519346842 756768796595945 49821347293 54486726926983439 14698572879 22793541344 763298355346 3768267861972 69857632116772 92447569459 86988496796 17182657379947294 855389142272 15583969831888 4656982779831 2481377981771492 9239846941968485 68224481436757359 37725196752981 892215732 28836651452446 1692979784673 41552321828 881459696854979 4735238556121554 25534251318 68873691982724 119242253724 1569185712 7768674161467324 941357877727 8169551671797328 1147793891238 1249331546776 9891666395193653 871712562143915 3558345384724 2878528376 1445657666 49799166227 2321668957452543 32453122855 442582341237 1936318957134 3212256829995 5216854911 87389289925 4167569999323 27952578666 58275217258158681 95827233133 4726547542628953 21254831379567 577478864629873 98538792587529 9573238333752167 9149128218636812 7565218967 66927228724159 55161887195 498573429 39424895281857849 96341164531 3893639811161 583751724 7377132135377 913124474 93939969897557 945892712 68223462497531413 16138635396 545682662587 737432823491586 491114335 33973842133566162 31877885144645253 7665396528 8548532789268 967983644153 73596582742652623 297575339232337 9713581971 19886913797 5569573169371251 9266351344 6671155887931 94118468566 52697426365 5232483245535 61651264467 825135743732 769323818353865 126367342658 76128744884417348 6313668495 7748912553 89423636529637881 1687633992656387 6256125649 585493674326734 981852524756 67967373254 8983264858885216 3769456114631337 5474286693 8248647564 1997667141932437 971833228848 842528227 964435553265192 16685897784836811 253554857826826 16399743929 6182122991528 85571977837694846 26939928345558434 49963224131 81523853997 7597275184191295 82572564957 934847594836 8382542244712 778747365785568 477965223 1467864579977542 211297525853 4739253393169 261575686 4975265478124865 4864292116529443 379317732865 166466688828 37859566564 113476985 1447659982258 625328393 13825938955687656 4976651496136918 528636716533 29478489632845 3659382925531 35862738964781952 61546681344733 3763452546686 68682443822249494 5926725779664 66814953429917 38529399317 717193196176189 5986994824678 79278836556 572278122563694 963949187226 17974254835 14475149296 4267238557 8799979746344335 2641523927464 1254275682 85942945182727695 914451476 326414428 8243331228 5496777872358 8461452425 44376386426 15958561284688 6229414985 49584499817297 738862454 74673247532724953 76774281652653 68618242297417256 891461394838 453975239936558 1315199744384 9597113974829154 283344566761261 3531734574882 53438513341965 31149127415 5685969978741 689458416 16913218497287284 86923361225356215 29169925967137294 22813198649628865 1748922726428166 592721364 5911165369 29111714549 55286163219 21868662928 9143322658841 943523541 75589791692791 42315623669918 28872184773761131 37277674882 8864487182 39147657924682492 59266769423587 2939738447228893 172225612579 816297437186 592677853256759 8276944826369 295199393594136 562776942937726 553656954249796 15863143177411 629971132 429481734779768 3285661661 532553492348275 96161911831 556945762834132 8995846588 8878868318466291 17558199654688141 14982756185851335 559697785923 4825969588862818 479341987934693 21194381255259 6116624779 2285242642417765 12159917438132548 79612194244398393 994838453 27767464568985638 2116259979564 28688955246 9468482167367 546384524183857 11821688894 919154222 39994563568421834 6267895818555 4869664692949 79624979622769 41288517649 126296245858695 93162819347517 9659266284859 6891946263 8767228355 87275162686699967 952989165 33323926692298584 4355971915 97653351141359783 83181672899251 78237357574484 2122136164 51381949954352778 29356394442264 89851357359822 2794394726 9863162543382978 45766915195238 868575884783 643882827 688348761814 8882247392177537 3954588645595 1777138187675 41567722583784139 435186425665345 84525764858 8652285887 3258138749115669 283265874 38891294685 2526474819991 27466811483775 38553985483 8487289789 9798177649 88825125864 4125491738 29466331299683 396825847941 471976528 864722122146 929247549 3369176149662 444771791312594 6235726517 3379224296884 2872425688494 9682418978642 56533148289993 1757964267 44848795314399 639528242142 3761339896 963575922333 1981119561 2848335671767654 786557878114952 45665622775 632612986794 686727835 164659899166259 95159133637 4626295892193 2558493472641991 23896744892 2626557176489 3155963374325771 61762221513539 4275229714783 985296353835111 13938155751199665 9772228521348759 4848857357771 732758941 442199133585495 15712463814879 1563541269465 533497949 7654116778374734 48222633752945 9866574575 31329449545716 1194348544 41323986459716 9589393383 282512623514483 919511545736554 5625447745893322 78796218355869 6547359917386 38658389495363877 37791758888 93397471793 29777284283786411 893929265648424 513121251216814 9986574647497219 337333722 217197746732 17284642432 23663987292531185 18981487838 8784841661425 29935192855111 251211761442795 3275377262314 557251554486 12148538565931 48152161663714 33397522719 3262375516446 8582522451 614483951 4821292547748288 177991944 87751526981467 889732594 589295236358 1286675912279 88772857166 1256576382 7373664914 534337986 622523218 6158847219993578 5212246456 45945739173922 1192327622 458161513 96394247964453529 6187518365 722438798262977 7955558426141716 2192846179 986787287 7211376159392615 1132818749 294164245 4269366114327 54256856217 427545486374 94642678187626794 455413849 113659846 49462254653757 943933833787 96278666158 89518273871783 2183691264332459 114111196 225886524 74779253472 632143159 89263196527464 35215675629818411 79575289371 7315821171 7541619266 9648982431982254 589971283497525 957421773362 193476266575257 7447541584967 535543353571 8728572926758154 598352739358776 62332428249587 8355927429551975 56732833938835 7488394272 971976784 166327995167 12461873917215 775928286581666 7511175382 952146148716 5643971571 6432662711 415648868193 7959436869 5644622853428 4669567332968397 86421817313576 31716858514 554833558532234 8592211835326 55443117114768329 57725786663562 14693349615 442814156575 98173911785 97524499411 9289789797116 6179387796553656 2453192271149 818844182722294 24683335249896714 51252135746229467 9333827827 831724226378 59436414178581462 1649242884 489239912931 3393975443 29878628986291829 26834993693892121 97999911271165 97392833695462393 35132184297675912 849225617 86946126724967 6477579253845784 957131398263924 31734656398283 1753681821281 32887192165 79136332916151 44277954154716 7941949632177 36474168457 42334474326 522947153378378 9983879868425 679886124746 2837657981842 2271336163587 74447477441276 6473542235 71232757927261912 6792955628523788 5541431977 6149969719455323 3763174198489 918383562 918169983634592 33595969132458879 783436943 237235225 7262699989633 646938445 843843548 58336135989498 9641241531486834 79291942125491969 8515131924 247185167316389 979292359 39552711957991 346831136386 3484871535 915925414954554 713834217355722 95678479797 7889477868 49197833779362444 871834562 78536783417 116353439996382 576163149 925358578962 86869676357 87957685552 989416485 667166676898194 75667688389 49457941351221 32627745766387 9821315896 4229981284226 26482631978933 9639635629195573 1279434819389 1657534488896 1731198933732 78376832524897 2635644523 43354197751257 1715864321524 52111737389974 145896591752696 2528439127358976 78985484296391 93455767345299836 2535127777 74854989638 33184315962894639 5149213364421 675952894 35754358581 57455494154 76994255572949517 6145716954218529 2222378482153981 3665543489 2742178984483 5535283242876184 594946617611 14899156546283 7857397359817829 281487911996 492844494246854 181951494942994 81953732271651145 285855334296969 696327563436 967247184539 798462959179 2959867938 8957676522699 24736749116687 67584768677 97266894877348558 7381882856771 4123261381188648 2285899442388 325468113441 65379863436 71843784645155387 8498153835953315 65965854222 5496282774176 6913592666951896 9894769613379 512377454 457722391638481 2382126827 34255363163 4586589461413 326858822893 35296192291 29722678463 1615545726465477 239916348392264 7167857752974 2143994347462 482436723263 25746977925 277455921941175 465799736119754 517629715867 65563963135 28483547964823121 71617522368582 45886666899491 36333861978 28291813172669 217581757139 833354122745736 544886451895796 63433885898836167 738699427617 26483378244818 83949741794 8771418561256 533635459 6578816641965279 414619388731311 176553789541 199671733456 986456935863653 79622877413 726488355793353 11751654362871 442165125276 786783497 39761576235533 2782245556167927 25244356993 8736493272 3796961235191868 6974698391981 3283754497585 1868791585 425146688825272 275453243 839878622292 14479249723 82578926138967 722243217 93412619485813 84358713479348 5156245864 12893316796533 53167637335629183 5273585969 114954667795371 5527641377548 472367119855671 53281589812957929 4894463131 2887336588793183 6913833326787467 94743861789413 966228866 9591518352854 4374781518 7641713486284144 1622715885442363 233272713397551 1523431722944865 9986564417484 22692816672888 9782297788757 11614614631 7283256995116 21756191985612 154748618 62536216366 8988128537 15911371797996912 24957474311674427 7956562945243695 9358456336998 74182615597349831 517486866653151 379885588429 929424487615 9971689816 539714543264 927326536612 1838423156845 82872655848 49227651458228426 9341249925667173 93422171619 75713712952829784 174642438612362 896278715 691428449 97942521746 546874383992 861591112 93731493322 296837661 998517253 38965182125 1732197774399 7779767798181 96334192228737 1346479844 173869579 9749188998692482 965562542353517 825585723931921 9317222313177612 8679222629 7654885477522 674813432655192 8343442312712 68152984262325 4635638857297488 66358811876516 29816942485525 77539389353227 592168387 2779619399786 932893153338 1962834426656184 7757946952 437825724966 625274576354446 7137848835345 34313984177626 98479999124131 972967432356 37283634299811 6364158599 783443984364 5571852714 642169456 29282764167458512 96369281582 76543773459 783561668464 531375728 759857524 41848138296784966 771436519921671 7791523682 596935249 47914626644 5455657721955 687118553346691 2955321382 8616184584 963589315854 5853842745632832 7834185978 56784338479342 97284341937 2366431339 896847877 89892957629897 3857689498287295 598355397985895 8712832559 75172921567539 95627963788823 231133186539 551227989 542976764785 81229753231272614 8462448172911311 3196524923692 364867348159989 83559149782546943 2587271923 564757957255 3578842776 422825591 34175484476411256 72521942223329 85589541473 768724212 76368872579575 45935765226323 98893178646 291535563 182223278 45323319514 117537949 936776952 275169719458738 894357758321 8493922511669 21426967338934 531915676 796556684889828 455974988 41614265363 966219353945 7364131671261 4956339322 9574235774493216 5389974117564468 78366451316199651 36825835941935 6486942815 2557137559899595 6642581137778 2752419296745797 849331841189715 2385751356932 511291818 91316394422732126 6383484746561 1347917785973 91246891648335275 93896438991821 7415581964749 458325516818 4778846652 1356348494 73892558347827222 96126888716284 54277822675739 3382474825 747331214186868 18853241651 332122619 91495663516755882 3864329673576 17745329761124 78688856357 9311582189 85762883282823 24117114269 325553353688633 5235351512785588 748785772668 436735742317531 54766917845815599 72439945398221841 742772334979531 16632946248 31869347618265377 73216663227856 685126314644 459877913432 492246768 5546133964998947 2359193448174993 356757654 334712414 8269895936725532 21699771513212164 2573471274 373765277758655 945152121 3522957451418952 828752921 174726361 4527273247765 47931183591143343 13731226724 71881722157 781689162 3456732369237 85899725781369885 695525322 62156946431 162597813165 247739618689154 798811333158445 71665495757665 88545128147569663 9177495363 4447156627 6417881799264284 8611271992219 812552121851 573935472416189 914165141867224 7221864853 52179731399 98395645274591 65695346353 85272437937 2897386334 7172824492 85845814434445 331452153741541 46448934826 1886636859631 85679377124599 94771675724 261435444 9921158542117 6428642579782 8189777155697173 667656938484 334141159 797532734269 58458271549 8173418431392225 95929714326 3568745217783168 24494847133276375 356665116 5676916774 8264932196126 3958836827 54615125327951791 3485972455927129 7856563392376299 159229697543 6899647853 24229638519394551 95943753852 666595797 4664744366159 562996866638 493586246152 7897155461499 7441847386835683 42765512526357 9371727441 434494814934 594967175367 567594714249835 167894566 82848332148128 421153726625373 46982275443677561 4957737421 97659698817 137297781511154 64856641271827 2286429989 6419221198538 855757596 361344725228919 449168949 2282925142425 2368728638235637 76597898621 7213639289111 335847885797 8921123839633 38546116239788894 6387197879743871 632161864658 616532871358 39186148557 71148667356723 4677923964355 526221277 393151634 4699491162 1232662658743359 68493213374468 34141223228649312 9784111238647829 192414777789425 93334849256473789 2411568275727892 32723149254415197 828918644 8121984679 5399414449543 89949745312147 84256761365595 114253723186 26619577866579 73222582199 249312745262 6665195799 58425185376 949189369 9785962949 1973632223346321 82316874183865 9146315694949 463589524 5735596285581713 3662846852486 642597461892 635647145119 544483135 3664982854 874526557 73759193544197263 21735517662 33714672527 237336775642 7863747737758 23243795474 68691548626 2182387884 49259673956335 7746968376 8585687271379997 2132782348711475 4523499437336 28637785339895 854896765441288 5289928881 76437121941275 34713784841 45779638775826 6814145177668285 7983568527728 221567762 5976115968919967 49928723132 3555962963263 468379166289 546699459439 733265668 7927586612 92116237852233 2253239866529538 32965464662289 568531296775166 116441682228334 484284743375 176141585 114419462978471 64541386452 96112111816 5953118567 37878516415643666 8956349886 1375415386894 745275538397 433766491764497 8548524213 7649784717888 4559692846113 2385642456718857 7988546864211784 54647779235 555862563 3638159578318229 118623543 385158243 9111519436 793163943 5614769627379 72616731278 9326912672548 7999915465968264 5879513676 581287124 87437692352 617867429367 18933217682 589399715691156 86534522928624 11672164726 1517581244 9372652548 3939247983846 117578497864393 6564917318 222744265221 126558516811199 5128584896 77961148769972 9258769182 7755222781 75917133417 432663684164 292648312198 195726344384663 995485329958 63151954551491879 54613395128129633 285452268 28963392398797513 25875467276582529 86455991581839 616495534856518 877275373 11186175147599 1845225675582394 4774239464615897 1265339875 841965136675 9145153632 7496221623 193962647 6444776629 6813962824796 8411196649287321 16854621686581 749284621 9848866589984 43544531128971275 97912657246675332 744546184 362135749189 32567377516341 199849941544429 4726528471845449 223123432 7777164313343997 79628564454 8755564867 861838957 9768793256 2431119559541865 11696122328 519596622 39255176679 471559839699 2426582986294335 2448373913158832 526228149 8681842269357829 56949592661679 48832661429561481 4642272744135315 931974958531828 19252398155419 126382735841837 387317127492154 27854815515673 88923173915 24251188941685357 4889698222671642 787763129991 5518677933383 2584999787 58766914334342 9155796266732 4676226765711193 341328287952 87949971687 428462572364 968196337 973178267 68491332665878863 648832132384736 33611897343489875 4773492865818727 8268654182 697141818 38687282677724924 15349352467712 85464878596178 9887194319116 656657857 42878687688984188 87851691146 17456982983 51984478616421482 385946472 825571524328158 52556222278381681 7213474687522899 724489461429 6976895436 57255797425 624388936 3238315757 885766188572 296563273425152 254474483439421 41412225241386 52269891952945 97982357727486 8797222291 89381653622152 886516844121 352925558421921 331333263463555 5293134184262 55478919451673925 436392629361 45817198215 611245824766482 95946433737111 24494736135 9153198164 9597597177755 554353591647 5661169112 949244247 678188113 3321497993 294955855595 31859614188 99496848847 21261689843 87166314927621 97285645699 279194524528377 7271988494787 255455462 1884861985527346 7273245361241369 75832894813395548 6795147886531926 875933875124 9922757862838 53951338454159 6765974415 4795334663 1372141168133312 5632758531 2549317864916591 56447144471 4722216199 5448862277 6912659126452331 825279739845 8217862356983963 343656792481418 59665158428 6657511339763 897352311 4863385691527 86454485966442 67886552852 4929143644665 595947983 2522599886759 47575271462 41519849621366 892797142 88858259593787959 4851655622424 199577932594 72178384846219 7256513735576 28552893432258 1549986287653 7218495998983 64691537848 4337677115473 263326183822 695332911456 44869398824967 472819275848 974527296665 26311435156526797 47334867747926735 6911299218777649 72412731947 2958311172153235 899685612671616 73836266235545 219827736382741 1291215422517 924636169 7119346847111313 4229192269 41213788881 44447461629251 683123135 69926666462471697 96485198698 7486554556216744 95418414517 26564274223 8234712614 263497191934935 2116483298573496 575337365457 839925988124 5928876688959 38459359968966 635943414976843 884699968144354 2818963747552 799391225197 7249458244966 6697734729 56398858944948 335599859 988766166666931 754781428 47222396416274 3794941645 76253248643646 17325375681389463 8148912946323547 36868439538234 397818158192 5717233755 2267735375173956 16225952172 628798656583259 919752122682 5765122166384274 627683441 26819718597772376 36349255647116661 7638418915 96686587642 924565959228552 95922267926383 76478861492529 48811115894418661 2641856772426 1286279279544833 495898196 8614446446 966671166 867716836615 521666785418 2313578942566 6814332712774839 219266371 513155148 84923776818315153 77628164759 9721863647 7185681719194414 12361323866615557 4971921863117 43881247839727819 47395391397161395 719142887 587816139 15574222141 71169957131 996112629488 648436337143662 6134222669871 77193185762 196917845259 5515472683622267 6244778492 352937473 46422814214875795 336356221616 242663519958 738183183933 72621361362946737 7899139796 52317328775989 39754482624227293 5269718116287366 4678169616933946 3515155328786698 37941124156438 1978146185286734 3665168143 3122452668348 21737422514687188 71518937524539558 926368323492843 96647149424585 6113749495793 59732192618 876486656 592995962891741 533214876369212 7465931812171713 1634672865948377 3616556144849347 4567693751825 665164545721125 272759892 293451294384 882874325567585 5447696631 57257162896 4651146117997485 5239419762627674 711969485452334 2685636454399 72925687266677145 7962289473 513358768 3641944359221167 64695912886311 325179743931682 16441759126589242 29684336583 93415425739418 474135842473397 127485422 181154683 1745156346361 7663435164 815552752578 3291361163256613 334415366274841 6315211679 8772159441 7869571425269656 3117258723 972436791357683 45984271329248537 137787168776395 28668472533 988793338652215 93843534182 49729339134892 55825131866586892 334742654639 666726798 5746344899 6768471556587 92954169697 546395289312 764877592869496 711354136139312 92317472934233 948523895515812 51634786825578625 731886293932 99625794828 199878187782115 2347493174728621 617719858 95995345813169836 5615836736784368 992563811332683 7282159134246647 68214766766 63465859982259849 9366793825811825 94987872655985 185954838 391996827 5527518646322 494789846836141 468668966754243 66485498839 321658976476 9416487839455156 4624248737 81911858933 76961956787858618 842661741 62738185772279917 65114747546997 737585869467 68577525437128151 15722233673 414684425661 388747583 7624369483 9167811987165959 637814481 3924839525448 3657529178939254 3496721143318559 1128864451 2248612459744464 938852792914533 71279242279444361 448888622477678 77195381272229 7659998957899983 617665835 2339658152968555 54848146649763 7639989739442 253414828 3886511884 4676968167487 354325176 272159955 718586893 8974834532666487 8952129437947 256864925435863 979811642271 73939952219474 242152382 97353474377958 65891234219574 47425554781 31982472864168878 33414324913 3722317894415 753576283578 6351962233168495 97229111694975 3566449362 7463355384 7754685935273521 85292577462975 192638922 265581641486 2836336823 84161142217 8432142217442 647873544135617 9855619218113 5998686692 77967833643 79426353287696 2815887828446 945928866768 822957493499 3152712866358393 284411396562 51312884144147222 38677959365498158 944332658395784 7991952221 3471923497 3517429626 4629939651147 25183286364134 66349517172 684882632748 83213459757297 98369948224 5853489254847454 76311936434778 7384473646228 5684927145544347 5375487516546 3797769139473598 489142664678827 8455275415579858 2592866217678898 21351132363 228477114615 11293183542 81886677116457144 1973837124152718 542692498685497 131894943424786 29897393336859 297236791 236685192 23491597281859 653633989622779 442287137486 1367514736279 551897998254787 98494128233 396998818 49562349514 241112763 563926346 5638747236291638 39956239937512655 78769821163 975349265778697 6459482763241234 839139715946353 9795553621117985 5953168381444 6338344158 26394667789 37896663654863831 1634228398735888 55711173887283865 24178718911117141 1997116532312 623615115733 543738871971 64158481679239 51847549844 8563649763 662333368983 4573521898999 69633325957642 461459777 273363645 8982986597 27672895877822 35926945177 9867251616 7455519212117 3254859847 682672512 881562423556 8717655847428 924472273888862 1976138231936 7862599886389186 467321919951 7527798379 955651539721 57486215848471458 2319412696464 9869693245922575 5171638851714798 62181899898863853 15521837669 4965911221557 64956761134923334 449196734556195 1622331733993 3579962861677 61346126262 81125757929156 927621833872 544383795644289 1328733433839 7491132156 436982212436 535891278 581325284747121 49545869428294 2135267563 8486763631 89875258679 749459861 77278746577777862 537569662139492 3722514648265786 211319273 326812423963886 16943666668388128 7672231439356744 661823863171361 42353271243222334 24518647516683496 353573265747266 691261151 124647213379683 2866295227653532 676783557 645387888435315 12216299627254524 358995298174982 111661764 2977155738 8597194485481482 6681829422878 7838278598854 4978245512731648 2121152159828535 96488164521834 7169879556175711 32538532594947844 96899123877 658889332154 13836765451 6464136282 41988657221664 611325416183377 186132899822127 843422358 73322793227 3276463429 314165845 524376285786364 6191966786 736445474329676 6823877635122 526282155362 5432838375 99811386517 63744465424412974 232122226 54779454795 7649184966 5261431828 43265519592188 6641485474797433 793791737 23345882377 868436331861 9651767971 9197939949737433 1767958566415 7865612839643957 8898121261663 3982515289148 12955387217885751 712218759 4522335249 29989791739985 9522821888 137299345888 647721379917 3657183844174458 652316929412 7291794669517685 265355487 423418115887227 197526762368378 8826931931417959 86464667662 194145945826931 5546859557575 44844757129 1989999449335 154139724 11935471187 4314441394361443 645446495179113 8594545587431 389547157 7388434222 2517331976968647 6334895936483 2273419377892 61573989977628 8484292951168624 5381468224699 163672647558 1311212639439115 6243429494571786 87726554435792136 5151385251296836 488111658 4819946949327 23285827628272128 68561326345622 3114599252531 854412383 77436962926577 59245181186239418 37354539164777 93991927869365 967821328741887 939255239229 667251623733 96681737262276 519912333929 111887996356358 729895815927485 2158337674697684 751228787 33739152339 8614245632916815 7474444676637636 4842357356 1832228171351 9888388225648 98842993589 185459225655 144767613131847 45241114879543 52141632578379 17399895687 66453896457 912777487 488988192 63335437826779649 168324884362 31495954811126262 347123925 23896851245568991 49486974737671581 9674411121382 1923199222 244332124915472 34231988877 54645356717 782779979381367 8294848264 8929513379452987 639174329966 86342219615411745 89327611161865 7175885339432125 781132226 433438933381794 825661776113679 912284219586822 4976725317 8177594643566244 677835619693 4289696224373318 74237436485127939 13644864139117225 97797355139662751 326799343426366 5477711769553 59748464274295586 1559315629377313 25156646386 4519643154 279459473644998 244341447648 92364581182 42343898664183 342289368652 6276588884 669261646613 981458626 76325797593466967 4663984587 875279369 1151783664964871 949315149 7865821231187813 35943423813289955 4922121614429456 573118522331 72518744327 999795564731 4696685119715526 633167781214153 275932769277118 3593766351465 8889543433739462 2426841424651 5175232277 12748799845 453522471229714 3419561624 481842952 799374258277 778178191549 91912927252662332 5775535368 37411497271 196316384 157486695289 1188454733 793853614126257 7192671596717427 151135188459 76178882536 4772286843833 273281823617386 98663387621181392 569592665 8898448217351876 6293483167 198177997847 836411463247 779289912693 8798152795858782 1322754146521755 18125273776 9134141163 162893656732 662723857 56493368295 22894519753621 7349763598 4486252638225321 7212959763 68153971553282856 25518589784432512 83183513843 6987915726574834 6673988982769729 3363494519698 9689551663174972 4284691354 89536616485 271522217324 17715295838 187971113 1445945712314 7874881953776 27333979313 234534151126 319968917951 1325797691631 5462168939343444 868948298 87421879426 434815429614644 57312921362 59177991341364226 721169588 725512829 822235727 2582327793248 1385256455262633 162927172975 448255626 256659233676 8813485636744 5258773498134 5712166948461536 157152986581 172491423125175 3311374521 1719177641347379 35526985447 1813654731162 68828582657871131 11652796569367419 731193793 186476417657 79993325269617125 2145557398 963559857991596 86479949318 9237724184342852 131615689993 1556126824448182 6397298268657 45763491224622386 313118378251 587919157344843 75282314193 2147778117851329 628672774372 414693459645671 189335449854511 154436158537 76567961668734256 51792563787 769449328 12576663995686 471161893813 45635377884 96242946597543 36388556655917424 75461499634254248 343372794158 84314928812511554 96351755715185 645715849411184 5674471441786776 5912514743 6492741129711312 76246793559 1348353673942 4183375163 591818264 32359367787122262 41197763912388 78457522592275 791739791678 8945345933 4455261616 2389934592767 87452314457983 578577978422858 72773883327278126 8174628332442534 58767661773719664 594493384499667 3759422718759678 66637257133567 31486555665 251719547143454 49456841889139336 932894197 18332188522233 6511793368717 5346854868388 282972414823682 56915184751231842 9889574789451 2686128726174169 894838494545497 16671492258 7823631599854319 98298115221 52848899689485188 979696655163866 97475842682383 6929769284968 11811547884 832455392 747336453611499 313727591 413753749194 42943844931317713 8448378763 53193751381766282 769324336 6724481116 95414559289554 8785494998 5741657615469 872597334223 481852467 1731241944 7137329768478984 9164771117 1632535755 8191795771322 682429177 32712376864 41357339663553224 4111842158 892365717978 34712562488 22571463968824 945778891 294838133 637976284395691 48965851752 8231246263 7117884877243 44177114296411839 8185339356372 85142774171387314 657281138523 465492225 2345279329 2977978415488 3385653172 13834225466 122542548 995638397272 59272962792744 681184644242 189618219 695959821 373815615297 2144865351191281 855822214 433317972 674218592644 89264783292986 38931526697 88937461884 811218234 94782351532 733168321628338 385373643669 312924132 5977642293599836 67287394225241 364166577469954 3642443317161374 56485256555 1554134563575217 997236776 858355737514 8416923672848 2185568364632435 43494949588 86985115826492 533364921836411 294244962342765 19264979514213 1941553998587391 38769778959 15483265573428791 7328668861918132 4238858498719744 17882899736141694 156257746 94659923572355417 538732917363 2429385629289 39452366754965164 8973391942 8169951833192 5483418177676936 251339828 9491523523 736254359497165 783844417682139 26719947397464358 1218249991424 98575524126558 2525911326787 397747298465198 83553735329967692 349242186223783 34864853537946764 96184583781841814 7978186133989874 41641484553658421 9666159576 181699114991972 1828976393 59451434115 69335196141525434 563494837468 155138425657163 558581768978 5967544184967418 11536692122149 6563368845336 3687769151417 1289545439673 35146536217 324811136736862 6255314494778663 3176883453855 422288421 31831541819289 7299811461923 514818442 63539585673 5512526562962 3755974876736377 9116572161 549457579835869 6318882742358261 959988627626298 577389535939 69354122163331 733616277448391 22911996388333851 2891588926 757924715968181 57862122374 99688853671987 4521577759126 79812367229698136 88173158176984652 49236942651768 6721414277374 769749812523 5977363447686 92243767498592 614256393 146847984645332 4547846365 45454485961551 57217237933285268 13828131495 2511849346683 522876323764 9687619571729486 728667537554213 88539366744947467 251825799416749 31646542721485541 79651564551728979 8156731137678714 97782667826773859 37214642516329 9346172232439 1984962776 272149325894473 32911877147381 4255497155279 378386251944 1155724849527928 8443676289 222494615424 33921957236 9132674952 847753496 8599631711493118 94242993427247484 94577772964853 8396574557 1481458788448642 48723159328959653 69387752643918 9989543998779 911291593146 1937792968872476 5767222295231 843223584957 83844447625 548319118279366 355238146688121 1277688968845515 69169624413 381976483 522689971 433848664 5215515372562451 29578546469298 57647386983241 622474293251569 73541943622 741347297 6758491813861 196814626216754 69872794415577924 84744676372444 81749179153222 14126216559 5794188779831741 6833317528742 426998148724 4668767895999665 3377423861 999144794 27513741547633586 2862228273592588 156934663 7723629356 328926841176 994354216111462 951817959 194678994673 32592488538797 234995512815926 67671764764569 89417238881837 19112517881952 575366415991768 99769691693151 774659358 6869287871218 3389398348282 89672588668684 38438777281784 55841542411868 56274939899887 328357796393827 4734286896287377 57378384674611 88498763918221 5325684417168917 188551624 19793615414 41418629192 219965592 9832591144 856244312484579 5711851844797 93912767439891865 67744323347 864159251228262 8375473121575 58136757487 93686781274637211 386968796656 827789341546558 585539949647557 87652417356 969728749444169 4184729169153 757384325271499 768731566652573 95956814353 158215964117 67187646196351 616715798986639 7697391577241 2682363629647 93855931161822614 518684585983939 7868436162125 623152389767826 8191447553527228 12479521849994326 7312245893693 722958386519622 7185897962 65786252512232 7626761192725298 88975285886597444 1625139766471962 5949219166691263 37468944328471 99851126321 4192576757 842763918 83654493684 262788258847 6411511489423423 99682931453933 26627512538981732 86973182764415 168471358278 747294955611522 613999249 8826561237321741 597259793879 435754186248 1113517924 577539656346 97215258553749868 7826732754884 7693395136396679 1846982584576 6299388374 464618657665638 232295696 4757782869316 7249369944 5225647676 119194191 8453884758657 1888617942333 7672969889 386876252646 641222836788366 149176838 4237771537 43453681823572898 362584657 695351692748934 177278374627448 181616385443996 5127389251 783198829731512 92437498243716 94544623214962 3536762976336 5124512637122458 815139876 72755697292892 289867141743 989591887636736 7437786967 915525457 299881932968 7726581924 5579465866743133 844256566139783 6962356755314 5383852816749 264912191442178 3528887618132 6753886872 376151967479925 38339748968139 8166428575456886 9912941483589775 345319868 9778438821814753 633932364879 3239735783244 6372898185178436 98337484142295669 4412894836 14849481126974219 9476192428262137 71152688933712 36638793483516 1518822259 88216582885768913 248942861237 5883883719264488 658325274373846 19867478316866 3844847949725994 699289464258 998262239116 3573297289 7885732472695796 153566532 59649975944 361451145 652276994 13266954556682 512933159415161 66656997775 639988729951292 1572177228377 577461272682917 875253199329 89393862366 313424474996 267624728231 628988898963563 74272698367133167 4973432493 98384393917 55935758165571776 683128344 69291645533555763 45196525141338529 922782529 378123557894997 6739618885 7596771586818584 55834846396792435 3614616161295211 587314493 43981566312724 959334275563 3621365326618 61328614494446 63699949851691318 226986117968 65526956777472746 72216531228 126751857 545748491 8388442562 147619769 818336162891 69575158663699 56438455365831615 795139556321828 174899989429143 688995186 77326289161475666 4512541676248418 64226155321486153 767336323 7835878375473183 531492729243 7438618526167123 21825853667963863 5741581416183248 65223265953397738 533488878 63496681436 9895469893278 75276261322519 459559571 546952877868 9112362587 98948618841 8541549293628 6165562933 273175197484648 4134856699 111437195299172 8664566583949663 434726291873818 88887452352 3192834185467 72367423386885916 6554358884494455 82564845153653175 556743824461688 493357154268 36356862462781 3365442985 582991714 275119584394785 6893415314834 957496243363 6251255159 7344258386 42956474597127 49161476597 33329422957961 49238461439436 22264979437952591 195423964 2116118297 91944565757 3512632643148965 59796512867362628 27616826757 979464791682 931121576 9896163913 156129695813185 6191346656837844 3818396882666636 94873183136982 43588167998 327675252819327 42688922335 863939132 68386299587736 9212995753864 3299555144186795 52621852593128323 8783915659856 478443936 1793976292 87932329129833449 833212987721 589864278858 39649831818249 575939973 459225974744953 37364575745925 7767953896 2699251719 791577748812251 9659733742399556 49261398381682 3492556382952 277395338879 49233431121183 91581138472 72594693764 9512135941881162 7538989762391 9413463118641713 6373396611551 3285725251484183 7769729796953 77968431589822195 956567876252 778834617749627 496732368 3998583991795299 56944715356528126 86814139355599 275499481994 85581782486397 3372216788 29582766427218928 396224799451 98945994852635 98636757395816125 3945663683847921 959853696811227 8335879743 68844931386898 61859275918479576 73469374118 2355597138892488 334199963134 6382958458988821 633511954457812 6888222241556982 27955945536712 785144829554247 73955494458 6491944738 722665471149829 14383547136369 783715995435574 136955757 668995386962 4445693165861847 258692816418797 27965416895145 1816525164 747672257115625 17482973282815934 1325346847636887 86822975424925 1263912815638841 51854175678254127 24617351923222178 364261175928 418798554 1293571784 371175371849419 9233864748 91222822789749983 434198427513 47939533467138232 5274774567537898 86575764912989111 73595339746663 22195198434235 86297952474 26896444115865355 922361636 4876116959753171 873517335537 5525151629267797 13847932568662 6883256549 658631657 2941615515666 814186577236 2167415164787 4713912723 95756589849 58394291523 82381244153269661 277843318 581492546775819 439294141127352 68437299459 3235592825873 64638685583539 9772767436913397 479256839489692 71725163946851 729543175 2853251836 4392796728 2664985564982547 48889536752121128 9774643584 6887595667 725424139764737 7716959576796788 816435214695362 4862526374 965696582493418 4164889195338 145281849 8667625189 188249556275 213878791779332 254379782157298 5177547553925299 35419333251171 42115338952 49785526956676 84341888688 78431191129351 57689315138489294 24829313537229 27826511727558 8546144363852 142917313 6173175791361485 89115264819931 56746359247 16239965151241 8616492127864929 943182422 853116686712 7151522777298 639928922 456287657 27332216747756 723892114687 467435874573 825355389 283582755326247 66992612492 346123614475 8132817568374 724733373816441 913294156112 115751919829478 31549869348963 8146781961618 58978463368 2471941891963 814524985623 1698592584391 9536693847781 9118613339 8662631298824 965974725 15792741688542387 346225684 835633559 357761861428933 853942442262 8263926262733 885582595 736774699869765 7329178735 46235351127768 69991827155973 41714216791954285 4179175982817159 214119997139 552954387118397 2937298726898525 6439113597 4822173713 74825686657523756 3346532136239538 1233778422 84362115295274469 74322641836777 1729425625364758 2216332253352 27616569173 79991851386769 2197442247986 86137637837286441 1876648899442717 17381928368916539 248623324773795 36323959955 2117174285892276 96355811936659 796565823735893 3123219887 391188396 64838817497696687 458221966868324 85848461659444655 39948749494688 9381891338 729553547 477726861943862 884339291891 18956165742151 2788583616234468 66768691245 989711818 234517267698844 968263645286875 9594958672587415 433616792617547 6797875795 5875249618888 76958577363818554 27443737135522 34846274936 6437878566275 266934533324127 32494352397942455 915675852 8836968373571246 52186653998494847 59244472347212541 88187385419132 9155172233839 221754688955931 248249583 234389787452 3454854944 19247369291918 348938956 85936571784564973 474218931365 56725594268793 2469626686 18175235856875522 55296292951982 482184922 842332769725981 2369356993 18615664879356 843536349991 3541137686191 43698935611565995 29918789874611263 252686831 8838293264653819 922223815657 5388133878152 871332918737 18115938371468479 885696412421136 3751828999471 87985741134336717 936589384 35829399389 75599697427 375587697697 6785375216 7363949761 8647246471 4589269913273 93635831119685858 63343647488 664882316758933 25596981899 499868415549 23794657244659264 766623217489 6112524233811 4982961165162935 82146791343723 24181181328123534 75768445423 55692148376268 46135219712 8283937224491 97325876486 769253924479713 2341889432516 7957687626 37288396949182289 93219526757 5976488278457988 62315232683341 377887241227328 591438242638614 87775238664419334 1374293229289117 7266325721855 3939979594 4948389135154648 874359619482 5396144956834699 198315848429 18791388199535249 18635192823 721486519564592 35673133765941 666151837555 3236412272275929 771269656826355 89279452569456929 92381324229 58712648114484 35874735352 721467839729112 64276571339 2786451254776 88639915727 26614982416132 316368496 6466464641 378442716998 18242824777 7246372611 162273855 1573916711631 651652868835748 26234246567537 634496713 692923554 5127539215414852 449479773557842 3823556818512 7986189781 4919654991472 6574584156 4656369443197 69982185135723821 3477379965953937 36954272959187 15414337476675 3787482426 286177617 79716521633156292 2892768313347 53363337164876 53679187491 7613133737777 76549369885784 617931392667292 6691871559 8874465682678 57899889519992 5141295853193169 211519164989825 9541282841796 7926797199 837151249 6949149671588223 848586625112 493792725 443751698 1285641131316229 25175347142421 7641618716895 94549383227381167 1634719876565 4727162182863 9893689311762751 1338786967 93725897117635 42159655197 3517315249 19581193679475281 119764368762457 7732214821516521 57555544767 68134378649 17726814723927454 9982859316959596 44987648729389 1923658523232147 9354215173 614468451 95345733481593 139694392258362 8878647514 2359917318 473636826 62917718334981654 9783114276415274 993463248 59256914757746 21549153813987466 668819824 4456518592919 421574192453477 65554348989 96992157948 655815747 899719854383 2959164244315686 236898773 49929496921 21749237842493 93957727635346738 598422873252696 349658545773426 898119619929 893356848248164 14358636737854145 57756628232 481945573 7351724473566 6232633116 246337223 226812514 91511684321 99834473668114983 9387274442431182 663546512 86986362284 46968473511433 6473172379326 42672969397 582894426344831 67372767325 287898139816871 67712362981479972 696837891199959 47337353991 11874432465 1597355458372 716461592374 272322352326177 58896365194 99766683512889 3254986642594 59182838166948716 922339129212 89962354768912787 2669673586 436973299948 245533828891582 32976145221452797 22889463173611635 6584262479225875 8416767617423 4269437378757 15872793826 88763923532541369 3924274926498459 949888846398622 5878384968477257 4818563759333748 796398634589 13287513399 7982644752778 41845197897294 56812627319 912531349218638 99428714637468 3592384251486129 834656973724992 913567639993 8446378468735917 453495576147814 8691218534544331 14625134467 54255595156135269 896939686882 731874961364 71218574644399322 369764824675 671879918513 9664332324 3387656147351 4889217842364512 1292472381 5816485242358 577665391957 32982181685613 12586372946942 21787374667967 153943612249228 6287443193 7863183596838 1721491839137 351896628733463 371364914851 44835258333428 9371225244231 16193456846739 697264255 5854542269635858 6682435511622138 9689277567 63529556911359 279599583675244 6524354353129 6756577198296952 28491141476988135 73954553431437 6513337244964 1283911987715598 9284291656 2555534417 7312463137 794825238734 3927919739715 248491869724812 584386773 99619697934129888 46254913249688272 885719816987668 3178347688 76719432311155 53742977341 689353663645 5591568782 81565157557812 637773535467817 14657869222187 88293938269841127 484688396474699 288781192925777 51248579859576 93918296792 1582616615547518 935743863 354745424 415538365311166 8231226759375 3114164571769353 95659396427915365 3362731695 332397498751924 691127172494 6517824739313273 125845288318 968316745555 186527877328879 96237462966 9655848127994533 436481532 93177592713512 97367629787381337 619246286372697 23495844673 645853117 33155633167474 777897222 11398516644577 778676781 1385112978 239226147758945 7844964471 928952849977357 3518472647421873 5521895298 3959488795661 4131497454 4151118461 6841917415574 83899258543875 29734714729479369 175382798 177494613967587 772211182614 6773549436 894779186673244 432827282557 7357542444471719 78334451188935 422741613987993 28664546982624 72322864245671 532183591358293 716394415 831493556993 7159489454125198 23795792824894629 867731843 877358562377 52865556257832546 55453767961769575 2778172689394 875117138185 719115532918 87887524361 6328948677848 96326456192743 268849937 556572461858 88417318562716 32651498146727 4241459998998122 8124974692959771 8256338976447819 13899598523452 4437259159 159858549314123 8516425297 86354551693549667 83276799547474 9293589484322767 44429781622724799 13271719212 1548444537997354 4468825292514465 24368154845728333 65173679175687732 62488367892721794 8457869799532787 9121336226966 191938669451 836937983 7521338855697 83479995953529 399145596399888 47524947825 6724634165248718 79123446948 75297817629372157 593987535212 1282933698 682747926 6144144473713477 992187127416891 4855543617 24331328725111 9458641878596194 196325392186674 7698624921559 9394496215 214489639996859 56337474541891111 47993476842141816 7765665323447525 7551196924 654696434355 749715897823 91974949349 2946474634 2718295967 95183322176453 423927531946 74834281319 5949437471339662 985867133127 139971791519234 46618575238 82411998465424379 16865996773889 31376343775 143686381 52518851857149 195558669 1769333316115693 67226849686 97944815938648 324737818625647 6194964465 722185464335149 1228881753 788843797 871612692948 49628243329668 799186815917 214153871 792853258971 78839543733999637 16196952519 3717151475 44239363795756371 2325675571459262 85285382948991 99843662666178 8289427499133 25699553453 96191712733 3745289932587785 92336374761594 5387663353341 71783897227597 8748919962763728 2617393858 21724194174228954 268999213413 9754638632 129757422753587 754815953589334 38438172356378664 943851332285 893685548989337 911783762 225814987712 236521893 81337379613369622 9468638588774 95884452668111 2789831343953765 339277523682 5354574133818711 74133958552 229316376 17247837324879 292422682445194 46335544283254 4576675898343625 36694319169647944 919324858 7332624728456 43567721395 859534458471817 85624679577921 2316431867 6881895284221668 7545183514 33763199541 28124374477 78871338519113845 5283183266 15591782193 1183779787111 27177193722633 146119931921 23963868163175574 2189252856344227 22993757266 3188757818753 1415163828333 653431272145264 739818253911817 2559858828812871 671256783 5251399142497741 6346944475695254 9266714488291 418949991562 5954486271981292 18658569541 96795732584928314 2138977233884435 918831755572 19463756963797122 6245111824759962 348914677 4277583495 94794416613222688 4795145374 1715479885672583 191851156187 37462968614517729 3896672343 51312155196171 66365861467257565 537723937 1414592454 6564392868 4329811212583 774679631 815457381 7948199745366 97422224976319375 45415943849228817 874354881 5971635332193779 59843266364791125 439571763 39437998961 6997927714 95219222785159813 248285155 63181226881527 631228154 247463533823517 42852433251424 36759786296799 785261682 154473654 9346332535 476687632814 539986348434 226534128 9718536569 912315794 81716451657 961958598 97592145762423813 368771581579 59814973747262 6564179698 37167633388 6142739917169 92333673599394 45945917283849462 1168486123 697776376311545 6187323974186 177929761561 467143967 8995398512 733886452411 415797694112 5869388157 952184965 89798149752474 86716464394271 33946334699462212 6195348649144125 966781672715827 3965862982 5991668311142455 36975993366335 763967892324 11333456341963671 3979875868 4234876962737129 14467875996341358 648897115886585 93124469929 7444221863 493137368535955 694665872128 816892138522 128982795 797352421444 751364718898 47364884863593 7237178375 524536475514371 236531134861 918692977 44424784272513945 732288613639 46971976459 373188143365 49912974356286 328964934 2575192696948 83153932267782781 28672431362537871 199845868788742 2259851235578 386526516842 2938276975 581381683523 93347411466439736 43997451334419 857773882 582219936 2815141481533 9567831659 118888667447451 1666793127 7678529432455 9487186383269239 779644779281 498812134913355 491235558666421 3116713241728 962158741285 4726612381388 1547796925159 3464896798574263 8963697391156567 7972368236348 367521374749818 27793576753591239 2376365441335 448524735 27247526356 8634282279442 69889966133 5216695978582 6949218917317278 2619543742152 57617984426589998 7683443781421 358183928 35527488285157216 413444987814187 11847596929675171 31646173986751253 13866181252 68524563733 25171163993 738111241887 592876132977 884458788 583355687 751179328 7137843381719 5559732299247 27228154816829662 5717973875988 62955726438 1446433388234 6178143333339 69918277928 177872394 66517578639159492 226644249564139 331555179331962 691122429 8377687787 95315297927 924178516744811 4687633267488192 6595275518669 838887959222 43719753734286879 449629351195 957728749466 2713557466 1329955252356124 6454486772287678 198834669132 96929145466298 666299588453 541927482918395 8711742189224 3629266966 5397729573396 727746493 9566413321477847 34294425787 23451934786853 568895461422 1396561488761 886938293854997 57214633756965 4917599434 3386817233 39577463361817 63576263654 82874775894928891 7436247792878887 9577763752 3153199246256 39914438782182 8875765259114 3214269181211625 68551373873 7552959761928597 114423899 592118674958 377858816346 26821745286444486 293695178 51967438821 9921875319332539 85926378271791197 54588138597 179642241 94187682291865 9484144337762667 324384826146 1427867762446 9654624377 494111413 998697286157395 532527111693693 75628517115374513 494988628852188 9712971281547722 7959258496377772 4783215413111 25281579121213 231555849774815 946275953296843 28455754122 95435286496573 66922819266535 862977163 26323625442286472 273414571212 368155938525731 88388355848 65277473866337933 86199684956 7354327661986551 12476334288986 655316442429 93877729339169656 89889243648 791724388169 393283423 41652654156587224 5995477368254 116641549 98841769775716 9871892766738928 45533173117 333222286481 65186966999979 869933965744 45126199851951471 82548975554446 226358883 3531394267481233 7814876941 993662912165 1544135184 7692242798 77741926583749275 815996891 1688617421266 7484575968564 3749981393 34164496588 256957411576493 3589428948181179 1866861483782277 4697435859474 668498876 3178643958 49551495774685116 1121523934 787379969 4224387914538 11377155236697 46369946293 7631549623 697159412 6632995338574 38681783214648 26419845555 1754797554 6842655612 32638671988371334 98511568488 21517797759 215613685379591 11634862359688 41412526343452 95694251429236579 5477988735273915 9868724166176452 66773671719 1497318116879818 2963339244 6292272983483738 646717866 28586685673238337 58714593397423515 4396196263 1688954471 32424998125698256 8369431964 9791953469834691 652648185612895 46482786436113 299792146798655 26625535785943 7774891655431195 69514451155 3865687263287 48268679787139693 22525812254297 5317338563 439812344266874 651527242559666 77615129198572 179485395459 413253693927243 4213244481942343 32926186786 728938485 7422481686 61844385222729498 9767688235 8563284989631443 181265775 419371119922 2459675342774472 67786117752585642 9295838177 13423813873 1462615279 832767427 8116999419748 4889853653 622382945 65618647343831 756285758292 91495512748 11356532832 92623268382 841254928177 876592385954353 72871294956475416 696816391 41188671377 15719285969266944 36733917743145 4389781794716849 19662462759561751 3386559521 53767552581 3219446215599 7457549331 28698966965 1654494626985 1335478777964 56432791154726 657327168 835795777647 156644117 67644134897 5324233739795439 144684522 2762874793 873925462 6368262935 59662715527299 866458449 19381397724483932 583513757541 4354982969 44473365253252221 1444913998396947 2416429794533 5929563537756484 8453388883418124 76785496772 2169756962 1368782371 73857752569 533757611567 16554447574214747 972914121686821 54574882887 93811918723 993273498943 1216556584196 969186143537419 449144527 9917334679823612 96181238363279 366232397292 78135541127387 4666236583558 554887343492987 66315389923134593 6199633818 191959757436757 712261573497535 9692397853471744 322788344469975 974114736 566198777373766 476495282281 537211382416839 89766129156353 146338627 51449136257479 2567734188 1877722986 12547617296322995 988425765 1378711679 6148812437313115 1346579845794 76114598625337169 62366564258932 3386132739484586 79944524374573574 963228572974979 7168677849 68423755141323236 653129614682 7778255849315 1989622219264418 325169985852199 49187449452382516 9188562461466664 92362883153654778 998313792954639 575482776935129 72811895138181 231991288 93973772125 89487713456838563 72524455539927591 67735492989143 857664576871 8955137443576 9399321735 431566617525 8788368834937 297187913 5593829867298278 32826463319223 38123389322 942715785 89361877743 297924999 359489437 3877298956615484 856192677688655 754357648457 962781136519 9821672598159 935629358933 8957884246381 75611895264 62431715877648542 231257569976235 219917126 5416614878792 359296683688 1589864839247 68422379131555 9775416598864134 8665482913322237 169926425114675 429315659335529 473182181932588 7353269488547 2434588725 6144361911784539 192858585226299 6573511775384 366478885836 3279556153387 5889169341974538 426228244 71674218922244586 736113964147215 3246779372 73642972878 8548669881 14472213446494 742416393242855 31945766343477 997666892 6469584636 711531442737 931387123 8416951464 421631788984151 66553252753517453 32382797455267456 9898673929633 1648787938711595 84825351754278 4239416795 235948886486 664714231619913 69799689593754738 69671746626642 413226641867565 759111959 196535221 14839299911 2566655521118998 27573175398 28898711675335 136456845591 5686159443 3967952122292 99629538853162 5383669799 544312954935918 815233419 9512255682919384 15489352936965 5572466393 7229515215553 5475397221161 5774422415 75784543585149 9243348459469 259259958617 24252266964515 716187831379 46731239549258489 9251684251 849537127 366555156846524 757952389939598 9969171339454727 132933567 5694768389764618 23285115519689 669785953 19534984775639674 67364886798913986 319594576451738 128365867814431 81427257535466433 699833132 711517834637 6149325836355 73759148313635144 645524265 24611463392325387 6628756931517 215128937279223 7676793921537191 927828217 6112653493228739 1659342521 6174763357246575 87342873842628 92593635536 951887265737812 4968486914 43784148415276994 77151743334 259517816 1974862299888 3899479674342 212435852442 184773551971 8485639874861889 53387794122 86682743441998 84637228799142831 9153617736 87953545925555 117978434513 5284447324846814 255861688976234 1323355927435 2244688477759344 23691983195187192 975864236349 94421654735697 58858918784 83941879516221 83676945432374971 795796465614912 51231996421545 8265529495845 232939378277 858456169527283 3925527951945859 9798375987913 76451614656212 1328213998 474265947478 7664447196112449 4747899424117 55637713629 237998679 946222965577168 6455142675 52895374759359 97239172335771131 8377695164857 927978792 936211281389348 88787246445369 48281333144 77191813481187752 82272769762475816 684546327432599 1225484698281 719445195834 275386136 59541966269879 46162185134767526 6871982551266151 835818475 315562196934818 73191415468446 859949146265294 15283633627 1125213579432 3192134825939165 5886244764996 233497847235 4843723567937987 4437263667243 76391517321 954515667794812 643899157 7736918241 2628392889838 748864454286 237474876 16565792525576 17664936498873277 62379191715785 3129517628 41413937139744 758719532 7926799794718163 198146896268814 78958447742 41546258269748 8377319593699851 794883535853335 9939755291 357384566317238 28294688649744999 251759887299 44322341883837 75526745861196 933917858 97689678791491775 942871563818 95419551763529265 65559432643932137 4369272996788326 93394446625 66699251929135377 51486445179 949898177633 16654272777 2876155134 5468828593354 6919149741933174 91612493638392388 55667295148172 4974872816354 617698991 26221339174424746 527772531 951515333585 54398874375192949 8736961352 97435256151 385766329 99788492158369163 62481646868 7982531881595 53159848767 972979637 3178799262 5361716712959 29861646568 98895327553797 63376546544891 96192221737645553 2395854574876522 4636956311599388 41355785585981547 42761339336285517 661521951525662 341144428 792277638884852 39663119237235 1366988522376651 25262183792 355656944 12353387176285723 622769461787196 4497152257619741 7825431295 259436316695471 289926978697684 738484889747759 32576751437872 421751521 22997634553 129728868369521 4693412147 862328658661546 577394365573852 11124819616322268 694612397555 3188142749294862 5213476318722469 195813917 5686683244254766 328961351227643 79796844851839 3234114174712564 454566135 38836647317438791 324378969428 254729473 5969587848255136 4556958882837 454655871 91257237973848834 51735175124 7466154852 83326535321431 4858389569 698925641355583 2517417794 179289933 5924118773144923 1215481813194571 6523865452119 81476927631362 9433372948373638 322575632588229 711732474451 4314813377 664815382361 866528788469 49233863599 547822261 666495967461 83717516114369784 83833538952795 918188467 47762368116244921 275879113 7423454873164433 251686894659 579685965 613337424384823 61564381445 656441134 6539386631546 8394528981639256 12427388617 914395598984743 81984569775864 558753428556 133576819822669 35655182626715 599693811249545 83933827896373632 2739247777887 6131739111382455 4417233533911 28877233927 42925492996 891143379795 76852187471 8311268317192 5749784996449 191549499 579235346 92386974426347349 87255945489272 62326569979436439 574636416 334996361584 32544275681 4153693878866233 4611513552128223 44363258131225689 318185161 638543244917161 965135489637 69488422983 212456395469369 96447418725 94991888621472 99737782837686717 1125165773559847 95339584657592342 1778438453783438 171552914544369 1819935684 523228217 5824366858782 79889768943 99396686533471484 5776966546466 15469165692379949 335568386396287 88146696264354 969643663 3912531337 51276546225 73378957683536663 96597198285271883 8765242919881165 5225988398631 52798426234879 5764346159685391 7247738852896638 424757783977345 6556821169354657 3848237741 1921659293 87571655152483 61148822873655461 877989453 355664592392 612978157288674 8827595165535453 12652435391622498 643294718856 627763632598112 679415564147271 232425927 813311557354976 5261641756272 623393949524 76818436573 622757366644513 895718877 69453611221816 14172155777 578868579358628 9764174485 8546153488745582 9665824629 37815331293 611432516492665 9133822213 252369576 63927174966216856 24429339526965931 85272261912377 867429668 69662361727 775764244 97723271784169 6462445556 279491685999 63479149126 152545917689788 68769126785 5745459827522 3443226119139 484755779832 13417178519457145 995627579723712 724178546 554424175866 7462358267495156 528656566 8458534384815845 69216891231362 833516487 4618947792642 271794723 614371587 7495482614 96365366236272143 98412235135282693 84678635637866424 9571544928 3246684855 92811478162 9739737521116868 285588955227425 9564597114881615 862578124 5896546863381 3485869356547 9276352342154 6927219419 125652444 15596357421 27731879915222 35935696677155691 76575978354513 29245413489958 2753964539841 893395769349 68819687753 1866693569 471991272 9322983652722 1451372121 74745989953437 236687542327367 6263896788969122 2787962176 8184279825 4872637999835 4658916473 89862863659562852 98537384296217486 4436912193 545554647916 992129972 13357221643126596 94298488552374534 185137778296 1487374552888114 371954272367 985933273 493852951546351 23718718152 9188931499 296653382187 443598837494 2749118949 2936337753594 3543725684 6669419292248164 95893686525 355195236554 2198292972672316 551247125 7623963862211284 66194163883 2195924825676332 126831475 3542625755 773392461661441 18328595242 22737813464148558 893737256892751 5615737484935 78236755953681682 62755277438 873366837513761 75385263557467224 12158877313446363 154689989 669298556674 97647385114685 6664585362374432 8633892377 8596351429 541734728685582 15175958798968215 95629757491 755177382445145 42934993573 8843542928223 339258668151356 2824222142 879679178667 3449765652356 2431114824196375 49564356495 76598636262 192259577118395 919789655837 857425938434133 822339722 9518228535188379 6676386927465 736758151 939636446359 9875524823464433 549979242172 37784452577832835 776236915798348 1279233558374 1585935123865 249364549388281 77881671434945 2996652175347526 624852895963 513138114756 3565144187 456763286 99742541894 21644773783 7982738229379 486333577563591 279472252 168311437 444211412589 818437956 5469955854 945417531568 656347354851 528186257487233 97981712775224622 527249315291 1461549118 3812125883 2437969148 4728788463 921271325444224 893615388255933 2249513921 94582331284 718782264294 86746159322722 1543673684 62257217876 3389279667 699587449163364 5783995278375661 165586611 912653425 894694399831 6298458482756 683415916 98985638872585579 131231424 113156624257 86957459916 467664556981 114879576 583934168461918 9994456812 9594585212933 1256426778413 7617713238745972 23169528797 7727448166472153 89174533164473 27913822593622 986633913 76215932152 3766698267837979 35136789964662 229937852716 766354552 8859641638 58147588993449389 82632159482992 3282659162859585 29458499614 198825326 111962781692 8682638987165395 79815969899532 9526923621 22868296258 333528594 457448489723629 985761766758 72962741678 6663999239473853 342883152533 348373269661532 995437686958135 98629224872661 617816795662 54116446688256118 7446355341 765734456495 56331536527 839628272 8839843384 87171688924 62177778458789 98565314816683623 8728498743139578 589796912 5814292442257816 78277865861374845 99287312763 69963666925384 86163313479285478 33714269326 37639479827788 3817334624 621239348196 6149153326 6265916934 21895542946829565 44272139126874 6525783751 182381767329 84359595599829 972181986789156 98153835855 6283649356219 1598623985338365 2818566356145666 1763913935769262 58165654715 436995397784516 4726253647 349364225847 336944499 72753181587 48123456946 86644734192 211849231235186 1763523487988 869571895 47962847474977847 2254716256614 4422911877431325 9575175597476 554698157953244 787131793 387324468822216 8149621834 4725126958 5154783851886 1471965291336755 2278612576311966 182739419 74589739813941484 8113648538 965736422639149 849483853 285866479 4323598337688595 327899542531712 868358848 6567131452169896 783711414 2346374356 425485933891 43666813438 587855534621755 496297795 2171891523839344 5825183581 559651572371776 7975348233967 23548123524 61132949231 157847768111278 975675565 69683516311229469 6547628783821 2679978486 716573835 219129234788 78956385588837577 1632437784 139244863127 1648643444587554 21974533995 347369217943358 331214449369295 12726966522567489 86188555858452961 8298189456 99314558661 89878829237534 53779973651 8795637457744 1424417261 6964753936868981 99626319646887 713778449542 52772196849223289 569836926 35732885952 61821112987738238 83358584976545 9989981816 944522183715169 599533824634919 15179771881999857 1947317458759 7937285464641484 12171321614725879 455251619915433 1286535976 5953426733751 14419164512 95911925623363413 95539425993663346 23989315887469185 12498629411347 415795691 273761528 891561281 578554522268 75565945492223 55921593314185 2217439986 63434251723 284397863324333 523998833863196 2366865239 38875512858225 191246217 877278488948257 99689126445781 924252381882 6415591157329 264332366443178 8754815937 511189284 7325371195971 92949172731479542 8986652751773947 9469564715615181 75278986272752379 5369865741974 8452217245 88635986457 2171526433 75764636692332692 164716884884255 94916831872643979 4513958334 121672369179397 933451137 155495599 562919164723429 29991274994886 5433679525856 55941943981542 98615567881389 43524975335949 452796152 7381834229 6592459436 31874859823543513 2338294984489 48932362135294 9714512276598 258611473546597 763278916535 8799526674 39869519445137189 6286942988 19157273914244 124345337672226 857478483 139549975 75854116138664992 511953896935993 6685282844775 12991725427 79989141786 455367156353 421218451 6379642255458593 8928977893912 2521934424234168 936123166 78318954464 6547149326893393 76676592516171 38886749195 2812887192698513 9982268795112 48744753544694 55678453922 115357118 13259537633568859 293133329987689 5874899728934195 77752767378324648 43131175162612326 27619515934 517676293 18956697374 678387213928 585786784 2651383725875627 7425863134216 6327394974236 26711747364159179 7656191387572871 7393797561166 3438563775 718838793 2323564155956599 546271276148 69292473468 512776543196 9691665792443248 3923464749591188 741335743464518 3821354296857 3579423849 627855175317377 51577459723658598 7868567878147216 881179323851581 4599228288134887 761263186891 95639454272 58338154372673 77826574318591 227188147587913 6856631186 31531174715343832 68657545128223739 94712682844997 61729276568517146 763393276177 1794545788 9431538486 71867281681927 45897458985 6119682523936569 9243226321616129 78392929726282 244229525654 5153774394521 6695268438 5451882896514 56844695327 3613995416651 49564491232832896 9221169529745976 373866945793279 5565479561 218414945 433885758 894318247233596 9345819262823769 92791248228 859584466131282 2528339214572 8597972224822494 635643698474151 19987882653877758 28576642132 3716263987722 27919817736996564 624142374 41854821696 39828953615864473 176499635374383 63466474187461938 57462243611 284712887953 74929748332 35236488598 98453199974288772 1122766771882837 49911847843483 5577669599141459 4223691382 4566989478 8824213999 7231278111846495 547215189 1648372527721424 415418745764 692477825277678 212396878 7511398849338 26139947642968 3177272365834 2837925195257 6136953527444 929982358 6611862796962 645343964 931442971816 65989693553155694 525487147 2916915922524 151521771 96386921296239621 24461498911556 89229951891637881 8533551723231529 411798684438692 354714967137574 478941994 92189744329 3923216834 849886486667 7145839113235923 92985993375 4951513412514752 517588291634877 317612472623 134715867686 824458419 464231192 621296991494616 58614382935 91991142548898 6982739636 433637722319 141783128597337 7235448131 48927761875374471 63228965666118 86779352826837 2781616181896 2863342711 241727569973 31529963922589629 372545367148659 26744256787715312 681714918434454 989872922 16938367417521555 37666651287 1783165419675 465615587661994 363977245 6613772441674 4635266457486769 522869429136 68982867436873 187768976 3241392263341472 868699572 8662139845 675798951 467279544565525 83652324417614894 378457797 83549495384668363 6176114776191953 1436474198954 313716799635 3542994172 42296625287582158 4443462928389975 184913261346469 372759913 887712658478436 946695512 163947466759 52454884288489477 737824656 157949375 4726654422852 346172662292565 43223938363847913 553453865575133 998894715 767332353619 144835367 68277557685215 489471194478 6319493592 63944731527 47531255786766615 799233546976228 2464177255331 23693412722631 4336162557783 39784254584 8947397847756239 89575723344 24141391879366 6364566876447 29844911253251 195469794 69364953256956426 896928259167915 2638138747289476 742594574531237 972195693514874 5161258158 52897655248431 5424839784895 8929785619576 44154279863516 85721624297 8665571856146235 31186731637199147 79371425769383 88635947847472 495716115 4521699953 219217573753 827598246387888 2778957271513 26518346832374341 599898938 8523151644618 3751479663 95324642225 69725849564 2645383711 53742662825 56172283587368 2874454638 16166628693186986 54335683857199 54664211651492219 4536126622978534 33235954557 743443689358138 781828748 478257936575 36486192969841557 4854628129614 18311938726371779 964329413659 7478597425548177 769878149843462 195131315144 1983687217346817 518587445324 786674324439416 951789114348895 86299151439 721359425 9764485331624 98535496316985548 276549954 9975179535328 383675473435842 92586595719468 959516729 378186625133616 237459273345 1852134146796964 656898964116 478771763793765 732593994249841 496581694496 8845133519865337 52163771212328 392422187 3165619414398 68442766948726985 257234727595514 951113748 454353327292 2476375564 219179752 478871563621521 9843846644 4362722117715 455648458399 629431376 677476554613919 2327194983326186 76452812758462 8182235427213461 47914916451912881 2416916179 39422442891211865 222461761 62293962185178341 6177973372971 28137532738229919 42721161391417 925946248911123 881334277615 29424724153496887 81893177663891 967859992 5395835728982391 482865486494768 4299352385921377 113896593 396149846111 453593577541 4245262832586 482448521 4869475788 14642752731141 52685268638 73546922794485297 5253786948 619944297324669 4852745664433118 944838456533671 167115453832 5923763516283152 6415766195 935262789852 352447628575 14976297617 4316518665 86168387198542863 9152979711 74374481184678 222292318485 21566123937787 7817249524 8588271837321678 5294996265839 574232573463651 55974298482 5945745271574197 162468957 251794862156811 98566497534817 519199269121587 34935492454457632 598542614922767 257715199 47621493192617722 364767245241 944337124511 785743521435437 3144488921 5987446429 94649622587132 658623393619421 852311554254727 381689659 55654433628 386159576486 99697352691431187 167923289382831 19331462481 3449156646 22243115718223 62881897766789 283439211427531 451478434168 19914728617863 63194311861 6935179767211875 5533552811463 3493235556822237 475871913667114 82585279382321667 459831593143667 38247456222538 84845431625 931927156837677 797372425337845 19644445154445531 8811483399 3257924125342969 223413221 279927156 612631563624 89851881339 68147434846 48618364321651 4649183868729793 3618569827554 39986182612637 41237186836246 7822596143591 797749271633 531991199983 731565352598 2438462333724 739541947 783929546395 995564739112961 257892655527113 21717823475359 2533177793 31463763384194821 854478953971355 66512317568 812559117 163981223645519 41921422896 9762696196745698 4476951592 844138722365 72322392486198 732467222985 2671751615366 7391982723 43515712749 627715248321632 694847267632 2627869682 66382767123786 37496558461 727364814495 475387352358295 32162976767352871 652799364352362 47357582875 65179256411264861 2281255561495899 611972721624 1657822566 57198254413 78191497755678497 489648935746 3253859465 86397453325 534388727227855 3799533935619284 937914578 35869286623782587 72547234724933964 37928898673483315 426558565 4399977534 871369183384936 857333973919523 34786885977 969413256659479 89853972451 7525968853 8791663473146982 53488355537 3193522979634586 63269652328 4934161991 82651389924342695 122698233413812 87983743356 714355449 21689168852962247 63644857145 47838484772 811115572384 88935564412617249 341431395765 7691278142359452 6442999933 5686115165 5478824649993 8959971214591859 9172182697 25254973915233993 658819835671529 316839732 173735876 76841824295921984 61146726739795436 2194119956855195 623839281619954 5619527194186219 46898831277591733 2659635355797896 4484492139 16445828259 42954875244363 427938441267 463987526137 4665237457731837 34452442151929357 955332485325646 3632968983935 544978591521 1347155122196324 19656547267618824 4974737796 58773987191688 5796392612134139 8568737586282 96398284636776 153917485188827 79417524719219 53878391279537 41831237114438231 89279723267621676 63747633115735 148421994738166 6869638919 48375993855919 6571271858 216574719 31123315447311 7387737296167 6982358492322 3284726716887941 85196543461153 257881644 997374745 1976615559467236 51928553776875252 416653454 57997395963 958352383112538 677963786 27192257344349635 413356661 69837388952441 415131879692244 288723778 538429411911352 34184396923999296 552758459599 95931142699 23638627869 91532743483 1335126354856 68625481232468 19627532973893 8637814722548 96579123212 225543764 58871913686588877 96624256489583 76522669148963 163758795 86365183482 513747526 36442723743463218 3131724746431 28951197451854657 58114413547139182 9195349951124337 95485816419 26286854466868 68547838259619 3175472264197252 819741458355691 7372184136223 57546194475671523 7342714687411 4626141731618 1326432374874 645729535591 89211525123 617792138 738246261897 17412865795995 639256693169683 38121713534779781 9876821643981 95499925472419984 1784794328362386 994597359438 2898398498768275 43328671638481 773313814128472 62326523155284 85846954298 9726376368257539 57136484348371 757278271282 125154612 1379643397158 2262458347 23459792754 94587937393 199386781394223 4577689142798 24352153447785 64132798991438 926514113 267215478357899 613531637516493 8752535972532 852929391259322 2883352542542 46345817766 5363594282574588 53668214561129285 6714617641876686 5772214844942337 371379594542 236653423398471 46633232576534636 7778595668 779645841 974492118888962 982445272 195553971755 18771379862894 9156582174918333 956836433766794 375837854166 73646561145 5848654596932 8676357281 86657513277645 5299126714 42654422492196878 645891246887426 953571392172 29396983825622 6444334574318766 741623427989 6687999654658411 4714623398 886337277623244 442484217 2238791388394 595639986 6244859264 9755366617 635524186638852 795914289489986 747368128762891 7315817647 716524973891829 4449344591 8324987911718 32651389433755295 7696669466752116 3129591799 54623956513146488 63981345937 6346499282777 745416313697 4344135518 915573831 67628414713 15323833396 674742722575612 128529796981 25248512352 9212292682412747 533358313 7418789238 7219738988476951 258272822238 28515282246472296 4661881594482 84228443366125811 99635616427792151 8263669293 9624441163 35862689866444581 53313772231 291381623842495 5896732597 65418467975813588 8889495888 26439617243336 1437467251884 72314928168731726 9977527867614289 596412437576 7531584665694 489535852877335 332485453468113 2529699617 991227545688734 11512692242169159 782775693832 32424122817741765 812198993634 11376748356 5356725246138 8411452352 753133578 699116994628774 54384787382 3652234377476352 8395287664 5253278893 9529116182715222 774519156 5155951597733 857951385 95334825566745 688831952 4176384986554622 9923344635997191 8315568917 5691654711533879 7629589836958 57765112444 516341242864 18387563823948 41136498599245 654268932466173 1692524486313736 21393659917 199761917655879 23979359791965 546361293865 78816764585187 6157723489493626 58219821384 683959919754846 233885588566 583198297 1425551699341 889159119519479 72151839871 181765833 9351881218729 477733494378 24791945766 587986918 7142548349 397375652 51659864776964761 547345536 236929991482 38328835255 495275374586 79445637833644 6154989335 24484279449689 3232644718 598854138215 69753891753472 1435358241 8666794562883 97477176237418783 28444696693873659 854761496173484 849561563 5255236555 87663354577336 29367828645 51526897847387835 66772541573625 15856798594719 56913938492478396 5549526465 572516384143184 454954824595 856468855153 34886253224776 9632238636217 2667888437 19837412178251644 7629616546 19111394266853769 27352186414389192 4839948528178 18853365495412 9262462134437985 56431132661271595 5134715197852289 644965656219 178658395 869786552962 42317678329426237 815363823515 244611925457 432889433 984145631 27547956966955653 2567278374174826 1813894928 68615545372 89724334396561 8522898253 8251628272879421 43146553326 372177472324 77511999196 7674231129455 894969978319388 5376362649 18854913666 567237712891 31853389632677 94939937168994 84949776131385775 58845396661763 43366177538899 3584969581121 6471616279324917 62361845463493291 7623562577198787 443552651428 45164747684792957 811617947 96482747542 92439296428177 3941521784 7152484743896 74678668225588 2753969312313228 669568214418 15637174189 781513435643 8677492864 4312962955 895151123621487 2826413764558743 83961667777 2949627637233981 58287967861 14994834371986939 63154536736 83744368756142 55154777251182239 13799482485 363814844393921 798481323731 399741324189 98972826797 5697246889682377 2723193234 21214867894777435 11249131273656 7542989454426814 717323182664317 895419178333673 41775994529 8632625282 311554629546762 621627831779475 7679631327 8649713493 31137587489831 951323374 71496898924 874179778293679 927291419674991 57263936829 7821669445886656 17859225482437157 9879649588165282 7266589551 156989897995172 5451499811879 68966761285122 619624298 26973736575158441 76954386473568235 9566894945123624 582217646679984 16262449227 1189827934 78352784399679417 15148878418551937 5691265383229783 3385168251463 412235621893686 37622529748 4956695135 9895116746 691247132763459 62341831654 74517343245628 89891658869 631773346325 98495564755289 87861371959847 185659383337871 168398356266 2251353461473289 21445291153317661 52134483531515 5836474574662 76197563978219678 3925546436194 293287438157775 79738511546 9993571911 2651982692853 93292177549 3572564854 9656778449793 541385117 44531727291251137 9297359741113211 341327689 562925535949 5133156543671117 973854885 832196222 4723311238799 572664476976 88385855827396 261884681863975 657686243757 779193135 3249731423937714 964581417126 1628329523955881 6252755393 411263183286 3565489735929 9476423279661 32327457774818239 898433223977796 6757814937 8511876632472 6418764715 648482126 634367372458 476953353 738693845267 7519269946 5813957989 24936642239936327 29133147485729712 56548996473 59428899966 138243976384981 6775185219253429 87998915519 121158481 652387348293 321985785895 2234249269 912648317688 3292241666156 71437227533 83862719641 68528712937576 322797615733 8579678485275 75782254361259366 47151964663654119 26856314139923434 8129874949337 491723427 874499832988 734184876 3992531515 35436517726767519 4736798633 86298474275235191 6734655561 32774269929229348 369133681 627899682651519 715645844469 3252276322 7437536717593 8662773775315 872939391649 8462963485123411 4267445835271 552149277644 948689577433 87711916166941 6368885697 89715539556436344 898776481873 645432591 9486653939986 795182728451744 92185315619732 2354761783157 961131491 383799129139 2311571554118711 93995387521477 2242577953825 361278897788 956324465174569 151944816 19477232527834 6238593511727 685669739 442257166898562 9747857819449 14272635929 2583163622813695 22796935457721 1288636479 26684996272581246 487345817731182 2166641536122916 32753697679483 8921455676 313458575485177 3382829331694833 497137846759 551487645164 45136181559484481 9141139726393 957739448884 9652365912326288 39824242443656 45986843138829 459422454155912 99146928775331223 7597218919471264 691499739969 3757953286 4671222887351 9976382157882 849111526792 81782585539 872346676455292 896218788 79532655435624541 566634137771964 96323432499128153 851814536575914 3549615186532 235197517 89529558615574 3442898621167495 6367895348571984 21429798967548 19373335489 824546232 9199775285 93948972344428425 888398988 24277733347263 6753569639383434 7811153188163612 92523682349654355 869518691184352 851551862479281 2848456275933152 461333188186656 691275969853 51898227243277 775752525 55699954194 1871541886 7625342264962 16964176896471 7812866912952 35419643162 23332393617575539 275662871761 9216411917565748 27454775564 87668122795 7722437656331293 64714322353135 86444691773 34922973987 387944557557482 562358498 9679773336796 3595722484 55818991288 33727438521 465529617639333 522656117419 954799495 79795886543 981648392948898 1133774859242366 8525854262 5832656268768 885365318346 435231474616526 658193299 74922124493473612 16456762589461532 1242666118332736 922652266 471185768 8922715917519 9878761587877218 7853682941858 4228213879662518 289458338487795 563444118264 12593731648 53589915149281659 9124519114 7814847877853256 9711963327659 153178412 87979843251414174 67827354445 96317576248 1386263417439889 986558563797926 2973958213295 79552165781836 795693972786 955538255797 575776283 9717564623 19938492791 82529957468 466957419864 37377855974793965 57266436289768476 3551147386871267 4438652511 35371933616265289 8313819574948463 68738268596 929585428 92965674829894989 54211572163657473 7689725685814 57526456848 262722951862878 91532289125951381 86844984788 3379721627287 58882664738258342 75551464186 79478131796933168 48561425464 7753341916535587 3455851798 983253196 1569748158 84452288798228929 29137927152188 265842416 5147834897215 93979944794 9243689943722442 7414414147 551614162 5123573345564 1347287867 54829922555363599 5758147727 41193628861382134 7611424999683887 2518396192318726 534778178159959 72748692493125546 99683814491519351 96743732953265 349234182177772 813361173426 291743364925 44374177662 6817484375432 571742982331487 141546514 97542375924326 9286114475 8893696483 7358885936174174 4654487942812156 137879156 54342349794 22793342663 56515145464482469 6597272531733 4861565314346532 1172761215535 69212177444 75487792752929942 1865689513454816 27431874112 25211821538912421 3395848346885749 52744558972212 8797787511643 782133685177 872372567 972334214 58656216548484 413551599 898531625435224 8941487528881812 893383865 337644196118446 71689813274785 1854745542394574 9548784177852 91411793478448 221765818 181716135264112 635888135 477416677384 3263316449 22328328177872 89836624271 44796581814 545739575172 989349445572171 3768979689 9375437417371 9155615116445271 7395289241722 66295786641462 9528362935 5148134422874 841676297975 2553779958369 9554271459791573 186492125839 558489767978742 115167553415 57289857729 88424826619 246658198 3882858198561954 14358937977788 32849127538194 729331179 781424966184 7213266231552 72656271395281718 42554443674569837 44727392351 9363787833 9195769298271 5116427915 6675279167 786599855391 525112966 892671472255 25971563541 5963166168 89886349222259292 716891651781955 887388877119496 1767984568572141 97935433913 27858923157846265 1567286666 6328195758293683 9995752339 577352681714624 55689683516986618 93143873756346556 6156898683938 375522886621581 27698189893 244645367 2355295675596136 949979548828287 79571284967447 8115638965861398 79796373257 3767964327621491 678625919547 1215393484398124 89417244355234 543913572835396 3699664268967 3235341847511 7632361126 7789853528788 163435779 3521748977142871 85273125924253 5234794351995 6496554519317932 255459315 914873372484312 46192718451923955 748749164 645853661888329 448768567 5618365212439 3152664727278 38854839145124665 273511163 5245753565233781 46388321519 5348674977144713 38155636793837229 81527197269 182275595 269296543188229 299951958117213 37925139413 8688334253476 2823265872328628 46761799233454325 557449155764165 49985418769 584281265375 6186613113544 36487842412443 718963786337648 1826191899633 77157245819764 97224476794154 19553429458 78123611327822 4689362329 83514765164471148 9331332772 263457527 19889179772862 7422536287213758 569211843685992 31283497683158 4541121552 85579737478 5294678361391225 8244622387658 39475868445591 876143345753 9283795894368 18716784159534591 23914543143629565 6621784922 7586395878466 7324849648 19783238329919822 33866893523445911 79833884971 122223946454 489998316485 21554322141278 3824258526667658 8148719658725 425753856 1983624326 1464297645 92791616291629383 39952516821968451 576414844159181 45194979534551632 1568961677991 2186634886 72519551675 27155469144399 1829783195136 79899161684231 926166475 387316219473986 412115913549 7133374828 8834456546923 14156492914 92955496287 732653551968978 29961847318671 3669795451344 87894897676749889 823838369487 841415877 874888826278 262234576865 4344268676 7747191494585663 62291414991889732 5381813423 456253729114 19613857437 7272644529929 86248396879246 455184146239 994715687 92613222595644178 218232593 55962278869352 794772245671941 944423899739 484857177451 6697332252 134815231 81484432473268929 794541978492765 5525543973967 4369864387 2438139918 612448892984 818833898 3169594238963 942415798 47538744677698 818919682579 833853798441527 5321485278336767 68513634772 7354624249478681 78869911944158 99387882517198 3527591983 99587619745847758 256264545 335462419582 133969477935868 36916665896339642 77714776319291 564488742845568 13927681271 271292426 16579724325236 6765631977 61654489232 98195786576539716 72665185372146 78811483371443648 73785129664 56118582578529254 1531949819 639224619168 172794275285 113657884 52118891949263 31472851232374676 4954121369571617 887631159366124 7717697389225812 33474249337937 95738911134 482945341454 6951995162 25571584113 279694462885118 324468179546 456653757833416 161349927241 85476291179564187 3168394299189615 58455523411 8362823869122265 586952155962 4926275876 82562122529318953 3957265336832895 7223856822787 8559843467 66858256822 919362159558178 51598283658662 87574411365864141 1954916132259769 41476414281 634999432548 9359691474 917411443296 51298572723236 295745427674527 183416581 92324974525964171 9829541551848 7477542395773536 369434975596 1136426311653517 7371225687 825238343 2553135333526 2874319767 288334819935285 51865179962 82955622419 61216667656689 3637176366 134652968269729 2163497226172 26863292112 35925794888 98835641449666119 5328417966948284 3865266537192 846261438747 6761945887949 8285627354 5433236587 387628757 4591282389 839923969995584 5897177272142848 751374155565184 813238818289 1533354469764 93539369259571618 91549353876741 711946197459971 976826351432912 4775498169529223 872234584583 48981952824518885 85283168849 4512169925973147 33972688673344 821165454 7492636291769691 6657749845751856 165267678547 883782996 8969966466452 179317378617727 8789574455 49537339578 286665735822893 3928717955 16458525563687 43379996817971295 172739434977 815175766313343 9738849579519793 3398529477563 4968348154274 67223414736583999 2951298599197 3843915414236 221271543953151 8693714231636242 648319334888 978762746 8531122239261 75358212739529 93295371595 77584979964666841 3433442293416869 71699671294229291 6626541452672646 338742845985561 334172148129 84987388669555 113861325 33848583319 452868955838 41441925913433434 666719555184 17267375924355553 88929457113 44865764186584 5878544291634 1846492994 4218892841672 3496527886 3122838296419487 6138254444395 9874136968 6986399452248111 4594131339527 81156856479486148 5381618777 69589622958 83922643252263 78671119855 7138768518873132 678284965983383 5343842578244264 5269151661445 59486378346 67691985913468 516963919773595 4967282242 724879711557953 216282489 769197484565711 81576434929378 721581174 16154395187782852 396866419146 88625497154 774992194634 69575384494433211 67565252386469 369316338228415 7667131844218 8653579783792 291113115169432 3497118756979261 178736589711163 75454846751733543 95176428664744 33219612295953648 2747757268 923746363532 938171831455947 8125568718695732 783239966 965148643717 851682768336663 25919761982333627 226645167 453342145 93687623646377591 72446759211 34316163368785 8894769259882541 4367791462386578 89533212875698 163551955342982 241857391831 543128162289711 35591999464441318 6579813852448134 624565615769 693979533586851 376375545429 287412677288987 78889532915 8713267482692 744563671 83576413926 8477572745 45162835673 13993551772835 97742925354 1296184133744973 9958737911 834659886755536 784584757172959 18159478418 92278235636 8798917215 367294896151595 43719985689418454 59565721346924 676574785766 49214241788668 63567734355492516 64245424315886 7914855838 2174692144353 75825296588499 928823322688266 11971639339 23368434945421189 3743737844868631 5316364978 6977958127715 8387987543167 2197394329673 8868655581279818 4591568968 63261382697764372 326527578 899885551 6946275356722645 214625288 1575948657257917 4843545838139 7354436197 2254412597354 87377143865298 588394342493499 34695156473983447 1179819258 9796162344 636715599 921963519698 56365797552473712 615614411272522 788773798246 16119926289481267 7552754855534 981413676178 117924679643261 213691919871 82119592996678 6284415359 15175264265272 22471384196 4695697364478 725428342 189923986642 677641851941 6498295587 46952263261372 6954129168214 968988544573 6875446711742 57561635545 885928787387379 58615395828728 74137963865 73432122131 258824591 283795684937257 936675513 4513274171925 3482638411 875559236 41667735516434397 4152375978583193 5512175891 31665779748517922 12621522168421 19783876442536 43244382661892349 742236671 57472643289778 1166531819 7357296556 777436431624 1836758937 61161577233572 6337149568157813 675862692565 997568894874974 353534365499 47361343784278911 58856442765544288 61354648133 4945448658 2769974625 4941589879928411 62927711264867742 9326286372843 777214343957553 26966142494764947 2676622471425 6784867349 6663937596 2625745573389 688182915651 78322924879151 5828446441 735367631995 35877153733 8877763382488 5668784771148 8357174425 94281952959 25212361188769 224516917337 34225172858923237 63931575958347 61766439573 94979238979498 11141918883473924 9264191988 34777553851 41191631921 141395393242391 6783514369 91993319415183 1549651977168678 15833315649829274 74751737633851 4547891263 52931513667 89283979671214 16844779185991 52475416546382 95118146668778283 11529792741 93822291394464645 48249314283236194 582441247 683164256949 786256933 257576945 6568273871959 158171843475552 88399972378 467464981916 5326122144 86484916174585761 189117834141136 549644643 838711485 67175524726 9678867621952 2591152842 1823661164 12856511445249 487979468466659 7842295266871 845419157242757 5231543541 545397261817411 395352456919355 3947766328122836 6735114381737874 94477179373238153 59225899416 36343299423 394156253956 959692149424779 86176867985 57782669957919874 9474197859821358 727833691692 6281531421745 198171139243834 29494443633 73196126371533 68478154714 7245611679324422 56698148718 931329658441354 454844747546789 291589824619 71295229476366 6632634193132 43496687964 4479399624 81564642549189 11529359959855369 226372777767 95971485569983 781321422 4725823741769 97762491547686278 31122256974597225 63994538487826718 18731582423484 762179347646411 4186615683925956 74648598352265 6965619675759518 44535928339 515466129513 683589472893945 721785977585 52115979919285269 232264615 13575595118239 92726755742 96672559258 1449877625 724796128234 1282639781157226 76988418961237 7566339495879863 6516931848727275 6484246691411 856758683 61931743843499 86842333394 2656614644 8664486784 662925189985 2671724921181 9682459484914673 83227878154 71281568756559 875837143347266 163272666724485 95488827257944 667221714866 6754535558 51248724878 597544492283399 39995595938 9721497781 5917871521434 295295445743 96364176244 9157132235472144 8424132133355 168452958151 9575165358 25196354388298 829611393211558 3282873146229 2426159921285 9621512271899721 57251617611967736 2489638797339646 5542918329 639115182 471775181689 1177475743885428 73346169739382271 237599847133636 9545791763 5668625156747628 6716228195 6481729965 337664947482577 86448936572 751486216467 59247598991746688 1872287942346833 8662673567175 57566888681528112 18442867437764756 46384186663 3944615119 71325891579531747 44988516125257822 2187325644717 64393885175393 4436816469328 38765171721 1279644243852814 87854685512249 271699547293 984338316467179 9112174224 9776925233 1436589976673415 13747186291 1624582933 67252812453165858 45873268233967 83849873256 82968457341931 52167119791957871 3512534498 78924185263 89589159129868892 9238417533975 949665894666 328978411521957 19695767958926142 84915511994934698 66313475381259714 4789561737664394 986396923128447 74567475654885 882684991285396 1646946442474413 6286358427726859 6679186687935771 875252258 879479775338952 3748429946 29468998126295842 618233189481 96358225578 12766431897461988 37645878933293 94183328335838966 4899367296655 1644414342 2379773832696 131324273558973 729296279374328 11281258426 43258881794353 772542859 242526194 75398496379367687 683232372158919 88656752621458 821433435221155 322368471564 1875386976 36864935316166 1332721116155636 2234593822756 596968865482484 5557995422 889957599116 9564923287 45693175924 44743684371 4627665862947 3825541623652 5713452672922367 4126344611329 6541777133 7247482665 3443919112888596 14749495878 43498668785464959 74548751789594497 72563793383637854 4318559354 395333229 14411788243 32247529624689 76292461961 8464416216847217 151151474392813 8537581219952729 1614829616536 3434621945 5732133679524128 1263924847415897 7386656196354 724321757315 778397218367282 7185476418241126 95568947944 7161465695692 977923942479 3629547772335789 2964489457218441 44213146899 56873147887746371 1967683916 8519224353 4327972324143 6677382452323 325994281 6944335288 6225988272747518 492448391719 8841589216974 81112792323359761 827936145373842 938161352 451431678 223947615928928 872377837 216937256 477742415577 881116633 933169643 25327117333677 18948975295578217 728674433362 95732833819 268374932562441 52581464595212 7174791776973339 15184188417466 9935977672 4835382193558236 55197984853857257 146899389888834 3596913733547347 4437784828282 592651681 952588172464582 63199249432 6689421615282 53537549683 524832952475995 67486292863622334 8621129175987 7238734591568 8593663653 55489721345839144 43558995368 234177734924873 979484322 32366567763686649 456983514 4567746561982 348722797223 878692574932613 8957184495 592697682184859 35274658743 4227827696963431 779789143 18641937635375 88998111539661 98456731976452772 789898946 1888887851 512996874216824 137248889243883 637813953618299 6335352839545274 229381633197 89772124452577711 1517429237 574357165695635 7164985835214 6821219612 1972312652797 986691893969731 3447817516 678632565 823668757761945 2121489145 8765448226238 18395851581444252 8263726999511847 53713268233296 728647275784 465855692356184 594533224426522 27116593355 424248733545434 7536451578334 891133555854798 741866198717156 7655875136459 16242771498614717 9247293954 6688842785684 883431587275 7294864347833817 4461532662859 7992967267159395 769975433715 5375139433664 3894113535 1421358222668534 916415646 476386186 21734646396937 7825424614954226 989979199 3338317613594979 3317643587334617 353195286379 4726782128 6659663568 8758427582 7169498229639 74547543457648 29183266916542853 22172425919 348831275 5856682642 98592452534327 4844442845518278 96178393283 7577847113779 461296913481 578573331 3175589338 84518222974954 87477841127 277541389674671 5596794362445 5121678265 56763137322135259 86783286836621256 7359748487715 93492144721 4847463353261559 1492112496756 697774116669873 7868413735 73579279344151 8481125489 363423452148272 1714757986657 5812622176985 7591948117 78945594761364889 8315341554456258 9275957346 662657175 4177898586779647 61637379891 292246345872819 1721985622 539273425916 672627372 655155225 76551439151844156 11193982346 1471842655457 62435393822434 21246333678811124 85636347423595952 78327311133769996 18561723633778312 5772679943632 399359538 273925855491 9741249526 9342442976345 4579245726 9997197585 774178993774 875412185 5466965187 6989618111762795 1738428826 9114552876496 8237491227319 13495835537 53252545512 1367462416195798 2259874877779 86999989459 8982166321 66393474631214192 362148646431 7534249947 467587665779755 6231588581 7855754295545431 417875853183774 56246182559 64364425571924 6539789462359 111223855534846 96326541789 123846132253 563375271 23799545268776 3831121988572762 737445585 892581975 726975785 897768316175 728655113 31823649527 2323858824 1518661333696 2831331436 7529998428317576 81142211159962 7717277833 558466377975113 482873771155 8486399716767 8781779519796768 529435718936623 293485677424 3683426352448767 772417772 859399377 181976444216 99994373221838 84198226864296468 84776942317822324 154683849 1846652242525 4783781262 767911987717226 754917648443562 969252618 12819788669659472 2476122115938652 17687321758974287 667382529 429769132295 21892594535882175 484916467341129 81587968915 97726865767 31758857713189991 3267228286517 558385178 67645478663311212 97443444327625913 62525878983 98123347491666 93113539448 159375871 385494564345463 134386766961 378338745252 75863199212255754 95952694861996716 122848525795 791372573812 2514897477465 554641157433174 4865496315779 27941624247211 9312614688846461 515166481291 341926879977 665778439414258 337961761773 6146376894428 251394453724371 466251624267311 27142521921857613 4267454987513925 1439137937815932 518133344471876 45193342543485111 865678594 57113935542845286 27271825125196221 548186697358 4555883253681 479373416437 853223546661741 96696975286265 9998992683 676746445511669 141421523447725 5852176242 6135238368 924297696 226291535 28717897819111 2682866721 7531156918525 51293718134 1742268136 9471332273 162447626114 531185237785 964496442228 74717152842857318 1936814369512131 557982811263 966895787 34185624826 57127982592 12146155417 64157744255414426 4481419994873 8485558723924 647757136886969 24355871512 6943359367137 33161178974 1952582767 99762748419976878 975775898 654979753696174 46858463748871 684389821 19886415617826 466724615118 5476639995775 454515792632924 649858563674 786158431369 674413244965 846117738 6454982181 9854436556 7368763125 4123144588 297527274 3824593216942 91343383743 523763166884581 8752455985388526 279549792456249 911411359864 9672446496 79833419673 2361116323 941322189345297 171397412897324 243772731418 6471548516561 5454429147267828 855969558315287 25751887278271 1648476257455 515242486672 7299632861 897913283886356 28965569826317694 11679449983923 42972163737588 78842178994171155 41939837451 6811626911373615 91986699536513887 4792987831 87864341117743599 9346375481 23797984587779 8526124457179694 17385342868 117523284249 1818746931832177 21552827392 148817179 63426211416437 51876552899343 5818326262219 2347956439495864 7749269254796762 115479259 8739496111379 926254163 3943391997 1619435315714 61998556893 768425826672276 99646883367566335 763662434868494 272816931 975244557 387786915467 26332646171932 48696583893338 19577687692388 25112935632678 579586829742 1845633689 67735148376383 88586729742832 959621781276 32196946733549 52338989839114 967744487 7972714558483255 263169289 99143256279372378 441664136 3123382997 26788435746 13172586253724 36212385336953842 7613564374142 57727165211686 394233885139559 285899341 279186113 21897181842931441 871988814 3144619825882124 8582424228323 737186111761 12213383594461629 23837326557355199 7363464611653 976277826149164 693713314583 789641737466 93918652261571 67661772395958966 49551699115769569 6612347213191131 661871535 3687886247292 4711899966115 5576272243332828 125315933127826 865597912854157 3688211675 4221731415 38753419636994897 2591237167948 1699562573983981 959899812 79356785983353554 955165187 2756925133 14627963758691775 2987476826 958586961698854 2664768525892483 357871485763 3542374355319291 97347587157936 3936615114136 836612665669599 43453577841864 861672617962255 9371735535 756118131289 49638396425838 66274422436 645755834142 2567142913768547 3622174565848 434474883712 49867957917 348529338 21347982555469112 84782615248222754 557883246277213 925556637916512 79649981291 19597354244991788 86651261926 96983289841779 79418577363 932663277565 14259559141926 66845921295311143 284991746585 9984263845592768 5171132829 3445515532433 19893433217 165151197842 2786318936 335367952664541 2232739964932734 5135522189255212 1586493644495718 939711588 1382574129745 836316911422 399646465 1624596117154933 42338817449816 231718571899 23919911983 9233357947585 6171774934517132 536298644456 57461468194222969 17376336135 2332326184 58546118563932 113767738886293 232214247232334 382812492338 2524667744189951 884841743847 8869844788616117 4444693593446926 665525998 2659215251137776 4144922269625 965792893141 55861354371796911 482772949656399 517439319 933132214684437 285736298318 9485961728998 4452811334639893 122916929 6894716112 449716779 97388989782378192 56438438983639312 842999457 4223195143333 6476126836 598516959489189 738422684 2975544913429 86414967222529778 51658797415645769 54138673643534362 57581666172749 2298662555 2875466199213957 7181683295194 281396439346 3556646543 1317396683 81362111191339215 25296678913678 133155627 659147756 68682172662351445 1593549798 94698814536 64536418252594719 9136473116619 51725796681 278286329731 3565685357442869 742689634766928 92567466338 9838455485 34959132371464 63565297398 6238879841787321 536184697 6668262293522357 5881219283497 721236481 4756575168273671 61222692329659 68884454992191 47972982924 73999731618838 9335154352926754 3155367515936 22244895354 5177331738 442127595 99996945754 471427192 1923216366855 6273973299874 5924518467311 417255397273561 577772848834 1498113415497 75118518597 72138882885 11541777246 36383722227674 61941667334682 16826467466 52791914492876762 6957116815 12479525988226 54982115338424 94436856111 653627689875312 76373911298271267 5754359871 669821775 17855232287156 47448469546361781 323181737876525 89898128395647178 53223848531661922 913779838 4674476412743 538156227926 944887121628472 954153971398983 8214423148 7871216971464737 432766361791572 966874951 566991585 1479781854 4113271619178367 1962369774817 146675696 6189626177123919 97654374651621662 3752139676969487 4727173513223 877293634568 273873157899369 681638381425724 92654633295825 543683433581 5438781984133415 32329327114 7238553423782157 8295687281 78189217674 36543364384221 377888994466524 7814445581641559 7228382213253 99348878654943 35575768117 4185963185441 4617378637828439 6122777233974859 7556827195 18735571448238911 63271862371 2958187468878 974623162923654 618188822624 6971943362866398 933573221 981328111 954815639612437 39996163835692 95356625567229 31334797173526681 313442525 7464389663 859429114 885995811561528 3396313969966116 97169882269251 5831819294819 4826577265 9896845774588 131593583721833 869117825638431 31523153987951481 612166811 2172542357 2673311722978 6238648775177731 1239637976112 85674699777849 989623812183887 6751796843819762 5566849297869515 1626767538564952 94986829282 75187986264 7268644311533855 3244228278814 37463154441299 3758877495727 9519511245251 9548996367 5278256472584467 12578444426672 3614757335282 4348554441496 248387956177647 372974733 958413672 785575456293 266765187 3613214693618935 8272138769 119247142578 1863715732479 9539629915897471 168977484931 44628986141 37799334222189354 4375827249179164 278869549 657827719173531 357122615 53259512896411 4894661147896726 94558624211 54134732563524852 769513511353272 521943924616992 4395247231815 2262895393 8351894396774 291558576753 288774879679991 83893927653433 858597174187 233329633 985759135723643 5248294666 7535541514 25441451527471294 7122534743 96284857992561653 7552852448226 35382835374138 222556157157715 8527446526 2325728656893 834615743781871 165739985161 9459524384 63326352199756983 7771981183333474 651322645932 2155193318964167 2159121921 86565317591 2562313846665 92562394124614 986585887 78438778265854289 72432678472172229 2472797895486112 4495648679817299 616648434 9465622549389274 56342889436814 121396358262 4373913112 323711514115899 733946119266219 233513493384682 581339453196593 78341796881335492 1912155379461 411129949444 848284354 698213451 15343367247866 27739456689779464 1379444548758 51676319528914654 327679177 54848222296323 18531591887523 8866756229945 344783215 3494247963 949795651172449 472658236 891737519263461 59227765291735264 317687443 9976672758239 5514582571137 47935685273 64582798991 2327474235147 215939189138817 852164569415 13694818446 492767145597428 839547597 5359172715343123 387662686847 3843938616568523 87163886441 71444732739794 844365145482545 9777455445497789 29855758265631951 88725691151119 474876852721 163272432 32382836896153 818861264 85631938666 735749937498 256247152 998291191 77265721525128372 949843611 172482667123 319954177 699986269495318 861977871247 37654528314 9979269476811945 791253472814413 395918947786 676389256542 6735172313 8328364297467 1844413871584798 5256463536623 621519438284624 8634443887 8218545394269455 814923866831 4131845655 34715379845635547 91933778814195 99272317648679 3842673635696 223653857658764 489793728634181 7233116357444851 192841373 669542447 6218399187572846 4895133522892 4713293823 58268755281933483 78375196939 322651781531354 51553562249 77221828382 527818951586 911396596974 7379957922698487 18813133225485 61338945133269 75353754884 5766476164331 6152157672766 143873565 239741912814534 9377877177 11414344823836 42428516481 15489465817122 33279867627128 845423387 3293977191588681 473793383665514 7732253165474 42254631857 122489959 4686863134 912351435125 95861258283 44994525674 319929598628 2313474778 564177377923 55235483565574 12971732812853 544531592 86827188159114514 4492783784279 98365198164 85824692153 5454116475 4379295749524298 25663388814248463 9373454817 4949957886427965 2987496263359 38434623744168 9176519611479254 9748421974 87638912453 39364922426761 99476138225 3166838448429348 37436489612451262 695619321772399 27528537639143382 824788398738 6674466163168 9231866423467 776373273396858 451839712116 14663499998871 327438128988 286942315614 497565982178853 234839198 9433518132 4678355939 1849966644 94717881682143126 5775687129977563 46643674841865185 3438927992735 34248199349 175397215335516 568622242142872 293666898 6567164354314 937317728423144 8125443264 527127382759854 262135618 27239448345434618 324462182686418 3481753785 14972123842256 91445941438 4839232253235 985717678947893 18563728412856846 314187332382 48158492721 41248143811995813 57717351742 7236385571 8113781814237228 2594142793 845686521943585 5612956836615351 714319588 332494913514281 344539362565557 4422774822 695243653 322658611125 1682943173964771 18745342682875 47457363466399234 295777596444 621191469591 62515376322622917 38968893587 18154844428 134283657 61373338936 28714166449457 94213988429497771 1885211994896 3194488339925568 213832649 174796717449 48625517155527693 3722574819 313427131 866236696769988 843698912316 36877459982 364653591 157935662685 992515849659 15317682818831 2389869964 614288688232 949997343 265243865 94131934752 18992948139 28213659187598 8544584116 913872536 2645471463881733 476296581 6278278121955 546818476 742123624344899 447763523 53768776368296 648447464 927872913266 1849562546 4995212229981 3619795644394869 341928344483431 24179742125573 347973482258 88727164652421898 5354746169246 25666163875 674155545 5549536772 2856912813534163 79738675246 15472591662317948 8776911979962328 1778929841367623 18814889919166825 2488837865336 5672748931 3663355785 697696275791 6524938579 287668615 6875617651117 32862418255894682 15972813966594256 24853891867933 24175725544 47488757314316884 4819572255472173 845783445922 32127594225312 11115348399 72891134465637163 442766335 237829133 6555983159718 97389946229 134974856497395 92912833791698 745338411 4655159263 8863611156 916283327861 59596238813 24514282888751 3682967838681663 54774811968822 5734523125457 481944623 7642335228 8968416815682358 446914591348274 74689846538522447 53464935518562229 97685795379869795 1287446556448 25469924691554 5273369288 176734618846 435321916138444 9226868786929 99671347838979973 664884734 575427519634 971365546 21187115484252 749175759738383 8774842687185 4632655535624195 134539444652742 74882364178984738 97244897885 62836172814342 3942741977744 526369257 54638345764915648 2252864466674 691387456 35596979998721 27989714462 668292867718 177693747787 9375395273388 9647858986 85463317788668557 463719821672 7928973689818 4872195123563328 916882485796622 147148674 412695496128942 21623141452561358 25992319363 321637576 715727971879 82132574234434 239815181 24474119637338 48294762872872729 1934357655886 6816178217826 432462621 95795826637 922123497 288623328882555 4483291998287181 1552415666196472 513132586431179 5722598578634 86856469778382825 3898179148769 3621644232 4156472686 92289428968137 16522656381746 1957588548245 65439659871 971277792252 34122756646 869727543418 95226282222 74411286118842 9793376282862464 4822123684819259 9814932581854524 34567531492929 274133268255 26568412817 464898394311362 19489997375 321474429 77329413485212 24174593935955638 27755486774795498 833982984158146 491594627 8937513236498 86498684515 8975157181 9412181852767 613349963944 1586316599189711 81834568871861 4615614178253 4451252947777 47798769837467 4141338764 8161726365 59211417971261 1669115886439691 341931252425918 741263331458254 7729795667321 2191242337664 832825162884829 432912765 6171458359777 8346149225 15645712721783743 16661395621 4565924132 38811137337711941 2974542618898 4542378388572 888986616887 67639128134139324 994939888859 7734686769736 44867665884621185 353261288 713181456971 74214539171164718 843389254281798 3889785772855199 521656983 26578589739499 2343554464 96717863769257549 47736162411 3587472345 58155615758642 796343713469 869259812 1574335925 392974182 75919764727 855693486 25877466461667158 42251786514311 16834473676 434474664 63387613888355 2753258119 92139862296997626 84878531938512661 77453443484 318933952855 43179873823164 37854524351958 12539489431579375 15447887475364291 51148779947781 8621687991 22477462367881 3169481969 4995696912534311 137186281716 65142565147836255 482766225 93669641646952 574257133651 6416396366 96261311718213 32656797799362 283419127456 444265839 8995456552 1979876536797412 3938982174494 28918698141543114 864541739747 4338419616 832333192 71529349586356915 628755946442 183647915 97814386234 579541992 35771319112354623 552415345825 347286213 913542332957587 1256999691411 8518683189955162 639135291 89787298484549 53194919588275662 898137662346 6744221245875822 398732294671645 4861114793581 86262646524146445 976195574798 459239275191119 3633194653 5231559437888 65775822492 5135355325 362685729264 4715934136469688 24594215585874743 6974834613758 8212755544 89213114163319853 575419576 72154261656 9271598838 8228271748338495 4159966746428 87973749211239 81541152534 651515566322 16568711128 4451826681518 313977718 33554692425426944 2673426116 227476394193 476686947348576 67542561825496533 369593947687 5926845379327 3743513644497 82381395996226 3561587943687 4297675592365449 5137116167595 9543585442 381149843931481 1373842599294951 678719844645 39981432385524716 2191258111 429673474415416 42215945474717 42928145192 95519131763144726 655918467951 3659327922351 58524473515826351 7895122241987482 8799767563 9873341694284 615532888146 697936328 7688558916135227 811381179917 983236346921 2713787329313 68358723498359187 1381637587397 88155686436292213 81795563659253 675381376561 4921719876 596418393 59566233391483973 94967667476 382745184 746651286327 4325829872126269 88224666882366 8637566242947674 9937262181 4497634313536 122756395478 627458846 646714568 7743767252 445548361426 31251346419321 69844646192 47639394485 593824263 439264583562 6273567353 4147522861754 4218543738 31238686888348855 53122441442928 8579664266 261262173 595575363578496 36589283716656978 7258129981751283 86514232953 1762179926 52384822812532183 55961586594692322 863139157 368218824578448 2825685599675428 35244243689 4954941738 939481261 341731522254934 64461251463975923 99754318482529525 72542135427 8755152734385 891664773845876 343916466 189215191622228 492946427544 83894721834591 9774435941455745 4722512178688321 3836686138 4129278126633 38641127238 851136295 59279388851538 95958695647724 4341682726828948 94592198516247982 74299194244 285383942 623755965323 22976339413 1622788497 943452848 6956878769214355 3455817693679373 627514398268648 215136986 475547495 7461145828236 21564445887141 5715941792757 17467361432 146633129 551187445462592 635551757758 2589887972725 118487715 1164131796836 94293255396 54458591174 835377453311521 21931611368495 253688229448972 98314926111127 717896361792 61137375892238859 968188668666 45631323694493155 128238981412579 8263312776582468 916189656636591 72723892437 5426212422313 9517489319784728 5571863117 598693419282151 953973491 2534923149 3324993185 51157763517748459 6536775453883 5938899483 3771621495 197147715296688 65549281875495427 386643961967384 8757361426119 7239677176498548 878243656 42863716675165 9234138922 2512111172 939169769941 7744776965888 5488255928 33766819819923752 8875868577949675 51333411862414 695821946 1163496521286 67883872887361 65862253183417 6823593676 357456373888 44785571325976745 6274817255973 68579513251824583 757696539457443 7628873294534 774144619 11666542423313783 65753254837335 1156737697 686899315 6924632931 5952555799465 681255955574864 97248752322 93743613484 238445679 251591977175 175313252454739 165378623 61615869317295277 7776683468423663 39334388933465 846145364893784 77692147639234557 951714328381516 34651538235251566 426264924633425 26532725236 24149254574451 178956537966 8397895212 2569449526437 42298233139123 447442661 481438833893 716149671945338 37392627936211 1852632549 296315279665383 46438414912969 534691246256862 737592216117 42934567913689639 5148914588814715 13254757736716 9119441686279771 853448749814 32482714566 37439824755 946517434815 684497648 2632412174257594 96784762589 45121259835835 641828264 39744875614 874767483 97829259532139 615982142 623993268316742 5545596234 16754178388259995 8363316962 24274322897 22656494843954 8247156465 511651728226624 23621377359998 58398657692192 643393341 77712471358 4753856244128761 791269641 1727484179 532976735 947818917 515886189282 8437671883522712 56817321654556825 4715197755379 74567769123 34763375183 9664642794138 9676931418 56684794312 2617615462583617 13231158415 952513436 1887746858953847 54563464473 487131913867 69376396348 251224135 346372966749 4297571837622991 287537194 24218335718 1432487764141 23793419635 287367555817356 6859913896441 583478616678218 1475364683 697344312 296437768 19295727969998162 9354688564645 692611736649 323681217 11421384266849753 775517886376 132249999 58113236513474 911731276 36124523172537 24128595842212176 251832989588945 862588681379 9128991449 38694676265491 9619299448834133 351936664912 935626624 3679616228934 4336934337573113 338484755496246 729144732594 11455813492886418 4785362789313819 159858656359 4844242783999 75357674993617791 5832399183 3133854514927 173251533889 3798765235836832 4166182233717259 84156111779828 329118622269186 314459356573 7771385748 56379322456715 5137369336 772971175 46471634382481 4197733213 9817345335 253182838 57872162512 245222699 24517399871115254 24147751737532762 73881473746858495 537247317 854776455943 479438845742 9714365744688932 716551276669 8832565263189128 4471186178 1917868528778 8236714165625182 95667614283369614 9445633456866 4443845174789415 911751971 47888559949523713 138737786789 152483534133983 5656135173 75372837448857372 345317426 25473188816 43469368356826239 3311275377473354 8619248795879984 63253296833312841 8448336266 744845187288887 197627987873 519552977546888 8482696427593188 8924395125 327645627 8773598818764953 48667223672 523623493 26826191312592524 22461568254 28814223596333 8762565455 9176257675279553 71456191218 674148731 2649643516718 5955757867626 1353384882726625 1796618558637897 9676884617 586122383854 29333937499329 43649872165617768 8859141415392 941967987 3875145433 326331496396642 884824189 7954215684776 56963794351744246 25812665545754646 76542279156 162198972323181 24879953543 153551249 9646378225147 1617618979863 11752979957339363 721756526317849 633756233 5985948934176 13426134713663 36151978425178193 1611377368 7123324917596 4727556118 682448424551 816289683 5611814759 2732882164 7967657757111 81475378297 754192432252667 71976566869791661 98997181396691 85883838271114 8355281476686352 692825859 41323663984483993 746358398468713 745329319529 64543584347 1257113548 24883337397654 2725153566 94543635925167 766123292 994797339 65267641253362 65854128935871359 45754332428261388 8368213574489756 68135974854 6865182158752849 487457344 164525797869 1141629612 776632472946247 6551161275732 734796787384929 4796151852526 2997216423786 69835537432483593 1352247819956422 899615375281 129873215 155444137 8121639316924255 4377358314542246 75333276242 13823651196648 83978332733274337 586614999224413 654854155 21792456937795 784483847 9447551148522 3699232863391336 9779323464347982 773891144215 2241329324 1226754236 42187716564 81463678699766548 54825381723 211168185 6428237998 273519782 461677634126 56846923523683232 99155519967158 972123588396969 9223655696 9598349369 539193388116 8131311495984 488185985594 32814718732771 8162437473937 557869659634778 418386217176 771898118 61813569582187 92822252354623329 9469675428 419162192412682 3839748284318793 4796411821656656 168668428 45297494821 1464428914 186928746 18712532269417937 5744159449879159 85847272374184925 4716956367626 139681759 462895951 78419436398122 839435797788921 4453284188 52439691688286 582111252663337 9327864476763 239227492 16588869553641 85592732941 33764679751 67228199558532 4294392585878 417158559546 28425523178 928514423354 781255956574449 3487712766 57543263796 669878227771657 52333971118952942 47391661471284 99199356541646 84851587172539 372831361 8312632986787368 5738194141171 4651545364 217835774648 2869986535541 637333886458895 218422688795934 466541943 716879675894 844876853 59251879474262 5948341795782717 98654974177213 92711384576383 635942364586697 523923378382 569635744225 716111573511236 117718532 1878516658 4346433916485 74577979129 98341955528795762 541244219351 158516943 552758312 25679744267956121 4833413959 9729781666 43611424153386215 48416179285 48255733531 42864428141964995 743486559944965 58294468838552555 24249682299183 32649772631219424 67947788548 786948114637638 447967448951 659387581 464978992 434611865733 1954848444889 79359137727328173 332825598589436 64537639225 1692881168794 585985156943631 29839424629438 84985893753515752 42643381395857 69367674538894459 532164943 5697816168 136328323847113 873728257 963844922724 255155189535 8198651815 13859328181895115 5916251662412 7911427593 619715219232592 49213569324654756 1616711749768 7999129929 7181765281187592 994123173452 28942597794624767 17685495492 9473391142 3422314249 3813976782538 5187561954457 96155872375216253 83699396297189198 538343539957634 68964954185 7355328282 2497911753251 57722191714236 4284976656 3336294324871964 8872694891171282 66416377757311445 951422826 8245617786936182 5221719851 529159365214388 486892468112 57638211778352 571678756 8233515635898 48685717897965 919116467778 825789141439587 35551346628 242946378 49312393911679496 13838298756 452765767496281 46739341114542422 2979323366331 5482574455366485 5236923431111427 37464865692915566 2432815559 284551387 2138393557255625 47521932249319776 1214879766191 7116791119464 224342841849745 2687386942 5695856887154 961475146 492455163 26856654478682938 8545431684 189363742 1242353182657 6271429959321 443686791121 2692762289 93982664229872617 361614888623 73899317813195419 29552192366137331 43247351814585928 91945349474891 7152474473338 14889768653 1456257963 48795811151385825 8982996975 893617369875 3195499531 8674424591489256 51686385719693 93552125113275468 15443322774287624 57636335762275227 197271897421 1492726576341 7737292816 612459761747518 81559172129488 21382953674 53942863119 22531943933121271 78749134831894726 8348451692 2875366362392 393553837946 21412895424 24546456933772 84669815248282231 493516824 1711695935 81532191112 754737578158 53332533536 9725337796445 84573369476796 5528896968199791 49383977855751858 861142754155 5849177684795 6688617731 8457536974 34837635667 51868335267887 685229443136514 896442477414 83887923512241 9585914415235369 91516795671117462 38531599493 24329297563167494 361412197159632 493814972758 19373726992 84322942488 884681981165269 46759694874 376214737834 5992179547894 38787852924 465292649 72733332851777 818453185968 7348893148792937 791667187799649 25844435124273763 34251221474956 8226796577863 4162282498 2765919896 544944863889916 69636656814994652 12774521335 41121322247453591 77465514624 128367668 52629445245 3443857111 5376245292 92633369926989 8971292589111188 3961283154353796 9488528776234832 9344265377474572 98183487137636723 15374894771 146994515 656467226362351 521869828 7186611193 912624279221518 227291964147822 92181264142466394 7721573717342 33669565222 338285324789545 5222424783 625576177 8384146132 2878921415397 262196187712 35681665321162 2495726656 74254458714488557 958221657294 32195261951 82843266651 9633167225 35764182145465 3142976729567 3961239266898 26432971778687184 889914654 59227782469986951 23824434595437835 163121358852 3971899335371 45345253343896749 48496291168 53394716378373152 8623228263892319 327351275751 97114967756 3142816246364 466362677 934836692567253 445634897 213664262 6324147811 9783383326292217 49565191799297485 914695816226 2332549222 22672359497 473966877247651 522645813764762 2321817427744 4187436332775 645895969124 9558378653932 4755734834795 272533674183 524867616822 166828178992 188227769832174 29294117628179 194664626732976 33855374385 335719538 4891535345471494 19416622155873 312852468 14322379382311745 872841553185732 9584976489885 988297697644584 25959227788113 83833287694956218 47561222475 7854367295 23227412325 4331891522814 62952598472191727 9199913173295 292419525551 6662558761 847239318428547 117896262564 96224467617692 14686949298968 9134714843 64888295296 2679963934534836 719278333815631 823676989 517143339122528 363387699515 36242994196 498759628436 1994335977986816 73697667556356824 29117984867 5264954427759497 77244816791 79234177494442 5846151196359116 342897574683 27876265453 4751777355312 7121797169 33993395732774563 5512524969915 34584749129 41497195417 5247872458235785 94843697718 875798596 217125259374 9765389377135535 4266619549819 849877496 9362593975372655 6884236648 6625623497694733 74524854131624 4973531235193921 94828631573 372613759 7947322355695 14347557815 57569766144 545817798233687 8258489291792584 991889921936585 96521366644825 8245645667926983 441373415455782 6728815785835 9914229935 7411891455 51839844392251541 4994941114 8523141146 713681668957 74365999476324471 21274921747631983 1134657376688 8689864163 39155362515 86663175624 2697763186664833 67432425131357 74128934755 9631139997998 734298436 3849854555517687 34252994664 352366159812847 82571611452962558 2955842232819 493978569126751 7911883949919867 5127727678173 746993496587359 82526938789 428679716848 9317775977634 5529993417415 76793811157445796 255598364257 87883561415439 378984787661889 429176912135 867598481 3141253863226794 19864731179798143 8869692322432 217631367748 8515423364 928617531186 2739321994 156948794425922 15485245698686 178221527 697658785249415 5117368236413733 8944483321 7991427331 3884432949 56867226873214 92468276739329 8153338856 51359254273256269 23451887551191 61549729373669448 19282584281991819 62361598769 27876359815349618 1879199553612584 19134835255 8392355453 3488129851629 29473945929663751 966174422459 81212943667 62412993768531 1241162337 35127588121731 22138969796374479 669843569928 88211592186934 4292449696 939547477151 7733119926 497445442396878 854449781 819419513236 4195373713 91948881545649189 7722774121 48289986898575914 37921338643758753 8242948757 688823457382 72572674322 8718597389838896 3313627856863832 1335327632449772 649496554556148 4113595275917 2426159568 622487373825 78126214918 75153333989 92799781837851 4527622694 43827196727 3886227792261362 29752238218741 71125826564 967529757745958 3237336212 5456987195 276544443 178665731949 412573839828652 7124693466886285 5449191163 6513885852435228 173822284444581 5535791511359 3419235677 1772184114148 796931432789 168536471877153 623275598989643 4717549281215924 987431128 312186472143664 814493845 7511634245859845 37794417538189636 871924645191 1999433975 4146165753553298 1323867289859733 727419243428991 7169598822 4766265553 3937449731584 2356384663 377578621 34623334863 32676961748 8548452326 8664737256682939 17825278513175638 837155775311128 1144544617 598356384584 124165459493 488676488 6532751136 587413989 9839368323266 55562277635292877 4558792533 6168765333151 586682893 192131892246644 87591327791573 38663444199839 361733243 418811686596 67875273913775322 26322363737843 3339274143982736 994984469 822822295941 83428915287343 896452328 125995669 514453266428 558433545 415667273544 195596596942 685334158323897 636269532893338 2618761976153919 2457124166764 277328139284 733288391 145862755 92495336237 89565462526587439 86567597242941242 6757485241 82495889749 198465793136 191159982517869 9115743324 6587729153862 75877483366478855 814434571484253 33374993656686 69919624328864992 291729836182253 13471959778924 417773144 147479837961946 1857341441369 71658268689953 31424686654632769 4239677656616 7347825181264246 27882176324 389262623365237 7644583629524665 16638329477227595 66679511581373413 377916165886 11783863462 4579272576442 58937239747 67227435452 4993513834 2468246616498768 463452676 51526587371645 44562941421 628182291 5326438997 4856447324 295382299383316 4213527188463 862318234 46522952763 247726557812159 8734367254513698 855285638977541 3328217844 87529212329967358 8985145332166 891245671982813 8255235862 793196943139811 2925637563386793 95992149428 782979472539 21538292691 74456144634758944 42951548939 39168297367513 4769767737158 7268854126537421 2656977391 6842182658597 3811854527952359 4277449195544 972533719 662955455596 9158945634279816 45793456333355334 5841733481 52453847373727 5544371249 1244631291392 4775349752 69642619982444449 344355783543244 172969488 993523511143 952696145 53687264946245 184544853778 5922761545254 997625786493 46763346466915388 5426272846628244 285571157886257 947994548939 65742694641 5677565987124213 5759148637712586 644258976 849957587792 5767677323 368354381542 89868152492852 732614877 17349127765512398 3119267844351694 6314475944999648 214874918115738 142827711123 26986286438 9575273717263 588992595474 316534999979878 8348536741121 84491527646 2728658994 6919275546 534295487223713 734931972957 454712318477182 557232419377475 39529251593 82816233237365749 897543157795 348758585 7787764545511 9924457757 2485869113458 2996294465513255 44893557638931 793158492 97522934537485 68974535625453165 7633416768237 8856673636 5481639546 5948263711333819 618294465956821 458965657867935 19586673939199341 319852133 52291981879665 6471836325269529 335132857 429951252 4651536694 69438769581564 5767227734 2129837746118831 937457465559984 4979748732826522 5456188692 1266318456551 2382853719 698439988469493 8253339542 62461491273673 766459341 83522983376898149 69919423513494 83513396982993 68837979827 31715391676 3554144881657 94934654272348 964495394 39136427862 9228531479661526 99464691863652 4619659492492129 2132685789661967 7339239158244 1346694375 376125315 35911958373 555339388847144 6255721387287449 99443411882918798 6356932631 5841631478 4329941828397596 849235271 2968274588 17879939698 592389742623611 948661419 597992556542421 879287276123348 991527553716528 1787659983836863 567952148839171 529842762984 2494241256247349 5349368347475 42314234917266 99991944631134 576997122871 1149564287966314 837426769 61377553873167 75262217645488229 9746431444412 13199984684 358219773239 5761179278 476841565794 393328641936914 98774916568 99673773998 657532823774221 225246959258 376814699 66244555328 24628927825 41976774635 964828976 2743553864362 14896589317 41187218384893161 73811786543817372 64285735312 93757771379469 96383356126344 561194997245 2527849793366454 69393284828127 19651554773 16657196347 36554874311862 36115372394167831 4318691687187737 217743562 99446159435 276923268 1823617966 32945124244417 7357699814359792 6338493681294644 677576216113 7995491273747 518789781817 9883843799432647 1218517465892385 7588825217523 522688548 422327199556549 3824567377422 5467678494177 2877119591485 611833353342138 3247615457889 8519457467816 876534952 799476612877884 89987567321 88769555169649 6726436293497 9782356634713315 835489957 7415459245 26564747523111958 974875459 637546246 6351644212426989 843664476967885 618743877198 589777175718318 76368777921 9887428328752562 86812693488976789 22962235285 12386966518799967 82838452153462743 68822837865579 171577955 13485726787795 186251289 781787382151 9369849529842274 28133839735528789 83691954638299 2377838732 83458489475116911 728758354152 238447348 6742677835 4825933693 28531671274478 2812917436667156 945366246144256 2349961873555 16649352898655197 185563222 85726984428757 54755963811 555253859811841 3428955427621 8666824126593465 34829525364667 78314546326 61921913694298 3643834996742 52257489924821814 623942268493594 257559768388644 265161323 72386486241 7727351611183966 244879583665164 4284512538 448591544 2438324193377 7532139282645 21382621662399351 933813766393773 61818866452 29773482696921 51429113999615741 64338791782478246 358735557646 54611144814 5591929236 19947321296433252 6452152869 39983585842 8273868465991751 7566753956 1737925458 521592129 9181886966 51824531456 82435553242986759 648326291772 16125375917987 315286231 757222789145 2665829993146 857897924 71137714717 78169472995 885715737 28538888453138 3695517487672 3116258338844 779156635376667 5484948499766 365263484564324 65115468388 387767349118554 363961168 99556996338415 279786217681685 4593139889473777 33229281941474 7296762752 86488755139 67952979685155598 7759293663363844 72166113424692551 83748116382 912696451 2457312468279447 59936926993464 66547332718 3288632239849236 2395384251235 96277215394886743 479276999 288917353 33271417821186363 76193675793 397637246482457 8645926715 8829987444 143176193 217796378 391269182731674 67357116128768 489288545944352 71819554821227633 85232161997823 1856282278832 148436993 2769884664375 118455796 5793269949382 967566371295771 64294378756 844583429974 867988782436 294587716843 86871471943347 461139289929321 118692363 29953712182953 38466574469499 1358896322846485 7373436686836653 2733278928885114 922458127483 86558952519946995 84169298151469 81919722228792 462581866686 756728743 4499665115 656667142245 378147683731 935832275 8972696987471 15121581136764 94846798179928 72946826522787166 62684916679173211 974555373452257 377321458657919 24328914821 51996925929551 1142586117943581 72184177131297 1342831342716 97525364551269444 74291325875986698 6246632277142772 42145413547889 59617197114787 4475149669 835344188 569889382413395 69639779152696 532619111779321 9423611514945 297937728335 317288845721254 34117759951587286 9947567445489745 388248461878 1711161825688 67585586687152174 8545856579 728284988218886 1128758481344 41918461929836 252286215 5771521312992619 385617947 98566334348296 826476329 2163333282639915 642615978437173 91112259578 86632495653 8893893597671 2933831146 2938112185263542 882725529 16634687533414 7283755591287 738795177958658 11779198613984559 26346688325 57487919838185767 45531487129717 446281294148 994971156475962 9123912131982 1983888788213348 2764276214861 47547267312915359 1954822819425415 56188176675335 51544725135 294528748971 591439417 5427755977 824351366863 73994365417243 277525488 32667391441781 28643362577674369 373688931269 8423335492759 8216766559381 13657548485818 5223159992 83648314273285883 1691595527659454 763674416 35525712765812 48987911357443118 14444297985237 82384253229 92362597732479 441231915122 9525443611319224 741533834787999 8493842296438 8288165224813 948956616 41236417688281138 28183745751126 63231827463554329 455154465 3532374947323 6577574451167 7686634714 136236889452428 293128341172 3257844792 253678625199 39671378415925676 397219881 2934844283663947 236333846879 9263566838722354 7638451188956688 774514333364675 5173584536 93711318254 66336615688931 554172278996787 1544797337362 932666746968 936745156144517 4447173964316 53783598421176 832856136 58653237165589438 786482857596954 9972138347357 156815134271917 3159859884531 14653646883464 43892594414581449 973961276378 5996423962542682 897233938949349 42961258568 7547712251184121 72138636373775 22334459518753419 24371852254 5386969415899633 32688142246681 899766797455 84461773122 1643538728419912 68158973356741 79644429134146 93876516492785839 2386178281645 4632539821243533 745862978198115 5956796362 478325554836828 369861835374 189776647613862 89669451895378 7237258838516195 57456553614197829 45718736522 8754923497111 12775464219979193 71123687242 95727754115457 547973997 27861596575839 5995576124 44984686514988 5915622177345 87244195985 2493425844192 3458655388989 1163646746 76452194748278932 2871647385185 1661512279 5877897172894 1947678221 9983296648921889 6815229628752 2793999977 17515461877437881 4164849229654 76891649175936793 73779986669892396 4982568496588 4584976153684235 2471119515367216 9656431464827569 185572769 6955931841234238 9263164442282 884664135666795 5184767362685145 216569842989 9939993844738162 96839633167255219 242845882523 29721156641879 915691624 97134372645761968 49533727194 69887267866537125 83438761534833326 54855644836129437 7359514423488699 61968372965942423 8378231531242869 8455876279228 332875211635878 85572851282 3968962768 298256388396838 243222444451 18359761844977 81245264677922 556839653153 73151521579456531 5546161713 3855712111264 876636114287155 691276393887 34354995392627 439669966 9141273228944424 8959464563 52249592946652925 1922626811791455 85256266789183 456878586 16438351651837364 67129956932517353 31288441724 76448373672331 131653265138 6631895913666299 87684855467 99814463868 2919328392 83483537416233 838953114819792 273485788457982 7411995449 46383991432933957 297444876318 655288358511181 134278645915 36629452774524861 28429649871755835 945375239 8176767348 593946873 24819782978 75512629722 41367565253553 628192464518323 548366436195988 22441111656 1156193331 5461949787369 22356431887 858563586162 35813317168965 3967945891352527 2997578336 823219576588691 23823151554138 597315569 8983334452489889 2543265284 9537321928 8518589937871943 84956612588892 799894442 525794538 3615135936 7689698316357448 28751552428498 9125171212711685 864135126 196336321782215 46268583923 537574157 89228431356837553 644441428196439 843383416427487 3386452398592967 8594167252 53395576777915 23257243589889875 9228443161 4872386546 44588458254 89324667376932175 6176423757 46825354932181513 328657583 335471519 594726362573 31984489829433529 95123313444619 93689444643762 8947338241 168188757718 648832283 58726827863 18468192767 328791924925 27351238828982276 781243656585 9881611551791513 3446768593677721 6552864892884628 5735277293 937562888171 826563523544 32832593794 7769979455469 331971147843682 7578513767 78123626921118229 9193748456 5238468611968 8469648212445 67414227962837 41793954173645176 5712113968 11981753452 8585177392233633 9959419115 48772912755 63979335787 43881723655974975 6693545638467488 4193379626152 99366249213534894 665525832 811455139751724 9416789465964 6437219784742 185386892 7881459791266 18169735227881 37742383949 631971379 975916573 35397936153964 48296626488564 2887662469971637 22272444692473428 996188486636 4668253369 691877423749 431239876 738683918 486892165351522 76915233425939134 18274719277 28177798343 96956162566218692 2552799473982181 823223625134854 3843411354343 385461641 258795317286615 5398728578261 778869181159 56787265518336 8216354284 4147273617 1115962737 734163263153574 24952465144 3986494661 75163633378 67359211812 116636219 211855186 183168239113 421544432383483 88295154969 1112878581155685 461229397 1252945166385 74271535446562515 33991293164475 298948664396 5671467489726 89788114487525382 4232886113627 117418962 259442929 55666482558 21275897326326 896443768845 922883582155511 2279869756222 5188364517165925 2654635336 938991852 586987434446497 957652879167 351392183 985753246 77954244141584 1225563776 4216377224 185529536319 99388575144657674 3392475692 824951519856 988757194243327 789357238 237674898 411732582 3863383239547 21384286812129479 23128935514772 533212959199673 583798945843715 13929852191397314 5974451449364823 242668259734 53552626678866636 692171394 33297647645787881 197426773 8182468279128 5435539329551 5327541537788564 725419744 586125885341 558138549 3884775763 891857461987 23419265423513 77757125865269948 25711285417 17931477929 82194991394 465758615 26492369112 512423399 33241541457 9651834724289 83567639899177 21292733355939375 6829489239913 1958788427463547 4958394768 53722573944722 16215199956219 78168968559 63514467481846721 7969373984783664 732617174315845 6476173484 333543274 592784829698 5193756269886 849748472162 697239316 4379411585116 6213158929776896 537632619861121 52873861939594637 32748256831 6116923822878941 2462426619248 771184251 35129234264478937 79325155599589 851939763 5323712554169776 732484622 2245982388786 183793797115142 2668667661484432 582885382835223 7379589924823 386689963947477 9828457514 63368771924 15386431396 58215194622291 3162236324666 829568965128 315359323946 1357812768435491 34329492576599647 83689482422 689564197711899 634934477996386 468591283 8428792617159126 51192812923433 45927918332898756 5443137571366951 34378315384848585 9928134411322845 4826742466772745 572747814 79815484467484 73758495732718 93265663625247636 521337156613 48788792668 1357242629289245 936367552982429 9893126324 8784936313 96151487337194 2235817877492 842277853442673 56567285256 1162946444696 28652279919187 28521426384621 1521115121576 42371498413448 58461232381959 1829796335182 4152524415862 5292881622 9227635916693 789897214664 52462426954325 8292251497987 464576735 6623754361 76779965714135 771883262 913228153 6679781265 49469275164 35228242787886938 45977917858894152 34522632546 913386382 2942179565 95825726912497952 737392128313847 186515949531 74362243856274 31323278888624 164894347881 57739465658964312 5218319854 774877433 781715989 8118159283 5986462675233 47957637966679 2517517934 95894431389 254539686955 2527184346 14619186616165657 19635698352275264 7329643845366 2523293325639 428879873652824 5834849117711 715996167 281126144982478 619194326 91825416218 6131522484869 617237824195 594258223554 5744992264447 37354111852459 2956425812961211 85565249759981 4562645933 978643299732249 5337856926622411 29628849541376 84713211135525165 5332958555 5653427158532441 149162948355 21254474616 92824642811744 71449922985568 5416842445656174 3722739673236 13853666463 7897946545 78471911431216829 519846786789438 3626123757327 28119368967756635 141451489 59368175451585 64393394537 5333637872936936 15118615833761596 539189882268 44184518425468 65565858913 74991537944546 8631989147 5719146982 2128942682831658 2685635746373 465914736314946 424837761856 453852289 35633422474166 58146312722646 921561319681268 79956566599 82821432934863 75217941426291 6428129123192 3578216681 25917522821534 37662839241 6125725969452 8326889849855 3465197853 77847633771 447259485 573588872156468 44252867137 159821926257914 2437765597 4431626849526131 79277347132472395 5351653137691 95159655128 2258829747832 861221234 973776531 9785617622445 645668268512186 9839573579722 221916475458731 351929163833 463224649112715 92258585672454699 6688265323129262 61732566389233748 844529346 6444391377414 25786486854 95587456284289 4989463155 2411993555248 3557217721674 54864582352389 349978752 53994334778 3762188575 4536993954497764 66365229333 194128521226 638213563855189 6831685813646115 65843996918993 8971554948119 968832981232 14454757658545 3669863462197 6153888698611112 56974678475878 7911648665665 423857565181 3987944666672 773487878294721 48296456945 7169335532 4235118987 3399632986658986 2881222242 6545796679163672 675181582794834 2156742724128535 21971822656926 67939399892 968751732284642 96887795125363 148771619362953 711385136381952 499612613183 2758249772521978 594774745917 884633951 225736152831 793224916433 5937734682914 228658453449 6923441781122894 455866685696 72118617818 97594257683198323 6175718373269 74173382727 77327923173738418 8781339196961 134734876 32951596738 24193627832455 73926951731 299187625 9344118523337 4383793578531 737685161 7723453927 81359911679563 619718251712387 1533423584 716185623 96439315831 432124469547314 314736688416634 848723771784239 3248558111 975191656 6745386822 98176143175181921 253439925681268 52499422954 49416135864975869 4775527645 8279571636528129 5686753839 7743683492697 8373433283856 56689812921588 22927374661876567 261742141 998615139196 815842866 9973882416574 8499215929 911443153868965 44357417433 39693594537 439433232744332 9741671853973 4399599532332 2243628422 7135814897421435 8296192434857147 36526231862 4686971114131 89686246781 194679789163 4793196775645 765367152553 3994555767997222 37917928581 123856773879 59584253358 842789775493699 779719678511845 8874629359447 938721796 1815822938633285 875882276386 6445677946884 85742112145 76978513574123 271762625664 81689315542884 69644392481855 5517734922 181891572 9848927554 198239888 51146637273712292 554958353149 54437469334317 761271583 163318492926687 8123566797165245 6214943482 274117442873 37812281392774 848595741591486 789762325266972 376944138416 2918813729393 81785221369 77954682611755 637973626 1811269548 54331725846421174 6667364187824496 561862846926 846642869167958 5665816448 4225116481894987 5789967246 6242825757449521 7789257139152 3654221266746423 4731286837943171 664121571 741532783336 64457366213426 6464217358996 657731571488 5847971557652 7916648487344394 151393735236 9189931195992 399462265 7231966223227 924425346 471962355256 79192894431289 179259941371 275724112887 53499318358 6239837121122284 285614727518 8859146193278365 89559742399 76467259865423 2816728915598 153348679825847 95321521614285 2621391877685821 48193653571753518 8699139236 292455155925 9386953774 9779114592 6651977295973 824481229469617 47376927984 319118695588 546985774412464 7516954316297 499869728 586855282366 74964698628 87777832784659 57851116673599 4891846262686 533882256 573662587 335726829797721 94816669819 22847837512 8289524993265438 6391236945684433 4456145317687 874662418842733 2336554925 738623789386 44382757199158325 5782927586245 822442421 1554675894794 33615482646118 941726658 4549686316351999 3192519949568916 38385396686359 7679199893392 56115595311 8999486223 93271247861 51176722986474 97916687933896 628288532 196868348212 1316532259558 4188957844777894 35193997397328 26315597319593 1757824547769179 57683269917 11462787863431916 7934722431 6972843399 949323361486519 5175158867693 844852755 929722983 495676655662 414191589218 7623646433997197 45263846541557784 55248472169342 4431428585323 915188181 15346519778 6194682561167 81867243843 758281526674373 68985281396939 417268629811 126241213511492 488468383366 7369361125 66396711316717594 875424646344315 42814611295827749 613672531769532 4595869546 29552322854364 5372691815995218 43535766114618 573529615 7686373219 491694684 5618642385615847 52791731774271 44299269391788587 3191611545343 671272788243314 913287222477 8473497729622 124252183 611224725158 948219444636826 3349119631 339794616 279785979981 76732492161 5241667556644 2639649717786 54577352982952658 929559257568552 8435478365162513 2867942517 1687424229822137 641834838 66848921457792 47343397423 982833358444651 132927982888338 32666159465966518 866334586154144 24243549838999 86274926679 357898751 233354611814 365566992 834598565794 3371765189686959 23595392334 4545716347257 538871468255 91753143297 798748213 71255841957161986 96613482278 513361218921 5757375969 435679566293573 212871683 96243629995 98363176795547 35461997116131172 685183855161 178296175139254 511636113571479 8173875929456 1812971227327965 9128519211 68439471436837 7651915867 5555878358 991172422659832 62331821266274 68776555837962 65369545234227 5984463312551 18294723368 22666398657612 45482963688 137731968585932 19616643836 5444467691581 2758431574235 119545353587514 6115623779396496 4652631419726 8537763479755 1251354168162396 568716385 2992295834777417 164619597184 56227593714 8589821635 1754842613755 9124553999137831 465156193142 899839162731774 484514653873 464515123547349 2554135983 61529131846 796164342857 667865533 79228326589 86364819511233382 194325445 26215633932363 69865938486 5669424991252 1242276851123533 2562939576171186 22279148512 32722456182148549 4692681738 7697859669759 365115194843116 97835869723999247 3638778673 13234159973555347 944764385212 761185895122 83126617415277 22491378369918 958683999831 655452971357981 96649552549672247 15462627878821 1311415936135 4594998443374 45224241849 239138799715481 85864291913555 21494686593563 4535892695443232 391664532526395 82429267274894261 983374418 23944943135965 737771378489131 2159242179 779878181 65645394896331 299478922581241 56399293277197 323546788 377856848991 67852111524762148 21232141574776781 68338116139 83156282748896 522199872 1861174215 79446922711525237 855734674364 73556387341853652 9361152395374 39187474617631 8989986566443785 71293765632989 8923328812 85957626886154 4152573625 19816499381343758 63152868154524 55558466949844 133938612425955 113894885174 7251657965139834 77511917922119 88276967249 138774338499115 86254718424639542 146188942476912 228317387 7711931112 8399841673525966 14569985751979 47574683474686 1552876592 279111457855 897479581236747 245579498636536 295323267 471171829692 899525914862 231431892 3352399161174 923161173 395958659566 31151326322989 496878731 85133415487 5556765178321 25237774511477 185423846 355575793 9623632227842882 7255711365989 972923231249447 89762759513 66522553495295735 55398661972685 1938476723144 155752673855 256962341375898 916954658193 7746414671 52789141158374599 5124153532735677 63228631917 2273323572817 3329242999971257 39536443252126472 63412243898 745474323 747471928144646 45975735571546 94117718176873 274223731511555 433873884 8521542942645 59178992348 8368354334571 9828518836723 413926531598766 1292829169355 16941867584182 346131255332565 9977726467684686 786449751 3751951489851 2338499734888983 27889426194339655 221935377755 638674142883384 746742832 716257755 1847675693 666945352461382 9871348522143 57228327798753593 57892467859187 284444777523569 2924924829694487 153827631 5571698936391 9855824129413948 844632555385 7933383833 3266655189599312 32462265333 96732557432 91934944322244 6736714586 6628163433566 429133182 739469224758167 752386936 438656115 63566152764832543 412325593311287 42349245677 17619339639 527696731 83157979896517 8415111733316566 428395512678827 38771363688622675 5144993215845 3627838111 3172863873115 7471694655 819546451528429 319687236 8962228647625 637416861475 8149932876652897 2975418326 72652662335488855 6237955998 9522141441 884362924664 39741365472 131279642 71137564946794673 493669457661 46633486157 3767719531315137 64514914476 2682548324 248259891284 832386639881 3522735395 3969435232868 2535189149 79889252195238 936836229 353448755767348 7735755827689545 132963369343593 247638977921 583568478662915 468347583117448 833698892735 98752514663785126 18939148452135 9999183323565 5395923439 624566218468 9144644517353 142853789685869 6458797114 41919387245 6336545569 13252361694967842 96387567995291 14454111321312 4159811666694236 18899355341217317 41254593398 4983456396842773 961381653355229 7745832256666 94581948313283516 8885566354764 2812325134 3846763584 3468176241464885 1494598648114 33898561819 637942663963598 614693133559597 162291449327764 3421826334988 43251858399727879 241751516222 627899194448 795744771318559 7599873666441129 7678362744628872 62182362748134 956951419274789 55537986156194 8396725214 76887225429344 1963225737996 49772361894 2615551834651 19684336193931 44975857891 541112773419 2161763325912886 13393944266 73184217464524 5254682779 714711114387564 77612486856 17661821269 3674615345 6546686455229 356111848 1951865447747232 486383872641 49366981453 94317334553362 185429158895 647299282922624 81241547141888771 36936158992 3469139567424374 373199727445932 626713618241 479265427221 2853994122 435762373 496812715675 8593324453894579 5925354654848164 1284695198914 96645924634 2159965776 198829975799459 492518274193 833787378 87744175555225355 96217543794 685364721628216 47126226741777 69625335994723944 68967441612 73791577461827 41972461927248944 3149798368649668 61266685266 618899523697 796725586331581 43744812289 7529925187 91118249253 4949519742 59582861359 15237372896 21718265476475191 8739173689799 682977316 7928716617878853 117725738487 668428468156 943652617 6231979242445575 54182668991 572911547834284 416939993414 7223757831289888 18165935191111746 97285999353911 711588611 3356985976233 65289827858 2741591127 5692871117 448444288554611 199551832 875265665782535 37713643363 6678548149 4153349175539597 884494456962346 67643317254878336 79198687284975 892998535184259 5472436486493 455686156598474 38571249551674 857527294 547589986145 49174672831684 5291872885419413 997963442324 9191416187359 83253639423 297756566427 958941915391435 34244765876654 35744895768123 1767222727 993442163971533 457113478367469 3295945354666982 8223511217265856 617682243 71731483686115 22767533122913 32448315467 163415865332 24994464794 28488581771919 22187742479941166 9281228945943562 1514922299 889753951938488 392891336 5411598111614228 74718627114195 8577424877 45947395592819 878236444665 3382185733842 65259216139579698 3491622446857438 126645926 533274214663 459567432272316 53713997216261771 25256932939579155 6423724865 196721733 521765554 28624423869 54367983953135724 6494593461796 411276787326 7264357513422564 35847666122895548 5298687564851941 37534127336 5326425997946997 976563947538 5245247713149584 12592777492785189 64338279549 6196468433196 256722335 1491919961 89781925344 1483753753256857 554943123 8861678222565695 493542971553 78694574496 2285733519827 629992458 5381648616458193 4385672998492555 91944756525521562 99884592142 7511287236778 82434478998265 616656376 7585397695 1295233314349554 1154378684 9398276312524 7186379545473377 9623475748 899294194528 964376686288 33745574831112 3767919211985621 13239594594778427 433853322735377 6671243955345 5773285581184245 81681649624 4877273199 796461914 673859228288 8175586135 1767149516 81335283694648167 5157942669281939 4861916649 15298311836 5735248471561167 951415744 52253934657848856 331938261662 391984428549271 2636991741 4183817364755 1795544521366195 286541972249135 731756122323 4427153525 597692557 5654617396 74457718791 33593451457536 2982228835 5731332461467124 354699242 458679188 4143129989 36972525868179 81593596163862726 4114921558941 62152867161 783389966198 61883836147363 81841961123559 3543827876811614 894343866 439593888329 9576998898 99681832869644 64752884493852829 422581489 169143549118399 1756724789 78939463983967746 151326638 137739456 16812336154694 6721573656 82971136567994 4838176138775147 82257759531598 1531228434172 629191954753 55744456939122275 4966838716312216 13419946341896994 4184231983651 3378635713171325 12159295495239666 9127561366414715 6253826716299131 149318559653653 5176142617877954 65813871717654259 3438147848579 2238847887 125497511 1785361411355556 1479626474677795 7461921428749561 331249524613853 73816766587731722 474855532561 9194738751472 619286165788 87743199775732729 6847766973 628817453946 864176732 2843353189 3341972491655 8813271432156954 4521883326266 93333259477141997 65128368725971 4896583226 47212163723885463 7363911278291997 3871253132673 37424323414612 519423839 663596568292729 919437246844 7938714738 211117869345 86234381252453754 948381167 6752422923 2194139129 77642128449 9846794955 2653869261129 31726315538291 695541438 68567352481395981 928471974198391 6341169142 58347993457 944651518289464 86967112251327493 893833479484 117326713 831198876 77694617998814568 86642926177 623256162747 48261221768 113415941994 5591635623652 9589673185684 2417448441838939 224584146 455299698237 1986529695983 482372556394 8798274174419116 277785524 943963853528 49145522138476 179953376 6245268343 213148887556895 878796174811666 329337996518 37559574731957951 624175581 846393713 657294453 8918946358626164 2639597369156 999656465 522438848 41193725942332945 6422665454466974 764465634697774 568696543 9835651162 83962833382881 1879217915 195111887313 396687856459 71582975583339 959332738 817323953771739 481213176 499145414756465 1232962486627 124341935829 479676271715 47539247736 672626314324947 453965811297 8817954868696 44139397497382897 767552667238 41595956882212861 15254436388898319 4253177181642469 155564132419 264115474 145264798997 92733816151 96717931949726763 513394179913963 679788149473 6338591838 9554855559 74322817446125 523492387 2577227938772 913581482434 5215496687862881 1455238196 886497456 662539369988 881118381817 1555664716527493 87544813945 6198117163796998 11343187188275565 48971578381621761 72241222345 9295723532 9953493913946179 4513399311 5466181177 822398119761246 8851996289784 162175993788569 55669355593137 1353985948536 995164268124938 616681366235 397132389 8514351883 1194176226752 6129326478 563941926 9271635968289 1721353211553185 477726435 45962828842326 76361932482379865 3526611681237 468921848 27723769133 75227334282 92229539189 4769216674 45116743817197 156982764591677 1727817183286 17579161328 13619241817 7491729669 3393978835377 9831673555426487 513497653 81875142315395684 382923497 9682555271 8359625145114 78255844995 8484597393 625397452 76819399977835681 1137987729 7974432968866 14333721298123 33365574991958156 176864252897596 229591836 18356199364 33926833581135 5998476893131433 944599564724 89821134811227 658516586691714 99228174329679 998656575263 46892317486816 91145591755182 243416246 391743889976515 921364153717311 936246875318887 5769263669 47912454368 819322681739 539218853733 618667395543763 862272647 1726285588 88722719424743 48817789858935 735878174512582 834589119192988 621246293948 742191116338 5323846836851344 54663286619692 688173373447 38741986456481 384585596 981992295885769 813635156352292 3495878647565 47743861828498938 694387342 977327188 154825684 828137283 24864461688747 469871463487 982323684947 427217893418766 29212762546772438 589631236 72766677924454 738869956616 55455488913957 14262614713243572 74268212812938 31897163778332196 65297928791239 8945385179825 97347491197544 656191534784 21512478779768 7218454291668 91185695372675 318735319767922 22186815615761 79995668847948657 4594939174991552 74311937927634 7183595993394 911855819335799 185452183579 761519894 2128819333 1439286238544 978715667 7468393345838 9167675959 5998634343973 4445682337 68213262543 93239455116947 72629575586627323 359164999781798 9375163578 49563933716342 2519321192 8211923987373721 34478961545771 8545716879188694 152165622 98925556884 8468819452 849696142641 841741291216 469895197 5843928317215284 4811448913 9685313932 44252289676714 85949849712554 125884543561587 2221559215384 497229183812936 924381395721635 728677724 232185487474 599241819 617227942186845 317528931944826 77123561582998471 9819213211775999 9333375378 343755494826 29635961588786 6423611328195 36637631176 326599228 212767545465573 8219259738132 91155418164763 17869568259 52561553679 718112386 769555873162 7526793967 254299959321232 53988623654322874 874163112923879 41783684468943149 584523265 133517627193 15332866511 666892194763869 1376712531329 76894436197 75415277983 3671611459541855 71673899957417 295586716 7711372812 23398752746336591 81158461572 5771856757 894147679258 877893952 765989949559 29168627968824 783527932386 325643388 76662816524359156 6754657611 573346889 967624462811 38131496152 7685786157 88276671475236781 589538575273777 754183163996111 7712498365 56669436235981683 731828479678454 779947774 2357719148488 94578671899978 6996882562611891 4515839792127 6186755424 14958811115738 8784591171491 69155128996 88551863699625673 553174335 59874264726712 453763526 2353339484 2125153761951996 95126479252287282 51537375976 286368646598966 75899961797 6792636212983 4423954438347781 61634995311659141 48186879612694644 5187867644 61559948463972494 521595946493 466439577 755683867267 91696444142934381 926341978658 747378861239615 45684312768 295328415 5597964784 39185681887 181631692868348 82245449834986877 423593776398 486431622375464 7849985174 3545564562698 52239877925 8536249949 8317778486675 684578563696516 4317745535 688948261 21853239939323973 591698973258 3642253551 6714185292663851 5969747578178 15983514112139398 6828326733534551 41329253228739344 3472382869472887 4567871334557 22125321333768146 922146222558183 216271797298536 94681435936 544757657 8524372273118821 253721333 9145728654 22361821557348 8483258419528111 612139278954 59783162757 57483887585915 124599244282434 3171233356314228 8773894993 42822346767954 7552978641734673 91815381233 3786822739831912 878314389534437 6655288931 28396384517529374 49255924563658 7155968214 365112939259 52779124725541568 5472291819 99745595367 43996867116736198 46313378616 8181527222 179169168 367718536429 528813113 2145554735648223 2529961752273 27744428874311332 374455176 915631484873 2938243773 55822783368646481 158335913967948 2617991117728 538253575454773 4126814617368375 838318879796737 2397631684632538 2617478751 61837545457953 75559136954726567 986865246549 98212161177479731 7795791975 392737329264464 476326293 29159831349 83675243167 9643582449 424267554236714 65541855433532266 5511624864 712254666 256211841393 568859773 51351578936 3255254838959 3532589513549583 282859585429479 846684411 759788555 94573328518 1892256947844847 2772264825276 85618723279 3564156889994 86229539436322 51345663457171 1174148671 89266962216 981776624556771 84772557371772112 33152918613 156464634 748932399858431 9634376854 12448398951776449 2319166899 8593967559281 612962587285365 65423224694998875 63473299222 217548757 71444923579295831 57111447158164727 2756294483 538822619 45249584552 3462696739 92797634353669425 712494546385 49974868494883279 413748621 867485175741558 111967211633 18821726667915 6336274585 328673134665578 37686827838412346 692394323286 87953212118 232321544 1834236285 146413262525 6671836523 52586553654 5957651468766762 821658594481784 1283517662758 8712694816932155 185489498 8394447151236 1935836751869941 19771569728578923 354297362699 883584656459 9886968387424 21896318688784 62192953726 119224171 586971731 8267676699749256 623932853994 119356881 1239454525855 1596127841475 29518834395972 32765763911 498972965 54424617132141 7668917631 879476362655 219331683366 5286282142233666 5371872821 36688154782298643 9452956642443 173835958483525 371281731575815 384969259325 4798888638413 55629571491869 46112365589554 7694727417724 45912161417265 1541723573 2979176861 591333966776 322919772749187 27967276149394 521277899 858763457739 183343993828 81263441523823 75634312585578613 26251979173581 7865381236374338 95145463872669591 434237173292397 98649337758633424 26595787361 727991614299934 3884843744833 397975498 14831477771192 51795298897893 4673264685435197 166749681965955 324853759357 683811797848462 4216218566642 7145556183222 138158427975599 662579963 61775957161417 834684265459 7245445918731998 7112517461645162 389918332577335 6545164824944 837689669415 4425525494383112 294721113 72697789768527 6919323548312 69341431553563 7593583122 795779922752 65327528798818 66475185648946 39971114694273186 35745392424 91572684824 856412486253 582841553356778 1449396868675696 992855437627 89427544399157997 1713736391911 951454418413555 5384993642346 1336213466865 2967865668815 49776654686 52458846369372557 484729328884 572777128554 196888328587 843912411113 2623416763 718457723182 286722672637246 167625885 977369196937 699421424928 418636897 89324616558962 4459857837447 99248185262919561 293579885827316 4466646732722391 634543885212515 71945333474 8327725587275536 717555752666898 62675149292771354 2787522889432238 114598142876 291148611 2648416373 729964949993771 149582644436 297299524 198454628434 935472671186 52398637679751 118744989822 7281783377 7213826526 5921363153176761 436441379588365 4113255984 387376777389 7373922422113128 85764715629292831 253455368714524 23436963329 376621433673567 71714814247317424 6614727367147 4297158348 649418193955878 24792133892375 47368541635179 9228362654 9851131143275 81635189688915322 59235673941 99726899959 927714943439813 18821645865747647 1764895219 7846636187998 755228826 41749199315272651 93742548652691 1465292851716496 631359984397515 81578971585366451 635656315711 8745688893397 82234222436591293 463854826 7421191971297 2876887945643761 8623351416451 845963556699961 5845993255 15564121892 15537431142456 414299585832568 34263623617 39253379817 5763598992 28432677442477958 71565675741872 18388456458163 91737833297841966 853281324756 5124963656129326 389866983924 42331216764235719 92534748316355 89276659525624147 5888599998 54568453445994 37589534688429 655389833 4911342466 872859432847231 313785665866515 1189488857 85587416161 2417165344999 41792677983164367 42298945769153914 266441618 724513774567578 8698148655811 634693237144997 7964896384 5922985952 144715497373 93835368938289 69853126456956 8178714212578 28699317948829896 1968775795265 64936185953 541683693411423 4317142572 5226151489 29632737754 1446715252635556 751292989983 66113814597419 45535784491477612 712816714254417 84875769353646 27461289824314 51516873192869 915119872969 672193499434287 99146625255458 7711349112611622 84742795399846849 7824943729841 337997865352 17297869718157967 6469978716 231195155 289229864998 19265343587 4296552884987 178952121682 837639653 649447698 25511997213898 2784846899154 5382478537265 48216613711673385 23793162959162462 38429947329 3572572872228 678657727186413 39941755385 827628662469472 366546993892811 4616926511631249 18841846858 27241973829862 826729865166 584943399 4763486782 8627779624 47188392748743 2199512816323 133619116965 87329331158 154652735 6624996493572 512847556872 9664352292712 7731172344927 1959393411847649 67498844575 9337333843644646 637733253382 385183143374487 63317454181 59192241312363867 61959431277 1186662455699313 93998351157846825 65787324474775582 91254249445 17351318849167 421119267897 3934729975 378592857523 84646747598312 4433162122557 5281273354 7137596975493526 849537891622 54365361647371788 964519944 7695148424 954276777 22196788618814 9647726946532 46948498318122685 7731453216264963 26774537529 3527585356122438 48955916353 52952576187218 485578643 689722516469789 32561117239529129 781243173 6994485258733846 312857531696 147224744395276 68785441841696996 9151678347391 5865561727765 921176845742 5583781278 4673976356 68158412491 7698498416413284 12218631225371195 68834816345864 3515115766 46793248156557781 41752919537438893 932566476362 523124444988662 925697825644532 57716631388362 425766215 6673321769427628 6232792663531732 9166559621448488 3392288346127467 433648363 8354695773723383 6797647824643 637883372 9422314963986784 2188576118 426995921462 5882827171494 87956141678923346 29482927871944 3776871951659 888932854147 76612149378647 412263222922 382156711472816 338442534 84493672129341 7937387612681942 8978747213 49297181234223262 513546496135 51613122558294236 75784368845 21422794668273141 41968893963 2659233894 25768473837 256923234 67379138731627 363538799359 9265223421 9749167138 11516488353 5623516681 887627311265959 175366939188573 544711319 72366437794799797 68312274667 373147198983669 7512356275663943 356419164611 51354465952515664 626177672137 92613945581 93771322275414953 35984338977 6318169971 297231197395366 31377459699237991 41237431458 53414167659 5333444888 3875161519161 8351293166 747614112317422 2449172618851476 29797764974237939 433876452653795 6617872455357482 6388975892875 369815598358763 54483253485 2213712244349 47738797713248 1596475528 86833223843617318 762184964271243 245826189148468 447167293 1135141397 269887414 31824822267 266427887286256 53214166689458431 15938759777725 77824249181 779489259 3972314295975795 48198727555748 34481788698 988774183352 781276774637 3433623742 9642657115464282 7528299329862958 49296437144486 4316794777 2423911681911226 1167155862481 75242925271879672 25699391875 1396531163541647 386488468 746761493 6613973849188 8748361639 279594134168163 7384884355752778 27738462891992664 47569435479196 172579554 54579337293 7497833798 2515276386194639 4565526452984719 86316411567859 76417288266 2166435585 397913442649 9589789955359 311612569241514 7967918616571324 37935286945 9359936437 65493395495751 2614416777728912 8996416321434 12258269765 93942668596293 764435168738 665891417263 16257335784458282 377112296 6232972182565 6198743737 9123327697869742 85629552796257 6445195255 991186989649 222966594429465 27247173939 877157136 83295738846 4478456941119292 332573765 3152179651962 67811369277 22671944415634442 99918697669597696 968755661 391662927 199123422 3775995758219677 49533386493 893673793 815665214 778871214694647 63457838328 1911295215553 77218937731899 39988265696 4772398638 35883288454432 8593341644 2629241699 343652754291326 1935451941 282916485 75949599177265 8944868825639319 45844176752639535 392114997555825 12993758225546941 14634244655419789 338657686577 937251866812 6611615781144167 58874345814768 4262165888 15174891127944413 5414586515148532 79375414432461 699336714 529958169133 346767252773855 1947719389 62681899766347 78961421379 6339624381324 613299394676214 22563649964278675 227494472219459 79941362289986 8962886941 7584414671246 859157555662 7755698148793989 71282512292432 4246969351352939 3439146452784 6147238938933 961599432148 2366798959899427 42422817926452 1751882763 9178578457838813 4333179542218 1411625843234366 954518918545 855452843779942 63265364725122 1717459341 61959284941944434 84582746459279411 6274161168258 4731569681977 31558583526457238 654584112154 2489752312 52426299932649929 938784974531 413813175464 544974117388973 362936429445253 2475999961284919 49683798161514847 587886575 1321167262922 6715696419 82463236117 63359552342983171 9966174733 67996445589 676879518 2367773521748 8664523879 277294233224 986511544724 7183471447585856 658542894 7857873332456 7348596376 46444365983363 432391416751891 6679691478984143 195384667222668 2914749716215 4371556677 44798579767812 39484363163377 62365298812 3492889222682166 64251993833628262 182774175 6739886734 7413551224 4872158123 1688265288151355 9619882796193 58896846496919641 5738581288776541 24765785718549812 7132728116287637 4753948687598 4457745268 43829761285 249969112975 2128199414643234 84594244643 754416892 4487384642951 94489128795355742 9119594327818 537832497942 14319443629 6713365372 5546745143676114 68252472878 34489133119739 156589639817515 334628591744 314695865218299 22753884781435159 871184552995752 5325361617718398 84153765698332746 1217991971381 43979878994782294 4981199356821195 519719234796 4121877315624 183522357 5347962674 418145812 792978376484 3716989356 64513139215656 59855227651 9462299785691 317245244 263766673635 132934575 26885743275827 222815962851449 351321282 5557748749124559 7366369993 136142144 56975796658357919 99192438276 6669579439299639 6818773926185 194443191 2214548437929 977294244 54416274762484 832442126 81782287812967 988333615 611895833 763321832698 682776472 6951714546778265 389955287813839 75725378573738282 7974797825294 386858375 3136473568614472 39982121879214311 747931984471 97284241833 43457614838435 8897669196662637 1372641575414887 77969898676299344 638693473718984 96834753187141223 82325323237547173 32777638831 96421514974877 1455277392738 757981389 7295246993525 5331491123531 8596842351716 476334616 6481862454244439 521553228 8639813542 6156241986457 6914351363956786 425748186752864 23249418958759 43918614464 937126698229 72674537638 7581861796 4132977663761112 22518532964638818 4752567654491638 734586948166 282736468 584279773316859 743195363478 91975652931471 453731111823 8675226525453 13846413543135325 95697213644 35528134348 97433421875 2559551354945256 88896831485948733 47272626152 1186819131716 867395957465898 1778723863984 88186542395284139 8389351861743519 98987352788963988 513117239131242 7155813562587 844165146 117344795 756875171 2423338675758 19119929319539 2133397868638566 46974687492468935 99853293854 6568631865733 61478469238952 8868513984 879476136396175 712427326436996 714266236 9722788645339337 83931529697 27792541936611664 79242359926214631 844833185 3272658132451 496295415878477 583761285519 84655297348858822 7913889838469 274565768 43495316477657 11695834887198 896494286787 2419263613462413 9344118734325623 2557169658974996 5686933241159984 1281222439491 467852856161 621851766 48494497765683 3254446931 59492911472 636156987181 639661642177 48481965173966897 351913353 823158922549397 367333981369385 486927358 61812374458856611 132981591 344559894913511 1384259241493923 83699597177992 49396223195612987 3125861588 161834397 6247297522 536322934845 4156977186385 121943238271232 5243374157582 23926897738326562 8822381422 2959119328176589 537349879492 46285383661596579 5839812597416 323138956 555141333751 96773347321 126973526 629662819766 211685246264 62565382893495993 58332926842 249265931 69158538549172179 227874241 647385487887825 126219396148971 953317544 737598794471796 58746742387 6377818772127619 9921976791 8444472966812482 653348763528492 7513376666651 771358876 251328459 51118714127242 489429882315652 84743193962512 699915237 9192783485318 15575352655 8897661532129675 673753648224558 192246997696563 54695844279823 3182192272 1815266118527 2873691337428 7698596515878889 8497246574884 222934675 32269275829495 79263573736 6482233567835566 8474451358952 42764689838 296398374637 88576794938691 4268999342928 7995651969 638736642236 546321615185893 738659114898578 882543993 17731163664758 5349493247867 5274793165 44545656135246327 24167742278 26416831855271656 534257784911 3329215465 2821933595 99415926977 382326444 827168521218764 225419677723 7325559394969496 9292717272148687 4984248139684 263872685639 6847673555 833349579567 932969857787812 36184354979285334 346254135 52275198672127 264327213135219 1936832818676 852342692 921436284321 2172996381 8975182511426867 7464873366 69233343392 721175758242396 2257869376971 44811676667 6183375132129643 2485488678124353 3567514242 91858694991 7669925282 418361284534 7479284139768 54798936571421 37594129445757 16165534544387 14457965358228 5145377342 5794215345 668256322 996177891191 82397172794 1866947963683258 5478291677 946619187618 755513951975433 791379927 1352364677633759 6284816586853 9337723253 5952738764 633414468783 5748773482994 45763365512 84481921469372 789161315144 8627887367 24714256563 674791727381739 329362811521 9192687176222682 52584181533136932 125262389 727283157253 827849691811 371883243238 87829948859179 8754647481477456 16915544465 679534625958453 87583238111235151 1287151623153 27323233976995494 565957843698441 851989919612 3289873195 83312263475236723 325858611338458 864849511568 726488527 976619983 5839547266223131 143955677 6774494983251544 44679413812 826545788222 5967373484328 238674386 696996777136844 82131837137282 31244861292 8942916677428692 6122557422538551 818211322856 2358766416266 987933236 881798648128774 646972659 38785314786 98875753553332 92629199427549295 28268437959449824 37239838722 955327267847197 39895781955162895 55516471381533813 9981957984 297456312457546 378279675416 955361756119836 5345656481269738 488744275 413691679278 739349169743776 45617465973116 4622654158858 9485323418973213 1448714889251528 9276762813151 1447337238 97139829124346358 956186298 239547342 12719799614277 25363258619 11148319895737 28368568212 98119928146135 54631996833838913 27153653715785389 156134274 9869677242 673284128745572 7282981613116278 98469698324922688 72736617194476 4691323724 46958944315326 3442337861915 7269463188 3141478752 767445429846 967554864339 297372212349978 27741927241388 25872827665168374 88175151983258862 796595685859 9636817555114 537381287757532 351595729439394 922728778564373 79141949522939797 673477395 74269327738 37887419527 42185494894874 25453342825676 69923926948 69581797537 991277956 6556184664568559 731615733618 616279994 819231242 6492742363877 532988393788336 147924918 6838912595675 61498869219428 5488679776481974 2453388144 234169136655949 34363473897885 84483299269 2197676614848 35436249622271666 783485532182365 97217297531451873 63866516495429362 31324592967481 645356436941183 3293513855156262 63342582957362 4253215529 657238858 15694628422752 993777421124437 29479716211795 427919143155954 938166646526656 2494798537566 46629938432488 22244799977769 13593136873381749 88299588732 7385116681932871 4744546573117 835489162525 852978231879785 6768732688323939 5934349743 1252539977242673 85185953237 219611288371 248716376185726 417328622 68692549959 237244871725 639954826 2363543625 3997471977844593 9151528529361728 2469611285898 2682615337573 2447822228673 44976323388 673175719 627218517255328 864337196186756 6853892959147297 21998662768234 847189912411454 637266233 47698195484593496 5861655155986287 367286782798963 532864775196726 47922567396 218586533264 39587559944593626 75666878139917 67732382745 7162883435115449 81384786771 7391289361 68422916886 966251611359 9897986372 98168811694548484 14954537411115196 8767566248531 67397684666669 422295568888962 1427647998729263 3761649613987 219634229384925 7442664219238 281669865 6574724613699683 6529351437882 73363384663734 82739862147864 92274864368 6992852484979957 62973144115861 9464849318748 622849723761599 5739351151472191 8522925877125 17782619234931593 291489536196 256957822754583 7319169285748 57633844619244 17617493421 697882857 786833316998627 89861438244253 9686732948 478268173179 56265126854529769 55597599391 38788628248113 52228718572697 82254398615344 4867249811 9679646476349899 26761311275 212286775946 3662665914584 6591523328841 29822976537289 91523499166694763 8184186899 274414313 3162332994396 753884392141 5935226138391 326593388669495 6929884133 54929694569 6133873772 61287434489211 68593742335346593 59546812626982 94524717933 37819234869354 58646228748 45649492781265 3728233657395 65673788824394 788185991778198 234941976477 572272391323 9211976861954 29857134724 73619642286145 61775156919497 33255749213 29142131759898 39323136351 8475516818493 38136399467443523 9996861729724929 22344573944487776 898815681 14412266521 45848367257864 981273962872616 951347773685 4382495161 84947853153 2898558831299 7432751991 8129612796196781 53156452511 1233798219487531 399312253281 4396298747 3473942981 655984618352 2563542671559674 126586992568187 6388154628584589 535828963 151522891527959 9567543124126 5671297234684388 5933689433 14844274388 2138174599684163 21363873212651699 4566843639 56195796818452329 378398921983157 66963484535713191 442351689294 8916333862 8292556477341827 376479195894298 79355493742957284 5332227584 199276668 5692424258351 191724325993559 9576743253817152 939755976385529 7664413952 94969125818392813 34581731391 26884548218474 4794489389 7954123323 4441767189683 4112628924129 5636318718724 1721556672278866 5721722363916539 671736428 579539273 66164197134961 9429517676749646 241881224862736 16512239321133724 34726932768489452 867637252 77679951515527 3123641873356812 619236552453255 979447341946811 13864436139954211 5713564745 1175339189621 14447397833534 9889791878619164 96271656985458 989847579183 92273841545485 92517927656612 3333874413313 24168431218 8934925197 2971684659265615 23331455819238 4459546752188 5489173862 9787393247217 5135837853893 4854337778191852 865113924868 67186243224468557 23437915689699 9577568575 16586666892 89552352965567 464164963778232 816572584598443 75864363432374482 1822788477978592 274684754845212 8344765434467734 844731418827733 19514115426244 63652843682789361 78583464514381538 12656562374737279 2997298357666395 476767241721 337362762121 4128274674 354564283524994 567868563294 938898845546536 8642997665439773 83862353229112391 257785965434876 3157774924459 777895582179627 98692664138 866214292734871 497617385546172 391558791225349 2894839234297 2741772472244 859218288621 613922114472659 2281146428 592982615866126 4998745686714 847722371714142 244596718747 4743821835354434 8748357168425284 4477846376317459 15842613917586 9627543258454 714356691472 4932669994424785 535356745487756 95329815773929 48543611147291373 17828676217 58182742982881358 6297265723786893 9156521136514 2719499142779 49372954997 1776653756175338 1532653439172485 278796326843 982935464568 913643994998537 65277449288138 99646489851655321 476996176 5459787635738 62257398596 974214589165 814118891475 5393425569162 48166698179237 85695494247486854 534981199 941422429292219 34578323613329621 5597991489555178 67218678624615297 52317697522 9982578422726312 7521965674 977453261935197 8131696522815 5699112429 19959969898139246 351318292 3416225921 494964581888437 83399798532166 32746534659683991 37837315458 35844798775362 95586411389336447 67373867358518 527836456374 6821881327398 93923744571 31375397284 26796646443322328 874494597619378 2968444979 163799297 518496694378 6921234957 4384168236448181 751813476793757 89378791936579719 964948168694 567996665132577 49772892861117282 337568435 36125572148645 6459921855866 711868637 63299913236642 831868647863 7192493649786351 335482382176813 8324316685617816 6978254454494 74749792644 9391962158174 949627793 83412949133277 93453617688966 672493496784278 74888854638927 79738313763722 977569997 5885783971 287472533 5919285151597679 5264366573877255 151728557152 766941399151 13767615693 719635294512853 5621227451485 2671548993 9627744769 889561414733498 39437177754575 556946253253 9168115551 5884783368 799369657727 8333774722483765 5491964293457 5711333789 15849192272878915 664975345293 694865259 11931733787756616 977178465346348 76287311642545 613385159 7676868589178144 1133427856978 7535675162679 298953917466296 349369569 3424866384561981 73691787549279 9669338179534 494563571171 9427652613862 237151352392 9656837963 47853697393 9118797263897286 9375527942475 5994634377693665 576865657985377 17836857785 4123788855396 1416558748 733714999 7396218426846 7146727546 67955477522 8847939749198146 394517465 39625698573992 161418893256684 551254241835 31377122564853759 9923242845971 39821452947444 535332466492214 935159936127 1384984412437 36947754838 831338376 27315796922574942 626311978 6584613174794663 623244382 75797681515488 669262918389 48362739186496823 936377755 6195171682988 6338779775633499 828874349349 168413511891862 42729617968973 36913668127 47867188555 49344625979 196378626857352 376246794 79483269254492 7733313987911379 739573462382389 178159992847 45789918877563 5692391141495467 42594915763694921 23961196361 86929714623634 946921656838 668383571283 179646464 6212439243 81635728968 8626558257 2766956834 78584931142989 256134681 177727947212 453682372459512 9596973981 68499577428939 779646466186 933888379539 752565346918 97127999341 837833616 272925124527 6315621246 36188941548666682 574474616826 479471722775788 62377987133184165 59497554461145197 698672196276266 416856115 134743736 22284543833338 992559247 458192458699861 324754112 8287822286441326 45752299735919 64191524395371 64274142865553 7159338271 8822672561283728 7865833564 42351992625 32826412117 92568936184 283327463886617 462498898 696748573 673454384 47146256764827 47421122848697728 11461591619 46677815718 211363312975889 3863814976536 2911525647746 69842167387 34536693748635436 13828671148537 7376961165723935 3952924695233 824996596723 1385688489572 74818494269 155826454481663 3978294972136873 636122787 81636197467696263 1786239252113949 22515456397243348 6822239538439538 463637746451 4319296983 53625672477547727 57974391242221 6694678829226 63257847793441 9815318416284179 651191562715377 848325519741849 4329667971594712 382172633 338431822222568 5736148734683 968384713 9967255428983 444846948 42983635725793672 979194384526 77796185975634658 581938821 4533976385948182 8817815424 253855361 9426144187 979528339872739 2212596372632 9613166892488877 2331167357329841 55494225833289 613833559925 386245258 9541578734 684791265196 1528859261439711 4952155859482824 3486923382 1893683278613442 95288137257454 925398194 26718155317335112 934295184542631 1524935182418 6917451251114 997383196658397 5934562597 928719968612 4169737432581725 5811634231598 7684955773 31892782569991957 6675393471 1998445452695 56645122543782844 3885247772912547 755968416979 7899188685661 7585196365 1354355511585 89929644688463117 889499448875 6413617912565 5659665652829166 1498473358 84744688929778666 545473536531969 935626743946356 76222935612 183143789857432 71139932661746 54631398849485523 299834942 594252786377622 474977842 133137715667 142617294412897 6312418594635815 78395511861615547 9568853747 343226786 32966365473433 4925549217 332624943115474 69148226922 492297734175663 7754324255 564385482 34192776985 9553987385456548 9262893437392 3341714795687969 228586448324 71647222519999233 51365264332 857789216 62566532662 1875462297 8575191261711668 3593284678 16334816461532759 8823143784338894 1355365774473329 357248292963 5234429432265321 283596746148675 593185592867111 55841587336671542 454541619456964 1191872212 942941918 782479623935321 965259858 99171724298 46862813919327 1718866422617 74585718784672 1127553939948766 88662295634249134 39455861398351 2199351586373 3527986818521215 15356756488217376 54425524138 378482837 154124775 82227775336739 63934335228965852 52164694265314745 742485488482 691325942877523 61295214788123 5858347863877 9277454731571 63997744654181 2856193312945 497916163493461 616485324943 83965963585847 66856747854258 49941641127441 5677153647353 7918818982332345 164557493626 4926647591 4662813257742 5369718939592 94124119779 662421179882 626689747919679 88438682548499 5476255889935494 74127874933 1987896993797947 4387251277194767 454417814888 9688996121899 9487647221795 11874946694954 1848639472 5933921775395 963873699 75271219671825 434591957243258 23769267933223763 921161757 583147728479378 465815232725 36894386627135669 1523945421 988729411461 34732425324941 848516298356128 35288317726 93218934625 2462796478 8779843923814 263957349762885 3177975547 5633377177978 969639897 26227161447867 27629258231 5245641849464 46195677315 8874521488 658994196582 19631463847836 363349823615172 5191554169286862 2678614824 766424158649 7155436533536459 67871571489 368427946523131 2592842167717649 3535894367 9796554579383289 89861138565 537931719 32315115583598229 74913176197284 738618223739185 449489366 794593843734847 11234426724743851 25986623993176 59172293941938594 11722611159876597 85832819287 269399356 267882716 71941746918 16658921662 157725287911754 61695731826254938 85515833647 289728415576737 559548193558997 8569113942 837268395635772 612418234829 53473428765536765 9777543294521 375624447882819 443535441688561 59723691951756319 261396246 73448184661423 18221283647 311661366415861 77775296735 595437328434 86774714464 56992885761 4556874723872 975459159 933343756 8846691274517263 2282282889 48868444398269752 11834288616429271 4728439226751454 6332913913818254 14141839659 9312111614 81668456971 37266868692617 8687853533299 96323157288348378 52618486663894 412675459816453 464431963727118 34441339792122 18317219236924 88898169734112 5796113679 6219823757415341 655232857 5519853848 185593888775 926978723482 59266363177732744 12993252833677 9493858224 6196124246147121 847815952926 3848112212743227 5629586218389 44583453441526 83632935377917 69351598685 131575858713 49273852135828 956518162544958 78435287446321497 49866755874 516679335 347713521247 31284435986141885 1361931525511682 66587794788 67376725325814 73537794219 421925821 183437316833137 8263416745831154 7865274713455 443197837211 9113794451831672 56269999321269478 3787641994773636 535921936574 997966641 5939386662 9815726944231 99474141353 776773679839174 64286431343256 544512113 6869215432 6898755953487176 6396785644421688 4339228555256 834396232117 6757492322246 167325987 96676239925 65799319859341766 2535877281967 6478563857 82779174444 895741916613453 43435615375412 384536749697638 641374354 752797418323 7354128366 96528559578352369 5337753696124717 224227346275878 81388552826154 312321441544 658821688647 77122742366261865 661752392894 78692769664 52464691516237524 848766686732427 892558249412868 119741866 26742515143932 48466468337346375 138118175973444 754429172 47731176982934547 84576119448437291 3911552937667 8918671361469456 726978242721 9856564779 15899775867 32542524844497866 6257213917872 63951691361 7171931441521 27865992129188 66573423969935 6632495618 19795666573638 51456818765139 311539219467626 58424565195785 9996583385919 938622532765442 3553314464489 94949164581 461894557 7139255161 8974786878539236 7737869183924385 9839152524385 979616834 127181969949 93731189497 977262345754372 82377398114 15871586515258181 977743965189 266499273265688 19639399791228125 9699221264951 248737717995526 92233683438143891 916894895761536 3851418472969 76377154588856 7879813659623 329365691 878493734926123 95246451915534 27645831567 218196852754629 9958976446528 693913142676513 9497259289 5936552924381 3486421478816 389277485 34845648978 55141695895999 14435234281927871 4735237194463622 7164571993522832 95647388281373 2889973766412612 8945259436695 1799912317283773 9856594912967 813773432451 542962834849 7421266562 9126192153812872 686824493922845 1868544179386799 25862795714917 8163767299359 2657773166699823 958911485 253277132329564 78753594665 6173885863713 11554694732 99273518246189 95616742169367635 742728352 2855639383813877 3425341431 421742128345 1688237226291336 4784596283733 4854927457768477 57666697655 7955652425654628 78386943418419 83824898687 85525142439478471 1867395369791 7369318395 65229647765199 2353383626457 86865916525 39437211716 861979379 54296549781962138 2748645173 367899114383172 39939461442717 35363926317785367 751219188 3847867389946655 5725679992961 152899778 9987955762 66889576115188 7521389312125 7719837159217959 63372431611144736 36764363493794865 9815158336 726927268951 36861966978823 456158584 53199586491698828 6635877412292137 65711816139517 156164644321114 29942934421538822 289928598944674 11439446448859411 653532794 1435661878 4417197464 8672278536856313 473142794 5963111136497 7129883189 24522625393651 272341822748355 59192613759 11252825383 45786543341139552 651134816954513 7194584987324586 14835353596856 26123584626721 447693643974778 58214746445 38266692292697121 93633795511885 568314316 99745288176562171 63977227673756991 32276374993 429268456 7329942663338363 18336542975395 633753916391 48265848825 87524282188 252156846636413 862414114767878 12481438656767262 975751196 19983573742 62811219663888125 5167465839362 4212355379396491 6325517347 3378137441 675173578134 7852729863168383 22682696524593 63693284985812 8388737435 244161485529562 315744532818 74917349857394 78666216494 712458592274289 2367291783145697 6871795438574 7135271667992 28448473353372967 928715166 832436964 86916245185 613831651241 646868736 89613446785339691 59934972572356123 964779721254 29469818472453748 8765759539 5678412561 442396535597 573266135757 6453265356 7952597427334697 759827288 71146639527773 559634268188 5944271194221 3987995323445888 1152972162 124371246751366 247919374598 73971786374211 92659281526 83875966866 148993496826467 49166161769 4985262571931 771345355893 71294211278442 75645351272 9241713984895788 1822713223875418 16785847517 517536187711762 69398119513816 5482967368448988 262179467975 2331273495919269 6116491747847736 912818138685 1169999685873 162743312532522 5879331256597978 81691619422543421 8653181948 4792846967344 82868648791388268 6882136484 1349446387315651 686732234443172 8315173175436553 57599229919891199 36211268763 631256982886473 536645226344491 276538726444 7347462746692875 692557537571189 5341848228119 35638277249 51253997128 151924331934 9729892464 2838368131 46924267941 657582674588 38483848967 2947337396124 3836483582993 84662671626951696 42444392518871517 3978232553 394639817376214 3573146916541 42378198747329 7366789782217 412412344 986166227563829 252967494495 95243378318142 85943965993 46844498418369 24328834114875 44754831664 3431822175774127 8466525656494556 852624689786 7664445152633 367723269214871 1899115844658189 9277625474765429 372893728356917 7629292518418246 1937211987 2428721986367396 11366367934341 8752322149 838549127 89421514152 591439176 4778236463 94264953814 4155188781765729 85153735725 31948513763769892 38382156122 5356182689962 9447467661156286 6687978675913665 19125624551443 124741294757 682352329 26871781126 116119719243 415346342142 116933355 497638867344815 26458869423235883 591672673233 4298562793948462 46187782127 97831982339 9661728523679 872883328 256957494334 36827474135564 359989173753785 298215158714 11429552132 1859953157127 1736176342451 58819966366853 27285314943371316 714848518 44373829758645 41734833847 7391644228 34159934872 66693878839913357 52138288274445 96929349624651 687232129453787 74365685476 76198793915218268 661475856 96353246634 97633589253898 34218769125984285 78268436329 529814624 991866371844 8638344477535 15117531163495636 141539781672646 1712447264784 537211456888 7786728264128122 26527984627 287585429415 35339573482356 97297277382962542 2118958797636 581557425 39959175727951 564383875493896 8675177221 3587791224783712 418814931 597169178 77424816828 942924141 8265284656626 2324332846325348 33832846774259 2946477976836196 49761944568 3314333399 3775269878 5463699989 4682979716565 2841134593 39926714515152934 72585339783 58649527389 15357656745768662 434984232 294233996814791 11444295661912 95467343925664 193492996427 269777167497 148282812 6457282136727591 5598292834563212 661259493485358 321526359943767 387651963195 3652452166997 3939378415459 53424949929288917 1688246833835 767153944845328 448468447 41942417198614 1772469111583582 99818852869 19528566893 9714174626986 515742542 2422547829 8429895813158 931696818 16165623814 139641548 48184146378 43452885548456548 7457365943943557 8347913337 7148846824462918 54322591636628 664348114276359 98218175931197 44436246684 16285631972 38152617285879 6822947958525 77725388453 2551999967 7754158122 799826478944 93594437255911 8658652898268 5846933195152252 294325664159 23164958754199 47194159638 76457422297898 21389332122737 16585316976778 8711559564843612 57989599176765 1142474898 8196571296 446919854 7413294281328 94977429918 48761141179335 1583238951782769 8192483854211 63922759686214774 24897939589654 23377199973138763 551547159 8353572637 527321559769 8539425482468 7434648986 326847131 3441575892 5391131264 3788785327 4835669786548754 83294285879 527523918193 5124871793 9595422241877 99849356146289489 521864915491 44295428592582 957342814261273 7343145198574 587269838 9945722387147856 8865497752275787 2322715291 679223288295 416269564 57491439489495 2824382231436535 71898665147 226397883167883 673225248 79893554474777 1637857581983 271837254 7556392257229353 261668836 265245561141 66837719529591 338421247696269 4611769746 54355641527 28365777898 4716232735192126 8181728685571 9943786815 5821449973 97839116746 35617592513739 883126523725 8867926844 319317529525 6581433532153992 1326773155844 2966414939373526 57859817233738 9948925428 32824528958317 787589549 95757237436 8895418264 9577334851 8233115144711 88699761151967 65723885257 371917913552926 536572164239839 15613997171837 25393383784 35223626275 47187882537396621 8878437439 13415836226841 816674136183 77352566214185 564684362972533 162746381871799 418229895237 9572986168 59739826884978294 975367876428 16616825859679494 95485617635 6923399838869685 4533769143 5598784346 1176553396866152 755518724159 682542223 631369754156 18956731773 7432885222151 754134436 61741254162 44653477939767348 5488824554461 81646236142245892 693298223291 9966685991818445 221434186628855 371526781221 57734686444 972285776677175 91283768397527 94883449915484641 7441887792236242 988557794659 5399398635711 3562391652539568 873463853239931 217977577 156567542774 42155474744227 167185437 8481259895653 38557655269261519 5691862839265268 696646216348537 67714429195 18156154426523333 738423591 9562747979581712 28582188729458712 4422418874596 74921484342 9295151192 3117846374577 4849456311771261 652448659 51938217851843719 678189979937516 782269448 59354416876 74567578756479 62897454328 678347548987328 444864427973 494832589276521 6115644211 49936725982574 9566498157399 77526721288 192897999975265 968369754314 8876853941 159239472 679732419193177 4718228789 269858137185763 9774575156 6718355395673338 152716482139389 562891673 587441459534 269669885 83283797477 392658881776 68546258986 74815928777498 56167334467 89858995616695 723589916546652 458237319875 35643689516776416 545392456738581 4467649283622435 647411325147 8218232537223791 5538399581 8415193687 34696372674 755929113 8299541953 6698487763187617 779617737947 4615983653141195 3956231235 753741597717 2429188313 493463429 96567883389774322 72653179535744 43323696417 4342653182714915 284227731 83687729678248 577269267187 2759681345921 7955473897933586 8161987889181 32943988761445751 124585528651 5241818136556219 45119937839 136224676274938 945247342628 2243664294977885 998184552332799 1415798571421471 2764888159823242 5581487993 2532165983128643 8419116755882517 64592323412 3119489315 273825849317 85992652646 5325253368 25644742117 31162491489732868 224979927355 4539612825183 612565673732961 8569567775152 9184485165 8814893645823719 23526828153657 94777684411 9127914592 91688589932144882 553761592 891773588 674232261649 3262413968718916 849399256254362 13659279262 2187925557428261 25328867239319 838583222 7199965687559 1455541596362 58114199812861949 48812261684213 58448418199 26384121746 9873751282684 535382842 82531363391 945461474464 99926245517797 23773141865 9936959193735924 52688487824 75695514437449557 38127498822 3244176497523 5492479398925358 13169131754249575 691455731286385 922587275557194 665587665965 717813921869 7821985446 8666936842 1384288549194936 34749782321843143 33578557896 15723158872254 33949638192374141 855915132998372 6655462322 15665683174 34248984198266 326883161 81556646187 583798369623533 791195892 461121594 841172714818186 4552788856 359618576985387 6256871736448976 24878329453528 99685976795 88148327731474154 129188921982 533957628551796 6527993194433335 727949945725 99638194142665 31797564967312 3476671942 121865938424971 123289585 2257875537713 8657314144169196 74237914239 984834427293925 3673186336 364518496627116 211918556444184 21737221888 238115688985383 685449637 2927721186268 39792955366986 2619761857 533391679252 1968868184 533811949682 67241962975161 5113931687759538 222783166639418 64818957349516591 67358458148442795 93421979486 656548542397275 951133213741 421235326 63135269471869 28636157768 8859183437 4968397994 718845678967163 729812443235 347423639 253953671 295752725558236 4466451533 815469413175 281517661576 71321876542851656 972872499692 324914821 68935931762442559 1422317982325 869412935982 1716279236767 85453218131439 49178741318 6162835741 56495611515439199 84183319547348 53257269689 279137837473 4122342924156 23895841735711 4839671686277 1174269875684452 58655377939665 157655433 7885157145584 78121537745929981 24629628475 5363588653464 688372871 1757929786232 23315119658 5825694419413372 1164135956625 985779595 9748655527 5173568277 53734595275 7783284333861747 693457588423821 941864574545 23197283957133377 7913723677 718897327 6767882539435 912153677992133 75982536418 595465684 99723268594462 16486172452429371 8597943658311 42448284183734617 2511835145 48156465337 8433387897 49379578386 91276843418476 298675393316 358931113 185841836 967613649 832193299128982 348517265973 86356381721688926 3364284332725343 82625476137 6313412378 4824751753266 597171784275 7851246632455424 72892519436694748 46433295981622 34523964454 8378466421939331 19688134241 57841595528499 48744845891 42525335643 7547928319349 6131266125 4258238598872 83159354263372 7169621415116 14361846242662789 76119675278378 143545461 564436873 6531211271589521 41987554368887 1834523111 3273637188548 85451521951 52157112639295189 789623469 5336369349965 648929261945 25924916649449 693327942385 4283932868666 8176128397 62361484521 677788383 7487812158219771 9528333154956443 632763166481495 55623253293174835 97351981737882244 534148372591 7967773977122 25814559948 6597669682942 1958131583867678 4327263574 434931912198 31479584848857 717626754723179 58534542552 271164829846729 843114698638944 432622964912 19517732544 2785615823278 85753744294 44448391774 149126897456826 7538216947 334771984481911 75794496551 758125415 3635589473671 2156169237324642 86134983971585494 239855434243 6985633484583 63751396254557 767968325 337793761986737 718339731239 139773344 42914245239313 89793375142 61389426453727 3691264872 15499651636499 9116676333 1294838325 4777858476 2856832683 217211453 3792886118 8824129142351536 56639449749675 37693857975 415567689 786115981395 166198142 588763898124151 41411432771679374 6738172985258 93765687975 57625177214213715 6186935277 42934557859 787564177271683 1898296676965487 6766694727 96129183715363 862629848617 5277986471677 29659346365395 7742739496653236 9574777858167637 87597959597116538 41553943655 4955679279975375 379646576 111511614 4456234712439497 281996722 89136612868616 5257472879 2124978639 4497843888971861 6452377366325137 1513622259 78315441649179862 65146775858 23847473254831 3477575168719 282134469 3262763614 397966825661878 2181228572321 3167774377 1256536283 49448861188 4945563884582216 71383581361 129151794313 654318476976419 9761925448985 395714226 496888729714713 315669546 29689824647621 9168752867631 4132342427542424 856983938464975 547992387931 821666897 37593339657872711 9344471234489164 2937544964 5998673673119174 68955831292627544 39263481352126 1553256187 862222813 751686598114 8724324987 94215243746385 945163381 38358148396231 272996842659 44428387998 236693525188 95216631951572 694922367726837 3626561174924 2734382251939 385281551576219 7676199689 4528565863863741 15212975159861 71184547248785668 668165379 1314216148717 55613816828784221 677412496447 9976781933 356527695477 96599165131531615 21682555791353 589544794957 161747817 5143221367227 1714488843541223 54498115281 15987542359749 24427464273 61822826156 7199277425562998 87931267144357999 282633158 415781211819 8954766943145359 36832178336743 862235972 221831191212 8124177398195756 9736199982384189 925551275277 6683684182 9159315531759 57241789412 9861382956474 421564724657729 14275273486818986 41572347231 5539559968279 26573298788 1789777577 88798542178617 397668395 9275153193915 147656595 342784913148 44693334662974461 88667697163285235 234637686675971 6917554298516 787949835257 475698335715497 378713139586162 53359493833228488 2412445441 64819395559349 555197734522834 2212681754512634 19142231732396 914684961 82458873783479 62725911133325 121883572649 687452529 78486712371359989 1289616982 582986637721 24321918668924 193242875365 186629263 7116838199 31878254959 47257782765 55284619887926188 412971743964827 151648424338955 446462469747 87953993849673453 3176857454 35642973665 219791686 3926766967443314 174535234299 96692363178139 731498217461 927743639975 192983499 11289458157 142321761564592 96685461471627489 6966449217 775664146242 8998328358635124 559238421228433 3422356488476 28572381238 7198478148571 91411283191339539 997826387825796 28926166127837 6696852639475212 1524121851191 276151814372892 11812275323 129776424258 428789262148934 418333798 7936562496296 6828527944867 82382254895738982 52898167823 3151114466919 526266793842 831141844992485 45537468179734 251981876 55871375448333 35383195892347 2147938642138 96485721268351 413424427771138 866187986 98214565231 64877314336741 617743818114675 52924615442337 374388798475352 14275749644 2793111562177 37626148753 274755479353284 8586325693623775 91356645189178486 362117215259 1854549174415 711368756545 725648482 91536565465592594 89364417336 73321461441845 285628652546864 411585732 381631796 47685563183 782137853914656 982339892 7438336263978749 369889943668 55971326569 2919789723 998474981632724 4868698488 784936242736 5359838653 63455628256857991 96842773728753 81135553883 587752863129 97865155798531 17172277556 625493252396995 272717978371 1134972486613215 31347769684663 35828841912258671 868888859 82576797272183841 827729341468167 761924184362 24272167964 16574277921936947 718323685595416 74136318728 461486386382 47473958798 15746417196 97715131154 227315263762 8213134195 1496213157126919 793455514 375423496 72597639775561211 817563778941 8775478993313 831553243 61522927363 2917195971131295 45597122239928 2338282169 526381464631935 384332124 649838611456236 641581796763 6574197867 69361399357341 53317796851299 46525413856 233755653945493 7861553431626266 532629392916632 73742611124511624 174383667737838 7388285653871832 51279418391551 11575169593 1787293694235233 72971957511 145434158654 68198929819167 8855231458666 9839759679 3553234393529358 4112965494926227 72677644967774675 64991969266394797 7329113833938739 14571761949718 76173917249682 829745573262433 352163142417628 5338139592985 955611584415 698944493378 653559799195 56812632743936 3453523374 94835659688 99542148835539 1923554758 563818632 217959576117 3477824721 61316858692 9188379531976324 19358574954332489 213957378 5529315728324241 719576351898 371368825992646 963739748 9833313572 31647183456684 3238554523138442 61751928547753 75366716838 41655973981328 57275598552823314 249953871573 836991535684 8321154542196647 3639127232553433 191427277 26729215115845 8236575792648 3895742383 18355653958 9655339351441566 9439217989676 898327639357 83433678216345 273939765232 836376858258 862913134848642 73638496615512 315168824 6149843197623 575667456 129116637 4656885514 735423235669 36646452857479 1667978476291862 49476225186167 9933983819 1757778672664972 6834771441 85754351378749 95424998317 397498948 2453933136172838 661271377 2253776784569 4979814834 263123755417 77974745453559349 873695182273297 1782832331579 7111377891 94631439262 373713548 333845838 9135951841 2287875966555229 19654833767488814 593422799 8577351168742641 16346263999855433 9236795218415 576385824353525 78458532114738686 9415934148691262 21982119563492399 3187667384211 925536727115636 73613974218 36394858672 6787899212 44412579828884 3496115991772 557312576246 626122877 755514722419 649224134 94926646165227 55252182532 6826578851 49974934979 38588639832986181 67758921675927 242213886 3294245959979 3132863936 498713992 4822472159 996866929188982 939595512 49684698673 259133191 7397845391 79471955919916 321344751744 7591443247411 8379748365 5111791332 7268486548996828 222577626 4582392961531 6381497478353 342945591 525893284777792 1148755728 934161315354782 66326946749139 352272232357984 66682182751394814 53293163422274221 6424945963369 7715823223889 3415164973 729429626956 135419176922834 62319351955361 4233915326689 879847257 59735752613937849 668334565 393915281 347834795879879 2555376294298 63164427513277159 55224398153 572479941 825594698723131 66911839285417 31675918678861 13952263463469 131769458975 787299397748 3122973128449 212381738 132729624995931 89612722829845 29786678432439496 446647447822 611651689489996 93771292711866524 2341519318576418 87156829732262751 223411986 1873747228195865 792153857 31879684161 353529925783614 21965881295531 711469978919964 7588882142759877 477394227 6918171961925781 19379468477569489 2387751114478 777334483 471734287338 7254874455676 99873175921 78779413828682 5679124119612 51527359586732114 614682764 274684624 17962958986732547 111748454439 2611776116 644853898978222 1817565527 549914983585331 27795299992559458 212845784171411 4971242664 44167375632728823 72261364742 875266297985 3123792856 318891618 5658683999951 3954623163719525 7831947214 5935465867693545 66451558697 994889381938737 78824863876 7666619587727855 753934529 9998469837295 6158579191224629 1822198389276598 3932141447 83566593991372793 26399395678 92566568824181 63395111961373 274996294861334 7673726434 984257726 12582871325828131 876515349322687 3827778167254997 945786515276892 69366554118398 8797838327293237 28248721826 4375512451249 91183194849715447 859189844 577372475 55343951622288773 876553433777714 816122259714 4387423772 29269736991 524324263 7517799592 13594668246 876441856957574 775257768728 5893262241418 396895967 6298898745365 14672877691662 4751886595428693 633812363156367 8514543638 66298651323696 252743911533494 6982787793967 71689711591911 75649391177543231 249439526236 38672466313 64946394354575 554673279443337 72472742442433 559284741122 5931659578824 3351516114594321 53856481632637 8592274817322675 56829436548 14168541214437 6925592629 482745556917 27236491251874 99934323372 885659135373833 3719914183322 84114879834 38857294672491711 62863546859892932 86925529811 9918859368129 79295487715265635 2833678495115372 294141255347 29412134686571981 443555575281282 3455158466874 262183295971 472895767342292 2513599655112453 72511583626169356 94636474586243735 166973977719365 56583267914 35377655293486 23577284983323 3128397761658862 6786852184836 66397685419766112 19668143786179812 536464583256575 2283711377 289143298437 227697668 535293694353576 33391855237487 542758796689786 781997158 15268151659876366 87814123219 2531554425666 9441353551471 13381689543552 37717164661279777 22265163348386343 42196318688984239 65732821223 344968282973674 6124332812 1341525198727 47626732426 8638931562667285 6157886283 9895394655626367 3277928936985 8793625886782358 46134833148589 947892681 755329785642 6985191352287915 58117869889 515599391443674 149441428129511 21168968531189 85296356314 774178118 6479259149 9872395632324 39535966612 282185721655195 7266744211 89354378191 38923326119984 79372888652493378 321279547466844 83217285957 531548258 862442652 45944611273 935291558 77384651453841294 8837311356 6125298925632849 245338819 78464794466164 939747518824 44977534126952 695318735 7925331529386 85188543648589859 1129349556422721 818653161632578 87865917973755 82688513129193 83613524673298 8118237128292288 1281324499626 7247167729451 8983962846239325 56476337134389112 889794967245634 786722975341256 67234544195618 16214752973811637 16885799875 394573323752117 188449864792 54925599284 333669598 4194653263651 218467251 326447716 965252547 346572884 3655773693651772 85856281933 7215162578877 472959192327 13653535523753 5186419884 1763492399311 126357612452 1266639182494556 5986439993665 4896132573551 527887965 7125159898685741 22923586725 6913767274412 417635315584 3175279414749647 7449979119 732989852261271 243939435285563 776929753 1119669355352141 6143943248 9835413663 747769353487 5163412421 8623111733337 177391963 64734899226297 785532345977 4883994276538132 52366784572362 45285261643273951 3669445332 979852822938 9482842519266 575847946 69364957955 2637127715421778 524612553617649 339585192 5288825519277757 77383334196 8184116826983267 23854939814 69665192462517 83836126766 4922141314722983 519852394 3777535547481252 147293419694484 32446181977493769 9199234774 56885882924344449 923712796495196 35884916267539 32984744458517152 174377269 755194312698915 2735911687221 6524733729965688 73996395564 8559378979 642398489833169 954635951217 441454899 786334694966 6499817154695569 73373393468 36511237211 11624397865646765 598397782965 4829897968513497 684551612513 8529611652137 4664772299 7788914798516 4574588515646179 59478569746695 4863469953 51833487877 73656223815238 64165735611553 64341271991 2315992981473 386645582698967 438171279437533 92723623619884463 7351789493189635 124714351857 9617538135714848 55454736638559 13324375637634 495261734 96464158884836 25362578344168411 183655331658 2362267282568 92813992534432955 5142294692664461 988623394684766 7322231222751519 63848228954 52672177497 9723217313763 8316947391372 61347766365578838 7218943835442419 3748136371 1153828653191171 527469985386951 24443594188 1836642768 52695311754818 18525799824 7779848113 1978778236862 19331621474915778 968373395 5243671924991411 8655195545 477959291 441914181171 5193639275 275118994475659 42486794351316177 448919685251 5525167475612142 98725311361 13422634113966195 87939455456 17481136816877 1728129576 3791861923 87299291989668 3929752488993491 9884675484571 88674694848281 16873265319855575 7894115525 747358947483 3967193233447 328596835823852 27282518279298 946669683918 24954297559 474812923 6413159145 631279699457973 8791532492431898 144185646528675 18129314999739 252679697411 1164379624 988293915295876 251248779 948243766151 116135374978 29758836195 89662341723 441981836 846765333963268 18443117241652 738772742432939 8916729366 7861254745417552 4511893681553627 88337935631992 59884758957315218 33764292252 43329852822 33549892653 765721445558421 538377533736 32517555298 21551439131 54639278652852 51991473114 7811261185 738977326 447671216826 8837863451415 56148163551841148 584327127947 11661126546 7814772692669968 8682971538724 343496354291 91653154643223 7934668418 173338358939588 63154633255264531 296214993144395 9638787844976355 473685136155 81599118235812 258987686214 132417279515 1767435147 6871786138186644 3641876786547154 79773127257417 63769616585 8279591235521 36869661693 395316621972886 881398489863288 75552492641293 121351519 4246177441695 7321374838535252 619235543713 8255397833366875 9272414372938226 7396395782 1779939748845764 72452832255178492 384741147 429198423247989 8993543975937463 5945955772645 835571319 37537129483294417 43797363446795 963338926 5813868751 236683999 53423381871688 821669683 537979512 497356156424 97888327934258181 9888817864 2278824571995927 67579642458992 46195613777937 966574244355 7396366174636 95441841763825138 56552128277975991 49457364398 3224723899 5272895912985195 19423415349728153 819243457445687 3492553814715 8121738695775534 7435452352 97453825367295 455717475491 8634838864695 6485872968279 232889185844126 94775161632 97437123532658177 78422233661 76222939182714538 582848832175 9755753424 72369484125 318115588325278 123945188 22586367551 8782268423834 43428824825862238 5196267196671 257954453926 21374131848 3537147424254421 3141586746241755 98626718287554 5332627175321 39987191757 9848839247882668 382876774 48384281231649 629248961277554 27826876816647653 92126842298179 497996551 43824495474235959 96297471899 6854578431776765 94287465763 334761366 127599946814 571876596372849 14111146357573 7428559947 13593248611398 71762121734976 87344467852 68833875974 1795751684954148 837771961 683595816461482 4638254332453642 715376968826 25996926494354785 58166244626233 279175348726834 27544432582 15237798476 8154739598951188 667784847258 6639286777 895115987 7145479472958884 37842352997 14575374431 5598819395276 52896317283691689 164358384376522 8654921377136573 64431616519312676 31587472275965 9457239217 139526113343 5198399113262971 35926249935874 5189644195 3283926853 3548398744985 175819321234912 4155244973 48925472732684 95494525525139 1237594891851 3437446228611459 495771378561387 75695574773344 1748248128437616 4137795326486251 842531377 1543998169382 95536433559753277 852685792527731 23834996642 7179245491 25449229995816 618525857273 55424665821369 822758494867 36691951258 9245739578888 49614643448197 37988489622635 88312629642994371 29328952354231 7583649576649495 13685462257571829 25816663678587576 5516745121592 883567965 2819249913354112 28753414773758 2779766177 15896285853581229 6221932462559 462661271 86792873531 76699415927718743 17873561348618995 2494743545 488992974 27552598129951 518279573 5993487188526676 919578821 78976169144442 8976211426417 3693389631216118 413293799318594 9414453211669825 91584486887 558136921997166 112458987 95612773895474 4498755945 7551171653728587 1465574753324749 79497195321875 76345296368 6642614543695893 7675477262111628 685864844 61745478334152211 94758148518 5427853837851 27574844561284147 39234244955215521 487319534 78842746342288 52579358828648 785719727634237 383547947589 2554223283944992 12723321176342113 776318529926 948824815785 227673644961 649487841842135 4243239845249 889567767739 918877865 978523787357 649121786243927 916165571231784 352214424982255 133715975 29382247968154 751131245 793139434751 682285387 7781363567 9276657251 3297463127 2286329682868 964552939343 3418347938489 84564534927865 288457636138985 69685283112784376 7712342996 53853164916188 616638418781323 368734579267863 43723687813177 868914646 163711599857376 815262958 8582282349889 6467318233842 88686677444 93434669835197 98664491611328868 432735965467258 7269399194679 5758348624792159 79227434511767613 59487969943989595 5644446189183783 8274218238746226 7535224134 99243783129 835739212986 174549612793 4594257124219646 58567889924943411 69336642372559658 81959987568272 8329958692536983 244529912315951 987548766845272 577293847749885 438288339 56993856215 2856772985192 4883641126 491978247762 8186555341665229 3894895397326 5652671529981477 6699827258371 4762333996 7674759528935835 335332829763869 964633585357677 41929111752133 5543982989989 966287392241241 55217678187 37468526979615549 19526349671 71629391539918113 55959452793573315 7651321353463979 67261146261 9895366339 99913377877668122 7594716721 34859756817 1894221327855 989859762 5331124632 62661473246374554 45916679776994414 7183348342 9526632118 6521845754439 8511342178192246 9613465216179618 43433878633264926 9944889669518763 578652568 272243569 614867199186523 968559934394768 825423234596 121386187139 3236549674918 43551722318 72788982192625 973822945 355217392 26378255166 491755675 57356937669454931 212317186 33953329898592 98952925992178 968371389687133 3962854715965125 994586315983 961469945 59462272622351183 54588569134911 896962861 11198765947797515 4434732257923 5199255876 611483252689 8867885396156 969336626925245 85962822826 8549459451675 9564324698366 461472345463665 3342477649172921 68357126212411 5266225231286965 96856319848 879354478 544625931128 395626975 1419128359 4955151867 7684873589345713 7136962934123985 15123271657 7538427453 6344235455 8115857851859 427329373 7647212451 9939285556543982 5913175116 89666912246 49378521197965 32742827274465 45813727923173 63525442649529 6395946118541 8922215295522 154154516623 6566947493699 455556591449 37822899816865 78774592181224 87387711644425646 35531542483878155 144235482286815 5141578897 45427181121798845 37561648296 227665336535 7843482358654 16648411288 1563743876381 6582936171429413 798397289587838 9975314279 1242221386294482 7911758321245785 83125176799 135512419 32559428713677369 8814439452 5615696727 8267264158657 184655776876 21563189559 517616633 8276964529 75453536149847399 838439366 691612435845 51565587334147393 5299794754 8144728178157457 745478175459994 81149151158263 83559151149 4258926468 86755897461377 924536848 1364198819644 1735923814444 23992785534511 14722688218 13678638961168785 25213938616749712 843187876411 31415389573465812 74496365417132417 1578748673216591 13514115253615 5611643386 787167626379621 7634655388975 58653558768 55737273857438724 27522775986 14998216372448166 7796434211757814 97487142913 24895313699995 32979291487719 5965878942493561 5914434269 674199595189357 339313953834272 89775962326695 92195949634 312934586 53177147231928 159976593691719 5467413254 518922461684 2766592919597749 44127443525833 595398285 8849868493 863176123 3899171251496966 158869898 372781442 31447558216 613467633626929 6325135678 25756188455 39293847178639526 578895714663 966111868 11953668863222 95459255278469 228396477867463 7969621692463 258565943 216134871476 563939423157 4453481512 2845512429843245 87384388318 89888492568948422 77154517574226 9294843511948 24747935992852659 288312818 222178427231284 5263483621 316431711 931214358 67283371653 16879349525745212 299137457 68324439482174854 9281822582382697 4367222448 135851869692 9361863476563 678679193492114 13787676782 8774143714 61446768675684871 57771436376821598 4345381786 75376661821564572 259788312754545 3484575399783279 334879487 99386739783 5291969678786 7818957748315 39875597663774 271117523894775 5316922613941469 753452935135 12455976786485 68977971166 5744255638499 48685132253578 934784147 43593969758417318 634884427949312 7765572173713737 86841983265964634 6588183487914 3689532351 461266744458349 927629274742 18615859753179 8968571921 3613399872676254 7666854251 962268937584432 695946926 146379474185 4181241378194 37339837746 59246212993519 638767531 4654217437 126452896 65541576242529722 9735774885593697 1138341522541 8431776664227179 72699835916538536 157733991118 818756318243 4655164999 336897325 89293535522 78221527462798 249871556888754 1716571444757 82889792968139 7314527855653253 27448367644271488 33526462947672 692338486 299368581474 78339374816117 347848141623 597522679586557 37565911593 22341552356285175 394832774646 9189919864189 18469186335591573 67151923966 78997142155973172 9743315124 612787942 1855278684 752627887196864 15523475988348 35768368796 1639256996 6574867638593188 2689991162839 695323373125 1365521543 1141237423354 96733722392519 763719377117171 158998587563373 4118588472 278568375261193 2338343969154821 389557322 25758841979474449 848226768361 2641368517653 6512413587739516 522922525242 1787143411755276 3171543158949568 431447144 343489746952 22118676739731237 12685424225582 836472745242474 71656321546149 589132555 234581588583938 22994492213447169 87462819954451167 658249235 572632957552 552465588 9417844966651578 192271879999 785282747869691 225231751968 825981822966 23274882958 59472425295 1376934324623459 14921611596 71663692733363746 235319127266 464255943739 313555637519457 3497289428 698861216 487517149723 9297979851 3238355751784 518629818492 48682828289152 9651366214 4339978679 658521882 1726391826595 39518989845189 1126771681195162 48534335553971141 355858987349946 542115723569655 1649246943849 5813579985175 52527328712366 71858497857443 9982464463 2416793254981513 911274781 1442659882 47888257868 3298968516265 26571896538471 3182833411649529 45662682635 9862162215262655 45426522463 688462745211415 98275272764829238 5357367422876938 9584224926231 41387822212 5416787614 386579978876968 95378938468191 4714378186533 65448441378184252 4763419755 2475152142 3477358622 86771881237 62252125652528 4831168616839521 42218918674942 361945553 61849133765966 479737417 663543542754 137382455372 99465996661 444829372742971 244512125 46936736868952487 689735433 578563465656818 42799933149348 7345241748887169 11696216148 434884147478 4382718965 93153369995 992942516487 9491273221871312 757743761 52534454246845926 9424714565352129 586756784284 9594336138996643 172687971541 7255128637 27579987574 329396622388 315657737821295 6232147999198712 482664611253 244873597 45592756844 99415444711 132811526154431 12464861828144 54769191969 1223379673562 13356843961 436288187 24935775451885 777289945658376 681843827377 66186982278849313 945261783959528 815469611327969 97727641329372383 186129499 8874461748163574 16912239465 964884352759 71537149896957 673119641545652 7821828411883371 86647464145 8484668713893177 8583433527638 1644318464877264 658355477975978 222427893 89954612764668551 33176649742152427 89873744277387 9937278949118121 45624519259 3577848384555 891239221679 89482896797732147 562655834197362 3245836293 7577626446826986 61722965532566371 733991157114718 56699524638398379 529167728693934 89741676572522282 26765659783872122 744978816 9454986328 75697212636823 4872919428 22522641167513 4536919939141963 35548924514 55624234511628 1835917997297 928665882 3924141586437726 24632478764146 7132767316 638132513988956 8676659972386 83139791969 462582879764 67372545261521239 698686492342665 641619248459557 23937372229863 526447222 89287251964274 9842785187238 1361165427 6663318594995897 5875654492919281 57258144189527 6536895624781525 5278538259185 87819465181 94151986764857 3158244275558 21917889479249 267322912686 75149473372426528 518919972 671831895 96343383649 996528174498 2388561227621 1422598728181865 76312957294632 799258725488747 426839258437422 59287831615194668 7323247459346836 5648684826151889 4749235365223 18679512996811644 61295171844932281 461838719696288 99444999791 8345512297 966295297 2453213788658142 14698471185635415 48169788563568536 5118237774232497 637585964778776 9654615227 158326317941 1332415286236 7886588461869656 95199858741495 5564356281 19677737134729429 836731668617577 58512952215 6742591578589 6655483425298139 885125582152 4883218462488 62728332778477338 85184578296938 6627967228 4227311598292 521257615365696 194159163269273 26311363576876 698379375991279 8765366499228257 537167763757 48952464159733875 16953999197622 3675322155 25468662551715 7243363182111177 9566929394628 938495237 265122765583 788881172162 592432355328414 5468312258766846 254456483911 43587926925221551 196587945 782469786 97885479439285546 93861844673869 182787757 77971128986 5715796794 29175641933 213216621 6589462494298336 82131822675 626796911 51589825557282 171735633441941 6622143271224 39365922297725172 2951656953246831 4447668177722154 84514213414344 9522239753584845 4342538324 29277518442149311 278722995 6992521482784 66236262955126295 2762752817582 8485762729515334 9637774275594 2783238116758 73197143879983445 92339239958521 755886419 8693476859496 897234124699425 3837111167764 5145463482637223 959395658436664 5988656915116 431364988211433 42746568955275 24192425721439 2189434328255 966575863 8699784419351974 93219356272996884 9467532361283398 265571658 256275767 44162199975 5172543316974 6182678146 71426278764333853 99977399672199356 6456455388637526 9176497245 6729254254842957 33648156194387169 263124342181994 51124555748655864 2971748523 287983496 816524535743586 64276227799422 5686382317222 74714311851286 75842544487757859 1976459445978 19926461319577 31656648525873 87562434688523199 4689786294 377119136 533216266736692 8439218526 77976444142631 3865413213785 7672261694855 567739522614698 68333661814 7898612513 21568473734319 8881277248851168 7822574755633 1851745273636645 21489362286 93582367722934148 284422951291958 3851934611 12533841619474 58462587618951 69947963643537 992693262 25827378237229268 863688874 5932142455464 453614188333 3454853186499 58652637378468 55676141477 7339494545549 5369382463 7359359675 17367313187 3374285428 69559147142 42769429647 882478491 4613398714945 62177844691761911 862811694573 66484731165 664826697344986 2438151116 5228373578951823 96992275279212 92847495147438494 27833712975922111 44232997531 92966315655352371 6771933194523 318691456668 89725193492 862797129264999 283945819376616 4551726398772736 79331826646 21866122725467 1935229571 28329433563374 44622271139932487 7892875926 72179126361291 85365711883815 25894813976644 414777825 3667992681462548 67224747386657 6559873719467 862521957643 1686234186 68564384753 797992828 9674846168 3892694372639641 6465861218 94371554658631985 1151555213 27699568184112725 552769153 97239615451472 1342136798 9671327985 362625399 32628388552464772 296489684194 2872651928 564218657 4625631852392936 6293621339257 74199569176 64868152666 288613623416833 7849236553366124 297372331941 937626441 4531253858 891153817716 3916154232112 15659492221225516 77424592292571429 7426257974736575 7566186735 7547319627834 7225214432368549 7412214422594 686759228 2334352651357279 84372529974189298 12962688645563 95488246639587 2157231981 9192564212196 9471976246424614 862485823135 5345543392 3361845643228 112681732692555 936276488876 769766986469435 524259724323691 335741177 2698917668963456 5173849882561 53837741612311 3992252316462431 2349845864 11269867682 66556143866667645 9385738247458134 46125538846 7813427495 766445149291524 53463741748328 89381243787371 636428765874459 724887992 4742337437152 73619126326555 292215662237 4138711567566378 834781178 4226827496495 559271587727 671919964 51426263768 39992191756979 475831842 8157127379486242 444776942932 127782666858298 5432832229 3222173897275611 13467945856796959 611911937795 926363914355 79316394367529857 528519985 32928748972888 47125288631493 13984252231472 8452153694982 698835547334114 64566977959636589 85993826762535 292345345438 689412256 96477618847912487 599473668 622776179515 19351633846938851 23376917844519 921345928249768 87322297357251493 57228862863 15615664315276888 65582814414126 5174731162215 236484463385927 3786579448 57838943471563622 743568295 16354766938 8367191463795 87834596454879488 29711499257 337174834497 33245519487934885 52533629727318934 9264297445799 24442174459826387 27149143142315 528476351661767 78159537126 19613298234195 8125735755959 2814511419865 528562245531124 634165811231626 6939943887616854 674437739858854 2915949981456 75282215737547 3452289773863 1157278829299 39676186128354395 85441492231493 3628577277584494 35246326135152567 3855657417 82186474125 489579617936882 65829628735291 429742662435 36692632713 8665738478297646 1962778918963 8296415366 46181196867 4792846328376236 684139558226 679976784449 83556346246119222 134133655756 149385113837 934182495856 55947153352354527 83381521236 71641179229 9859743624332 4724653349362 91313294185 3397619778 2146567693 48997521162993114 1656217263339347 846973797916345 797351785822169 96771727118456 1873128889 26435656295912 48281588117558 388443325939797 419111877812696 197532972521 489829991 5349947647 7526539731434398 4214378426673 136677427 7346647211531 9274827916695814 696413644979 75723437892459521 866497277273376 271738729 631949946322877 1619143872 1219138535178 37375654433489167 7727796746214 2295513891113687 33119816829328 24898265218493 471754763434687 12339953321 217499788854138 44771665915 7896997677696 9271971564 378273865142517 751387787767 25253157474 31647869518221 623315938383 4428528662137 175814359999 5938162477493 816664861 819716744961437 6644671778 57879513792 522358446395443 9714587252563461 2294755485459889 1351575682547561 52664185515 77189947334797 121947263281519 274976316852 33987867731 1863536526729754 5766886988213691 54942655165167 487473228 9654369815757144 9454551495 8427523547881 7761993243 88989794713295 39978835273 9134958625817 519384861 77198921268219 22486556761598663 72758562717388546 47564485544859 5245387943621182 2925723749 778732831546411 4469347854141 8144273857944577 726984449 156544692865582 9823783794 96569893677 88729595655729 467755166689 83181989821521697 6345519599 24935962724376 873859931924 473631937 812258644624259 9527397592341 5315284279 64518938963228677 4657623848339179 134727785 84256518216165532 811828377 5492317112 4379927826492151 93212524391388 7556393285 873456871934 164877295432811 88818956733946218 324137572 15144425224893 336981394 9981418689 8888837134356 2398454913 683454247 1167649339398576 1768652251669322 67954483361636 915491655163 846692539262584 452168149349 346659341622 538225354 236521964338 453938493 84964244991582 488626658411 53464551541 751485663892 5258554395145 99595599974385622 7217563975244 8828178259793548 8541256217697 8971414352 892441933 1618933588 737559871439 83876347311 93499836735 53475674126548885 2245211762321959 535421833 263935668978 18316915875677674 198965485 75365548272 456638189 7649627934 78227589834 16799354957 35828381554252 32351178475 3624171633523 824138887 47227545853795717 4112924247 136769652 95677889966 2567124418 685594965528 29327369912873 96863659828 4457584524268345 85949994658 85944457686782766 28323672678 9358734128143 829753732917592 451261319 74635911958 694826721857371 522956768 2242675575528646 6928456129639 78864612146191379 431785393847588 72599273152218798 1878987411415172 48772999565962881 9138391986397129 495926371457 6454436162351381 4113511899 628558996765 94914569245127 3444546865271956 291622727516199 27423627819 65471974784376827 692845664 2614466226544822 178299118335 15685969285244 14723967349745 345588147 171175797 38289628193168 4929631143961947 7186963171176 93721816575 919453787557196 897477927 681819191664 716156452481433 8159732486949 33128142849389 864365814331714 7677176923851463 23211731957 1126341839763559 9541912727 775482318722827 817635677364 773257675628 62141467787937 173534892829 644492339398242 6861659252466621 12212654522662 19998157171566 86367341958 42777983445849 148691523 799436913155693 8925854363591 68693452917 2229827294419143 2543763731632128 3939275789761594 12665612942422 3179698386649964 44473516447 9444796587466 745746436785492 876545686258 777424464757599 851355967 461194218861 6847714184128175 5113116327716 237629192295 4681389894146531 244968742 699851654 88278663523 8846411146 3599344481342 581775499 786911359 93192587742922 65788753934 3677231513 19895493337 153156294781 682836215 3845684537 59948315256 6447247917513 861444746 75584695963 3383643524517 598747243751148 5756677512262 348684812 22984585144552327 78763355961357298 82736969491464423 8313974679973 45426422919 623885927389527 485321222564 8213919423 3932556182 38116783195 6869484295 67213858557731967 291889735 8438817317 5394248885 73553797268921618 635148142838 28798914436576 222589193665 958177543182 99446342415232 7257133118 48592223536435687 433388461229 148848425991384 99565256454868 2846599391375 2896114297 212583941835955 21443575322786 3775629497649674 43485637356279 15186666931333993 832458333785215 1332942574355 3213833245134582 991647691 4561921378121927 354546417991168 785185484293 9718471763 6347793392641 2964273996 294751388 9678824794799 5331866762 134859597695834 71182825797 13136511352526 6597459216232862 2888937138629 29996128191166523 386756579 7868847732412341 7341666217 63871445462921 1177653186884436 364137914 234882188274 4271197516432 43648997996 8632526642148326 92862431134475936 88282556676511673 152141823513936 6579215399214 118228647451227 97422317621 17334284485949922 9916225312496 89729516163 4343229881 36287722411794595 8273375516152 4524374293 628935859736 978923586991237 679361793872316 753125384333757 563422152822 1487693137 981177578 58971742953267 595169526394 98231961814 59697879391638 662912589337 67699682286 96877186399948986 1336838967185 157347146661657 2843542275879444 27577517435637894 8123213395 61643339927 27253627712 6538286531225764 146721727524 87298389225 62572497636497 14741479936355592 36746463763948 86429764659462 4381489291156 46549633293388 41553915181238395 38839415274189723 2621724197533 87729978436 64163521593925954 48353539893 576748549677967 549751673 198967898 9985479467 8667637878785577 19839359552788115 155182315 383179337 47637121578128 399524592 811216659631241 96228449231537992 78331281566 465661442679 8815259513 26955691371589 63273534735925 1153885643679 586781774726 45832354765 25665688854537 652537236 873644922 94912957153839 94612429591462 2362868646426134 679298497815163 2236929112 5456736534549 345356691984782 23311319815 563748529571283 8167661157114463 55978139771482 517451851 48388112824932583 5952443946897 2678762267635 51388243562973929 41351995347 3855227286 264963465648 24611623337 91597627313554153 342776477893 78929495531 21835736721128677 41426946789999 69796432664 657519311 941392558999 68576552652936 667126674 11955291686 17356278287498 11118691228 19781923275217 3659481635952 556819591 18724328457757 472113178 667988476593739 15865357782 89643648518 983689856271285 27292555262 164139739322 66856766494161 86671737458317 19797133687 518145812448 112949364 2244231196 3535872545381 14239919166 474697783287594 335394696354 46173516777331482 15686475482488 4846216392 567824797194 58873264245348 499271875 662738799991725 6785361395864 458675376525 292581997759414 3232243687499 3644413875611772 4463515627 7398411686 6673992714 26634247196 382394371993393 66467415536267192 923615721249 63535138518 83854117863 976156538 3592746461314 3829811594496374 38515297869363 776877423448663 56775131942 2462877723227 52724727655339 112235438 9269542251313473 99421997678386721 349467533 297587726 9754736176487 1364756364 7286955265 282862517448542 48696263694557 8666487838 398669818443 826955663361 14931931954336 7981116294896 71213859246 666316442811896 683549658763 693674688 137317667 337664282418 9549434278527951 768181651757356 9351538981 437798845341774 72546988337492 252754621 3356977235894484 8723249812349 55372691369227 53978987621 344159167 963435783 8855398286417632 182142284587 15289532891165 2735439589256 8341897581293922 96218721552842724 495857937238852 884813393389 232797432287 742213229599892 7457859454412 61429378552 5625986866 48663599217128 9968521758 19228643472522589 9396663765 8998561456677 43995798383629154 5724339874 8397948133519 8452773576563687 795569174752137 417859144 63137458366789 46127474575513489 7692449453527319 236795526337883 236845262178 6219434355 125363863372148 2772416976 512384561 2282144345412 75714975877339641 6778879233392384 979385565673 39429132635415364 4186857271 26813947816851544 9283535169 363949979 55764538362947 6275151282122 9899568152663 33932391557154115 255861848524 7827569557182421 323633519742 6248939776379 1176398669448 1564327285535142 34372846525 46214187753819546 14698297612 36539855314 755384734263779 337665149914191 14554671985768 76616187861564 2939971339 4778474282583573 68173847631338378 4295889758924318 4836991575727943 886846746726 54584333178 37123173982143 613744113 17628447397274 539848988 1834598226596 71419648672 66957311427253425 19366973543812762 899573843 8356981766833 829958745579 5645141793 699273165 343419189627 49963615932 35826978767524675 764744365786798 77567833938 7961714841183893 1619459176184468 1444614393573 46583538572558358 3327618759 948453279633 792296228911731 53637683689761462 8617314617438456 18615528178792 96474649657417628 18394256479193 7534822824 4591987913322 9599299355131 8542674548 359863513 9651668838725 1246213753 76554384594 586461121575592 2757141768 5919175519 74325744935553247 755588857964832 932829613294 59179581971 43668694456 512733582252723 68653583674 4346442442748827 9523277641712471 144679427 452215385 17726219581364 6789443178246223 468445735196 212839394436315 2111577718454 17185183969857 91913215975928 5583631511774 41452961497533 57377933738348641 684569411133145 424492483574354 341713941127 18888128738464541 669325733 5121725153366 535741751452 25537647524656641 686887972 42211177893 4579581599 68318126341114684 43364618374829339 4548469113489 5996757961874742 343825189463862 953436945 223566369 915725885 942892834978 2572226984 77381317949289 544215929419 4173128544398 48255428597115784 68353127493768 962572122981 75827667122 7433444861 5733721453 575927429963565 1785984882624311 41348481292194 2118121224884 26519923883361 8237641632 46133679123826 41672945927415561 976583323 139446857 22264566966696371 93286679958239 26724149422369 49937784995251 5144557999561536 4172474334 784378136 485415689 196344268643 1262166779878 8469576776 4686671392295 752767924 869663215681959 2588522979 16148538849871512 68358758141482 35869265164 57794234298315 721476837 88843564371463628 912696155348326 26655386575349 9843348333581344 14594546686463 261384483265826 24346481151991 9866123715 4977183418136 57512614377177854 384471927146 19458122252 1171897715337424 258817423228 98327816238522 7136498171867 129162953264133 7368325487 52434679552 92952846742 159256849 496477875 67592527559 317533943 428591391237 674124341898 5248356219 56282669391191434 791415924878291 44328365594322 56822539245994 58851835133581 8913164943185354 5669977483 39186629831442 692564647337 315293871 191631536 216873563 821281493 42769484728263273 8754332329 52187138692283 894178964754 512855215341 657454358373 4866144967126 2784894652898546 956435261 28432278376928 57183655351895455 61665146189 666743684 782483958652 9759756924993997 825173656718653 56287774754772 47694251233794 738181882287 998212511847 111173981 16956523941931173 23669626269 667112152689 957917341753 1874799955198 489468866965298 92119455728473 5214249715 843797929 5246594122664 62617494539491 9344259343739814 7348226656316 86645212117 945339241 35135216434447569 45766348477561 268965969885595 299238818191 4786984246 9269783588339838 4934447779856636 2336683792 958354359385666 9143154484345523 25139822599413 1852432489443661 372641876 12384362891 224359316892593 461469149421 387474844 863442244593628 89333967466183868 767783212 39614537599589 8151374793961717 92598517955627722 349892229 6418899159 92916933242 57617742915861 63526766165 673547593421 1593386233 75722991314191 589636511 5231339387712 2627373487376283 43644534253325336 67495944241169969 199821664 9547539933429641 3533127671834842 45153257234251157 5537618928961 487411395 62198543137851 8438121628578 831271337 777831729 825143142256464 52555363942 9851596666934 179369413 726988637 325999247774321 6132899166 55242467736921 87226628837113467 337597372 84485541969579 4236446841955631 523222769355897 86233711832884858 39593444827 818362781 2888243697311 245299259421351 981915711763 1463871382156928 876339272573 4299481189981 368461942 64425153692984 98147825741 91781412243 1969421162933 26412945816 45318934345 2272874499 754881526727954 55225847184548928 29483134571831 439849227884 83888327441766795 68625916256 19126155112 7812522186 1294493442 1823329595824214 943954423 47471237613257 481284823996 53157965633 15524995826 28559484156728 9964488344 973722486658 16718446124949 683687527293 576181836371327 7333796468 1215986797457 69348668492 6221337534739235 41818136311431187 398187152478582 398273999279572 373581622 2768131723839752 835571659288349 121645689841 4427138896178143 369493197571 93727223156789 114377536537 532485714617 219495467796 58498264473983 15188758656334652 636247168 826271182391342 5772695893617 913398252178 4842867647 9514799893196 9877512653825337 712791858114 75871914884717 1785559696821 149333952759492 94159433227 1728292433594921 8742588436935 324386918213343 437173821249 64859772918577183 9419337526822829 3382771966 471573676322976 47118941366377 62737615521192 354834615975 837516836521679 749441613849 456747576 5357456368445676 765381835 378142656486 132676568453 21348226744 857844368 2536849142 12438726462 94738513758 3481324113545 421464989687 3979455784417536 4381813484743 2317473528891 511976652237 39618649553185 643457959 97856344168465113 7245628912559238 87513764891898497 97198488533 583929513416 31127994426 2913718641799966 34741144152 865352685992 959147763265478 294214834965889 31512733288938438 555494476 721131369 995583835 31252972729563 217733292769 52917265884252 848443235 266634314 2524375497 1333841455 81335924697 956495516 4487516619 33732978748 1846112458 8726164546352 955939146834 878863454 632819881 31648369412733 3957655891344 945562178 42658161145 77418216178 4961735646485416 815766122 33759367151892 423351552 3499563156359656 519587733941 337396661212 164792323 2248546937571 1168239588 13374769126 566191319421428 8812474353 25462253292 26943393362 92454727922416 338111137 17252932431 992315897811962 73756168887534 188697897968899 32538621287 696795119814 2339651517394 76838452794897 4286738415726 9417413775856 7757493584 361131224938 559697481 1422135653899 158548893 757849339222 183222567694733 49716277864391 2831782625255129 2137287391618283 3988528876127 6462885173 63248157331 4814974551 86275111312581 782389874322 8946344836 9937776316614687 214494488364185 79871531455459249 727472399494 89725356171 66165354925 4182644147 756663398 25166871632617 279748728 83427838487 4923719698 79524369732895685 8854744634327 83973119685 7892627297295 57492718214134492 6627917386114472 6722784787853566 5161689724776 6247936882 71669112185561 158681592677 9783921829838675 8564645428 2325853622961 72495429142998396 2962845373994 2638466966617 11982166832 76226696534429638 67457471888 53966977854747 7412455838 766355221536 253472562789 8331391744 954967725688 77118851492 98372177634517 25334317967915 63139544971568575 217918615315827 17769114799551 263792294581 86336947441453 378375612 5931769582 14786589886697379 7862188384 42127571652 5384726876589981 155549851 136116448463742 9295929943 14256888521763346 58584992285389617 31558338982846 18712921649 957166753959 855799959592678 1525169738 376821692937684 64594351254662 8213981229 87991451641254 9159438834 89737748424165 358733547818433 721935519985 8223522696696789 66585638377 662175397353 7118247593243 9941798833 4236449368416 3672824331559737 96919793349835591 65529688745186 1913318795 498491933992 8964118492 5498839656146127 7133695786 478817929138 68746659118173 2383225891291 58641459794993278 9936311587 854346182978224 6393714656745981 16294715591372939 23687249345821 1185121121649734 19686476343838426 33899468311385472 435548212 677655479212436 72545461997975799 52266978227491946 275463339 15534766674724633 1499724251642256 238761991982 126173342 269474994217 13136944624754412 5182659398 658286582278142 5614847782 86473558896922 38871896482767 5256241798 9975111184265 878617245628 99776646197 1755989919431 4756316192322 157724849 19281675442638 58387397133 73857911396 371427881 6121231733538 745128857 5968397752696733 47192265722 245376968153763 232818671439 2173413283862 769547455186913 61974391344822 85962241587854819 2753247881363 443996367 7258936349916319 76269757323126 3687664587 962296922 111781465467452 627844461 781172441549 154427389762893 86228175893 5917658539885 49477488989548 647276545994486 8134391699331111 87546616955465111 87823575951299932 8339148856 42718992264 57271447986561 16875262462514699 9338721974 592176237759636 786287166344522 3518185711352857 789957795286112 31921942847331416 898688411991532 933515118 89539388235545147 9331522551 2263357687848485 2694184236441539 8574591753885 9132834866976 7575281548269 9869495389644 98155248141 43474229455588 643846541548361 9779559518 6632674183 969165777461196 6595484295434738 47847695499541263 3988328844332 44815143847 38335847638 8695392215 67994396136585 917442847642782 8773132931199629 82875442427 2222815764671147 46391572651 171899975 1182915222182 58927842493198 64165528782813 612923718954464 3372447597495 691741948559285 21783829768222 934645879556 23756346344435 193774291576 7292124366462 22441855446831599 4892289544 46844925799 486382789 5459846791 4364912578222191 746383587379963 9812483453 82374833318 27391624657832499 457836971624 463886279 4499239247963 2172797173521972 6281818919654 7528966863 418483396923768 5842889813 25361615774461144 741264213214738 3223665775 4339761413412 87583912128232471 254459395435 2273627813 722356194848991 59129716265413395 765139972273212 639913694677211 8567943663428 5229925542978827 914142996234693 48128865133154133 68294857391285 8577642796383944 3732757117489452 99717732872 3816253867 26218182433 1217715197161783 47165394877989357 3931167644253 322523242724389 7852286345874584 24348538473426 46743919859 79497737886 39553113932 31166316577 3788567734 352818946571193 53795835977289469 262897455452 9453854376426995 5492464747426198 42457751733666924 62444691633523724 88627866251125122 5346848737277125 92877111198 4984816787629311 362123235926 4749544275931254 214395727847669 7587513545931533 675646395522571 7557289614 59126934731 1285471333 47827493837 3375332514373 286248997731496 7921283423 417933561 1887978543 17346473446117 147424881152536 72336689317 83885431885436261 664768261394 5761953147131 479427533 4338961473 37729855951 386917329491 911774722 332957865 846857637823 131664845438 83463997768 285163424 883587312553416 85433977749697434 258633126 998797436 619189346254297 7581878766744724 6433692193 49634137419 95157227871981 63724812977462341 9748514849 15566323323316646 31757162544 663646367571 891562681198 3175579288799338 121349398471832 1659424516 6511945313 57352599538341672 47936884311255388 8779414559612 3634416822564 2712935445 87936336519 2235224854456663 849363773 64529386884782 63213314538848769 52994435221728 892335491859722 482776696716 529211449 6698318433229 84345522421 17172453857737 383445935 62326886644621 4196778857525892 286843545 6334663827414 5514741869196949 36523139766565417 193141257 5682783794 9469228583 53422263345118392 42936382738615827 1333555594578715 11694729534 92544362728654 4259642175382714 2862982755966856 83913547191952912 6195929334737 9742933461365 99548867551128 491234437962499 37484269451526 93384958418845593 94895739733 3685926376 338862784137735 5845976731943 481875695776 3361166924116476 495167964998642 72954148182383735 254576726595991 32322222898923327 683839916439467 8319125474 12391388363754268 55815744449 985981763781918 4643513885612 11453513214282 12232645245 51992952853227 335396631118615 31243955177729312 41275232637328572 5299297518 9243916754349475 4393669994344214 84155713461 29224327338753682 21994649877865961 18333578555 551714716 427925872121127 3654275793373486 97436384636 25976943751237 87657441759 3674129175 997428853291 7898856387 27847536844727 86742917687122 932349159 998587412336557 93642617457 78325815657 345549699 666343769 8629922744235 29479751599 4116134222963 3652551443267624 94968268566877989 9595173715 9782377665354122 3517867379158377 9611269232193 8184176753666 378768237221722 8732312232 638265829538 553771481 76163464556864941 5459571738277154 4574355571 6964364552473677 14336291157 11681199854538 7111311264527114 16399661442122 3516459383185585 256445894196941 33769978985152 18558235742 53321622913759281 163818653613372 549797323189199 334571483 158836127834 699895817328598 73767189555267 7178842718755957 354325132667898 9859582479915 81183274815737886 78868845656 3899431124 461983398898821 81612545638 399465132417292 353839496269215 5633295573788 2549651516 67927986942622 7837169286264651 91193438399113 52245596634433193 779657434932 348553843199 931523244 981636395351679 83337977334 424685642122795 73992535637744188 1235363691476777 568249239385 419279435796 79252252467683 748696768525654 424786797 25532984483616 4874286146261 21952895833 14695827961 81398156673673583 67949289214987959 64849517786 23598844974612 543976952347882 15726134657989264 994983815778 42916199175658148 813499468 16759868729 7768199545675425 2366998651225724 393936161 16134398221262155 53424114369819963 64663741659274 821212782648212 8448654441 88777258587265347 18219396611619 7412351265519 3269595489698482 911971982 677658792 9317673336527 74178837517 1769966258198 2161323194138 56917668512528723 51468831173 79334668347293 695735686898785 937877238453 5211963158 4485887727121918 562525747144 97157414321 34814853388326 26818958893 2855275878856827 722969395526792 36889995286573 7893351521477 461132219 3975128299648782 671346635383 323795235354 839965221 47475426589346974 854116619 5554281366 827868436983486 2897122619947567 6585141223338954 477897488126517 7962371871721347 6479348915 5322924434379 6649333881174129 52131682928377624 3513311244973 85356726933 7371925343 2684516396358753 18771957589 953332539 86497233674 5445254264638439 6747832794373 8678629677 448481697 4442956562778848 81333798527 57816746185957937 7271636522 8186613839368758 812543496185346 4713715221852329 69872559773979975 259596217823786 9218629355325 6446521156 1578166157975 471558694752589 9823951649737 871593621699 7129647367 684224751347 84397517796918431 6379388322646847 8384251196758744 84623921621 1418668993 891999447 641383959217549 72722913438234729 82497685996163 4723767572 12255339641434256 117785229438875 2641373857629 55491688172 4491998553 624566288 94656965353 968612542 26889835289478848 41469293265472242 29139229237 841933855 6158855291 43413593777555 7721859933738297 749816892229749 12776733684871 7973968632828 336413167144191 574984164 888688178 9414412717 115879621375 384828155 347152426955 3197821293113163 66489154355549 55413853537846244 9576576611 72639878477 169486319 524441866823 975233971421 1274514883243 653723919886 5337261969756 1847884548978993 27217948744445523 93925354682 3755483485581849 994988419267864 86833251812782 66361525784439 4949592131463 94525339366941 1382451636323381 7945188162 13961592377215489 148286816915274 74442193589 6431747524 16451129759425 79263421146 2221396495936113 9595482132324 76216975947 6458628692322219 59666894419141 9584989927 1714629718598726 591173393998 445826999 369551668 4615486693896 4719955947952 5492639282685 1214272433 6185196562478568 9422955912757 251245319143271 97282515983783251 4129573355785521 757239931182682 4347996158858699 9732547965 424833323784 68157382261862116 3671211735 28543824555 8587533125 3866516726341 88959332372782 1881512759654 83772818218 54331661192868114 5575558228499 34786885952 17328321474767 133327334 1458318181214 26742379171 8672672929514 465164361 5928556219 66239413919613512 4738779114 76981821853585 969419972 184317519631 161915147 2935563829817 821684571 39849879555 2454746531143 53385353517482311 8297649173691 238774896347 5853969351665989 8316164529879997 299383448915 285841628756233 9552945256851741 352467944328 656639874559 48851258587794 86163583649588316 49634761438 875929414537442 824984652199 29171354367 15684643555 581655398696 9921758889834 483657496 8537719768352 822926348536749 9531169668251631 1388489557 14393538235196 32245131715 85326444283152 112422471291857 469934557963 22615291399 575866659 735153222695 757784549351645 519587582213 1325715379 53853199275741914 25334217899951761 117267999925 76232686582857993 45894213778789 47855876459247797 6984643977 497471187 7159121431812183 5236441193854 3754763257 434949244225 682124416692735 412786754749954 87679562878527718 875936248 34631811964488 83954835812 5883749545339775 923525197378 287711814415 4845454543461 312461734335 561444564145188 318938235 281257868126 783383512 3665636878732 31752962443 316371561 4934919427 853632995456914 244388287 861453666 12945187116 9622747272581 53752319377 27691214581951 972612725748 217993324281 6799583451327 414686853443446 736952828373 912493261785294 97349728775138 89933558653578 8797427256625785 1415118596 56827652375628 85651681983869 5222627893698882 566398665942 32472266221 45296185111 11856465254 235762573137 6266465185397 51454451674 638693273951 5265578482353429 1687612856 68842347982 5448183981773 7294942892362 626957338359 4469465654794 974473212 29454993274592749 41751936332232328 49798731982359717 811236492551961 542253966946 5623992749742 265238227395 8232244521 95374788588 21722717638634 25565534123141391 12631986412868 9756447224375 834369971875 189476381627 17273574225395886 5444456983 851755316658788 246184453 9767771694965649 6248931212213 986611616315115 443437597711 643687148774494 739246236 3315483968 3525954726837 8557678718865314 77325163525 7469429329155472 8857644297487668 67353456492496556 7544257889999 94416652619996 521781181893464 46783328734212 363821983442 24111215249397 6443576395852 692883855598 12973927187641878 13792287748758 2272925774 2642898364638119 1286252597925351 932145766215861 84145576578483374 3626716855 2352999756283868 63912499678328 275143264236 784389364 1678955247854 883978376825 517263468636 653152969157412 47416723964587266 84343589922 4171162823 216521728989546 52214323788553468 27428932194919 6731437392 8573974824 727337622519 65726689753216 6792736564863321 44355884869664539 581114331411211 56641465715582 2876169668316811 694437987143852 3648111924717 94744594742849274 41413246639488 595398121713175 226559799585 685973765854 6753515794785988 7552788252772 16153435748178 786291857 54597399471966879 128543434936 366964834 5874647364685385 697279962337232 523137457227599 51282127428177686 618397738 123376327391488 4961239956 8392149528343256 63341938175 8356954414739464 74137292988871795 4923327653 65569423265 4331358386881 4967392713 948943261 87719812619599 8919166915 17823512763817448 191568799743 896695947248 73945763891273 63789756158841 734144236735 69336314899 4293944142241294 3814336731 76357762248713619 4432374344 5191178877 113476789156714 475494166248863 32464454464186263 76453852195 9146655299915 2629956489587 729743598 639183251 428371489169348 4933338864471 4256242434 31195264137 78195358428394 49914544756744742 55812162324 255575777944692 36638474548 89632865749354 7961565457822996 621119888445 8715861567179425 73573868961634 146825898392112 28149465573 679718674695679 5187954552597741 29146381985332 311293926436 82251556166732 5443179223991 941377316786899 3859512354 866895868695 816175255 41739379491827379 282445854711 52647249556721323 37189927863414 951746323 24525481766572133 432535551296 4959248986292516 5633557412 8767311676211756 4313868912694292 21976772512519 852978736842 1857896195 243971969129 4226611277736 1731915687666 7888198348267 463626296484147 89976249393 59623184331 71532381982 272995776 62718834634719 21258332876918 1356487516 61269956321942866 5441641641746 75335961861631645 613513556723 5656147489798813 2453725659 8322913313944 98943735183885778 5155475888338 1495164342 179932177512161 3764747732715 8863425224 68452465397255618 82279175899481662 974664629 3796992547512777 4294788459852131 3183176834747 32651479947818 935591299 525347986271 72622246562 85273246482 3516253649749193 3952774186 4727486368213727 3766279436157235 516677483847946 8345841533182134 42381332379581 136593456 2285376923485 4828515647 51578543285552973 5881735191 35539854783457 458585711 853714111 3516119567831 2142143915 4256562982663853 816949831227 377648413377 1196887621 53382864556 857871319321181 18234711314 11661934434 6962353168 37691245934112 492884424 7985196165915 925697963 2588927917819812 68636545192938539 38631922577841148 263391785327284 9392365648 5858633219599 53254372487151 625532426643 545966451934 365626832415938 3793369721977967 5757164938451 81849327899 3217978435997 773339144854216 53279675766 99199915128 123817269 6484357269 8913337778 5745932779931229 542836449 66247929489835839 8516678746812 984227956762 22333884554 57855975523 191852537355622 211775872 382268764 8389969695 952986523146612 99149931375421173 37376267747 86125467346476837 4754955629619 1214318928886 6778441689412331 124687143223 1127843424953822 716266786218768 75862412516456919 2436698546641 843432925261519 156774721 7495428814 5429498281355 983261387131141 47583162938 61735611947665562 647693222 89245177487 1554798735397136 375288269551138 8837366437526 67825696983342 5875548193544 829527919 5482373393372767 487438194812368 594412918 547864992624655 217594924958757 23926953253741725 131845482562311 613356683779557 38227559617135698 65612185422 1351165881549 33976617836 2638732966214238 18363497334 21445796118 198436335794 2765345385997939 8669568124849 44836562661283 46831616184 43651835746847256 327997481676 9991418474461745 3332336455495 772933592 1471988746 144954911742 75894585142 2439778188331 996741641799894 4192639533564 188899653985865 1276581668 86549889369469812 78277972496 6553293464993834 31476319922351 4147897581 1181162739 139513471913425 768868669 375381951497 218963135 5386323856 24684215211535 85264877726 57239879721 345426556 162266722 55686718762 95495723988 676152647216 87235145828842228 515195165681682 22684464487864 8187928176 1339851791969 2174295943126 43315766697285 4827579115 416451348262 14379692349829 32536688445325374 74121325448327 98459735392 26577434786666899 539579741685 512346298138 273613269663 3574236829777 719665524847493 9874954233775699 131439763955 993537534 39411891696 269985778864 62376114287 556732391811 8886425282864811 74164557263967 879227196818 22669261451298 86657867354 9252349889818147 923723193412 2485982873 82324911284677 434768111 1842473449915 3493816892 98315896365327532 3611641174684753 5246479587659475 43478619829672841 24833498683969 31435595942 55452998762639296 1629365113 6916936491 7795878655184 46482915945 1351296537 1684981654215 8777148728 3487274635316 214995628 933983445 497821567479 3754789521 372874168525167 437437279339 61771624927 99132985695739456 36734283475853 155419143663452 89698916852 442497241132 82777252885581 9889878764143 8826177817683763 7763851737 56187292468 76943944285559 599347168 61916384315137731 21887439415651775 56448714898948 45276136496478 28276263996941646 852322792786615 6923721354326 2397429582526791 479839641961778 426678722245197 9855765621566 239633817888522 8381121213589 253622584854 86597376674585921 3943874728999586 25212192762132 11544864856 934473748614 8515347169694 96373156199611 56791756476271 5866914311 774128524 4299145462 312725639442 14693411271475795 44463231835914 827726687795 87886552115916924 83487295233778 373698189693 6244812494 7389994122749551 19365263798414919 95972159216 2374327239682454 8657279197692 62999815658346945 548997484845816 29845228786167 159954811 458641474364 54772825976856 481176321512528 473696549444 38562813931823865 5885217824451 5757961653416221 6154436944911478 285512494891449 489286855758313 82676839698 214338144 23148436899294 84264643132263571 8735276693713 64711391578333746 8669826156122865 25689287422 3696436138 883559464 42865666926 74335355443723 533443981327433 114487847687 443125186286364 45637291587179 825474828184712 85219415215 961124255823 235127244 892477879 3865518481 341752482 7914671168655 4137883217354314 7685214638952 7386297211 25138811498229341 615221996 68782789631957644 68715569566798388 3848535665398 7156614574483767 5118166929 66538475976 224974548764 2282823344498935 28413961488995749 3663925569 344897324 42967972183886186 7357585568562 8165752748713439 377729352662 153327418473836 226463776367 752863621268578 1526612673311353 149882356554 589762642574393 6535453395489 665434672 82174933172838756 55238312614813 5518143415745 8521861182 3432826427 3793734545523 118268239 81393391441428111 442848526846 34614932742916215 93238564853 6632896918 9788411767135659 35741627166689 154925713119 85273632841398282 4247852333472624 68742769846885 484823647 5969762544226 4259711345512878 644268495879166 2375862661 3852544977973 955345398 625591668119 1589567789 5335937787745 369541222359957 641712163 439164963258845 1241476461167949 29762436263 19654637218713258 834411222 76518897675 9988598881764 626447671638414 71768757913485 82747525457 327135592581146 7148647413 749231991352725 365713934597623 684461194 667152591129 6629215653772 126673983131 895226788142 29147581672752662 1284546719276789 936131199 716157855 786235399417378 274692425918451 83949257468368 15127281462147 8532199487489 5614772725955843 6887845113676 7693352932151489 7729718668 5259791146 8181399471211 4628369695541164 636512844 738941872 186184648238936 748489488912694 981943787968 5764325393135342 56832699548656 4879253625321836 483588139 57447978582544 3859665268 327433917587265 73111633137258 3565912229 86372382526 267148919 7148726118831597 1118228999652918 29291692732137 52751622188 314278266917336 921258547974553 227746826378184 8769764853655 8957289169261779 235775357834579 86385953298862 388243457 1576467667 741552521789 79412249314 6784687713 43677451649 1649677483 34414159872 822532931996 6444379963 1973225492 825688666 289145721432618 44245421566627 6328328485797 5631248873636 87527378789458 6611194711541854 138656336 451272137589 34234121536167644 24742872176657379 63396282978399856 358696445842 142513623397353 65938949817635 1875529448361415 62949178413949 1838542181 84924642474 58833766499252246 357378862427585 139678198988 573546564813 2453532115882595 7937638121564 1845213636739635 395737415 28628893945813648 962863654 114736231 61567416564411648 841648133524335 7258691246 2417384371115525 44526719268 72293745247234265 637117654 5786913429628116 3346363955243431 11453419357 718786857992 88698591892153373 57979189427346 78948211646954157 7285957724117 723485737 7844438737837598 82793812532951 49368321693255541 21733881137 29696167694 5355983738662 222791854741499 39434756671468981 57139277847325 193753424868 172353719 2573124859589 92611514643 16712482213 47567621729586 51226531779 969925676893 6247877569 626368152 33527962117835859 8427951313 788737994555738 485292341 3676658918662896 93635357877475 41916729453525 6222992429 728144635 811563729 9182442866533 7995314964 9347926622 3562457461714394 6853763261 13316527288821834 4347541752456 555463252145 74788244192369512 899533317991471 28829766674355 983566154429833 5129745728447711 28247953261263 749293958369 95739929687648665 73734746772 4829288741927 423941648879854 492775148368 1265822572 6337629833565 54373695498 922756514391 8883998311714663 2313844867721 634888145522 28537228834292 31169834966747 55988667988432 223243213 14181127727 5816828512998544 7151594651289 6582193629 581796619681922 16825943927 5994842742 8527717849 17298956888616 47893634546495 763724146522 599156676181 1332873829698894 7283492227957 634736632815 29686429671689589 228511973466 497817765 66126467865754216 6129887456 821532629217 626626254862984 2318468396337 8494259662628 288143635431557 21484223357 59967538241378 24597151955932959 4723719413 3738664349875 7685546847 3589822249711488 28864592692292453 418385434977 44499621811297846 35893365856 4482194275328 31287813346 251278986 775925147867117 839799313 12668324852 133654795 377175751773856 1426637486539495 32342892889 67887754655924 67386424542 871961573854 254551992 273482645341 551488226157 44933186791589937 6848683754488 553568351 6677833329654351 4588998719935317 4321847176 39955655721612333 38552428398845378 326936427971477 8688233811954639 9965597885 5187379113416761 79342326197853 29324215569 2814984455687 84884689423 2958896214847562 377887531422 93374136946 62442869855 4649614781 51343278473499 5965126175948 39511263199965 962889871 927973639963839 9157698442236186 324591792764 3984953381638168 3289453114425 723623678979298 6862526347 491988919456449 515311668 268126221 638614956471 893636225 6339228287 8682269944231 6412528629377214 97564734861873251 238518946446 4597935599 8484868767345115 482373794344748 1569376954 39337615631568 56471111943845784 942381723141 13129975369 24818147385763897 8761795847 5332533178275834 1296714978167799 33534877815275669 87224612689 9541276719537191 456958848 936175139961 812549571883 7726898245121872 3833414218 556798141561 59351969197838 514521582 992184745192 113847646472986 2295871194174 65495922197 642931882135721 9728331747486468 43637342682725738 6282317336989 33646474579818998 63236543468 8559969232 4257269818 7498764257997524 77558361997136 3924785525 4826474188 39172257561 35784521545665667 245378212677 156771372 6546443554579729 65381854673 132627466939 18499557892 961397148876 691115249471761 748755982138 4753369619391392 199424369 3679551595933133 531316775675177 95444292187 1768999832 843447548 72824645362521666 81475563945152259 84589777757399 445452185 661774456 2943729337 7477771819784 649264157513 85252196259 85655681525595374 51895924939 92177454242768855 6289764261548 882618996327 94612476396599 877819855677611 43576263436383257 17944327776469539 569134565 298217992 8254711176 281328696519 181679736288 9438433646 99335914651686563 363749975421775 9332817998431332 5881355188894249 956275391853 44691777164 5256453335261518 7612864718 27677143576771828 1681427915 75648276151188 2131976484646346 5236271183844678 55754175475727317 258124549711 161934729241 3452571841742 823157832872712 3758385185 26895656737119221 64191938889728 94524355528235857 672289253 4151758422 9477973694795 5263213452167 646526139 5776812184931224 4712872662 8166742441877513 3123332637 9372691918426 85637676415133661 3259369167263 115839127938248 844845925 8382314565 417599415549675 321675419381 9344736433 153524443 18999551412661416 485784474982177 45593519694 551963319563626 583565256 74233886322638 1889517846631 8924776559952198 3412961816863878 125282369 4717748653 852765278814336 815436777423 7194574798687 8453945885973 38386395598 6816379364 9133267667 683343461885 15857192818 992713531 9718495684845 843927466 55567352173416593 2887456383322 254489177 526927883 44564743365822544 57929648655 28926173123763 65947134224 957691196 7663531156 1635864693 9257144111 794279667 98598564563 752612267 16255883887817 2944126867824 363286799429 468311483 996128177862424 7641698993213 81675288294 2259982179393 97153387721458583 79187384764465 89477354415623 72343899616 9991573675419 3598432134751245 8619457328 54434872684 2952249924894 95714873483221 82576273835 5324367374 5926331348675293 2426351631 339439577 9556162528757571 938911932636482 7384812881534786 168463425628 33575635869 842445373911781 3618454522 9775644412 43149249926555484 36484899383269486 53945427578347 28945349192611446 3938682999673142 759123414668 33593267777311665 14987353298341 915916869559 19888457486592 33763963599 727921353964277 21973497661 13975277478216 1853981964881 67769924867 616115674187 942422957651 8257922973 59112865286745855 66739178213832 791831299477582 825218179483 45588837181 122977779 724764147543925 32676761796588 121677166949719 626839392724533 8131363779759388 4721215565 615341456364 811666589763 2346797333416 5377521265488435 8891433914266 47436115749816861 3981335589281 9323211488636 457848865514 63374157971118 429683692863746 4458528961169 18154932781266 48236117861 5927172248446127 1549712562566 649735923 97813666885751657 475329554777 41297744628 626463172189 3563762417 847982713 9593677469787542 3734517789821577 7954229989242643 93369162234 2175731569 8553849778764 1923521312675893 546228427777 774723546919 547531518871166 9799566435 118675958559 4768182914 67222746858 5213997878 128538344 1227185899675579 649535949342 6434897326 97623844421189 3411223386 1971764955 9295785782458 9686829663443397 3228481598927 56891984337 91987371511 657283949 4288878874192134 1727366481 6649561523811671 6647744721 48328768192844733 63529922578 81419288578271 441837472 988753865412567 46378951975256 43834144151136 13618326859833 3271964428855 8829996214517 859178626726316 88147157376275495 1188756475 85573664457 56664997449746 715594373 251324432684 76165227619 2774926448845269 4655758769811328 85738823144 25865894296451 94447498597 94885184718627 594641276628 6612876787 975155245834376 6652118198 229128783766 64134222472882831 17178881345758 49218778352 672115167113928 64335562917888393 68449335187 25639164394 792161454997 63437478132632 933361312 5648448126719441 828886922247449 96623617538 4121986626786943 76933987186 99527966378182 69755119277317 814164747559 54186778267123 6239395877121154 2926918274 57574363235114 98896714941 6335242855 187452977393561 68423193469 4486373443262268 974187761292 58939194976522794 965351959 9248769752626 1785416455216624 65986225895836744 2878497224329 83154332224795432 36962596272968 38492743857 7152477269752 674972299 48644257118762 6447162817 6657973843 9119174383553319 353937462543768 84266391651755 4682466148 784563764494859 41511242144642291 98128362188 4243961271529 6922215762598614 63874717699696685 13818865518 7348597263613788 79333157529343 31566157352349751 8162713468 393957446 72927547341365 91747536154816 98314584277 1539423381574134 39642115394549 6512359478 76519969366 819922789 568323118418 31121392381 2937767771 54327435499822 1352813951 55989297374 3771133444 83793577463 116768827 8757533741387 225967416382735 5949933682 511295512934 17735787447533 8396259757 2571896864185529 359126561 9454631599886 6915821239527 9375753719431156 861579445 3228345521764 525871282 77452865181655 52265967513791 3529868256182519 41842421892 212242354 74288883155794 5257994997 1696693254752 7267194265229369 7388785174 424246272261838 25992951989 4255953597285 343313129562363 77574886183285 497121379 37428481287445564 454872442819 2454142343 6229926666788242 52721824247893893 161525955158544 521233839 54725618754 843254382284151 696474334514 88565276781 717437713393 4729731118832369 635817947174 981441699 7385372177855248 233922455528111 57847368895 91649885915833599 38166976532313294 658417487297914 424485329 78949936949734254 94361584636481 121678711716 2413898241219499 5238858575377916 53811332731 9813283792983283 36289718318 6771759765 43595379911 9365268622776 953414455233 6929934788318281 325229389593269 2959387537674558 2843699555554697 753598286983 44477878181 8455189321631943 922646693 76889617781 285292446227 976923993 15471289544445 349353866988 456671564652 51714142143529411 572598549 249584353881577 975397456 9182777732 23264588747717178 46823423244167444 79611826544972 42349747696747 8422695962714333 278314479644 2758872678269 749758365981963 9559676759478 436574321 18642444653862 6196545397275397 7876966696 5982326798371 56722255879 79892985939 4468213741845 8567698437388667 47537468177212836 18222635119 821256744938 9716734142719 25726199579451765 66676487282927985 9778561347399 829745831 171989574229 8146192833 96686435992 7719682324882465 5727465546 467331731271228 14462144416395314 8828952739853214 9566824959 798284738699 37612846666246 722678632863913 55653831448134729 8624395233 4466131679196 87236789533668338 49389851963 9459642694664627 1914931586 1462489592418616 31595849429762 413593372521 62459428747965 3186562145264 24353283843 383481947 371538441377286 68653376749381727 995953347452324 71684491623897 24226297318752 1911551628149597 978178175978 659456158 7658647454197846 1585444737796654 117758934678 1812345384384251 2852546635 594124538 14873574144554 125545339 64585294539566997 6672713729983332 5527418925771 864795685917794 7477715226 142585494878 1782436947736263 22589221549753 617963813133 3946254397772516 969824846 1673879772343 728937592 85917818924 41796262738967 64991525478 31639441999 322815326 7168451152664126 3277361692 2258898243833 261354632935 44457951115338 415862342787 5584819558 1472521645 997763258899 13955261476 112995655263 1124925178 33994287575 5238736578656478 126165332 92559691961432 44399611356982674 723119723514138 69395182873534241 8516722573277239 23632699457957 8587656453 52687962399536 33352168185329799 154176425211948 986733787 756974626 75572812318141165 246686449353456 6753521616576 4652861616858 524753442826926 2895243169647 766997175 53512648724472 3617556568 9891456472 35213528814625 76974288183468347 75974183732 54389584688 7262971554418366 1486642197672325 577285521357 6926281731 959139891 5478127628 81393249965849915 1729742594757865 78482596811384522 822743437896 7122646659336893 94748547963334 313157283 5522111974496318 92462689713965142 7922967344 84984739657156963 62971148355978131 89764522948239 368118884927 5127655925 3254298912392475 64562235979 9925883364458 331134765573 61556417564793 753419823974 77961852424555241 215718918 382345968848886 3643575219 236599244778 3565748616435 961259191791 4986497281 47893231563514136 365764521575 54785628353 22919619251611 7563844877 2214663329849962 72192776499 36592554222243 6478792389735 6191134389894888 3717494111229467 9526158476 2313132119 68764516782942 32319885398794 68935624797149 687598184851274 65157859849412943 93963925345733 7791952354164 48921849878141 949422817 1525715233 3114142229785 557844466227 14576337926871 8172873551661 697211124627 141994218379677 33773365791112 98111923817945931 839457693834 425111219445 8454319616982357 937954953532665 6577144782 3568993698 6796953354765288 5987139478 666614893994456 85483968717 7115276234 963659542378218 3813978291 52133163849481245 1783281968863 271475458343 154599722581811 515822383848 729492466515779 953898758779 35248369996 223233367773711 1453547659723213 989353247 9951972667666367 45167541225 7451794425698 224983514432 1959668666484932 3615272949788135 849464427 385895771552771 31513547933 723938656934949 38829846181346718 229629482719833 273829237442 6362943841631 94875492455931 1917771692119554 1544795354452312 2942337761 1518164785994676 69183652282 15231191974617952 65325927572232 93489978842 52878514269495714 834952256188 89762682525322178 187492291259 234634911747 82519129358 3162315219367373 861256636466511 3573546452193674 758666157 9965166199821 8652383338 9833738471749996 35911131444483 9379745332278 3794548779921721 553668488375651 8958772783322 27939253827 34587996917263481 63324487167 6597652713795 559896514964938 36418236894583 681412983 35112759913 17941986992437879 693145533167293 68923727217327597 35421849982648614 822281254 933478871343131 7932792386368539 949533499 8636425259283 45193781284 865392966591932 15399716754699 514623451 7449941259991 47248828166 44267182134628 6137166356 38913526594 2595163924 222887596917 939488733886896 254886917 5863867344 396943362325 649611196914561 5116351661 949531386 7227952187 395681824329 482149984 283573968328 25218598644214257 965588962 3556369489 9214341367 49665273421 971966525 8951574596371191 11889848511422 23142716994253257 155165122572 871793786235255 62919511215 2623351852 251861324 24115944268218 2294393664141 89339979936 8711261856289914 511353847381558 7976936742941 884187269439 887688743156355 15692412479923945 897488995285 27959944454 31435942831364358 796359777 522592966 8167843126 5471463844519 933287944 276684824141578 49639427661634174 2758761141 1471957977589 4574974435542 3982878471828947 33579956618858574 99587237536554 3973275337 8382591113567 2217426222 327698382 821316441 2991534373 749124679394 286589548245 896681827578373 337651679185398 386236615263 69873922653754441 836317585571 956449396729454 862314656764 5718881218 2631496268 79497719591283511 45193986477 81565956837384886 859115424 188244112729 83498469321647759 314459638433219 398985972 72355227318718 75432856247 34486821995248284 9629284557334347 72299437311812 3562433193 2572288212383 13786964864991224 73821566248567 1482365989449543 7545486488732241 36668936185178 2893656568135 45772986561 596216472157324 896732437625 594721352572272 2655821413489723 96613288686 2272425934261783 986355249674868 14774597276 86266135689663796 33533977566952113 2356556833 2886131346 21484761629254 37531134786626295 37477649726 1252655549574 3365823984 67481697863453537 37896529358579677 96334372825368 54754988777 853122993392 477799854885 9513872856952 69846349625841 941695981 631447514438 987738573572 711241263 732615589133 356289741134547 5635393569 24781638376614 7613144318582155 3349165828 2934378757747 8862769527663817 261622141158293 26841811247 192952739125539 958942936188 52544926373615141 39577194927 824158672786 34155441185668117 311161799638 6267548118218 42686926368186 129292841322 1686142588592 542322662469 6418883972945 299382933699 59586535691 98393558356256559 94739259279364455 69116662286486658 89912555486452782 219591673552418 3996247352 728232548332 785969864482 53921953618137 78835935445 25283375673261 678927863819 86281294526 453715659 824521599 577531197 93956765599 4427424579 281362332 1573666828845 3198968763614 962634163 88912261644811837 4218795385269289 28788355622 71592357919135 3161478784448365 1856637779423 41671275853587 9239968479529259 35527331334788698 4286758292912286 7762739234438492 722216682 9824776851545285 1395664479488 76481168741742 15357565367 72693452643 1451258569 325756637 39777238857378132 139572442374 91358595871869 898135797877172 44154979784 82648594715 361211917685223 544755462893719 3859221894361 433816813621 972572747 12725239788889 3842285261973 9347224132162517 829243776571969 83819275212365425 781438416897 92937384636 297664648 175692125673636 17879925128985 33632597754 869399833 149772418669135 3679386445 668483661457 96475659836189 959124274385739 61178946141 7972241791266483 72981531763 96411435688 2121699268 2637582357 8243947268481111 931338468314375 17742625839572 86778216494 8279626448569878 3963753982 47438398139 3253784111 55549878671978 65285831725 2598941711867 34785141184373163 54868982466947 149212333596143 2741838212 14494122329929639 74697956497242734 941239671795 2558417425 54967191366563 4244753939324 84919256166212369 468984769475 72862846224222 684519878 84343597244815 7632723822713336 57696853525 5312674997979579 136462946217277 81229744689423 44194354715 6451359793159757 17347468437249 195335114267 657996891 568892723561 6577386166781 699896125986 8936672856 29297689549721645 94788753155183679 6813456871346179 256977895821349 133978938 87271411496487349 841662155 38813292837615626 957447118888 8768245843395 4316961157 587522435 11586962911 8848724311573247 93135539921933 421134348487134 1325321322139352 48878113688453556 34681662926 428339294316 256673942588 25998225988662186 13572429926256 224398626225 5157312683899 9741181583133 394818387989 46168795145 772516255665 187276612 33191567237928412 349956898514251 813346679 168118219724 664386356314484 134811968719752 119931217798 848358626238 623811273357954 221118745722 872413965296 91125349468 87556457679658 4229437842629 683768632562426 31287733926319762 5431417959482387 313513692 232167147169513 294992474 633364925763 2522811211364781 376159151 35125385871529394 331537291682861 13997991753671735 42641133868 5352633459672 45852647424749 49688932856 7295512257383487 6968124618671 19547991514798789 43382463932886 9323798285695687 3299114196952714 85848668652465 299828317 51372515115171 5615485256 77783272451 189766256 82824871868134157 6229929543641182 9447417426522 8267281862914 96521671689 8331782613886511 8336219512 478399316 52897493626148817 15825429152864 1646837888558 8436548398654 498345854358 498826945 6641437532259552 1796878498853577 981319453 224888217364 756297812415 33814542518 2892582792 89226654586857453 6762652425941 8943226613564 815548856814 3157813299929522 576278223448 3915389557 11167381385454181 962385462 8718995984249452 422255489189 7353472988 69545179126181131 622373455924 716348118 95258245721 99453462318 46872629942 9788197535747 34211713773 3817346562746 25847188733154271 319923842927 3769149566826 4321917565 9246878392877269 7311584897559956 27926341836322495 314172941123 69983871641 65946974253645 79312561791 25335384712676169 926359579 22611228159249 74137434885 439137576962 997368912 63771657964576 4233539524959 3372757529742849 1738158657561728 41174224675 8751625823 26444711243643 5618275938929574 85643276469694293 187558924 7129211175752894 87347157937688549 29174948726 551854978593471 72137834648 46955219637 98193263179919 184997979 418118685412 19491513842 325853864337 7694864266 653847622 893826549827 568353937 861551424624 476846713134 348815712698 3835756337662622 33943277127 2352855146673683 7683364244864911 89188865584248 7569864971833 8759177326 5595855297 2394976758562 8339331392 7635643258321 4916675657 872584142422368 62633477841 86728257669899 64274713973839581 786332953 517991816533 1835281491297651 94255554937129 47428612427444 864677581415 144942296319 772758169818175 4957155522168 444128943783293 2932421141 39733836448684 7963274149742 641712421391393 167867228387957 717931445234 848226631227119 247699662558174 15392924329447569 4131559919768 48462127435 78147549378191741 3514824294255 462968871213648 73987641336 523366424377 2165339318 138522181493 64925116723 79895449689 2663263628 8499737166 25817589128 974134321287 89519887286 45374614991 55581483781628532 37545414961 2547981133 98426349283 3118323247545394 1191579823 235728284667 78971743763365 473871521898 337186275757799 94232866478895 71977568137 37196921667739 31181839722 365883812 3772649571625647 44624676931617 53967751817797 3496168582861 8746338265892169 5852845713839276 281781519 193344443493 71544494133 382547337254 841956482146256 65935129488 29983318325297256 7729796253 9238559389168251 429899338131 4435621616955 76596894767 696388931594621 3816455611 84694595316119112 443877559519392 364288117457 325366897 2329344295433773 51113664984 83258265214 52532758973 115324291197419 64843644631 34864613367691 28637367491164 98872689218872925 29137296849683876 95397927326 236124952648 1597367496318 41742656365398 5684695123559 663947748852 55399341767924 483954496553944 25849212854678537 278688615626484 35671228129 2477237461 17579154659667863 1325282958 311795715693 7667498593 6163736441544767 31646232257 267627418367 99115926959385391 7467798272982195 954191912323911 26825271892983 1181251169 1518173549 5173886682 795187955756 1819398371 33595938497 6415534932128289 3822353291729 8319369389819 1367892196766 77463236948713 69712416933723285 9514585245 376836298499293 26279736985993 98455969513462 88493457144721989 89542523494191 5561221963427619 2988358669 5123925792953373 91673585974718 599112475 34988372986469857 38943585769747687 2793925619219926 6626486764546 25772694543 6363589332682 5853124811797554 37958569555571 43422917543662829 2288143486592 314952651884 777461248141 576814359242329 7931418663229299 272116548 7297657139411724 321837482 5199491259 37661887535714 5499853426 2285249232997798 93378726658 343176431663 859189687831 158129931118253 4379133549 469826321753 455896265 795621781594111 1782182653 341189145933 31139639421391524 613928882577 9313693571376 6712571424411 9882151422389576 865964922544219 38776263527537 96567322281553 459131616 1927472954193 861776648839551 1386922153627 632444124 39519196872668 14195554935163 3518519875993148 6324581241343325 688297645424273 8773167752 53584542771665958 97896867347 91377863713991 93919423979363 786174922272165 99922838832878389 6559125893565 55436562357 86641418694487231 928568541628721 3589319415173998 81725761611399 791575734287 94315513817 76533299399144 5491774214 852411313372 719972445 7131742264 1487429428 37983456282494 9429689454 47499662869 255343246176636 241165812519751 86958754471 447598685 83337847762 35893893865312122 157579352948314 35594388721236 546159588753787 47466139124425629 5366716322224664 984691724896572 94398367486781 497128622 77727173613 4877877549 7229998381592411 3598496188251522 2549746377 7291525932929 93784133312741 948836682661289 83459789762 694777175756 446688627464 24749439288 75277747439248 8149418784 26299384995721 843849565612 24372148519121676 8982648163 373987421 7353262945955577 853637876 846918596368531 83755199347496921 3281679243535 384618534699 85432546352192 388889459678423 8826197894 25121723763638658 3153768584351 63831927496561365 2375594413289129 265613246929 613749388191844 9153786627 9886238221563473 193491859452 67665584114 38476169517 8545252447257576 365373326129599 659423373 9769412841984244 9198159923727783 27434576271574 1116826787689 8197675958934 8758726192 71117388437 2239855588245633 651996353 137473428 33891468432657178 279579483329 625598225931 575728969457 757531292414878 2954155115 7933523869215 3974591317672347 67324783188 113474885 9662248217528 955975187983566 7738889374 66474356642921234 129677398415282 93642365762978 272972743862 75946737464 8853113932 3696393452 5243973777466 735582198 8186682363 6998567648613238 5836125593 728692698745125 48515382642729 565955475623 348865492 9468391334127691 47632798522565 2954332674274152 727946557 7824966328696138 3997416623 9836114441 69946765754 9446373536785698 527178699 899971517747578 376687715339714 48756257255789135 92393595677 218926958461911 945171428892 127479151872918 778154432639 664392343 798177416166 578396577 2761842333748 26912778191476399 5166272988474492 2152728559 18827418676 4234934898337144 87698444876916773 212562779553812 74537247352242 1327938159533673 839953526 3158332877 774344933146 573975759755872 673881865114144 7525828671261 324434175476 8495254318642162 681239212827329 87347884939659761 1827491761 2215465881 86562818461299 8198261494 955585926573 7148637956929555 7497284377244587 7665931162131283 796893837 5228198283266698 81579216237961352 18336122885 455424476185 3457649894114 69361133313157221 545922787781 364486927687 777639884 722639252 8227456274685381 439396391121342 446193365616327 321546587 74478543986158986 515878836485 68662173246345 2457766844966939 854517489 74523856857395 817462672766 1727182587417 84777672739559961 72353475316 32388549556493872 961324181675417 742399518242297 77463196394 597659885457 8697733647 78378857498213228 523984551384571 42983436461929488 58453317584656842 5895255458155853 72689991133 319547977891 334856531336611 1644474497 4515226849224 31839359216413982 786492137 627366331538459 81621289434688 557162925889571 2487756392468 11836752395453135 219745922977994 1551994684773 226669159685 6731142961 349377221775189 912199127483728 98674875345 283561144 31851528869994 7724464293184 446133639147 39199226551 63127897867 769643582 5661146496967272 47426957526378 587682899136962 31936562337967998 246355647 15561693241956313 1394459231625 157653854 78316563557955537 8346173717 486973827 98722958511949 42427971164797 38471391781379738 49638327115 8759692875956 9749387555287287 2548629139919291 35632361465343928 91382855576368 46989359151 627736933 595468763391 753371868848219 1217423768 2467653242993 225127751545 6868998888214 378681412 5249759626 8449151628 33233847546 68848831286 52476479944235457 82377637821 6733851186 7885655918873618 6215233546 222648975 52262642175598649 5366951885136 6911277833 962117461767981 8899733821341917 97513231783 5332396144848456 7984191341571 39269923619146 87128382265856 357152145273792 59329747845789272 5648347399 538831612116 885462254 5723638414243 1262291298512 1581688814548 722387494342414 647235646199 9897213867814 8221395941398657 545552466275287 6118327611155 8796251263295396 897727697532529 253599289 573296177 776969252 2245828162872718 66586333844 656829814435 56441749199763 731998319 846629526446 476177416 99815283345224 13853725655935 29266751224328 4563731684198 21592127658553 29114539997487136 6736838547 56996829777159381 39311159275 26377539591 5713178125 1837528977533 8793218896 157657593185 552616371441275 7932585877552 9786171139941 21679636781655554 129121525 94187988937193 49263493959 9696579375214 9232879937766 82642251223797 91443991655227128 615944653746 3281248968752 967964219971834 9837263542979 5138534898 87496146952 857869239 19341557373878612 9297731315984229 726199979 663926958185 78993721953 99577232917691165 91915984711362 88523922167 9711415819 4529822931862 2923117536869162 555269673793 6678256594799 4561736638529164 943611845158 369538956774 45544526655197282 2117997136438 86677583453841553 982559233 42758431765 3393165427978972 981517682 636148531696322 74813436892677 45143613658979 651821694 252752466 821461182732 87467927246 39117716758128 9754763485262 881667114368937 4793414654473 99556827518286692 422618818912869 326672216197 245381538 26811613341577932 931283241 49233485897839289 76655842485232 3195183598629672 39445966451774869 53867838641225277 315761621726771 899566643899 275793937365 764819445917964 8267594318674 77652155716196 97779579841762 3147992932323489 787557955479242 34281556641479185 75717133228728 99838396786 1946993891 8317267219562966 2657787588197569 986151136861459 483232996 3167973245764 469998225481823 4579681899289411 8344691298 189233887931439 97599758133 245786334651355 71753423295262585 5166841645176429 4695492131 12135787352 365116943 933532214999 4635374959551 562196352244 6376115565 3586375331 7956115551268 85487773295549 244887425155193 46448953834799247 223325196526 9549774472738 6382869787 992248676386 851112957263 33991243277185 82564369117377 85974131451 956298245188 82868743752 882293866488 221841446 6411126487392888 227847341539494 755812818414288 75856786662228 139859519171 84113748569575245 312982643148987 6763998393 9959297114 457487326 989124327 5448146368432 6418925688 782819358 769714823113393 7444479421642264 581987926799 182393186411 873375641 413354545585257 699437552 738912911 83886274731448745 694479142 684817111 891154155 819325182428 7477249212 1285734673279 24753757966644 556487633 362699348 84119118984995 7978255997 2694712154584 2882149661542852 46661359315 648938848747667 6672452541 95839991599 1619893815 89724848728532138 96572948513761321 571823126 2531315843473 9976794259 9691522317 122943377432 64432636762 12124218482413773 82119191986583734 732927196 65585498341 658951753415 94119362918837786 9225364373933589 1414765927745 39215652812989 681195649 19128511584133 64822473845895 55691181179321 289554835478354 3293531551255 692278284844 634562664423 8385744254133711 9858212286776451 241417278929993 5322171152 23842637533295432 14474914784795777 9692851154638269 869765375 473497943223632 691919433284931 3885826481238149 79911722196738873 83448562239664682 19542484149877 6282415524 7253433849 1791572296447 5933938442833 392737626 1156155747416 678831795818333 959269668 5715935282 131871773341 6696967199855816 94969113852138 921489926 825232388539611 786168743999 1383489168 226896439 7169395946871 2532189943 2968988132189 47851343755 9194756311 7879573929129695 6879211741225 854883635863542 989132221 1216411144836 14114127355499989 997153816377 37851346224923 383487629933412 225892856 231818488135652 1967958253339249 91121624286366 93628152542356 4313245684 5838121274779784 76339899752872513 4223218627 78499619575421 5361587812197 4676247931 974179139 671969965799 57767454219992749 644282638743 87395246985465 627451843612691 1544773889885598 394467663683 9385174362 28537492236283361 663474162749 8489223116 456839398335265 2495559374962258 278744499 6381728184 84596427338341112 29966212178272 2582666984853 543333177487184 835646627 951263317 4169984939 9288931146 8488746281783453 6853499511 7341421757242975 22125962328356863 2732337625935959 4532213584 259256554658 672364764286843 964585159118 4354713122956 56187446459153616 83758781124 5736291319964213 83434778986 14764377452 6187196196 88928219528354124 9762248295293 19532434922181831 2754842172482 9459264532575 469964229 1575542662997677 27377679757884 86787716389878 5267545594676137 64333965386984882 889577842319 868321713167642 82148415585 4847113345959777 1732282944 69357211894532149 4314226283 7737655833 777895797731 47299814421 58486512456191 39212917952788369 484656727 73883372864 8954893645 155789485288725 39916685219171193 4988885824646 728925166 3636693862975 85957355886639669 7424949242232469 636949349572 837568628485342 97419272398 75877636537963634 4781797183483893 152232584442934 378992832168 52233574183121 365265864 56662556375 9475581775841842 7539241328159674 7679737621749686 1477355314 371469356 9446895999396238 581584813882418 1855946277691767 217498351668 9536842358536544 38798819612 6866863385155124 5993843475485363 1969113463443 31695594987 761453991 15926696253538211 715348299 63877151717 431273711343 8675711159 684845294939 852317693193887 45275215827564 86289993818894 965612256112 28563238784832685 5516443342949 2145714121821 876637752296863 45344774924624313 654417832582893 4366662813 759952919212 7723641497 477266333 787453814691914 98767689231 87552753869929 3957244667965285 59529442685 62593213927559771 224852118997196 66428374949824777 35948979668472828 5396662125 592567375687 4754633753568682 2548521299647658 96914412364631332 5659967487189527 7336697476248 5624881495 853396414987 869821424126 99472459279482928 795558695568182 992358759 42976875724564 58186783979 6444688188 9277617723 415725863559858 68285687429153885 995381115682 1912719932584 799214278446775 998243365191 5127996833837 1387211296344 2983412883835 77137151717 193577387 92672319679894 65168598343 12955923111646286 1537931522 51191545239949113 7147512574138 618278248 593911636 2861234326 3895469184 273746753 6812144996 3253668951221281 283757418828 4767259245124 873354874397295 62542937788736 146797867331644 3866565921 564921148 46253987295935732 41357273617 5123718971 9788712452616 47964912461754 13689215693719 7218288654522 83439394387 962919897734837 55519711476 23857612714 3939112895468265 92325182566933483 385647669775297 9156699553674767 797671899169 7926534853329 523495316853 849546958356 8346645594 9188843973725169 235462213239 3421297687432 392783126169 649329428 7333463979 26522385971286 5685463395143 864782643226 63552694787335 913498327649 132667888491 2181912373 497171784273 12751438664971537 11895244645 274699284718 77718543229687 48424918829998 743717173313952 65564643926639613 52277585563 6391572484325865 44381599141684 69184232863662 43496183652569138 8839624249326 584955446261684 6929662947812184 52222146598791 9191596921 53934291832 338658693 178647298367 674278414 22282873914179 368492168972124 74779123846 5568671991 85236545948353644 8167776638 2133119127581157 8441735659422841 599724629383432 34322585243 612892169 77443791385566955 69559241582276 6684696423 7753754396185965 1382561168235 8397323147495 13592659966169714 413756948577634 9782319488 74375946661994637 6189851417 46237771977515513 9869213395465295 546785661 49656715567 492298618 683259125697 79956178989411 169764167 165682471789 115119598385 9182245279 3951667796326 1978648225 565818253817 33376834393329478 13639785431748 93593871477443437 17543815121292918 4697278673663374 54832894769753957 665672647913 8287253248499 8688478345526362 285965852 8677591326877 854167186677456 52965734337882 621816828 534731482 925574262319 8977697792653586 13114312196674 98667365522853571 192121175539982 3736539883423 91687881729155 93312837491611 81765658679217541 295829949857 35799226267 649327353553631 899423676244673 232943819873857 1198464448579252 696782776382542 6699324852658 528858128 911162485 77485754461975 7577787554612233 85331972238 3784348241 12433472278276327 5149381541 518192235515769 436152235628157 1624815664 371214684816 272597149734 163382279998627 99697681555394418 97647129698439 29163148424655525 13819249917 793644853598 23674948728 97375884361586 22547774471 185254138414 5826198933963397 277332472798 82835735381 7211463149428925 2513962552434378 312136721 2354375755765825 21595476868415 364844854629537 463836623 48946231345617465 369713956 7983371943159243 5697368258223 825283337 247832341641959 36319614155973 8238152692113 634233571 871975298721 7335528471144212 354561668891 374493286 16115541257523262 15652538926 3334254184514 8234432683366632 2535528397948 3523814822456 627881452171 544443426553817 3885353284494246 321743892665 29313343245449 431453577828 8557295672156 76795526982368611 835199421612216 27278122582532 5446443225 931942543229 25631722869 9172658666248911 47476335372778421 25936199768132754 47538296999538798 367914977143 5466954894687487 3161958726878 8187367821481231 22689549721 57238731868471744 21238586297939312 58248516366861792 4259525254725556 3328957833 75782915268358 837934533951 2473621572 3332314288 51781233415 618753825 24498234519 199318624135 5167536875417784 928162848 185558292252716 1862623112364 19653454718829783 287251468315866 159527826814399 21486186141134 73913317266979 7648489146 65566443968817985 878462858631286 588614565 429224861 5423652196383812 9836518442829 82819999242676 5122199684344333 715293863794862 2456118645365 966184438517588 6559317646834 249879317557759 97211149834279 148367312831147 9982269925775713 468633352972 6654666571 1592435113175813 2444853114186 7331577713986975 2122582614853 992297884 7214958982 811536252 693152941839359 114251362 128765634 8232864727184682 928957998696 924182512299322 4988121647 926424568362 364756675517534 7317454521894173 467971382123369 21635117261256 89377418779 47171191131 411422997922361 31442193847 486422395483 76899437243974551 941176768 6122445935 7323928947822 825672694 42642272186431527 2373293588115877 78918876271 559288954814 9852241735432452 783492633 1283645931 718272989525 741524772618598 4998365254989679 854131882377 29494124946 8244885535943 856257973583 6888352459874869 7229778587 8979652811352 1259286481137564 419818498766 96216569284 7512185121624 87322857552737413 67384197952785529 9875525886132 562987163165 9723318745434226 12833919289313 893653922356 992682465752667 54448785465 37859223266 8966515851 967458721 4124884771 752584815522584 686927625432659 18147113817496 37125365383656 58458763945373542 869522786 1127138496 2856554942832672 9459832159643815 1775599411652548 42956132193245357 5229432399 93668298415729785 1831418918 8458178224 55631617959 9566589622719391 31987485994 956695166 657929348792786 1233542492318595 64446397286923567 5369513865 842831642993843 378442953451637 422684367 87687568832321 22622234169 7987394875 169389964 5469727855 9715266941943 314722299 3553117992717 6953725819389634 946467541884832 24492993142 233823967395 86462166118269553 92415281316695515 64566479826 79292832373254713 855663674 74777812734 65373673615 54378571661 64997442866 7215322276746 317772589257 91837686682469 4578957694171 81158833862563 6126531897 7662536325943 48423821821749 4533348561658 29216366281814121 55821321819658112 51482483781575 94367764449993 121792137592 452326451162 177197535294 66239941442 5969331123 2814681989284 95734549234944945 4697724224864 6558571143 853394949915843 8974355933377 349891364736 5528335426747 846773899682263 7349333639249 32148644982 8659972764 7388274857425949 98797857128257 738244748 136422654456 97575879295425 3418726225831 5131674883 51831442545677 3762663611284519 222155598821247 35195367884794355 1784916432 66842681241344245 293469962341 559177772 967245265785 36785693264291 3537228188613 728696477184171 614474637 2232388762 83311544254416 3815169915879361 19191674252 21729997532 85266251475974426 34936546627874 3456536512 49715641523 972715251877785 962596986384353 4399898888792 238586679958 687622373666 347226961672612 1338631446625675 923239357812926 6374751692 24917934232836 66187857798656442 8363242996814493 597474876 8961845381791 668266425857 284947926 8547194238554563 8195895671488387 555353757184 97559913662892778 825238332774 7525759728186631 511251261765 854415617254943 719782287 252758677723 339437986731766 9612324664225 4185254454192 161438112411 295219692929 46525774272 16278455575 695527347442843 9329883938721795 7687691285663 134334776 7891589641925 333113824 7739916684321 857967663549779 59279658926883445 8338886562 4963134146865 362123442955 41117782687 4597323677 472672492457 8822512318933 64664285686 99277327288 37796595466 238712399371361 653759782684592 17338983359181763 6133821976583 729199237 3182899266271 66515312544856 259192369239694 193674518968 3618854165226929 61587544439593195 523277713853866 756964231835 835416218614 432619344341 731962436927 282273859368 64248495819795 91581825517659 5969284279515355 528489641 457353317 4291692143544199 25522985416697 845969261 3126936116 24571674797933229 29681765234512327 679369721 954416787 896617498322846 536949854 6137868146 9478853562997568 12639238254831169 248437826276915 5811153363944 693963117663 25185416687646 393344237516 174445417669 8715525329 4173828533 6379873162 581782737633 38119854643 3373582171 92844616166566572 18722453185853552 9575221269196 7861143129 984821772162251 33624579555 6256688381651 168434448412667 9423785588 22267952396665 967274392 78831392929677548 1191136722623728 27883865157592 8926247146537635 21844456687479442 641175857231665 825164274 659237559454382 673264556213 3244273558674634 1526244917814699 459137841 145995888871889 72465163931628486 72667868156 41516264657 3565623685676 88998917546765 87466634148 3246589234 697924275979667 6423943625188 8825291393 1358915972 135385617162 841341953886 3317727635 129744995765168 431763776827957 6133958176 947729981845 6311399435 51615493658684 98268187122 71633731578832618 799665519 1777591839314684 86497312375175187 355633728 52261576987 52171155994832936 8681992649 139619291486211 7786637964242 4715547227 62538897651479223 352129961 21869667525925947 88722221281 4825212466211318 54436466411 733974333834 4653538868 7423857824965442 6153256779132 2333354249779 684417518433 68232716533539269 849391958381538 2422196557354954 61547475251883 494119765424 48946727768642 9834268744 26568538794519 716495224293 599257757 5787645391 6832594671311646 33597143585 42983692858585 6343512233 6635547665686789 93573512154 63122934638956 997393516 39734956377 93552364828459941 573374327162 9822361647 5814371862469 219784979 785674497 237688575 9968312225184 668991296281184 5555183981 9397351216416139 3748236515 64528945919972 64554955935 562342922762859 639367262516371 88526621118 22369348529 6349674428429457 58688749587447 47843676715 6185856594 61868329352263214 9254994551 1836861931447 8157514363781 628438745148 75927722658294795 191857966185 51555955283284227 628159349 1893713515531 11922858736 516548549658654 484859478486998 2395819356548468 34197519858753552 8521791296926332 463363917 892781937 37384962861719 5823967391325 1757785677 65884984954534566 57743359664138 383957383573328 69444192485 44849271559 49535615155367 17812944276282 24443487245 4995911146663 635274345141 1128861721 9637144611325 548846346615132 481715323629 38845215743 662742795 56659373455188942 64263162327 638697426 637484586918234 2333937523887 6342172619288164 47663777732223 692453271 73438685358 64785492665377 3997794113 19993442656955786 6944845623 22429641395 4892286732228 4897452711 46359758728 5562136611 998165136948 9253525737234981 9413192367681964 3685326745236 9383473673811 5956627748625124 15772914276245 16592441794125 565583245531 615159774 97159683583257434 2647374846631 9811214387531571 51221412561 891789793 16299655372 1679764868 4276425656288642 353745673 14354539411777776 99631536414457 175186742561 81153645348448956 398488438 23756273423295241 1789249361679 5777245766234 836537478255 31337182343867799 3317981138 82679197423432 286936762234823 7954669612615228 23271968225573183 852595365 9135687482 4187655284773582 59666427395 849692751 46428582531777 362515727147 5771196977 392654725 29574529256346 9333224714 9678547998 23988367715 298657922 169287792 19733796852 7986553219 315432288537 6115583561572672 594732854 7492141231 1147513153715 74818843762 552858786282475 4992942533421973 22224833517892695 11633435258 979833963768485 69455926548587 7134889934 356329851 1798111263364 54533215423981 912615659288283 14445321317 7963519956593 711261873 4379758191257 9382198544 64616611569351741 851662837 981588222161324 9639875991 7227359785168 8437951137592457 5735816555669764 84854276293 5953555765 1267525937435884 5565583238266611 389741637376478 8147955973198 31861636465417 226212624326863 91828884637 318259333114432 391382377 949722318323896 4384812774933669 343757274691 62469796626 233651294467 923364955657639 97598513553 972266973941 132778998342 9227876956761 54347933282838 641271513733 5228612494449238 31326116194 166866271365 22225121886727513 7751789981989 3116132558393 644954252861 831423614298 4949921451547417 29425717693 1214655852 799956852765 99398625847891285 7834217643 7993746278473911 544992318617374 925115635 2145155124736979 18638383128 359246552 81137156881 32411463852883 4678269162763 269263853892654 71912717846 3793138479649 493777861 73738587425293 4457914466933 64148925519 321413693638 94132771766433 364788328465394 619981262462 63221732742785762 58371798728 876967681137938 31474476252692451 4549959272922843 849356992862 161846623 1436853648 97141455419541924 124732442354 5794497513932 8435694286 31376926659146938 3438875253 15693822957775 4944872685717 945141392 94632637853 96833764541755846 998894784 43594381742 79598493633534871 63918785311823 3786657696268753 4194927529 8646528612429 555212193 677727865 855576814349 85294832995735 2825512639345659 4249998486975899 3551894246716 184412119261482 953364832797 5474463555 599536425824 816121822259711 121437149691894 451751812227 921248769793724 4424136239 67455668141 56568551657732483 52174936137 2318489188 6318877716331 6117629889848 6591465176465 7515445997245631 8898949924 43766623345592942 755493328366 75533663737749 33755153935935 78392893251 9384333322438735 933113862341 8371581366176 13536477716466413 3919415113218772 168174225379 693186932198 94463587499 93638835416144335 3966824196191 1995339264949 6325643317978 374338859496687 44369267312 7987957187 78755282817888578 15212692238989 95723195869437 9446915429 5579837524 633147241461885 279731195767389 33335846646779377 598372428482157 81776379179442 6829865745233 8692262344 22983559887273 1381421935621646 82981338355396876 4328774495841213 21692235318832846 1199546718 95867493261479832 4698158186 67745287564614 737814234 826939681372 8524199937 82876913626962441 89283525381923 758636647 683944691718133 47539813889 665321366 1526487594 71487239733 184734941 28177971573 9572553187222 371354433289918 18526693235734 57524538631 48129552138546488 3721924958443 677185231936 76762134356 8961864149836969 1215877327311859 88435863289 87365422497169 43989459758746 567188866894455 59551693868 412617984798813 878232139456494 4371727754 25941386493535555 834819482753483 2511896768989 9383541446 1362289617 252997913 522179911 941234482547 4613982952 17221464262285 78849117779315 882414468878583 7592969263257 8732192739599241 15964196382417756 27134971789 56732967667968647 71957653346 767155569586 7171574975171246 52977723525481 7322423719794 161399728926952 735674728 595483735927 762381891423 1858917221569 651593441 687253187356 3284333323 455375774228654 1381639879 99462665496 48211716521693 21395241298852 6555433983215 821565642658259 8264259513 144841597448964 19369675531 697824172 214952887 67145171828195499 1349785618317 49847954195 5754982714 4658275553 6643388569 142944851897329 16838495986282626 3437661977845 369527726697573 37996829159798 6226215377788 32167633422782845 93781346538867156 228823116 238719894186698 377673278928274 7727889455715331 373512124423 373583696569947 4814677629 92945286318989 413715933245 638424294 919816471 439197662259 458186145 92115779963 154621378435 15462963472438 465217655 199975245449 3828992331861342 55417364454 27787793843747822 28974258362673353 6868138794235 618783177836851 44628758727 2996395163412 9487149778 687273349435 756625441763765 6918885664989572 967394217 612389324194483 3521871661 2616265628174394 2175666267 294343518959 966647264 26135796882835 56468821612847 6949746483945174 1979469689222 17785619112644 951269983325574 8757952918466 8453124429993614 811518126148 5913441277284 78393365942 412314163897 6498461986342 78938339262182125 35667982777354111 667426771516 2821865614821394 4463981115955 5816316188765237 74519827415 9464451253638514 4642979273 91951931986 76312258179 38321561824 41231827572365631 78619322186 15157375673322193 2119342511728691 329681621941 23697928953441 64821138217871 55475624543325 5632474393 544741738 33229735562 6285296363945763 445244524727349 57774833256577 115934451 18778792746559 268984716152133 383263346558 116388523911329 4869483936 69414252847 94318141599 83937938576774588 13622613347888123 696749326176524 78388738966 172722852635959 745979732643 9492224237135 7623914232383 572629197 8869535484465766 91393821677 776564498374795 84627293311 84135299224129 36147728619338 4933997998147684 882312354354 2278323237944 187623157181748 42378926396 2874698826721 77246134821519619 26128389622255732 2562362658 61454858396 453744537439881 88434358523941849 6542882491 11277769343 38533586294971394 43513989361946 8591295548992 363226381784 995592127871 933442286 54339261375 96524317536836918 219518457 493963171282 1381786985698525 2164114292 5335188841 2882115853473 131958657562 767981267392677 88287924649748811 21647933971521 4249574862 4588728127426 94873211582181 384243371872 16287483426269 5598848957547761 766456286 9917937793387772 58236129469182487 388336826781 796314391 891255264131371 9939154759764175 858143281789 73746626574797712 62949285275 63478959351 7283635319448859 94913583919715977 3762699696518 55918811546681557 533562567 351277663926 3772928464 5399585469794 313137717513 4251624584152 914379354593741 13992765758 1224224469 2295449535136531 846576961 313739275261984 8321656172 96932178381 17361142886356 4458611664819159 411432928133428 354694917 154957981167377 8551945998976985 94229257617772962 469661297 25233497262238 6278851514318 56675459195865285 93975155114 69498272223829 498867443635563 7659438661316658 312728667237 85465897126 9125852812 29138116546852915 492665183 6936652175744 38485985962 273591279765469 555853712438 27215714389488 12116341484484 6137758598 7728874587229767 3252145819822172 666185865 5134955384 8199367566575 55531655672977 62461752417365 4382579355577 143732496712767 527976622 21585628867 48818289636 672741312866883 52393348677823 716131458761 2963156634896 7794991282438784 298571772 1612582161542199 159776139557 77129786161934217 1575719954583 681259811 73313597144381 798542891652 556591563221464 5967964385 5935965449213 444892237389 67921593656 5879749915696197 1367921779 569536974699791 693127549 6588929123 241682864532584 921858556 27986787778 69778148927 19189297798532333 6155349569 67436259244323594 1523652586563 529957365372357 43674975297821643 72841933116 459237226627734 694461652717 8677831798 859669197251 164612699689566 66181111486724 87545825665757381 157991982996876 32761774711587446 11792685818436256 12964238697 626517428 49166963623 4896389294579 9732369168166 36122728288693571 788241917 862674733828695 8313317161815 314869362 9192555151791 9493659749 731448184835 14914838367 4184792462473141 4677638849223835 31859435728477143 97295557219246813 5671413587318648 9224532843716593 653833994543 72953939221453654 888254562 293181951 948821353567375 9346549983 32823276621 3878952771442 87564388595 78326174672322 28263234568938728 964169792836 191455888718966 371493596 31541586824936344 431956555 6513894171 2687725464 87277346687353 294728863 91521188977 47431173633412821 99777448874 874354478986128 596873481 4457972271787 248575911363629 322853551849666 16297894561193 3264545997 18836744562458 2728664682925 74358573991273 949266537922491 329263596528 511423344695359 574472645262936 12972792443346 5235388633742986 185465218913 253811871533958 952869839155284 5694272464 9794211373713349 328191317 878733614 946536882361967 8298676327372824 7153644382838943 945471874139 22857756981616765 12188519115 8853769297343213 8817878819263 634545134 811841373651478 685988231 6681521235 851882568847467 72625916194286 62126347847 28254872172597173 3745611773 6842828999 25255262181155 4914754371 939485793158 86759117147622 91218254858455481 814793886235332 172582745231 75495157843 553479213923951 9738589386 75176844719751574 578589496254896 8533738934 695721957165 2982984467722 2786998382749758 543196185231 15967453231 8346759287 2961338764925914 84998556741221445 116171573789 969685891 6347937833646832 185217972778 6811687591112 852487734739524 36543793862 59436734972 58469245185692 32433875494976468 442468969893 693468392459 3526737697215 921479654 9737584352666117 3488268542615 721582419714892 5316938714 619524121434897 176113431169282 2886413956 4384274596712 535626613467 437752741563878 553184147565 751695276116727 73113619471687 337974477733752 37951316937163 97161555459148256 7227725895894 392776628349521 2367974614137 176736213 43544998648 761194347874419 799178815339592 189519632322 8799421382491539 21526386142 8145623928292 86434337659123 3135166642434 7931788576864983 955374534453525 1392626598 455145525386 788736224474 49268659582 385388465772 99898644634529337 622234395581191 4374961563947 4782742261 5459611536278 6226486512 34762672238771 6514437843 5165316862419648 633528671798532 6272632573131516 9531474976133 281232216792 382658443698314 82649631944713 56868962226342738 69397651288265 395846425687 2723979872352 29732788231994 191595228 23226864473867686 46589179487556 3583888277 36999941323781812 929918168568 425555224913 48348929481471668 1445347237 634315667592 779515287656891 273721762613 8659274854337 37793678686884 43817916554948759 26575773319 7591684757496547 5469559531624946 743816975 684681921893996 775621793 448896534888956 4219826279729 42556769264988 852594825 671963132454 8774155592 823176373526724 265233851 945112649 33389936385654 5643668246 5339151762862 8488592742639 1757681447576 843444891158541 36586653534149117 322689513869 5242824987979947 978357445 4813857646255268 8517864598 3133481317771561 95575141323768627 6982842842369929 89743869923587896 2564373167756257 7573961254 56926237543382486 36428634658189 438621355398 6956565145924289 778654882376486 4655862887631641 5287739751291 3834214813985 21461118979177 15642758871187423 782157666629 413152957183796 64875434898111 6775235596 92162782936446733 93994858998986997 7395547432969211 722146444217 17359934124 59392583435 1335428267769 352951851 7399761915371282 2384998255696568 11973697679 594673498 85519299429215 221787137 619766558777 14421267272 495718615 2815685572 823989182415761 2944484958831 494632871376671 695228949243252 55891161517894664 7292624813 61169778574839381 792336119426232 5748321896728 134784133219 591946923228548 474989331375354 5573558118929 4752257242 884168845635 43172858991457123 83954112275713 23764871588 87552912348195419 297925462163998 66161258219763 93284914292 4422986213 98218737246895138 635355711 28711327391 255664959 53733693715778 198565924195 472946581139688 66475232145 65383356999689539 4832639696 542528676156698 86235922112 731751861769435 5945312293 2138545413927 6195166376624683 31933582777766717 8826268168188 7442977597544 494685329357764 5986789167721851 66388166958927 84455133468 712281764569 8832525756593997 68458285628 9823572425 85395414232965665 8533221186614 36695497696997 76381353951958 6718288473535752 69482869242634111 379111895292497 75314862356426 127134454774 6693181524 1678182761 8468248843615 12485771561345 1945742624762812 313998972 3836649913 85961219129451 22743358511 61565367916213 467573576845 73126416642426 423667171642347 1225886458548629 71638353568913162 779799735559 82229491718 8391749141611768 35668986368289146 1336155361678586 25166774771589834 897948794 69149231275 944616334926318 973925534663 751761973537843 7959237252769 4614877258655294 56912358455 285717169279185 57111187652925295 97281477782742918 2466214433266877 9293518659231 9393911651 9968814316 235733394 318689267928 651434296977548 1856433328383724 9136599731193239 352711454 8952769545 2338189362164 249288268187491 9974986652 8318547854916836 2371616823494 5842222553 394579463 751767666225 242159756982972 8896992642 4766534397121 46811368166 9666777931813194 41692456373362649 65227348262 71296263488 128777399944425 4176831227218918 5738376792 43982976654652 613226789875 1315576929375 8712588687337 94723441127 871781991971 3664624725845 39595342218181 95744597156 7981919246 763583113669423 92696529431896 27539969899526582 72114819854 485421377935 6563647454243 387533185448469 97345238131 26159131439915 8862432168184 87136813299147 96555155418 1432471318245 73428991599 2354875999186738 847561111 64688319198252881 87843884267669 458643441 166347291795494 3176593156 71517846328338 48257718214219715 6924549183 198934754 859742784 715883397122 982125512292915 47426218432851 2683623772879 41425227577668 732776921 6836668169934 86583293194 67478142832463 638245284536821 66296239281147 9523184479 464961452 7739512368821825 516282763 3339428249764 3395511381 332417721637237 68228726844198421 452588479925546 3852112871 742449122124 1526956691818534 588443518294 396699127957 69648186472969 75332279413382171 42252217433695774 59547864928321282 373388959319 62651154352323 548869679 621187564466 387344943757369 25113982921327653 289335275175 48932765566 355958624686294 784153795254 66253578291427 18389767762797261 2223555431352422 2597231525 44141661318 6494227336164338 796391352436243 984963224396 94637923644253118 365257331188939 478877774423929 31848975648644 635349251583328 255166321412426 1141664873568531 44614516745545291 277448374 83951825878838659 5364474151723362 28232357122936719 7258681292528 74772422592618 839973882431219 257369943 524962728 6588851316 1269886521 916548495 2182658454352592 778362222582 9439525618 12331834449 6993666747915 519567854586 7516986423156 96195386826732 2882628416494796 755998424733 266865858777 813761198532 5482213178721 5269566238682 538174888726357 359982384722197 3479154353 78959139897961989 47565518825964 7747868949346 913181823 7467241476 88969126746334 36265448234793955 273131374 756928636831 943871377547568 354342318765 852452943355388 74724956123263 8179477279 524243782567233 2579664499 25377166646 8343176318485623 9635433333172 7242817462 5232185289 522562832 238617176484728 91199767445248 8673941788 6624571646549334 85239444878229521 132171359614 66599924788582 7317155462346 81999467137482 9678674195379499 454276152 381882676 11431661665733 59218762838867 3368584864 2281267238128358 755224112145575 353889731788 4766777796697656 662812381816 54211717214263478 2515139662644 616817396 453462488143571 4178292282183 9514227239986 564863594413 1544517664 756238118579561 347657855377 87647474524 2325671427593135 21758366612486 4431493424993647 53445969533342589 61277317466812 86137179122365 51265656861543331 49231469841826548 43761915917458849 297172287 56634893339 537353754 12144759415369337 589755994 91194161753272153 83669757214336614 91879188656767675 336241848 9193429595865 6195146994571735 56239176147 1748515988159 58911562693375288 384969472815653 452821511 6587352885 522529917 92627486665327854 538662147674988 2852178162743 8763259682248 85161595117573 888813268266391 56257619841889 633261285742281 673338111531139 57953739459491267 66776517583677 929487978 797922721 82564292539 3411493717477 8222811686 74113972665895 2559825359165976 6579416427485373 625484462 467875746 49236732393727423 4234481639384833 68586656224749139 648317321166444 35412179735797726 48865244911268 13468765167 7232837175851313 31554732917217 333212549112 82585258618876 627859549885691 77951331355 18648924518465 37671719649346519 4545243638144751 3825414584833485 569636748 9373948411 653195927 39664345598688477 99193369294853 111888783 28321121354 861646344258969 7179719831 793423283 849931521347 221963131888384 3429849733973 8381254319 181761873 171324488144837 27665724833777943 377812422974 75595429255538278 191593467697 48922543671736432 4251525811745987 9617892461161239 2483137162 563817269 2911179592418 4512285814 94758124518611121 4452948351219 55217399155937 1222724561 64743676562978 75867795415475 8725297752859138 96982271289 81836848716697179 845468367352132 4123615426262 231644264 52255924691893 77975632257 8432452255 97772675555315 169466612468 6525156981665 19619481592344396 5997685243 3921964244762319 736523468956 775693938 9687625132 1375813927 7785636825 41142563921468 15368447177745 1946855973 5413119565411874 9752723477 39289369593 89194256153591 1571431978 7216711356126127 9292221776784432 671159966629692 54665384483 8166918698128441 25481632176461 437321549927573 87342148598823 753666147338743 1216799517 1875554364459 1253276336314 764523776 8798445689472 649836873 114664878372 714537279483 6253421381842 76267954556 19671898756119657 716732539864376 84549231336292 761522947353695 2424151339 678654557421966 6196266119139 37173323848483 878197338349388 595321812361731 97798244752433336 87264565188151 826352473 67347494291419 5976286723896959 4413759812523 88721665781348998 3973478491564748 761673827 78464553878448 8794792593869678 116253616 973384781612 92643594824 814361479151463 16213565852238 7343721628623853 1428279584 7295471557283 426495865 6888285796672276 379549142383226 9695114237816597 718117986613 45511433748386 3721165928 442419576796 367682343 65675711998646 6583393359283 576312323742 63488229234796 876278825481 719641122799 86515391953 6685988818161733 211519837154232 2596236682 7431771115587589 3373342198661648 946793479 75682826619924 2365362438949245 221998359695 818427327774 33918883118318 22139332831462 5155728244 4961995677234 1218433259 626522996395941 957899789525663 67156996941258547 75895434292798 4531996562184876 6257321993845 116231474943928 5836837923847255 9964771874 736197573748376 1539416925437581 33936643243 47559815341686855 9441463735842 2295489441 6553633712321 216599431286 95569332829 118727954 2785143384514 632194559388793 2147297842 2374263654739 1683316828551 58661771418292284 352989678 3522153738858 182396279629126 46935998162 1837158658234 66872245925247 543381132874692 619916557 9497453887859323 858695328 8987494445 6267468578 271956251 225726962127888 626983379984 5363681875614637 243473336 2644889391818831 46929124949233339 457973425 95647528584792 81351947454 84415682971446 883767968978 6236399327597962 677482238697 39413895321948 1936469876166447 4187829716585695 188684325362 377574984997716 733823849661 646273658273563 72284365386449 59126113737323 63186872426227 9863275832933563 1692133564571415 3223475597862 672519446712395 64435713116697464 78583283453 834426476 13516194958342 4626673459 64155157932158198 4663883644911 4893977136861 234314447 17959311411 37366314823 43459964197778371 582239141253174 82534574935199 34215567545272 47163258788869415 53274576277297379 343127987156 9882492784297455 2159324111 19819272581652152 822675668 613919981893 452984338 44541296529581 386531289841467 355775452323875 121911655511163 1679227619286365 33742959198742 836834117655162 6749783583857769 6829912865 2829422912376926 214195889844 91732747924776 78978161716435 5543972344147895 126424871 7168686197815367 8133274574 91366566161 32373768749756 7227452263797 5182165495467272 23541646776726 58259567357674 874432612 854277299167 1114386472 968145328227797 7285712368778937 8792623875 463949252 27493225517223676 6131231159 13844875452 37519767495573 381932337962 14659774379 81718367325 92688185633 77683559996 5228759422295 8418528741 9554867458 49482582671646 6947824847 25647455184 198127871 94614256736345539 5685351718 67913568952355668 545961112 97664416968 32417589612693 5933279231 3247447589 479783818763865 758365857268465 5248112288898 4795966868 6945383548554999 53881265865651297 4635751751718 4557525928 77812356117454526 11796485622454641 5674674554416 24155648742468 817661172947791 144677326158176 6528369432259338 513242692 128993478464 929655772 2872379374525 425252559 6463979834 33123361384576 472265115 215115248693536 2436989317221 61373923559191458 23346263978883 2789264161 89121385821215158 1181231268111 6781646511955251 879467335 935969974124 6155735954393983 817466481267756 458313956 24542513571462598 61496885354484458 3319818623646 1142835427828791 824817586919 8921822918214 54843837297435 36113395637847931 81376449471748869 861741865759625 66359781834255193 45161941765671 612341811472737 5279943351988 34595183273967328 1154694256551 5723726367919 3231451854936299 331862434753 462262274 1794448271 246897522789175 438323745242635 73718458569857 5259228599352524 1945443141 57348349978373263 23526268895417 4593871849542437 85162758149 76418514216126528 1885179236442161 5985259482685268 539235564558739 994957299282221 56983261151 26313645563146869 795475929383 5962277334338 428677469173471 581952575937 9358257751433682 525482943 963317942758877 296643137451913 37751893428 2957355597613652 7845494386735433 37976384551813 37377993431 3156768182961346 7826839864825934 5119559673 59246181492163739 7734181975 92934854831739 433937964 2664938928122289 4343495837 45161419131 864357548 6895573713431 34229667912422883 6345892867944 34332881879456987 378574856319711 71447477453152575 55848168856 359835359279956 29836179916333 712583839621 3223159978228 56973579198685829 248686148485418 214723878595975 974696282885679 745457878 33483645724556 8539585688697 5195768332249864 846233398 637871974 4893955184 423778275769288 65825247789 818437171 954132123892 44552344238 936479188438 3213897392723 529858224666272 146371585 224387354746565 74348658753147788 532446835628 666568191371428 7733747521 86466361315 6255756461 45741351897227593 188733658 54245222637533 89722728123187 5573993317 42148461572 16534978393131295 35541894158683185 81596618598256492 76242877936787 68152527763854552 7429145644541 6145663971 627317729649 176795273385325 674714256155 5823243151878796 82796937589 58823562992923933 729591681 71274316373524 3682245633 697865431759 1394462784381837 5218346733616638 1662531848438328 2118579727 9986182296126 3419852496 1461397451 277698552241 295857761 911913117375 57385229944 484933535892 77898659466 99464372614238455 582577128541 49633244747 7494133851 253489345 52766157462991 3462586561 2583385581271 884332575664 9298623956 58782688925 4578266592723914 63512145987864 42828634596 315932269794158 612761724154 6973134749929 1363865657 9264798628487391 621688939881 334379547 3889571791577 7863259493 15131616154877793 419979197 219135618 317487728617323 383354565337278 28764397426 89334861336166334 14966442843167335 21671139929632 76929387619696245 37412246795 8437679394666 85247672891 6733992334 6855192738 666542742987 46636471666 393981874525 7484625112893 29367637546 5699142394289851 548362465 3848777579 49695565433426 98192234946918717 6544811458 3133597449346 68243964815227171 62538658968849395 469969983856 91946677285849898 99396941557787841 318758943151576 83987739368433 6396474535 1542268661538 55328147761 43536793946747 29323783838287 95228519723 75481221715615 79692262443515451 7688427284 41847813319 63716751713 28114341961882 835345693455523 9131874697535 6127852466 317777176958 5354534463572 3641921876 8611623755957 216796385892724 34922185852 4449763967531682 8884782315553727 28686744625 5243661627 31846398111297497 4782565187249563 2996117687623472 182724428575423 3855833529388537 587513769568 83941594722553 7841777678379867 9632584625 7671455823445135 8679588441 79929826136 82377523766336791 42969448725 77434345656145251 955271496351 13454337479 699586156 96667915742656441 83959671472736 7585466354 53372743953833 883378212 4283162589625854 44916521162 79149982791439 71513843556 87374447199 378883927577 6979722576 512957475274283 79179759851 1657186411 54641469835644 767338217226 86394552519 3696344786 413494758229544 73837732511381654 4533259518588 9623973338 5181837639 4792635211685 415462176 5263865347 14922892112 5968451147 49978353446984513 13461672825575 87314343537819 21674613464991484 12297994519496 29638727279318 8437784826 36258966466318698 9582733431948 83345219983252864 2784966712 31471898916124199 3674273422396 4248837451683944 18482444278313168 62249376975 2189538842146 8311668387 5352833176 9539727412522635 64695835816644 149168437633481 184244389 52912328563713 18722496475387356 12878389311833725 627753743967 4899873785725 7868222152546536 4951571914193684 88728652229537 514982535 884415128 4363612185819977 195665842127 2151527244983171 8937643777668 151211986648961 284455159639686 98893236246657 562932836894153 7576618112617756 698611261 8816468842817416 959476119927562 331457913 428432411661 3644238329388134 71632174656196923 82859985195429699 44746152393667488 8842416629221147 579417339228 37163115975 77488648281412371 351577233 989479251432936 481651691 59147267721492328 51323989863848117 68492616571 7318918847 34451766459128 6349868929819 23647198276998742 187897633 913491924 251121171 314853866829 4636616286797759 5572551652414 4596746482222765 463172319 668516728931 6468927829943221 77177883753233782 4483437839191878 96133826767287 87114416863946118 557229517598691 261466972786663 1922551673 54378145232757838 163286699682 596186216851684 4293385773921821 14328717957274 817452774441 917122919698 6545778891951261 4268245219688883 8816579444 678286248754 656254548 2943274874 43997634644127 7912427516 644328671 4291956394 96612412131 45611419833 8853494777365 19514562658747 4573885148539 324942175787 1915868895 37546678524 1141581446862 851425339 327242395462488 682142145782819 153814896 46151556199 5153924186 443221875 8846993258159647 63682439776268496 949715671 11442892128832 77686957512 415125864129 483969495 426163822585 87371145826124 48272576826 915891786875355 3149477122717 52954422834675 6126895116728 16474456313963762 57644131493 436346498346 9633914749824 8175572744 52694184849576388 16937676443537 4535934521721442 1828716758594 648438928841611 67641675746743 481151854313 69385315453961649 9216753841 24187879411243236 89356449941 533876282166 3927712217 9875585867722572 953348752183 8988794752538311 7383872122872 324334842344 73994656819783 5146236768 9269845695 453331923895 37688656119326 8444627826 1918673944 32357977879123278 7621637551223781 66645679836 549974995476 199258489666895 83321259211662 14382574836242583 543196478586 6726663113945 238119877192 9273112926583 919735971176752 275953524335339 2561516219627 54315137436 491848912 5553873633 3529844591 444847254982 41768739586 6212295851766 5371134692312 75282173471139144 636422813 198199387 9445751816 87184269713167835 9592653454163 5348655192 477775896 74373526564917 6711754134 563371936 138885828 91161799617528 6817193345 87124445352162297 6636643779 65775767175966939 99397311241992 41394431892 847254685359 332311325895 682854712935124 6461782964626 72164944539783 93787512669463 63728861575895 11846974339 887617934377977 37463159126798 8832926421938842 96988323372563 825523156 88667282463791 8985317379749 8166486972 77237352922391458 3457714934475196 551982122843542 34768171222551 715915277 8825669772 8736482671 276778265187526 83628348675 38971429687588 249195493198 228346851123888 6946861915167299 839384913967 874978656654 398523249 1846177644 31793734116682647 7714386979437822 8163992634 337675131757 89525213739598874 3756941967952 4168545559963 84954115793 2449151384891 751229916194 876857816 2159793884714511 1448522174514 21232346511 8136439144281888 8766827323316 514553288748719 6252178497 93949527224 239289584259373 22226546427 37172456193286 78842393578394 7911383984298178 7837478731479 2349723937 76731946557 825754358998418 46312513435917 3885985783 7925822851425 7852489446361 862453135 7213612544 1764875613256362 7258525872573515 24727344344 673171327811878 324242954 24856392529972 75444474341538115 3466692756915 7967998764 28321849533466475 81567974344394939 327785232997468 962194114883665 1775187159694429 27323336456 77751267279585 3329914373 3519769488682 7631725843192393 27354316328 23497356845 499882757138 59376297831 7419317719698 93869566913292511 2656295297744138 64834513965686 73395212375995 134574355736 36868913439267549 6698713131 5128186518598243 592169137186 451363711 9129858322747 531797663911945 81997445454754326 2732856413 337557737165 9125836129985498 373946493314 7881982513694 81599697231825 12883342787242972 311171333688 2993623232427439 98279524326 43986982826 4223383619716 15558392228985284 4355258693634 59923265436 913754213 763142259467 8585831993 993862566717 15542981296 98925358576 8512523955959543 46591564697548485 646121259 397178318337956 1633771853 555115553629832 131665454 42797831511211895 118196381675196 5592422359992 259567414856637 187565968425 965125727347 693869126726 626424358861198 83853896481456 644643934278999 3628713695 13854128769681498 9515421637 39438677145 3834421528 6851224841296921 5947438888118399 41878153367 83931734823373336 814855649 953189969583893 77195369787 128943756727 787758965169 3183194661847 1542637649193 91963566457 98359643377231 5512964431997 47984293317865927 4278925744268871 617549976421483 7962611487623597 5761846183 3899661692 9416424412216254 9842987892341327 8456653573343261 6795714511974 2352188438987246 6829881984 263786196944 3636718881 51272838499969 2893196837697927 86843414461 2129557834242413 914156716534513 69895847191153489 813874399524817 86219378436564 98343646752443822 324615973 348245281514113 71181637474 3873663516561 16732647311 88917131864 65655829891 5982342636292452 86217332589846468 8954665981 2238313169858954 58798144599 674875841365 56658239286538 452348284153 2148479471622 17343527838 42298829696 35235887966 185352858217255 3152483645784 79473856769623 132148678 354181793 91285731326873 4735793578 88738383924 1124683745649 513971799218 697767517 567235396774 13297311714917 693239819145625 72444375335763831 49743615761443 391315761 482344819 9836468848 341775673195197 48544521227245 67225552568786392 862376564448414 492199821473 8325872443982838 751689287 977377126397519 499733784217 31338585711442382 9935367758852869 3489963638247 769714334797586 2233959878738 42513633455 775435947419184 51475689388 9633964562915286 962149623 73273862174655 46728353456164855 346666879164 5976783623713 26276353758767672 388911591659 255866855252 71334879594174169 87544259257863511 18826666825881867 94923486351317891 8143645473863372 2321118142462346 51459575225284 998759931193 7296677911663 83842382816258 38385935276 63321514123275272 146988195783569 239449557 5634448938618 927611127369889 22362536817 9782673118 5921788799257788 888237828644 4468435142288748 358352499932848 51239884321814111 65731587471 99576479185 993819397894117 5243873438555 3915467588 14517817785 275368592224 7988868731 835623576925 3225456472 49593171952 2571316924537 63571925681 5878189643572 17977383798298 2666447582829942 273353587331 98735231159736384 84275734356494 9362675229717515 824294975479 2911753211 54581448814 56471726197429 74896135177376 674361436 5982923892 357865568467 688681647883 48467395383199621 3772814528743532 716952928163 646932793736489 46367982236236755 775657841728 82833858856 84664182421877 77626696135512 53952912882 8456699195 29336139969744 931562625177285 239569314 893555821467464 832597549 64945847581 65488461549268624 287113691875 859756728846189 6624759249592 784448219543114 998524354318 65128122692 22811294831267 195826364459 3222538457 5975868985639557 343263552428 1744687267898 93279331816 883114218239 214577672 64971214576868 242241987852 9269896699 97369473514995 591149799621 179352795766987 56749566982966678 94754296691742166 63563912733371863 7325172693279 9163341458231347 413364626145218 246253699264145 7523448399853841 729916258134 63982585334891 77121351356 626314763188365 71917536564 451365422221762 127819312 261999589548 3829739762965651 27217372147 1963149551676328 93754622691394 627131137919983 595385339 292568784567722 781725255 34417282721473 747697192454 2747174369153848 881714851 418661691 93799596673 187134227 888211489 48814117238345 9398787395 73764312671771746 55989642182 636618263979587 78224828163626 9746693857612 624468426445264 941361946 8811225928663727 8622366129386 7914197171345338 9876217281219 4118557348 894611298124 45742429773332398 889763429157287 5528786175434 673329454328191 39848444884 45751481243332828 538993173725 699331417 7755483146 924611426677536 267987631256266 7617434422 697848282 7946556527 25797974929711 5685977274 938677365361 944566159136 41267695689 615862556161734 46581493798254828 984119133255 847761922447789 227697922 88563976778376 113262681 583536783962125 6687358388848556 9124278163249988 9286611152828223 18985914623151924 9464853862723219 81122935188 1592236884514897 32975866362757653 8522291721731 69319784619434 8815156485525 833511341697632 5151973535 1653464784 35883195868331 4444112165948 993612359843934 558914191196 4167579938552 3565295612 7784172196588412 1529153597624139 13783819391 291845626354 1366337358 9836454753412329 253543431 399448243 43345963524263 554392167375 115839323 52115492925691742 631772959 25119775854476 6518291457762 7423837417492 12358424428387 266721576269 269633459623 96963371625 9119329615759 398753663537 671977914179424 167134679737223 562927171 47821726469224 6632672229 6796987797454771 1622358564 57949859337 349672851249 283167388 1753267746 386127786356 122191758584437 857387155523211 4832939831184 317745851191 31831393735756 3373565183 4494124944598113 2745773871631668 5699486431863767 23532767866588 183177553283862 9641293491 4724552288619 5471851588976 947973262972497 522745825 751794987223436 8796265483 1486855111 8179881368 942659642 37955467465859 518224955154135 89824196329288 47719178899858875 57519172472468 19948814817316 5141732597951395 3866643388663 779996186798391 69933333643 67433236774251624 8919476559 6143569127882149 343953842662493 781263672 863919896128199 34221151235 151522793 8558815677879584 29133454336 86339871639163 7157325193562 22691496548155359 9585225341369 868524251 86257583635 71346664326 2768943819255337 33339592483676867 525559722495518 48152734268926 5465998328 294962614682934 998678813687 66858319723 19133639194585 2461139194 672171135361735 9249952848212264 54257417582657 8875758791655227 57375164874 4654731178 135616178185846 29416565275 75395452676 76523925786566 4913455198929349 97995598715 95655313384769611 6649184985972726 2266775291265677 924373769944 796455718 582438791 829774764 3164934768767 9429793617964 1168757754759152 57535158424 586822248344116 58295613138141442 159253476567839 947444759313 341553329182725 8949946367993965 6644811613932637 54452265184 1147919163134961 251966821669939 19473214818 5927583481 8485368646 6256942931427 54952858723774685 59737549496 2377298927672919 7758563679 83367736547528 831898771 8456428933427223 495345861 2874496275678 6351813523 749828665784 12184189876 4241713211623 74333629447 66393556519277 317878929666218 2698875832 96374784236255436 2315241523877694 979582241 3645168161 54961546919415118 469588889 2319928541 915842155447 85393143988141894 178215131 32875958315 722973979 998275622 8682749241321 83557782171475119 9694242722479437 62319339533 647216783291 2688455254872914 138291583118318 94611794666353 142818994 726517943235536 4461876359 4118886569 8367575465 58816334167446 35973829577 46723515723115 468455325 97165741795634467 183358571 637749275 4351451478215 816793744812756 7452683322696475 8597313672941 21923995326728 684579825221464 61858676634464 53823149355 193422296852 194127197444975 594836575874 58131651811831 394975631 324829778 41268633392 7692655166558397 588779468 44476677451 945412459 136977661 342758929198562 65221767318931241 61856218739 2219654751115582 64664114787 17978934562 75444421467 123354679288689 9194145163656 337532517573 4477643542411647 7322659532587 116944492425926 96856688552 57835363412 637491577 8182588887 177614248555 261172766143 4839293627 199462285968198 12964376395258111 56864347122964 26413513761 166358765 61412376891923366 54182793956293 8171563762345 66955482529926924 4858886643 53494589638 77747435394 58773268885594 89726353751 119577195 54836492124823 3953596427581835 753573938868996 599372835945 3265887785 5579172247693 9438375673541 6837186811359478 9372669555395 52223397981 138836727213241 69437288535795966 385134536162799 897436142 85194718868836 571449632515 529441814449 4951366389 253734492 322966439156 946691318657316 75153313476884196 2315272291 99567926966 56811956278278792 33519185584264 3175215263783 75896227317 52184384771 491962336544869 71269382534 6487932432977916 93462565757513 744892779374752 244361896 2821736793 475493595287 17923372275637775 262765162664534 212165151764 6261691894456 3335887115114596 5314293953 1666454673 4955289352 182897722248 231681997578 833125577346 3862569936446674 57127684343282 6296864585 276557882586832 89277155191 283743985 397696961825239 5155316876854 174773945747 2182598535113 58551632324464467 19763685186 981755572199 1337522621 643619752469189 694657747557 226845196381 781876795695 66279937573881383 5619441973 549468386964564 34397333744 314113461 858489377367434 1433972733 5543139786731418 45365884884184 7893471524492 24798736191293517 994458272373646 18648433154851656 55828434659297955 381561174653558 7318571668319 39157288466614 91365932168191 1991487628 1234657848163 376936517741 374474128758 2422385752644623 141651722413 215539116664974 82754443548 75292488273359 89244853731172695 6696686915932 778956543 7373516719848 69448146325621146 79555258386714 445329745 211147413 497799768 71626165982 3864333535126928 1824513273326 9173474252554 127425198493 28273267718421981 232178793761 9119721497946 342593691695963 74232337697 152987573 332225181162 82798363479 26669485188 851139813 1539857863817793 1378355574 271385552 9866598364499 315612447 793587681439 25789188322124 446998585176 62623345384149 7271631579 439617292923 6367947165244 83728583726666218 64658276481193 86116133178 64114134186 876561266 1923529952344 6268269982115239 799877367216934 767581556 449249221366881 3983119818463737 293555282176 5485793871663 69723379319667383 9834696577856456 52349638361 13855579582488 1997729353329 98621992541991623 51813777355985 534787362 276691882949994 49173832689 3654699427552179 6596274252361 46774365921 181583373483 8257787874321 629799647 7365333386216831 4439556889983 915981339 3853463744 63885311274 1315616322771836 7344938519913977 11175574131441542 1347627828536 4489573756947 4548233537362 746247962885 9412575725164337 3255566427 1194752397 3845652564252 1374974383243526 94148822939883794 27954725719623 32812924765958182 96848297534419 364761296216212 979813397911 4774849962262 1989679233716 348572794 3376976289 45353527126144717 357784433 97819298647135188 57255981469947772 31471839192 417323815 6622495665468598 14122547299456 842478122458 87431596256 62497814385 3693654148 12331919324337525 755321831318 131544222657553 66728151994112 56174414728577864 876474628283454 8337112824915632 133441452 14134568682842328 82527435776962856 49748681931689 22938686466582737 398568929321 6138885348251541 2711187858 17727739736114 91716682934731 7547521786841321 25884194544337587 41447999433581289 19565343555563 27128193324716815 85794974599993 6477129867484375 7612968497177813 92261642599554692 9963823775 486958136621 48841341752193 34549844459211273 373328489564747 4257883444 67213613817834766 7766513925651988 3648549455 981256866 1281855414225791 9882872857 56833316268254 579392439944173 7561841368798 892263917381 919994731 9685462538634 445338941 147982673996 8151522328759 196121287 252653299432 9737518723427 672716583 571721341 558912695 974483831 2583924553 635992888 959867646592 62422355824 54531637834663657 775114748 26726811474864671 535838396 4182792935835753 5815785537791115 2436991534965 7977445548895 126438558417 6379199759269 217494156 689234977 836646613513 4761146134 72978687869937836 89959166148173632 3789595264 111763383441 351936255 553454192993997 39912289295 23316925182321665 432598718 53126826914156393 246138451254 24489689557 95722616618961398 219324299837 8282463849377533 65978717311 18254391721 987558446 2945357256971 537615841213458 288811186996464 7866759693 35963686583185997 43955382554247836 783142934 5445942819743963 458483221 197783435716 553615837258345 6913288421 9386685695765456 81526996339491 88136659581996 6316893973841629 1765951753965322 98759699167 46253157356218357 4483582587 5228874257 94825137673 86761627589113112 4662619124422483 4575523778565742 15387768535 53614266933911514 5194565836 59226158436 354353921347326 72844719432217 37274197346 423861316174 78313216629856 4651728997282 1841539192147657 668535818174515 32967668412443631 5426865779 4522911151994 45875326992123 1798582469698939 918619218776 635744394763 4355348143189 81774389516318 2386995816 422642969591415 4226151527486432 13819736174 3477566428 857388189 127695444699964 782429348 6847463197454 16513741641458 18854792491951 7315729487 13852197222 616493651722 2473787574426 56248748668958 925728511863 199126388261932 47987733495371 82426324677 82786864984713 5725461326536382 8139682986 42186725365346243 95493682495395 422472283 373612477 9842788974749386 825563973227 94616994962323 4514214978489987 7671385722549669 228752917199 43194998579918591 8978792654927998 71481265528 4595614743 3532573473435876 6421663459827 9722432788557657 53299875389 627546584 28542219571943523 5552817857649 357484799954331 79687247838 63292199943858386 61357362319477695 89571754192439 459842238681353 153452972285 5657273481273 417977625 8116146647426742 5891894896164 654718292 7251756432745 8349556518 578168481 84862944917 8667215344943 774492868 51831518213 46239842972513 326838851537 9466515819 2467157728776 42741914468255564 6621315746 9969681786 17314799256999 4498686137229818 569586932 814255594968389 93461561355 5386788137774732 423573536711993 33862599921 375259873246 5829573135355 86137266219624 63468967191 38583234451186344 272972518735 795859492332522 694818995825 624438965148529 38938254968719486 826854898885284 69753473525537 6184774798826 72952752222338 24651458931834 11747164157 789673745 547972599 8843124417 43475333596783844 3727656537 73151366926739427 92875329315431665 1555149621 57127482923473 31349447613622 49287864146924335 22792684874747 237717565291 97157456768557989 19216781643349 1234969939 1395863986 1957485425792 82838438794263336 926655332532 7389557689575466 8353342481918 279827611666114 88942864879826 62317984291481276 716286512761 5622551994929 85813879685 92854384884492 652991172 975419485825213 58736549193111 337791615738 4954938277 39982946292 3423895599266835 972323575218 81667566373 474175315494473 8644853395641363 245977835276 48693865647665 115574897487627 43452382484 59574566969183 88313856483 339963383 2237748977725648 945682614 27516745135931 1469753245 4414793336 493274446312 97876195862 698229275 43396939489828312 2634295522482851 899348125632485 239272871813 37634678111797 88586697599 153212681 8795833541917873 18424257559442832 3973765471962 249484937222 8864181698662935 82216645459738 5548298869223 466111835517 6249766639682248 94582485228 217344343515 939313385585 12199136576851585 247112446341 3348525129582 268255279435 81914188929137 8119587239 29496257716892 847357192558515 2273938755 64336181711111771 297613928 861357966363118 723135937315 233677237583 8122723133122 23461498449772913 8792738493 8479544947797 77925877552 691215995697 264237372761 77168986746679 35525787821 551673374629 89991174741554 5541721474668129 514471627555141 178822346542459 255193825496974 162611929641 54913924981 7172539255192 87569938228378 99515945421338233 14999973412 1984389226661264 77767248816 879763444881524 35585355744338196 78713334757173 173446492492661 751589374736678 63186515459623 7179741177 1942975749 287449295656231 5187796389 65427624512963844 311736277 8627799682233449 81548634674516 6863753168451 211593831234221 6177171785 8484717438211 591699121611 939866235596 1532638623 661966665 45974575847 75259935686482137 28157442274573 416434779 7991273593 1361846942483868 1192792464198667 265164512639 2883837789785414 25985451724 57216786243697 4341214891152 837313469 198798698 64441623317263287 66293921247787 34923512186511494 6614211327 87138989799684784 299366354 1434335296633567 5316242136865 1512285969964 25861736942895 272813659 14436887325538 8358587273219 135897338925 281418694599 874266468 4286147279377 656255771335 95654533462 8467821979367 585661569718375 9597976194955 9795198584399232 43219643253524 69997828176413 3384312213374 7821197467989691 6322193978958 2373538857792 37194573684869 4172718926553 688639583552 34195564929744 82842628333447 7289436225 873913925 6363828413262462 865927939 8878498159296 72596414547854215 16333992441 9344329493 555992717633 122591855737997 554216437 81844345392 2398799113 923273441554417 56672228878938 6599596625 4977354841513999 458169351 31751229591 32938881163573 1182398585193962 7565734487792 9197488271697 31732413491 8697115586 1411855277623 576373751484761 7193639822 171423711 225235119 8251717918 7444485259731785 247969224514688 325516584 259919534435 71239542555348723 474782821823485 59553842973448296 1148857656 13248671522491 54867633531 482631689 41462169873859 47486149534135646 249963839385 7214889821351 5475637159 742297377956744 1433736188179944 9355817853473798 2195558737 354682796133 34124314773 8515789327 41879951752 62524962843356841 97575895314644254 41894913137353 176698829453989 181665574 61169249127913 16179729745768 4133582432993832 3137934322516994 3924484588924967 6627633757 9438265967466 5231466572952725 83665265248 7288895252123753 636613547 1691342541244 627537752735169 942586327397644 3241226388 12658695485865887 6487572826 81725748699881957 229588287 54792573375 4734793811661 5315368674 717654747369422 5531829384223724 367983485989 8216456516291141 781683349 9166448848 592558857615 522523274654657 6577416392 1956865679295483 624513573 75658862866521783 7165894953 8883135579594 85358424549 85733712369569471 8995979227957 93592769876 7172774649 7437874239 492834476 5854593398997372 99116448384 7385135861915171 5591831965164974 866346218 448261378 87466738233514 25589557155 439132184 2994852828652189 175463497823 724147326758 39994596143 39232515839136 123568329653483 26553547587964 68166579465183734 6887698759949685 231874259535 911827534673 17127168754 275282166 527919447231995 12227753514 8446364725 9258663937 913628744752143 81824877932919664 18856752624332751 4499156612374191 13821396529 97516443325927179 56558495415 9724698421 4953657911485634 6542556649 73432553444187567 2433529667729326 46465971181457599 416952651622 5491779274844319 1925194176283 946289571 65527575273 171268993 5995739413947 94256257112931 5882734225 8937133698375 31666448478 3479867494278618 67632117834845989 429538419 48194993228934 852374762 697837541983869 6224186912253647 92796799631 9385714537 517967949614 267555165852 64377738359455 8961395489453 81597612687186884 9571331393552 15721831967993 44484683988 1339395832738 131539414196 545442525 373213795 793453197223712 64935183444712995 334574238913 62988187194133318 3222946824969161 92472595127 417341148456 35859413278846979 58888388274318 123845355 8811915255238 838897757 389669631472265 2358414938426 577285154 6946981893 987867971 73495744661 5948838571595 28617129438686163 5122718672988 296694149 54366375954693281 46232988381 7489977484 6924759611158774 29523714927413 697464588 29254962732824397 237211281343 771671583885 77668461958579931 598327614 14221683818699846 4458975933445 4745736479746936 949433638321 154538933368 88586437538 94898553277131 84851362986 743833397856 41756588813861427 226221682642 71657349694286832 21494769644552344 48476686368 443878935229 132244949561 29513669822981 13573652741 57452768511 528133596762698 331634523 137199188535248 8377359342 14561587984298 2392839353 9385424575781275 5259512988533551 6224766572 756491566 49777923433842152 11775762123793 8294732154 58636758472811961 6728134275 774199246751465 47268555148 795948127 32722512151 63289229955 574186976 258242528761 7152295549 32153491168 777838297217786 9193835867255289 3268155953255881 9794572332 76466285734193 83653984572 89451947286621536 5837716181 834467636 83552745372484374 3558584996867 7169267929 9249864559965 719559296 7554531249837511 389936256428111 17591241235 216728353413 123527779 1738137664731 781973933688 25556749262 193999282318 28126454312255992 493722765 2512514988163 15831452156496 8767749258514 9972491694 195853871 467878114 528848864284 25811389725 514743181 4343282275 32685638871 538357926 74467469146393274 66483784287445 4127957833881352 9881132961994118 7895576554768427 326989995 2419288814375719 48367532476429516 833532437539779 743826528526898 3243542837383819 474438712 36886629769 853998449143 221385311 551474295888346 526173567 94984445635843965 6358243381631766 748853911 835773793157 6752784718239769 25592147287 82927261766234352 2331525457576264 6813845227164866 53459947193 8916498827258 5225476263 256141296885734 3669956528 954885287319 861955988688 38397248629342365 199572191294823 5692295348 928816737827218 117846525854 353522578395719 751646888 658583846138 199661394373277 4819216757274 76326631275477552 67125436836 215673786954 814533379 945847426 8773475219 77739742412813168 1996432422447654 5915211142151257 962426225476915 93288789862 32316535689 924365984446 974327318912 682993316 4486476727 13889211511 423539725473864 8312384668 7999732899975 635769375 411772869347242 19994471451491699 477298854493 911812141466 26111891735238 2813668761782852 298132433744452 377546315544 61486471327411 166278694837 175573982846 37546873567 3375287626717 691315322284131 7335464472 331434725683638 2311727252439 44292198372 98169696684783 673242511 4396892283369299 9349983156794511 7718849252374333 249136817329768 359942885275 289146425 1554618531346239 862589573322 8199493216993661 91736327778157 93612116852712 39992881822548388 343798185118435 26794858264799 57541912821183 155194729827344 318277671799 6221852863 58964593169368 913296349885436 25637739835 2237986372548271 123786923 2927249964823 9627523482 7958216932571 1225898566 475236141325119 76668918773839944 3455776226663 81412347891934697 623189956 8914758953731637 7652775196 728837663638242 746584628876 651778623 29125453714 952997221967812 165455199381 54582182252 8487775383373 84733565456 342849423827 65347214656 311283696557 132241723167 93367464195554 95325668121744 99433398985119926 4811229929371 153843921941254 998635265329 695356717 2489959485 772247711356842 5296385841 982691535516897 1114577692274 147856249315 1986424538 77821372982889 79739392761942587 4952973683127 619545493638486 646699217 5167156492563133 6692165462837586 9274127746844424 31894362928469 133453367 354422957673 318559459182377 349243243 558816419936475 313647116874 267451477614894 58529391253 139654975426 9345555792 736283292319 834588479399753 87691179814176 846627849413225 19485216439 85115789839 3373811487489741 33758542211372131 8934947469256 733664192 81225268335 558955476873779 6966221559156296 77664779632 4916687339159 51411977397838248 4612336165 8313463474777 7664769379839 53747846847347113 8253534933775677 397953885 9636845779171 547694462 2969164286497216 211371831674161 674464553274361 872278769957 1463357625 85947495941342256 814191691991 291463898 97723672141397334 88143213832467 794898141545 236511252952381 7629796629 92931378983468 1277547156 26728613677 72658229816425623 183896469 24253647343814229 6992616613 5684444113941 51531111292482894 191361812 7724969511 55316511631 496314794987536 628432844344 49534392443215 463384173617 9642616848 443812288848269 3977913357535 1131864275 7753979151 1596544493415267 829663983995 66747391447489 424243583 6311253952 615127641684 2417983216 54689528314764 48265225682 5153314897598 6192793491 62477473911714 354686759215 86787124899671761 9145148422 475351933 13962295571711324 87616758271158941 98417813419428 31772743661143 4975332543 7135266682451758 2919988732449 871194929395129 3141518769463 139319291159944 61979945495 948126124 13194324552545 5316714443239 412592249 1244691553 4332181126 5223134427 866527526182785 65896759827213274 878944539568285 87757752672226579 343982878 33865751796845 448916269 65312316676 61385361711 613434757 62472467315575595 5385958688 63777435992256455 382867557 6945359275 1513134836 56189757365 8795699514278 1582282181 11241917864785 42834979613525 893275322 54569732614761572 4964536721 46767533973272 94213218523 32291679528543985 4777366369 15643925942718283 535918522 11716768276966 41684589429 877156716432683 935755747336 451833518895 64881715347726785 47193269332 611367568 767233151298 36896659396492 7712951847 13199334557797528 9327394198745 62817657441 2368287172628145 1655467379 791474529877 385588315212 769167385 2584761194 32337969162165852 21824643413 161891868 5666491746 966215753579 261754581 77227757253 335196869776 4277611915 14394748262 689781494 2844291142691 2174351248354 7817396366377741 4396666726666645 772623193733333 9313392148 664315391 843579561197424 17664636559 7696466217757 8267999476146396 447385276 25988174398811 798798451745565 38911357165 167459665 272698868487317 77663377511927258 95367736774766522 84567633836225195 4923761222 839893812522 74839321158 218713386896 5639392828 4178716444384116 1923128485 8436173128945125 79723961161982 82895467844358 46676877847 65882228525929 2766255251 34469538694527925 2598123594367 58613697258685948 99721991934 122969657 728768993617271 5136362151286356 985582234216 268383325283 2162742324243 833519965666 1555889769946669 6724141275485 84421234888445 93441822311 38887459715 41972632144347 272459251 6815248355 3883834721396424 45494428423243 673135936 66389375214123 6421838337 73788323411 35669296312833274 3248441459 86867511456162929 6166574558224 57824345557262 388555912396 14481167341711544 25137246266547826 8816787269246 84238857219244 1795177486978229 731527214 61713833934636 665447392175 3214443314 83426638814351 27653225986 135735432532429 787962888 4368325343164262 799152493363813 4717744766264 1441615619 679538998 622591852535 4764224983377 543324382483 9234534287768499 53816727477347755 8235728837742 179462979 215792523293379 5645161575987216 533191276351855 745853286 256222896272439 22839871696158297 175248126359463 3568213663538 94462798964193 925678161987 56956466639259857 44551511743 317711274945597 1282284168 1748375815962 537293734497537 15626421477 732257627376179 6934921991535572 4325751439 55631859111 4665233196669678 645554464 8574186165 62276223185296 32473861615 1921363953243736 6771144828684 24339122144 784588344 634264112582234 94667627626 52182763916489 18958287735288 691151463 119589421925324 8347452143259697 1966856174 8346794339 681486576 759473276283 9611668294316 451412987273729 8242652127634649 8245892568 77759693218 72667522293943358 63561726157682399 1178676171345 51676631862 8113173765769124 56291624912288157 785661945157272 88779936118 4447355531786228 22129536982 448142467 9163151152 7277645137 866562381 218755296951142 3315684957 2198997373465 8346184848 13911869915 277217388955767 889121851733 983142168 687635499 5383383266643 4665853425867637 58238767376 923325895194397 696582758788361 2389978492727185 59684513586 88736295795 46598314415 57943826791618 583712538842 9439446748367 222427337568444 812513251173 73871659968553 68982137143592726 873876786845696 822428947 7681473296799459 8371294614 92358228492222 6657289362431696 2549497592 38356747769347 29136448762 761376213859992 6592118779522444 4988633912683 9936397664852956 2226429445 6919523844725 6963575597 356945762 3688394675 119168837387 5521256553 78861679696867135 4534241796195 9642755626 58478138737713 6854188855 24127361529742388 254957556 723332439877794 639766158919346 2287466614295 4735423698485678 47156571121638 585974333511 576371678173 4826432491123 21882652442939587 38987353877 963117274389785 694592564174 1965312793541857 39599851745 479328715119 814786464495 6744582737759495 724269173663193 83771786685785 21658311721126 988679198424953 5936447186 652525191268284 129655113216797 4382124797512681 4447339111 96186831894857424 517522424544899 665918787521 749869918222 21326623462617 211781658125785 68625728723511589 91698386376651813 961894258956 451545156349 3487438257924 7199686273341438 44227681649143321 289944149 9494797991433 878185316469652 2173811112 226622661419 67315999135814 56692675217 4432273165 58852822724 549922918939 919121869 8792152962961112 167918931415 41898371844851237 8235657541522628 329146758 9627547834112 62647677791 9378617883988552 829757473443836 5951729639717 536285531531 542952678 136335529 2516992721566652 34252663139863 9882741818 4221929895 884559861 666371512552794 6542714222697 56266932567818312 8885513731944 31613916363 664819781625 918546437137711 66143577446 61726958474929934 8653686366 44868223438226753 5363832121 9314586148 77221425728272 4531258228912 881886313 53512574789737 17912187236929 917954988168126 1239237616 683776791 44839726212511139 4988383453 6574516683476285 79149122336699776 835293576968689 263169545771941 319576589 74668752966588198 33993721221767876 55462137191531 666793338288969 667171664498 9514522769 615663127423 397771452461947 135514799526 287569411 2682891899356 71212288936 3266551139 262258982 1568588189215649 319847232 7763621516215 98383261846 64619262325243791 6517825585 8566874363 65276772833847 661533842818759 9631468131996 96669252821348777 114468422427757 785616416134896 3766359991616584 32921759644212 4699715551 7215395188186732 66162763889 558338767945728 97287919767 33374825373476762 57665731767113 643879684218867 2442762386 137448896377824 9526112439742152 6961797118793481 766749185943 946574172 4369671217 256426995394679 562713342 666748165896598 3294425696 38443949983171 21955884826172 2617977156192719 33231152356 3436684825423242 756218465851 769552763848373 892235194548878 79578877111953841 177872881 6127167126 18619317819242756 521246913279411 59758777577 997431194923917 3311781259887 1652146214855 8915829854 1619855421228 1873275243457121 3711935526 43974935271 1744276152 38451217261 877339189 335882687 1622597784 34368241664175 3346963326 84125224313 21775996785942837 37723825932 4556871784 3531773359464 89867147256332768 4792827517375167 993414311681 6758649133 43974994142 93563972454 78819643961 845122739462 5392945658 22189824319 594723795 777935491 7482516174 282385168595 73835488286 81274993399656374 19519616734 75289483942632 4414268333328 14665643422889444 5123372712 3866578271 65855534365 115334893711764 3262299937461187 22291474858396358 16796958736633 4978771315296979 439261678186331 336758121 28385777151548894 436363511 9518625527588789 6481386885533465 622762684 2216898461657 62261392682128792 2544588611339 3777743683195895 91119862344997794 265948339 696838418 693647356494 436416938812 7136554323224 394859955668 72772772254284316 919485266 3481188415373314 26455858187 4477996377534 695282746 856133396 1932941643 35253355238 8287862937794 875931989351 3595689269843 5211251882679 74499478479946589 88674239951 739219641586855 922784338948627 765259587 71798313122779184 1518441895 87717418276 9529266513397 18451185488 1678785225815753 79144562771 11993355142257335 6546578838 177654479 82641479462144296 59675878751 937718952472 175152263 379861912 22844456963663816 22619772735343 1673662556519934 8839981886178182 85473779532 2397815887674744 39313486838486238 2563118794262 696463376176614 47616633411 28169974351867744 87539119649 6182849838122517 511992386585133 16599758262151 718759686933 8246372389 39926252198484518 53729279244251 46379963741225 8789136139 175439319931 448835345 755194145 25425877782839719 2434439392 158262955629439 796445465977543 437689172642 62882598242114652 3421572982 727158833187 83387349895748244 4823137371521861 23494454861 1753894794924755 25258699199 17746358733113 945135297712755 9665424378 56436442487846 81277456895141 642497158357 583875337 3254723276743885 1324928896 5911594167542 428686155111 1729994979279345 168616514 257677368838 68949977915925 1939436112973 193841399382399 294131596 939378292 846444358 9765578325378183 86879482188323 414195961 626576447 42347581597891 5254164868328 326758759 835729199728114 774972136 459149967265147 342911511532998 643893677934393 8121263771 1265969446981774 5494497925 8998886954987389 777635166219562 379297687 539387541531 91435759422443334 6235481288377 5617863325 672931737372322 696337384642488 27275612471838 227535422 4161944491 71249869436 435876278113 1223429424 2673925774935613 3675559623484951 6286431192863 2384584199472765 48562184623266 668813664 84487583262 4121875165336862 1563926967 57565715447596 346465721565 777484576 9919349824316364 52977376153821 171947766277371 88545313925 49824888838515 95335679737 47853311926 4648916557768 232338796585788 366356912334169 441134491533 83169127862 5792798183574 8738657777544549 695238634455221 9365833377 517147314 9632932866561645 919854574457 961763531 6962628448639734 786911159359 823387484 1745935953849 9538257664383897 7453154945998162 218723315 25241179556733 992545823 546618217172 49333238131815972 471317788 245243322611521 85853249661723 574182118472141 566956778667 67766911978498931 53325693978143727 523898157554997 85592969376863 2736829979173322 52138351627 437488873684467 5715472419914783 2897882297745 7539474616943 2894646659333 859812855 368761231968232 91658427893 313243592532697 4217723611529 5352271566493121 2998288267685 7573738511811 912878996 665848467925735 276438996 5639933897857596 7895685576964485 5449692396 58799545778 651976587593463 97155841545343235 145329631 1785346358745869 32261285638599474 426581325 174185751141371 628472164167468 116215729559634 1651615445148 2945246249614 96872547982 7851327192 7476916874 83744611322 93154677345423 582347223693519 984425397187785 196616545962 42417289157623 74516757854 4219586186822 37316645576812 2468467551138 633796181563861 51227765886 85152463476793765 45662886335 547763186454156 3118153682944 481575147 358255873796 856255781165853 887167762 7631722959878434 8628142828392449 8744737968957395 665883493791 8847572649619 436358881734427 896454948 8357277287974 918997159667875 5916694632425843 5559384828 14129493883452242 893156449727 45711695753 46958494389354 75495999219566529 53691356882 46668136359886562 78269336674448 8455495362633528 3834768938 3769417741267547 131217786636 3623422614 9364339785334789 68126946696 434152149 6626345719413 8744695285121488 166363942662166 4931732194644721 881918352269 661357619 2859827851636354 9162397852 1428834687122 318833551858 232269165344558 74318864723 865295161637 898817586 339771946182675 76699893116 4782189773731162 7999525713 6185112756244218 62865869442823 284431779627252 1253143134 125756345472426 3327986866871438 3483156625314772 2734129119544 6783745921 2779113294 6619559432 19397841963522 88551116297336 3514175495116996 681557681 799672966 83248698625737 61659577576581 15693121463893 3115175255318611 98246168721734 743918535 576685891 79196526516278683 7338991373 431598852216 962489165 615747463945 55913156958943768 1779594288376892 31575468322 35747181891186 17121752753 885619166996155 12875862249445186 18619336847972613 8851383935637787 5398832624 657286923396565 69157872449 21436433478643148 9472214287889 2782184978662837 48529313794546 41149447659 3213867855669 2397631924314232 4267864816 734671155 686777683992249 882297156611 63463921699562 1982493779 26953663661641257 12596176348241789 669859423553444 651532974863586 133758322188 8527799483815458 7391521545257 434546538411 618873364 634568553729 6742358428161 25832862383235332 526376973561 4628483373 5996641998 9244443745972426 217539748865 9945543385131 61473981185648 35371171844432155 45424613671127941 721225774 33552286665271 26949754982829 75965527751273 432838444997456 49311972758585998 7214466975675 89743863586736151 8556422317 313971757325289 2227498366939 12563485372858789 847335728344 41971194587611 2154816495171963 2358676938 15311514235 8543262891872731 98813697247 16179622176 32889933969 86492334245766622 74965223895631484 7448295371 87764471746 17935337146 949497659675788 78845782277211 981236821 3527241156663 8186573123616 3935269165744311 344254639 631728817 399859253316683 63539825779 223144481777 57193284675 9576973127 96277862587461 54556598114111 25232146543331956 853371672654473 43689316358 47944915214149 569127567282 882159649564 9771771336821 47236916726816378 318496498778 6196677385321 856124585495 16192468552947 5885485957 97655162821341 7194143612824 56552527238211258 5512332521 2319412329 596965316494 38972126687253591 712565814546 18889752179517 9586239458853 469274863 6661282849 4285322971 3531777423 4572783712667125 64751833411623 94675299498 58931918487766128 921748614 988745298 31812257318394777 7548648167374328 92578257738247 5765626679988 551567687781856 778951456 83432379599 1832431719 15226237414 982288432179 24652189199944439 8612646446423215 44139971998 3289591868766 3868141226762357 27179932233793 292194834 888161611181682 186342319169 421548463719 14875571988345 31314934558729675 1551959743 2466346559138466 41588957697 3595382887 176221466955 75638256366649 943639742 571768455941 451712214 35918792191235944 1982393835 75492938152565 233656631 6178683244516943 92749182358712213 197413332178998 2832554277595 2745418466 98751598165643 61942594282 59553593747118 498355214 678898337187 67219442183173 45226241758 1996474522739689 8898125565 283422517 787587953241423 77341694333 945764783124836 8329197161361 318766217 1863357284 563231588958 16597544518898 954139479 272489799 3559745782 35784586264 5498396223 7471852461991326 77877641684896 66865828783 18531597257258 557757686 5961425315337 164875184282697 41858976174 75753848629415 699568186112455 17695318229248954 99117317845954 86965917142816556 9369858763 47762749747782553 126744979 14962551529413 24322471192962 64411726591424977 98485722757536 91616247458597242 4914923521 42648825731378488 87469526147 51329556344718 595969353632213 78292336419 866652492 4767127614 882482124425749 6448814447 271412569632 64796522775127152 6384881675418 72472518437254 974751852866 71487337828389 185898184572 651163965228433 6436376715954 8855416995 7917878546135746 9367395945542651 4375728346287732 393812567 955417833 1415291333954 31843929584323 4635588662814787 143313346 1797881311941163 481663498 287932258 13987228771444326 6542537892 9458632334 9297987175832863 8741654888 7688988766 99592165152652725 62624775658847321 57596322259 74814529714595 14929497812693246 7976215312634993 4334543543584558 1219672428593 51744599518776 536776222213 927987941 56819573124291528 58573236382 24642446393 743964443 555294275495279 353487321 92846441926399 33717822731879 1242791264 8317266342 1842997129284 3499967622446147 4235696665 15721699894 2252556579478523 62466515169125721 9684962847 674734341487372 1314777518 7394426959562866 7977314763 1327979653673 337318576 5215996357 261847962285 773148585933 956135853928971 1741924937 37264353318 4626998481 721342763 1683982813553951 95725396129936 524121124822 946576445967225 18531234697935 9124671229 153642434214491 91967317453361 82292381112615188 5415719646535173 69765778983 8748882682942815 51646341985155 61938647132444727 777146152835758 251117669322 623915489 361237389316 1865331426 5584585796588944 54749384551 795118522 93844438266974299 31755423187596 63848574498544535 77937514717751214 621643379197464 1571172569369292 592117547462 88889561726 84415343228599 66126547375362888 82897327515321484 296245494 236193758976 6167214864277 78285583232357226 9682229337771 79516969449719969 858248472217455 59319633348439397 13473775169 783377776 754481527 988148644437127 9433171179251 18411992464 3327789132 2657186179468973 13259956168461 2792438783657235 3596121819983 963744429 582437635 617819155222 8243488584123 1168813282 337959354642 84441598149958592 8753712754919772 277365424 3352681147 2639374383542 9359788996431125 723545913 7455167184 1963612725754 7216969311973 3229619134 331358614 253685369351215 35895263588245325 186416761 57291442139 793495419 415182383597312 3585164415379168 99726524551155666 64743518253491154 2634192252817593 93387178631891 59472161791 373577214391 7788556222914 146282667 91858248644 975917299116164 5422727319685 824464676538 6165722449 5548147438149 988487982327447 143968483712 61616557455295295 97645928425411424 74851396132512 465874469326 26168278136957728 54764624525342792 49792173151776541 235446317354323 934362134 97891868754788388 288226259425 162744774826213 8992523961 73161579793 186699882751 929739271712 4694758651 9724894227 82877826273959 6914364154 4235443747312361 2273433689923532 2928877147 35536324694 7348175942156379 86446554928651 376684429473279 724249123 7646721443996277 63432186749796376 5341643332625872 65262358281376367 499393844 73851389253265744 73133343333 4689612543596 32599435774 988489474883 197825948643 16696717641113386 657676326966176 117296277 6539644399691 6925375954171 41515127198561 5965567255989595 56657414794525536 671546313424 6364531913896247 35964148561 3254655296651543 36544528626 54687843172175 1714244943488 433534824233462 696432146 349876479 3275674384283 9844521582 48479366646294988 9884136876313997 728192711143 6743527174167 3958927842221521 1427536964 69159277633 84369777993633925 1399273736292539 142386821 9916978354878221 94645721458 77117958475 3392944437 1223855723664 74774118154917 1873857297 15384511339737145 9336696247269325 6495832497 883576312 6813399871 853631757523866 61149297987 67316541854 7357986524681123 2592918369737214 82914947562741484 48479134346 8496283795 982629745269785 613767178 6748373541221 127826747816 86764151224824493 5556821297 731328666451175 68149697683252 93841954634691 2497136712 4968634225783445 555296295752851 69874324331 9154169815 438323381 856718895 744868823317 7426596753593 74682625195 893994613721 4461173436139 552248444856 15483535898 676597467777 8996145321 6986396856 76112367872557968 141339999538211 77727852615741 88335933762233 936961279345 266359519819197 4737379951 8684797355152198 6248622282529 37785154577798772 8323728144 74984311247871 5111382967115686 349211629 33764195437 253582936 111757483 5923395172 26924968731 16144468642 56282845421872336 12777992924788 79544175378852 21463722667219 25775166314951 8595831875 542163956555539 455442592229376 5596587596248727 1794423728521 2589196569244 347433974433253 3287557254332 1271999659 9618663125 28986266327668 47219336383422 8487455836 487198976342518 14993827134 831613938585991 2387118658741 53376169847811785 83495721736687 4939735128697976 6357645899181 4778195921 97433362768994 51864293454 31695416159242 21693677521547 4674757351 388879122 372242449731 9255234693757716 3748236483 837711277343846 9122159782548 366976487585 474322163148268 954964469947 93262549821356 63434394545 9265896593279 649795273 2199785595 7427648831151674 36193195237637336 3416753243259523 93695258725975581 923847883 23237536263813771 585197763451589 2398415455 922293881275 58222981611 273848393 941965569726 28119783559 66863636532 21738114165138981 77917198542457 32856247843 2542967535 8529431645775 91345663189 67899821781264 781214334 3126514168633 37354552745 7849142146819 284861253538767 33316258913196 7112894287977 1175199664281 76188116375353561 5523495951465 468482995469226 661879152 956143238 69592718577397236 866215776787589 14217124454 75284145488983779 267182617954 98286329779329438 16583227512416 73777333256665 98839862333 56688332286216 1659597792952 42652677828 5376825574275388 5672758922781 5122336312662 4379635669492447 9647568492 235437824116 9862581967 9144235471667936 183752131556351 27734771967 4212783188739498 72417667275485 51937536149724 559913282 43862261494287 4554751192 89134965812 1289548774962 46346959197491986 7518185474 9538237326856184 6915477955691 91615448562259 4721636896 6135875151843 9319299931164 8817235399655 88416972724311675 43883658757494344 994598196271 845419316 3486124775397 4911925476868 2121827865795 745538113 6327135994 9681252756 264293816399415 567793415177 9916757363568 842134127 712483326516713 267427577 157199199791 534213459 67176636219787984 96816966188 5221739117629595 6882645834216 799199884 7448148459485487 9772553343355688 243943241 614481299419331 22823382487 96532558913349138 3358913996679916 73952212245975956 225926523 37376775224149428 571741148145958 48164158232191 38843615582 7345655985951 447591137679637 113457434335945 122268111816971 4468337444 8227221984619831 7693699941147 56223914768 27945531668587927 8861273721723 23571467356474388 87399741197 254125955938211 4299553393898457 81263944335438677 6345956721 62933492599 97334569521 3582464283 816455983 8168918432478822 312359137513943 3739567549 48759761512138 9426467165581 52332293544 244253812629488 9788532631 63363114737773377 1994253983 5221483588363145 45151898561 766111773174 4732826646 43759434446372834 715843354695347 98431222177247 82827218512358391 6512621786117517 947759818892 49115772639155 54831341999729249 471261294352336 3178376976585564 75275847774 171967893951284 44534911568 2184719484766 658462655352 86972956826776624 14521621794 8455144663751 6572727633848334 67125963243912 8383161865 51565834413 423456697836974 817146415386933 258827694969 172131286712347 6932943594141521 444178769 455772475 922483489516263 538688543 98272117459699 5826717566956 339576332495 8812145469 345911278 6486883651 2986248175 1671169317967 677548976 494226129582298 56351351128 599938167 16162592346134132 634997123414183 7559293186873958 1331518744877498 63373171849964349 71928114899865 68784726357 8437353794 7639789643762449 158444316583 448575275425 7122783589757934 856521343 4727594738475 367483333 67972441437291 442959488 73723192927883223 73168366783 45442717657987139 86768378763513722 227573598 2333728841836 7315728113 2987146255 869765621262143 5598187454999 36314224264825 455973149 4841174737 16324795899274 557192713215138 46693931897 85916256814 47426834531974587 561227847 73319589471 598657135222676 47362574658923 1852696265356649 7892287367 118248412792657 77115125444 339951497 369369643749 71925816351487 91472828927259 66475397625 67929871889946192 1583639667365493 256591858128 2132374972 19543716646449819 985363647137 739377253 6312722674366231 6358248642569 767443629 2233435272471 4282552312 165413443326537 9341937747786 35984534987597549 71672923614719862 8586791935241396 6698282487633 55913471618117 59257728232968522 64886962225327 61675178631886 15669358146 85715373542 15541844649475265 1718458163287889 384321942265 9473152976 387283273618 588528875672672 9952587875792 682335284 71296283462 179418564859 916899196 6488399172319 5232698494874 946772168 91646916741 158677291127 168173569318 38455721466739 7638689815 491222115147 854963336 85663297929224285 74578695838266789 139823688132 421525589234 241121149117 921537777733 336373354 54237492285336674 5924496639256 45374644888 598836239667437 2268592127235682 6888786273622 326217159545441 32382176677134 56269284924 447834541653 496132383148 7633466196912 311381831 357899152192949 2832842784 5348992499597 5457128617555 542412531883713 325441158839869 76313548241698 51763449555 742217987579984 7893938861681 59763675628124776 75717247323 5679852359746746 6243178758 73414586498 197186141399 216812463 468661587183477 4447926583679454 2259636182 45286913961 8567362744512 587255382 4178953658 9423784581 6148931987877 758622776452 4183291275 5977375571544 7864188826 92875629118212515 177239448 752146664956 776588737652181 4625938451 614659758716993 3356186274632831 2265211316217 3359153496 63285567444 22425963575899 3916694591 98361526386 38428582311 825198729 3164987877166887 5736421887486 2794185333691 83691823568 81927496476 2125845185 62227866141 65264196268212125 485486688177164 25952533323828594 4551758244345842 15489385535 48115625948548647 5391686718 656962581 82882538122224341 493939935 213237722278 5122663148 3357849967 8451323386512156 82566197763 346482158621 9965382237832296 71221397464 13972771851862113 15433411267333193 7497924446752 6963969439518388 81799995869 9355461761 757261187683316 7365922537 9661885327515 14549955446 8426626196 67364583634999 4228689362394 229821897 2315199489457 7221113864879 348994964182 3568172885 5247359519 55981985224182176 3376644379369 86741663926467196 865868391 33387275463633 254661453384 96767123412 61591112418743 4878539386 171854871445 697117287573 9189885244554294 269446531622673 78952326255332954 2432244372444 91718117946 7628924265877443 297394746 565965659 9549693186315 25485962443789 7629832361719131 47746737896459 214519425883 1496395192927862 7268371351 15739818966738843 15166955669 553761157 38237386198547 44933512932 4219728457 7426994881 5564416769 837429498 67765912694 81263958425 7385172597 19234838435 23189333128 337914713421 7115544595233 76881319627465 2878711764 22495327899494 83685317537 9243521574122 15866451181 3961488737779 464881377923 4991221322 683877422246 15318163256 2647412122371931 1754753339622119 9967391927766173 373235685861496 1578674449 35171297994 29186227381 96399199958928 559381957167165 168735736753 29328485187 79933513172 2631355413 6692763152617 715596914575158 571163414397 8231312873924711 4941248865 84947458155 521757547392328 9999767174 29848731999 1451165877398591 288632116989298 324229653444 43344233641 95424271982325563 293776632975 2317442886764972 33338334593575 915251645 4984436191 195569225432 8338773291532236 91361529947621 76755379264 65125681479927239 1164559222677337 58589346158134391 7162421722383859 4733985252 473953288452 7255368164718817 8248465627872 49311131624164 85486428932314 151194891842235 82741418896419166 184745296422996 56869776163368351 669416729964 98246897411939 776244411 57843887893 35747947434722461 213868124692 8122738452352366 13679422654126 8926872362 8193619787553 3514588823652529 28988244137126 96265219433476199 39339977577244339 97177535528232 3275627383821 912973973881696 31563111228324 955621677255991 8733997992 96972245158237 61841969215398 35355627722949 382939345 8177469554528 16948581365172576 24718754814719 33373218174339 1261568415974236 6277925393735321 629978575289 711381329689 336613857221 88511186457 72957455574759126 53158169758838391 698569328948 4627443294 8985367131 29223322977814 94624163545171 67993785363423129 13886466357775 8475169721573 1388946841684784 158449364 1815811722 8229798389364 23877263616 7284481993591 9842457425398 64986561591177254 5235698343927255 444353468 475997389514586 427131522347 636614641227 2853361651553 593833155915912 886338682616865 662257713658968 9328582628923171 7197576935315 48897727232414175 2663776923936 46495527384 93796988811936648 181215625683 1589556274839626 5149286635191185 7315498841 9853947642 788454198 5881542472578 853853581667 7865828821147 2846593442937714 7583666674952429 92115458758785 1195716415346 9374943564991431 55654287339797 993353235362818 2566588562718921 297875572697594 3586147816996 422682991634 3622622781182154 145498455 289451594522911 888531247962 976597286 162846475417822 45911844817673316 8437532591484991 352691481319 297839911348138 88626872119 8895379785895364 828117711514575 3371991569 8794834669675 85653751849987623 526172261114178 533422846669681 7223348645354 385666276352645 7124826953482914 8798627282544 2212978411 451664236 9582389879475 83887562699 3173278745 6735714957494 44172756636 4327784483573 741594676 823223524862952 25772191423995 1143764751477 9658929489 55711246529257 6836616485 213994474 146759761982576 4668658857 35532515734975656 2571849876 126612343 3862433812 4185598167 61257423252761627 4864146195437 9669376694319 34194563667872173 98313919885 6848564972549 61287299189556376 917188652 87659947838434125 79853985648691344 594258831387 378513193669 12567362388937415 235319274365 534786933659959 54988159564 48286215536 274339362926 2594655194126637 6852711626 962549119 58162453696423583 16866987233321743 678173833566 9793997789336659 6455115531154478 4636277531239163 173957161474398 37268366652 914323925149 2214766349 2968323593813744 856878519878628 7365996966515 6694829258 6642978683366 497883586436251 4678682926172 8593416632769473 2954646497 51975967224 9391891375989624 193548955 127491282 4186827891784857 6344456337 22713912373533592 3783893492877 629653691 544155131 9438929999 5653744116846739 783887759278 6954836456 45593535864867 23329836719824698 41786645897 119618846946 65953285853 791161266 96379898595 848462483631 5623291345279 82112434889 6216664189816158 7352759267593 3529755852919 61275687166356783 498259133577 311175362419 53152493121 331124655 786246267594868 1981575391 76433494751742579 98197189812 9826654941288227 1169311679 34471489542 289948138574857 88499644574153 632779118314 96779159141 74455842573 963377658375883 67279388994 763569252723477 7711873142137 23635633447 3824415846442 274983353631 164368268195598 979475548196 454884445 523845454 48444741286869 625259847556125 52953753935156 83782138142426471 948478989 474619936549 191116642547434 465964898623 486383971911299 55763831381479772 8492743911 9194851958 259838239633 2683912114647652 92475544637589666 55625646353458 95278821718384184 43358812672972552 16299269717 35123189327143 526559363286988 63836896486656 66818341982 1318255963943512 31441649425 446252623763556 713362373838375 65213297386 1715747451728 43225395299 72732946798 245789722535 623444862 84595123961462 45745288554 78167977961 885387747826179 84512724918914417 7747884785 844494978 267797753 912112823 55379524677732 6127278487368911 72145477353398864 82846659582856 631456223195195 34554934849 87984451341966 1851512877171 333747536 892778398722 518256862 579669623 838447887 194334868 33664312535922979 9678816628656 685124773 412423246441 38753617947 362726725845 25919353422123744 6314263489766268 76116294815 538773799312693 34984325577284 3453832842457 3536568616573 59616415975255 7731497958145884 816767441 8659945895 91749421721553 1784829983684 5562317954 3563194579986 85274667391579 4461878466161 9257294414317 577595592 619398368 666257412 1786994923 95411263935 453699999625 566811956 767842823892 87749361866342638 12718247769 1932778981897 8964969823733586 67291922583392 45899863994 58453135414 477617734785 942559117149 546786584 994332692589 6234335968582 731793878687 1498857423341 68384279754754 692587885673 4517835233584115 382442198395 271227564 793338431633561 7636796381795 943515685112117 7929856971 91877325456987774 191979271136276 689975988 3556743221664151 46346296264 39548396497 6311145436244 4424628648 8133474426515 4865193443596599 364849753618244 413464923389 7357136537344 787132575722 5694345849267932 26548643491857 56959672171627 114429577 76756846185319 31316467833919249 26275917292366 12863861133432584 14858921986 755196741156 2574174478 961387423757 63661285542725887 925399693956546 88466218817 886865547158669 848846891 78364949992 7338679964 931823161 78199896817853913 93273783642723 54416968561 682888457869243 2231338363649 9671475421238394 584462883422 675563185 29829592895 2889177331978 17274247359328 6415788641246 9715181696235 9668488185957527 424431224639562 9744266232247 176994512 689174581 5478767113 135342593112 6297728543987 227111275895275 918616242937496 94318723768473 5888673532913419 1976185583839 24799894543 62716945889573 38981345897 79437883671 89532562787 742871126221558 7157272465 594913381265 491728754 314271489 55315565873957857 58362872955817 4376473857 336581723295 359198976431 7584438922583294 42545151674194 265892611 17783768684 772832139151451 8251177232292599 247471845915 44519821149967 49563972159149 256632943563723 662581928137 1681783242119628 915682318 1761855883377 597621852 2354933484 61176965274 498575324 7257692414816756 899228784144 1377167631 1193473554565939 87973288967763 658828715139484 335156455 674747871422384 384343874 35231399364969495 135965564896361 63599215373 37414723863 736156593917 7648572761911 933136729 157485634835779 3868395966 61666713886755896 123748584761 17681459584 45366492453393 25599292437589 339334269 31924561666317185 245499256539711 972457911184 4114173429 727243997927 36527265564131 182212256142855 9989249462726 8917552533 159994577 6111375746 9796482678521 553658476 46672436286142669 582433945 79961374948539172 135767622189 349789715754158 965549733272 5274433873277769 75927233114471 45488376971312 7529719743 7824268527738 1748632425985 34456956652833846 654891237476987 6464746594524 5693335117768 941456923631785 18517571393146 76795761682822275 992692425 642467329199 7687283527195 182198165995 659396911641 2919674129 86118793462 42936942172354938 55923327744 8248952242418821 3635554957671723 4351477568 318174389 925733311232154 536131635195241 263333463481 9794628244573742 877799945735 889919562 67713415961722792 279495977 153526748 3817158224157 45774469688232828 36214368618 723271189533773 38458185841 87179267834 1483184177129427 6665876858493 4222185661216 57935455414 499797884316794 891813627251 94442331522 6563422542 45331959417668 9786212514526698 98367444117368754 259165485654567 251686986 54991419973857146 882515115243957 7663462722192 2624431927268 5151866552 3483738719796 4283671381747 1853694136 8794647774946259 11351628432623 9919667951422937 7153633361 26511595695479838 579426859159553 67491721728 858753314862 28836671368278 3362465294813 726584787 8293855359225536 32117236755 27753987822 8259914973973 597535817948664 8158553341816 32243757279 63975958296913 4156986431811388 26991945765248 63389354895739619 2794894564769 151993778 98869494225 87832678357432824 169138755 8352338486878716 2878483558 32785927468572245 5121268526 49876266912357862 42459644475994978 5855948217 669915958776332 2377257612392866 771499389 343211844 81825352999497 5219971313459 55668388693252315 99491624932342218 46685172827 845138855 484597562142 98494154273245231 34593923283658 33268782671273 31613392865 36217299512862 24542122168997412 6594942446586211 537658418226222 529581573971893 54827322333531617 51996863464 839721793298129 69823245373251217 373532852245332 85579158255985991 65519793469 6237415749592816 131525462 824768975169 777526827875447 314125935 2432349279837 19641236871844476 585879484544 26867589295 12445449998 117434677 32154277695473 93122121162 96378831743521 115625559648 5833412534 4533839766487 71481194547 6544497396259114 76779328952 55188757456 413598527491 99627559957362 645664938151676 4311678747 72979714519362713 964266546931 761742476657444 9626896246 21926936411 3571657428 68286787954 6734315227716243 59926737953556 59232579525379243 956622191973 19585781386 15224213832399 1869249471 779252863274844 3461955873 5649224482761994 957273676341757 157538465917 8486886748231 83583228282321 15133917997 49395329762674 11987165741265 671925579 995695484 665419715113395 7729315419 44588621786795893 271624772122759 1723721758397 84122859114 6156922454575 88229781167235 62558165871 18328319347536 957156658 115224918633345 6468427436165553 347529116 993471245446 689823357777337 392682484 24857413932 92459836287 374949759291 22779992643681 7176239977 6533587449167826 1275654751 5352457248735 3987614762498469 6966469397936 14367487675723 581191837983382 8543219585386 65577792699411 6822838299 377715427 15163177339343132 771256226322319 52593322523 5946977732426 2833516238311 43686596868676579 946496666341 49247465121881 23923225868712 5984523796769685 1271381477356186 88196259916 98136552459863 6819727366747 2648217538154 9756794513426424 397812136486344 179464989 4448618837256 9428922415346546 745778148729 33546165999695346 4886258432 56547249519 25885573156497998 882739246 6991483544 54343159364334 96429172464829 1173754333 9949225768423 679835672587 6711666732974635 5368355988 39132859184118999 84895543573 984438883921 69767213881278 424384763 535567423536 866286533 69445395969359 653219485962691 355726862 596186662636 6936754716395144 5324669295631 4416855297548 822177467525519 29412873278451 3722684899691 234312323311842 763241211 54552589221 14477361262417827 7981758264244 54851358116165 2336617788145857 6515174679189126 33251811188349577 2821726848523 47764266795565 2381153545361767 382951332 615197294 68955958121934587 1141216157163324 7748492172148 57678775798156332 5645591461772587 85693915296 47543335947746 213585984593 34569333875857 4755597268466476 35335113519485 631548345915817 71644885442796 24967765686 34467257347978447 35231674972634 932275716 6471923772 693896345635261 49351113821741267 6739269995845954 54383335493386834 262691732366667 786753442 4717428482829964 7719362251 66814917586328 926188277619 72767915181 761529829 394367228739129 11232962999627 26241527334 89924182959414354 66891272728 2292467631 6998358679879 53823593725 629453192 32251818393243739 946875444889486 3597496139649 45965648517435222 956189536371 1239823119 69764139518 7438957586852864 3778296129549566 88539583684121744 677396914427381 4776378943 7145764495248 95495183975389447 2251339516567 452111573494 147172643923 34952625687343284 11562858338 772364825 8446478574182 434784461957 263417369 89932569558577 762254291 3152875954123 742953156 6556142795 1714578333714557 82953369941 6519662511712525 622914455428 96189529665824 3963723739851 77527577749934693 49351955421 79629946776 1469624438638694 21655451375 62239992379687382 922687583789 454425437419381 284316137 2429181141 7724742192 9329795144452757 6912461811434 6432797688212781 684453632281391 25365549512324 67725382777275341 4484713675 52723374293 3224567773585984 62982112378 555849314181 793281619 19117613326 834389854884 11446663752463414 967416824426 43654118612 693911517532 45514266291527194 1353514297339 4491986326 169135246359472 28959743782212 569168649249 34724937885542 689319462497 7769533998445 9394997828567 591457224525829 4839818934 85379815533945453 391141628 3324452218 16358254138153 454778978174 652537833299815 91716886937693115 62253693255 978148513 144915756868548 989313656 4856123719287348 85644552747446875 74761813578715414 33859396325463965 25915857547917858 65522163874117313 164899528 842447819988 19755449925199 318464965356 859734372295875 3591175437867964 331233868456 733423142554176 7316661539937 9488139214376956 122643267451676 19946922797 58985977129 1331733198683 89646956961 26354355469192 65765729496 889217728497923 316386291 798519483 123821545242319 97615626734718 2417885721641199 333361192925 3184176921844833 7225339777 1913222729699 72519432851346 98223584664869 877313976718515 3998721114582753 64684287824352776 539191167 2741427239 2948681972 577653692 959138566841 9499316294 432169966 724131988328888 9362698251 2897984154198498 48666845568786 227427727352 434724125162691 4831111361 12138562638 2412233979393379 3377891441 89387331299 98611399615 3585427386 3343843652 62141928549 237992875 12645546765 587629679 99459885837299422 8334799261 3519786512128 41268815417666684 164647229 1219173528 8337811552 284734319 48782561547593555 8913767391827 49585135274 5197327488758254 688162949687 21194112529719 637245568 93247113454491 71971963281698 6498874646381742 825999215966 78769368629792 74974338863 176267866851 936252691114149 32459776889447 79343485316317365 4772373922364244 3873756247264 184328174 4142593432588175 749279836753423 74915462165559993 899393328 745692394265864 417515194771599 2375446455783 67228792458961 33478377523989 9157385573 868293139 39167376117887913 766971929179 7174521543129 11261446933534181 79716649245146 554422187 552733861619 9549722428279 93395194413758626 82852751728 2992226666486472 473673883 422437335648 4167783163 8518526747552693 177969951185854 259668151786569 778494494665117 56847928418698715 152865215 49959478824 38898487352725374 55449888989348622 4977427776231 74959875755364165 7612942428633691 6694748474 19331337994 351441932 325622655 1713847256159391 885351159992 4337176156812725 2759835765 6518873972254789 324877425241476 12129334316 3363125953 48489616751524697 853338558546831 94638283657394489 97699235779 6685934721817268 274679586131919 685231269677 2933396327 166283437175326 4428459725923877 88734147899993 4268775374 629234748 431955531245 91753542531 8327883468 6598397795586611 822546224 337291884923314 5135681144127552 9252292562198 489651123 4724515394388 643816412855 3936448244312 34715256268834253 3672836845 2527452753 3792862858 75793445152247116 59374966548 997753528518432 535793386 1358699977549418 3588256217328 5897832166665 449219289 1288887965 2147435692475651 9927213444317 813224158769 424779768352 89811757961122586 86273838742425 148873684 1845624677821 99724993715888 981833334274 984984524593 677712457747 6145122678 844626618597 3483444688646312 26519233322427321 699968472137915 12152143231554874 631316558782 823311934 614968925224499 12661986897612 3644222431539 457648725 89875984764141192 28365721486135 5278291641 37218842121286 614672663313616 6164914779885 858218587429346 6121129241929 16712995582 852541251981259 472194551 7593728742359311 444977387151 1748962984338854 559132783 53928288538183583 3687648563326 39691613634663 3454364372458529 9152222319 51296116448137473 3348613427 8194467449 341151419 654653581679322 6432812537361 46238438428526957 6278125989 68846491327838 352312895238833 887473165831 2892419464762 9934491582398 533732943631 15984822467862284 864281134 91462812847797848 524382869 52619965391 36215117479 2975181552143328 49281613259 2761356674 55375348228756 7177119867775 7364596714319 84527439278379426 3739522236 6989376717521192 955826262666775 32877549124 483511458981 6936411755 2649589984 86982291266865 216952745399 8766186716721358 718717552526445 14356279482 65282365737337 39829495263915374 466748843852567 9322627671883366 33379857743 635434177383 32252898258 8372588669 237624685164 586921215 44234431886 73435281448966284 549517558761 523388987254 2554729155516836 388579478324325 88328223433366745 993622438936 527322134499877 318569982 163195191377 94778218239 8825116558 864174173 92378915296857 25722217828 55973413739568 9352943437 8814177559493583 142853293717 319874293 341861361987871 92464533456594 54431673659 74135533281 97421836145391 135175611821437 3242999993625787 65477897949456863 2917968855979 664687665798158 9739291915 5789795449339 23857411588 91569461527 888959289865 26919786526 174227766297 9946939859 8458847159745579 1122744746498 4844354487122 846938299846 7311641727888 39366699198 152671946855 92255114858 6727817191973976 6865324934315334 955791422 12928857435 13684238783296 647771639873 783232657849839 77372619397 43121416751117 953474421 8373733517923414 674613527785472 372811562234791 4254434832 181627659637511 626844194 2772482858859 66986489912359278 1658523137839 67283156728223 978359632 82423513319934488 79952624212 585398918 71138616149113399 223432669 872471781731 55668428432564616 748794151716324 67124665692696 5151417924698 3645169466653124 994932156348982 695374473 776932237637 382265998 42567967137 431543594934 423929749641294 9425147684997294 58861321571557871 8452864683826425 3671427362 6855745162 59513257844795 37555651288821125 838693579881479 338584744 985457611426 578486555 792865949465 73764853558685 971434824237912 461939538251 3379266572 94189986387266211 4217821634547758 277134438 9672521951738849 4691951965144 1599312514 9676242759 53571114756924 842175659337874 514695217696 762386533 77817782534411 2499832842935 11416261513 5865378694 441455578 99216869839728798 491612853159791 7496494342151584 167199188779757 852266171 9264757726 12584598472993228 192859791 71281832771444272 84588237747588749 568834695833714 22687995821133188 68322787254635 12696954187 437244948498498 449241234 6743674649794 354327248 25355682598994911 57934476643 26222562778378121 26845325921959 999544629414 6525416696 191921486 494734472 4193532491646 62515118735993 216876568231 32122122843358 79725913351724353 76558349881 36647492195515 18538832771615 12676256146896711 6362477522768 89589578475482575 4427534966333 51266794277318911 3624582335366793 855635834 76823763334 396671623257437 13148684441854299 33923369918888647 56874867765479712 32664773414194493 648554898768122 93944429122298 25291712336683 1316617141245 1997445759358227 335231284245 53828691312952 357963136984158 55128529112837 348257236 8186449597465267 477286348155 666416373 84157378866338 6917896158642413 1619565126876621 1728716348788949 6262386399444 38144729648641 1193736599725394 21251189366866 81531515627553 721827346624629 4383595881496543 7534539355983423 55368935737 9862677952619996 21431625666255113 7393712359716694 31368287948671442 996855897823874 7129524255355648 879839359719626 969155261 9356227552679 26114194916331 49282636576243652 938426669365 17967119482892 6327248147 874282999 2145872334626441 43975978794575 542441416733487 52586799424214927 1765991269 44878655147319922 64564741798655 1186593329 3413273269247 8774884217 8727831581355 8915399746715755 352459713245833 83645247995738 3191724367667 56672899445833525 1235199461322487 7715474912 83288162192665 5332719464128 582595315 71795546191126 2183257154 3369972565462 62261838542 5687526795 7382182566 156125846951189 719658751 992593813 536628774 21597812863 139222115818 3515667277144 629376931629385 1819462941174159 919876599365455 1982124419378 7466739892153719 49845344887971896 73142789771321177 9843186893954 993229892 275483714384946 268639562935 5818241279757726 173569364432 8878471418 22436144416 995751658777 61989828155975111 554835487 2582972686273929 74753685773 1531627367 3355546516251 94882157438459287 3488229187 217525399293917 78829823124911 967695581994936 226686196793454 18426183977529595 7273285313749 565217617967 6845761994592 393763694549827 2148735745358433 53195183197155792 84516494664 5177132876 2192728327626453 293949952275 686236626785365 665832256 5478964535886629 837894756168 78455871869584568 2592312699875 625862532737 9646325746 3157489438962914 4381671699183 95995368325723 27625819352879 49345467645 66218696339891 76456183129973 4859652319188 13532457278293 11586659677 5472561718 72248652743 5411679328735 848138133478528 2561446618 9335988534923296 538631262729 57742452997 25425664344329 852559834682 493263623965114 9153334672141479 239555133133 31488633981 694767885476995 231712687856 77661794389415588 6211693748466259 228691427484217 4548343797228 7874329439372161 86493211956 4951574463265731 4621773983242957 725176384198 78377449989973 37781562578197 5181526115 6376559915 6777231355 367312325415941 359141612846181 58677853774826 73561168119962399 7612352134724158 2122235177678577 751858921 147821171298 5893221972 9411665632 49634389851 2358699125532 96557235792121 746474813177968 6112259113 437535141913647 2325797162553176 847358729223 69252644223396 85827647639614816 67235248515 4973416329 2792291386 9192633773 59276883659 34665785785436 5749952757821 374543345 5364715798273 7941892318975546 115814771 24863425625 43646461394275584 897559766798 799986411646 824655972766 8123366936 2748146976251 4874394767418 7177737838349 7189318882995 14762373646 981297533852945 3476676554759 122675294 438851374 651358445 7688879878 24357446532152838 1538688996 29253917881196 1532242853138 81688944138995 6731797999 584524513184464 15339235114819 311153759264 61579617355833183 36991516361 592887449 43764124291246 54463444173675 66717146262824366 5233771499641154 123212631 246879694934 71729841593 5941281298517 6639628119553 31279362456936 8299314574 618286499173399 68889851822 326695963434 897176444 627611837 265817166749897 94473263796854 65955372464651 2297129858981 46966336991992617 63259371214581835 4325862469781264 286987168 158199426654534 135468262316 1327879886375 264918674887533 49549174113855 7962719182376378 734172125681643 5963986193846 755368183771357 34313665361329761 869453518596 5347947566 75739995241 77393313319131 57766493295 7413851322558258 29932327991814152 16272165255473447 593463892515128 6662497547419 315699428 438671887529667 5197634773 668677125542391 1442511994 19531358951921 9444421983494 7664284679945545 63246138514355878 926435922882287 8336675415244471 359264153 481864227917 7665265963 494277829129756 67247181981 563174328972 9156155182469 5371362241458 968468115 654788439 896241923 983648951813 516781262 75695439843659918 3713478981 92299213155262 624236783979 446766137 8527444698563 52241442464283 7331354561 621219254793548 166676672826672 6276844327 37297857527 9982226577266 61883216348197297 144754863326856 492285629 26917686735371 15557141684836547 6655488792394 4332673256426 4571897466824 69288525814444 77629169722654 871765343 612562631235362 93249866937 979367123249159 797466969 43833762261981 879385631475753 717552584851357 34525853695 76942455745498 3642276631189 14422212696 3298322918 369828811 8315853373 777398982246489 947357199 1184987313812 6277493215736216 374891928 3771378239 9686784531679685 2856458526862 13745416474263236 577262584 4816644477871 31958195182528 332687133291148 95714894181976347 221189251684394 83472556937 2251298121 767122593641767 81146286352444626 87262421257179674 3162171871886161 8252954872637 1629328539669 423622718835 122841281 6343358278139589 83741199456 6755519448115595 8537317542 411184447 934457267588131 3274611575914 41296545731673 52976333474192724 9589877674 3746882258797 978556423 11834625271635 426112256 3147639978 846262769 544845631998 7917179233747912 76931181283513 638626293444 968616771389 56649742275479612 844499115735176 57496279894576 59979333792177111 1528422634557 24715159334572499 791339848 322198144796884 2897828973427 71473879814 59872832319 43282144282 4424893787 78484554993479276 443551246846179 19985265665982588 93127531717342 46785111966542 6162696872 8495369164 53737595578 731853147615275 53412513399 2197659945 367987125636512 33153241922727 2139326921149582 35975487391985973 587941885 21923434514 52166379231 77794933545337922 59728216433644 23455957161663 67749279179 8523413398 327123615894 42198561679 83385927177377764 66966722946156 62418157647194328 177733492 172528899417 589952678 184982447926191 796741131958178 971338816 1778253796339 9543679399384267 55419931952 9837871322 6696186836676 114614534 131543138594 78495868749777796 996482237621182 56457372849163377 769978969286762 411577959636 359154186 39837161877237 2488684699521265 852539318248724 64933733321 44221228814369 6225944773111772 3725965799692 85877787275546 38757897737 4388498155782885 6118325883584152 72344624463116852 4353282976 49893279663 19552156997 7181881831184575 691486997833575 7574269796812423 6518756619 534669337476 814274263542919 8599422829 1171478494 773894988 362456989 5515937743385 3256956165 371996468973244 24713524569 2575879732 5661922266253 1643812255 4595628848398 652496679 763327166 66517443585985 5284577613 6762822859974449 35527277311986 7646979196339179 89231424528252673 361392587 6417782887866 7355992762893813 37867476678 57345479671977582 779918634765532 2212593277 5959251199 57497282851693 8426197647629 2575689689 4266825829827833 1189529495 23211419817 4426722843 58262921558164 476126795569 9274212255149 49711739324678388 9353735442547 848484613162498 7568917183 328235741326327 13815338673272186 339689364385 422777732858226 675534933252 747936743 4585174553 8654816239695827 2952381651229271 9871613174711441 97247848396355276 745834319 37164819866645 23748383811724582 86964759845935626 52332751438521651 574498238 6348349781978 762867735 385625772469 994276851146 79241456482 26992992939 6899926459 5379435769943229 863929748126552 664939799721 54911411498216 4192653787739 84246498675 7681881754 542486916616 63624377825114418 87197645665 981786488581967 79947922794937 922979815614 6617559644429342 348676289489494 674349675121586 9167699786629516 8484918956371166 34725374667 12133274891 14688878585 95337827144468261 24671546644512 47297339573799841 31478872217449229 179991596485 6374437298537834 1679625569198832 864463568 98257129739177979 83783656464664455 24378928927256417 384368672985 963893462 1749435433 285631362289 6744673864 7958163684 292494428158 2597691464 262146948 6461995983739 94165597174377927 537763699 262447866 97355853257151 79588387561268686 432993769426 97555438615762147 6168387572 1744181824275 75311713871377 58282555297 5353822915847 31911435713929844 5976569753879 493174959383417 92135961844533 653132621572 8376969821317 261915776228242 77982896482825 3525285765 11247538961 124823377717 2664524651246 6879568179356 2153746269166975 878151981236685 191951126335 994498717549957 91981988398121 89321962524195338 951169917927 72366325849 79126147996529 8393915986 35135952442914 51878757487 56366673893189 461814732726543 284664143164 456828572669 5817138133414456 95915142995688114 1455222441539139 569733869127194 9531325345234984 6888928687985 69335882792 752593589212 312973917961 77682182173818 3784815393741695 133432254677416 53749915196 756267276384 9343348453 863126271 79376991817931 82144954343437 6782431892 71937193615 174913652674967 16867589845159969 63669635396217 885993868 56185535442618165 13787338937927 143962126828678 1459294914736864 839385422817865 2522939396321 59135626597 565277745 63972898385 79983631296843 668971484 49272591755 81279387295 79454122215 719389486 32247941941969 42286614973 85524521682335 53572651955676 4628284233 16571357776194373 66713273969 88225382968 913918785 243945369724477 5962621567121 2495848325 225687754848895 6932799523289119 8546695949947 411358261588 33414912353479 1112578259852542 5479939175 2199965325281965 98792357414975 187361212 11971241485866 895572488249756 43124426663346 11395994827829532 55588533759842 3447718445586819 4996451177473915 41663451182149 4132545569754848 1177291966274 99477197994 7345587794 4558746165963553 43223757374 797887953513 4884249758 23717127597689 1711933131849111 4861639669924 185711232 2955342743152691 321891955 1747485123913 8584487228918242 375799227988284 55882358245962 54829599811725 591229435889442 1192387193792 59793635668328455 993653258741 219188961922 4554329776272615 2898633214 975692887 12813124859 849489132 78472564835723 96715422568874256 214182562775 985224948 4279456481551334 4167283128586 53773569299792348 681254874 4229482478969 9798482672 44168485529 237781532676 41969647812682 9268799128665469 117269525633158 7384193248 5644295582373 1776312244295 411746699 2994124662 197278948277747 6424433734394525 63717716826612 82332192662 65213413633435 522964757 45827434275 741819147194299 3478334645 5846133231 78788699214 8737624528 28757654579945 564645582 811154369981 677662725514 386649452 657273941947311 384661615559149 68694858128432264 787397951 69419222842915561 737633671 3531956522625 7764849182143594 754131492887617 53832666517 2726896617767 39288651894 832524293476 69681164321912 829529127845 9315134986 8893247835 59579598146787891 25282699875514154 1881423794554927 7659843826611 96741388323 14432793361263 645798364385862 46655938831 557652453246 869454316321385 1976331697 666825277 836182228 6266544319844 222634461 5574473422 713487595815 277214435539797 63286473928 594333843662318 314392729614349 33244449249153949 3211478715 77732924957237 42512567721 8989798118 341136146789315 53226539766854 7281591958213799 8941992112 379667856667 981938516974996 1588696145677469 1649113861259338 89977441863 8123791353329778 53469164761949572 8325354573 52259138331794555 618565846567 14882113343445 715322928797867 374753819 5184362174179 754336876697887 535841469315372 1238479768542 9467893864458336 7346827396 5149493593338 138849484518 34946545676 4632735254269 3977717457121 27522442844 625352395755 675774479567 332574133 13957998514 53233559161 4335421443 1625467479731 52469349746735 33167933658678 9217463739572441 4484368633898 38658782217693 389913257918 983725611 983117759391 8439955697 49515137343821521 13357354514872 946585949769646 9184266395232933 83785248737912143 17472254649165 13588516494557 112415323985592 6432265462 6578343746436182 39332721258288436 8421913784 348881277 7463654762788 3199569749836444 52887629962 97875816737214513 877632927 5163778534549 425362662761983 337231647868827 66196473241613 662237965 28452758285571241 873869147942 882362638 35388193864863342 6785619628 17414541872154 8796479728 1313395551795 35777843196 5158415944157 7333237852988 99388357623433866 4218583376698919 19555231213 79855694795846362 95158768246 42147881268119521 534827751523 7895797675328487 881484267622 57647457619769 1444259558683165 51216374723166192 78969442994458 851531613186565 6871876527458 46287492173823569 858756769 1545617396 713627754478 15325273965878 9599461371432962 1367484955 1554628662151 212697313 25213167583 156716377 344757511 2352951194 85214727758948 25559238857 7255671789631439 87958479915655742 583696967624 242615877877 643239592 3478637842 23571374882626718 22994819825934183 9135214155875 52968724768976533 591236123836 661979443 577329136579 836872132 4288236273731 165116473 142526497637 782918693413224 189439881877111 9729939362539694 783847262772 56349113718167 8788932241 33664782514624519 71349135892694 96414496493763955 589679735556 552151234 9617788526497 48598968616969 673649844693199 7423357269369 392959617958999 8621222978756124 25891368333925965 63546775421513 529637649952275 963352221191787 2136219875246491 1797346935489639 661894532911979 2688524194659135 7877446521255686 84431665799985969 22238418464729848 282961455 9737519778791431 29849646981 2995942784763996 352625122 2757854896 691986828487428 8794241436 45177944479991789 39155656822764216 18727485622962 69485371565911 3769162285961 871852284636872 2384999724 5623412229533472 2338387545445 11536243396284 39568957467 36165627742 6575165796 144186477866899 8466332141 3522785256 11295393721433427 821412589439544 297642211117694 69247386116365 799255529 7243858328 81244148236 156425296585625 527228371987 3147244838697375 728835534261652 738827545148442 33745656245153 82626467385361461 33726818125 77325669724518115 9426992384 8933683737 7828733329798 24354542816564 82558799948831951 33748792254968 16232493343778 19148955175726135 843483832362 68765615643 415478758263835 9673388967522 3485667868 866479446714 3158576261954 3799371194983824 14171489392 49966666884394 64154173476 159572659693918 31452837514858 3446644477 9422767294732673 5659714558 42526825219 2677515973229881 74116819787424 1442754578783 726797267327 3416763114922 33512355741992569 5389516419518179 72882886374674 352851713167761 3199266171 58111832385694 2227136842 7746669551 64757136213696815 352222542841 6126231524751 87917885993 96288964814684393 15566451423186375 3292127584519 871952839989472 6457352371 6525445853 258673418341 786763621725 145722124493 18793339211796385 581837391 16515516716 45469156624934 44876833224418 489668737 165343572 719462364 985751974881 712373378128196 94472124684683 1337172776 44698263879 424848593677539 22919913119 515531679338632 78855436589488946 289948174 611977963931887 271546859281939 78342688852 743392623593 23411393116 19228384433 8148145363169695 68276546589 933916385568 377696937 647279212 87811268294398 226625558874716 15287691131898258 9698726434453414 6685236542 46571455562455 67794512767435 154156587 71287228936 31121181733819 93133396169245291 19852688893 7249838733737913 259783159 19263644345313 48637149717287 78476535736 56972912194156 719454851753 3591157596 125755224672885 87667956153488226 17985527553 381767548281 768389255 157419342937166 257929696439 9833869849 38715769338249 46275852491478745 137754743 2445689415589846 594654872183 983556271 2919469873575 3376348345696714 915121651 68451425358922 569468763912 914977546 451261986 39899633145 34279837234745 25947161457 854588527 367716997286738 151877442947 68361548396772 14862126253837 6157911149 999354689596278 87826979879937732 26446733673976 361755933148 38276957415511261 161219738 17662235164568 682485587 819117817583 62426463819 542456599295761 57811959446518 795193499 8756172819 3953913761164 2968564562 824115435264921 7262521491378145 9938758145 57715983991918 162425328897348 1942749241923982 95329997215 684786474 947395236387282 541366758 7447618527228677 43176293774 97294351473226725 6431875182888686 246818784246 6422779984599 386884255366 532189179 75485224158 384494983156 5396354923 1621711549537 487584933645145 751971879218933 2877289719959 77892728144224 8516747135428 2762413525 649384855177 2266683773689 9596918111271 51268867788 6883327346216 356875716379 268224574934522 9538979686 3752441359623 5549174761741 3152846872 2412136933643832 5443559332 5789623287868173 2595395383269164 22244373219726258 5867296893146 1397536731619283 8868162125 78163542692259772 9524549712888919 855484189564 299245817329 6318281674 246187223 188529612369 44542389948329 524967236934526 92298222482 2879383396119271 227161363651 229699951445 3733877453 55259894575164 34551617287315249 2779683613547612 6664756612 47297878284587366 8592934359279 483818666873387 78729117376 6357511775933 78762154555 879518766 867928384 54612287696738 17967975195388261 6164146135822 16497538794 75291973575845654 735973788938829 61154632712536119 2348191919 883665399 73249721445435 828239718 634478872124236 6669293855 51896916642 491585425457 7338271745942 84121585548867 252216274273 38361863652327442 119758696727473 75459494587826 95989953572437 915241953 86718179434 31375613698 5595236585292 198412559 589613656996 83362964749194218 363468398 347599225884 34377589657432244 58663462222381896 75825732681587613 9623843976 93291343679 723895234 44449245417758 1694529134512 5455149483 57365393433 8955369352265664 9615436643356934 915717646729442 139648726282811 743958311156449 8295126423779149 89643729375 121976922 2751615853395365 11959489123 1211813591865 7592968733422 25416599923 1473753911 9495158227786 444699944 71625435527167 51142673776142924 22755831522925411 1518681634184938 599741563284 412532246499 515319673919451 662343682 3515739464 178685856973 5592696732 9934186329 627456751929437 889616847183224 18415381827331 82213677543821 794435768768975 7482846715466232 37766485676299 9638866287 8829289623 866193749499713 29821255242898111 273362885 6148233685435789 4895516496385954 79919864365 3647953673752 7663759934699 847462377 732428458 496261639257 889799124 77587895534329151 258718465331217 5949928947963452 95522466947968 9195572455839 495513789 12496356162427721 352877121656 568465565 6797232894 293238457 445541495519118 812483512855985 37624333377683569 72834777734186 8869898159448591 759214899469442 775815271654678 676241314164 35146656144733 65372651437 2642953914649 93624664793142511 5964641139567638 629112859474 9919855913668 613942862 28885648916826778 3424912225618248 22326561423 7391265217913 29963147863145 81416781793385769 38221939383829 48271169441843629 8883744864637 1188913544341441 916619388113667 812388567 139312865 6569487636648 61359574979755271 3299496985745 9565135644 914618984539 9565142546496 1818293291746562 986474189598 25947374863384 2777441819 3358845661447258 76852564629 14317515253292681 976686834165 29936518489662967 489671973 192731119633652 8984744351 2975185157412972 917754613661783 71885391329 727566389379798 7717533782462 36733941946261 2575447432 94191316439311185 56825216373 213331965834951 863934787 5855578185762562 684643335328435 431774614711864 3769967447615 878616215 7211793525887 8646287677 7934384731618 39448998815 63219719232 922536198588465 1833169144527275 587355849387124 86142383269951673 73764673997 8122546824643 5949121847 32847644286529892 849316355 961239513877 3891649239 71918391672 8765431152264 24959477471 57281285444 851742856 564693312 63164778581 91467658436314313 157925175 44273794222294579 357295295952382 68764772651181 951954438659657 42396861462934513 1728382527 2659117334858394 4437898926594853 47959629792684 45995939652698744 873616148 25819967637666195 82921916244 16379613759 593897443 2995754618 54881161735563564 42426133679755 811316859746 61867848431 5517588251124898 5491162432 537213759951 561737797752146 53787889157287973 75524865956 371489373237 453548882796223 799997425 248753311724 8927966972486697 25426294943993 61646194643923996 8953332585 516557462 268678397556686 491858153183 176997435 2662144724252 9931336272313148 58461525296261972 8471731627 698772626528 435196667 364879629253218 53797753772 327533542222 162318126589 66442938154587 454721293123576 429986282113631 8938418722 7595656979 693359234895 943386392 912221621195987 26374467729 1799643198 71662137575 2564382568 7944227152593234 4213491991889662 5536871367 887363255278362 323323382995 739184529697 478418124718657 197436187363914 1476469154559264 74923332475 6823977536581 7755121791744799 39699462823745 68211691374697 41198175327749578 152676117 7736891134127532 8437317779774 99636413493 7639573548885 536988765131 8993735586 3144125951 644942271133 81158312941 862129513936222 962467282324172 5468717224679196 6759793824 78983275426 417622566 224962762374 97392615523965 445236773475378 44168222524431 49769536927297489 2252226213 16286893537 4357296972 6954811523432692 59856999461757535 85344511344849652 577638711 2134764461973 395711426 767224212 1482349427456 332919777248 882848176414371 392312768 6344795856151 75664592489836 62572228512671 193278263682 36785522359 118438812 1716779662612284 4828429455 7223735886 991923489 9428832839479934 217829977 871276563673 66358194583515 9528433112161 88341731177 614262596112865 37495895979 7712364816 1437379465 2727994342697 21523986798 2688138266389 636964252 29361985337 21173641461 49389212494694 82693953219419 43974943732 98322366112629 643118628479 46671219422 2179699751325332 83389814428392 8767629425349358 23827822597 42977225684562 86466666612572 317882351 92485587924 1767246169619 731281844412 59289454681778712 87346148279618 17192772239312822 9549897539593842 88186394347218365 563486638 2393199472417 48289136817384 2754997228 6998336977 65728381691474568 311299513895 18711222512 63682252348667 7727681568226 37942489623 746759488 28955184221198 1474787434422466 46625518931247 442217683415387 718962682542 3721734545337738 53433953864 496651175 43219382212 5582922719 256542955137622 71799212857126874 42419531377426673 4878148926 65273773469219342 153819558897328 327347878945 848489282 49792671344614 724612466 849152515221 9327245648691411 1122586184653 9215238565 69333841417752 228876729 72665358575215829 79398446859916338 9382642138 3595355224753 27387612289 67551344396725 3964659251 313995276166764 2277957493677 6828511426 155275172871 1996499269535257 11784747281461461 794391812 24891152676 9969559678786889 822683921697433 77555864199799 54291195347 5691431875977 859978539 615888338 6687119729962 213189124756922 252339518327 2547813472331 92562325567898 216568675369 4675613564873981 1747619757624654 91428136989352398 229432291294699 499961524277 1373863975785 4185174374553178 4388816628199 5796776175633 1352678277 168675185455 87985177992 22191797586 324514575519 95675681453 14315583517965295 241766137432 768977242 542126512 343326152726 5466344872783 238254817 811356836 616567631487496 1794174758 2575424592 2652832512756698 32973631549 9738594775 7127864934 997426894245274 9927957454139326 3524614516265 5729343321127 857199111561222 148216994 783166457653428 83925629574776 182374618 67335294989731 9925685873 8885932368549543 7117761211 78869386926754 6365368842 96821593812885127 46927664416533662 39469222818959787 51595333485 99113251942432 3478593129526684 886445135291619 2173613258 496699759261 2614553564299 85598666813129555 83192993621355268 3617681813 26336427565 172258914 774957665786 571289813377493 81581618586527241 718181417749 85983663759794579 42249481546925572 362822263 15211826844354 147346485 2665887766363 6377831963191 18216254261231 59317935558459867 2755384657878961 73311994262873 387734531238 5688332327517258 368768137729 47267556411271986 751842824717143 9636867817411693 74649435137 5378422794261997 7651617633726 383159117264397 9567471379461919 186747471 6589983378112421 86548166448 958257326 825529987 857379672952255 2765334385264 7983189159486 7523579466 612955892 3149968277 8938886714 72328991479 5865261967136842 4855963379424 627287494845927 395293665718 127796477 324436843 5156248422 72411338155 534988983883 793833992138275 2753695381593 43769855931 7338325455985 118442615 88581277388328 368635351 18851227239 16842631439 44334515696684 684381397679 236436198497493 8983666883328528 7367597745 498814395734 3167566267588 754436512683 6794494734 135825756242 875237819345898 4364865389548548 19357477221 991168754259 629965763631668 6224432555214 74181988536523 5372793997128 5132977261472 5185531267984942 1974586651 538862231 751219448 32433812571312 17498979474 47882566637 38585237914569 122193143733 9151936211671281 657473448 13994332853879 46469178249428 38118622262143185 19922931148 8481894214 42746268865123562 54267571927489 56432225538 47637437617363 135338791346 2816745329336647 22724132711 351674262 3191358382969 8783819816 213218635562 49127153639537 76829441677 948631769543771 47921155853446 449711462 36235766355712 11182376927726775 158618234121 7756446178817 2731798573558 2118538556682163 175139445268815 1438745749 7581768862 669513544 61728398431365329 149674498533 996649371 459971859 475494517 933493454 193796839631267 8628457716358 8753674777 832482652564 1293992259 827579273298 927147112763648 665454129678 1412496444 56128613118 72687425274 7796249857 1849275317576495 626444411549984 479321747361 716727767314719 948831751 367757186677244 7165421653496848 571865448177328 455599573419 63927741834198 976594592994466 924633318978889 7579859492 8119626211872 3851571612329 4763262314317798 93974887431 55258283782 949636749 3222985928154 8424523226697768 53957174936 9234944495669 478975825 726289896298 2824952195 915894485 5551887627332994 933521749219 27133452659626 49868933964222 5857867627624753 2213682961291589 29533969382622935 942611783947 91262814473 188818446289892 64265347935675355 1564588499276111 4131632762569 984955594895 59126356897897319 5333794989259982 57314354459496548 393228462883137 2461782487 758569498398149 81814933294 47484951677 55318716963893638 875675413393237 3655829746561187 4295185595316 6339767485 51686329149815 67411488636121 992942537948933 5899431794916571 993534335 575653765854 3936135279442415 639186948235 193328374251 67898593555997513 8282179165 11265686683352951 882827222 43838328594 739144254179247 1534225592816432 99684813599871 61554448181 461848259 543874187 2478566937721154 597713694121 326427789756 4661864563949 3739131559337145 98939248939915 16159516964 99559795674 48237251531972193 93144229729975 217589642822678 44687976684873 5667217378656293 4467475818216 834547435 84876495943312421 51622152957388967 69746645662938921 62371221236 984725396818117 3781586888 39448515577462579 961273438 883447678147361 62562238519956235 5932454968466172 1757414326 256641574935247 1612227845283 89951979939145 22891592987125968 8684275958865 6147914788835 12599998495925713 99839673542455316 73638435921 414492199 3441366713623543 7947227671 41128224652733676 58726542927 174583555 4712561458 893582889167287 4346556351816 871843991938 791436167188428 9377988983 1767238295 3295393962998615 447849588422 1859268229667497 542599646847 261894261838 76945358962747411 182437798926 4931438681 84919185638 24829261271442362 544599813 47413762389612 38418249468 383221188191562 412517124746 32854455888 9379389746746 1984578151921316 78768324498 39183886958 7597289964 64244689973392 73583277755635542 65995547266 495558316 2257816479 9662144242 569253743379 42218571779 31534937118443353 8687799117 498195476846291 88534585617263 4785194668497 614256917 31634928674271 531124952 3232479252382421 411445295 58161665976 3126585587624 538723164562177 71464473329539446 225696921 3229585825965 4768693616 5224723116639 8946956696375 93485814569334127 593978199 49769289254 5359163195 831644816 64864138227199521 911193339 8269862911 778889173252544 76881131239612 166698629 92946452314491 5737721357376 1685997156 33843523853473 3787961461 9296564877 682446133221231 251488836842194 556486894 9637564264583 6158433156917711 58597218378 4323542313666959 69211828893295226 8399145526917453 15486132587 284423468132364 6125689724125 687358119425 89261837264589946 8569628643523652 959426663157926 8298552299663 5343498827 91343625174946875 142239348487149 5761341269398271 95992874591783 5779326881794 5728436368 776215362 9628974478 7914879888 2364191253718 7787744633879484 86752783359 7913798871 39892463218 32269212778142 865899127 881295774 78531592148226564 556524863569 216493637898713 148766927652 41479515942 311197111 7927427997 28647169522 32357642968 1994825115486 325489728775953 178781661 22564621247586984 6886329488193741 35648719335655 15644447973449251 99866184596718495 845212394 3127244516 44662336918 48946921328499125 263288432846958 8753116438538674 941966977964486 41174279465 789155952635271 143263244 84454377954981153 6838956319542785 721999629958 46224498392769 546645315619194 24492292779 119611666942 76337923293 5811714869736 8884132782214 7344444492 4161435458 844774186947686 5965544635445 512528478626243 3475274849355243 42812378369388 14445249836215575 1596951813731327 336292186385596 986256547 115837824458 4136285434592726 279972591557 95182616123525419 6732984579 283148155477643 397577119152 859161314 8661475999281976 81686849812855513 8333557636337 481285885 19835666278 6229995549 96716839491361 19314696659 98119139255573 471873169 9982192485552615 24883799842 2444883878442399 16814466432 614371893 894343555668195 39244745248574 866469744469789 5941253922 6971953991418 8499784438 49411587954181 1994833428 79584837865745 5438683457933 531149854 27318223493428 2467977563 76872973739669 6795494773319 48789138635117 5729125272125746 27846838294422 563452514487 28167437624821 15327623956793 89874577567517 1257936241872 94999166491853 156598179717 6574896585 848654856595 55916423674136826 291818357 3659513573896193 675235345285 463798994 6597772223691 126671451 989354684 25156596492 1657366332569569 6619761155259 528232569653 3338125543 88574974774495281 9837129938156 2133249116 494944726546 3682649266 1969764859 7375567651 764523614 33982266368426 53416854977 3618663333 7949339731 546811178 97673181984538349 6183614951356 23473784163678595 5543742588 26676584413572 1514973634 689873137664681 125875893 22269497688 45479676314659337 283572385 133681164 9937499292561126 148454342415 974533331588632 9691623733 95195783251 415296288288 4394688274533 444174952883284 21345155887395 735815711849779 1462567214979141 42258729563352 722245514 5836457697237676 58765868842 37191682291793 83596516438928 6419611792941183 9243917746 23898459767951616 964675977 59515946332 3678233473 955687483583 69485384946151225 7117552893163 68878851145765598 939724277958 837553754993 6766633287 753742645237 4756815617435 2485416447188972 44842731684274678 4478271294 5998569962171 2784991872125 24171238818 6597392155 69131175716255872 825246188871 152249262 8837542859 55413672237 53144125228643 682122618551443 83812148491822526 82829254977 46145512332 8697523918962849 24174836662 7297266748659334 148227593889 7476135846 6229463656686493 38647986948593 4335431139 62614916284 73842625767648 673319493896876 334741639395 24277128498358573 93291794328859974 487529984 6428975294516 27345113919957 26834262547 425372914246 125787335786 382728931919 31746699794 321777532765518 2336594665399 398363588 1476698752 42696122868131582 7721135176238247 195393996374 916531162698499 34923876531769927 355926155645 36856445598637182 1733459816664931 7698631139 4588122583819 2864795911381471 878812975239 3663178423839 1976556915138783 9754636527 38499878639857 22616436562 4939313524 9132641665782361 4825144335 88236326166578581 4126838933788 87948543174486 815845489526755 76666139117383 796288264253 85114351629577354 43683819879934458 27927998569 8789848296 2781448652151418 4866647214922 929517586 373893359764644 4889163666963 8191839167 188797485352547 31727466576477737 24136278284626358 539937549498 831249228 76726561512 637256717993331 5144813869875 5882421156957 23988258745384656 9288427463855 5712868586 266842288279 83973966612 64455363462898891 236327835 344297334853 3492182681227833 62987268895723 94979391784967 9567897425726 25514667787 35334527347618 612512397 57671691947 4482636645441224 2535622151 32164142976 6774818424 48841152991415 18114519124161 85673416523 3756147299833 863135695 31136811794935 425536424229 88394167889753344 86733427744417814 38453469254574 3272561292477613 612721331 329414495 1347298349 7941749152484246 3724278123 567796542872 5692951381 28789265788 297936281666 292688724729475 88978968167532345 15578692566 5718844233893 744721681 812459866947271 636278544 78194677571739933 8251133793 943494567444 394517958262132 827569542845372 3675717775212997 851988635622253 18863535118824 7741658232468 29232928112899751 692966236168 51938929689872 92827766741163 4334957652275847 388242465122737 7818285637784225 9377158773764 8626547283661122 49384635878899 2386978394 2468431628245857 58875233446212 777639835 139553335851 49351642291259 35321121651984 7586898658542 346394627539667 34415359495636145 6716588219 733557864966 2396869972162212 6126644648799266 63155698668279343 99797926153495578 1429271264 789115889495965 647969265882198 1182475261538781 863256617 822964285238 711311918899 33658377456186 26367343895 7687526957143 55954916988916 1323963345616923 629563836597 1422791819 9847572596666666 74653457366 89913435582579841 55899939879 436657926 17385355889327 611168396345 64957646245 4683997275 38357692446345584 646828655722526 5358773696 652924561 7286858224 955354329444866 29944689317953 37967736945653 5393546759128 56896418689 421923869719843 139648261 4345666647134 561657792594 565499534 15393981961 4963111625133 164955468164 4488342888 786789587371 77251323588 714675866 87116136175665282 693934459376891 742865842868931 831268971142 4167191419357 684294832235 22318846512687 22746657687 2383794232565216 6732831742899245 59987184346652 588311883351 44556495822945567 67462289532336 7324176588629 61455929836897114 9388487759325416 77115367865273 2747697465323 92148315176747729 771696884228 48492192158455 63867589937713 1593121363784 8564953138 9447593338625744 6564647122617182 2445397546 78276389136545 448142373594 41884525565137 373931958829178 67256526612797783 5762238577954985 894874828941315 35195995945215 162743415 1939357393136 562444254732345 9632859859812 31844513741693132 77494196191139 6457577731786 42293192872 98519284987983 167441937499 583137545863 16433162729682 7632728878 94646298837468 149879352 57919375193933947 738942733542 66333834266152542 657393164 86487858146 5281258286 1476546743281 15571129173 93849358883896 442534199332 1343954983 197516579591 86728632535214351 64177431261 57878425884276 753174578822 39697829689318839 93985612264329921 2662254339638 44831864216187298 332867441297 91611135422 37498691278 593391441 56418965682564 38165284447657791 6541222146 798485136825 3997871575 955177875673958 99596245949276726 373183698 32249651119136 28554968773396272 6333617693 81896798751 1665762998475 546395154786354 827177513 5295191822833414 9479431755 3545743571669 4113828383317 2877451368 6985529345965511 76297996411768 294933462957594 916721387529371 215349916692 657487942635947 132412811965838 15871268777367112 55584969182769 8983212636 518255717534424 99371377725155 9217993166 493657997 31574843256 88591146588231999 5896742579268912 2114518854 9396519522532793 415725983838846 767843143511 13441619857 9925461664992 5757143666151 587283639885 7386988294 79735611569196 46237733943113 15915145471173649 225177879 235428869969686 6972635187 24928666539281357 89477447826439 3343167449 7542331673527593 754262511878 438855826538752 31364553692393961 1625673227 22246861372 5942461982981566 918187347 215233153 785576928 1393161311 166538531989 4984211652829767 1511657497 67931866383 1822733455935817 7957141517 94814213244165 512978844288958 7161173968814 72786625697 9622353676496815 539299267528322 671556259344 86177975242929872 26397792982 711623355156684 73552974342728457 22772729935411327 366442666549 4335488849 2929712358 415212865696 21714132699329355 612326513678 43666372492291343 88748143458621264 62164782187 7769189334585247 84744797583257599 1194248853 5379995922 1867849244779 89386592797395317 4795584355473597 6141588963 9233512889922 89478458298956742 99111433419 91469227669 2859267869577 748568179 1625755566 28749718177652 7137945199372565 2782413819 52724899772511397 96736887997 2598952498196334 4541762112 81176559241 587596445563377 237884153126415 175175517922 3322359565264647 9956497382964 528386586348 358569581328 79332642135567481 698894895381668 7584229536 49319162664112726 9973635553622249 36166815471327566 9893279437 11911217139 372533437294 19977799881137 257194497259328 494616721561 57754875114 27246339284375 95173197859554 73448618287313 33281289419977413 459365394 589755376339 113213171366665 9386534946492 93581333219236 5852851131276499 98262569822854787 14789324991192673 5376125532 32895386578518 9427715937317 933261762656785 7267175681721 23936349379826 53788962599 94425539584 1668923782612 3588699162568818 66992835465 59714881982 987574841 49488745575733964 318352538745498 37249294196814591 1324687985231117 468396723669751 87893448542148 58512897468 67284234523 3562725882927667 316778238 47998328699368977 237226821 912424847389 36742391367 971983543 42885735225 2982139956271 971997836 88663946395999441 43446477659872 6116172458942 34333664886782146 921248917 86845513371 45694945241 13836332512841123 35742716225 99197944481756899 285554162 1929262235 121542911555282 94432263888921679 98464147324699922 66277395179471764 61563238287361 1568759314 36224854213314 9357969356981 1469412148 14173596114923562 71297128757 868894579115 5939918475259467 3378875946155535 816556577 618459815454 978378852745289 85415574349692776 5688662221 295824645859 13721467777174 53484241281841466 6487843332818 94688154278438215 856186274 1211494486 4293376674986 6147227315 27639441573249 558254886 552912146878 5518786819 63916222381433 51686834618 4317533768272835 55568189156869 18854185522 24754111712 84766349727484249 3527234478662274 42767625759785567 57256927262 492152893373 738493425987912 4829393594 71826628326151 1617691443491127 2693646989285 2246427353 5336732473775991 774213173731847 789436816566 65337485759491921 665945616344 385656947838442 554979898 421949548691489 64955619782317 37623169228 546662312589 58212767687397 599971566 59981895894977394 63161932515 5611374982789 33486643682568722 481599873971 65256161371 537535494 33829967498234 727794441465 3242272879 72475827195123877 6525148528517823 1389384948 78396174947275814 4369569665544 81663322587 44821699449995422 92582174118248622 792948813 4539114379147 51122247241 4561456962346185 36689445457754772 451846643532853 2835641928327 4157126459598 274622648952 969669867 61196119876 5164526914 975629159 3154983477 5624646873 86161385523651 1751258468463 27382767729447 1781666614726231 638486314 735837668282 894535681569364 39825764591847 933151372 27798245616488 765458896688411 9921997878836493 618661156 255235785 96843578658 8292896455534 35666285956451146 875365966387 389369347358 1131255378 195321938 778422369122951 39158717538 27584335743372 96719416973 36735135149963 153671654 4641449793969 973491976692637 3684992915 943759197167 7764436444178546 53298788235681 99249638115434749 557946219194749 7158234895 426953478 92531261691464 26618964755 1748631172931731 944694639776 1514776862298 4545565241 4915387175 95721529789114 59148951228476914 4427471932942457 7146714497322 86797315585675734 948419366355697 427844885 994148642738485 18961236898979 119818365834 669961771 1667812499 343794229 5227324464 837319741 1886286361256 53854434631326451 5681958861497653 111394299 487236674191 11322619486158686 199698675531 14983841784851 4625634493516 178222789 425961789541 47437681747261728 22169345811167 23748182568 993693658823 673472381195 564659433482 77814851784536 727199559755934 33837388646224361 732422713 94681114123482553 663977441996418 2539434565 5727898467248245 678574785783853 418936485733165 2625198369 445877819615271 63819269157423 6656238398466 595778534961771 2667618855479828 567579374425377 5615839877 5934199181931 511321665 37659196128378 53526667592341681 66486824514242 4476691979 13922229293395 9239947459662 47884822457 5253582552 749358593782 847584677 227188117 5433359762374413 8648753611553364 393847284 2878555191 7335456215333247 979443215 1145817751 566935795 5526525416348 3519138157239 974225729 2334261973386454 6252943224 4226442153 27963432819629723 9319983368754 9579182822 531716356487 7657378949117984 184684893 1546694246457 44297837943586121 7826932472821231 5887789194392219 6281695153156 84383791258351769 78316191115398936 839823978 61161824432166 317745615 77524774382165 371329577 15215672242686 35647173415383 4896895787264 9865568157799747 8658652298421231 9281313794638481 1884184531 2193665711134 897225886 826496443857 27992142616 2317243515 466998782 68645132193511892 6828136624339 527622185 267151171465379 4719112749144 8311296268 19376847689256665 717157645339722 73583441339958 2577176513562991 74619578793615733 65869953469565 195139996335 719573224672626 5813659471855676 658932275 826733722532466 554145671647 2252944542 68254262481933888 6348948641 8756232168783499 4584592657 6496983699167 6391383273997155 12416392656664 911385557 3881697323356491 369749378 838976665321 32147994485183 871492239 14977118571137 2692135181917 1129235677 467765329465655 93671924584993633 917565324 4372597912267114 42151442394582346 95381929246 251518739424 3674726725 3294411471 98782313732987359 61844238564 18836383968227 1931178873664 662238427724 43697121452733 7189253632223 11977644649453 797658649343 297282457823 33368387121172 468534554492412 299288639 91538789452136917 824114666263 6363431675352494 4852364266396848 87791743276 247855528624 963665793447 9796867667 97736355141 766487532323 7454398225873 36868841915983 3851142186 755724361535315 9577856557 61882834335 1156721597429 551118626 95629836934276 413926615 32414281629943 725773673 1952186962995497 288734631965842 8165293358754317 582812727735456 6928729474748766 2412219312 858744349 99943527615346 81192329753987 319113458455564 68492684547383 82972158567 82668483645548 6645723683573759 73731872384 37557675791119 3548719778376 5881452282694155 9443722236924 22983154672 85776719994 63239458567 926871149652995 59498597961 23682654473 23241796195859666 4273556856 2351292961173313 7112348887637 97537486727 87491949188695 94723531469581291 3485243599984388 498299515277858 285893189911626 8662641797 91919397122 726988831 995421522291 9441287764657 51918659616899721 54311166396267 295698854 759927329261 683696951138492 4419745371187378 8779188789418888 6368519247481388 291386715453848 76823414942776568 2776297289815143 353677297 54838753299716311 581746738389 716469752267863 6813931911776186 723288265646 6787449388878512 6218132443428 5495858857592 547187158994497 48593845218743642 73298213347123267 69213747236 74961664623 77256484519 933856371 9425636373364 323175539127128 52292521262 3474457115358653 45921952646313952 626477279185154 489187986364 1994781371 199755315417645 13649217369758 52271617364487 6533821313 64519222968 9699749688 5558426159391 67492124299 78831336382597914 444498643375 855114974 647718923296212 7196713978 4669454841881312 4261969244 563621523 37819452538126151 852196868189621 37231693133833451 1858436582669 578569795567219 15712148794235 13114384754155835 87735112163245416 86896869454498884 9678323753485 289122355 144989414 72847292958 4414119489748 5467598121 31621791461157 677692349229281 715473577892938 4389959592191 7317942641364 885894166955 7474519287629582 463981817633 513143515 8498671412 7263263799326 148668663525 64242253594347344 4667817818458 16187432866614 67415287585236621 99278788226329234 41555127961 314193434954 45223912913 8728274483 449245848576 1485796964127 4336746884655 592699755315 4615234841589 98457142245199 21782577631 4276938551697633 7217694366 7961978874878537 17523426642 4116796121199262 278688429443 411787158 57365225271588 94122152146 669934772526878 145891523221451 6272125198 617171153 46561782516 854656767 58425184521811789 1159121916 3443294198794 44635999691 6265463278618315 17913198112189856 8733245245217154 536334216685468 8452316757942 24468597452 66248495192526522 91461469822 591364244858413 635752935444954 599582112694 1485246428 1998742438639 64759612832 8276185418 9473324979396 88431466438884 3378971259472369 3234992199595 544744626 182739312 3955397545947283 7759794977456 87322682671691 16645899514 57268389249311973 585196746238 98732919547511 33357149865177 3257871494 5394411793921571 9899795149 712577573771532 539361979 13544985118 63662784388657 823815461 597979788 698285642744115 158393226111 9554373791 33872858199641 47132971639874 913487294179163 3987132258 957616238129 86277165397193669 13327176554976 433536715 3418724779215431 4841912471 521677198626633 3324494727158488 18471578947556933 83312351871 73214491882858 36613534245998 385343761 1594923454 3176673817753322 1897158498762 513596692 175277595 82793451293533 89789569784587 54866314686451287 64368298127 81229364367171715 16226194238928523 4457398352 6479581372296 15968588691915438 72453122794738784 156416997231 413958123441 47819286957 5777948892924977 58244617292153 97364548979612212 173234988164778 58499686782567 3174491643917 886836355 63572929119993958 6789678766 48747581111 595822988993278 486535726 88932757799928 836188266 788963154767711 9635763835 72424167682983626 7997742817877381 672485595587493 6978786886 85676786449126776 7887854724717314 5449319195696 833699164 4749934538 645792361 183747799177 9193894548 149115374333 8529687328298385 3751245825521393 88294239163 8968453945 152722931 78635138463935445 976178733 1885386465 42671919184181 21291749794 34955196385478 4114584756142 5493794231 79759742449 439244392539944 86168555491 21163543996815798 6376329124622371 611235652933638 875626643227891 562233951275999 572381746172855 584585936457828 38123723183 239619688 58542731646672 199949386 21711398285317 434278781757588 57277796762 558667183 88967721131 964154862 52372421414 86844221612583 2313455495 49487717282471 572391233255745 43623282716368 64621955272 7319947686982239 127637773269639 5795645441312721 22599679628173425 911349564815 4522382337199 454514834 7729157663588368 526883343934544 294327121876962 1174137622 396525352994 8278395639 93221924345959 69881874738851 35674471123992 1627211692313346 48144975853988 7361687474957848 9633218688137 27189289917236887 53495928864958 5312157161689 132151941 161886332 15348867752735996 26148499569 84689174696 99165472685166693 3262548111338663 756868498142763 9986353925 17378317294 39141424756833 6731126779618884 3474922924661 955611461198 45354655351958931 16997471363 534847987 686846383886 2885974925 57586779343 981693176531836 959853231229725 2834457945 14671367859982 14373336793 1249118237255285 46857619762355452 413586566334 2989841195251 9141468219 8784677596 6624138129211 479996194393 569358141 46663331996 584842572 88627364523394785 228514157 152728256138 857196636 1226132246 727899749 75656258311776 4921323311729 735346479257249 48566336444192 5486377652149 9784545978 893638674611 2716556636192 89482198795814 7552953213126 349738791145577 29126765658 84421352481 91557736725236927 84884168481962 4757489399392351 522719151962623 66736523873668 446775545352 38817652498 615252244361 826597294657396 989211697946 8484746675831 641914658512 264227385 51225536368 2486744845498842 455419212436861 63751534647898 3993176268468382 3629119425953 8992238749 69991122861 224472257 1998352687312162 57682771119541 9463191464226 32371964211 23292841719 28325414935175 4929975977284 36761185383369 67637612471297 66391767358998 13835278874 71616372763375 9497442678449147 4253441954539 5517144154295116 84899446594616859 15973664813984627 165984595262 42715256435793419 8369796865 322583854375447 144682714969719 52887597685836 66158791345 453964522655765 3233829356384368 1485732257 9188849875 181232491 3426314233 49893518254583 38485394759225659 17476248618 975786192 45568485542137 67845167188598 812262241317 5267811663151692 5132898327299 91997748475663833 321766167192481 291829654 32567292171 3965241998 71229356387189 1183155662529 94728748814 8672317222 52376266614323 47827969243 16157282494559 6515888812 561871386739913 9529119792774 13498925719433 7482653311495 5757725782722183 3138377538698559 2515187273474 839116235656 92519392119 5917913841237325 417287516557266 8372675741 3334415928556 87371776373254 2997964544946 76643639132138 6428891511454782 1292684348797576 486657472 43363371713932 292263992 1348683943892 33577891418814 37182137813189 3421428711163 4633631243 84652399531344398 47662146385 78211526228 658474687132 678344688851 34529979699 2372864134 682492313746 74241835674 49157282615295 928567943 2741398918 91556379745677856 75936879715639146 816279396 387135195152 7189161876 2385262442694984 82595918372 324715226 15618636726644624 3399665877784562 39483345696 652166119349 78454448188636113 66145712879862917 79229542215782 53973238119742954 8417493488357333 48863232133474 271376197475137 32686243166959526 38645323898425 784152389341 31427462663497 21328741338952585 589949984789 9964981924795 6133491685 51624462963131 27195968375 285832999319525 38556296594979 2321114687 44581999862 674839646165226 17914799652 756629971 4336813365757 6437923928 82517273675571658 583913143 3568283397 525434264246745 338727645 25623891232 474318451391757 64716365682388347 71968164922 892324415 784725489277 74961983475 347172665 826844536134 324321645112 98316213211858 8319851494179279 991162821319 4656735323 497692386182 15993392232784376 99595729322719777 586235439644691 87544264612277863 53971263974562621 12792814575259 162667686568123 55357585852779 43758932873116733 4697995785373354 218811382633 539336555811278 18273651363139 285661137685485 6432877395982 5316795749826 97197611691 13747285227337242 134241684 8823996283428 3132677257147 346378113 125282428858456 2925848715451 3183893452635298 5423572822484663 933818911493514 29163734739983 11773131454675573 93574142935778623 1668888566525994 694124566262 68374146642124 62387975248172 861382785 4915478433 487446786997 64117666277 5221573812255 9326717596 187499319973 84832856574 628235196218 178747271523852 9494236496 99871246113952 4717673124772466 365144821456 596623962663 8474787349198 43524599812 643597181931922 39111933346 18524458851847241 11534728934422148 87681465662361644 7145338757 449927577 2714734588361 336543852 45315314263325 7525875963 3829437546172 557644368781 9649835638722842 99818198411 8597793348 5634385494329293 5544932276525736 7521757745968 199196585 814333673421989 911461935 7543447854362 5588775943751 5349292157 6932128678 4225526954921463 597878864867453 2369127791781418 59467766112753639 68444535978814 216712811626281 65228658579745 26674436419 195181498466 1387431238 451522297156 51126689749231545 35313611788 858688644 383472199 71549313663412692 4731625983 2653793136 9222567613283118 58315229921 85877891765 6453158231 39287216767351 71922478161861227 82968225422 456162751239 11733773171 8729177493356 658543481 291183554331 996296553184 26275392453833 571321182 2879677541529 8452167292138425 92483728959516 4451786669 31748722159484 2177985479861941 6965972513 63311411998487929 196282713188878 3291747913659415 67499282772 8652428859945 3276162753 45312185257333414 9349564133 295989613994832 81135669418136 93546911799766219 16471449335985 265533386256918 5287391994 5635668461627 79191787114472 1469584938457 8243451177667 2373282776 31618334213 54484799795788263 5352376799448472 46717238992 775472366 31945319834555 979312196893755 7864848261493 14737378282 4592116322819894 2978176121 99854622485 925764761997716 663558177312 24754128745 284494284992 4695666655174 85435716512977624 2877827888984453 29144798529446 971314644952651 3493799982 951369844 48791743493578 75333546837284816 392316212525869 8164675285176916 6992793682556 76122928782 627852437279 728787799336 752734336571161 97651948854 7665918527127827 812925449151 34765779296641152 78238396788 81497362235 66216792422539 9842933845 764842969 4788862216537942 467334371373 6291411549665776 5798563933696242 76449716183435386 485287299 12839248433173875 41265352891191889 36565162293271 832588189173622 7532775485611 4215496236641789 4225383216663899 2825723482842118 7785269247555471 24625992646 642871153447 7267599852313929 92698986263 4591686564182137 512589783 253349793789219 58684645936369 549265367472341 712194524 7747346134643 885666869318 1626547515 39715511933769541 25486649667 6814994496811 3176172241 1948941359938977 42797465955 2179868318 654746271766537 473794157389682 1115819959323 2126318159 19526582733 62381487659297992 58663916284486 9486161129 478844136539 89435123978478 4216762152416794 594631855 4831475954528419 438458884 8313757661 458886221131 6778748498 552223439826875 689382567217 944323867 63398614823441 9987923724 456329597841 51221226294791 95374213128459 1552115548653165 7959563861872155 85845884227456 52525592849814835 565845914 8472656668618 11879373491311 12754757677823 66911127917942615 8689479832131 631377866792 34771174549 3566924345981235 95347177311126948 7894827237596668 271663783 838848826377989 1887532446793 823132376222479 86738646491 37145963949135 179447338 714886593 96474549334 11384449785379 281785664 5764214298 6488146954333 628838499721 2474812611141998 745271822 34427159998118 515426336 988947222799 52637977317956 344929614423654 174525723 3311784519 383979897796 63489192797811937 19124492646921472 672596842561141 4726475696 41322239549743682 97266557772859767 627123665282 837774278848323 21547217743856772 728875143 4177645343 9412758256565645 6297247636964199 969314764268467 1556567335 52758524323757 46559919953632 784389619281875 29795536812 643348593882428 2432782776684 94419617243356 162866755687 85223174385 842345498216837 458551946738462 351385574625595 971527876 98251291593 7398474411125 1361637158122 514542252483 575359772 434792113973574 1451862167746 6446176319719612 5427932968 89945491294753435 34682812129 633624515314 7435773877287555 327954966 77265362617566 3515334231954 4336611189543 324513425288 481587897165463 52574958337575 2159838259519 111286498118922 4881177133651 885955858539 78429184149743 442979745 977114356645544 469217582132 37217991613 24712722887129764 548878839535554 743127213919185 6713629458194 372721317135222 92931628484273 35956851722796 15195235887 442579758487544 983742381172 812525981838693 83618423855 1292918774929284 33627638589625871 23783414615 6867128727634 956318328698 54693926484536 77239663177 3941853182 9276175185 41584434516 11578444199966252 387891365558 9285139969495 344187673 129526949789 34578764468159 1518495872754 4753663882871 357174694558 7494876931935646 4735971837345499 245699924 9256313719448189 3222493464 5652459194546 9364197875212 49244432478 99111247153376587 579924778 29181326892734 47946217669426954 215387148856925 9482538612779 9724556314374 2585767743 599967589 854733571352494 44485942121784 382545285587278 51569754317116 5998378816 3962959411824148 39865817676624661 15845977327 31152426127919 28354781822 83557297911 43433258729 2517665888282 8834545854377735 39449993116453243 7545741863 33819336283256 721236456247 562848254784751 55618112943737 57386237685 839285317 533871471 393551582431 7532145258682 585429535326 3632272486 4684683956283686 38415376999896 95532996565 2739586689972993 443982622317 62591229816394642 63294677121694 72423599821323166 1523558557259 94991583936463113 9933734543882 923899339661383 429564459592796 862393157132 3852216637 38338748235123 6157788841647121 77682736941514 374326349296 111398636832498 69645964372 59198191871156 45938675628 63553735711878716 97896586577612594 8146452182657646 831333661 834151617133693 66343538322795 39293371375146649 64395874416322399 81362756595 28679515933255 14661177552 337848652 95473449283 525865392296959 7871714752114854 15776214142847 43289585742 523284229571255 1177637237876784 47257526494 943352913424 368764662 592919746 222722974 28384969928 23824367453537 15689746114735 8877141388 738414799493317 53743447832 132933672 293278669 721325642725 7686683792271459 2119954193561462 6892667634 8782893837 23444866561 386531394 79618334257 77428641916 77232653642917 8685221274 553454616 61511111187 574793646681 7166761179584976 528187927168 87638948924 6822715712 827784686358 616276732 246863296849917 21325168123 898641318963 55877734896618 8794866267277621 9698264217175547 98266352974 226881598583 646136625682 98123454235 5364328288 5922741562 1216465326231 16452428711693 31266314867355612 911185618 73835336651 64496242484532 2153844734 55344437463 65192565214399 277566588 79711328276929 371325981712816 4614789221 673475964882 795272731 252335445 85946744276963879 86721417522 8322556677778165 46183294311628 7797849267 23815757613927432 3963887757783 8353586261 497652841335375 247876938938 652996451 238979786 9641155567574 842194398372343 8631545435664 6866626362688674 846485576369537 3759627497 328732454 6267246966 475323697886 3189822997749 865371685131247 4629788347442923 339892647 971825247 35513582571 731628268 3281442643992 62612417777863599 855993757992 241581394 222835147 8959992235681558 57579444716469495 4144135349834373 145688525 95656118729 13986392492692837 31653839353 28528167383525 99842819162427293 698989966 6996267798 98272915324925 92372748614886439 827189636 2227814935 762636195275658 76332138679 11819525884369 6723217762 972578388346568 91482931681694 597459692935 9454878759214966 2721614551724 7596899114987512 414743437894 4545541177749923 314899793 59848374216 1532837437473 23788191389431519 55245536797 1687847317 72194894934 89693569963 339255528931944 2729915268 22447339443 17686151174457 8218488142423519 141967375 2333514434656671 582634282452 2666167154 4313641234 56439232787444 75328986199 67364897461129 55438569991 747756654729951 192467735 63525394465 6339247618 16862235956933 198132675197762 95535189561 87315824482478366 63559263434614862 623649299883 393927443452173 998925745 911712827165 7477857577754 658398979197 217648424 9687891596 3724683516834 1213141892253214 91621559825 967621899 1152762991264621 3941342498584259 76138252378 163368655937 9633277463731313 6498881475591 32351673724346 647285427215 6392837175 557323947342428 94211929242 1289217398 157247772544 774487531882412 639235382 86875491339716872 2531155256 41699835697334389 519449442 8914425941 14213151633 512952284 575773386894821 8162736788 7394428138598211 529958165 261978473 8933553273828 717715217251121 324761512 447318154414792 53332925288258828 15858857676872 188783444 8168752393415 456736175184 4829882399541651 4523946925552 5245596925754361 6981845544532482 64134874757997 273658231627635 495695472276 635679242368368 399252278 7716757722239785 8588678658131697 6684843938152926 92495967286464 94399682861 97374474483378999 9146839449425299 4675222112224535 2262279743689 2792194897198 171862545726 12646113455346 882729336 42587529515 55816316772383 827379277733713 757194775 542493257565 275921933851 6451215766 6648793758946 1973459516 38668564419758216 53577928213 9512863479524312 64228647453144 14977879853929 4584485919488 225261423729 1511525863562 79942959612 7564535246 65772313389771338 18218549851623 317873163 74839549339871 81657625223 31897683785384 17967198298411 6498139321 5117591825 61284136883 2836231258394 468744354454384 59668859376 624529897169564 93321426831 35243116292 5494994134136974 734128189 797769448 42813238151898444 29939776428998 2643768264627891 949392689397215 87381442424 386462311553 44764549823634 81538549816338735 2214717887336 9532679395 5784962945 295412942 716563216122417 27262282699235994 415619443872 99416578949 9714741163 365655927388 41827742256778794 34112959184 58311822524667438 89993513459 573197748 263393784453 4866447842668 6527969427 37968538794226396 712457556935 18785158254922124 3446324929692 4257329836733 49766651743633 132493932 93942182741757 95825686829 498668854 63951855226228 22593681764 68674938861816721 39928171678181 5157436746 17884596873 4645923767 94471798557164 44843321688611 1348256541292221 45925555911986 3257557134 633843656781699 14299394325 763179299833 94467479547 597148631399666 1859614489 4896367967 945641619 483268248 4578844827178 478322722 286834748897 2492976325518 3431157875754369 394621873 1287959574826444 4741947537156838 23133554387139 393658611 652761765685 5177696816 64517413871646 29524682471921 2639114464 34551576349797834 2217162187192 79881837248393 37184445438 2362524534773 827818686698 9469959972216 51429924994 7268534934 324699248 467361979494 71153212277537 783537446 5553172722184 5948861371 61351224872353 7593215725 67859423125225 53453852977671916 15836449633 6616621571 1447462421911 214475182753568 41762578685 962548475924 96899948827123 7795286565248 246953779889 2441858127467 15362881657 9581462186 32673468812 15229856787 966149475 69844245926759 47475549348347 27684174572 2137243898 53729687594482761 46889899577617 2948981467978577 88116518547191 349298217572 77682381733362367 1631525867 86746163638613 356686245517364 72499435197 3857934921925397 272932589717 8995218131688292 28824122931296 9353979276379 945841673924214 987133828 219239319 111951883288 912364169328641 8959511319564 6941597996254 6246656382197 864986798 844513668843213 123537292984 93288478243822 189852372 67957521464251 4596368628 29623953917 13138393531 4351458466 975113452477176 13425511325 3962321966296579 8614674166 25831164947 3681158338913 44535982378931 9152938714355 833325149 835126237596318 367788886991993 83176233132 139791672393 727589686311123 8894729848686783 539994693581734 79996934528456 71673414633943576 87256948793867768 563989777678 3692899283 759159472852 194344935385 4976284859 636562216519 85814598745714434 5149154772 491727253171451 45981813447698143 9473132416 193133539627334 851651345533396 546242138379629 7766526618146 4761968732 72168575822322 576122337 23986715138 178121331452 832388952396 38399722648 6659635376246 7358396182674228 64994115155614 3883545898 6367663497 97599234573741 4366735435 14455277686692518 777266161654319 375497471 5474268338585641 599777659999 342734196249996 4716595937457 171936837 82411922695168611 66998885834237 8363694841 3972457453878335 3628737819987678 3794173691 161497881126 7132758957 728447847 4789361742 89479714893794252 2818761451672525 67662167643315 6251881347415 734786191265 41423245868245 788127358 35828188659637625 9814689234 434764697584783 381228566834 39492765484522 6621762733339757 1153555967796 49153426746598937 6935338169134 7172979159 65917549447 31823198352 1288939633597375 631431978118 977854356342 96626561648817 1718419336322 859665229273 51511841868568355 584942863 7241164347658125 48295991531673945 2414558253684875 13611765566338734 34794753973325389 96117548173 5362547146486763 9466782614774 257154741275 219685856 513685598111 1837278151214714 32265641689 8849693712369 315951834853 44817726981435 44926371632 85484957799649915 68381476474985 21729467189 946774222121594 873151176 2744379924359 651377582 78476466132373314 854814642 113168667581 919243568153 28353974815256 33479521843 6913279993814 363218256 6913866415 819515983686212 2367812874 338935164 238169738989 467927992 62113438257 6133376167727928 27629913867225 884432388899948 1713671885 3289668856827353 792796793 974151962 395839781723875 719693662515955 564371313 4923951365 58142848562557737 925392636 75721955374916493 4987964184 19571774287399 517851883 744877665 17439483468935 935778691 77861113236453361 8516799587622811 93423772826 76297942252243511 69915438631954 96811676652 225418874641715 815166128846484 3621275319248 58384287192948273 373761715 8228655731149 3376635387812 499586756628 95262991393 56218962339 2532534213 6425885949932 7444339852 841868466475158 387911271933676 3346553114121299 451671435522887 91392826534512 14122158118 1125661551558 421279673162266 4736677927485 9689597471 2887453343989 85755135627631323 4675312188279982 7323712625 276945492494162 539196426315853 423624414875 13151557394 6766788387 211619984 59537355254137596 139273526 69145161236982729 1631624168184 316494613 24734689732823 188714578 71855855615519 6334498421483539 184624829412 8887364243661859 927939797722 8659821376988485 4892233872419557 6878675186 58345356699 8985128942 273952971651981 7929681489618411 17914995512611722 222559289572 847966941 8953346367119327 369484873 3567453767773 3712358178253253 7657424837 18725391592294 26417395722 49624222858 966626528 147816763713 55664673685939187 6566439799457672 35173826715334 3256365412932168 2195355263166435 1568435496 9356239584643 81892948544973486 839822712867 168167133749529 9585927288 9329144553549 73837195661177 42339873842278262 6887317536748638 324984448342 2236766714 4529462642776 6635144298 11929992843742 729649759362662 22175574625846 61414999796 596535496393126 14352426747 942389765 33352856539559 51896126543298 46451496748 6886672179845724 668732399276 18129784663 6832325371482 1632213717156541 7691875878 193857424564551 58445345119147562 52722935785 44341384639 738784457 995998284 4445974121846264 61794352116824 3897765262 96616591212189 887727121 76994835531 961748696675183 243528434595933 8694845731633154 2689664552232 89884974296638 41442232671 83924795556674 19965674231 548419656757184 1912177741319 4468218963764 1893798193936 46522326612857 37197585815687376 27749838143 3847732459 23134138482849764 67267883528485551 66427295279 31462293228726 1957635379248 725913897771 288246521249657 5521183341831123 266483633999417 345958938 41768915776653397 6954629723483713 694635583765 179883133735591 49293515335 532548285 37111337471 5991833356671 1463527537588 288173955159337 853352872 5469679823725 839262684 37431958336392915 857255587169732 379524627 263452687123 475756753795 1938712988553595 84761777165 293652647 59918253961657436 8397589294175 3535923647336 36352973788357539 669599661 143178447 2925174792576 5146284227 3818915985832 5336594342495545 448221989487848 41395843911699 34349498442924343 3676958742 57771792917414 274845577 41314523332 17391348364798116 954391863 699772189217569 4391639766 775529855131 686421377753 1979258515322 88883869559 699782396424769 48939636942715623 4531778641754 66871619787 3645667722475 493298942 12899966746936 3857743214 44714587417331 5881845715798 88373254756 357913121529 914612383848 8875267623166496 89932986362 15696117186282 24436613123 799533425814 147852365342 4539276283564 3519582737755 838495983273332 551255147 9818552612537 96994919959313 9725164218 194618916611212 96887616792 45667138561 41593922372792232 48475575321 325181591475 588517221 1529216179466 92922327955446628 61672757556328 75453697436 73242679858338233 484447994273 561674433669 57459652133 696851671623438 4827834541 827752747 74638614871 7775684957316362 5893817786694 885381861 414425881257 852726887 772119228995881 91686571981 565897624197263 83219288524 94138451154297538 4613152213783 88786179416757 98338294913817 7853212295398 5729866984 47315696395992825 79994488753 21411967239939539 927277187 65298365732 3313183885822 738721583887554 74795964323 46571189436 7359561338456187 7287312981934 4961952187 87484751536821 23971938115823558 4387635341997565 7951177499 566355819966283 58963961488 28438212755966234 6416113782195 46367389321 55322547888 751317917 117151117627231 9491654631127 9447269237542 171994261394985 798245115642567 574371951538 66749832639516 957394548926 5575191125 6525457369558 942775699352362 2874696331229476 362394911 58333522189 14955234724 7822952769421949 1784199418973 724594377766534 5823283617265 94167214315713526 565632996255 4566914263715986 33935237476296298 717569759493184 8365669751 95842494336 9765238633 679576659 2777199327915 262511154 319597898 6433949221 9313668329 41924616816199 4277562171 95935692232565 157679989 278485563 5494269814122 87944526892581 1335685367224748 36613585879596 3723619932433848 8143156893442264 614659679 624882453989 36625596261449239 16328785721342 932854922 578195488 1661386312486 7815356262669248 98962612299632 134169627 663691225 5942879922281544 2813648941694 136316288759421 2989945498654 618593279276453 875928135 36816745913418 113873265841 5469355682824954 94869523988 32188327176 8479173637339799 4775333326487693 471266349153 213484619314 799326686674431 964596817764 3221998985427159 1692281227 667661129671 31345115427266372 9677929526413265 566451114746987 53821846712452898 746227562 23365552224586 515225759 65341945454654 5362679326 1475551193244 5522357861529726 8587724527 54523544369329 48638128562624 89641228641657174 7767282196861 259195739471226 45339375998871452 34151899825 72728836237441381 959796615736 969239829 15827312633869438 33439942731748 829871837 2216996678 4912812315 113425146625771 1916912376 4762837693626 471478163591 44437192215147564 8991129561 2444378856584861 565524192 54242621928891831 1262519376855 9552499385 825685613 97214449319272995 91792345311465224 183384759416 95282568722598936 562889977 5449876428 98121818365946126 89657962194 77233133945839 51114179927885377 2341734139 493123486233255 999975898425672 3851732782495868 2467387555736388 175593747863 217329327961 6636323297 79614737241782 2783691526475 3397247647 12487673334482213 1845519814615487 85831291323678 11225457296133 62594962356199356 62154637344 99663258122577 747638327614325 94399497932292289 7528621447 85181995424 2833198487373 627953217111 635818954 743682374428 56691291445815273 337747695 2556627121879 628787484245 69173451146 86368368592 8319887126216926 7311755917234495 9622731979455831 82838385275483 81175497889267 47748125859325 745912416434 575585394 41937429561467562 4616156969215632 399762553 952169875415 273689247681 269725836776 2374535735142 54133774145862877 64817752456537797 32537296919465 3813683396 544894629349656 3311655295 64484488977 7981223758317 4328543599774 947342721744 24764755499888 7863276434981477 4652748733586 532481696249242 39162242435951547 487915716384 64995743339679 9896482311594671 57479922885482 54348885971 62613921133373 8594266956854 7584917571467351 266438614 88462924179469 996737999153397 5581196758 56892659371534 693333165839315 983377255 925888871 9565932962231885 8764112826976332 16931687478667 12874364948 5437234273413 318846244 652731829355956 54677511993247712 33554826691288 635328972438872 4973598517168654 2651544974 77578151865 193273817 776749395791 71429718429 57641325667311 8953745399819557 81319223499846 732734793974117 974251271933719 77226929539689 6489141747 635734123218374 9455789561775953 4759236749116465 8872966657555 22333168325 5299628757159 653578682618 47189339237879173 24159993345325 7287739848 584993135147 3967167482761 72565529337837191 2539349621153 317575364381 98399838219653557 9874691978251831 6779281849 297897919 13647557775 184144442 66856627623938 35351571568278266 266196156329 231479757679533 89415948325465919 1568348898 123551959221 984227657463533 312932768485618 3166115832931 75957189371429 1333733852 697747389496 215543159535925 5786432843467 93788679983861 25137549256282 3696798574462127 453129482567475 386398675123529 757679374 9574397115 444394552732352 6956811841 4141627357 7291229712863965 66551938676 55481452457 4184634163 793529293655379 9897848659 938158136138 13937951529549 8315669211124846 35496326573525343 7178944312381763 3969799421792874 8769743964 32667237852 257341759253145 299922272767415 79191745543578624 846214499711 5666457327 527936756687478 326343342 2551269474335614 58339762485756 9277573664 679692667222675 168951435315 882461195 362818672 9318227545 9761512713811 54628933794918515 851884329584569 54264112232562798 6112284349947954 195195681 759348879326 22289517256 67666328767426237 61831251368961 6943738294 3388676198 567622666113 9174566374319488 28118563131 4487353368 6762698159371545 984597516 19236712489758112 614391176 6849193937 3471976148 3358349585251 3225478786 637262932 44291415823 7446332153379342 32566833525 16447652811777 452492523 29668775564 84621293551188672 72938414329 92679829587184 5632329966972354 5327595846 855228112493994 77153275395314751 627689933153611 936568544359669 1947444814366132 73739391797535 54318716424 163992914947 74314195549349 4336674978619821 45398423386955772 34357511151 645711472217643 62723684382 39555765624 8187245839647 3178198597489 1229594262 583631617 24979879488891828 11198721435921 2135323539577 7211322211895 93243887248 838476657 57617887893164666 63547826357781 11346412742147 61588917769328598 9112683327 957336136121 814977321412916 9278256749579132 2891116617397329 1757682361688263 8639316748993 573415814 3675718275 37764224659617583 244892161 79561882934 349174268369 45523553982 812258245549 2188513568 213829596 8339383476191422 837117428554 349169129167671 64347953435546 1761998445876767 1151179393144 3415254995698928 86467247156967916 6715247571 8516329886 2457574286 67713587286 878864542514 918437133681673 1979161653 62162837294716357 82358722285272 854399219 35759111384568257 75771516753276746 522262292324438 52128326682189199 97568579371355611 93471921523518615 91137266733944 19415351877193788 648898789951436 8955788696 21126121799 264223847996595 117742841638257 965927277174695 91458322564868326 234736254163351 62351535419 85983335354 49861915212165232 5255612188 2432746316314 64426624213 57796913726723484 55759591696253 64914726833 3867539338 54484365339411458 3767757173693 36492925596786 949194769591 69144351728 23647495822354752 3939863223 2324348221 487862884 24658657945888 4429838372483 94819321691 56946262844841 9412731233645 8867447453 33834731961914 382347291375184 659134747925 64657372215865 84245516598371 195979369845 13323872852 57324172669 73468387795 64965567535 5611898248469781 418229237867 4576277744742 8273341146 7881473441 521877146 6438984983291816 4669587272961498 5329516759853 528751153958739 59812587784 362871399 67338431728879 8783922692698994 58218137138595715 9673724399734 754954584158661 141982339978 22457741163 2582114944765912 922851493712 53652624718 66448591351362746 67281478294863525 988293236792576 9584228826 1947634562423 822179486618 652721324442 76821679446616448 7139229869471245 23427673814232 1644696439226949 38854349666267382 6859643571571143 745352232 2943489811193 355347382288 7585374118658778 422732866389866 42873955594593466 8871636998588593 9924613541356729 4371384381 8135578825762651 161614764627414 347966799317826 71159616489381696 2495532743373284 91949346186367952 95231228412343 4681339995833 6738231174645 93951811126758615 692852895978239 85839299754336821 983366646654184 972629452 49726492251 442459771 67595619265873267 787197237113 1776785561998386 99285741449231 3986293975966 195162738 5437149857468441 225823831631 698727888985 24679132454879 2635513689661554 5864567156638 47324957741349 182817283 15251884456 347173623689766 63626362469843756 81814756797 59486438726425699 28966185544 562535168818 92956712928947 457917636215 72296981273 5477614236 133818186199 8745813619363325 9591425636 4153188676396842 3332711296165666 62257361287 94732913294 272955224 119945972757 96327843523241 18259553487382 957847588521617 8939992681986931 29615366613 35789164379578944 78863251959281 728324133965461 227755321 85796631784953942 19692461244949443 9647986122 6379688329846 99537969677242491 948427681431914 6933288356377546 14814745538355425 9377472755267535 8985817511 67396719859 2542928126824983 3584739716856 389436272689 4268213555457 9457384452438146 681598626398 68792139976 89524395179867397 17516266187156118 42727739647 32486717185612813 71845538255318734 821595495 87776289564716 886343491476 616635334 4777128622475 42748379587596 7665547395153567 213629296752131 5572558186431496 711126819914 181361368422 717357743828286 848966858 534281984 8224699194833648 87769314937397568 931798173 4935135244398586 6867912428 85919895747 9232148841 676145714 96948854746681887 2139496556746 81247673965542485 87346133889 597183366614 5624536364926 98194247975 79738314418428977 41823472243478 587133825396635 53916345635444514 843678814132 1548959161 643857896539139 26971496591161 458392145459 89475533445986476 859333396864 3585125818922382 84219111672 744141352735 12175559952888418 61225156272291 281463356 55684662611161786 26429958553946 78285212642791 42171515763994 72294685885881 41178857774 82567764857461 1981368944821195 337672352862266 8569422686268183 3459118285 7241566476984 7553415629411 239673134 6157117699 225346243814 548322268672 2342829537321 14528425799237 264473677 71911536655989514 7661421672 733393196817 96737722229734 23272479873195 29848496797196 3938215991343221 916664656299155 524363971 25155852114232 3342986637 955836633157 52521551753556 542183898 65695457872191 135438416 867341261194987 13456269543524 8977221894965423 656926452429462 43344469712 35828362317568 55257473549 195975366813 2255435587569656 91848231419 87329959819 4488696734968 418664194194 398635247412154 5672663323958 98681146974926 529458674658421 28159324142 618789387944249 41156948129979 7368122167733384 88841868816413217 4671436493 46314484115823 5826652926565 132343859161459 679765515 59488167632 184165211127828 86242554999 2572285848 59849622172699152 61725198569 15237861859998 1495851527642 11973194745 2277466658953398 152536766 712384862 66127293486533373 235612345 817613767454329 4811696648256185 12118229471665 796715127 592394791 485661157532 981957692611353 81345323334 375743391684 5897182659 8634469359768719 761387519854 5311775572 757456158352 797644237669425 994543586594995 3871276927142859 383671878868677 46492569438933 144122925 8867563256 28828558594485863 2232818611757298 47953922564268562 726973313511 9297513925946458 8869353659182 52259661471463533 44821472427673913 692137878882141 698187689163346 796561962564 2596686793686533 66361635334 7512773871 2657695346969 416368855149497 891674781631 6632876872458 74246347532812 3521567535 2554532445743685 669832472 688299843338 86631242448931 5673356487 8246979113955476 92794857566 63754286186823785 463759232 478228834969328 6716354999614 535593778298394 457547191337 75816678394 1563316218746 16413791758 3368926672 2183665391 4418985441328382 113379793564326 32791414356 8915786562332395 7874816923972 8547934166752435 9534938964376 7841731858196 472437687 8763287475 832978257 4674986289 54356778549831 7135769649823 2643324567154978 48281415756 226263863961 1789538861841272 78382492185378 721536862 26421736247134671 649116531 13723824229 619415381511967 3913921526519 1718514168918 14791338753414 35912121498 174572267726 661873979 3716736286813 293424913732865 7559155918 562876876451874 658355119 267573361843 94824832471641 5912824277 6246559867 18913242275663 3996733751 4231618465886 52278685511391 1727184672 77736113443324 772675528 77358524938426393 8565728696 72779375172136117 8645141275546848 587964853 6956323511499568 2554972498623 465128351 45128146765467 11762268276675 895485397668 1138112389 5536424973437375 29894152625 9778578598274222 2577834593864437 286578183416 27888452732 46291686776 9414569654 628265733931 118561262 72679776492159 96148689828997 397946262 3624158184 5142851774 4475532242639619 12952795247 2927369291299 324715651 799963562316373 13327798257678153 34272739654 49458662937871 442899886 2441122334 78987659463 468763229881991 3931889243 4583873729637986 47122341588211 578363588199254 7475992187142 167425264538611 3878248486619811 64422664332 3823385183 496988547749 2119523569148 495622548 5836278976 19919244561 398277483947561 746658568961479 36475593136273 5336678148 3651847899341 423744752265 3343143755 18322982929 531247964875 27351937511686 14344552488698 44147352116183344 7276417895621 73529937452446 63248276815455 79262663561375 7997997575 735793791596 58551475988331 1772587743941681 949561831 789549793282876 295254954251223 54187566948159352 347617215837487 59512441378152595 3565312749 982558749254137 5646592919378724 8499611633267 56823752649591528 637284513929 4963164649279 66657322334454612 794131897 5354464629928421 665671559147 911417236797 552155271771 43728197726638265 96527463568 413973527 5134698717729 28138619947 319163756312958 39897971574892529 9482243173782 285325269773999 899289667 87622863844135 17192773382139 7627441749 51385271434584 148263759 4684161626383 9922537266169677 48136267246131675 7886911416 9795131792 7113676435412 151684731733 727213965872494 451576121382 2118294984693 97125265869352477 238578596374 8935236991617319 32774326552687482 9375712439336 9379936178512 1886128162827 9592395692 4598919179 681477991846421 5761993684541 793841956 6538278261 7632699324515373 219562462225284 896762264 43667734999182547 2349582345583152 1627785166 99876941846565447 6261582273253 9335431418192121 336983487899458 945483578336938 55357877693 813374318663 55439959716964134 34652783949879 7582842591952643 34911336681992443 89182862569 227982484534724 7767917773 1643973163 148482351589 815815556 673971186 3271118663565 857898475 879552646791388 571685522713 3336457275939 437189945 814456627766668 336993886 64123585823 5855367877369666 84469447635 875777796352448 175154755749 62618972378 3584217135 5177827398 1254254225 7633239499929955 71768153991 71281828276563295 844548656 583863669361864 179337236241988 9566183113551 9236379968 32329759288351 98656159556 158383237 47297435847776 21432266982539284 8563424576661427 874356372 53943741427575 394357145252588 338561297438 911287355 28231525321584444 6732322569 53695193339714275 68679725784539197 41866218929826 8549991272999471 249991948598 337135486433754 47974894639935539 96284625122929243 86872241967854373 463315118 441377845 39559512567191578 5475177676677 723898534172 9599572659958 7964999621 28554698244 6884529252129 443848995418416 47897437569653454 4984158743 88171587493 3992348662529487 46672698352375 5921213691 9137767361593274 38187369975461 6237864863 244843896891 122914716367 8667258324169629 4986659588 812957413 24447675178 7497292835581381 723298274376 27281663446156 6594318968 759227569639759 464685959592446 72299236566352 192598144376763 5514429681147 588387987 2975761174483 388851398 74283187891154 68848454343 6273819983 45452257411 97839855134138 62529953498667682 57184389511924568 76139632683176 5683221274 32127297781 65127743675 164323172 981164358 52863665217598 198428461772934 51822571588 2221959716846894 776356114215637 2792118873 57552287559694987 86449627654 85539927962487744 844351258886262 787266579892599 57835665319593 12687254721699 783545227114312 285586413 12888793463146 63447736566377953 537573849 653318498167418 43643585492 3979392181497 112178466722284 832424135989 717992495769 247284672 55217327311 97966176675 227955254268824 28123268393715195 3264321664462666 625898839 139881153325 3859245434216284 987677517115391 32739678556 434753685 85515298364176999 531827883 514581881366485 5781338831 231282144 8699585564957 692526619574598 945257152682327 14275341232131727 424551689495 88159574412413837 138386761167718 2551143367982 461711195479285 227841962 95579115339345 54678884734194 9491538532659 1172877936311145 7577624541 1796375561762261 2886734818 857515949749 542798114 89238736312 68948652798374 115732557245655 6567678515743 52955838618796 22981283927214 941827633647 79285892271744271 494896611757 42366111661 7211525732664932 893469811 3696889984835224 735567471 17358785249 59955384999317469 8877576296162 618649945928397 7453728794165 385347451886375 283989618726 327477671914787 8358923383 12719156293268676 866657661893271 644283549 6916691349 7262747855 792454574927 5741648642387743 5314351583765 29958754279 3714833193 547735825687874 592816887 116456966 449997226746 21393261566 647558656951131 2915172514369 5241842694129234 31367958518 556429188238 3777858823585271 72966578569683368 258539523116816 45827542171 4191327956626225 731362254992 78214747893 622255922 477576545 86882979598 4296127366896 613289851 691337365 2129269732357932 576336411618729 93629946368359 17937356877526595 377441458 482267782 518155264 923936484 9217412368 4562999379153 65786268731741479 685634763333739 81422371754 22716876324613 4298846974 54225443936173 554648794 3699998483215 32673815119363161 3368912184 51728233989 47297645346139 432658691974313 37645844348116184 63529596547 696124488826384 591359964 2966541552651514 932264194448154 4798662251336 65245825281123593 751739662127 82899913885582 45757571291998 794226349662 31819684852943 987559331 3536316814897 443683928239269 564141527823 1314997797937777 15357356981261887 842848678 6988431542 1753793489 157712537 437576799697 59325139969 279817756637 4511343567447795 71347429417119 89946494191 851291423 9233341548 94269868722683163 26513264997314711 78895878115336556 537666353229 32956661558459883 6365447181137 9523768942 9275123642933367 63792347927419 332416189479966 8242824799699672 13724754861543 29894221312955533 866549983677967 53234239791 981885495792 692358824459 85764959574 138366911422 372984151399 26613897982 716577467186 2548949496475462 913639478 4395817117761842 2133548221 4656731969 29823251137429884 227694259977544 5391456856193524 4917683652 379783281 1986357728634 885539672193815 6958433354 2323848511 575563122584 6256322721 1332437748177163 27437645177916 88325236341 979425994784965 1193449137 979698265413 5286716829465 733184125881863 6968288616671458 63434628433672459 438854438 5655927191474 39545947358275 129736432156114 85887394943191 454687535 771715156245 48917494443744 9123371317 33858979516973 81894725914613728 31898969924 6139871752166 94928774527667265 35498617766173 2189195658894 7584831421213241 52237275521379 74479638478 979711875 9419612615827 3933136237 7975712328 3396553421724 9272336927652614 68436226294 5595398165117523 17567657631 713493157 4892347681 87736932593 4465786735 1482574342713353 4632263823 79784157716 6534917323139175 879467451289 218894149 36155257217 441784332471214 73462939722 3339654387729 2616765626336532 4775421263266 319369149116 81392122342 7645756693 1444669474167612 89811794113564 78246234425242312 758262289937588 329545844578543 962139163795 922154372 6544987713 1967458848 38342112122 777493496 87693976231265 865464122436536 8344931725 852573295423 6524974277356284 6882335623849879 55639174955 57778545565 1866162483395779 397876517 2444345413496639 94155813543 613784934 4938295872796444 97567366535575671 484636979461229 8835541533693183 6812345731865 2711131252 653735464665 3898523473687 611783389519928 15512741845587668 873219677 5123116242 61167499748928 3613622135558113 66531822133997931 44531657916919395 28885452414598 81827216476798 2392163827563242 443739452983533 455696569712 6516838164 5469697185288888 521912634128268 55931525976 2878957783354 831517541 38878857254 71837715551487122 2122863328718993 99446633652731 1386786634632 31264572667949 5161747791381 653454969119 5215843224 119857636 11979593296276 436746565611745 91422618741 887569329589272 1299665539673389 614769292 6495245345648 5236628691527688 45587375494333 52298355986794 57148228399647 159442712935 67162649634362281 233645323362 265284646987 139832981688 1747662339788783 68349357772 17916454126965 86648963391244941 845528928751 298426781948 76497432664789 241157382924 4315845369918 89549494498997497 4418254421875281 75895648163 47447837321 27346792163542643 715338161497847 5338736491 65125255466268839 47293497317961135 11684731596335714 47257911177822 885878815382 7724818374866 3424868622 7733829924194 594573228 67332847259 582212289744593 8641432931584822 464821613529999 3465969371681967 38793596785169 3247431898 834498395188642 96349161218 716486873 5121779955419245 7914934627552311 2772813281699 9794777546764 328397416166122 7267452717 639151598565 7548562394337 952718568323192 2413395538797 89663793782915451 2768931967 488989661 994888444937136 7545643687237 4235126419 333641948 6317896214 33243735449225 85621621251192885 57879723739 1473827532846784 741655616979 946211638678 62873637863298238 2333481713945 4995946483662283 866815416971998 63549713412718527 5333984836 272624931172 23238582281483 6786331231717163 151851288729 6538742364857 386275855 35354315736844769 3686764392844 7386683349571752 95333133287526 2939414488753946 22769252572829168 777586498 6834276615413 423955991 7233729315934587 59686615379 11859145427433996 23593679457421 3349594158862 744529662 1997169617 3172644766881395 5931255865559659 61146179446831 955391392 174873839 961183693 57456345927889 4858128264386 71158576761986725 95879269926245956 46175624761 48948484481 5154865351753 9218798452893 51677183329428 6637457981776 329885447 441621942 596315154816 2435535822276 846671325286 4316739825129 9386172176 68462288197 8616336791 916123812883 962147868262676 61239561166137 86928261396645 6834994478 673641243 134699799179 569131497879 11736629526735712 787784917731 523461645786 97199527386755 8396919197 86241962143512 74754192432369719 64347984853 4442374483868 22686971299168 69899462346 39153574834 4466472888122 187437677 96548525997835778 3659344414137763 957477533381159 327381798 834714767 11873858649 4573542681644138 545833664254888 4537764663 142545283 513252949 87973812491939 96155437833245 143747187 76116888645147248 95678739298 355534713157613 8468227945 614915672838 5333639317446 464366424 1423175797 866839574592719 525877155775 429158978224 14954463368 5614677246 41166474234 82596285878968624 476733528264 765368223149 877785871 2333648126252 1749937478638737 3363386233 42659886228439325 273361324 73939856289934295 8856436962 6522819258271423 9646539842338 86559514372858 2167214356856 43221191198515 41696597683647 8962142674969264 58611982185895568 221763744 41694561963351 162491936 54581144966827 49782234981 4521544122 97429246875921452 3926522148 4847915828725 95189216623 68921294168286 45256781925194 488116666211596 8899857475 1769457976166919 356626631 926488334 2714489535329996 7692141882 71931362161415714 79298222931 2155487978757644 25278431129 63369214884948 2316274667366916 368524691176954 13347487912559192 74488959218863514 52291328968472 761636774591243 68422586524 7226332165 3134324142 1861964555728243 678796357478751 92381849712354 63934621152918 59234134222 38631442724 931298325586 8232438613325 243781361137 99156338593287 61535124321227 5355433225998273 982643521345256 55494693988 345931494 829819112 13851477589348197 9544857778 4147323454537177 6841751363 7798399215696533 764713958 3546112634955337 964998611 81869137484739469 62467745319 353973848 2515352287727 87996415442626329 39463366964 53121486444485754 4589347161862594 5564749879232635 725431368648523 879515745347 67741826293912683 9911641542672 9164934614352 97643854775 92628545758248716 64779946649379858 637235789 33449987798149773 22726558232176 23113827524742 684735436433 65983121395244 764887261469741 7476985891368 2757475363511 2626516887948761 1219268427642581 459823427111793 2173489264843 7271831189 7885528215552482 8721983825143953 746297268789 93753526481 743999977617541 4499661721413977 65243855571749 29791649382463162 9476775175 36344538725595258 724559749 41251619223729 3318686949 33178447736357175 484196177913561 6382959171 321863251478 927138499225613 1375621662 21427678763235 518982482158442 329956822818 229158738363 596719895788 4251798374 642129679 9161827242958949 7578991151 43594823196 6375612994 9371891424 78584917718 9421733672773 5287473954246929 83653834865 62655747925977315 812315864219 2216945449 165156768458 7495843652839 856499482185 35766612441879 99761817772488113 1328296458 72246914677779682 773212561191669 174823127 77371749546331179 45544927237784 8326854215898 8653529373 8192181385 69729817424317584 6731694486525253 247761367528 94278628838387 99673637393676229 5925368657 814883328312257 8612815974436682 265221424 56376218656814 8532276572564449 5241449956 168113848867563 82553612412325 2234244556 7469126669652314 7243891354193 46337517431719 55472736173 4353622953715 353143441234 63753949531396379 8525764157 1218693916 2823566232 27755231398573 1649168773613894 17977111125512 1771234753 68618726188884313 557577825873 6515672415953 7287671519794 2967987298396 64188135396 1974325488548311 645621654372 218472683511 5769194199 859641888712 7268381947 7327655517291 119924646286613 229583483594475 4776283811715 85658525542499 6535792712624 3615297626 5784513688943183 6133514917417 45747211733222221 359291316 556238992864992 2764825612 54315572487 5875892429764437 7561321656278 788939584141593 82738464497861213 8175545456 3644568167414813 272384921743836 224467442357 2819831864175 643611176 476378532491217 8915497388542643 7354366373718 9278762949 1649243517136948 6681916276 7976148929 462366647113 3939149899 633531876 73988948627 386483562529634 8734691712348688 6914798192 4911543874 46469911729 66845687422 13697624875995 91898329278949115 3185391286 955558411639 61764792126239 164118684481 185684447459966 45336562366565 76961835668 59297144172766173 171232649373 8643193749745 5779867986842536 652625163844672 1168965166742 56595365688715655 9399651936 7972479835 38188683477635 94266468324933475 54169974795659 88298631139 2397816165834 29797871989996 425999125625 6562543462 99542196928496 4371811687788895 4912871699 681877854759359 83522947884619358 964841696833 95337738945 89747765297254 42147613475456 987753844445 138284647527 6719696715296821 52698372899928281 77488679747553152 484157387 6436674354 54324198112451 1232164173866 254118629531 667174946 4331913557 36241918972 44632732741593752 284295399621791 594896292175 143335938389959 786553755 3219168925 88623543914 4437464314 321276748641338 21946831785628 475589748 35584827312479 328919739 34919876438369374 528355835873631 54239845623497442 15575233237762114 146538274389 2674325541917861 5559669575 97134931153348 24289247833 28381971658245956 42373614151 75914568295493459 412159215881979 1871421911 7436522687 7123695912157111 8699988789 4934967829289826 263494148 4555719172397234 78963674815 3448839654616963 696523669141 93392573664944 4196367533 36664321618125116 439716864548514 84564188756 8826261437671 3656655162 5356785997 769773117 355749939 443825279919363 89812499836547526 62423337436 46623918138791958 256453466516 966394932686 4853685879135421 814392247 154579122727 549316474 4335871373511562 649667848 664342586 28438768598625 756921238 5492422113144513 16526619521396 335149369124 9874814693862341 4882227859739639 6575359254739597 737225345996575 37364524561836 423344261561 581513598 3415182572 39466521237133 9486126493712 151586196 7619589977577 45974956447349 5681612831253111 46454947372935748 2198497922818 4435527192951 228715688527778 17879628836138 31652185764258489 525973641751129 97752574777834583 16674462692422 54221917632823339 576698927169928 81657668935 268538815 3611782258 7836669484586 696368496611378 579971723453636 764573163 25478156842 89861773842826 175581132269957 3669732715667769 5732561382975347 6546483346 291768965 8171411476828 664565183168 739782956192443 8495981972128673 2775378997866 14457599954564 112815545819326 14327463734414 594354252984138 887128721 9174775469194827 5136492561791691 33948924761838683 459994657873 8137237945 2678327924261 9683171799924525 432369152 73146592143 5214794552 961376999158524 75143499493191231 85877879552331 654469633 432867366 3112867798968288 55686137171 4316776448652 26322885796 83658234559253251 4741846398828624 299388222436 89661168627 74335342996845 765445366 27898215619898 832161895584732 82874482547989 17866298378885 7355195536269884 3993596385 8667435225474633 78286655464 1277528394633 564965542796 12995146658714697 37697246297815744 6975762283187685 444835974 5767611536619 6398677317 753253849 535665353585 7225554911713942 34997727255364577 2865481644682414 3234149964 722542232558 16215354228 624998526359 61877316299539916 27143934839 76485236119 41143181719736 72393168965 5119166983933199 571329338 64319138388951 24958428953 756944611734 49364425556 68532253871378637 5888657431753374 2365319897438 3948321585 7654851384 29776434795 681443522294 667186486 37371462541774249 8959216927498561 6388354367 36875862548 717774838 9872793199797687 64651667236556 1642597151328464 874386512967 241666487 758442962 45983458682 53837657579236 1153318418 977377911419 96638152785 416523375916 13193584315292372 666735159572 4139249545891177 8227784911 467751891 314914639 16812423434818384 553967931279234 613739592 5967163851695165 8974447992458256 32731548347 2419781683 955847442 7866254922817177 36516838886363359 337736671 6583654829 333115954817 4624269651663445 493732866 7737992922161 2926412816844455 9642652176764143 43699169454 5656227475 9377799544676 3117592776778 5744748958638774 84963768928472236 125112364458117 9393572625 891528642276514 34866585756 6215398874 51453347261976 5559386839 976663433894771 684665798256218 491543878979617 124421411166445 6336478238 8255559348912649 13214626764 3219425959 8922347176999 95433394459 488169453687823 18988999242148 386144244 55665657115676568 3838313353197849 435587613242 79212553669681 459519131255 51429836172 65855968135938 881235255618568 297755117729438 4246727995 7333633469354966 914115317 457252994347824 328918335354993 888812839 799653197991267 29777273969984763 1152933776378715 8747762381352 55515887577 68465798629 153247845 98563143427414275 9895365824 556216814442582 9569919696162 12585198188 6341773699799181 171381676 8293339647679 3851415873 6735382127484 744948297583965 6333265497265 21656988585661911 1491515991635 28534522521 649347592177 752443659 168776877567 14616432737 616749939 892188295667657 876232198 588451713381161 94989956241525 6164583162 1911528528 62469837453234 4348363886567 7238329783826873 285632691343 52729592859683168 2332437982 8497525862481 151442516531 3976227114496 9439939793 4782236256729 2188138431 94883519845717 77217855847877 171567425681227 86838493545144764 3626923717265173 1151244652864 99521335847224 59633296571314354 95384621225 619579794 67251744279 6965687657251219 47394259257247 755179744465 7464725276229264 39947814644 28685428275398357 8815379678474 95442134958 93894631271 2663772882368 21249293775474586 8797686974682479 68619184735371 88562997196621 24211263559 74667196768 549619749 29671386252297644 6143691957 7993847872 4971262357 535735845 331561587 1652233929133214 966868488774 746991173977 45797572527524 87471655969 72569192745491343 5168425454827168 765469424381173 34818572664 274232237372 394124578 3693742887678135 68958323889 838945163 556332979 5654779279 318283399114 755462323 5196137544915233 9394719562356 574482629 2581643129144325 374221369 984675393528247 229686329289473 6887296618419522 7446727215 255111497746595 4551464782598 531794456134 3462734123388753 44399139728 38851171824252741 4162397661356191 96653272912994 591769411 77733664532347853 1819258421752679 3632692367563 353476715 69738853135 2874957539635674 558724158167363 3394787332887 575319967759992 7196437924 4831597185931168 74822867127966 48939643911249 3683955985942389 897237961 1368164182491 253881944 3254743984 167542211387 546777515 7234964448223419 963995871673118 348983765554688 864544816 63377561669455 73889616928137731 362166244755 81763326793 29857529542576 2778939576796956 6647782471136965 494429718 2545969428541774 758546792151 552392612958 683586353 978346447436 3616115243927 65722461194179479 1895958671 84868452545892 287189455489 1363415316 3744115754 71728712538279 14826338592 61719611164 7618722641814 31361113198 83481458798953 71352191973519 982214171716 23952293148555 5727314885 86463357976587 71753741958 895488964 84565517619 1563145256152888 9455948783883 352252646 88959773795266618 4167852512112571 22173792136735356 58484225549 174722829946 3646253262822 959518485531 381225822184 631479315148485 9485336561 654935276942254 256719135127 6569465446 6145219781 4696325232537294 6223425845271 8846985858 96966787331494 2762962576845814 195449821 746281886943 841764797267 2675957586138 1961229998121323 9176842229894 534425869379327 372561897136824 213119542272 65341736713642424 8711624361397 787911247641 5932872512612 37966979164487 52262332391 8198871813613 4238638462 2556543945 285145271218224 37381456624171 468432691148 285679794 34168225239 9454534637 774496675 88828969193951 66211687399217592 51381693521615 56288166488985 85556992928826 879226492418869 7128753984 317767556991 26378599863633113 65416797666314646 165749541999756 16491125133896 47726914621672 74717842176391 296626385748 81513782855119218 3579933178556255 574254958 1744566734 9612518778 893914418364 56139463771 474855522925595 46688782677 6335122759553434 688638758725881 3629568399162458 1953981654791888 2158549618956673 981587594249923 693652299526552 96655799513972962 744574649 3767253616979627 7922349878 4689638297726137 52745125915233879 12319848189667 71599912469584932 5716778977849331 2212716663233 24459459595 3368581393172 14442515984 876632876671252 4946973538178 652187592 81997719822 411828316 336726516 97227743557 9431154914 9237581169316 2556845698543 45452131562 748894945597393 66845194226277 583474619321685 59447697842235631 54142125742982 5337826485532755 163675271 461612142242 1784351316 873351124 656989885752983 16726966292187 86785836419255 9232318646 879824937823 69111983526572413 66516898791459714 8321475918215865 343556184851546 871425728943 45432819539658 58275768283 217144845 57952671164187 216675981633 83165275648 59268388498 175153436 5597317257742 711515952851 9386477356215 1313747848759183 598467274 8429752172 546498974868238 115636542775 1672871489 526755357 363494874478364 91839143233 67722772318364 345187238858 672356633297864 4939613774823256 36693449433 62353521928562434 42713779662 88292243946 86472917735164736 781683372265969 153623531655888 5761336199 16659776355 518577644391512 548713415431995 541289488967771 531492365664583 643962556 5867249668 6494242956 3788238762264995 8394838612155 599917221293 46661227164725 86211633359167539 154872431 8139553859 7717341533298757 5813589622 19729557327274334 81916481776875 996671192743 818693387 49564831133 45289787138 4963729611517 17972474629 959737114483891 89517647845721941 44263259616 31246233996146 125989353416 26435595366831596 89366863884 7447639598329 6446144829 81932295326773233 1737676624931 2494458451 522883845966 131511152753 657326138 46662753488 8426254198717559 429224533 4729521675 69515876382272883 37723541444489 9423457789 675437591394489 31979914371356 1735228172396773 333657126816976 99571824437646974 1983832884394 6779323466 2163992692263555 827246482 3979675252814874 999851158 2218222617631846 27688984642986363 9369499356721992 912896846836 55735818483 858372933433 322328465258713 8317784227633574 1799542257822211 39242723821789 2162553229262976 5283928721549382 417638442488938 74222866658647296 9251229492 1955211965699 1616183397119533 42531114317864 38224195973294 6551147977 836725751498831 4793858116729266 21587523329 697813654 773491638 277978422 6787988134 719771947755641 757853933 323831227859 463453616 9898789542428743 429532642326882 489697259994 99272194793698387 2627612571642 4594555613917 685736471 3373992779 31247918337 9991777777312 875477185646 5612599671227 521583793453387 1841298229 618156238867451 215379765325 422436325 3266751357843466 4651398923792223 1445425156 175538443365 8768226413368 7947494838544652 567966774 164568886979 48812433883315116 22933528256 445882373961 4855137489589385 7799896851855729 5925716287653 46253334152936344 7514261343847464 69365542831586 8495167653 16337199247524828 682376361662265 2292757717851343 38583749696 67554737396736892 7274679888 798555521743324 3297359263573 169463926 9882936573 3118312193295112 3292351164921948 5456578443 3362559181 75463961421397989 9483452357 267812858 386872881 514337528159 985965787918 287313918 165691796949 5978856619657623 475747116669 55514671112427131 61767212433841558 31312188627938974 4731466781922 499466152773 538994952798819 6964576938771 81236246259 6482689921685797 6399449141492 84384617388168 5417931617564 5849111325 816326994956257 542872434116 622212792 651362878 45599244656815468 4892785317 82454743697694396 855182719 35643596397765213 88581262158 478528469 253578168 398281911451838 418887138745 972126153773 34789123468 91976191891891 74858931928 977132562 19165677516166 7489335324363 63158797986139 8641999832292 1745959254648 648641563 7525858456865285 99117327622364936 977956998463 5251644715 9157352834472139 5334218674572 514111745323382 1791662458 29271679694597 68963828578998679 23459278164 96168897232914199 495565182567 89643582249561 2517861436969 642452287156248 9274398277 49972875628522855 68677868321147139 916871919168 7464571613975115 689632794749 1713398726733532 73271988197767 4856294721116736 88967522121 81654823542574 2469257963 2225626632 227924376842534 1731811716563136 45681644617851169 945744474519915 44455173928131 529419812678425 37751894755348164 81574359535986 3916585632 8588261698581 211568284246 362143153979799 86892291752732 25548866959298382 5264258665833 56135955488 25138958629971 7472257215977 6126162334449614 6318826591 521662566138136 71774873577427293 412859151417 8158983431 845661987554 737512768472 73918876468316766 3573783426942 246384577324673 822735768756 16226299698 533392819 213699969849 8928346196 3492334378235 6446835896461134 9497231285475114 35793261846255651 137395725347183 65248227176 4123332811955 212416565818 3158313749 16115122276 5585415383355211 17545946375693211 3489937396474964 597136382415 495871926697381 81982423837 33732674779173 1815746287262412 971972236663849 3453632813347 66155199527 17624285737633515 53938596916 424668391446828 4881288587399312 9166394654882 6476198541148 4816982615257 1495715849 745117994452559 47414767814651 682468133 46645665836 5641187389663716 22839497732344 324815714661 42286373586 31952395627821775 78442858687155145 15514114949214822 799411882514836 7326967921232695 97923925921544185 5522193543 3311455387 425934377 596922777249 1111174884786791 2976593837688534 75931144624344195 71848753392393297 2474551447 63678127885122787 476662494529697 37954716191438 628835318192 867977389741657 436258538676475 8492939127 2987218225383 1485695915297 8635166242 716781727553199 755731467 21973632971142839 7943469985971426 28256954136558 4619282444529175 34266833593965754 585787247657 216992196374279 3288549811522359 94365229863755 3724158835 54931688227488774 8888184731 6754676922 1441336645241812 35888651457412 795592288 485486494 7287717469647 5587554165268 96912315532586 454339128325 8425239835999 723981529191194 967286936 76579227192898947 6913394223572441 865479367 783171246 9773918629 96977316233742121 952438611 75818221271 8353484169472371 294561455238 4656243511 52372853491 7928752933 9959161347 22739931151254 8182343913991 572936479638 7733119226 726518737983 2982833528646213 31872616594 912932184721 7817533294 15434319727795226 34412479437444471 7577797329651 7661773975374587 95444135389411 42261858618 322338666 371746363 49752788948535288 27355356499259 454167274 1516534767972979 71857517172 67482897469 6815126795361 896658657177517 229918251994 9134973941 39188789756676387 86424564411933755 216247467358144 3671153744684885 23652768499 84862254735839 32245942745 991875969119 238272666 483183581 82496155269 328284219 4842589945217637 93363916531177826 159838389 896693534492845 95818622649 474117678 682359993567116 127257857 72275644172787131 748883297 46394218549947 56861773364418129 96878754627 967351584244658 8815488943443 7173249324798482 412248887426742 337189764476 93425681137 586299518997 625695326 6615561111 6347995878373 8835683358213293 7957496189537 868286734873636 34313644767795 7694941762787637 39535599952986599 388925672577 1943987581712 48962465614273 49987894643235575 23293753428857 65254882167 85434166891 7411991385 57835429134 811656223 87933576755713 48682881438 1575714142111 31891429965 7713156317 755474746 9781383815628 7817333593187322 65755443649434279 5742361841 564318597 37459597785 537449717856742 6493723576642873 5511815555657 4215287672172 71214933579713244 45931362381 3467268657984965 2829964691294 17156425546 7541174933 3536249533443654 718783163277 141727341 791571165 53139191563 71592438913589719 5771546462724 5534369335997718 8588847289 653699195111 11529521897817 5575423955871684 989778941246 146466388 6612826839221 224123563331363 3144841414365 516657117226 18513562544 47624984439 93444812961959 17455966236 1541292633 86794867598264533 15227442153792 3694956991 513466189559 23497691958548 486585156 787147648978 94198515349533 3458512314558 63266468179244 6167589666954 541287628393215 8316414114578 847275228658938 871336485475715 527482592 216895736 994543194558684 4231452324629 1265358777 522144533643173 534231395646858 446741251 5951737435597 4954775179 73686739645649 31111992779811645 324714991271971 35657251555565367 36926322386291614 2893595515 589151665531 457822619488 71376148217717783 5137753922 73169845389 729489165434 3715322589674 96529535793588597 6957354313 2555832913545 648693588 4134856835157289 138686367681 3788797428576791 57937787832185419 7211945495447438 17427194879 296835982837 87662562115796 2345169751928355 492156733853 7366112442 149939892418951 81125964895 6289871311974999 861734339597836 1938956996 794385362642554 19611578917 41168272291722 55875268295146912 284579747 578539645 479995235 15659374223 449598218863 25412277548645 984592925196988 861535735264 4468446183665 75945452426 4216111929 92124774261666 21716943582724 36767165995 143592138479246 951251984 1139337967648 635652745818 3824862259 3264337497274648 719984441515 18743389269 73793681398624354 4215629447422 2448685111593 5169839766953249 6228919118468983 892197336 73964632653 42184644642941 544725471662924 491164179 91613573688 6264345681 657312469 3579668232 1525986181936 573399237588 1929621673447166 14639546919511 228435425181 436255997118533 2124256874744 43382245867965 48784536797263 444122994212 251967472 56476892793417595 5589434961 847499872 6147527747853 31267471293 4479392665 1949799619 625776339758 73992825975 38128624826177 22785175757962 5536866261 17921972439558 158396718982 2942193996 428583675 11935296834463 2975272369493714 2731673849 9811324592581 432241187442 5995294815839 197188368978641 241278888619 5836426971411 172946618843558 5888779743725 1159754931437 17112677362633 571689844 7518889491849 5225662742472 4255734757837 3223128684429918 599458653189 583684432211784 3548636532 8955934921896414 1932269285413 85985146761 128594364 721789688315 3397565222 299313242549 8944834748 66881244431 3332742184 8927764839 71471864591 93924436254982496 24899817916817 576742366 348159661397116 9861485749638 66195785248 6248495632235551 8416897731 398926163 2654984114161381 25565773819622 119612345 52523384787 2694964364875 37537158957641 1822489921 738322638285 8145748545635 294978451528 413768821 843769238111 741362453178541 9658313283957117 977438426 449884385 958447426 98861417614254 6629939636213961 94423328911324524 93152881886811 567715451293 9686126977324134 91618658713 2277672199 291485839 69976813155787 874638295168 9754666583144427 75544839661241888 24371694941616431 89372121897242765 49137386818651 693151778477 8899464986779 736442845536 75982271116522 49323693958 3843686897413394 6785332249595454 153766511 536487561 98764445747 38561667848 49836317534636 3969219543937188 768173671216258 62628771112596 65848199311717941 43346196843411 1136469642876666 7862471692558 7349182115 88239681979913 411987351374431 1347816655 276792579297 89563899141382 41238353619 5433149582 978261667598 8273329557483 48841357892219865 39292687495849998 535245253129 6599369915535 28996384221 462194848976276 19694224978283999 7813485915268 823385624449923 6231415125797615 56438175193228 889534879332845 39159592729679 759854437289 38445817554316637 1124111771533 4314898987 58598278452 8888997839122488 4277167756122791 751747819694688 2828721763945 358385413744135 4213727953 77313357294788 9382382594821112 8881156573747 8648413586 2636893474 1797464556177 27857375179452 84167414725452413 61473356421168 9349133426 1559417259758 11198938243941 327755979915 855723783 9198841696237 8587556595 5591152717 838518923832 26517621588928 145132712 85666963379716 8462987797463577 386795272453 2312511471369 4295738231235848 5627357315 211684439 32676612735463 158292798912 29616345333466264 646885884933 973186545592 47711612119 476698468271 77978948253 526224879 5983658271335 668434419893 45383991239819497 657165291 67149565888 5378217922 737283586 2851929271831425 867429959 4935829821319 9247798971 912249531175163 61389679332158915 3214937442392272 4875755432 354926737273 6357431977464479 714382747512 7965613612 976151351 71517689771581961 539559278683834 8334329957 399979974574 6624894434667234 93833882417883653 79155213375 278487181 572648181151 8629311881 4228774819853968 712995785127 5156455956488929 6666836846775359 4261537413336 21554386631284 4143744719 5284226419595959 9657327833 8537544687 8954672917 76844956915573 13789165929 43232127584437 88394631549685 13222354879539174 585642797 644268727 85999446155585166 465697156 36727361653 31326538238 38798222628832418 4823311127 535267545 128722611 928699477 71238477782682 382423456854 994227387386862 39181448384192 3834962181714537 63964363656 96647939684147 56137411682 36134639978264478 979193335681 9452558373225326 788929731849944 88847428397131 492319941848362 72961929252676181 279163752 7222152984453 59279984488 57436918345 855276752723 95535965819827285 5251589329 32931817765 812828311529645 56655288167 71619736117398 994763282353573 214154167 34811571385 264237181192566 978768166336 15927277764338 54397533226855366 8884745475412 9192332642827 4534592846496158 881799238335 18718131234 326137345 22298363262594 986892653541788 3652298433 8224516175652 346549611167 626146528 67864136841143217 497376788315225 86974142195232221 48354385848 48388662616 77747442354998 95961462488647 53662834526 395837117733422 25716895729993381 7717431198777 1128978573711947 56582634335171127 1323575837569 265531437 17792239737 19993886545795 9731312183 165117496913963 61782311974681 56839928911634279 4174418212 74946273574624511 6873322251155775 9553532277674281 351525775757568 144836834 837359926964417 81115914126814 2842555166919 87716166156752 7621215415341 81853262629 2466718399982348 7916111556 3988825697 52245667181976114 38514663522 882734217933 2123113815 144419683741 2453545393672 92376557978161 4737219955 2567936774516273 753228938463236 4628433287 723694483354272 8327295849596 86287389375499662 24495294478 818769636643 541725319 68871756836 96758947274151 25359834168323 7553123572272492 834538434 418616935257 38672216489693667 47142254312917496 528926975 73588394499846465 7396821134955 117951555733641 3911685252 32288487774327 299159245 9438879618 7939235169533 657766863214 7361869595667436 98534832329234 4218675642 2315196289732 9498394238195241 2195587387 1612523216169845 2664525394628266 666867941535683 155997957654 5877199136696637 3471927912659 971261337 8313525561632564 31458962318689168 59595567736745852 223227668795 6566982753929749 41292443866 1891281564614951 1633351337535573 12338996253 7289719922852265 87688964449983 8655694187546834 38915925739 74799668745572 579994166 9156753883792 44112928194 723675994877 2589889415437994 491167416749 268164334876493 692417447811579 33229613998781165 61927391124251764 9978211326 1889783237 1329534374312247 76376835892275 6127659669448 174728547364 334853731297 7468885469 41376391832 2299652272594295 91973613311585 962368946397352 2983898481217 4195328137784 8268295633 985791886 32743534796991 999457222834485 6537828138555 644997559 475766392122 61746572981 287998932327 835256587984599 878186721686 9967929532566 89684449365 98923468197546 73655116728811482 69231167892852 4931276639152319 3652869616 5522365748353 19591796159245 5471674578764 392184175 25312185436 676238125 79772422543634168 1153353874 679861714782359 49179677331254 7854782421717752 18745494799726889 6319393969765463 12768548373178151 83357719819117211 9562843763973159 7379965623248 23268934615471 462561259 7911972766972874 537832782859787 23281926554 942395568118 498629878 721578751511291 889731583 33259998617332695 76742126652938 56923393894655263 952482556 827241169 541666684 49833528198838586 6552684177455214 9439183516288 2398595949823 11379287644895 5348647745291576 53635672855 44655431351 267386911265328 4769597449 67744884318 92879139927793 4162362998 2955786223 7788168955889616 3841598659177399 58169825369 862847396457419 9314451973935148 1694162751354 934872425832 59452811984654544 975833793 869776999886 3915776828573999 49753872437465975 73788535612686 1815334665413278 64217945587664 2455766982393 6993434259898 615341517 6794794717383 443396175328725 9154936566581 4345821393961 677411884881293 82823788922437 86628586922374 782692563846127 994377391594 75926699637 861224731 745535832857968 38335131655385783 496827836891883 226977615866 927549363 8168483777281 425146276373 91469785672346 36742674463 917899249281 35432325613852195 3767548554 345952363271517 5592137436589 3263438273613961 889126174465854 11399269971 355451474 887458273 8324197557 37389676836868994 96153534357223 3211788173686 991755627 25474654152 9216662313981182 1524842135835 4447983333 3745373161 841528551935675 759936892255 55776617896 83957176398514 844789831 927843473828 58341633951946 37442613286823616 42456894611628598 887765843966299 54551173555456337 21221333832325 311471883529 7365268375412128 2699172761642636 54313918463796164 55745913588448517 1911675298269658 65248821281762 975614765875 89452784311329456 472453855 626687455483166 9836268334886359 7353287823 5949986449976 13912277268935653 7893522541553258 57781635944158 67162455431967 55755963847 9965286793 99176161474 62615888951261 681114583 9591636999 97969791792551 467625843 951815888728772 6479691998 84569283963566 556241391868116 9661716325952 98173391854527 6925454244 294782269378257 864229886 29131561953275621 3914594792 115884394 4993671323 212937992371315 8253395257257191 9528892699923765 46979761529465 65962728523 744874981799494 19228178826358563 3919539769852978 86675311811272 173799872 55624673577757 244591725589873 3163329579 1164777951868791 1592928975256 273737746726 24545963211 2348161582928143 97992992786238417 83728842867864895 242446848 2269284654948718 19524537382995538 1884863893 1721964152 897199875166917 3685214935 22259571892543 84762699748 3886877559 263196763712939 394459967391821 296134572413925 22344992267356755 4242684183254 556878655894 475356923 533543256999131 35343497912474 885667921153 648598199836 266449425534 3289154943487264 959715568637 2241746425745 2732822181377 9858155984891 722128555481 158347787 73477294512911 115235441 634331411912874 2542655572 5277481257 497586496762 5753824491264 9964121454199 63382622819185 59687864568847 13241499823795 1971929317285937 848563896856933 895283524189 2919353827 18576579554149 492297613781 6199128479 672438873496851 5175139719378 7282884282534 478625739 342876685376865 5479844427 189654336 23393927752 6267776584 16536979993747 8273344921989 717168125378126 25977549778 236375915 5215786773475792 32117974265815936 99266991282 38314422727745 55358697613212 42386937268392791 138194157549 417188483532 96458343982 833893942889 9515875328787 156341126673347 97829261431 3196763112691 92926111368972798 74147683193746 1295341658732954 37987752699233 322411846 373138318564 4388933441 348141636279 5999278917 3196441699846 69916556523681123 23124994975993 67525651224967 59347865113498 58122545284539 6524182949688891 1179916383 814844517 463537427287811 6459126112 28297867179311845 1376999168928461 25787341257 4991791332 262844496144921 814198847998 2197621529496563 127566443177647 6188247232973663 25278336991789 8931534459841989 941972797 85254876534686639 11413622175657485 3647953543 43691776711 33495545166555259 55816435212362294 176621127289 648348177769 76865124788773418 8955263133691 333294778 48229584451178721 91695168952541246 544833149115392 76213444173 8667833747 145512997183 79678864392531 274329678137288 889814917667 7785613119 11819889256515 651555284637126 8298894667 19394586795 943985942867 849962358898 1752478541938 63837612384 194436773427265 598223111359941 1186786162132323 8897361393935488 9946251776236 15384437877569 73385142218279286 5755238967 639898835456858 2488285528141489 15447914349969 841138345195258 53375662772876 229665834753669 2274844564512 2511747516282156 28774973356197949 5744862476 8333438224454 2692584225 2285684496 194738882962626 7942215993423 576996788322 3428557315 5278684547333 91672719823281 652562264 75796928893674434 72464673244 539284322239 8344911645426 3991693476265 92433116868213 483933923987132 974456156468 18777356974 9127986343871 55697625999176 17737652559 46177336999644 48323732899552569 139691795 17759449776286 8219846593985 26419921496873 6862238892918 55227734244 922467813 992171829836 15842882567924492 711356365943655 186246234 9728384895835448 817236265621 1346887998336316 85715145995 5862229394997333 74896393126687225 363774188614552 29336665323223 97116764487367 9949567836 5686541682 374741196759225 6546459876 864245951272 1482953596559 32614259412 1879695586419 19553161631 4538725534 28889717982238859 767163391489559 42996161875747 7778833388 614891953365 159694151723445 145255782231699 75481759768 46486153954 59113364295515853 749567657711 468187726971 67366344175271366 428242281595 945567773688 54948788759 786877598 453574434653863 377582588256 4754328651462 3839833464883 91434344384 9729156764 5135148669 42596699573319843 58269417596389 83219468251134871 1664687924229733 869329117 7679367139418839 673761461328 1623298361312 3691787174366 4736166516 15659538995353 964842222943669 9868637538978824 8636522123 3628798742189 44255494637643279 26953261328641227 1451287521641 28919551225189831 83359329482145 6643676949796 86326142491154321 513564457135731 853429197 6319549693272386 2412732128 151369596746678 53515235565 657279796596 438999668866 3586137624325 18837571861183266 4779687789319 79266565969 41578671496536883 1888533927829 75913626732 4763931138381 8678735333 184919353 148935825315137 5676832415 6284228149 3656149835 97317413685419153 879324362478 82136741498313471 55848882599619423 6713976175632772 1266956361748223 412962273119 12673855436819 9757163888 833733314164 775496229 369519846649834 7124477697736 75263339197288 63571387233 61588731822458946 385142353 85493826885458953 142715251217931 876438392873945 479561346271294 48818725919725944 552698421 858876672 49271531727116 88759789319 6817614773 8924662768356 892588313817384 36329561584575699 347782429 1936955278525 79356624246899369 139739665 1681386335539971 695477316454999 95381637481379 4329214449 775871889259533 873526244 74593969273793958 31469159876812975 3791647524985777 9763312954941994 4851683341992 78759482596346 862454588 1918159856926272 81356333984219895 886679874142831 1148764534 886627115 511626494 6592323931121 896264427696 993633463414695 515381449934 43113234937525869 499999646247 91643998931235357 8643451533488495 373729775 612477668694137 59191554861985 59164253256357297 1285746493374 163864113355 66165931589 232685498321396 575135884935 85698591675912519 3378948662 91944863422768 621834943755 6854747253487924 4617235123 38394328276 3498713874 6694295383569992 879529687721963 377491757942368 241318998273866 54142935976244 17758384979351121 514989445273 862369325 98354511446921 2544979584 448392337 45257716471829 38516472618 15519957373218569 469819328938 714967616364 64898946896882882 32953315885854495 78341112977697824 752622369811276 799211226 63949717577395 415685352864 5282862195431 1693148991714918 418184567653 3392159281 673755746 33996686877 677655245 291314478 824914156219 1926476299 7642649415786219 515873776645286 36625486466238 752821652 699295358 27916776851 1575947764445 18996325144 196436164739241 31678158864647433 725683485647545 1329225786 889693967994751 261583621 253344795561124 2342939474768536 113781869769 874492815375859 46932889133526 73483861522798327 25611125628864916 8464296485 769663956473 164668874933524 548849199192 8432529996 729773763393 14982925757361135 77538298647421 6416149124899 7111677542338937 819561727484653 426684384483 7898538948863 977486142 97461935625 17788526835241 878137679 447431386642 93266923422 36368638549 7922783911 4934962252897566 73879928422 16893422472272557 3673478418 15835729929321638 294311655491 6433384477 1769314397 9543234288224741 3692114627579297 6694274188615 8125331112292352 76191127868 774836528 11915626668572 316481464949 889334398234 72188381841 17881159193872949 9944278124 78242367172 59495861869788 195135583498 6326351584347393 243463421 425432141253418 56132189272 4223461772 597455248237717 966123143279 3459832744986522 55454192174111549 187838148 5895898689157571 693639688971396 33668591539 62378436754 21854253241569157 4551776695384 3447394932115985 74654223365911 34732798536544 4559232718558 22624889616528165 817142441411 471934259352517 54834228161286 18131674291 8311215449127592 3834695412695619 85645285726 177383712547171 431127385858715 3284975946611431 2681652533 9625492632883 32961188772138851 196578839844116 789826591129 623447438 163674546 6426769342 8329833895146 9814363535 71425551529979 1342182593 8597326566485422 3874485496452 46377445862731935 84436966776134418 22978721862985 7969333323828 228621198175 35377451576291853 26715661676 958642944 3148749869982544 45315895287355879 974751621 248859535226 9997819711811 24257737197833645 764853498 39782356277916 8412583983662 12152973957915 795612273 51738324981736323 55295111781 3949594385712 9511789439946 41557283892944 41642187597582734 121683661647 32731495545 266463327274843 75141927464156755 64458369168 786375221842628 9748139145 3758485267939872 375755737649123 32811622717758 7953541787968 441933592 118734219 1619328977574676 559616323551 713129899436 8112464575499 7366924846519 627346427 535915683355976 992516561142 639542511555 146447661 24983957686 3111342818993 43241227171864653 34947891134272 29987778211587699 11151764475573765 66424213736188235 623562992457 4361369776198 722193991 9129272382367 6548544754913 43343851418412184 1656324236136453 677554183 487132827 28472861421189697 5869257945971 193133462778668 465993748231 96326176255 7917955295 5742457948187746 18156228168784 19918376142164 57525966897118425 571627471885938 4667737387733 3695229342145681 178781499 664457722365553 687213665978159 74819867431765254 1998233969386397 244488911431 14546865296618282 5954647474 755245371897275 19213831757957764 88763714168641224 19665181441945 31275811285 4211323756 266541594 6837137443614397 799743713667353 568844263 2259876834287 4181219613645 839684576891488 15529729352518 1936767158928 54213819634447 269574645428492 38134172295 47685924142657 397652182528395 214594896769 2677687967 8764155585827382 38427919886692 7375784747 34545727577 344739828299 431625471264376 963652841752979 7558671787225352 6625738536 95191146587 72818592717649183 36571712771 8539649483237 4859551613 4792578476 75721744932372 28944554354 88284989567819 6873431795 3959269974867562 2441453162 5937494831 216619497874467 46296324565 4932584857178511 65883873999221 5816932727 48869497692893518 92313911573416 1414911873 7945519354598199 3444866215521794 583286239238 651599959 886788948277929 79278259349773 2415686378324 4278626381261233 62158713473882 775424379325 6543887192681 13349882754651322 99188754275776 22581864589 49241789976317 7632558684344 639622136435 959487957 5221985378347 56397981422 69252476419341 47545912625814 8624369931 2127443384419646 1868762932114 59375353537 3337781968548451 86127987416294414 245587694 678375986781342 4262385373845 72216454812143 684172486415668 555924745374 12656442653748571 982181418255 377883929242 3658661288575989 3641762733546447 32587959855 3683261838368838 6317354478233 671749273 29288837689 453438989 567866418 488134293289 2611925924 71541542647 28836215212376358 76462364173 356873125384243 111213964 4153579339371 3926739175859426 51784812679 53961956121714 2995154748616777 372175111551 72137381517861823 3275412496918 17463568918384 52777477548443 8721797923897884 779237435 38971895526612 98641411851 44736357892 66734997874 792251419214452 248344885587 79814436594618329 867816955788 19577872219516 427393274799917 431819694567 488824652194113 13377952645534251 825196341 846824334 8655424889312764 8543382387 381637614211492 531931931 1593534589884 7883788184281816 98519783958812593 64129835612 178977179768 73262349313523 51643822526 12137747735128799 831886461916 62584717986141 36353852793 75113898328 8619424396812899 5125768219 6582448677595 93842683879291 25491779369 3642234659658 81146181848336345 8525317917 6834742551358596 62236362646 197897835296 662978741 3589656199 748936789 15767714553688 581465143 959317424575573 77957223424 982137292122 38282766925142829 32144841198184 9246699883654 81158395175316651 381669687714 1238778816612889 4735981825397528 681953515526921 75231598399796 15674437489277481 1638258624817 617484248265531 57978598732 8586512616594 45874232618 995756163 6124385546686 8798568941 88518529238596389 87835792476 1313889198288 6176239978755 4399483978488212 923155668 59859556365694375 175759174 5818724949769 36735241698164972 69865174441159938 132343374 254866644484147 7499351881 5865351243139517 525571637 3154382356 9338155652717 36287713624487 593919654318 97898485565 3988386431 2377172267692646 538419338391 28538782479827 63999148132 5464728193651811 9841944749 233441413293 993637752546818 54295733143 938572833 393982724381 9951791959143286 3433415153699254 33976135999 9411164197879567 92172356294 38956468759 942478786343 58671815732181836 91138456842773442 256458619 317116748 8731985687736784 849294558957 6421232217 14435342844 7498893883336679 55892528675831 4661545388 445455699547 54472927334 457425617183 12983349191 891823453464 85874965741451526 45286181623272 76286749978384 6182687457813 939536899756415 76563532459125646 719165676853628 86851645118787848 8996681744421 128851477172 473435142436 12348124728362 4917616418691324 366289433585814 514654111214 45999975292 5974393779872 971695369296 63214352998583 1799466677 664132215 47921651439481561 871861445 6969987566 2243981232 73822569799166 76519442857519 418185323938542 7751995725249 393188338 435772323 653642168539 457321859414 277516959 7832437364778 686196279 228618513 384462936 6321456647569811 9592845953 47758643859581 259931518673 9656233788936 6821446841686241 6742614976234 9887159174186216 48971949166245417 4247726132413221 5762573979524 56675887324737263 85829376174432 98152985246392 223576393853692 44998987848166 7747239312 64389369696 75241671563 4361623256439182 69479711164247 2843774898524662 256276236953 2523523122845 724254212 724119155759 46854331217 33152143294 5298478292849338 74146457741612958 967795787267 8461748948814 29219233488331264 45222279194 24388443283125332 37357754399799238 3783153928513413 111228582946944 65572417596 112198745 29812384163532954 3545566482927 753469452367 14842517778 551992922935275 1775124449996 647924878621 646637669 968684654352 1618838286 679817228742766 7358887872 687133537698357 84698124411886846 96658217692659 349541255 126822574613 27633416841596557 485668451944811 6866461634 63878645163897 743538381923979 2927652286731825 5833593768326 998794557166 929167218339498 47427224645762 2915711256313 756325791313 527722371 73924981524531526 2934986551426337 5376469568214 623884829454216 994841218578354 384259377683146 7753627111713411 4773744956 259939741954833 38687988861 62421256154949381 781249946445 473854358244517 7633826176938 764123231126322 73592488573918298 33117848715682225 79576535419 5672697988584 2916694631776 1861814124178342 639618951553 4587333172289225 493584354 564917749555 9612859272 56531873126 378818138897 82962986799919 43291786511 3433659449893 973633879768491 585838335 21299769154 844474615678 9937819433 39298254967898 686295287572791 3831675834285189 129142843 4494193964 29321943289772 742654473418 833562317922167 264129343 538341117 93257651131841 9742257637988 39721917824641925 274746565 4189772181 57575832289 878494452 1597824715298 72128257473 63456623488881494 91632824822919231 88574288349985 493579119638 4571161725 213449672616 34681353312748132 212741449458572 2734274315483748 22794332278 57264133783733 1242152937 732837513996257 611711512 2394759237637 62894236981 3896135826897387 1275481479 161946111471218 898313742158 6791495482669 98128465694414311 5616244445 71648557532 552477547957996 635459998287 247468231635129 6882126275 945192926628711 7365522139 59628675193941959 6734168653765 1156198857815981 487464584757819 58481782553797 61396886251 291536189 9812625859 43219936554514662 9251699287639758 999991125946894 8599147446376 57721789791499933 652528452 562697661465 61316438255643844 1122672275867 4595686413647267 85187945393 28794638718553 28426685914831841 47948547717219414 45973913817214 82277764939496393 598183159137282 114961592 775773278236 76249874753613931 1938934671 5365786398337698 8564229215 939745214 76634875549 393423342891515 833133854741 93782787897595926 97234867357 417519756512797 369981176736 6342997885 41326225372464833 83345775459737799 22413361393962 4725429781453 8295384235 536411273126 357173344843 46658222639 5395249739618 3183569883 252796983111 72982629947143517 55857228618528 54934331521 4737243636413 96317121577852 2261142955 1957789168 1162771519223648 77434575798777 2362666273 7516449986129 16741143961632 22232261996584 818483578898713 534668321 33922738193753 425948254688189 1595433844 9219153376498 2977777737798 82843937649588 4216195995487492 112763433334 855654334157 5541319517731466 2328929574 7375932422441853 5128879195229299 97671561381298 816122934727421 9596333962199849 28627651815 2727528342173314 11347678649326567 28949749675 78399159799186 6946483444113114 14397856566 83332627491669 1138544437867 94287943221551792 3945283891892734 126239974 2755348938295627 219373357531 3143653379366 8988738585 7735993133 25976763127 498246136 28636757476194243 534148312 4743885799 6779474876 4224613788 652192557537 7498436616885 21521473247954 398719629971 187266828427 642814292135 24291847677774969 49886784766515722 16267855161 974676477 954451742 91831862881372 413358534158 9218127258953916 5916586446 243213765527 8365421142 6816897712926838 9265822297498541 861237141515298 799556973135593 4328713837865 282945282418824 932521858 14735877435 687118949871476 24843238384118 41752598387449 77897141988282 81781679751275897 85741117332934 536823667469182 9656561353293516 544789514583 97559172175 425538288 93567915755135 74883351667 65183514968 291718826993692 7165581343299 834157422673 47975173389253479 224949184644 53497814814474956 5234898442722 65175264979 66823578689121181 153431199 31623212366 438153652998873 24156519937996 9148875421691679 184284291889847 942216769164 3878478534212145 517834655 47738635819 352814897 6565888723 51662518756 99592697323671 934816838996761 6685916769237275 2291223765751 7829384363 7727448684311388 9122184393682 8845282836 44639627139439462 111854419 3678258469589258 49356785641448783 49798681375982 8516975696119 4334722895 73364189787638939 22563246622 295439619577927 479154179518143 2239933987177 587793394 64687576669546614 6621762236448 8274981651 2426837294 781198984126 3854563143157852 139228398 426744215522 55959181385455413 828461864137572 884223757122773 451369548368 3884918843941736 6797799492969 5557157419739836 6718113493 429736288521349 961733761454 4171868524 5689883858 1357278228 48475145635295632 39116495571289774 326325636886 4348853825214854 47862266623996 38154987164326 1981245678 721721667537657 8116639246246552 4332818186 6976746716 333981124 2989814758 492248339446 1971794668242 331376994579285 361523428 7435422898734382 824116735773 682626625444915 337144858169119 453585577551 419676492267891 557895626 39892159965542474 922766893821921 16299648365226491 91775116733 18892668371288717 67858228931155 2982487699493886 227867453 55722675668 235589141529723 33785767942383 662945759115 77697676418143 4828272451 136895497387492 1767745931 42716388775 116916717952 21348471444122 1174214257957 13597531414664248 13751737883 9584566193 871151931 4559174966 224794526 592969991328 41989213643 213334627771854 242943879595 68684355734 182887215 87486367286234635 589675829453 24244776838823 759727787569576 9638319198 744294429684878 7934325387 365222338516 89162676684 44396992625376833 122528787336 63144532985368222 558197953118892 513263387 3549623766187823 1592232871 327811519984587 5871444366357 584175964913 228212498564 33886779885 414569175494 982126812361367 357232283 772587584946539 3295864697973 939854641 14335134822844512 63397626339748 874974245295 9542149389116 161174374723339 581131737 9135148945626252 13175923387 243689552257 395333759 69124569426492916 833429739736447 1544751959 5688245517984 722176237764 74953875262 987516193 675948816675 6127836691955328 358613813 332343458162 779366397168287 774874456 59198821674 7367463314177619 6356678319916514 93329338466994618 86374156178129 7698218227 634851674 6237839449686 8734588969756 78762743772314 788828332452595 137243697 929298783 439717116 4297449394344751 85914648721 7368781861584859 7591432921321 361165565613 39688875858553 71233791554165 1995784624758359 15453636129457946 1282297479748922 78253818292 12591794181 16569948874 3141351382 25338787163787 53938146971381 544111363288 25296845444924 82631273416284 8516583515 176417263471821 3472211337716892 321191398225534 873966965 574451955145 279635522459711 7431566468311 83163198473 142642469945 58589253854149254 6874694556446 55728784635136989 732463413339 1816677224467 643876525974 2762642225152612 77457241714 8284732327287826 59779284583 85964594825833 89443836816691551 825751116 972738461192 7115731197422257 75422578271223 7578893489352291 749784499 9346973347669 396985555 616162372 334196877361 9465959227 716325828581 61195735386991 7559429919 4983434384436939 5251127277674 883859638 687898872614 7662996694412348 5218599466998 25849257386 569352757213 84151446786193 2624236239569 3118788481689195 2858813545 82922378158946 7684893817 64787242845 1259533287 65996678586919 54747796781229496 319496558142199 856883391937518 163534457 37211894322897117 3482459665 5513367259597 84426167238114 246348669645 7282792767 1158334544411743 76217669198466 6298947318 46255492857198 6536112568 7218797599 749395325 721558575631459 934158187884 8957852535524627 1297773875 294465921 5114787642286 978429573814 1979515275 24254351214 6662134378 374811417978 8816441748567599 77463769951543912 6993722689766 7714851851332 1739937429532228 242578151999287 233119811 4585275577 4441439111984555 8272627816 866962138677836 856585526278 463178767 88971196843 28125917415624241 4129285648887 8654862892 252417855435 967732232 981554626695858 6517346926561 398564862345 2373561665267 328341191 2755396445384 4986636369375 456878763547 167232651 153789474264736 9894723156591 146599338443354 49593228928348866 67549876848 49481479945197278 3799842952 859615559873255 29266772792267 556978937126878 25798943842999 89958244799 9333632515 15314917756 6298215841753788 98585154949 4481857898382 596662534592 81677199265771621 96276319458543 294313487851 1184366542549492 561462768767537 693248539 6982742469 5785494584765115 282145986 41358763972963315 44874116977 5485719572 5991658331 53594299575 6846861793699 4253926186744676 473594116793137 7218452946 6747118766668727 23448559398739947 738435711 248645682765 5724439917511593 39183291477 7449583782574 469473315647 145353879149 565849171654438 1746723562784 2459368322 92485971324462726 84134272822 6467487919 46716437943 552647742864 542548886461289 2223224987712875 66735615969249831 5431914471571647 61585993871 316476393925532 473716728 1642649316 3676958771458 86168474824392518 5267991682333 354254815638197 6218431417362 332675839329279 259272228743 4424253825 11183129474676784 1892328438 454666962498934 188246547279948 199619783596 938293511274894 418242933124 31265553424784578 8254919866194 7651188854 4365259322991817 57885588464 63573593316 3158523126179896 447392372 9645629396372834 3896471542 5911271446 83923358296 4635119387296 2426144273996 52461234591716793 264922192545324 53722782758763 95683338124 261545157 69559577929846857 427518352 78383591757588726 79482577575892931 5374723992 668666957 11567461295651576 23482213373856 545278776 51168457744346 255935238273679 162935444974 29992288994985398 81671894892947 29667353871 891468822643989 38431577518194968 48649533667 9412421532 627175333 2282176439655 7314228352561477 742399928291 52397638663964 21192464485976688 636634119393518 43995788694439972 72857112463659 5861915339 84549339128199882 83253437335 766796613 2343539513 99187391783 322852757147844 9142147289241 3865263279988318 62625534139384 2646559397725487 83681551447989 2561318849 18963584143732 253336369538811 7821463683176499 22737381972417675 7671318992412 853511336 3718887788 889582395424563 8461534826337 44468611568321131 6149666859 9697339523884249 7515241192365 1317563871475231 88996973567589491 97768442463845 119748674546471 267351861 146685453676 41375223467662 45632412436819627 18632951751539894 198611753 63143168187298784 849846778233948 887821153593 5882316733313567 431458725936338 9589217224 1184369321 333311139 2749437763 53885155175 88493133847 8288517544 226642168 39927968996867246 3492355644576356 668467954921819 4638533697835451 8358283999 31376798397123 747785224814859 598955598775 4573726639283 998768618 47331913435458119 66738452268259149 6651764887399153 317154993339 1824747186654641 7777446151 8698315724253 431585821 43248333839828 83166961281272721 95658746793734 9712995867365578 814381551213 4995775968252633 943633394968631 841934322161 9297625324 96967917342166 2464381657 4351923183 7718454157858568 531128994875875 48642519728173 418413697 7586116917114 4598553464 6495249348963 43151585117 12181865557857215 3257911687 749885972533175 71721366263874 7865686255284972 636726639988 3234561413978154 438147274683464 99949124957616986 139283761297237 981995999 2446961952 7667322464642874 655756274415677 655256942 3833621546178 68827224989 3292388684152 2811917956 8641658763968318 378383444 589434167839 48576739363177 3617937955226 362342685583632 724217725772 67924392171797 2628211779 59671246639527 9188542718848 92539159686 1519826863166 44929644713 26372982476 9833619659 1442285569984 1357487243 8239424386869 225642955786 334228293 56747378925 6883721714 778538768 1315171921758299 27248724591896 795121837546 32739482955298 238291352 5692143992 228148956929 34639638376155 89276892131322 198719974 7597586489 74976216962445 82483551151676 16821848436 181133356957 43861348465441265 921383914124714 3812744798157 2335846141357 784688565681 82173125637664 693415994 57528413711288 8329253844356 815517158633769 39999545866 2355356249793 5872457782 5154179165 962939863467327 5338251585719 48579581475127 25751737594698 886311845 14748527119618 532215475 85478343132 4171932682982 5482752152137811 848755963931851 79855395821884 631578876994 4878278297623 89739313853 8482738772448411 2297624794 28961959537481387 2187137698 91457365666 312233175 945134249896 7386495774247828 77591727832 4273161579657332 828334577 7376379543 88578386925 329762455257999 754263264616639 7617334643 36453351148345 56275466745 6386436857 5288298226235 82877486158 85673552278242711 362398664466 54767916989277 12495482776 49379151533449 1469316454 976155524323 323224169465 2255914531 697813381994988 637731115 44194348376962 8591377785 68571552564 499362674 255931712 34843539786934532 34974762215667292 35471186469 6136294859462 1574984617 9492441674616 65976896636 99485929166143 4215182711 525252819444 611374244379522 227444234655 8162882223234 1686334929793288 261689232212 828982344 283289341245 22963954465166193 394897569935 5963146369 6683988587 6718381967245 867868471356112 66529818788831254 7159866612957491 545456517432 25713257757 37536325232283485 4849912484 795834726838 4479261652451139 63455567437367392 6362194669 3537618376 1957889213527 442839623259 7147183333381 522529296958 36668681991987838 944151559922 524467246 4265764962 364439195176 266515793282 554822131464468 1551633139 5582919271767933 3269591147536898 37146757588482 13219864861 6486542245 536131946889 63723881231962 79526763849 59889147747366918 17172314912 959733986421619 7612861249143 2379822557622 24522934535 364152433784 143962342355 67698666664219 8148914838 97478589985 153247681385767 69917875878 85979941175422 314512236642 269645381214 24421497214124618 6895855974346269 456196621684626 28812287376233 6576461834492752 771574288 65351585482171 32928399687 751485433 191547838 13316621584439 637917945678 766997133695721 497248876 8134661228358 433689647 7484674819924851 12384274845836 3943388638 9348572445285 423179193679 54574569456514647 87659444458 633611231 7343934515 89283335556 47745612487 64243625797 58128822771 58866957189915841 427977826814 5389147147921292 2846969765289583 432617274 493563695514 824464688 211327351531213 7789965168645 655981784 84165626824522264 457135523 77982262112 281674655152 56139188134691215 516942852244436 49649166899 6248139457119 41195983837 5678977834656 929676684583 443527597213 5857678326 763263482 65283852348438252 355578574633 726426498 9781118161 36217295174397 513141711 66526149778 42966499587493134 2696935858779 38748155933 217394119137 2137778769486949 75131524969343885 3614135987 451383588882718 8199923182453172 289883118372 94347487269 234379366 7257374286745 4582856131348181 836493581526 1115448821691697 598332843 91786497124 75472311766 1221236541 54867573177633811 999417135 7265428626 514649511714325 458174423623813 948266245272152 3363418971 7268597915 8261541677 54131736939913759 778842334874658 644792315882 969582994 46585568287 8882564111696 4424755467 5182142141222 1473665273883 3438732715 83192232344537723 2565719321 7256353885 96367421211 9699472685347894 66322985973 372434683878248 7491138616299 4937594154894654 89439812754268254 316839711468612 347458497145 319351582 34318799223838887 94511754924 43576431132576 2324144299771639 939721655576493 23638152559314 79361512453 641516729 749597676297 54925374528535221 71575919776128975 737649246168931 645211624789645 9641746856612 93457345471111358 112576128263 1371135918 279325797 521675818316389 415911524871 5657148456195149 269745528773851 316379255 469896956718 971219857993 1197399674586855 9381688653 552686679959 5849814668 922721681 43315765893986 5172682497 716198659 824481355 9535111781833 54326813338249 9486696766584 175496932737 6486964248 9176276539 46194758193225 64369156862311618 2388734449384724 519558465616425 971147742917299 9622688573724673 9959777519 5771362745 638797247 369266616 5836624783598823 91937578933975 6856415861224184 7834769751 828518275116588 5263881478525 6715122473 566266281 24958784743541 54899821544521322 3157928899 57269791787298492 133726281427158 38684843498 7414993433658 8882971253 52842357162725577 6875272437987 9468283641682417 2258639179661712 2725785546379 1297346661493753 58699393733152593 9391278555515646 5356157657423 6878743578661 1771312964149 79569468412977 97535623263631984 5891636458875 5157153584 346575725 185745926 2942344784 7962425846721144 5728362967571 969499243254 767693925886 375768427383 4199527552198394 2163799874 57564723252973928 22325329455436 2793569888329 4974362286317 74612564538133 381199658214797 6211445674614622 18498152656632145 5354746812 7366452133 3758942426332964 942553129 14932368193665 48277351597223 84568282443866219 41466966799245491 8789316236 978769152 88851833263418 251367529 493334774937 9741362259 832514173719327 35726732255979 5751162318 216691211416792 78216336688743814 71433173487 455592897982 6255876435 41174971913382 755587819 476527556235 12187613213 73726993325318 43864218311583 3165948495 9298986254 481452874729 8143764571332757 1177492163 5749638383 1572587268218 29128324822 326821597496 1445714483 83482815164579514 1352634974 742149373589732 8441653245676948 5389985193463688 4617539395951 4142889544524 721334517453753 42432715697583547 44737934847842511 48466388246831198 436448168598 113249487 36418987235246 1247524944422 961671334761 96474816835784 663554669824757 865632725 58183861845 246461399551718 6568391228767996 31452249444 3194589434613213 73464855195 87718426568 32658517251836538 8192486247 16559732445 2138385913 94553588538853 376545294667216 993724939371 7859849516186 541175155 567648987114 1272562665 94321699765312393 97135227139967 32895918125548188 2429312831627444 3999565392 822611863821 9611992431247 15532529196 4647894491137 5438275218 6185459431391619 27314529817697812 44421569964 64245837714947 66985795868 6387527133929759 73711923244 44448383792536247 522531742 1856223598 33863255155891812 33426692886914 36841758368461384 41342839135 8587647394 495321754 1222753747 72784587936462935 224322983535868 18366125679977821 19581466643 5536782154 86273729921 927333972283 78649724927 97964647425116 47591892131265799 4889693134281568 13567381534867 39196513873858 3129235555 8383821925946898 3931122143 2346656287 16477864756461 3274224782 25455188358678997 77437676375522885 55464152797526 841675931979249 657177869 3715732543765396 494727715144 69818797441851 91517821883637 59461679234 2224897663 65322943712944 7678362351 48247135264364 4534971992154 714487296 76893155915255863 277385863588878 58829999252 899497728236 19658727245 45724222376358 2274479129495 78969223414577953 68629445928672 932622443275842 2428461137 16498358668197766 6335565283646 9866359163335 522937778154493 5822236838289 54241617242 822298338472 5282272726779699 44511214684777121 28581231127164347 5778214122 583833972318 962751888 9625682886255 27865156336476713 25897913822326554 6691116474784 3126315343 1329659273232 477735275239453 245497532 22543352281955 852421171652147 7838339557 421946735 56756836294832789 8648196355 212521966583279 8468615324225472 1551482168618 98751264251989665 6776699153539 8235834626353264 4675857641 29996157761257876 669617971621 18496931854757 264816782781 118361637661 23396932814244127 9235186613 52919645928639 446453334 6422246394737912 98419217367967687 153883321 46125326622 968972584263 4144485816 38399428123 189884886558453 99492331451915 2125429327649 12832353629 17681546537515 772744872429891 28162597251493 83355383346 47953293396 7827236387665 6458991625733372 5171628343369 67998929482675111 919418267655814 94162985523545 72146634835334954 3117873653225388 24615562762853378 856294663 38198913466 271764566232 6536633839842423 358186869851428 59953148274 53326395167 59454368276 249689992 278995865379 991393294 14479322389 93425912591 358785979 763995665 8927144995186 53261124954668 934726525585 8872712112969 7565452556477715 579286421791 171755923 876198557659 7286769773756787 1388922563 97511325163749 391241441949645 384794883 5361212451679 1422626884161 97986765544453343 282297586 6215767426823483 5244387654979 1247849572 8485319851625 899176148213798 946361539583292 952672676312589 7435838751469 835965291365163 91655425325575 7312211897781477 274272372155283 7436915458291 41896534878219 136455823188922 92647527551452688 2828177159 156933481918653 958164165 969392496883675 485863664961493 25388462147255 626816962553987 61143765167264391 8878446897697873 169236417331 1885532167848 4938322733 734389151362 92122776311 89696697742523 185265534 48772683926291357 5696669648 28793489988182 1918758798 19816748621 3495974747712745 1999782777 4633652363369 9662459454 63788549189 24162872249959 243743427161 58969384167 874998186 9828885677141 9134531288718236 7423126665775597 2744181611426 24691145257216 6291441449425 7151469998265 488115679832 772257428439 63765234444439433 378917648271269 29899488695664578 938335239 166259585 6559595518 77545934374653 94112413573466 16574648325455373 67351436318 9766211478225153 818929123451 861133929756811 938442798256 3449496841945318 6244633959 277591215 4979783921854 31388298194644912 78431787841 645254618832 81669574559376353 3149274762542 51656943638 57345276814131789 39924414938 723725878158342 521284452483 939846351 636222661715492 3558724425813 34218321199146 5771912674217514 16774822912125951 3714562671 458659853 319412258642917 73817457871558738 568414354368 4274857514 43414759619952694 55461551457334631 59246765549 64625325343361959 35634511432 954938775 8466848124332221 29758255649812874 373646136 62745222191828264 2653217987961795 9334914979 44576575514716 9679262565512265 94617319987 1922499776 552535456221 3885238361 7145419255 367538198 13698983985825 778814578915 42843854137437 64492888848983645 252499693355524 94916383545578964 869952959536778 579451434876565 178163291439 68788266961 4433255726974 78984272761 4262562395 39984617997 1628614699 971413184571 157465844 9792137921 344154238 6937137354 4268525891249 8534745616 319255415 411776279989 7983376797 475959442 338616468 48827871963 948887644172195 972134626399223 24176963133643 85146692865115786 346871335492 569573839 66946134686633 8959125987567438 3933188934 1374793297837535 62939553572787325 479853624 5334957529612 898996244596962 5976521369577 998791578 6558758736737732 751399964914 5931681857 298548796324 6397849625 843856477736 53578482887 6253481267 4589479957 1533997171818 797735968481 71158362142678 37229169755832738 793851692279352 2653686436764741 9844926287 518621316462 96593868562499 3394492987758 373854794 458784636214 3552531728975 3753534618635 6157278383 118285655453636 62428762659262 25897835318 15155236642285 157236744184276 62789322695469891 721611658417934 772676782 49914662819315729 242828797766 7717774231194 45322324984 33636994825545265 21445822871 2759831722762314 6533826626 61416449482 642988215544 7588133798135 42957623515 92471886533 19149838365388935 231221826 841769497 274133459 478168684312532 7112553528156142 551948668 125558695 1381162836222 5144228483571225 186771785533499 552769342827 9869995876874 7377262457558 398155883753 5498445944918847 9289547456 19761986254 22265478468975329 6869879581 8343619334 779666735929 94914545997654911 692317167988 43664644227594 25993363695 2234113994141632 5578222217666 814528757864148 9818392371875794 946615912588 8787438117 52344123571391 8198199912754391 215578717114287 1737765675546885 59427774893119 7153765466871225 98737391423 6524425176533 453974544251 2697938429498 924569722216529 99957333818723376 2614919197 96188438352817 71517919935516 8924163524 8549261858 9315765325 96579753881 3936947787533 8738455716226565 3395977177366 86649347627 64736613399454195 66763639687585 5936339873512 9399657819869399 82735458111 68549922349845775 7544614869443 815779895828967 483164661876664 461847147634 2252215314731 43513149432735236 11879291364371 941618162 25696465659577622 9559825626296736 44413694436547762 42732815731862 26967512554 4369538195149 1783924668752967 711244367462 56368822185559747 467134646455 74982898738277 46351881815345628 668887562 847858158 976529637756 7353165541439699 47134827438448 52431897295 17879948928554158 4651399118361729 89721792479232 544126174847465 421173478737 393187987538699 8471893791921 897128469615232 95243427558 181535693 485227356672218 279747143692362 8945521487413793 12228323735 66572762873345279 1729295697 9498511232597212 93336486611564 329148968872582 869782155 389344857743 52682569144 1334228668 8966115162 1623262796489837 99699696429666 544546679425 23855665573 615963479 61613561754 99896516935266894 35316637368 7138291299735 6583329634473 9865886887 538142759419639 7123261512 215466587683 3293169816558 4728291323 596614613977824 19654339666 76882732316224297 8821862577 23472921716 968634519 59752992998728653 629553146271263 389687486742 913457139953 91226575628788879 92582386141 8283969239 489555388 4183438188 63644687594694417 664327176564 7283662672758 7811942466988 17639698515 8325818489 86968281511 125846982 143214792811778 8632257971 921328237775174 1233465622566761 382822527142999 61762463155478 32676149182 7482555278 7964433429842987 7633423588629 19398597357175 74732617257651648 6917678629281 966824513242 57754438432 91599138782 9254956566726 269368762 11486747594 522357362596 475648845257486 13791211435 476465125125 88166727185411158 18571224279461315 9546939592 699998853967 781684228218 6492616628 371514981464393 642663517852174 3752777355182 5314243198597178 8596252821 19792353981852 3433394899662 1315816898 79429673896792595 29449982781348 18956861644642 561756798 7287571267433799 8664869196586 688282823136172 222964768845 72648111668579562 979422356726 371446758187963 326849719 47282293215 69938714956 61132117977866 864456442166 445748776217 62535234971758 92237766613 13373325169 78384624878255557 1781359491 2885846812577487 797252176178116 1237194531986 1945411953213268 4757561183698 798797113756397 446828937 43838799715 6141176313856 5395874566217 257962368361 127368334712967 2788481532 2513762184366145 77129279893 9416343547 12174967335 8689175652 462292593834231 233534274486 78699494455583921 99848387438485 456274941227 625589232 424452571132 99165416417998931 784374692864125 857394129273 611232957895 33141362941721954 18187698915791 676429559424979 9346316725172 741449943232 246935745942143 65155244975334918 9998359813 79458544717196181 9142277933 115292538781 845875473362 17912712142 1517953628 6437918591 74196468823854 661144153414188 488613438752886 8785492255395148 93274637193 165252398536939 6154581749439 3269331364872 73575151819 3763725189 98385115827245533 89988138147836826 992288484265 2169257534171543 4659547561 7532781185168 2475321265855721 6835737599363 727853621496885 884596751782431 4864558223983684 1284485986 5492972338 11751229374 1112669357 11488223678925 7735543895 277129113 24624826827655699 4223914832 8237644837843 874114763565 3692546115188 4594149423 974849189895852 25473198237128728 68385533448 79661435686836285 28794951847854 734647151727 3871424937 74374524628 853885345435 927878964411 783156996477 5259958625761 93476251346645271 981751647517 5256967355295 757192254143518 6784427343426 857485559487524 884879743 515584238 98939985245 38153978449 4116145925788 779264614355713 4951529987888 537876673492537 1589924427467 6563339931 555782375492223 491639563 42684137685 94379987617243929 5213644139134795 35956756834 194467893477726 1956161933152577 99539412828164 316124123 12415796495 349163139 47794441947 4291925254 5684736321652416 28215864521964262 413637325771876 1786195284 64812652292 46312969387261 41888738952649 722144474859 7517364749862937 851782111 38771422172886 836678782662 69855877321596673 73118946524399896 8411631916521 755465439 15951222939 8589285338 367922336 86731732122571195 95796349169 9585826971282724 614936142728 81831145989781869 396973499738833 1182928758194681 65311693189794 1725358164 8115145279329618 94371777787778 941794939 136219125423412 9494138863 635933626768 12514584594936531 44597381172341 594964291859362 983514647827546 42358844489 55516785188616736 33724176844 69998357857126 73381495519259 69387342149554933 227628196993 9812625939723 633858717 492233539816579 9664463699884216 126364356192186 6616584598 296614512994155 843695132769 16312243671959266 81766771422289 9567421144818816 9624593745311221 863489789 895427227 347962741743 738878821 656916282279 1976182891927 681351392539823 25414384289 9546573796 47746755825376 24175576313798 2357575514 55491856557236187 45384887864 48973638988715521 2755769299732 571494421 7252999966 628466195735733 7659556446 334337154 9131665841273 74944979921449177 82461924586 778899356655474 169848236 49297932377392656 5576913472173 722162338171 324895288845 15224937321232 162691896 683325648 978545998613 14241273256 31265599338 547451656996351 5327823195 469326246758 6349215289 136529317162 34629315436258232 9371416653 4355189787135652 176497998 4565589315657 559886629147 1594726241 3712256257 2936265747862466 5759353672488 6443634889553 138723217344 85786987415599 819447829177 57185639928817646 9796732976 6184118535896 78934649984378815 743358418 1884562824211 873799451 29898318678488154 3466188888552 473983675875765 3393375711536999 854592533628 2178379873568393 85192665979 18715783167324 3637915415 58147957453 7173315111 27651398571926812 3517692145781 7949623192938977 691181862998 1238841185 5574598265587 178744843 399554269885 66767828525 818784235683328 4421338343645 3754919736125 418525834 8779381455947428 4469318571 217926813556 3621177281493173 8854879396617 3686563971883 959687135368256 772728199 57955874715374 5265261863512439 74695581393978 59175541267 831619961179546 34162694169228 234287965696238 7725814878923727 32487119643897244 496693662776 58698617366891676 4338365672 7456665182443116 91271131832315 5584324183 249772423885 3512937796676 885484142654 781777658 53577463164 367677654459 1828191436881488 932985919226 75329378118691 8851734151778417 74171837786119677 417326967882 387667212261 1626529186633 1579698123938474 332943728699661 469946659 731342374 41444441797576 587299431 873229295868629 761934526 3786589271 887585185 495365475 4892142135 49242448645 579979922229215 3444557991513 6251851188 42545627299726286 66522892553 967634185 725925528 597664386567 43243199987353779 24899861886133 31833313474413 8562973912 7531821821568 154524497157334 77264727444 98166373619 8419819777 478841292118946 9824164167849 51751197448963542 29733666917 712694688784938 5388878255923 98849759292317612 88811582297666786 818248988 1129326619 646246612 626811819628 18946591877 541651788839983 8915897685 547723813292 747279865782 2759522969 1947529881383312 68345914948663 5122567953816 58838725416 2819522969943343 5934396544155 39163224523522766 9942582154938284 15756438225722341 696341415 8847861669578 283393648 612277741872 3697659188126331 7116662966115 8685875265 395715433219688 2893885529376 66934789962774 3419924472289 483438152 2964366475226936 8181842381829 928799149396 24719928433629 83982581712421973 981958951898 562712264255 757495476741742 86631744494832 7642142561 5417449834788563 67519527381752 1524311552368 222545875424339 254981894422343 87356492356487 76155175192463697 55386465986 758244424748 3878361985 2152869882192747 36966663433627 958761438 216735171 2629433497257464 59178179638 52763539164474456 667352533917 52477992283 2882979777471 771352267 61638341266957 64181383994291411 177381791 9889283985354 68744781438699 345664334 157875729 42873276817 1532264995416 43141354583 21432427487 9692646696384712 724316314 59773331638272 441619924 5785638993 58859151657314539 18544111915124242 63533341965 9976173486468 319662522969174 837382613 145679658147341 6724753868 54627335934 76335512167 841868139167168 639829758762 887467788985 8477781379575315 282841132 8499292854615 34823839369648 183921851 53244294893626982 44529348679853 5556562977 659815958292 5189633298 8432984681883125 521259915949178 94764715855 8633955973952777 2916333227398422 3142396273493341 4692939151 752777619217451 6835852459 845396696571 123238942 666944262 31275452612 7824322712231 37153862334 66246193156793361 1916747525 2871361219 7168518642 68586926261 628851755589365 92954952129821 96261989668428321 62426139291642517 915268274586532 288645921 24727735329635646 3418791935 926731151946 433569748216351 74647595526848 38692434525621 3554443692646593 6794746678732793 324875972 2631263669664 5184786991 5772345875 37722191454 1132292354298869 834868575238 893197181262435 5577548415 9196298288 85433544939736 2575465248893562 5363949618 64461374647178642 21956936278 4346974739 199966476 7322528761951766 229466815925 5558155582159389 3696982865997156 78767872927782948 629125689626812 79372467683 583927233813 1913458495 2148191599727 21816547945361 16959559242311 3119493691 6234972997929251 24847149836 487345519861338 8522761994176 74277211279154 333473859787 96929339719918 7965512177726432 3341354163889667 435786567 9818492622418 143275586 9853946763573 197797337 38462219771989974 48192222587984577 18438688619 8364816489 35934884726477935 9716531985143928 9241544116 9326224565382892 555175587666 4127876215 181685797127 42329148377 119355916976462 31418953825743 799716579119628 499315613 13996961955 56681288984783545 946351432 57495148222731842 65533972488995588 15377159781966 76398341468 37371796755129 5511891127672 1624856364555985 3464942858 539375372318662 638114363 8458474522 973699156716719 7141338946 52117228832237488 965636356116 35831719612917 1922999844 17351683373977392 431954134866 953814968933 66232958441249579 5967228765211 27766555598679612 63163196421 773613587928611 516717274 519838912639 439423793428 362791322 859777216 5423929881241844 52554616474 4577397388 257864624528 46741848842173527 8777854865573 712971368864 867866773142718 7484723455927 4813964494155 634229816834 83852337271 76186861892312811 828649877 7527681898 26682288697493767 4556183591355837 42123842374 3382175734332 3156465719 66438335118464455 148724783645869 443341179 65654315478968811 3711438416742 85898618835 35777767151 35373689481149835 514887512181 564761438 44881431311 7158257524212632 3341769998328623 457112565963 9888459941972 83213293449535643 57159773454 81374384282 417958317184 5442746272 3794132247987756 494252842941176 534179428 8356573542272 9497847254 864723226 9334987849548 893741134 4999722747532564 489951973564426 847811698594688 52751485393 5891239934679 214282419118 721414395347 5829148421287 29666531624715 9193727969191524 2148697619 682742152422272 286825156 432317696 32153983162 37173394494122 37686848974261917 96775714293611 1262594688162 49533232237 766535391 4862812946416165 72712878343158629 49792587391435366 63545243773485 1216919548 687915654362362 9137946189298 895976277 88341718631 8348397284594 399131728792376 814134693227578 24154567594156668 97839864536924456 77795199459888 2896959985254 8586385975148853 9775388323758 28193274454352432 4137399796 8495138449887 221536525917 78185766329 54744613562853 6936578569452 5563818414 498877844154324 53411759981 9967468448 26454695168 5332235689243492 351856167 888446978 358572658 65672793755587494 316385471 4433143348933 49428629818896121 897233551 3232623584758 64818318374 2135741365628 472961577443 8854242133333 4261546742 2112558347 8879456397889368 814158849316 26448789919299396 41783572233514831 7977659813 3856382113 8832766357781 885475431 9359656231726 89461253113359 8777223468366541 8512898439 879997159 9383164872391335 13465492569175476 48951895317 8919813523173241 25856538843263 8291485163879786 81331588743891 41981998383233951 3494697971884 487269112995251 1399587713697 35745228826728224 612823779 6776868431 2938567885626 36769868545525 3265425781 3239296551 4841299565786428 66568948186259545 91535744929758 6215383863 915479282 75214454181249 626791575415114 8415822995 29791546918889 9975381551 65961183615 33721746842267 7477972946 2243671469599 1347658998217299 695612192961831 699838672268462 52311174647945 949238376812893 56622912358855183 28147321831 62663942915787318 8338292566277575 2375963317491 53256185677556 1634885748397 839297242658 384994472731 287372996 13346365888 83712875577345878 292844227615468 574459757493982 118422978 2992421959364 366614721 1439346194591599 9673918444 76365355882452 54749778435327998 83617759447154 5616546233783823 3597444755 35465922311 634176457757337 44995674763 6956592834717 275761617718 56378193443694872 52247989723799597 578853723153313 1251559211 744877637796128 9247563749 149779628162 857712638863 91662568298 28746823619161621 131244179 96934581816162815 578594748716657 9316894485 759927354 364454932386325 51257137861734581 7215574664 8935677862876 2837984425372275 364596726 26938862795396772 1563644943 778414712713 775546751 58272196285427 3676334429796 65656874354 753969254 82436249819322 842292739397246 3896637598627719 2475385515139173 5912966173298 98976231787849 2695427198784411 31512488219126332 6327144719827336 281734672835366 5657229652 76925869482 666578729355558 147676411 4124869621 46247416783419664 97677931356463 84192716625814 412898646287633 38483722429917 3159634139142125 48126381948163512 286744595 294691959248 2553638311394268 4294597736 468938317 318322891666 731259735 8832189276 6246746875228664 559981589685628 95623613738825869 584343492 31648165394 891441475 863949249 353327963 527623329799571 77391476754338825 189766428146 1986522627888 843364769 685914952919184 68421842133 46223765568419524 5846385889296481 29416698311833 327982992345944 1346984571935471 48151868289 7874884777185 78527659915 67389473349715 97253456131594 71987589279 156628473392 45278235858939413 47958766332723 1217944145722439 5519295635182361 47892124158 7614845892 464778571393 3437783416384616 7537351785397 559844576367 528953442 62587531781116298 19949436747535241 184344713 16634541555171 56755196221562 79251594176 4859287923294 566648141477 158986164426 2133676185222 95579674487659131 734333172297514 751831861 487713157 19917769864561952 361418356493 59412325993 66118737697254154 19782197523954698 87466334659411588 37448237346563526 8999554345218 248557893616782 7376651567971 419982699544869 7928956755948773 46737864668 886191522 765597415 84723169796888 137781572251511 747247262 91423367337 397834155271497 19283925141 56216533138286 6475127813 677445654697245 489256791555451 94632978169782689 9514165346 8179925568487 89999344161489471 66552448618526831 5389439295959414 12356842637397 37389587387848362 8955312135754 28481372271694 3688122768985 866279775756523 223754465 8565794718 4868689974 28346562272 454497415253 9216669139678295 57365624754249388 22129951891 729852617 3758518779694 68168739827 8481954241216 2216625569 455784342239 758752593323238 2263918292983 1671533591 71714853163891353 2292165768347 43911628747127768 996433286 81512898785 7176475656 215898756 96364974723514 15877139936 173344544694376 768287331346472 322985677 394829822969 7138282399755978 3563987681 2137823883963537 39821298696112 199512383 61736423478564792 327464162599853 3168448515 38475547965596 93127584668727296 999229559583688 28916817864 7264183725 6126736674672885 6789111839 13139522427569154 815976886764 4473333594753173 21194568567 3318975322 244489493714 685986746355 228424181828654 97775692787 31877443986342719 272417479544 5138527773455647 9224592131974642 69615428868731 84685327431 69593977863486797 8634834397961 6792581652464387 65966486442679752 819761696727 8315498895981 837587516888 4312141619 61686247856 642627393 5353572714 6697421119 46355365671 57642556159 458487879183846 918232832 838868866443619 6394158669134 72186873741418998 725963383392 727561483 6452185268 2276996288 3636574121832186 54369788126 19141646284 832555232 5319786397933459 725498551466392 1243453345332552 497142822 975592226654822 98232162463 452989521775 37595491649168631 38191168421827861 839275915678 366816769581332 7175829276114 3461666512289 45131695921368869 6822995585395873 779793326857752 16396212892485 33775643187873 111864264194 374619418 542452275 691489697 94713597288592524 9925815866 114993496 5297312529 48448154169283918 872958886344158 6451965757 476436555643 62237769823444839 44917874587 5846825886828 63778598889 75458195952 63456323934 6178894837 332624975 615872977325 47377927718555931 4193614152985 62913213463827 5996172943824 62495449368651 893356711 252219222 26424178281 6765657245457 9315835839427495 6949477762 255691891764619 675236671211844 81622636323719817 54773387887818 95859279372 193536944 39719112612752 9975262636 514895278567 9357539778698 71936267988 189513195187198 66921952285847149 23124953646819 21889395158366839 93557896411625 88466223615691 8499483149264 9522198167628 23727999533858843 312966647 4968722699333 6356647527827 97726765864429429 661183494785 6251626128 63823655155 987126815 51989361238919745 4851917125955 92891484484 379219111735341 5844458789 16555482189 62389156612 774689795 6429941172174578 16525882446278 873774343 6546375228 6533717564 7961583119253926 4566563286368953 42939993578956 519714334 47392239345111692 556732575 37135142576 52884298916 78529174324598 249539973848 4586645462583564 687969239993 5145577545116 839122549 28978185931 83146364998763 9416242775577 679492924981 14757181151552 38323818457464132 4745154864712 688557242516853 786569376 966175761438 5667971794 9764333232 336764351234 813254349234134 518478315 59431253442943 31182542498 1851754643 6835293662 1968919729722 756962677218 93424455783 76467441562267 5776664121297 222356224714 584377673 8448914216334771 42979247233433 8976676325653855 69889698771145242 72898885319441 8814498231479128 6613316465792137 97357375381 2432458573883725 911345432 1842898657435638 125578823 719749318556 9254532165 27952559111635 94563533475122 839752216665984 153282464 451364235622735 6469785852875 69983886132761414 1256147116 647927749354 26532144799 161269869865134 433696774327727 685673511848346 991379429996691 6628259595749 776489913872142 2446834754297484 34145552752343 8827858797553688 59595979311167993 9586982923 532371631 316832836145189 2966649186826189 82886655269264313 6679342398286913 77938852422236596 495337631636919 5775773691 32845149616632794 481613587286393 955737441 7798188858326631 887888298713138 5233944284854177 1595855864728 648223792628695 9532718811362835 473547234 9688511617 5952541568834523 45631432427759193 5589272674 3338611274953517 588694333868282 6657642384416838 842873736843988 673788297 285616488699 733555391 834827758 676649236418499 468813422979175 3571293967486476 846471985841321 284197769251 74879327261874 598283282925859 923583799 253734455 9629244193 7842853595439 84895244469851 44849119827 1452636352868 38221388925 68665542879997921 171351479 1558145486 5118792839645 1212583986461785 82322846818563543 885294161623 9125968765 2919637599922836 689744389416 275528956774 9637141641823328 8442826245519 5629329735 3926481543 11415472526 5463768284 988983647935 971436267249 21981185382225 7844868624966 62443689536337 375283896751 14827734878829 8653682398658 5817431598667578 8356873399322936 77464878496558 5763533613935438 2893323256 1647141724331924 621471414544 26849925584618 6386141751 78485915436 9954535457659 199735943 7728365293867 986679186 871497587987614 4534431747433 6438752149677 96324859692535 2138412974815 7532821245119179 749726286 317261453149157 477964795 16698593313458752 182982861153 822557687942 68584222451655866 377562513 568779845666 4756469692 927693699481 5294132545 632271737413933 8691187161 295671483592721 732461622661 7775353943978 687234138 865445229 19852952576182 18416352683711891 987528774169 3797341838784889 132178693756 4295289745713 482727723585799 188834862 8166945969 45569217478 36633342654237817 97325854677386 496163232 119358911 932657333 14151562792 563393187 2284955875466195 64794864898 2499545993757 7823845712 8898163366114 329824237 7743846846 768437431862 218481199618 868635859751546 83113276413253444 3636298612 59889879725 759139398 676799555697566 9896225773639 864382638982893 54772375681683789 721165116966328 6179649514891 273558466821534 655364292 59336845686 9812612527769556 1735539393988765 69468145627145 96754537483672417 991454397778 13123266881462712 9258615426768615 81157814371395184 171776282 28942956315761864 156687136153235 684171892 189382831857616 85774672555435688 7155686453 497952744973323 394583372357865 24425678514 87415194315 47452479929636788 26839972838 648778757 8245257627457 615787312797921 7199385166 67853452132777 983869269 341117319673351 8967491749 486344278929 615547335689411 271161411 74773329193182366 2544445385 266433445 345776463915377 65879993213611533 156296715 8746428231482794 11243951692942 32284198658613 423956195241663 835458411 4914112569388441 1449898414 4437567472 46541967887951 177734752597515 42116665511521147 773474621814295 37821321218365857 7152274916 56215487442172 2869331995145378 3122632928222511 247591476234877 4144563882 29681857538464 9555122255 754355167933 3225821361 611856533 72825225889197345 6757156128634463 38576598274 2416313949652922 3874364277921869 6311679744 81992789622 61991754299357169 344767472 42128268545 96367995461521 77391182544 7926973288579 189671722842861 7175479426 74689742941 61479736582427528 96298611598 7798839787839 65522142875 663244576215332 9377515185352918 946927646159 8136621819889524 577674579883 4296324318 22925146255 37971582147737 54796347289 25428912927 977828123633 1235244752258898 8965763422118515 118441184115 1126313966 54349191191983392 72887548199935285 44222488324322 396412597683 33649887194821 94574119161899785 8518979769176444 29852767282223881 81623719698 369972285736333 4959772583 344212778 1896174511 51462849733274 975685575694 1921736551 58149674162476497 88722168537696 443127452852 732845435184 794365235961147 3435315136 442347848654 3179411235383 64782584189 916699647238445 44364999398626 4476837381918 5976292431 8832923955 849996881693151 14782283396622138 1369896198 51196471442423 833771719369748 31331964431282829 481577243123169 3429784813752 644866653927614 92766155385 42953539815341 85317483224485 47986935815617 65524398858352 37623818482156 672139533146546 72324292312 795499911963814 8438658165196535 35689827144 535776323315 2241678133 29819927165521923 5621338577414673 931581732 89921783832516 4742921519565 8481874263 19435533689197711 67784618177636 751247471 79886456742448 2567474733132911 3348871532986 6818897579287873 667895778232 78945744289959471 968936463 268887832596572 2484566675 13491296182 619498915111 39658723971917788 5338758991968 22892161297969 813881896349 2337795987439518 57897478681538 854922834161 9117976999816543 3926887829 1269241831443392 27886583114769712 32436967796696 125978319631846 22467931956 635439888486999 79888971711 42217166819393866 945668935 557757465 374147895667 857382645357597 336255655914614 153928797 74174877799 43577921932857 366684893 959212932442 531459942274 95527663436 69454129821828 67794917428394565 3425366883424 8988696374335676 21984277578873 22713174553884613 52246974743 75655983821 2824643537625936 25511192667416 67757642226 994466455535847 971458729923144 8618149779576 2759241681324958 57861442113 78597541192985 75483463231 577712533959362 9897785739 4385145497 685956948935254 2214316952 994356983451121 45757715493315 19258417159877615 831749189945 15666419265876585 18731744445825 28588979862897262 2798932684 417131691147739 34773347189132875 9821662928248 2681972292 5968353369371799 2492893546 153113562792581 2761665349185 73711459539548 7839862485 97142445881 2231768929145667 122343894559 2223136917662812 1327813979146 4447368897 8447824456526559 45547118338 18239633528517973 844221873156928 3645291266613 834714897772 16217845649155826 538152778692 84632142353 6482789973 332961255486878 8372284642892 38555144159857866 6581497789832 77641961245579451 9263684449 278598536773 52723118865 1676185648156798 3165293138741 1345449578 117821258528261 8281528643149312 599372221299 3858274559563 6296966714897698 584736488652 83781997557 57197382186125978 98233981216549568 59839499781 86452463711861241 5197616179 6714281654236569 89749472441771 7192338958 36197344818 9375434231993715 152973477 647135843771 65131915179647835 4876486716 972644237897 428787738315579 5456762632373843 689655843868 82957518753723 457166789299 493466181818573 75699187525444 686673296879682 91483845122619 5151942138696 72367278162329734 74928669828127 37483159251 56593417586 158127883 35128415345487339 986327813986233 87483651938691755 8663994559373 9968467686937187 2345215181 3177236116173 37753315951 338187534926885 4332556315 3169244623794315 36995871617672933 12263535111484926 92343269453537654 416755588764 2186178772 84144637674351 798169495357 3573765421489333 7457879214 97567135349 2511841396732652 45857556844 13497319794 137572395331776 57624334928 666347756879782 27812571848 4577251648536 97466525577 38857323961 767514566656316 177427674531 655464281496647 2681242846 31331635416459918 238796683 746788176562 35573871492 9855213225 649598614 5736482564125345 9847243926619 5911459724263 753844218144147 88582532847158 6493915221 81652435878252 87113583816356 717116883 27638517352592969 83414315499335854 2183833387594413 34294993666946379 1542974732819443 66688924345368757 58878296567428 26435896831248 91274699419774227 396658336428339 4394151597516543 897815398773997 65313589691455682 2721148995798 194569514411893 22467936444259 4473977835299895 9212957881 61839836135138 9128142879947964 56495394173366 7242496658934 133777647434786 74461238677986613 24442784591136129 42291998787364 354896448378 56396421995916461 5632559146322437 7472515453753 7665346741868 448324241 82123576849833666 497985217686 34269888522636514 95936818776 423282895592965 64566296667554 4919751678769 314124989351538 281317338228 384262874276 82719535172134 5582543574 586984314 311793267 653941522881524 74889842844286667 1437341525626 558627935617 63419832169 828872386 354489537 96384784716633 63459436883399217 4481285914347474 568649256836 8466177395674 151431519759 9129737619844 62469233671829 166463735596143 43851367718919 62235388333429685 29543128929279532 4987894364 16285516785467 3916571179779 765875691 87278983852 2754295638932 8377691515831338 4523751185481953 84573937318974387 1567812233965 7297259913696697 31289873746 91818624118358 4731957828241141 7346294622326116 34463252167 88343993955213841 87367794995 962439373 857288667 46596868946 377899772246 4512856939721 6449116681353643 4726291163526321 86755288578821186 74959852386342648 38114992312917835 55487658363131681 87886416924 6427185947 6942974812772 68593814517 15275823311223184 32812183446 32976216512888 868365883678389 213218551245338 7233836511853493 25598244274 8579138285961469 581115299311287 46362776267 65457575646716817 169228349 23468611992 2896342193183 35926648962437 869433248827 2356683654249 631828365257543 66122383626434747 323238589 3795251256217 3195728268 2396473779286737 314254377127 54726487339742584 44388325699225437 479749379793497 796898374855563 4727843285445 62548467936 3966647879 63216599873486676 96614284322 49419399725 49665176337394781 89289429722 9956519939169773 367547354 51368737256 5151681383 15548966991 37476641557575746 1435483717838 4534798938978 16818547331687 996867661126886 96316614263 129279757824694 3867697435273 273356377 3761337826667 916455185995 7969827947 968228862 4819746278 73761582236249 7664783839132559 325815772177 7522787111667 475121465 248941519147132 16752492154597582 73755833961672 376117428 1558556825941532 9355482336 41788935492118 29262494358112 53461752449 7878911153967927 3348522887913 9483148266792 9125866356418 744782265 14413192378 449334599783 28592789736 617378398412728 6552516631434 1196565332373 9639948639688189 9185389553 188694997775587 371632198681 1833456178 8368637558 7746179121448 39183174878186 995747187118787 6775672689229785 8632729117222493 7326598628 43999815766 22675359676567 67566658353 5246794466391 2392669522627 3111333814439648 69333821494 7527169245589 36681895579873922 778833531 26555231143347 69424475316247416 95984936478569588 619499847798 28462732985 554848772 62263385529 46435332156526 5135774485 1413519683911874 651527248 8833263317369963 3956516846759389 22747293631 97666618467923821 438875245 56729944214 63739391137 867386581316511 27458851223 82717178622976275 769548388127817 6175319113211723 62932819285145231 3335217652696 4166613172 36527534271581 8213547324 89446221273675849 9655271246314782 7331377965556 7172376742 628145725 651638719514329 299978569162 8731311266152 861543326 8169738457192715 241575575145 59199679165326 92635292713826789 29236618888698887 31934997547563258 5637514367 3491465899324643 6182265251625 87732346427 3795241846421672 8365778261498196 119784981787622 4726474342622249 9232625591 432379725281 395555338994 6949153919 86692536698543 4557558365472 294758958594747 5357449168545 669136691848932 545888739597 56438771112 978431945982 9328315494622 1944626673 13854549267228613 3656459937939 9899799882524141 5164663293 45221532953163 675129185 64981557876988 773715474585564 41662461147469 9672329161948 74541969738322 8255931456855695 7663445114199629 4996953652994278 885773992981699 39858927588585 21961998726393439 391373114476487 3453414185894744 9433233246 789446674796 943334325395 693934369166 62747821329288 997623764953757 71853718536938726 5382817246769 592468844527 245987439551 919327141218 119126689771 6443731942 96291174581623453 936739542 42438935471332162 625257899874422 2496575952 35718437349795291 5594614715 771618988 1747359247 19366268512368458 839984181353132 5133733314926 9176139643688 78223288157984584 9164529952 3192277846592868 258592232625481 259798433126816 999681421261712 2885235346855 367468711 518639959827 7763791487324497 949388291756158 132536186963 2932219189 63995549426 685943787578 32789465158 984218397324 895122921 83237699289 1871841349997 21643386858843 8813938892284942 7452562173974 167811599 37643136311641363 442779371321 8945558461592 5934169539368 2437178961421 2359755316 242768469 2522558628376 567379964442433 638619194348449 77481869275781 77734853952764369 72982693315452 231719265 637386498232 3632387976 563287925265 51868349864718898 16426495797144623 3167938239121137 3285969999658 2655751232 33562495191248666 23786252113529469 6712731973589 416275191 27228692178852 799396512631 9983897823 5851347489876424 383178353673 71943925188618 63544574476736 276579736676 233266556484 83743738129568 47332956993895 36153325186639 3584639883965266 7464592269323428 65626662593548 689816735932 523253112 38963786318718 984745886134 3842487192497 6468131233351183 6383566616257 15562593463991439 67491639571 3715627556 3585798713449129 88611569318813 1482831991141193 3288118789677 192987786 43154593865427 13732761237111 6887367632 94363145985 528243374 964727539965581 112893262588453 327352334238379 58616374287175 51736428413745 6929528633 727285935138 9445497593863996 624885249499688 96893423554553 2649944741 4253496947532365 34486845843237926 8754848871837146 7138185387 735766836535611 49163381269 8956425299988 3617314936224 6439983289699 735977327248585 477645257 731726636 614636783 5663725846454 381752413177 54437695218 1924374298957 851878951398 9215818615284322 3995485121587 3954666351 6374262554 642488882396 2345813968837 52588356425726 11671188881921 157481794 42552216539867 27452133827643112 3538695956371 87427474294129498 6148697376826362 1285489516237 179629279334175 3499513894 867959578388 914352447 446377147 36255768584 62278518492 146717663647282 35488629532 9263469652887 946488289837741 491686474188427 8688774827 765564155154265 83165348348382714 879954539759 586172855498576 944581993421 1131745278341245 87941579336849595 82542254827 8979996195491 439322946749 651394971 18374828371 923534299334 7258427122924549 5412643424473433 167624653659 4644469789 2319741625 6955244579 3991653842 81985319424755 893185337 15319324537925 927588762223 958311781817531 1245561441 362882763112182 6224188474436 97244751492271955 331937748361 7271867786957 393218832621289 9619553833456942 4311851653 12283353351648632 75212541524 28853513661174 4938989596215 81166164486835 135781121543 577588876966842 632273326 465339722731324 367519843326 2665264777992371 98523698485 26896491745292 96335864543 9459537772186 1259136655 73243212235257812 36322266548579343 3268786126514344 66753744861647 31415164275748554 9963282649489631 58444562371498 18747344129169 1857835487 81831592741918 759293516 5169653913149 659348885971418 41898859921 642243153436 1391112455278967 993669179 45136822779 16785844538815957 7853191349798378 24889919859477493 647938627564693 99522236872222721 7471819746656 576533588441 877392618 442238721889593 24583723714 6432353234674 3118861849 542664771452 3998587129423 756737151765898 1611345428748 565346438169 65762696338555 5849111565888 2649226713725218 5316318845 67148886962234 13713449725446 6183447459287 14138281194872972 5859292112 77849119986587 2128447875 75544114459919198 4236464998738 774918224857656 89675863726797 5289748466 6684121489532 3112537535 97365195836789 2173814695852546 2841467454652541 3473239699 5122892896 7757986389482612 197681971745 998327593399461 1847338952353526 9733751317513598 4436843878821238 67979832756 4379461794553 26822826315173243 4354864432625566 69149789454 9383588656 63578975157399336 2541673676661 6441896269 88479297194865916 2597339441129 159346482338357 864224759724 119917455 671182327921833 743127146975739 611766875 9592958748358171 531491694396 5248713281481 6998976942859978 933391446589235 224274344 182448474377131 832174432 6331421958222391 138372814442825 35845137953541 329791589 4842356761 829534683 2676155711878 18465622253782 6811998681459 67341181333553 79918984179 1249267833 2639559535576 79745186739245639 1738595127 54852746599822 7799327328 813139168956 7198456612177 28824442985587861 69471944851721 585932216254528 6376994977212414 216578428579 8111343957279 87752793474 48221358662 523795572228 49927782839 6443869996359478 1781552217313422 33218525216924 36984983784244 534657983533 964863226 694348186 4863392773 7467382985651989 56781166299483 71177848613254 1521838996 39338773151911667 692649984279 8354993839 574298763865 2165484584157286 99172514841214 6371769199 763594934 124526326 69695294642268 692277692 969534557718611 16481797185764 21649798272588 96317274749719742 51619912789 1735329271965531 7675685748478912 947681883872 256457464994499 1646647764416634 765192126391 1824564688 87659635874 28267244942 2727642626 56363559914552 33347938426795 6744759626 4385815798 46266675856167212 7962388933 3786836785189555 1271163626357342 384961434782293 73976554597146 8231682539 31457444636657463 92673697376239653 711592836694781 4627271547447 29117865849757825 7895964566687 25141477676573 727543756 3311281534 74781364972264 195122983 267936896616 7652585932842 28778154196961978 77428276994518 934319728 323583492966136 7842191343859 17785881948 59524894836162615 6585646779484147 64265841779118 67346711295789 545495352679748 251192972238243 51274955572317 75592212855 19135342738732 26654626386468 885729795 783621552 85825616977 5919431181 5616896859623422 961336528548 31524991164615 456227747 929198583781 951892963829176 35344256718 4976138368562723 32235475472452798 31565844853 25298968814868891 9921183534 715695945637119 64393124492 99736991376143692 15994668426927 1898838935 3984998188 45364299937679 53214443732682955 571482549756 2486354837 259245973861 416187327417327 2425299553421 697679493143 46212867259 5136869661855457 1622173331286574 8555162161 58911763133682141 88859938295653146 179236373 43874523777728777 17114665265 963787127252 99646836245378742 14493979181 42678775922318167 59234365359813678 947539374 1514164479177743 825181967453 937385627 32676255328 662516894728172 1662739521894 676484477811525 39981343361 265649631918867 66592698355124684 544187541826726 4141658658 1576952937779 83981539423 32593754714476 3884533842 38889114565981781 32981819721473 739153183 75196753638968449 538388746 11368792371113894 64333963987 632577465411466 228239826825312 82847469649 2519189643 812879356134745 6917621487759 6545924484 9614379477624573 663616454738224 8311974333941 7144973485137 481771444 682765334213 52147589776424751 237122723676477 6176682775226 9317468961764984 6933639766478 46366862511125774 181994465 567598548184 353116655832 647787765341 55856892737 117698834262818 1497151684438167 41912132965743 9574743715 5423545563552993 6342842629894 5349186422 2576541815326423 386125645346 13841783677989992 611124731984 339973558516 739872229 1386328155899142 25342148232 3739973624855 9926213941191 17685434657 91736434465 32453764658947725 928563672 662819273 4418597945368 63855626796 113319375325 573789176622 96763744447447 71612823452179 276159127833871 13955758993 52966144459263343 6868166694342 52263565598821282 5111275573 2236881847733195 185946235 683345781 1819195771181 7117992916 674976522271 663633136842 323872859956876 539724329 688628748692618 614724788977533 49292373759834 956928425 11237326359 7791567894537 723849543196136 223646833965 12728554846168196 8167337458395 1113177877 86752983398743413 7878179241253572 587966272 99753821814759669 45632643665 28457246841352 61291414426778756 97814594587542533 5135892825 684516377 47226171975 9555755584658 61517339279166295 21149557629 5528135525519 23194545849597 7468416664 698755124639 21945233281127756 85354412417 873918565116952 65994429392329861 26431432247111 43521151645 459223187 164952475 473685138986 98562222576338318 5758872344 58544672452864 26527278956987 2469531756127 582241871261 199587867896 16692627712621 8143644746969499 7121375344595 128383256491 11617666942349813 25517277946757796 5131622648 8325685726 91791653589983768 332288442 77214685934319 85644254955 83992375966248 21774814344 426612292 26421638375757971 65392631939411 4575735597 12691534455327385 365918562 4265314343573871 31711246914 6944895889997 825289595778963 7966488176441324 928418351638652 857165764375 562677527537194 453263435478 594466954157 76723256451648 98752771468 3317161635991 9932835353 53244729117615 67929322928169752 1895788465853845 6157544622 3922643657671 286455615 3387727464877 231956397991 976861673 134332513 5332364927664629 68469373356927627 6849347183111214 7662351844 6427894726579 861126182417 1182637258334692 557668334994 12663984578 457431834 7694282855938873 53639857889654 211426756318844 8311622724 53354378372 2664397525 61175483224721219 1935593922979797 1399964735 2841581971784943 572457639 88315876846492 91158733735641832 4974996622113697 825832137 7895548652 8299441925986 9611312311866 92183746659841 419765216917477 26759343254789637 1128595115446248 1393979898385834 97937147179394256 263283864 88534248522747 5761572163171857 9228251555776 328853363747349 493351543798378 43489698292659 5157292585 3155793534 7886766929249 87925578654384858 7245381577 73587268449 5586227441313 8732155856516 637454384742 943888576689437 23128288998 4556216758517223 292151152 16669638481 268267268322722 374375146712596 546743399 614353537822948 32793746232827 36498739398 173337874 75815979878 259365178 25242951178978 134733529 4278778848961 471465369 6479396442 93414373564545 676138385361966 68784496372381688 559979176 98489974171 8977892415891474 32453481794414528 17993271476663358 71377937532922 872344796716 6119447339 94952426375 68341899839834669 63775681973 41418493313469 734921625911 522854149418 98679547241 97348374754863273 65283771828913 2953334259 633251673255532 6361676162991 6573896373 686415584852 59278444518 341388212166 788126228 3228319126151755 633243486594298 5568822526974 617712739836268 7214612464261 4422426955568666 1979777495 46512581983125 95542829988677 117721241324722 122319616593 14195664462912 7765681814691447 46196599745689792 44373555492 1937877926 75649975387 28228269769 3679656453529 6822962297642844 3443724354117 874573445797 3956312281428 851723475921 156956123473241 14923927871 71498692883367 896721361511787 93685115791534 878155371 353444985 4418294318 661321774417683 8319748664 7668748575177 5573936339225 521913511182 3334763345275542 168391996 3935639518291 53418587396 782245957866659 16656871127446443 8265416947624957 19196734563486 18725419264473636 6617286746143355 4273443692189 151598877642 7371461953958611 313689677362 119399595 4612332725471 1447272443825229 828189818737 46783368897949467 76591952268 7439577638212985 112585171 365469667 72525442755897713 46766564552375 87345318255 75819254241 952318958588 544139272 81299957412355 535179229 2916193969798598 1696572444278721 543193437 22278368784 36498251238 6613234973591855 95149878347865 7525458481724843 43595787316 3228345836 54185297629 8598578281613 52819466722959396 4648663834 2618287719845 3419456199 9985814454 259853969 621156184 3713723781 913461332 669715625911 58855668787431 7773642829191968 6481219921413 33491531924566 96911331584526 85538719464586264 4546739166377 48744935625734142 51818762198893 19727391573886 79957526637 25477428999 2364485388197 2552344171913 1284582961723465 258448884311543 7671249792 1514547959682739 4258499378954963 1279861284256 192159633212 972656261 287346429 539973861 199319898 8275937629456 474348724139387 2931365592 738526736782 257942663716 17894274849239 549412879 3373855495243816 8133534682719 67716412989381 7684794625 672122147 136766177293218 112312938948536 12484397842687 465427493585165 1153348972 77232786456 58353814727499573 65148746798534 72766328996555321 81356195611 826659716 238163524 322592429118 5543742961771 6335536695784833 44443847549 2327685286 6291218638222 1766566425649 3721993148623982 946291949418395 69853312918928816 23771867327 52917539432318168 49276675131365182 95854766564 27861852966 153683977779 4295828337747318 9936172296 2472411523157313 23797371276971 67974753767 19948838339351835 638145867493326 816417167466217 31632893252 61425343462 249377153356 564999464 284384258321473 68543646442423 7391273449275 6638633659593 719715698 4798711292648 36445116413297 6268915183 332615888249 53156435643125 769678348 695752819567 577851362143 4622341854 292943678943 444564119478 69558959859 6537778249327229 6744398377 6131536237 8164422788339142 87317456413127 5928758393 55889926118228748 47476689865225 56523559976579 525778593591923 13146663589284334 99414125864628845 9919197264 5335267183 12823335946156 5615767925915 563979113638 864523329871 686887887784698 78119238349737 2242819348 2449549675872 71566643574788 8134963182 1833786161164389 44466324626386581 94317677696 8182635223 2655997469283 945385145754 2581464672825588 6581583221 2379135318384 998417252579 79645944365 3774919739371 59149387891224922 55127389827371 4621293442842 41111866582828422 11373918562718429 1693284586561849 278251854461633 6199513614 868994382665 974837833816 96852465434474 4378199867 1781663383652 8481821451 93537728398643 511133528574117 164418674355 347628681 7842379234194 7228788717 13556829414593122 928224562514 287631288982 299261794 37424342251881386 5649392448 7484365836891 12533883371 42744477888151244 398112414288 9769583597637 643259911 369753744268545 3443328593162555 1567761482919 56272333613 77975384513 951918977657815 798954655217 94347521938756 8362725167387 948225715943 116136988957 46593588524 432859666566195 2958182556 411949549827112 814549864823826 3962327576265478 539274196713 176967345 2974894247 86285367921 21435824371341758 717487836 37774993365 6279465873398244 55944819999 24748894776 989813114532771 658223573938232 5367594296582399 76745558172 6748161831 9277525367 12524973974193823 4189829139 183698486 8421398822889626 9229357516 11432925748 465878927573 18789763798288 8753248742249 42931233366686 1664322657 2766953312368265 213682242177 1649341484652 5212375577929768 323242346487587 121156293 717546437888369 9624814124 71111961958879 72651712755339944 534635784441997 57394683628244183 64857635377 6829797288167 3197936189486 4711815879265 57295124328764 32238324718535456 474755316 54513162254565973 357253619979 697248942295 273647326 19423646534972947 8667252251 5278593174935431 98197759696998 45973933196 76619988742199886 955749429885351 9662631532956 9568793582866416 9483263544572949 137858879 1711344917 328439424493 11615721452 511864248 836489911 3569596448 7789984159271 54383839664467569 8686698346 63837224825785 742111452374 835753514322 9932258392424948 58789942283459255 74456159794673162 26727361943742894 9591657641984232 2779419653659 5487833792 41143533974982537 74482535433484965 3442211389238 9798252141992 47616278765 93768612268 457912527636536 983437613567 61685272534257812 778726394 77889284464765375 9136311558331441 3158147682 835713615233951 985622993563843 291729765 2639491394797 7497161497 9812615978247 13188124971326 29188649426638664 815782332851 472648171739334 327373744163318 56375791893 528523879313 54222995772748 4743444827518116 151342235444 3597567265192 622244573712 1186723143146 3679315573784755 6492936756 1312724115449 663792159421 75137387669989 39811312179345791 856992527 54482119775571396 59413369686 5664623919 64376323467497 445116466446 385822486448249 64829151677496536 69639775146887425 947981538424 32348124872 1536339565 6376759499237297 41967349879985 892346222622 638934184244931 736262682 253177779385 9514239343347 4119427359 7365326355674441 41919383155433 291729891 568138994417559 87944697884456444 8947681862 391361214 448594731 7878517549 92436653741 84963361791193 851718455 263141582 54855423188 48428896321 3191626789869 669718133799627 574575119152258 282334169835 63319529997 84349554397342 4141584589824523 56255328467374 73622124555918771 833177785145 313428379797 16824758345414737 655681234 4156966422865 511211847199172 49472319417 6422996919392212 46156293733913 823422593 744976939 611889115 225636778 768376313882 637978244542 1536365394 9549142515136 8974914912646693 99615687697 8173123189 973859316 1571558793 288258861726876 58447326326 32139187127 34312976949995 6893541834 6869349257 614285437255313 896768314134135 81222953826638431 315969849 477541418 564821519648448 2357842722332353 66611784788236173 542558131512 3572522999 759397754 533376116 297447317351257 5952587517 978249489374 6659287218118 974917977536 144816665666332 9636824426374612 335422763811177 778918842 8522492738 78647481773768793 36514186649824478 5923136794 618316481221613 89134146144 39418789179728415 829723574 8544174149516 1694628924 78854278538653 26913167761635 73638712419379 28155984684 61994153135927 8889217479137881 241631569 144533331471286 352611414381466 565449356393 253551774 4132954885124 97494598286226582 57736836356 16814275459914 22617637366259691 4857449178 65537146141998189 4349211294336694 55669443627117 135832556167223 56942457824291969 44234757445 54383346338 93353261813 4393274436759 75497296764148 211532786947 736417814 6387532384 21871923423967314 85233326252495 811698297373321 261226669869 6634636687 776517772 1581732377 11322475992321 293892129879243 57991147148424 226515239483218 64789252674 51976945923389327 4665168614352844 3912999896288148 5866963567364 94887642589 46186953131 3491567769427992 4342959187614549 838769842 77627955399652 2981468284841166 468922415 1218148287598 766578552946226 8438414858196778 142152375 97433812551848451 8145439842715 7865568815316273 15991978247598252 9188891789694 7946496883 76345956871647992 45821399533873 6434998331872986 264236127468831 87267759817 9492883933955986 6561888744 13856894886168159 63564843348668494 218972646884 479975862 7399512133444699 714754924558 54387996971249 24163674381444927 948477221 1732335764 85371611195631 96356744212 4659213584 3218146218538987 31952716884 81926478415662 957364639179252 683573958 6135976265 78937634431759 969879588 69443944678 17647276542972872 364961741 4935575263222325 6899568163173435 345374184 72745675487 832684431 84476856714216431 4285263647388 38232363442416 348679556153 18961586458 687934938456 8861799388 31481157774 162745686839 8768561411921 52164259797176 26886443356916732 1331474196663 989537276981 5199383416732635 6966274387625929 55562579957384649 57252876761 8149848843 8813738957125 93553145739 45981411348265 2968829156116 638746863 4314543645 749357128135245 48759982829678945 1331932477227 45682599715125 79581379581 627489462 94359356253289869 6629441397311 3148826722894 19447612598617 762831789689 94329683377563698 161319211 77477136366888 93927429127366287 4769884497 4669737187536 6457769483 9672984195799 536986871153347 14652724738555312 566465411458 662757527671958 5319934572596 47332864193 11198674692547961 623963592765 37159743931482517 9113628876558 96293366154136696 8684823513912367 6452384121 16129951966292757 917114428 5424996127822 18393739477 9483179745354 7529895174426421 232156582 23967359371 277357715967 1195682485815 5542256991539 544916931781192 49214949729552 49126629363233514 738385376884 2758752489 994248551752131 441682522964 533986712324277 97458821472861798 266316711 9795282519397634 749789142 341666733 662438858757261 3747464182738 314373884 3342115747 44155386452 325822621861283 595792378439 579147544682 29175125259332 383768179 248115171838646 231468592368462 9626192341855 1637631248265 43991857827 5447887439 69112794547416753 6713247854285674 497127764221121 888469368716 85863831788377862 186539142774667 336328683 888895347 897522172 8547153922646841 3724336961 896895496282412 294529422677645 888118436432876 853827158 1987677666879 86747191849585 9148377996418924 26245641694291958 968961739519 312993948999 7923194425 429324283531577 366671577719 4865266671499658 3335548799374713 5252321569426 512395664648 193938885779299 217632573164944 96111823841284 667421328945 6753154236 1862552874 8153864883262 67338456344598974 4356577512535 354568344459936 58379936144 57534755222772473 3678172989791 161977919857985 3492593288525932 4329988176489719 9718161483882823 36788552161955665 16872421844188 334133716618 67929865231419986 5525489299217 679761886581457 21654183734938266 3415915735248 92639788834 8113597782485 68174532236967 299244951 9813691255368237 75461262427 59281684148375 3175723359552 151311552 2536751482 9946112841 32146852568 7312995469 876672279993177 856669686 61383489481263 276592777167 87247179743253 88336181274986829 84977536493589 8665521423927858 8823184566 5557781692 76245128931526638 8882616211 745179467937553 9257547917979752 3837394374 3761331982129 3337817396834 1775634923833262 5856989963 5652532719 596449755366815 29315354942 6287357395 91657396769 6992545526 3367438747869978 66714764219766 9923137597654 32148651636736487 291585949 992176816682484 79637532178291732 266681137768471 99765865763 21751162361327727 8828562982884 645196293 181268624 8276418592433199 4738411468831188 427295967615211 885843582 434691945 1335647165 995745359 23156535658547851 936597962259 684496491329 73128547464848 68855914212259543 47392493768766 5972474653 93863739831981141 27242139416 173814858 695571956921824 1982762199252 733237953443923 6769468673657 1135949286442918 953565214853 6974737979 5582811214175 5855954215378117 678327111 682634249188493 57923223416 4843569649597934 6667332414644675 1541439117151271 73656117746512 25321281851897681 42752456885145 675774369 875616893 36831923474429892 219678711763 86641785216917 997271638486 159873364585 9736466362279145 1885695714112779 6388569583726427 341453519639 452481951593758 4971156356655 559692412214 224328424686 78674588229 89297719448657966 5246516646 7942194268452626 95434289938 43812661191518 774971544349345 588189335717377 5549278934854762 62667328852455 77443727893592 85426778777855919 85334666912994279 5787788787659 7815973872721345 136262183739 6412529136529 4768279789327344 383281656922 1825293223 1942336896514 1795237796 53742687972741 85118736263 876794999491599 7244211429762658 36154282366993415 4273394534 96524517662557 796735497377 1282683327 494869417426548 788137283624468 84387463284 23286956522888 8545724487256 765981782236 87711938264278396 88197625622552115 5144938567612646 128658164515 17663875645821 5771546688584698 3197271627464167 468586653969 137929166374 33417785289159 76865538525 23741173549 394173187 7426196251 37957621844679447 21835686166778214 324837872853 7551521557 648613587 62884312645344 7956961864736 9791434222511 936543941621668 215677754 28953795933 55237454627371156 7923797452 6943997946191 87142213943473 5342535565 61352188446887 297237499 24563478432764588 328436256 367646627157 53115998961275676 2132811381 63649945442 3615844144 34665125276221372 1448726928261 382542169195925 726868681558762 2644325638849 292626858516 14562371249 641848936 57832915861885282 8777238665 4367764932588291 637282597365 43893497575527625 7719556171789 77795138458257229 829744924221 2453479771 324892941842 736752825557 768218165811 79674788931856 36135744972 3198611752533824 182632782828 931554891474566 91981574233593 25721888268 785768836152393 54411375333637 671998978 49695716171 492566134516116 474749787918 6319686772317 45447564766568 66281942395 35298554742779 9555846711 8646254229739398 2185162289274 88227527584746365 3782838222695 971754357 99917298188956 17865213778955467 6261856299112398 7128953936 59713921841251 11823513256 739472791813 31425774136763 397911442746 72866256722777 55798325464233958 67113971916287 76433469774785 646362589935751 55187726628 188448793685498 5545859271 35751195462726214 269848463 787154633754224 77837292359266 655213298297 33918726543136117 38692997925533 21124669365451666 92476813871576891 61216556553584443 16571585167 677753491442 5941245555 85484264869547429 6833765392653262 4779385521628 274938769746953 76629516663967 2425629329388293 12695167453122 537214231128 617392137797 8331422287 92144748318 29653151143 13812456854 995832994144861 2675497371 494736229 77433781128811 16525875592985635 992375276261171 37326642853 1815238969 27574492564197 391647874789 794843645631 91945598241 264517641924 851375854 1947391673 54811314533 9273424956 232422353422 482727621 8647273437145 67532973555778185 3949389747128 912136933894 991673773254515 4534231486 51487688742415176 576827478382538 44817265756 87487154413198 59498126127 5583566671792153 3987752439922284 787616343518 72135964926 6893174398 828541873938 259774693972 99349841353167677 875697426 16785941346 5439268674398 1931651259 185322692 586441567279 116422173496271 23662876264647663 13217826619 329628936495 57939452617233135 272128325 13995418425 684152688 596673525655898 44787345541 63469946274933633 76391672544121249 52336386313 442962656 45362712987898495 862967374122325 735967878614416 1757547484 91849326458 2222977835239 4595975627 1552757918 3942244897112856 61156235494482527 478394142441765 468188772 22584821167 592227513785922 563779722 66964732664128164 13555493527882 74735452411 32342881771 1753641678 5895676352193 741744848124 44959217296148 67647152396 198347972 926131364621221 443624693229 34524986815 18753385522 685455436 7893127719863 4952349986 2635856963 696636732825 57116477273492 3463588196532 8544774994539 6845229125574 97518934597746 39113588721125 548913449 556446498286552 1918368949214114 47397385326143 32854345828437578 9527853921796556 3468953837695 66859715613587 692991118289 156617559489 8843959529 4426837365343596 283691517749542 592918941 75189378731525738 233768989 91654432471 31265136562 14359889669 458878738934 2923736971221936 216638565 3515717981 172291643 5554779585234481 9728719971797 98547873914 96517538164698544 87752753193329941 66813976765 752177522652337 85567885451444517 719683535742753 225314593231 64157971612453198 1198375589782533 8973666527 44852848269378 361652138 36446962973 741323178168514 31925181338474 29845234344719 663382423585419 1174644368 242353161 4293278889 73334524177454 5966856941111 82831357492533 7995948266 345399276 2195436328934344 4682989345 29239339316 7755166463 7717448841214973 597951551 15375383698866544 8561773415 384128681833357 35143237137628 47844751782343245 71832272951 2648824465299 54387738482396576 619634113 856471941734 9559535869613957 645854657 2948438218236 62127885489834395 739227713398 88219978648967 3321187138247734 497892773 332988837738 14644248655444127 7132717598364 27768636576 368466584483194 56159446166945647 592493895676975 432845443251 93897748147 52377166149812 1146437885 854986397 6521188266274 864139229 19548179834 4734922192 91919727344854575 469341313899192 9246438734265651 2172836255913484 6558168688 138696756569251 1966797622473 88327137819973 59281435496536 98496398512817 8368685564 19473984633396 82237446925632 9674767638327714 61739783746332 491719299825 5345574914575 332151569922226 6232891955165 5222379118 45841276664 25861688652791 42135683512714394 2314172169486 15836573125 43594284227684 6992134569323 35863675272 6256293671686 9262852512 2269633138131 128897321 397566328766 16683431312217 4566313884951 9469944154352757 3219813166 848356712911 8942362942899373 787256826 1527734449912 251669467135115 964872557 14251498662758 381315677752 2918598975233282 82653471573 943282959 7534964799333819 2199556634126 228233589716791 974955372292 21392857419249588 672679997364 7797156167641257 82498571559625681 7198361868415928 27477762951926 59941268414246 44852237767841 45136934742215475 54782289913256 59249151894534 136294581163 13652494473 11573536423 4592241373248 198716568131775 2945789156284825 6677853229297764 38391111972578 357128969935 631711218543687 86667186892581 65333796899457277 6914949239669223 6453624553 966715681521 88743646138712619 714117473 164174998225 6992715861526858 291768542332815 91295726589 6167461863813115 28481567512 5137845644623 9211555681227215 561568348887 29272181853253 451865349625 16172912352556 99262243691 73783419785686584 345698726399 7579688513364 4523878366 65514878793 2964253516 885758636365 6451245978548274 87423533771996441 8543445815557397 38383229334839916 7354335792 3421779378 573353386 14598961464143 285181326 1678437916958 669468746463 872335488657 7245827747 1756789894761 398216138815 858717191796 24497622757941 2173757926619 87953115377232 24862478964853 35721849677924685 59348718698244 32742864173235926 61959543453137758 381184871227964 32994426318664 61696128413223119 7581832449352 3394382242475696 24963168156969983 75694927836 44559366187266 47885611225 467222866531 458744814831 43792643817536 241937648317139 327822723641 62924965292161 2446578711 821173651738 1982156277579 273587127164151 8654952466 68169975953862826 8419945557479 67997997731 885792617118675 5262871138 937763662413869 856664673689 12581847362568 294317762 3219759465935547 664889388 75717554315 2475594385 2844811929389598 7266369982645 89246553993631942 36467852749714 99855664427737 932941795414759 51349221452 49569224846 4474425586975797 8619998739 3584747971698162 698937862369 3763493584167 5926232523 81392548812581 68894185877254244 1589461163 3943332895369 22371927485726364 561184474128391 96688361856 3618251565711976 5661856369937419 73144947872562594 2458876874369367 1576869316216896 5254551689 63933443674 38918656597 87457298119 24657287594634 683147147814546 82128257335568923 623554725531 4564451885 4236379954179 242146621247 878332917334451 131366745 576113735 8588535827 795972584653312 78874774657 983642649266916 1242599834333562 156142831 523218811139 955487284 8548156459182 977626372312876 65279524878 238425553 8336447392389 774931519 66845622541 578557359955937 9583442797413815 5334515865242 65855747741251178 5941149778611142 98496541599982 696196783227245 88835231248888 676471613775 812667781221 22575943963198479 251628339625949 1131647339172 1779745291429465 5189244522 3474459119664 46284137645996 42933976793911912 19898936331 8452512894822286 955767654224 353992867611174 4585597376 54388973299639 82115542853579223 2613947423314 449369764797 5625219517635221 464844256347986 448117613 6282731422 35146221778 28361792933333 2673899856 711465425653579 378753664 2424415682291 15781559512 24812783699 99516499799329864 61751273958575 455895597 4469962195 45147898222615414 791858164 1789886255271 898226295376354 2124447616893167 134862395487517 141936429156 274499196885362 57889732258979515 7577388471 163552324185351 48279945687 376725759375123 84979893727419245 34792737915575272 93539439975454676 53245479337716 622817334 229841632 33268688814351374 1961961482 78385521537 33666445334148 837238228412 7825996462435 946827416 59943762151324 21833893795 349738334355755 812213372242 9329171863 515331267267689 96997755246345 765333212821 49895523699214166 37432562465424 8922681681165 9447487775 885529125465 94327758161128 6575361382936576 418787227 644157919523867 256817175655364 72557515279 322382448737 46256265389 43571277872779 468144867 84173742686977 9441837429232754 682378777 174981988149521 52821323868142 493343258 31949993589644384 87952799122 537936117 8528271192433 94843457768381155 39564632674166 32477774256 9183845789 17561512741526 7712481812262258 255831191841177 319998427 345596789974699 5956182842 3889372797919744 8388756447 631355344475886 682671861375511 96641281882322155 797349349 14876494769 5582148688 614991388 67857353421459971 42633723817 26961244988 82266693957742 41336595346342 4759913745471866 281751252262 371748238617 355513835563946 64142565819879534 93117987155 22184323925 322658217 449726585 77398821387732 8986495125964341 39758482423863 8999644754592436 8323533758716 78335887288644973 89412694773818 699513675375928 69238655811 4138932673 2547984557 98178587753 55738273225914161 74191217967694 25377211381956823 84428947817272 563845693754 786859253 19951248295296714 412799994 1196438967165729 865234696424 9185351331436434 99823318788328741 35941157947377 425329778 465984875869 2718263357116961 188885172 699294461678124 88641152669348 78551358157556312 1226386561184 77274975276 83865221688248 31634842927329877 8457498338 997876399 24349197582131 51346824711299 5149812173414 89438256449338274 456119299 6974246139145 176669314 879373125562255 415777959665 8247432355 796141237 855913393285 542764421 1317863473665 7371475244325636 58428612294238892 294298169491 5459216743 2268641112 948532897 79561674125124 5765262522283 1274122521 553113397835 4388164861474 98546889954395427 83181957599196 1136782295 99333985292 73494121646 546331456945 4775115499615597 2418787742763 79665352665439 977951269672 8645149492 9977315184999 418424551473695 519561861 822769888883464 1772835439 75318756683324 89768112596471 9774364422358 39854844394 43124382794599941 952392122 376323276513381 2932419982166 51174319781286 8542456495651 942387468146814 68149122279683 882346671 17944257289 71524694389738247 7638598645 2739175624595 979114266268532 42456461716987 689941582219 885578843112 47614673599168856 27568364321 1418997239 8152685754735897 54371943644596 25165975325744 7861389684 27152363447 5596528643122126 1852769651 1284317863321354 213665164123866 2199548671613854 213968496252 87961977264746 671584373423 1281684724893 3328553426 6961713475 4778227457 773178526784 37211624425464 52362882638889 79819753558 126975276 525297592 9392771434385 91523778647 3456139567332965 677988341122571 2647677725494 1549279975 3276441463994 357934699651743 54217874728473344 74625148434271967 1891882149773675 31749673614 78167962571 52153944345 781791314899 63563938379766 5941358813637683 9591992292936 431757518 71578941831945 43816212597745 564219324577 48357886162337255 8798545913131 87796224778 5533696426 649764848698 61533628979886 9274858428711 63197827332372 32712364932 7442485396433 267936645 9723556872 12739771398383797 436468543163633 96579113864551838 8827245196458 83623134994458 541724175 8561535784854 399164299133 37194557718876 348925291736 7822341689512332 8285768231 71832992622936 286652126 9969717722 584977151 95636421517274997 3136165498915 265839292 6337641913 52711956642466 19791682924 3847597112648597 6774245982 565461312273 69543633738883589 6167679455 77191342845573 5714863799226382 7941692698225 575757431167 4125319445579534 6695334884679 549448993668 3177955346 95247774736 46637211758 569953473713 6585889159527 44135327595398694 7855797863923446 34769938194137461 2173464257789939 126311235 737287241254492 773842744 57856129641858 9227887942886886 3566975443 9426892497351 94884397245575669 592223141791473 74792957169 92856149315 465992582 2134731977792719 252487449 872238354186542 647199142451553 83824765314353 4994621557 755792273381378 93623227222371664 59227178653441546 25211555782 98357491249732 8495562769627 881518981 2781654843 4279559813178 54547145192 26712269719454 681689267183 622874347 3872138388826 7449423724 6661256419186 3954275124 551211836 284716777 372915226749 6394466465 6959167598185 552698523152 2754322574455 1174644813 5557436473 9218614349996 2368814522 82495327861975 562545265582617 736637185828 2658212833334 16142966697 19165881153881 1634141918 24779675759632 2646349341 99949427522 67776388837573888 9741697126 39669579834 7718295963711412 73445338933 273383512533996 41897782865 956696739364148 546958842234849 57993931674 85346174777444723 34344958384685164 3225181568198 876764857 962726818399 3544548374641 782316514886863 391935314767267 61481389637 9598377724415 4584941649436 5593929877257 4675897192475363 878886993 436614813275115 4849541197 6436458868952 7864748364215 221725276473 229295769125482 156472822182951 331918817741 262634168927265 85353512812157546 47298941922 39862156364 4749816715936 8613697959651694 137135785871966 136895857984 836173453841 228129913 5671554996 396214449729 2432913482965142 2943462312 2563323253772 235183794778563 98323848236 9342949956675 73616888345312431 63171969737318 3792445466273 4353324543386773 52164725965746 73838338669465 84239123347731355 22365888381164 577363648291 26459926387537876 784998657 84526491128737 58934959912981867 24351195929896 88956667173195947 82643114928712 52797962728 9756479787 7386952773 839147797212368 87776263765979482 6161539534734 3299328519329 5752214893129736 3387858715367 24499323812766 6558599935 4635116223 798328415264 97687536342 3426412615814178 517591587683471 176864973871789 338836984 197797555 87159814245 48497884347297681 33268246428178593 1253343215 6948174513 124926527 162195878671 51531749226494385 772228864828195 884914994432 8979741162173 77871816483111 22256976212833397 7451516245923 88233844256 58145379749 628416444 723239932265 8463288951857798 98745273327519498 527679538 919752739442332 17484328141 27737246633 82764541188 684352615 23699513321798 421432787261 2475565948996925 94633837217773 22843822247 68281676222 9819428241169 84835257547 4244977859874 31667146867536 33133814673 3637348381162 76962445541 8378867998634989 519498631888 6892446446 235585474825 77166238977926 954283551 946796877454168 9383349144373 89627792437 9217396858894754 8755174222311118 13753358129491184 932881537584764 641394468472875 846796873437691 574455684 47324493341666 273321777563578 6447399137626 6643297425392 467719597 6978339658369537 31425188749593369 8596576613763 52755277182284923 87952426167549 93523478111812626 124942524241 12234722514415476 89575253256644 446991468444 4113758178289 61768173696478415 9999424422776724 925573799486152 3121777761197 9438923892 83183182782649 14419976827512299 7171567383 4456448141 1675717473 2673944328928 496778439 6685258474522479 285116655 93253782382199 71586696211 534493496868 644541223188925 35123844229 76888779374738562 67725312794854379 454553658 725757171749 454745586971995 176897476198 678834812522 5711242621664 38827457683742 29844327542287 61519245827 44792943988786 11758974595688 682329989182 62459613884 26883498561 6592985788764 8512944382886 367493969 885917259865654 971878845 583764629128753 31479987123182 75234749846581 82665646711 8839179237971 55148422523247 7246666689 776833474 2998661295589 9976827459 877183237 47213532665 85444912158323 574876496325539 4142114733 4736162836923 161553494343994 29949662225212564 286646447 1686887777149663 1491663351711 187344712587 44986611315525874 985285877969 86821846763582 958175163885 59775431429414773 874496287756 15824929421 389277856 973869263238187 78562562865628 569522472338 762937277437659 1772838235144 625394279348 3262434118 74158141198 94922282735113 27472196626 6181714193 54437216417981 6859852133577 533322549485657 3147336856159 67933232148 79561847445535923 449915282931 42588464198275745 27451778199 5178776319599643 18278318827837 7765999847992767 7154223678229393 1816929475891 295215434 88236919498938937 625358349977 15976457331664 2598861944 584352744 4342177574637531 7725476988218 47178218832 3346932691 6812364984 67465576951 235487212739 667975998816 4757327154593886 72494216864 81827248416946417 722354462416895 583824817574 32885226192219145 541548641989536 8375392188369 3423683299441174 388992815935369 496353882591638 971851887 97513669213549 2147937948856226 8776127429 2749839761293 62746421661579 6373736774 223218922294643 2821379374687 686417544837358 417864538521 7331712873296 3186821374617 612431687761 4499555127611 797218448493 1135126672877649 7927584981 643985498 2516273585 132252399 2484457417 7432913258 675991985 7725252728322529 61437529163 8331221596849994 8669779448979677 89221695533 75127914948318424 9965948746947694 5174661737228 13176354777 115967651865556 2753536866 88619717458561 6572726436896162 462977134647 1262186769 979137746866 69168672486459 685479316 112879933 568232917 7943438962835382 851924242 727254529 4458616956687338 582247616824612 648147281286826 38272489319344 9435415568824 423662917865212 72525495556456667 459133377168748 7197316667813 812334298598432 334338158 2793896775642 121221489694586 874728962 3836696246739364 11637161111931582 24163727827693 833126634241 93717729758998814 1795348346953 724797722196495 453827279418 67143137665818 2883938116677911 97555492625997 477763513691819 3572772438337 49118796854 22687312811385243 833664846 9871842565442467 87662717346 35622637573 294568345 558932853 186943729663246 4842976238285972 48136552854992 8479236956138 3579892269279 916584477875371 2933326468375153 9732734147 2887567965 1942223618 92321718413291757 2448788366 7614394858788 582446169872298 443477382232666 483465959316 83566435311347444 391739732881 96394334631686 758697841 3921699859 9115898977136268 3894735282968 26534277762526557 352735796191456 1497536741264 642773133274 35584832982893842 95256692256917 24889972617 11928195358 199962952243 34315678751 972696678232 6421146262676338 6622422896894 219534765826668 368948397 23361471581241 295318172972 1412223265646634 4797775514855294 848592678989 8626455937 63543925876577652 7143567446 34275618884 53737146941 8287151719385568 33774412891726 837688778273 16824378186875 9411425327168 87524893511 8233197444475847 8663793586874694 88285494235826843 4321283649 94116615812 616488636175154 11844682358794234 3163417633 964875165 724271435523372 18585889388512437 887737623961 988267771192228 617631227 5266613293817586 4712654837496895 49118775819323 2542296269163134 259729737322 22827273347 4183822921261 5143356518444 9593484938686 8513114338 793457974891232 252122358592955 545899448 577638436 68469889694229 4899727424775 34166547824648 58727754412482131 8622765297136782 7588395785259384 879246418127 1173949245 469145383148 846117756139 358322547986 95473852261411787 29477191458167486 3778312418111 53817996742 1811213748493 5997958376915325 31493225134271364 79266282752151616 9532685987975 3711225236726816 34918441487829 39521324186518199 6759585826771235 4351654477876 365824413198351 62176436326 323527687354326 69448226866 2985337164 6735394346269647 3465459151 44913331341 91991945598 73929687848113 87734489917579 7176164765 7364939444262 143848227141 84122271911 87934826817 665358591 484561316527939 14239679179376 67457687474121323 552976456 37167632132333 499757578721 3247597499958413 122861925798871 32152296831 6152484618567 37643982781295747 63823999343155897 3584723983 9527549623446 4119651595785364 59718764236 919968316951 5791782862199 7374253185 23185155225614 16876858622281398 6986359466 44228543733683 346926822 3515682438 462546446 85114779527862 6824482126978 21892569627 14343617423 5978548919516899 33931179335 9673583755825 389541425151888 17816294851 92819972987 23194698633 8234214166137 1118476516592 29589911165632661 54891497448542 99914981348 21929535591 99982977852219425 84443912346332897 9468668193 2112484414128 554274227894232 37233929475596597 6713886729 82717417448493548 1159556734111 545214733167 637758462946 759271633 4893141248 3915429961 55166443997 3425231149 7316131924766 8896551875 126229125384931 812766761491 1126771535 9725739446541314 84426199475558 52121717665991715 9956715912682378 4177136455949349 572332647 76558487874819 523532462 8974642493 211988684 154459488 6813827733577594 679559326617987 29113695189 7759337847549366 597147512877514 99391138262274 16512967747637817 113396535343515 55143172168 139576671964513 7615772836 3876294874 9354854646 93899984725676123 976672922391796 123161341767165 34868192626 6759838821 74919486963197 42327748815652767 5388382781619 9471166966 448323718512565 6625929264563 512293694 36879416789 7139874829192791 77192151167994 2226668451839197 8138365651864 9644581129 55649613791561 56794792925367617 4459694737 4589813542479 77629884267877133 5581316246631967 5585761487331 33388576817643657 2573972896229861 9948348776 585583972582653 3843148971288 755678445765844 67253718852 66614678166 73352533733 5397888461828498 75826448896858 746568846366 326217917392 71546995518195537 3191717812 65163796679394788 3343435813863416 43885952237 2411957138 86794559243486 299122765558512 8854548114969 31675589254392858 23389174849227 85739359666677611 9734286341995 229933174737 612178214447193 1963495365753935 2464386439 43474844272512539 942435953 735947929 94787222387612 847893917675496 3841885122648 2175212928433 474794989679 14161651921555131 494648334624 3645927946636 976518546735917 2329883496 2691442217687 7686238258456 365325248123633 589559446 2621435678753 6996355173686766 513762891385 3968478338989971 9982696376676478 5621455646 32876434825939727 46657855143 7181374385735311 6614846235495 27815349391212 1856874274758 3384666216781 694656556959 473518699996 396594257777949 61621525388162211 95115755991549892 879662726868 7684785855 6556811463 149287552738485 723727199946 331521745886398 2435926147177841 74478567827443586 175923949 6111184585562938 122677411343 536385866131728 3214489412 863492281943 53616631881 423279499 2247628424 31143285199 612388497 52853792145994 66284114443 622132549 63471334743711745 2344516391696 433151656969126 162347492685683 4392767839 766843871216998 69821998444 3696651328188681 82938328755282 71685224797284183 7638255876 9537638919 7154352883974 33766547964399 34116614377764 83725621615 188316167774689 6643264311155793 92471396234 99585976133153 863667794653486 5794678173339 43478544929563515 3487533594641373 844433626614 9336214676 5273878557236725 778195684 53477416236241223 14865699219968381 3912952939348 45376529768261 65872333817 8385218976681437 893158474 39387753773 476978952218 92741618656153 9727614384442 5212741699398418 7769865752286295 24991274867637 526138293784 344572988 454919816225 93618559121 6886154478768 385261631342333 6572113221 25454361499 278784143729493 3521393629 3723689184 727164692 8491125166 1599978989917652 96759599313 117645257 7244456116725 974481656155959 76478357517 5166982832 543331976583 765547438225 68349443213 222353565 312974443739 629849727716621 9472546893362 339795517 931831879735 957551518 242677663339 513615552497 653619784598 88174125235697 8712199541 55197738268223223 291766659916539 3577779655153947 148256615168 78243539278217442 455587877 5375215136733 61856517983 44514161622436398 78281354765321532 142937681 91173919556221 15393341566962 5856886495882271 3541872429152814 5531267414397 26634283333848292 69614586849485249 434593643455 629326212 84433371488329647 9231513365511 444164254561 1367758351744 6182525811342 774699169 6249688933548112 573671543 92694466399648 188573977 536272933 685944425762625 82179787496 514743154911481 758781198932 646297736935 97673725813435 1657933253434 5372851949142 32853539445 1474891998514 3823142848211 52419236274985227 7117358836682 46287492187435 319688397471714 7429487441641263 36596539353 79155483388859 574423871536 956527335586 26151245451192785 24547318331678737 732623666783544 571475917729215 79217232711 7727666632626 64593249659114143 472445614445 526582666625485 21843376452186 77254721486554973 62617116498 82929787671 7727661836335292 5383819848 249274444291653 914241953925828 377415716351959 4988275826762 1111745381 2898783964556151 877359655663597 7615726238413 86638412459 411742544627653 55813955828147 391311787645 944323151754 493911764 154582986817 2231344661 71157677423 99836149996547823 3659957571923 9916444215185539 73295341587 8963254489871 212746521 1384443256994 244296189674 3716891241428 48267255884499 78618341464 31358751272961 9881735412948 95373663798395155 326588973687 91672917574762 468762857114 3549497742 63453469229983 69631619595634 5655726895852178 75675278653 33933436463 96185996688635 2835795175 8575644941816 4285831438 48443848144 842736991 17392687679 2566836881386412 11393423192612761 368383897 135141934876 4693139315717 353411146643 3266944687115439 77875119528 731632487452 34212662739277622 196949247 85175219457211745 891533457 95993478179331787 693849925659 76245493166946483 9829263517 71354122229594911 538442594 3978992191 98197571925 628148765174738 53735867357369 2314551574988564 579174398526568 995898285694846 282176925331 37537837991379 92168751714 86326219355624981 743499558625634 655598219 32519199685829935 19931937792654 4548712993 544516149528175 6717581322891966 1789231851256733 24545129195488361 35114468415664 3572951392423 8741986726684758 8394431868799233 6711626717592 3972441163425 29234648242653769 26824467583 363951914835 6946275724751635 57765523843788778 8635918541232 49241374278 38614683499978 13612452684486 8233219421 956717696249447 1288191299542485 86221958861 85299668952329397 12265836718855 1745497767745 52342581424 64886113662964738 792386299873 5228498955373 5375738524942355 149518972 4934725615557452 65471515418387863 899195253 313458876769 424921643282346 519965128 51767257197 378833185 4678567882679135 13145855848278874 9984957412 55857977913 8431326568 965879222247252 7351173798665448 714114482191886 3393442372 8881432989 329348856643 8249579894663 76635664622 85631348822569 51712689473 3452416467 255195911 6597355492876 9931262811449337 34414151782791963 599562644617 29893452714 597817574 83437956296 64374768337776 2123396669 1382889522685676 891379535324 92864474243149812 2264841781435212 81139964668153242 3637915673937883 193821823977 5852554191 4448877894636 4423761536993 9165154612683926 494621619792832 2839182482 343268496215286 4377579419555558 618566255533 4828247963 286998449878 199472136 99814177397 784433624 4947612973273199 4282363891374 382982843967 919534449292959 72472422742474 1834998635868 71195552427839 85934145426833974 2162316458435513 67298693488299 382851847264955 12762272144383 39194461757635 32435299243 21197833755 58858687646 18926777233 391827248132564 3335763837184778 171717231989422 693385434626854 26131168121745 41724576216 95443396562377653 72791254579 599253515245847 157162252133 689742219 18837694484421 62894863374673535 3649344653 7712136721748455 4957652314357284 5752393463883958 24757232112142131 24498343135 33771951939746798 5869251737 1137843376295939 1562288519815198 681196478315223 5757949639795 8524388539165 7362183988 1498884859715211 388744421345 455355641 7321824335 43552199115 7361374362417 9546355464325569 33578712162762 63352725786921 6352611261495 948927918824 931657688118766 4917253885181515 495977523516 6388247231749658 322823235832 8394241713364186 18589358463942 51972398511238253 6453241534 684364255891967 743351399 46585219439181 2515528246165 2138236443521 2596315439514 42338244953 716437365972426 9361542976195297 4955165572 183964169 95347957591 5881932568953 629112734447 61468252888725 684471879462912 26934372161839338 28137257546822472 5341975732 79934219841714666 3814372813 25411572941 92516611563984263 621232437159297 79116288435453 812482422974294 1937414979 59477127987 4346833596619197 61529228915916216 964947327467 76157525124 794329156 237395216 54316956958813 493878742885 7327298694 64529775998444 3989711861128 4718169429141466 1499696415 729628591 69287428513492 11788692638192 1585728646844 349919878 971856473622781 9254871762 71269598865925852 76796749133 5642648673 1685965916572233 59749117388972512 8191851861839 756993471593 338595443235 12497513873652 13318955697654691 6637615468 448893311 1755341538155743 99891293966 41821576719 8715295879338743 731639189917 947344143 272174471865446 85924519949573 195278911355 385885781 59927921921194 2654263956 2495583556 59836557936774 2495387386381783 5666847958655241 623453274735851 122862684 5862279224646 174491578337996 3523683731 19841974685459265 267853751 321442966125392 9126716496456 4417357149713748 11734393483319148 4933825328 2648366318168 23878117421 4594962633592 383327489 198917414533 2515617985357 9814118877972 2676521954665129 546259352188 3618587899924 84569544274 599752433529 224649672497572 92917274966314 3247229515 65337795687 923237497951983 395624729773519 638284758195 15128956797165463 5948498253 712217336 4381925929485896 277173371564 4225345795285436 44355931655 95859186195782 463871826 61264251227 228333164 43834165261435812 14312198993182 1261571289783 2915434157411677 6921317994627 347511446943 37222291842875 451981288333662 998946537921 8179638785 24638534912722975 45887722139 1796665927947 54174489532 9568115817211 45989787179 497394727954 83921612772265926 33469514642 1251594283195 2783632192 17449594917993 9776195753469 146999944 33487626956323196 258754433426739 7124314414699297 938939512 7597595873 8642623132325 3293764959845 4884944228994 97425732885 8424564738 294927971 13353495332 881827696437 19892959124652 8638121772889229 22851991824587764 7115118691 358323193 942353763568549 4421999333726 423241135 91537435627624 87422442696 4326584556282 89863162543386 2257847345268896 81671177369 68163126232 16363645536 6593925473858243 493515492968 728326556239 5739372356638 53558389651233 316541238546 8459446694 8198757655127712 481659637 12153965742943 171352586578 41654796256463522 971342954627 9827175752 1695585484 945788134436 5964451149341353 6845522554 597123416 1844998729277 85887973489 917164974964 6535163293993 7621853257485 99347326744 29837447713266563 286364281251672 255151315 25175378618549451 94567972592294992 694399484 51377111427435515 382835736834 649194489591 15756672542845 9752959792937781 116127353943452 786733874 64554662949124771 933248437411 6488651447745468 94478878944572 1436653318985611 1259296356313 175267773828396 9842789932832579 172931248376743 719213367 1813984486795852 66442521463247 333691652 517733168648597 12349714699 689831761731 148233928719451 275543898512637 13639175255 137687877729445 9535738971957764 2692263766267 5331442737961536 69122724199658874 23129827121 84629413862 7545593446 83534485195655737 9548558113265 4532122337183665 933521833 26623438414486 486421971739911 19246374738 12526667357976938 1273464584764 83264674568744 738185662845 1623668811459773 262386287 8593674916 821861829313 324449747697589 883729281 1754442685825 56674474166613979 259958618388115 23877257335 22783387115421 65282813974983 349652713437969 456155152537222 59748981223 8478168144795 789664257213396 2953548989566268 82573983194167 8719198669 888353121182 3934564233231 4387366687 3267556697 799998485647 8572563777172947 13367639871782 81679965253 481561177553 66344647553538 7133557728 36186236362619 1547197342447 8996428783261295 7191766876253 795595274439678 29236225295 9169483472345 2466833547 518144188 721354486 86698379566 121782835342236 922217531172 78946486972521 22236824947233 49943423891 245827577 744835355 289999288257 768656557588 89515545968927481 1117667188592328 55625954343 456458416 276279485 526641585644689 7834773478 827858431256 2919287484591 18836941954 82551762749182 889435485 51853469771838154 7233455298 5525559743969535 368859798 318387149856 2552641986561783 339423244275 8738556724 45669896824657882 16493851512 2894395691331197 67567648223539383 575827272 66436353714 573477176921696 96133399662224 77818796288891218 5432913582 64431535816624532 3987857316556 241639951799143 8699126882686 1796737775533 8425953466761355 55534833447484 41836714781855928 282664421 2766495814145947 63586487751587359 7595293328856278 3174429641 962847192 534773246391284 75286478861867 634746275523881 9162498145279 79685482754 53495195318689681 66586572712152 324815772437795 3462881721 383411198741486 4886767725829281 58427261949422457 114881436156638 769162528591262 99629597544 5355622296682 97236853314649 828336873189832 15941927548477673 98765327957293827 34143271682 595782326851 54477825951 88763818684245 74454268351 34585386923139214 24167473318191482 254255712 84763131919372452 79392451842 5577764164 5288899861251 382198899 34933335621751 27516919775 72334164346 174535123 63627422518644541 75495495414169 3212618537772 85588487697533161 7645213259965 954874482964726 52478161216887763 7279151762 8646342199 1349158428 7238815239525341 75231578939 72661869229436338 323161327652112 92125982867 78144542892681864 3892563159882574 1946639695756 193741367976 46564865398 18612177429919 131141712 4141492316382 37367698529977739 46441964494966 486172853 9176913178817235 562356121665 119413612828874 522817811499233 52978675384664252 92629144666532671 6973939255852935 2825886687546367 8731227189553 424328856 417337931 322778389 1264471765837229 448546922934223 95375581783146527 954394999 99919218316367 664596837369 677943989451881 4225422627 431512927971945 56183357243294 7977869685171434 9859514299 5849956718248219 278631945659678 54437817723 153715874639734 4778899172 144724824621 654338739391 92228174748886 437893562455127 4779816193 9173723465838884 16241999531978 65175739647313 763194912375427 662973125 87547759576943 67113473893597 92323734131143287 2837638728 362965496 8958541772399373 681643439 23683591856 485536366 93969447479516 121581915592445 262474778 56911326321463331 774972479844877 26715972923 173497562736 157628867 3749594385519663 37334612511492166 4786521345748689 95194613752979 471345319583268 58151422721 23487799291322 5596884115799944 1312548562 965564323723 9841171633566253 27978164492 923882571537533 319117263 772527793946 45429285742 5644877639683 721925273133798 7171421584121361 59793726884 81585392632 82538742584 1886449834754 67898168886935718 996463862833893 97632126549494265 765572125 5477715338117 17429563911 768525915 21271677396213583 59768916624623196 326981163993 57858413837 11828295554 5529718115 27279145754172 36355831196 33169224856987 9664928666174 974951447454 94435155926443 53843493289985 4134779833529254 57342943774536 9288946253391987 352872179394 16921549715825881 71926799497441412 1692255532331 848739913 4941666378216 298832656819353 434414713136294 9485741174616846 687787775847292 47827556935539 77536645697 48551586291751416 8185946951 4119529733635254 1377546959 8952432198554 9125654323357 324442628911739 17564489125779 65874673295915674 856528123 53318411315 75615569839865 988899583 6395916447313 754543337 642229629782 6542218662178844 7687493578766 5948629751747 2568265835 838657115272293 988292239917261 934325343186274 51725617652 72798125983 818745379981 65984436999 41294969684218 648531791655842 943998525247714 214689758 4317816459198 62686324359617 65653945115887 8961895356 867869668 285285611273 511862887 5498634832899654 928835585339 411337254173755 3478654995 878173818652626 9421673539 55111897895164131 243385663 146149464 9892342461 75911591189833 14549134521 96664367976 6383515118419 89765652765 483397474191478 353896335829 58246426681772 873953299289966 41323411575 75868124352116893 1545845671187 535943762338 19693347768634939 139785132934913 598632262 73797724686479 16553442917648 2914889552548 98314593287 366782674938261 88318461336 527328121787 572948263 837149481 767451592 35939241426163217 4146147315217419 4473442585284639 737396687647 224268966321 12919883366183861 28263611357344 391831118 34327793112898 47211158551644497 472543953561336 415756317449958 626314624978 6564331894829822 4295378648 789826181857141 728722894472348 91917826744 6936712633713 643413332951 45614633112 436873793466 4294649938546474 4265691995215 19273775788575667 21858449426561 228158764 71157453354 856161579194473 52743517473778725 69866434346947618 5438129674591 6239352385497 35193167426513 328164973 9126422198 5798331595385 49484162291777217 24525778936 253815443324925 5236424855 485584371893 7851672362 918912444974 13378383888398 756862418538278 29933919658695238 522189793 82887226724471866 11816849628818 59782457463 22844597998242895 6617846559864395 299173717 77887423886452 3668259321665 935144139662 2789759797239562 4791677195337 74768889679339 88435273257 3584856573 798364551557488 21382125496559441 92143861594668759 2424662781631 55532293716 24118157184 6164232195 73961161929898494 433469653 77146479736143245 9295182556995657 68464371467 142585221 5355851515761 3473216935 164227651 65211785136592 139538319271 81912419134978777 9786367228748 449778275753 264147543649 432543717229725 3721171268712635 5247983697 26787167839 997279922813 8936798875 4992728829227 856348892 9819643216624396 272114955298 4537651648883457 39644447961479983 15352659555 2685238195 62512565335373424 24373673972339 19715114555 792612757219647 761279935387 998644554696 46225429785913229 63678486523528 7654463425533 9343431542481527 6228112967529 66613734838483931 993179629135 11812557463151621 72843147941899331 8853553548 538699787532 2826153215125 255443851961169 2992821397733 43563968378527931 846146671435195 742471313956 135585689487828 24159442755695 7653339139395242 8372362139744 3775848942734296 2478794495 6996241572985 129364824782313 545257765149246 6183543174761 4793773234292172 8646722154 6643145269 6762345756 8237244482924269 1858642689 1537883766 431311155227 252275494461337 92351763397 981825885476 4112236318499 791958784384974 988913677432318 22675623853567563 29281429475627 1627437379195667 76722946918 556914998788 687158931 1119333815711212 8448522966445482 13471872239782692 639818224 6955851618 63667299818351 21822154471159 6292537565428 2977972891 53111384857315899 89482577754 523678285123 4939332624434 239754627543 751487767982 7182614328723 362915597935 92823672556 728318462569182 16341942581955 34457585286948 5975579695177 125272427745443 8162229555926282 17366761913311 846236276 8557997577 79868916698152 296697695 33975532298 286191867369 2331742624 66184778542349116 664422545946 947694927 84186782597 28317624292575 927151171826319 8471662492 9232663855543555 649686887 25325437519756 2259432121 671418938428 554599795 286234447945532 9418562851 257733877537 549925276587242 92514894711358 85133677853831477 82278399896 963864489 9595943979528 4123983117322 9842453326539 7412581997525 31923791137 45965852692798 98184343592 972671186543 41918652248 1578121479 43272481799 797197961 9113135732 818757899 33566256763658714 851869237 4854637878366354 96748575831451196 95996267912719945 766551274 78333521616252864 895489375129223 767493295 1555421942232243 661753378 5311334485 911638885612 73456954467944541 34993758681 5991379546966574 8338411153 39846514689597978 547972417826472 49742239462 8587898154477189 9834857422 289373439438555 385231295 11648962364278384 434992225668 7657662731292594 332827671 3834163132 9638232881 41158237675 84713518487356 577668689173 9879256499 4819448269 833248541295886 8246573556438674 737548669241 9459346791 31115976882478 4466531132 3557392657 3971722474 67691283743999 5351487268 556715994293 241328458 968971462762613 9694484651785 96314995633146 979558342 84897324427266 87248312818837557 7699744362 838124144796 2245889556575 8355221235922 6896395486 9183256585795 733463622945227 64563159628569463 483517181 6416893282141 469465269893167 32915286558 5539314285113 418715544 3879869811 29395946252 74142162812973 6359199515 822779377694899 568752518244 69239137478 475219777827 76173131591526318 347641164282 1179377125578721 81311722557992467 71681762469857 23633113468 485281769 46172649125819 4345384183983649 7497314286 23412942638 781482521 2146697768723892 7786222855134 9162568917182562 66993652855926921 596235633 1779881316453 742345565854533 861346337568336 7219341813295 5232191496 124629415566589 12566799119 69475145746739 98977798532962 3969983695386 96379216281642 4473914284238185 7464687561 13319991781 25384747175897384 58969846967 46791412436662855 2264422945631574 2247253265885 38359987745 58738166947551 11446699227 927798889836217 853875674813957 6941361479152 887458496995451 624484693617 58287339523311 465846248125454 1411288794281 7992662725 578778451 966937637 8616344154269 43118918695931381 48953484612 529113743333712 549649761 92111588518373386 12499695581254186 328875677419191 7211541658 516393844 6188482751 1327519478373 164691648 4814548898862583 2528424887677 8782655424586 76275288582839 4831996384619236 358447749 16624384684362 31462924985697429 2354718417 1832786722442 78644912976393 6853223265 1769788117689 1679272753845127 22433428838157126 7773899929 917735191255892 14487438325912214 71818353628 49659542146858 4258544214484738 84322247374997 913619132488 98615599668793873 6892265883 7847658988392 9561779325168 83827116932589 44336557669178 9258963555674789 521569775 95249337152954 445614457434234 747324972 557521925 574282318672 99646481916859514 638612166 9383519164121 8181526627 465495641173738 6359989765833366 781521815852 62738989792521 3686888554673844 4364285142919 684962119 9716236476921 45421874412 3442897952289134 6847211719824 17949737674765933 775922527355253 26165868353576778 536831932 1377588491193 8217129725531239 31952429986375141 171312876 1898353913426622 825842917532 7896778396 232155658488998 15957666234513253 9418414192 48448834246715139 239369576 1362411799691126 73214986372255948 26896737828261167 57771577335 56932149212 1999832245981921 3546867354387718 83317693482558 38467185364829 37519331888 892364411 334527347491113 67871424433884 86862626987985 338388352854 9278951764331497 75943795595 48291248499758119 191574565 812244853536 49312771824414823 83649815527676 234672783613876 3796882284979674 7723431245537684 9189696223 7798734498 53968618146 282247296132 8495833163763 22626648519 8822652642794291 275966543965119 56123484317 153997617 4743421949849 6898111862 3374149371761389 169284775186296 53794858189 541626227597637 266326194987 8726114175814 83723873144594417 763711937 57998669891289234 2237118117 178666477993 111757747673657 843156889815658 428124778 413763296 3484762635 45392618784967726 214596882442378 42441337372147 175812955 72356715932779 2274682558915947 581897181311395 1315651775272223 7324656678452985 9396834977 13333199478172925 994244849 172693685574 28821648512 5717655111 863888983 277751345954162 24848862118442232 2188152141 3997979382517 114284422636765 6526652366548687 847114232984 62541396548 2519156732594492 3917678234187345 26719311134 7537328286248215 34479754919865 751562294637211 25854861516875358 68183676275 744463385456459 6131538767618418 8796318451956619 5786122612274679 458812492 765716859177816 467536538382586 3769334897131898 482225626 6756173925698744 55694367672818 2199215483687263 43981661199248 8852679238667 76664166766611 7996122496168 364197578312 4247588335387635 372621258491 599193837479 7977958751516 46397416956 2222595836 789448526551892 57853571333961182 36718237734524 79452135516456879 39165219126 47546374963 82282473525428 7951137324351549 216579236 5393496274 676692592 6756416143943 29751448698 113482528823144 242123381611 3758228556256 746228382641487 691773499 7323958114 96592227675579 3192567422 76399839125421 866649563511369 1969966737 523225233533214 9968138248 39282687834 542942357794288 78161611549838 1969974355573285 9737533463 4329892482 177423959 48312958347269 82878158577 3685614972 15826617762577 92779168613828635 394723463544315 922827655872 1625797688 672342798 595153312766123 61677731374113241 765217182 552522454495 8197413287 367486348885844 994317671 666379343143887 2911344836893 58984247932325584 44598839616 67968923213846 9282499237 41794138932 17976711241562447 6992815275428349 455471784579841 4578367174122 9396152519193 31458286476438 728753922 619716414967 576819431878 568358378197482 1539668384 184275899365814 63692979655 515427125 59547735352969151 58957488327389 629553934886 46253884984345 647954599655 2383349883287 3733419163914 78267642999698266 166638839352 78472292599696 959448338844467 82477699281111762 754439311493138 4519111559631584 56327279942 8619289652183187 542277645421 663763849 4994211574 15457255137 623665288335115 34764628576 527131839 86446179394 79194475826 53542474322462388 616364884 588783618112 182124641744319 9278127389232 1482443913268 395254268561 7243851527127165 514741833271 79677221619 11491453529372 867999213917 332771366334 6899372333 5289282777763851 28624418157896 196811863 15186727613 182821576 85171972471889963 5928333299 346431875283 2742163211365 9166333473864 39691628357 41445776383171 139833719779348 44742448713993448 6413289557557 8223367383246 988583537916 61998294533 915112697913473 125696598 5687337944 45573899915353 6814935459 1229266566769576 18616764388345 678786433714 195327955368526 1271957743 7366295661134217 94568416287458 91568963892548445 647393977 63151737669 993622972822 14774773711 2767852755182 2445832518146 7326766594 93239154962275532 168277785379 699671389 9149715671184213 1126592932 486512733 56552936271286 36638796264447631 7366589834 2594834424327 199967991 5996494531276 365536362911156 55129477342988 989177572164 59284455335 863488457717614 5417391232 72471564561 88513839733 344298577873 7223991198455 11342297151 971175396452358 97621594973346 1447152134394 6782482594439 61462121399154 46725337511 58345217231326 2468346617 559715226274288 639445878832986 945223511697 723956172 656373128381 398296689 3561425379238 94984832561675 919386352 576811514268 64562628579 6976745788 77995844743 44778982988 934533712444 22235867588 76299815933383 4195993834328927 2263123241525324 937173882668316 2993855886 6943613525264 55664358299212 116562275326 61725666135759853 657134793649165 95254458548 291317964298 435187174 421656174 99234317796 284141759 275133925 6333647858 5823956599911195 1169838222374 756678863 143985529392523 991655723788 82631885899719816 112219274 462421868523 62785857213 33635659447312 99587743688274738 1146949336741 612561754173 525792534 27971771317466258 3597168543711461 94261778842398 6769149436876874 89367666564998771 9855138656 7781246438467134 8479353168671161 4627276235639 2366392379965338 4259294228598778 42134988192 8312954876 31921875552448996 8424612166962 98778735584313822 659254898582541 57583938383776 977775511592514 41882849999476 89459628433 554343242577243 5534647213734 9323242341169519 71335155263 287258577363 879341215367 344599792823248 1982127697953781 49663239656 57479454716 8198486815 68133457714 7926353353 8339576226175 27659295578736 17869655378 5288671416 71165612983354451 2831224745478115 26826443185145 474293566 1772868649343 61214967542888 91513579742843 8718512582 551174299825771 67361234133387959 49657573389784 1753154636342 8947789681231 97986381554711 91951581839584134 593785797324 5642631273786 34868662186681481 37944558457 633885314884 5399967191737784 785322418 5756464871375 9771192865 322814655129618 887897195838 35388598534219514 29264343796 494893331 85731681755115 5218597315115953 8622284367618649 793948999 71751532333 5789467753545333 2924468845854 858131564527 82799791324648785 27235327226851 13319862941552 274668782162392 96795136144 43523216847981 6534468915671865 14287618311593 691928715847742 62914184388755968 1756561953458 7515312813299412 8495866942 87898662745652 51473839331731615 5474784719232 236793573577 49398623965932219 1817763592 19979441519 859158919 28189559231 426984149 411213752623 39488356159 26871649743 4934899797 9162219991 1636944349938993 9431671265335514 71268918282514791 687322993 3949885383492541 2415992143 48949893613667858 23271514595529629 2886195852 844329733199226 9789324993591736 67933525566752 271159169894 3829957796587 39158551826519 98758873181753 83691136317357 5727973634464153 6826179267 6526417713762 584571822788447 417361777375411 58343316611628 5752932286996 613934175 5891926197 886457337688 969822521812515 827118629179182 334929226468999 726346137988 12683357974232544 9527969947544 66359217241 9467968163232 752791466 1365172144 933778383371 17292418425 7264783265136786 3516392638 213294598 3143122454 467314488111666 5998327526654 9917788767693933 78415511165 32387782653 34527642895374 112794413 6276497559385 31274225838 4223945295295434 483962296689 93248937724239358 59446529152683 15993523359876 3147274937584 25145819343 5991275258751617 225384636 61412398566 82481433987827 4163445137 61383786214366563 217579816883 89481736219175 981236972 518252478243966 315756121169621 988929782115421 289637644865947 5162279437827226 83846621361 67925562495625418 544861732 786645346185 3869427627 116499348182 455349649 43472965287 9835972871 239754622 1327615336863338 45376132391613896 95921484724766 85949921324 526892363 7117295644 1168521811748467 118189897931 74612972442738983 529777543979489 22655191193756561 33444489442253426 16958423883989 327764599 1996538424 4817831849755216 3245271775 5143692646945 979318576522691 1564545389412253 48524893836217926 77478957753293 855433857436793 91115269681635 67545748448559889 68729254511197414 4424438322846 86147735241858 4716856655694822 79397452639 35842843672158 4752572391436 369437569943 913231532761 5223178921 48598779276992765 8713148748111644 86332658433 954991483973491 127654179 63779238223478 11279919689118 3722974521438 5372379271875867 94517781246992 2796947149 5823534293569389 3592492148644136 9783744665772134 431473784853326 15473471126 251656496 447149586897 35948237987 48484686174 36625761645 9292197927 2818638186 43395384112 62943857877155 7495714724498839 2486883924 432626335341 439745578 3443194145936395 453421827 8227783594194 52728314727686 4766597169 7232755294 53444489191 42127127418 874717785452545 963957197576415 4346955287 688442567272 9729931911836327 19337538974 64323395646332313 84484452233 891782646792 95783766963 8691342126597427 28619557299753 394161648 5518558689 4771677869956 56658135468281453 39525857982829513 758577743 38375467177244 574569453618 71256673648658939 16988573295 774349485165 184813616822 84127915226 298828116734711 7352243877 4478488497739 14716469387958986 88317743992625764 912535343879654 49133483282483 361225491467683 224366299729 444398952 6178534998 31612773641 9469397676884 243762893 6134811156958449 662851653675987 132858828147765 6293849773163817 67115197559498497 53837748815 63545757729712 89561781769684 27583845152463 68179715162588288 27596611251519 852889128462 5597784431757 53949987657211 8725229387857 75176568459512167 51612411959793 375331126356 658121481 3916477479 13648468185185576 451991667 6761178977 34954592212363116 34546476558919 3963696766385 62862942976 351814535728519 4399966532 8262826166485 82983587328855 5982796879812865 6639833972749 33699955953855734 416158831626198 48518753471 982534613137711 75297367911274 41911516299 6334877462324581 886228481 538984165 6295543934563 88817591965515815 385539337 62773125552153682 1692244243 496527191 45519373867213 316131765 34195678622 97147676426565 23752972947267 716727373572 74121145958239 737632822871159 861621167671 6524872321 7166436296 2957991235861 72956642393145533 633573649472 964258775 65783976577 924126573756535 54517955799629365 9595466785 4918767241981 2964518643 5359388558111189 175768374 56853949591 7986824583539 84169196258979 9958587528772 6384577328221 17413497815272 99962992129 83611274661314 8744959234875681 128814867816278 52428764878253 14438139911831 35667841592 471539172 464684162824989 34143986797716 3972512639498 2567514988353 469947894732 64282316315774 13975813719 1288127786794629 6264498546 6932589785 5916766589655 9616912922656 7772916477342978 541219497583 645519858 28887552434769622 91438642719194 5427128826764 68268384484396 14594645112741855 2582227514967 935719379943774 9156278315548558 225659844864 62785624861 339558168774 92212272583 73647995935816 14968946191315897 6728712789775726 2477872343169751 92918618173637 544571733297 579394844316 8563866969244294 73423658632856581 22484846453288232 4752551275655 877967356182436 56322622773 33159577377251434 6363523413 764786678483671 5348579662418 8242195658661499 92757268235935953 4611896753144 37911586986355 61258388971379 6768355315794452 729149331341 6356429837534 56743223459373641 422346735624 567998997175 672135688 17342418222 758859632799349 95197314455959 5253571471121763 8741438515 99422955526849 49516149964611 43242572328182164 7546316285 239391193795166 248676373928862 818725724362 61288443779318 5353592177 551798777 469566476272421 978812479654 918336911489149 999694634 47611635745915922 212647834 8415269642536 91339694118267 6116583112424495 48781712719 378759645 961877951728 85637979417 29938384743216 7685186879 94199423226 9658164831376175 141216224541494 61297944419656 8315571537375 635643465 66971737547172342 142668338572 655261622959 956423973794976 5991882512437 8211375517664 87898763261165 32178949466178741 33118841111179967 482351132 76672164461 27784413678516 74165945189 694994173973113 331779938442 57461765121 7797359539993131 816683477685 8988772574256 199993667 84164593761243337 274451885 77696996975922 663865446597 8696427934513 379844313 712566535 98361954326998 592629315923144 4421286831191183 54246798123 9243456223754473 22226912945 216255661289277 551771867842815 17243451261744 4574365327414 37788328467319781 9755692165812136 19839317542 66929496159 37262574957129352 3592823292347476 223557449287936 384199647317 35311514658 3254339911 6441833313233141 59626558891458 5932454821272175 4299195193 9613296858 79914721434286222 1164125526825 789711417 7445856556 66675138399948111 49486817189 716714187336 397439672278 1442277245597 497226379 77874598642433846 84559453222445195 564481921253 528854528 163587766882822 96287342335 194641791933599 23576711394816 276474492374 8626111176998 65935579228 4118596464 173159751 71365828359 93398541943 666222126 81797282643 667245945148 1266263429921571 87859938465413 525614966 12254478219852 413755227972 83787581244691576 3245161329 54984536337174 3217236561563293 9774831416 15443372341 27653392336 1185859943 37957137946146 411778341355 3668922245 278539435435 291264544164441 35613199331 64827958756 568499449 551324725979 867152128883997 41755513987691 5651168494583472 7192235725384557 415424229618512 851989266 4492631874982 1274294749487 55461141646578452 3921959198157279 8235499783472849 831865557692 2361262859 46991198376 3149159414174 2957959566 4653266976 8567245593 8375257268494 12593693143645 13936739278 639556887382 2757282229627 55949218238479 842587576423933 87496712288 28741672656 149946927 69423425545139266 427336136176 541829783532699 8395998727 72898229295 586265347757732 816574979442942 45599674755347 4767372717632 4852471198746 96962825226 47742927133684783 148586935 61674699122 446331793768 338745463826173 11224193826295 2437773993367456 24453455417 65846499743929 6229268196355847 5257629337 1599786457316 37939657144855 887225366139785 2287868437159925 372786619227 28229719397292472 31819889968543311 4875998294353765 716549876592961 136835284344 54162393484423169 862412838219 833145482188 9583336134721 4665492882574424 7699124384928 952996323963 9983522554916 92545691522912 667221944496 68638461486 1566591479976 4415115637 73478734831746575 42684442543 5165176626341948 572652274981994 932423647 91852794849152 977699781264841 48291814898553 789284141721628 59574436672297548 193552421266 541475477 6481789423974251 117967988986374 54658933533 141979826596853 76429839844419711 17924681388678189 47934881811856464 98172536419778597 7256326177 484525175746 16295281686491126 5443736711477881 298342322326 224628586881 19484369367312977 45641433277992725 4547246266181 31311539656 4531995123885894 572253439438 65119354128261 243347196825515 329977268197657 347699863551639 645213563695562 99792689785 9124784379 1154714887859 47348645542 224385887492 39342458763666342 6429423726797 59135778482756 752532538 17636927592 4585314548431 86616313815 816743629 875888829636417 4891349715528 6183689726321 373861223 4923397819235 834536236246652 196857811773 98876964959 53717587817732343 3918323483515578 14257514927 116482458975589 6685457346124848 91118853693644 52937129182228 13443162926 79683968649 166254742871 132645536576416 24933885859641659 8996465926 151427141466323 5922223129 766655243699 4649636868392 1461395933699681 7669853388 968965181 636719529 89335135498875573 6849953275985728 16174394617 9633525391 929416986362689 776943357 626544791774 11854511192 96149115456 391175828642837 2475737889 246368417272378 1559875552657 65868443741733 87542933633232 859661513213214 117194274192511 6669468552 57917214864 7768441732 6955723125 18824687194613892 484331987416 8678821518 211952427115 3685248775523115 27924445225663 7292311788492263 7476968637673 23928345836869388 1213136685 964486144574743 8271193968529118 39899611868 5218296739356 683824391 2132916468114 7972535847 4388457117895137 18862779124276773 75229641158689766 563215119487 498897513658 676997444 794581718657165 446151392357 442671282224542 475643237954846 375695837149 22883541586 229848954684279 81112689542852 6892425611 567852599627 628736418 6148628455315 752299987867478 628125163683261 1691754182372 24325527446652969 31228889575476 7354929241 6933791742231627 2641864412 6668527361737 51738523525499534 68435812257859 2841222188179 7993511192 3631151533 7829485848743624 64978668962986641 981427179 3942322756316475 5767626365 8444715296561 34646359446 6878693363 329961861 995395684911242 1977541383151576 925914897 766692135 385766979836632 245486121 9272722617894113 4272727687884 19119142934 363891782952 87653112376 11576247893 88573626999842855 4956494414346 46757149483 2414534477 53626291236556 2811586658586547 6256568692883 885343929861727 16135693383393 2433158911147259 6786452789171 3775313691116476 571835421999858 719662121783 2923189978716661 615487246842 9721294851291 68795159688979157 5633844699994472 46893163922 662521921771483 39256347887 4935433379 2567637776557772 44561938196783 55532341365938 724662711 62375369747768374 189331347519951 13373963636384621 99626397465459362 18633782259 28886517661597 365964796465821 591921311466 7825812385596 987214897 9952227759 7368178457 2569434317 9264414931 8982258282 712592385 87646749131 184451616392 7848647198 88689192374 412929283 355647646 732621279342969 6228145521321 848262852 69687467657877454 87286863135 827855153692 1718778984345 238316297 2423272463922 4417885434858 797583624225863 432369268 9636212781 54294468369576 6777786758693 525533813148 82121319777 523361117 467457447 25351892913 7599444711 49564518615438157 8878239693314352 7299749186482359 6857753975723246 53555631284867 4492816592 4366154157969 584188889 83936148194394925 966968854 3782831542 332284311 791859618784139 54357513337839667 46363164879868992 7571942259 5953371164417 9497381211968 2916532176 364478521638736 196199785 335546579 481764367593 73786272253 7323522352 8536174478 52188845747257 272341929191 56563626732825 763978471557561 72822673917 166395447215 224563972544555 55866644396994223 66595719917515972 448747458385178 35742986965 853593288598712 253738719 715614681987 15241249962743 7346866571 688885917499137 99614927198928286 713222457632367 8859977695557 266688386646195 4387251265881981 949157232321 3679481611922598 423574922534577 3717234287344 78941837221799 3473196673376816 3377659243156 466127524 91957489282812396 26666921261 553156336441 642888999718429 74143636791351 298523135375 9593523938987867 632686835189863 896554915347726 1238857267544 688447648112611 3875514991218 76462377353 66523623931623855 27675954115 295332147 7589771938 5816487972 89145973675958219 7178844458 58913731887 43393282325521393 7362165873 7751686866 983369298252237 9666254495862664 5242285997763 9288619746 23422422329 485772323 99823795125551955 515739815 26289669422389544 31116328111711 26649631632214 6629739276 884934711944 92612461745117526 8411922925737 2237963165596487 31499284597 6458466717 4584139843 97248458883482 533691782735853 779717969574496 67864784151794 2241868817377469 345359678616 11845244611 344859648994 92416529975 769372967629 316658652496834 695495292295336 72635659958591574 598274128361767 5636428466338 343147467937 656527623 77866436217 4889689478529217 612792969 695275147799764 937112986972 1587979582153751 82945641752457576 44984462312674643 9392147346225 3641257724 197976845986 3121365216 9987961843 7585124668147158 42179791736593826 27655464589 39557759245428 811514783 161662934434277 616455399886931 398212857284 83715853373 1661547815532966 25675886822 166942298 855621626 8632984387 123924571123474 975595568 695864989953234 261152794 23525445334613615 6846849213718195 941843759257362 2537447143825457 81468877217572 534175352417 93622918164744633 92851986247891379 483797381513348 2871859799126 2716288332222 1346534925326441 335639523931266 8333773932662219 61538679121 46651545117719 7978731917823546 3444577321 196427491529 122855462733491 7354475339979389 38176732774352753 232951534983 1565713166 4156527818219363 7623782643594 456882872845657 5897239421232 6676665648883 6353377653179588 877276981739 57291926839938999 1982167773718 52479249193368468 9586173973542 353336214783 838471743583 5827166886 197653546 68233831279363 69187422428 69815545597542718 4331899576967675 1378471327595 6421329466 9723834215215 57548315299562 95922185523 152124294 748564221618527 666531153156255 391642796483682 659972572823135 5352778644 3674951213 8379912515 167731389421 52682997431366 24657963226878961 3887543876929285 864123638 19129196548422481 3813167372282 4563426685 2414893819595 32175599294195944 8331741125343692 762515894171 4839441388 755347547 68199385469 8565314594 7381644463186186 8242971376271 37492458437 46326725957 84872434641228582 432776357641 9857719298473716 755225748736 28843711693774 75376883166 712397912488 16423499617572 412212246692128 838315651 2852295215293 1311793824 331597989 23733711898337 845949212744144 9445464487725463 99456729116782246 77687159797639 32658253323 33757679887354 958296281297 82354852722465813 3891469118 46565739749 944722392947424 76259925996 8477167896529 36267459149 37316434126 19272939215339 498386291192 4574139794 8433777381939559 152659182413559 91432557229582977 4197817768548 26161535172 8833168786 851267134465466 2969679375 3646668524926 82373251261459 83764862562764 228278218839 915782342147 89442865229546 746621741225214 18752767876 45762617448188538 18721161664923 2852252636143585 75136674536 375127513 519641373599 611969645168833 31888122963 61274579233274 8999225514 549736776365 33541249813417 3735612515562777 1479246536 66427677432 158449842235255 399396599529698 1986147464254617 1669269357924 874432884638 47587313866 525883819568421 8999987743854 43358972756 8624833718175748 9888255456927724 75919869293345 7558738559261 93756269165241481 559814658722915 94469626122543 6196297222 363563851 44293119197 3612296227 467399254685 6487749328 848691276658115 78773229429 1768139274182 43997198893255426 914861811 219563833225846 4979722452191 5725756515 856636731982736 972231311249 3465447425811296 14656327281539 6826646931 1328859258268 2185596657377 676552223529412 96683473325 633473977821828 55581148183951 4616345525682381 9343532284 55569356332 1714814748184189 5325833449423 57624994192 7818617644 458739248 418853919624 95276157938625 962383945 26692143186366 722144296 13927112314369769 277475528575855 39668115247313 675193693624 727954475835 4187536275 474621999 283151418454572 17979485797792792 3539832478744 8231293243 962581884383484 467794342 2769217995 85868311266264622 9548692847 3169839315 7429438846637 4846157829417173 2573965652821 44824117498 3137152276225 38286163115 29859896578972165 1284953159942 87433577292129498 886825687515 74276241218 855148412315947 4738137495729 5593816338357118 778889466127563 25381246518557 9113865325 4217474317262 316677299414295 911379256929 64476674218 6592817926 7985782147 68215719812972932 4249455117745269 8816491423541 87776215229 32655942763186514 6977921583124 8347283988948337 18895434373527525 9484643181521925 6889221312 44385747289849683 351935122 5853586964781598 94686351696981859 67328395522519 459973879389 46214895728688 4582768461 215958215922 8642341253 5421723751712262 3697467539995793 36255277381665586 23189554615574 41284541341535552 5752929723128459 3561187869 263654627341723 3612734579972362 33957612787 8646332149674 57188413744528 11721321775761632 1168123413 13949557253393613 1127757648 356715523843 12683775665 342322669468641 313659963 68172593527677 6577798433976 831687235577 4649484271 61689847577954 37153189974 951859411985529 98156359683925836 6345117363439454 328742247897 8783525343779269 75876565435716 92322326274 5913229381 26498728578163 334773354 484664277231322 74229115235486 198812821 76833598691 979129548711495 2798443223184917 295421744751672 94128145989898929 8368365215 71281595685 81533671449365 5652917968546544 5615914194737 648139618377 5918559981278 881486325 755559612 52128476795888 92869433533 5119713921 218884594 6843788912 832455455812 79423355166 211931273731492 538358558318558 63783928838273 97534613111 96796445718165111 49723897542697 581984176312 2473665736 8327515519 46249545229 61114914512859168 91461471642991859 666587154 8535875946915198 4121563781289595 32969988318344 161479795312 1572517811317659 62983793663458 656358124 6217797397 25667545413579 6451718232 177274357 54714669111766 56992442822181981 4242481372989822 4122573674677653 813699532287 53883956186366932 9997736315634 54856314468414 922662748894 4245661199288 112619241176 38995464484 81586496122376 83913446852866424 52636921472 458622116181 492127363436724 31122713292583 4514621217231294 8935948922963 7649154253518386 422918232449985 3182128871 76689147316268 235475687713 2218117916974 46938674764 5939228483189361 53444132126968 4232824163214 47865759198838632 1515193571 194422921463253 23521661763724 48664953942476241 79576752335 61243271974411195 98499549139572483 648912297633 824655783 691898678578 472346869383 4679596761 783258792563 9159156361 3141947296 3329479175217 76361237334556915 1865759917 53379694892 7791798395168918 7878117158287944 74992765477 1933915242479 33376963577 9163388325249736 4654242316 9273844721261644 169699978319 8224292371174 4175379415341631 39886373164235 98319615785681891 283626373452267 4177415817371384 24633684538163439 8639273918 95994636661 744837531 2952638471698 3257877697 26842861728376883 153462727 3779692955267162 11433911735 9561356991 6473286879 7374925467178756 84244878999422 943583587483351 3294629796795131 18946849156592117 21361481827526 529648436573 76755969551 715329224 26879599737633786 848872325244158 686141752285691 2497917591 79891486541726168 2271823963 92295229589957821 634236362487 7757186112686 82277555451 4874766864165667 179158231263621 772246339 6133656359 667226353 4466529365931657 36126137213873596 387871478989572 819986284 17665916919173 157253543874 165754356263828 2673358364936654 5294831219228822 192221451692 77689219478 478426847832 82719721878746585 7956429741882413 37939122216268483 561186886 48856217778 1645888448612 143669322384 3118657993224788 388224737 3158769884 64863451157 728534383 41984797793 39425794326 748829859148 4646325363 2329795379 8455182418698798 517699858452 75991631893 222772553198689 387861118823 261143216382 64479263974596 4952368888 2361581411227 4489389823984342 7159238556837979 673377819967 7965919393 26731948282821232 7212713447949 773578155821778 2254332676643773 54161839432993 933632854292945 26263698425513192 734463835 2339637734214 48414361891483 618212562269 75541345738412 2953537733145 668831712822 98115354217 546342478276 5584363887646638 871243855621 28177271986772 885658186933 187881987527 97355989184 59896965261269 8439953832 33445267541 84178347847 5256134842271 278324247251548 15853212197361973 99762736453 8492586747 26681335546515372 516544284975 175387443287774 794433456234491 61337736648466313 663925432671 69423122216715 493586537898275 77323366735185 6355459852666 1612289794 73249491442516 658558257 881629666856583 27554779334642882 3363422949294977 64217519281716598 726775968592339 22646716716 393939754537 613383467375 2585523224688918 14866776299 6466287828268438 37188267338582 3281862264474988 9388446541235699 7253475713 1512271644536 749186134 4739517441968419 274245558367 62585537134616 71232782452 3968635368127963 2746336566243633 12792386456991 461737523247 571689658522376 945781528448 97996993531947679 67798511573 2268628936966 8257282754759 84889291651554 79165538614457 95725168448 48597537153525816 343134471327322 6668884142924861 4126349135783 56547641336359 611726987333477 141977993732861 5122482398 7914182888971137 6857731565695466 412838828944611 897932465216482 93171453413546 4831159567295 758452846 591764387797687 96588445549686 922398636 799147534539159 3744162531138 261285151394 466249691 63557615695 7279951272578 445723361 5947642633729 225538367 233175331914156 14584795386 14614738543764646 2433733364389 76176728413 5261966573729 32394293875 272671876487997 9117582297214385 842841445712 878242598341 351858835991238 449148618 349882444953452 811152433117443 644587613284736 6565914559754 4918197343 73721166551372156 3517519643 22388613386549863 77397224316448 79172251641415 6695165985294 31437845546111 462376174159 44378859575 8347415585868 2165217366 5932541214627 1816649649438 91757574551625 83683193423635189 19959843528636 32891989686 1286643397652 44613578579234 26141169185 51669115269364847 79573723329736 4919188832915846 23675951492822 348499553771375 79614656834 594879235983763 261852891141 78157445887966722 31455411516259158 2391497256664456 412598567627 23198697519688538 3468652287816532 77344786587248 79386361276181448 4281242562884 887382111557 44975447172233 9258178966317 3128261235773281 154561876 75681316978949437 243866464523959 8461134137 25266739456 69694777684 46616969187 3892866565127168 125876823 63952793356 978139867828 732425873 95971177343 8692491815388 9848916129 9746789995386 446352217155611 15518761246662 5257298963 81469237749252134 79825822949 577797195155 81589522856 88411265143 39895884215 931239489932884 8832869369 5484154889755935 9433492588 98112832753487 25259874213524732 96129726977358 96585276964 63579533638 268552227821 48988724352 477876432258495 221356993 837522959 3792954387418743 33795537788183 2333823994344133 833271162 959267831911 3981354691 6732383176165669 42491177259775737 7795554514482 5876652899 2849821884545 71676288473446456 819597278 8781962592 679957298 715898465 719227684367694 74398234433 38663466313 834156393142 761389948182 99235458886949255 666825436768 239861593 94141551542511 633235693721895 4174974777314 24682331549813179 6342748274995 78937351251 33462596175 844115242713 748916792291169 54278948118848221 72434751284156 7133221612151 31811259527334 748999666664 7973545515 5573438145947 929811121 53167547664478 5425849828668459 935578975949 2566222659 3565225356855999 643774611435 879283571158452 692331716235 84231389574537 63212911311426 62342978379 1231977158756174 3614344735757298 695469334977152 799338698958363 8374319745 94897832161 279481644 417195897 58458198224 97658479791275856 278622184556 44761917229758242 349615257969 9751433414122124 83459184623777511 78142168163797 97854364816 79111814143359424 75377166485351939 43592154966 415944894779 765955467362432 829175382141 76471462145 3848646293 653384621 9486563158 271666424 92649898997528382 8768881655 25457771126429913 1875968879615262 3738875627357 74593321435 19949586369122 663886477287 79365435237187745 934486756384 33235465924 978834784913 49863522295355 15723956386 8787844451422385 147586713 6446312988285275 5531875141842 456275528512 1125996855 8488983319515 4524646316771627 43523148559773 32569221776546729 419188241946297 21122786889 24529284264398936 467695833938 174222561775964 255338993496 8412918163 26132112375 3465746467447953 637436931 99994448722 26344666278 9461592599179 24478812312557258 47712949726772917 777446872339 93241994449154989 97718274859746 6364562656513579 6252768319816157 4398364237793192 9839436223512212 9682858937782 4123513187366397 35816464479 86816817625342667 5517854334939 137743175328 89872146494443 43627878384148 2739251454976 426311256 2194497789719636 6915461145811 541163675 85318987813961172 349165438 6773891832623856 699798256199 9786763756777546 4819426869 13743147843947 664327967 883351981651 3597966328285225 2646854341 263672676853294 581726474865 5389786335 69479683247529 9982873934 38518572249276172 383224266669 11799292415 29455835949473467 294375438525171 59722282831485 69845886547898 9657886612169 45464343673433 468952952835 48949759829736573 362274395674 21653582964525 773935633 52986172397232 34258972221183 576489132635967 6674652231844 826815818453 7799633974842 721771836254 8366345628 8264334835 33517662721 8362798424691 7989281253 7223534256 86715933413754688 594696937282 9314811421 2522488321 31644842799958 176556375299581 35123996763316382 599445972567 953232127219113 544154957448491 549876925354296 712467136354639 393731166 44974686684124 829428654 88589178345886196 33787684342 78532923746828218 151119153 414658843 3282839652261 21284684297487489 224527412811232 571552742666 82912321421569 497484349565156 1785119972755 9531916629 84167388881524 717544896 454854583 4828797675736 64227196123368 56931344461359 6219923667233468 9975653426 9863179648792311 67651281154 2297933957429623 2947734667373 561455785 4146985668111364 713889112538328 25686578459 33348537997399984 7694823538835423 71165345732659 71145565275167677 26184599685 97893318424 614254256275888 85369464776 41715376243 44651436544834465 698681157771416 17429214418885535 768449413962 882965657 578964133 79232969677311 3923419159 122248766 967377881137598 1886976662943335 51662675189249 5199771867 499374228 12528993869317783 131288857223497 9594867991313 8173144547 53288943545 77666998895 55779677166992383 5138116448 847215242 2813777873512 38692111614638288 643175796127664 732496436171219 5177241961811 4581153222984 37938785846 695649881 332715234 171454997197987 2374383469988367 456138849499229 791523348 2383148374883255 819829427133952 3674652316 4788324922312 77517488796623244 49197465389 668765537 249535436763 118768167 115946964 7469811553598698 53889575182 6577654635929 6972463864916557 259471849493991 9129336428 287284628 639398973314465 54227438763931 4516961539272 128956259 817588936789678 6835114196687 522439247 12544682942516 773792278 637635635661 87835882943119 2153646771778 26364377637 614745288748 134962976841 99852815588764 614771525 95611221641344575 819532874857493 4766561925491 76813637825639 159398593975513 4956899924991622 59552888918343978 999173465951887 95293667577274899 51129158332175444 3578878459881684 782824722524 595669533113313 314756295 412456331773543 1616158768972 686274464781 8933522494411 18911422514619 323771283 434655826519 59462741172461578 384228991247 66461549255538948 767496347 51966835367978281 7949884356 75419515718 6264912993792685 8265893569439 8385887919 292914911786958 762896326 3588377181674 5416135574349758 35886561112 5582112641482 8356896481 74227481439256668 1518454837777633 3742387827 82578764142929 745595982867 949782376534 2752879967517 75457373517 82774324124528 877123895665733 123427483122582 76553283938 294841735775 315245268981 68495847714893648 528199813527 88272916793296 5559186986849193 266944128145 8776453745192818 567731948515474 76793436963555 1363957443459656 516934311348 855235677767289 516388581223932 98729249364256212 7838146431 6514726176763839 7225486218652627 34942767837 91762738868134 23952142588414 835827324881 8364272819 22146395648299 654856694418 614145442 422196841953 239337152468826 387839944944 9486746714 875338111478548 29941774499376 77446529259133763 83818823724394792 45133669631362 529535228932746 7835563847118675 8211697598 575189194448453 8596221665763 9289841421368793 5125574397783371 147947651572155 61918281279 49867427362 31563848456 857991294 65686572977 7486956697 7676771635 179746426548485 55634468692 534781575932 47548153374453224 4779772274283925 999921682626 19865469297759 28576612699 9729671266194 81827589745214349 846356729643 749746756885637 28144562581 616653183 612812682 3957288163451788 63329213144397 991243986 7165617663359237 7471583488472 7651258186753 457834174564659 634386959488 675264786823 981143865335352 4493933236 47334895485451642 8546761675284999 193693241 97719658826 11933289842479 18769455778752 3451215411 3846537129287 87966762725279351 198282382285 78424751712 98522562717766489 4423883984686 7865289111 448858798 9146853687838 68518912436842612 854959676111 91358615813936464 6745169433386668 87347229921898 149995635 81692133256 22773637718667 63355917692919944 8548759228799 593266665646 1944826245568142 784315646757716 264677878673 85987213496 4938383484 62823676837 115511851276 888469241615258 46284135314823199 26392659118832 75818895831165 2134589644798 923269223776 614541621891254 598933327961 4677685946953934 913281663621837 3651525781 814646773 51963433629 389936985 337967615257 97625118232769 785556253737364 6242543935 1981664345 213554355 76925972492899243 544617859673245 146852428483 39447831274218 3349218651 11239936259837 55135125555796 462888883 585164992 2137473678776 6564283182 27884571957295721 2485341336 12487124246515 411412549822541 49397676822316662 91635953739523 63255399165119 63416257852115127 6256677872431 492639467624952 78688163919444523 17344789383227152 1868739539 53995413675453 535512615275 321953267 9974189757197 2744288869866 727918864874 5262225684634549 21729415719 72389898239877473 58475484598983747 647925449638168 613632757 28176161495974314 886877715332 7453838549 1627726594275977 6426125564937654 46419717985127 1538564825 5295285312197155 631569191469 55123399469919437 5676694832731 684129514825767 475859968988138 6828759957 231278171 69917688837 8163328677393 72729185124 1375665964 3757369156723753 178969729657185 85378198752632735 279886949467874 2519386581919 57682236479628 7493157613 22113849598142127 979237132 1934291464887 4598617261 43181664795497616 98158855517565 323259773394416 17972317625 2188494763 999196864819 82889915353 34281129363 5316535894337498 676365259943649 885572713272493 779125814434464 68231251346426194 5868854225 37574166244699 15412229379926 83241716197528539 281892663453 87824514294447796 295267135954277 38193441646 665985146 456439584 336947383245117 18897847269565 578548722296 922385796996 3294626328974 315734386 911929555567 24482671193 8152137128 966622221 264152519855 74552764395321 44434417144 442297533113 45123222119531265 739357499845818 284383198 9195446982854 849882181888558 23285649688929 7673948537539 85411679236981 6632416462 5586467949 6546261951 1695878832183 214659365 153256589859421 52157338722 373164826688671 693457244389 89616494168573666 1235296234639 6256518761339 22263396178117 818946615113 4632525745 4552713669116 5826219828411281 227836356155291 5827532977 188783975539 778646375234 989598899584 199368112436491 58165996684 555575136521533 963658398661 61635388236 67812868334277 274644454839133 83867732134441 282232256 8987885788 91682484123 1747597851831 5227927643376 9818533653 4847124219188118 7717878667 412399415452359 7192792383 18773474446 255593244 7177952929 269486424 4829923765362386 95999848691 648214168385 5829445371399761 4277528241 57993123639879255 3572434115435165 781979768989 121599353691 9233143277985 911719515 87536531519823 32119662381634 72471195489925 251239695 8758432875147 666632932539 342869768144 64954775335 8884929318 71629973277347739 732135956827 1263696746292719 8375238614156 51177768861 5634455267 473117485 7396319183295 534586748 82212875218593538 42938513824 83686528452 729583492883 8486358957692388 678661496 69223778352884724 84517363418128 6167119885133739 672654771351 7892974845 369774921 3911688914265 78334136993592136 83899289421555 372324473 1424389883723868 97273915159155571 9257262245 39383513555695 235495932 93544929248553 259111837 3767997862185 197344624417281 8534459156829618 8565424677 6896494733 88139217111 76143981439242 174999287 716678157973973 834698997493857 89221638912451474 9423589491833 19387495332987 55828633926685498 81696865676 57211968982 47522536617 4664464825948 982678669632 3871849284973 914318379187786 8178469311524 515667383817 3818265642825389 892228878915175 599211633 256254523782 86423331489634 65971136146 16969155595837 211449399 97535768454467825 99338963497478823 74874191495613 259113691 37966519815812217 59949956441 812224747395552 4985311833 467361265991879 3268427492 3789114922 477843229 8848532277361 94297444174 996677777 3432113452199449 83484892777556 533451591 5783251285749 5625429731985 281868165253938 611689264913348 7668631131529 68994995623 4989959195867 4178736895717 722366441856749 28264121948328 59141139133433121 6522972515844429 6383594846 82876494417 13911441557 48269231353378916 61368614518926216 72495198842561659 7454454251894 84772296761727 78472146258 53994343886122671 151146771348548 17326576981287419 97858783552849 5338317924532 585471244474 822824995845 63362989275 72634275527 985963556 21584446849149 74894348887734434 85383951778 9167453264265 22573957562245 9568474425513287 4855582173 55724555167786 422972317858755 9545189475 7838392646 2114153559 3742321477663414 6873949564 4658995967512 58553228427 9893589578 29673234383 2588469884 344529445 4433841152185 5879538759278251 15216864621552466 21727566589935 9269118784353 224858143517 942695645915 4839236818645627 789175689 64183668263549982 457279952983 476775552726 8483363153541 52848694241937153 885516144766 94138339267 317581495781 967399873455634 77545623154 9622818522885 523912164 2996162744659 29539614174175 833284776174891 923181432187 27445948791 249567974339 8859681769375335 16844194832216114 847592882945479 511996442239 255235561565 59492454674415 256116725 4424185556283 5481318616919 21286587156146741 47697699756979945 244262226422 8179357224368997 48768664765262628 7848355822486691 38775257934713 3866822125284 7261751113787374 33198831328351 7863641375 313226679787 61355787365 64253994533976 12197781214 777297669 887436918 957566329 8884129829232 37452727536575 494537522231 99194195714228786 47736351781554915 59177989684418553 697282374556 427916627935 947665132 358443114414 525579671831 52463981446 79672898742692 645948839222272 6588899743 7531263482652148 49629127668588975 71525579543888 1241388852795345 8123568791369687 4689561264347199 4912456421562981 611593999427222 87557432738356 51342421734772 9117425648 87569367431918658 355554935451 24443514756 15763774248122465 94648669253777268 489837737 4321211588 55139673293 21973844857 1376917793 5491528636467561 6481497593587 14999216441 3373557486771 814742562 5536494867263 48289478261595 861958698324457 372963289546374 451851682112 917937686 4592549241 76933635682919889 39789378999 15884512295948659 9284421314272 2191367124648 568753584 17641739584352754 77963212125822 55675281624 28918532987393 265552828 792872517876867 52333597971 25358567574 232624849 678357454255 953989545892 2117119863 74191789749 1679195899971818 1185799776941 3677165186 68674398968511 7636834515841 323527824 46997266371159 129859218826 889359467612134 1979868894545664 18291157932 46646722524785919 98177283224575 8848444738691 69756945137612 2448593173371 74895331534 3288198239746823 7228881861168 992592178 85526779697397598 747345796 7976212134634653 127364543645896 4691372559622122 9266132548 52882271219721 3869392752 53482398837368326 7728973325428 3751542233368849 99414326843516616 566282958469 32921656124538 44614918133151693 49543254525349 4155254782 257988624511434 466387141 21592892323377 98823236313172755 2216558845978 8181613558478 954419974415 6859521273715 97614121194267 9448156973683 75876977814 1631258418 5962677537 6526524772422857 3244684259761 527395643 586239527268 79118491374577 226294647743 57189589857987 33751529597511429 38514241994931 23167418429813587 8533854359484 772131891495146 76841722641561 679448375622966 6968417679785164 49966171561354 46544919482478514 5512596995257 8335688778647579 57518524857894586 2244656358835 37457713463398275 493766223 991951644327175 9318889146562488 3868562167 94594887884511587 66554479911181 24669262339214949 4975168784 498181727122218 76356579225898 2595158945 82985381137 3152459312856 78117796163 8652888392 97928527735977 791173694333 19777759847988233 5739158761648 795485549988587 1124888766 8663655354 6632791983223 33331634467 123714314932238 6874776669 44864993481338416 4935739119517 157527659819845 9433133755526 147946313966393 3777439632 388124931 2197894463 227797996889464 1646215789 38213326255442 35456415245925 34545312555 55166862747317 27166588273 8327931579472242 2388429238527327 22123677155 521511352 87883765273692 414667937 463474668668 36866464763258251 46594572247843423 1696451535 6151774228 21365375413 915292631958565 268646394633143 794848426932 626767314115621 676434542137792 38464914326 7678779596296 92676162274516 11622556974 12315939581965 562646723557 98352578594585273 38325712272884246 57476368358 1424297187 834993817982574 43992225231869969 282663975642 628251672814528 3191789124148899 7261432627443371 33698147154463 6381574815962 7912844828166 477767793 943724757 7577931645543994 9838445161619 53178444282945 42317121651417 7525379175843486 7525744773 4712782146 963313557568 62363483864 19124786772199 976878276 34961175235 225429953581727 2925137787 81372688433882147 92242478525695 352464693 782369524176466 98167171218817 26936959725865 42955748917782 446386939196 978285984829343 21212981355724 43568288598398 54486598363225883 523837133556 585893252378166 5835542968 6567768139448727 474773158366364 59337952324845 4987676387218 421774728 459862597738 32352145384 55573593851581961 9762966996763 67746786642 948592874162 995283649229 43569669127 1411795265236854 4537525371 482498431548414 27563663297 48973991482726 4332493435936 6858935512565 8147362727663854 3583275268436 1915179696196 79657382292641 45268441785 95453875878 194953311518 39439677693 1899941291157581 682221771185944 6434689673 75453614796168 92785958396755 551517879996 261618559283 8679573156 2487485862237 9459869442 42434869144312298 3657566618556315 89542726168986112 3212642714268171 44258984148217 146818766128 3378529249153284 1184794294563264 59435779246353149 5571359654485648 892466761155547 158111353 358251416549846 891459769521475 29618381377817442 81978944937 7418392633466225 1751525976 9617935873242551 26217754721538325 26888299783233848 189899584 424993299669653 3189142515654 95499615218165 35215313543289356 148418316216566 41573155433874194 8128371456459 6548252178199992 71473996621985613 8491739148626147 6454511466 9274143245653187 3376815319298 993838558771792 698476526428677 862537769443 392623343156996 92319741166198 298271134529633 4972516847749372 183451868 3485424374976 15741589659 359137639 22658851887913 88365834944 534594469286 53999841426491253 49259226554754 7621534916 496849819753 83616184971581 9457876111913744 89171159165688558 7941512845541239 836372558 95815677385143488 82678113872739 981516343172735 82394676371725882 7656754463987 96493315549366 159513325262 5325567463 559227181 435444813373739 248145613714 549317343619 29485268243985957 64235827192 5498617111182 143419971157 71669276793 478147933462551 2748941944764121 464983453 666122856318198 914152748 13453936547132792 2696124136679 7846598849681 436246499 693575856 54992994642258286 9272975868199 138321268 6382141882641 79521932572 4467525255421623 617688258 9476939535824895 124792651 935982748679599 1194932231758755 7146331956891543 4666738295254644 67812872353294286 469264892147898 47529739492 28481569266 2628923323388 44557786514 5817693291294275 9668278693 7827983778 875934642639515 798857816473 7484497154 7199462311 394544919 95652259584715 74364665449 84259279952496719 358894883843 43332112763294719 585437899 62932774772997 8517518384485366 18517714229711314 4962191423 33121117216 23461114416226 123672553 991958428 6596184471 2972943193 749449629 2181434592971 142928237841 484269381718725 676597671139697 5147568113184748 9353571823492856 82469364768363 594387254936859 878642265632 345232429 266633349557369 42811258638335772 511377779792454 265574581 26171198173 236414687743 315996443432 8876266791151 297521735679 846364435198596 98475854823121 61627849251559892 648875888553 92737947719444651 997938756 671146185 35536134439 15892511549584 315419961 778895944118 1163651523196 6627377427882559 142819415321415 754336159 26524788934151 1494151972 661371872 18361689315572439 364965556 998246662764899 295512631 328926312 943256564832784 524754193378 92767571225428771 282387724778249 943512741728267 15753597669 91373494375763 799682975 268588116387 31231781444386 58396688716 3166558237 25977828217285151 1933265949838 637545292414127 57513981917977 935674725 7478951344 267651434981362 14539876861 3583982441649 577796369294562 87425325271217 2187776635671 611222443386 97657551843873435 44631988238 1842292893358711 814424619232926 9882668595752 63141676342748358 2334622976278224 6997547965194176 27263432995885832 692938342617 711952394312334 221476624187244 29154875142196467 449345455576275 947471978247335 9873878818 136921115 6587253542 2222533822834585 12788636164418 87685186318 99344672442152431 78151417969638572 63192434941 772898972288354 6368772529111 1597532885 266563986675 7258767733 695749112877 36194436693458 73532825737 7625428355 9942545653971 298173615327321 83731854473 1581815381 38397669172244321 11198215447437862 71294921552 1599842277 5327936935979687 54787287513188 5519357948861 538781595 924487354 1438495373984 5813424131 639633166746451 8417855277517 44176933978249846 5348395528179 7629848655638584 4366668578 7679977427976257 87276988663769514 27743194228675483 534389536435939 8218515728863596 4763893971552443 7655693497276 755155622253857 69435779397 39216818868895163 7485897543895432 522522138673 473451672172668 21672823146388938 87679514339528 96519892512 5383679923 9487262463 583329985716338 26757912294467 57737621124422293 56195181792743579 5162254362 4493848123994553 63261998497885928 13343653284631655 1812429398 41382996748844598 58149821283551657 95492364598159253 19974881865839157 4354389214238445 6546242955416 83645794887 7393395125394 965162712628 56785894799471557 33166797318 9559462872 7295563558778 9923352611157331 9291955316222635 253724229 235719712879 315519114866788 969615249573 29438414714313 1496689377 8225591733 22721461856378386 981821458788 6737965971 78193343394453165 1799398117223759 7671327364532153 14941243655 552966239 855973315 39942249489446921 3469745865939 316237476923 78384421871 991435268 2627592794745348 96918142916147965 87595216859619 217729245 591376484469 236518283795295 8518643966 9551774329 31788515741411238 31897476333 6218266241411894 43272474399625152 78599776568815952 3634298616 537334977 711236129293539 576379624812852 857784321846 122157678797 22812217673645 6926849742 2836416199387 69357728997827651 738727683833 621887327 35368473945174738 1744752655 386936359834 5276117175 519638814 52237768111148 72354958289 273789299987 66956423148983945 3885587574 89144795824383151 159747327966 48468447285539687 82522751119675363 69251554491931919 8927691266 636357183761 6413349158 27596713549999523 898525458815988 7176876476427536 3731497431173 242886682676623 297631246824 74618458695668726 561365852 483763189998311 92775765586625 15866174362835411 74814695812846376 944428442965 8927473968597 226938932 72678818131758884 63726842688219 434297195322 536671158 5359571654347 28122213658 132978836361285 557126848642494 8493865992 7579446838197 63311635411558 4236442352526 69778474986364 511992191 666512378415 58521556569591 284958196 38376367184318281 2382828862 1615751443731673 54429869943 684367521871384 86375733319645762 2938787961 2777123761132 94418495538532617 8482986376657885 3567668452615 139139164669955 584642977824687 78466248594 83822147114143 486622196 13939387257142548 4172655835 927987393 31843885766623619 6287167629285559 795387448812 939222313517 12662393666232365 519739628 656494479913 1451756323 4955511797 9518156539815976 172558738 592758218683225 32892253619774 9618628768929 464761926636 3881328826 58414567857 888369748782967 82446587347883 58597552944686 2328645184238 4393897819735161 963825184414 328434244312922 4947247818 498496395187835 1573755163672 5189285216749 93752719666 1775857175373 5924833583 451461576222 92612985623124 5386375646738 9715726724696262 579119373274 21583476354688489 921341558375586 1566166572365 7137627727 5121377873767568 875635979644546 3745535633167247 32989447389457 661566551 663515162451 659232117 531871383 449397236955463 349867254252 9343918517457 71819818216 4341875548232638 9574836684 374627326 6769852473162 12165522766623 251614167917 3525585144891163 7433968526 118975437711 6276345717 953191972 83286727997542 736318884778694 4943195215569652 667142268145634 912544245 3875484718683 5595718796255958 329444469 76351428837739218 762146814612623 65523486734678415 927117731 262619159591 8236844444456444 7933477136476935 43299922177 71677818924 738153358112794 2111126144888 36882236215265 6155734126953 53249347971852686 86948476986 143442571 96557836276221 95242316534 53554647786492 881731492541 15814412137794 9674464641 7913313861297953 871985897 46719576744171723 98117977434569577 549384119 144111843 5669924388866 377241436 7314917477 113136955 13263635758167 3237191919 8693323888334 989435771368946 7381883744 1155329745 284472983 155922427 884679993 92821267412336 94243758219764 577368462358 779431783848472 272144269 731676994 2989845213759789 873645821 8329382545582 837254539 8551485437 8888491322264199 2746424768 54938869317 9665584923 27183456132 27319228695849 78443738462932122 897851253 47761865584613782 691886881 78182224711662 933748831648 1766283764413377 475739342348 91187587981719 7948697855946728 88341299692197 83246376826 16888633628213 11663435128493796 32317671412 89183519888 93235421968 944192862775 789619413 56384678889783 738291616 52616336812795315 18439681692581752 35133968834 198876144688954 59575493959593442 61779524133 16991176377321 13252169157 6686894978274 4726319382878 14471274614 6331961789 4221437252873 7482918818 7852122921497698 726834988 62949449964554 3899293249513 337761653311 1114843477 97781773322586744 22797423428317599 262241889174944 3544259789812 1678671238523417 23246854415278937 9493341176149 14699997425821276 45192847425717633 387611663749928 166422924761 924627477934 54365373498918 7274498774947 92492965521762 26832279824 31565298478 71261761945932472 58545733954 721257837869 29159361312411 97198981859 3335245283497 5592412491 67179873587 67386514196621 5394123837 753583398 947287437 9984878648326 1993934143573468 89655447971266299 9442124437677 3684572169 92684893813752 358765313149444 355652238271549 278615477 5648892684 997552966422371 521998636957155 7521142556 24112918495486 92835137491613 155253432547713 2717444292348 671858911774955 5641488518 44712626663 239113996216596 37517578967371652 7829821617 528827748 389376271 1275148581797528 24389293244322834 1952171433 9554314725 6939557144648 5384791313728 7994767346971289 7195729173698454 264714472778853 9158857525467887 436336926767641 94665579434162228 296999932911486 42919766177 91381579357524414 952789988121582 44353296454451215 386993618659 22737488623654174 8799479529 229392612 98656189382 7395256747 983696658879 429272951169 2423896419959857 7862126695645 3978768248 85853287855712 71369829123412172 5732336878717149 64365398994575914 475631541395913 1983614357171 652467923 1858559516667923 388735136932 985986984581192 4711652289162249 47488845692253 1234444435665663 6327799543 284844846152337 234534462258 39867462729 7513861231 519138386 556422556194 15484778947974438 284656181187 85975418294464787 3642528877777 9984114837 7247427228528799 7896445779452 97427937525483778 12874353268175127 9789918665883155 9619954173 8233856987 444558771449 24777712267 47846482535 64558377397459 6227358265 464111961345 59947227324 244124554173289 53339885425 7851646455 364789666 127544432993 457671141 8919238746 996365827 8482481114332 498692616333562 74272968823328935 3451691265 25115944868992 8232165146375913 19381536616 78219775198265999 8634719378 55473753527959 561292543746591 23544455173886858 5197325443 9456435988249 64729719178825575 166887734226882 5838458174526 476313643 997347836 97297515891362558 493331624788 8183517295842 436772446588972 2245996879 66337455468 791167449 1374117256 97933552343711 8596386957829 42159814642 69843315538453 522767933566 4583762665748159 3753997472781348 28295397164977 37599939761 1444252994 197575341877398 46153466396877687 66669341485 7464388886 463542691 7445996287 46694559335785929 2545216126 98594417142 5928817764 48925811999297942 9782864651794 532811119574437 838837773349575 8548424277237 6231266327 3575631397221 22743993462783869 42941885659879 4399537196433 72627362953 151484913 8128322771 263349255158982 1834612355954 515632141574 7655442821 962661556614128 35433713435621984 8347376768269 1289144664881723 3256269715863182 21962574223 4499499343 754516846629175 61143969861612543 1466371333 544793573661 565832664 687583532 2252827252317 559255841749247 45961182717195 9419937826156 46998241879415 7649335925 99341924115 49221282677226437 24244372965187753 335362229393998 4883278779265 458133631155 225163927665124 4891492364178572 24624667184 399243525 493277726861565 1323171773232 593398922971 8166549787856238 852167131895948 1455831315 886246736876471 25255814686984 323319221 2222925482193 2379546532 87798998183972 328476684741429 6724981367935 362183968615 3277212646432 71455788669 937227387214 41575775914 242737322 21168588918524 6739316943226 2746994335718 6864974899667153 475862659968482 1195373179363 615392564236 6535359525644 83159847967927478 267915244126578 57621728224 85246881646 83765972371598696 27788763913 9232854341161478 662986335 6133867719311149 531659674 2976316588835722 9579762633851 681248885629 181225799 254673753999881 9214458495 68941285851 9586522425942 75744485666884682 48289283845591491 222162676 4784277153295 492963324 8719298573782 339159722 17992239179 75382752542548945 78813414227219632 9677977738 78387517336141 24247388654894 913897249 21973751911423419 24329327466927 2486771697499 32728186516665 229611952 6791722226691159 338622693112 2221277433 9319538615845139 14259165885387 341688879779736 45162249434828156 8289298672352347 219197561 914734811 73575464962859396 744385412 23931735378 9282463324 7469486176 143674887 5117546185 6726397494 81447496432349589 57137531358923269 66966946471632 839498111661 415735461735516 769543624177424 74455212334 736359168652 265941898457287 45753362575 76385124342 8691152168338 5819144563 9664974278941 8817595657 2586242214295 3718774336468 496886612677 772295157283345 869863513589279 83392946331111 4761616817 28121147836 57814469141819886 3588591721 11294462468 1875367733562412 11518457465 2285741791488131 2598448936544831 182492718138927 24151648394356 99683692686124869 26642277126686 19935313824663412 33847158294 849973137628342 498595495924841 496182695 8124949542596 69975157863822725 21434621214875229 95543344329259 8829877581 4268414718122413 45743471578624142 6239365951 456565479417 362571499 9899396256 1569322321922641 589335614145468 1658371938825143 9439895781781379 8784117324246643 962844716477 672656193936538 9527192478 84234853661716 78217176936133393 52857973516 346642287773 197494336961 287479674336332 77913511187128157 699722615 77419139742629999 549235343 6824187524686 462318533184 1723472447984 25862997928315548 84361186814315829 3647442626588782 77376785828 3899429828431597 7719276884949952 833754426 962144769511423 436572881 994524329547 211362478 6964741595687561 159148452 4752217234556 752236486617728 75176576932 375517916267852 92765921633878228 2129841774863 7642757439659 93793333665721 45854949371968 9534777772118 7778348663 44612652346459729 18717177974464994 264234763649535 978385887 7493663878517 21669214423 115373943267 2244789538 2871343823979365 57564992588684 2354691759556 4982765298691848 34889549766955718 1538133733 567398892788 833556999578 1834536168 96564642287 6468747319915467 54222198534335 948987656 73512292948415 199867958 72848785487585 6632284471929 78114569925634142 7921759154 5113145355192621 14197147854385129 7923282875 68792513886 7279471277854622 23984495377918 36741638836719 9383789796988139 632935289545957 868987463411218 39513565253993 34757879192685481 698826615518 7926448767439337 1548651642 799358684653 344379854816528 78467969895 277379376184958 322269589455187 61124892332454985 39516647256664 467657586 382236831 4648298343 8737875136428 2947111477 695174721 7636162912 2459218571272178 2939432998313 1354368971 294165161 714631263 121176557748 1295718168427 9825484816785 556922594188127 2635758779 2683317436871511 2153912817 23146979742582735 247482665 846316234638678 52658315382639 54816166624212 2357521668523837 943675852 6612435893835 4728937595512466 7495856987859 2978788519929746 532685413 64354955668555 52688185534184233 2949976158357836 148157396 16411111389 6787313141235 6527166743 57682779634963 9253428814958785 6913361174 9325984986126 231994385161889 422814846767616 567366281 765711813993 78414873977417 393461658 112644263681893 822829945116675 764341552147675 19661131191233271 3226485972561314 97198534819145129 5727965219482136 9822713452 235845385244 3419198797132 22689986275 696571689 7756973265391489 89516211284 96974257376864267 22558283675 13283115124633 27848846626938888 138986652 579965783791976 1715746555337975 32357424348 26184475811 5653457758361413 25968525249897647 6725178497646419 48129513157854515 1445888819614599 6937995237189581 864732348934316 861539937 629585766 8667322135314129 61921244965 92431454948 963294829549557 476658783849 9236971254352 6322869867548 5835914412 1821118833 5458898191989113 511611749244 4981784816117 745392971 47235935197 58211595721662389 58235375212976 787812476285575 4358819155 425131486885687 967862974897 51471852617345381 64666316974448624 918174525743776 1869677265888266 6129861898774 36448632642374 45934656139952941 365994774783219 2128726457728622 8428991737188281 45944522435 991783932 79883135149975 932354125722263 1514748555 97666165855 51534725787 8658617785767144 551766884415 5151492734453393 245452498824 42275245545 57591218177868611 269911471 215834572954578 7691198549 1287579157348 69877498571 821548755637 33675866766299 74278654147251 5697728523 856475428931443 5179585598274 53948979392168333 13662268817629 154328756862 973188634978148 749852687486124 5828421799341618 7632524391 53586325724679 3947299414734593 8211311168 66731935757 1392468762712 21191125196827363 925939967 149253746858 347853969644 9138653852189 835913416595492 8933446117856 23945632611146 73685846535727552 82635973393571582 943256237754493 55225889439 221938323155261 91791313211566 571542155 168625523 7162723493488695 4442968427 1816773546914 231248398559 2273751118 67459478135939 586586551756 86443968926 129133314865 97168473453 782822877 51273712111 1573535763533672 93832313971 76546276338 1319219196 917947895597148 7361228834 149878664766546 63532652371524739 42851147297374478 82281266496 87829569589 518963435 97298928456 9445535958126 361634895464395 265644741 372233437545927 336122768918 415389638763 85838293634323 632678794 51193452695969 294946256733458 942356417626495 4127924532944 99154816154824 26574722778552 152637824712 58626165426678 91978988648482 4567467958 51742538919955447 35775471349811848 354999194 4959943948952349 899785338 5134526147 387542396274 356357217758 3556139288 955762757 6911271654371 94819181947 169365639869742 4939336992353245 5386117562259 33722799684862223 8614367595189937 499168445241 6116975829 42883913721558 39644798461 692694535 6739376757123 7249864221943 84837665463 6358616768618968 9463441112 196267538 7275135578 838523981381 35137225343782391 9676872384235939 6792815431332465 86751731765176824 223375369 88635362256366736 46597774753229316 5951633974566675 156457819 92588985129182 285576876229234 5618899879452385 387337377 23641265478152 5951434659638344 869351525772 9263972143 98354993275 8692265859 77193761911893 22321199237324668 72946441865 2562619416 4729243983 21537811293173 1437311524 88949656579 29216853544694456 1435452754682 69171453352337467 6379462358649742 61946638963 3755636868 95233479458165715 1991312871 844318697943 12894725956 519452682 9127241782 45397454961 1372178925434117 615327471713576 4498582711172 211541998257 227916715 234798417375 2689536215144 9374177676925 859487599713864 37227712111 1821849154269 7741932651 687482131663 95128193877183 8865558159 32688516717 84844671239 6796376398 96719339513 873452466291391 7314199623 2284851727179795 1815958377775 12475249944264299 2475931774634385 923996268922 95322282614 7169448628198113 81472288841819224 9473522265285 8721969825315 1891345773 26196492379278 335398931192 5931856797374784 292965461753984 6626986676123 4979738154422498 297737212 755437395486746 84159286325728 687477972169 85971144625 77567987744686839 2512625111789145 74817534183992152 51837511157417 8619828284717 58193796713722972 15477456865 571144562214678 5828525972995588 51923793432993743 4891158654 964861777275586 8515668468343843 193459577319454 9427389878 48539156241 381868186595 657444294695882 73827772418448634 7834466424285 6432985651783 34459267934222 9789924429699 634328925 82322714678174184 512963529134 35285255451 1533214591319226 367858946774519 252859966892896 89185122652 293962175 55431217755 92984719924471 8238717745153677 4737761282291 215622363687 512638923151 56544673639 5397178835651 385158415 52676316561511 44563868446851212 1841254632565 4295577815185 6518758136962755 5897593565685657 83615567677999 6546915394416345 76869775279 91924563617 117344271151178 4723864672769553 229759167 452551732872689 4878617675172 7568897297514 539498296586 88258811932 2451116466861395 95127895393821 36198447353 94655111259831 419657793839489 73569677956339823 321476324921 985282514954748 837543779 9153723758217222 3993793471379738 44597633244758419 54687346353946 585982462799 57398375841232 765159834959267 563949173 9559735227 2129124674966 71765336712 197769798238 122935972 23461368483865826 715761445287 422147858 66574765678 42698481573828868 7646495338 261721955848 787433825537 43613422611956351 3669861288694452 86588614122575 857465132474928 987295258326375 84288781377355 774531442561 585977117 51319494954 819975162942 5826676234783 197429892836 633858588984837 93642246647785 26185645876 89679595779848 546684716582 24988411568884753 2635482953 4126716733 137376445 852575598631 327539623224 2822413174 1469533888841885 7854665118 6661367337 945249866782623 72357868589 1551218598 858264719894 161525595777718 939648314 5617644985817 76127836377383 994613674365 342141137335548 61669778892 3837261134 17825866913 6915116115283 618524477112852 4556544179 87223377231772 121939844173 83847474499823 3449624737365514 64614266414736774 176831775 98719875913 434727961617167 894117198527 59947377878479 2953353239738445 31728977155219 81335754462 428639393655386 7658274333 7425729218432625 5539731571556 34582443583 24935156873275733 3277145421857 86981513514517 186398185473248 3945998535894 37389252135945537 9781838381676 97679797679 1787849219438954 4439241245 86723664289149 76864214737137 2525317614 695954321 47659138859716581 125593531 9715356293 669886452 5727789579137 1566822388455 89833936889596 149449216142 91355534289755647 9273454577 157439569277 9785115592691358 18869346166326 7131788222938 61125892594836 13339912187633 6368823135 18243796483 47741527721653121 55119768141848 85969682388241649 4854417214 18964936659768866 67719533574 6315319395 22918363511412 852629641274923 533926463892129 43669599355 43636939347666 6472841679721 648663214253415 25436627732228 63971694288926972 574146215 691385834222 6581176257264 75776233918 266965719 8555697194631 738429224 4541473812 89231992978781135 1689433377 475421633736 643435468554191 9238635171 8324184731914 814267928116734 54896529355735 724742822 16186115311763981 5924269994972 838692989241 14953339185 6634889622951123 4247672274 128895171516 32273127347146 5325473512 3895963746 5833651114 124248953539 546723474523 5757165425 17224357537 99365892784282835 914513781 247212261 34389862167645164 593739666141621 942717287925948 22194651117 658211847326 2637329751823766 3286243261621 77236823111327941 384129929813 336871916761 7494972822161 231135272418556 931876334 48724823634341527 217721573 9154771232 92438925389821436 338554846666123 26711395248 276818121438 16694919884 143983281 845967249171 53961896547952 6231716854 878488394 113952649627 7246177461157 6721746713 7248635428999129 3357776627449 454966973756961 9662551372186 687469958 51336297365 7356424947842 26299722971652 7246646684898 6144898731 1399164562518 4954249127487686 21481279327 26248111941 55868278486755911 21819214255 174752857875174 32156795668 43957773515 428276714 9578584388671 175915217 373614739199919 56913381156843 85737682936 5813898814 571924889 738561197 58139134914424 683469589447 791282735938554 591942752766 37963362141479 844433828946515 9772536939996695 8415823569 253114868227 27944292939281867 63262897425 32566987576 6531446782 294369784819186 95391231222235634 29712757812118 924349657725893 3997576183899917 4782571554544565 245833769832882 257962963974 223544535728317 57467635795942 4221537764827 8478313434926376 687815723424927 291994574283 426233253329233 156751387 4313692619391 178668465518 9168116841733843 93395745581535 178668779739 163966531899544 6266162314619 522351775717673 62665234848 136885872594822 17961756376521 3215745645174 721329287 38372633337 9893469239787647 6111511925613 683385973568142 473291245267 6414541524771 84298158884 483484638 4977922634471443 3322119635598 68692946332 396448679258 424797369517 9362229155256982 389142747 38885821643528219 2777531882 8772576349 476467597651559 8621195921362681 482547733238 326521664968115 24966916348 5258438778 89644287276914 247694941 481921966271 24944698171 9447354368 2228627564327 724641863 5177546482 452121245 5933646988 863377273674 282139945 94417698691563 918717923922285 169255758945247 4789747792191684 4621337123 54515291832983959 27236776539976486 173376525142 8764587582 39456963133567 45613281321321692 1515273124 56636997212491 25467348191387521 9969276872282 8215222495111 1386294726438 237727887553 7121544224515 534378564 9573795378888894 46485671689366166 432629239 648179834594 1962195881142948 491841875 4446846129 4492315621 914334417462627 62464739326 4618316356164455 51322511133833911 15514553455155 84196652988162 447968254 381785893764 5987871581 92596612212135 69753325984383331 59576385323159375 574156785 96433578529 359358522217 895539191 684115571252391 6827444628356 6529143199 7899782173 667477133586 626987872265 99465975989141478 27279724521732 8755644244326 929541189111 486287288989831 71968349881597123 945515187 9747262555483 55423594886857 825756559949892 5631774598939322 2383296849573 292444824754193 3144653758584 774266312778326 883541231 82833815644498 11742978725416 1592879442922569 269267563 857147296 8378781178 522888744948 2383652934251 4799481325 67518726583 163947771 77592867518224914 9698323772 4789899219356267 63417721566 183635511 73855897853594995 284657349989 9517416393379478 439617146627512 49644357164887515 561113664188 765494276 1751521643241422 95866866869 69661132594 8462457627191 295341887187344 17617562634773 8823632166 6693921335625484 678168342596826 6361421731979 89843799728466 3891734724145 786739942791829 9388864253 5787585113218 125268387 814585132361 4747954884986 49474561742193 4714548927787 1453185817454 54867918225375 96244434424699 1253878431 52327878951178 138961296 885844147 88262451412388 124827169 1117253821513817 5698545311 5314194159226 2883186579639 56723939134281885 9623557197332 988169126444199 5578967269413421 1947688328761 132112367769932 5216389181 34521386856 82884755225 5665237171652 56755476481269176 4732667685342443 97796965244 21717548186465595 4478774443 38155328748 4762893524699 9488795492827733 68379141425 243143548 989485247 127483494529 25653447983896585 63592264587644454 791684133 3431731919 29515436164278749 5757767269212963 24547124428259 249431739 1679427172 7435715814 137358512626222 959686942572 742859283742741 43421874682971557 717484849241 545249636 455263952876 8729992832827733 89857418281554 165149331294 1999544627465729 7335877444 8565934279277124 36169168394537847 397172894741 26241528689863 778232233351413 1459118981246 46554153634 52585515165375313 744118633 7689672366 74473146862 64692333313924 5167455663 71259153998 5531334135354 44527413756333185 1833937971971 355128343497 1897299289246 92184636477836184 5188174818637429 91717989162986 24253752657 91595122817184 8345529715162514 528344146 31943746691588 57481327264988 73267761924 742212873846 14637925369 2592111397288 212798728 3926558499367622 2973542181258274 24795222241393 779298499473133 81358581813891 9675834935732 63347672951216651 59798196219135799 41134829798 52887963718 7318445681 94155291985 9723346178 32955848118 671567867189239 66627791891939519 749274426633611 947151934 485215895 647316217839662 391518974 246663337 8656587436512 976226771937161 892382293987 72329785738 58227513848 23582943575173792 299514781436177 2685662418372337 4665657124 69474935191955 6139957621686622 769343299537228 6214651969 757376437 28458411195957456 2793892651761 48499174892467634 4998626743548695 263779545417 438645983372156 429396389319355 32494859452234 3296771258125 595583265337 44778555871972476 933148466754877 891229443861148 861745157 2792772818 297674684 29919785794 421869333 79456534793377152 1353577623 62767681633773638 1288176527 991487226857767 536529147 988314299286233 37365584342911225 1982583755526296 8484756479 322784315994 81914554616 47515494135739684 38765937696776541 55683875169 847565478 363331286 1737219147821 1254493717 678331952886354 3615724542568 49941965142382 3455249155 75697178554177346 65534381213687463 985336115173 4541234293 77653178416 4389515265255727 9835227295 63154137365332 9835236119189748 4395782248 2718825181 983578911371667 228544753991964 27736752879 32777438283951 413116729181 92169135741 644281988 19228248425576 791188481 321148399954 1744493921571 64943746174896819 5161955475219 5217369271785761 1169837542419596 62963834541289648 65724247224 2968183987833 6837587443 4581453552 86185628981987 958181895176918 652526165 2636752283 5181326643843 82495514448 775817786595491 149725285337 3372641648742 36981355623649397 146177987459475 9123844846 21378811742859 1789185562769 95525318747177997 72395225732 155384874562 6412272189 96253783818299986 1251126864855871 893293198 67155546248387735 43762411339215644 146139672337243 79992841868648 38638133827 347889793 349741521881686 477255716776 984647541166 116891179852 6542493238891 88762775323891518 8785463769928461 599494442 37542494215573585 7364362462738551 333462563835557 87956856195482 9798294669212 92662173735 415678892397388 3837128645218 4616155215854763 3947353313489 185815779886268 359863642 19433489565 713358433687664 3688774695911612 71583339341351536 3292497871 641117229 58445697172172457 8127363976111 7425361851 1572948425132 62581266476568 7249185714912767 1965654773 766928436674 231826759518 41965372512991 97117299879871383 33415489559957122 1537868191161221 16555275889165459 74693878274579965 42163917919 74594768717 85476512266935 26559552765171 23658122489725 69285164782919 2326227594844311 69882415414635 999741945367538 157582292113293 35419325425754372 735192767222437 1593872684445299 1369213339632 473675448231917 868349224763634 966155574387 4253821896544356 53389157213665688 97191738211 82829726561 5466141183341 861361388811 5153446919112 4125884931949932 4325127393 279418321675957 8798796173 56541114423 795191977171 78729955472257688 1856752378671613 2258364598 5312392989 3694655987278 8349643981 9624976769861 9795693518553839 11716653636 1226597444298 3463726619975733 357949935531 5153915115215 9472816846 8694157733 75388332227 7239574491 37714559167 412865718334844 1434328885411 6829267624412533 55383126515 163538716413873 1152855335951813 195765517985 637929259 75274289328619 293485967 1717728496475728 1186894331767587 675277582 4159223574 377546611753262 843267171492297 884922657 3592669639794562 992513539296521 52719273695939 16889221656 81252512562328 51768548259 87268534192 6133551744 364693847 67996985338222281 4513755639123972 8713894389 159563981854 199823499173 54737595426 6772235327314 9564575767 595913711416447 699688752443 1847287814 38843979276545768 645178775825627 8342726943934 5385591255392 912843899992 615171559847444 22964512511447 849518767 66534663753775 35285956811675826 69161126463443486 66666242156281991 7469431514723 12738473524995 84383974242818 977279185453698 23921737724557442 3613336447 17214551694 5649466477167566 644922292436322 82998924243 452374769591673 88976334713875682 9291618947791 6598816871775866 2927411749412 59775348273688 4233898389582485 2912431915474 35651777223 923459413925 584367986496317 64657381284956 51818663494 5863297559831 6978182862 8136681961521727 6186415458575223 371156477644 43866954666384388 27475259637739326 7265988723173216 2165927417733 779269374668 8276647243 1816498393 192354712 961556488446243 2165849738 685468198637382 21674997577172191 3964369474 89249245429945 617726565856 653334181686 369221319921 36891334254121 3244992977 66266881349 5741681365 564373791842 9136348234 944271394842215 74421295367349828 4768311797479 9291457389922 192672457839 15535772922665 61153559849 887444391533 62257917656958911 541383543497825 69443967647674611 452369176649849 3517752463544655 882887722854 54745584448 9862598776847628 49135656371 948252637 814514865969821 654796351 4862925919673 72812537951389219 156531128596 681836516 9398155721772917 164417641 526116218682 676452449 31521696116351 8125643537191952 172751447 78372888218 9325643269 16437918473851824 9196537993 33414754977 5296576921 7344437531616 948146361323 1783532848342436 5657626792778489 56664487549721225 995657953929451 84829278626887 91845354663318 1433382948479 38798165853486 94594799455689967 37221759627468 7133825418814 394463766 6829226515478224 72686979231412752 7695912978 1154197538 496756587197887 13279898583137 91758846736359754 88312184945588 5261587829853 6114123825611993 38869518448114179 98355439376112459 18472598999 24527966933825883 17545781342266799 5454985747178 5647957794832 337595239621565 644297223 1898171711391213 9471549759869 8551977498142942 777636242614255 639176124147 297613312 74339232755467556 67819889548359 619196471122 5691693125355528 64838529631 59324232788791972 531182919 27772316171835464 1656216966 7952637244 6652446357 7813538142358211 671634158817455 598627985149872 13245795596196889 8839768513 292276351 4392959784532 7728859815896 3319444538471 7535498484 2544596715569627 2248776379263815 7491986193566664 9113261235 789716775665937 97327463691 3368988155 454169926682 31697351884971236 2113514199745215 392895552155 6527567886126462 15985677657817 954621969 3754568657816963 7526172653518 11562893125296743 8969133553 813499955 8639157529629451 2314565488558 12981436771 646358936791277 9383199165517 7439279453655764 7334746718 424818585587 1878753688689316 251991637817 89537157674978 31633137666779328 99268918484 3439998867 11147537885372949 4163257874312 9775915789 1977488556272 948518419 7578623577555 737275293788 326962192758967 77653756799616111 871125886149 5462555429299 47368385561221646 67267998517 97784373547429 4978785952826 66664278939936357 13778833234 3847211815437 9831949199657177 215551356561 1875483174667 9355858732 4268228955422 1826463743739 986796236366193 49344473539868247 7269111723 753568434634131 23764454181 49685832687 15124889681 133251619363 368759183996 38649563736 3482547596 139353859598183 5469537952423 329795427486 5631714854 9418528154779376 95964217527 9182121955722285 9196173782632 148851228636 6136697537 7781948813887714 5381811999925 1831128475681 17941111395 163985272418 6887162979454617 7447363773785 41871457455 296573927246392 52842272941677 426221794 33284421524279 6744287426657154 4566465918887 952941617 748159482 3478837795887226 4528599317889793 2571775471864979 389998878464741 8181467185162885 883535469 6584962745 428996299547 564478766 95722279513982 1457774256562354 745149351 1195798684687 2179738267529 78225682271 393619386 316553253255 7438859458811251 19257963774674 912311379533 51275487483 6288766926854392 154382762498488 67475324574968569 24448336488673 712313861919 1677847155775863 33292923851461256 836874434 6326632136 797542535919 6161417325798 9465558317423 4791281939628331 357457639366115 31672588183181312 39296617278 259398453 57366952721542374 92297346451514 654859871988751 612392795488 19593833178969 633448973717858 8871233559688847 862658416 98827812848 31559686174 828779988246 29713434383776419 7788591255567787 787381447779 253663196583 8613296872148 4769851483465 847248852768834 589442611697194 16774495956352 4823153626685 971444874244497 985735165523679 49494735252269 54732318525616716 871567933261598 267955781 35914826427314295 121963614383 25662169958943318 414293256644697 618868265 379656449824645 61862397345865 928185394 5299895627 9315876417419 674716567526115 179369265 2282143785929947 25533637672 51292228949918272 79843491556238897 63989877441568769 9396542856 78558536771887391 18898337766469 95465796625862834 987598819521 86169745655773 848925681782 1573523973629319 33435767578145 856756345 24654496134 932111656 7494886715339 133356265359482 914732431399662 331922365731 46165196383612693 7775825553516339 657876185718 48469934647593 474487852128 9857964468127785 3989623755 12176228744895 563253622 435292522 72546997157 51933215849469 6761677449194448 7363693112895498 3243423849389 79634611174122 297418314314365 66415234571 423554218294982 59426478298566419 6918829611582285 521737571 2366313538191923 4638549921 29594449695229 4678153747427 35274243557 5698872818 83384253773 84474855298 34787798925 179224328671753 9258372918 121175539425972 5428578533292489 15893638728367 239415566484 3245324718 6779845274 4516664312916522 674513948713 39962531362 4556118616158 12428798247312624 8428893356511866 6858431952536423 6176795736421 933773524 57784187982 75839193324662627 79134819647268489 38918122586878 46243524135 179857157292619 737154748 35557644512 2272159574733 7166595683 341977631735 79652997364 3657346777297199 16675737218788735 26428284691395 9665745543 162129258 97688157585 337657455551 6939859373843 6751596827536 46426183582312 124357461445179 789738937615 1133811748 46664968761 582413631488 371613568586754 9184936238414 6272826516 9833937691854987 69699699419667472 1665362464119636 18824333282 8545623428 3495143562859584 7421127998261339 962765555129727 2224533124 9826758769668437 5341184865746989 74218553257881296 76958773679 419589446 15168556872697673 77321523947859895 9391721852535685 892418139594 9844735181759 15896953264 232272453 29763414284 1439768676524181 4699478669179235 167953874 96139658483 5537464347 192536411522 54166287344149 444764586853 6663944546229 6335932248 279699941 355465377425131 8827462793 56574629862519 7357311374966133 2353472951376955 6827627234997285 86862115753 46215387976332 179872769 327754827423 4991116883895 4171342382 1352113666146769 327877643948 43883441563659 7852331817393174 69742139998398888 437567473 4141665573525461 61221333134566 1834374465878 3279154484 2757941781 6248376475 379882128516 27418596597573 887249984398 8124246117682 63748639622 399735118 1915788193467141 9386393779671 6864333576389834 5688554291465937 4457258195611229 9234915981798 973355655864 97949232647995393 654747519 777489472 97616726868163 49838278834414 15569144465 253828224 957853424131 4694126249228 417393714743377 9688691717 69564639235 773754228523 4814877352 812134153 132456531954 3437824989186 4551791935774746 15915558972781 424442698985961 97325773494 22183755136689 3992172934 8279949976548222 1956715382818 4713835732924796 8881826178238684 2482755381435139 1659935387817 85933556261653366 65334881182782 3875684916257248 5437131546194 5971258168341579 3139898662946785 9496837615532 71117989644296633 74256687232 3622249938 8554336515 5673964256226614 8753611328511852 3477881395 278923917 7354939818 392184838143 4659683727372868 379595717467 2325668871 38631172559964383 3716342345233222 3157387885363232 844878893965 495132711333653 532721254 6888831855 2242841421166278 39553855447399691 8338356257234121 6253249892943 55151924337155 93494235555 4686181697 1241944833 85971393592 46327351356314586 5923489761 3162454254197752 28994221231868 78946493388125372 87715847682 9394315129394832 8649725148117821 7454988341718 844474888855132 295451577722637 43248135784441 682356152 718878392 798911243232868 64291979864957937 6418635571 674538883634 437324621574 8258384774296 5695478863239677 74378848269542 39526752615112182 6537813697 51619433137 47761552693557 25555471511 9478558584449 12893939884 43861531623869942 69663398858884 7679972619 748993863321 5759786955369755 759457627787 28839513784857943 8152292429868682 98499563987111 1918324537 3195747817831 531167861 1258684992 933953664 8535485925 73237969592288 973339149289 42746821267361327 618567992 481363728 34873947754 2288188472253774 34163488164 4819491429761489 9497582288788 46623546789 55413696311 8544726324 811288441 87898375232447171 9421897686857 67347616928 7588168394 57911984536 4938859498659 79753798371 597744872 71793877785 953468867 9833112159748 2343489136 567472357847954 67898396879 2135298996775 51637979244278114 66849358467167 339385553 11179747925138 1699187871363 39495837276799 877716556637 15885565614478866 342242925566 3671611492666 232384244715 7154795119 4766254764562 391725876 5454775151382 3325561861433 31386897833239 729872547 1798661752631665 5494588739589697 36899124853215649 8875398293617 36447948192 444893284648 327557983 997623537157993 492317227 977747731293 9155243953561178 6173584477 6428477629332483 7962844158442 65312143189985 6321436838 2511654366332 26237631728389 9677156468 314857322 867876645432327 2313199456 3247459851286823 4856149422 797125971623 537299454 57155638951442419 21531537449 9841911728 956616618136529 89916941977666 6347421536117 9138861982188 4921643259927178 12516584448144354 8744615937626 461894598636751 62894154695687275 6975321179919 88925499532223 7395285731172387 96227512243925 836459585412524 16326297181868 69839391542178 82477474217838 42548989589596322 214175991868 4158538512966 37824839595996964 797297635755 51447661859459 52131689854151 534277817163 4159886454 2951711454175 44858672445615 7978958399861253 398337877583263 3591377893818334 6764284712 12647998348779 9377729826421865 6497968231938965 36432567418269 5597953426327526 9621711916579 431852878948 267686563952 34333131461675 3771758229678639 21525225722 85892311141 711943425 32455774997183376 6751775348443 9756253557 223999482762 589264254 4948524885 27518933926257632 188579317 353174798142 2452379241 212199443796559 666495713861 532438281213 1333418328 144716828926 4472159581347 8647831247 898195752 16284922774775192 85957291961 299485886354428 38171585366574835 358233939 2132872689413376 6425371529698 54531786128976 384799576751 63353828674 6723811425655589 23627194943556 558922287 7114242779515 8776243938799736 6968144966174427 13113592678972 5974681291396678 71757541942546 36879714867 431165735328932 72489553783 7638539868133 7872262319 586246234457135 138777593531 926889311471 515484623783415 15649857988783541 2426859556 4767433952247882 6867493396163786 7162546576 753731589978261 749147987518 61969616243144 367125883111111 2168215425 675793627226354 114633715228557 27444182363 634412893771496 1456466279885 747158913 752924435 11769637618 17575568494 637165351 2718762511 21697799663245212 48373582113 196262292275 671346336192519 28116871917894 212478165 45211694185 83846353692414377 1634119653 7474836933619794 1457258779558436 14999536661 4912931455954281 51628533699 798513882314 238582923 6468742458973269 77696487967565 613293143256342 1941378234 68267537784211 1482771422 72592885499312 6646417979271219 67224319141326 37283615364864965 591586518215562 2721921687476 96571944968122876 58325329361133 473276843397464 1917521322221642 173326441441 6371485436 55293945253469 23312767153362 3559253622321 187262987925399 35693383122858743 7918623296436 39585797657 2497967122574317 38444927751 24867163333664 886695977573426 68981296689 579523754568385 848936726 8298772647 2166817711 357722384 627112452 684853951636 88168127159 8776157989 145168851493 69857872396828 349374545462 67383388369357227 51834164711 39141875324 593546811 613555789746 6731895244544614 585484594747571 3146854747538899 9446125212569 9537557785477557 5749918916 62661426257 6623226312 51829667644661984 535249759736225 89736222863 3431357617446417 971391871687527 22358394894 51817522154646815 7285745895 3437465744 8848785497 576825245593578 9882814837456 9295828668 782579619747 757149785 32938642922859 3858484172127 79699192724683 85897999994 34535782168872848 61556965486662 964224773 914724576786 841896299 7471184683725989 6462667811 745581194 44633854833 9921948691922429 69836145572299 9977785322469173 62644832599 57915573861 83877841639236514 769285468415 2849848926283 793394172766384 3228813599 9272672165 22554845684615362 132195941764411 12864861585435652 71731266443 1348892466 39289425616499 685733135364 63831239344 9675297949593 459748119977 584837817371636 875527944 69654652234611934 277675142545579 4983988658 778881622687452 3821642225683 57597119931212972 984328972532593 38979566558842 69722757981364 91799935153 53939347865683 7279594385 845293165474 6665488596968 9865446751657 92493878367488 126344381727714 56537778128588983 496842261747 9226365519 54787266667 86995454891977 485998757115 274842117839 1938179824427323 35873148331489915 39578521941784 65823714381474 834838698 697284567961 72448927896224 84173148929356 2528452441495 1861913151117243 8573288996263415 6459791316965 361762245 73974434529895 2625382347 2825424715198 2424356558974755 45869841687 9422781596272197 157221322898913 69948811798919844 7178864332965 774238519416 593992313615431 8263111793754823 591584946434 77451869166 88266214575265 88538763111 65956962293922627 449569251217 71588948556683783 34936568711411 324794428918 8865429411782 24119853889124 9689875434 18248635395381 333884597 88257712874417 7919866187214876 4335929976 8543449795 13559596253 88176473415626 34322498773647 78943146918 748683852 171372945163919 2695522163 923254727362894 3856783199282156 6329956667915235 658124358516 723354932585739 61844285467487552 77328218518 3538729576912 15479597891 2646169733491336 9468529321822 4198775469 2331499235 94617474823596 2249692461999 7384543687 19265436452692122 43528911261229 96181516629 75986485835 949264572 52719764769 781236877184 84127596346976 59549731718 25867515849131 9962741797 961715467477 759763731917 56153428782 858754452879 37565342312313248 159287934 63895745847887671 69985133732733434 535338827994491 363369118 2288963376181 24235191144 6639443127711887 82162898572 55544277855196 1558832659943786 8511312235891 85319759682 57767477819266145 65959846276226 2555539423 44734446288661269 5352995635999 9752657832886964 365147897 562476585 712789491517255 559967541224585 19471819555 475614674281193 49316464854 7853158127193534 9287689499898 459361121412915 252846416 6778165368556832 685486515227731 77492785974 6554891258 98641329256 69833347247 459438751 32222372531 6223878813862 6175682847354 4155792679546 4139141726483517 13758869573 54867885133 732977716614355 327541527 35678855467353116 48142418515723 94315972792431 41167178228224 24247627697979 973491854 841724141442869 64822651478 418773995 78898567885819 16212831875 11437731562 374417787 4541445579 542754648 7852537442352 973989572 186789499997 444587781197423 8129738544356425 257733826994 7984893988485 275259135354872 522124866517 484191469731 4215157893 85156315439 76923277492751 83831911422722333 8172513125 5229954279 3753875324299 32743273868314 487525539 3433351582687918 2379222665716 878231819258 856433839 916162114431775 11528955979 5966629415 244176917566274 1248696361639658 222784465181932 7375829295614 9245198443312263 41629992691 21246859775655316 8361856149867 796828286227969 954314619 789464292711 3791293922412 26576637321828615 67178414869 58129192761 73685496854589 756432312827855 67413324462 35711397832362742 9176329841 194688897786 5519363795154 118722267869547 7255758527681168 457463914334716 9645917687 387915715582122 18212345638136 897742217422332 3425717242476 7468735172625932 6157994946341 9421627593 55168576445496517 8572566764983612 2758127284586949 755478379563 73675123992433758 7549198148785749 441946178299 3956191253293 912131447128 2128672281974485 3993487154526 32848614635752371 98149745563273 424933371984 98494522692 95117944122 89863215863996 8321876545522 653781875914 616889696922198 27899597229642831 774841376244979 958335836554297 48167132375781277 57848243585 6186717921291537 677347768 267891978954 1857947829135 4327344649 59387348685796 7148349484487 161418829 9692154453 3192916452715165 8753449232 3269233697 6195851173564962 6436293652761 96792186393625 659183779 2499994179964 99961843689 232678559 84937529951 12295171526 37235563763861 54487387164981542 97319663877 89359681852 19614339662 6747132214 7221994693749373 6349212147 66446823664285 8217398966682 269872526 8832232469 4759338745889 48391989277718136 16971731859 9648655784218582 27766258869526524 985493273 472836623 1474549256 87537345684 35943158211893534 18569872481 12784755884764 89951459524 273757217 127336419464 13548598586412228 188187141871438 244851488 985385597966144 431453744 1483495921313 797683933532558 54196564342819661 6583586483891 5766791666 99831985259185972 8635628325593853 764129631967 49553944444869 446327598525354 8281313186158 652147461264 2151254761174649 7576938264394 92415977516 426531655421 249525282267 2738332251 18783114119 37197925341738 8977918633912848 259914416227413 54128291717588321 31843685926884319 469189392 44447423467271295 56827821326697 5992276197951646 5735424616 748889818283 982463492 3939589849 58999886255 8342988833 353877441429 82486662555752 45224332246858289 949773826 67265298267 7915226117113 4297732664 69445298821 68262418747415 34554752961553944 948388835598732 465843645416 1289969974226 2838679314884 5516598239798 55523127132 484473372 96842978578 981227224542 6695453936 3293536255422653 98447349343 881264645 86982596439 864397433957868 78344628565219786 76444139328743 642391988153574 79852698936 353694655 585991937 9353538596 3373742223374572 715488952367433 2637963623844465 974148421164576 112949384 29655932144376632 592932549842 6587918658 15542915619778 3432365362 929131493 33264148913631563 4876227254257 1688771527282 4475828666811718 98662151991235 515845748 342493799141 55844672642927615 481362539 9584418925568 676464674714 57935967727238 19785466178 3474249225 787959911 677892476 8617512547829 2773719271 74715142865886925 11355944626851495 485558433186 2999148541965 33244717929562431 288289292116411 8825765332379 62333425172472516 232451479 436216832341613 384414636 84314731219 73449761565953 935995662234259 1895472954888 2117829215279 114594533 778585358434 16193399392397893 2139783131331 9843921812 2982517978 73566444245273348 624287167 527978281 266389528 52587316394 8579173396794 47633558123759 9567415227166644 99129124472758781 1827797632 2535634561 213233169939 663781353 765594965 584227447692 9833977314128628 53479188442675 1642819162155418 41731254613395285 71698112313345 773455219338637 1751134471 15956995985664743 39456441219215 6384472339913 675922855363 38783369681656 259677542299962 4857459318841 568146976486 6486365767899564 959693155 8478414364643 773234348637 8519239788449 51755763644959175 89357511269 2564529438662478 794285763358741 67863823711245273 55149375477 73776218743125 4349224558426 824191369591 942741148 8252718385457 6915554136239548 2926787842729 158767888532 75598449123941 7355283591 388633441365 656141136315 27673581646542 449358436 428643835926533 264343989872 433252617415348 1356635723941 562559717674545 973691234 23859347986248 278877798 19233423657312 5951971432545278 1459498866154 887163166641375 223386354784 799878948589 18131528332443 374629131538755 63342994228932 17536344578565182 98344148823686 517337789574 58781132825232 972897655544 367343989 2967513355414 4948146835235569 21143524989794 34587643993664884 5218199444838963 1547784745823 749434555762782 8353388454796747 29974543112418918 39143129276135532 785482727631239 735879582 6484588542721 171734417 5281986588474 1368833794214161 26564482531 8138573518173341 61636481786347 494397255358669 6881334971 946696236 15756611769 2326341298 264132798732 4424538442 744727367311 2276839521 7862446215418272 2296123765 6229975368812 487222547 6426282122966 82747662774723961 191347911284694 758367277671 8641659554 299219227779 155861682 8396985813157835 1322384251147899 51529618184 7553669497771 715524991281635 89691915525981551 66819174217779 8662458813262 33883971184 7773292351839 8652267119477 472333674561552 7576982465734 33412276843 146635614461 6436985374 34445365912 181323137136 829522627181378 974261239 283914319551481 974399682 517689555116 8347494113717 46392754363767 9288664593321 2815335729444 231419294887 458193323 61647449792325 4938759723669 62136573237315 47933325987 9612456175168813 57981699856948143 84473978757242634 3177713544226438 755994266 3334937984426 24832454867942 8591463537 163465129429399 31216982457666869 5691467754625 89164721442655871 93173373847259951 56439135229966691 23271998372 32826477141 66553862536772 897857832669937 88165243991268 495277577151274 14594413234376148 939339661242988 376953912255 6296518858582 57638338627975 61332374772 6583839981224 88414471794462464 82959637124 637712259229 4386629422146 6596687796655 249663592845778 75773732626335 6533966873 81755985449889617 161231386962451 3454273372734 669362593841 79768158867246 636235337 628655157 782768243351556 98258243567158744 1971751974543 4515565449 96313149423795 3831939315163 3847855514 254165682916 887962856 66311736796599 9951468736 45636472678488 563898521 9157885394 3947786216 3944262768 374921648432969 7988779381199851 7439299647 377225999498743 25398479177693547 3844927118 47791667645557852 6381453369455241 64772678137 1234142136766436 614864283 32399438348 99749983732 4513173174 697691169361294 68358942685238169 1582848349951113 237438159 45166687695515 91263663968865 84572291369 8569325724662 5445921581 64519426476 6624557866389 651529639 7239556878 7675772736489 75681256397714 61582616381 781733157777 95242388568456455 68936629173842394 58985854441 3893717391545686 46642339447744946 911243249581252 241299684 8833989937 187135137453 411372154212183 496586134669658 2472194778887 99488451338 55151296925238 964446724563 654972484484 9217583521115735 8841887179 36148738543757798 751378533826344 854477439 47744996548 841725249999 279929453 19151834958565 2528479561 9287881373 588938442392 8139885644429623 728848579788465 3944615596316 44582895218914237 1137991524119 119358934611 9515626166285996 33633514998152 7363542381982569 44444925365392199 79725323241 916929789956737 199552887388927 782626762727162 8994348756 1251525298885 2939295454 4831454913674 42961914548219 252925491222 8646378144198342 65945819477912463 184984516466358 24655565811284 49683569784478429 7473233246568 652398777394 17394628234 2816143121288286 412715596 9569343926 6299916391465673 77338466362 76841389933359536 1258875977578 467399488598 249746341 4697648867538229 156166749488 3145793654 93252355588489454 696655928 45136913127165642 477822949131 82246153899851 15775344447688 963981573469418 7636935565312469 286796493 84992679589 4377413273128898 769552552597322 6224392823 198563966772 841929218156 346192346543 768778187 73263676981 8187894973699968 16976247693651 824791284345 44685696232473612 884462936997131 4913513269389 8618493478 3628177792 4338454858 71619958237579 436554861 732789427834 7668855112464793 618565784 91784134933411689 637178993426 566824484 12455877762487 3259996931976971 515641246296 48323684777 3423224494 815148671 58339389272926714 413939949 5698549845 884247914 41846229137 8968878122928297 223249141 7456258119 7656236977329365 479733729529478 38495942564768889 2393374616997786 755714226491748 322593123827425 5127894895839 27121433554 873194746959429 781565482932489 667724773158892 24439362816892286 3775984765322 45116713898389324 1272381339931 93831553642716 117362838524287 79186837578948 226644821778681 2477171682 592757868 586563448185 4752829939933 35151534825 661296792245 634766371862131 6667529815827277 34938982941922 54449755585589378 1919241652358 858367811837276 3742768799982833 28232459222 1756262896 9386675139 7518972991868 561534492 374361243 6566944283 1721426219 2217697166164321 87339626642679379 1119527442593235 35161272511745 7547432421 97597236946 939347295239 279848922615193 39627192412 711646433265 4556179927 851165993 471693695762 74653262882 514528954 34292918731857646 529624627218 4889298961595 252191532 293923233211 942158435 2424522797794115 13988234466329165 83166958425167175 941482895131 427985274174 6728477393832 7369746756 7138644428922 562268169137578 475891349252352 536947116787 2255441919 39492268495 856245535 1278793644 669221779758162 36992465396912693 8293278552 24637449211744191 61985368555166851 753258642526 33684242957941571 123824747115269 5343971617659 73877631161724911 1364272348559422 79828879549882348 1565954444475712 484571913465 387668335 97893484714268 13774844822371 521931983 1866711644994 4228478862 6243991976 833923453 548877896 95679934613 5256472863318 917315118143733 186562257 772885571128381 348992157674322 7858699854 4167849217 165137596228 1158838439413585 363992831 94546777642476864 5322642834 942614692256 126922234 56776767456522 9348676794582383 6563717774486128 3373812214227 827831439616246 657884332798123 1622211111496 5314872734113 4724396988239 39975971268741 1988634979 885452523 155184555482192 2273269476877 42161884478 31641359345 8468292576517 56787612172938 69212423164835 33537933487961 9119418166285627 7339992798131713 38353588519419 2177454152347 25269696765627 8217667925914678 86242114932524 289574987942 95593124526194 8863495773 3839794929439 51785934831957 41339539765274 713787616365 7795431444 22688869613 734796432494289 474378969563 11162667735882 166425943863 7542399194 74246885244115 1666866891 9876152645891 729737989639269 96581871652492 3191833524912 732195968 648947597958 7468586392615 8565462964 876815398628 491852291 8983852926424 267623931 43762479364694 7131677581 95143762282 1993723524132437 79788834346442 566331478134 7887493862325361 99734528174985945 3242331744286 6949745982353369 595385936 1311579928599173 962736149363324 64257813126 4188851715 126281135 41663164554452675 48588693649468 96911385693 388572125271 2229229872446184 9256673758948 3544963454135 4922327896166 93871847582682516 9673535512319 845517415 2322141541285 1173895291943666 25412885337715 4378938874497 896139263118527 1171982474737358 34513186778867513 71447129157 15372143119 9922456138 421961337314382 6485126113 99423523221 7131813595 4124973139712512 231326575 47257639364212 892957819395 56621824615537 254916979136 438881444 9811182652 62861592259 26771455645782789 6368751867 96363493411 91178535343 265823235 48791571572533 646294872429446 3821125146227742 282358236872 599939387412 183279732935 39723734894623231 8412789242896 558569832736925 481137673926641 8782652737361633 221961361976494 65316491429 11656962935172983 4498585532 298714616 364384774472219 1283155229528 3645966113784383 8312518446 631635825281 9821232644215751 61145765524 2483147975748 7198425837986788 295282882332 98899631156791418 754686151 6521131614932 553429828 9933946682 164261774668 3392444678 7812444142585 3133214858 2214239525776949 16955683569 43215436126212 7267456492 9475677879563 35972259884977 18338312614381 8921716525 24729443511981261 413284419725837 7138754321 49823129596 53724867239 5418728845331153 9781476695252289 9771925578954279 7488525821139 6383648895659877 425559129 96713188924 5452455419443 669725615811811 45854515339 6939993572 86714533695 2914258696 711129575 8654281218 6264694266 251233113329141 8954723312693 46471525853 235873167442678 876698976382932 18612714858878 45754954564 38864538147 676355163 8553116385127 5552566156116 2157251268 377221224288794 87915437384 8453145364 9884587959 7245316635152117 641378766914314 316777351699 55577628628964445 58277255869121444 128849667282 2512768111 2873975146 414894132847135 669268722661725 5483446127514 199276614 6494115265856549 67259551717853 144961543546 964127353921785 649183787369 2666183397979 7862517722 39232437262 45713618978454963 98492533373 769648714836 921389433769319 9569362196136249 345911153 4999619945 498677232 6644762973466442 933418781 94344519525 3921618388398 484159229513894 36236295416467 714533491985419 175994365946283 34448982693543 5133529358757 7411279668 357357623967493 27719733266871337 8955994422 327953179574 417551633712877 3519796142345321 6622315461 175772653 537872269148668 4135334181 14177298548 7878438273962 454329794118791 762958223758 42577226547 2726176423769174 54734282349865616 4296291962 7271352963 8381666386474155 692164348926 612817742 69216733569753 952947559922 622493347773 6211883884196663 46244525615545134 7833947152829158 756412417795839 76748373995221279 7266872261 19779871238 79494937656824 19151659453 82135218548365 93835914184544 545195479125 1167546994359444 979264885 67243348914899366 48157971625671 5884339869 22238131593561469 373715697 3234154242612 99276831635971317 17137554259 738745554659 59448354723838 6579594926557 2795996726566947 95816119417863 74413662444966416 4544595422412236 254783112 47666343918 98412762466917668 3134955946769884 86874236876596 9942439853248887 7772335667931 88269692474496697 674569176874 161779694 721946161342 621477272831 158153627959 212761714112 2942357634 984247943 52183912953 43967259619 248975283861 71112777269 4488495851 17447273194433 1927382682 1787879767 2632225662134 915953395383 1269432114428671 72885568729 65225241589864 8811479968322 53641189272452237 11718837453524623 6843576525 8936987416184663 439759127369 293839552 3938277338327 13327647815388 17773279827616 4415669851 8746768127161253 56186227343967 42943618734 29737312892 274879574 57387412865213 8295484321 8771934162981187 61797391455 86323976773 147116635 3632895199773 2198597892241 37182476725 61561271971782566 8249475812595 3653444717277921 78291552727247362 956681666916261 888741917146 356164837 97558394713125 75832628768567128 65247579286339 112149289887957 8153385714 28519726736959 7342587718187798 5617531147595 144656434542 487168863985655 3279378582987 472414423 1486425828 9521423677 872388594597 9662827429 51239324148853 753837937421682 719655688 15154546121692785 237386829217 69726629857614189 94827156233 147867558 653532168 862886281744 88267815713 84897233752 412671876164552 48479366236 9212522166 84119265319 58233213119 6549253127 445329629675 1642717378 94699953977284 129516489 941867338 379483136527489 796717755 292971382265148 6323495764 1379753918 724365214 5469565952465 9446269461619 986517296481 7366798576247262 571628443282768 417382122329 26329471427 1682224718 69661234959 9847361128517 759819666 551777211413 4751796897655645 61745982585869568 845979442634 47482386819 9149295541854 135248729274 275468328613 1881891753 6447654851943 69112158484 214889849912 899732633751869 6469691945735634 159543859716 6925781943798 854798738539 2287145119 734124657 1622311953 417487981578929 76154386211415581 3493381527442852 775623367234 3722941615525267 41477538926663118 9432346227 777717781138 48565252836553 6464924347 768257991426144 8686897164 51766835925196785 18439523119573392 664848463328 251913354457594 7148661687866 76251262219817 79251454293 87374185988756772 61933964172893 484766678 95515363999471947 467668424219284 6794345221497982 4277443328 36251424682 94973741581792 665381266318618 3353725288 697536465996 6368713362439823 75727625499153 67598784445389242 974495127754882 58474231825166 32279658528 45996766861 86157568443735 859635414124 77283788915 9922934863399635 871892575781 6991588436 4933124431 68442844941 873165496 1976685918 6163989776 39758519958379 278248588566 684663532391436 849644167978217 96732846535487 5632462353814971 66351956437211 4433872621733865 146731265524 229971563 6299692113 28953685693 148833489 13225269996981 8951132442316356 298282537148695 71132442514 31366646564853 752862482996 8647432284 9148187526 451278463516 952252963613757 7732126642988 44658561142789 62594552138432 251819168467 4878117287123832 255212484434 232444243363173 17195485984983678 6784848926574 7214861744364933 57174519335793 666879538 696723335451 227871898124355 93597486289718 7653472775773646 9955954948446 41778995443874698 8458919918 86279762969 6381291428 2194349916 4723894923497816 32849237676516 52588818171958774 73772716882731 177761489139449 659881533261 476856243152 51797594495689739 45822267753 234973336157958 686118758933 27385781957817785 56175485517435429 6432579716 596167944 51523633114878 39452343455963 866594411799984 189559776151548 578127766986 524823962413 851961662 25849231647865 57324782688154212 34887873131149 8367482323919 2242236931 4753517878162252 915923255333546 743577217943946 7235245427 29841467876669814 214468581 16268941635929642 3499585316 64997998136831 5968984869478249 536633587462967 1334273266648 4442487411 417688646838489 2871328228927261 284574582415 593966745 3875577318494 5526341313 85626868925372998 2212319457 8943576822 61648334274299758 131569716471 798182782471185 59135555114 881776884658 4541166186977858 475512336 5583381615722952 5334749244778551 1687939972732 436332885361128 11613391344615476 9167852511 3722677579966257 219754698217152 22868234156477 735712795 718511481 34611185284 6972673583 3322865425882 7484355595516 41935689671555253 1393749597692 1831513195516696 6567321863253761 4494381629323 153167724842 743566363233 69658671673192 38862813141 519243793468 834871283 21894714527654624 6978932277829749 91574754151625193 698932882 5114374241445 34618255982272 68663891388479821 9713359263829617 4726718755817 9462978271438219 44639656565671152 7324498458256611 69378543993 58358639282889877 9885424525 9487366823713 5168525432563 4416654561 21382593516147 94163942517356 647774355 88693871538529537 26437919488351 582965521187315 7634113111532617 661762877247 69763238267351 451845377 354731648869777 841369952679386 288257695894235 583984624 612933519 822935554 5741438631967 833883342161 338466912 753777499854 5788455221615427 7717426157258936 651566488998 8524544768295293 9247961227644 37589695244 396958255 157773945 61743758738317 81943542768285664 78699456972885 274692348 9921867285143649 831892283481794 5998835495165642 6439511363191 6743878548355147 5824688323116655 1786785516322271 5145623917837 98942867466423835 7991229862929111 249153159469136 278795812182 28776582529413135 567962851255676 995458571279314 5169732757963732 247299145785 785715378536515 329135552615 4114925169 56284666322724 8648688184658 3913495437291934 85932441579699321 7968128628344 3322345661484634 43739634572768 397734227836276 133423979369952 337919434698 94185397591171 983975151 57946698618269 31965975233712977 86655657156976 612893725769 7126689482 17346333893224 587346815 5956264486 93795626995 5355716274152 41318921686 73689541751513288 81762863985 86697127877164534 453515864 4216213861398 3245857837541 58194867725421727 27475295875 86361589972392 686329867 575495196 7753775828934 84318786389225 8474857497752527 1337484786888413 568828216582 62222884423 18218676295 7235711823 54842923482993 715989692454276 79182332665989 641935352999561 8676953124188 744217879163542 34319886274593 9353495655 18495789416314 52482775374176274 923418834277 92361444964 549961934645 516358922 6453878189 635757881 697794229 6488984518357 373613973 91712774916471136 712434857 9293598324192 8137689157 362888236434 5545874812992517 19477896883318 49312128787818767 48439898513 35767861355935 5466974115136 64585332913663 65711477593228885 272429221397581 64291267116 61912564735 66913644795581243 2976618228438 1135665272745 4155114773745 7371728953 8855244855951891 17717889832 566886857191699 219279677454 673179533 215459767938222 1717281224728378 1982174274 67161429293 7972449752 76211997215175454 29714987863 621336477688799 1477111353371259 4777134216869 955558551593 6976633891993 8999819161153 17894986186858 14223138299471765 663266411 241763967926148 119327368919 6553992742 57596698391747389 8971381314789 197687652 6312556483 46312718892254232 843735169 1953672568372 93259546197625 225745726 5145668938128972 38616644646695575 53293843341515 487136372351763 476851577838345 23812429415478 7692666391186 231293443 37378577144843137 81651241956 4763956697943 21858635672195 128533919322 8612363284152147 86551959614719 44936297962 33757628796645 95866549695 933964588477 52346554359655 521123616119256 78685486336927629 886823537419 63243497138989 7929418215 4324694232 6516412262 844726718586 392289491 5814742475555 67315788459348554 8264892745 3934798354 7475371328975 6634624934568769 2195113622245 4712858261 983359789814 3237487397357 96632739949 3969818382618 35882672325834 177327653948 432564254882 561121891 54678244454785 298496798266 593338626 7827368911128966 37259261878 62591137382616997 24884113272385618 584372719 59949574941 7971564338124457 8183145419891 986594971218274 28915121958444584 323748186 322147244164 86489262638 861924593186 7486744933 943147637374415 959612129 68596898935236 269588311875 93819666785751456 719968712547253 43345896288 798728447 5777178899739 529369367 73233912446151 513275458279 71973533944746 377791156 73359677183412 2218199466531519 32122325252117334 47755749826686 791859337353262 4333395223579939 851248498583 72832991425294 29858895487848469 4592561325447 85178346399182918 3472369876319538 67253488686519 663254751 18622293554724 585549995512 4642753689499748 171224142152 3126851788313562 74638996735125286 19495519356942 9931371728538968 9387846226643462 737537393114 63724751372569299 82768275348 426448335 7739757264164 556417349 596191554377928 47157485717 618812693623245 3673934496745467 282819828564567 3513532711243 2676381471521423 8763778828 1287813515983927 3225251526 2426261817144652 8588639978141985 4136386799317231 43582114412561163 3259978561339632 171157892 94464842977283682 3544942381 258182211 73452483947 8163977252542 2584719233542 514928716557596 4333559268626 634694194489115 32545219576891246 3615282479 3279551135677 441911162631 677894758344622 6244231195 22459854499 7436882922 96368784248 36875458439196 39787657764946 4899333388 361565494655772 34325756156319891 932474519227 537164212145229 53715557578221 7962665543378772 8256541341 16488372256489 69527849815 36998878951196 754984991123 28598975698 34281437864186962 226934472 26479293897 51341792119191475 573441975 848327293 46356522979417 814491684457 54252973674 942956559 27567758219 74653937334 333462966 772829924259477 298899699669628 73397993129894248 7745892469916382 713163515742 9799169914 181968537 56864486479939 181462975 468819469273475 78843748773431389 38186355924 113981231 5575888128647 77136399614292132 41385159812 441772241112 75412473553 65279433527471 66717977197 6519225562 8285568386 27832258625 611451564665248 283881311782531 773594213994558 32757524988 951291652 16978994642 18626346356 13918728373722 74713935583 38897782737615551 5251497196775393 54317832662 773648162238 9854344474495 31443711952795 729154662 7649298598943 27848832119486 844962495696341 7827842827388141 577795256 9288176111928 55423617346152555 447797472 1193465381 49215512836 15684347384996 8952967644 78445854217784 545814292545 849164263 5156168571374 71876551728 686116554761 23946884659692 946225389642538 2164683943915 815878337593864 431385956275258 1283973853761222 42521877274 693267898238 557476698757863 76829772357449 687552253 4331948784752 27872477948673873 838842193 32837616835532 43565576267131 7741954889112 177735534272 245144214135917 7913574591915536 6447668524287592 249963474622941 73561429946 51378836637939 23692961863 6859742187399326 173773973529 1368248557 35619633884332 1356655962491 82464671949 298755697 13511574891 3721823297913838 142436957 148432793224 2352437989 47518131595 9259711479382 935813877485133 142811464495 89968915864191248 654195242179189 412998649 445943747 338943176 278859669366726 89683878846837138 9862685113398 735883164292 425557934534 69167165139 73337478665 55147571668481 956633483919 593149791359 81415983358 29339867543 886882832471 8521135752159418 1479267227322 565681346 6843617659123583 3151282417153 19992859819 864258674532189 111869935227 7255228618131223 9564688293984924 7825268181354121 5478769862 63154965368166234 949731776 835315798486 9543322579 18486713497933864 63966688412472 716213323432 743323747545 6524496448 364151361323145 729561711596 616338763 45116226493 9439494912472 718337928 7755492936 925965855 783544972187586 99382433828 783755846776 44199164298461772 35345478651677196 63697673491968 565399479244371 28527731493447 2957347949 4365129723 86427847422 9775917811551645 9453153379 675186667272 775157853 751582517658 46651679386962 4696218157482 31284928427 76473732867646 8499543212365 9295453748628 38731829649232 5695953135554 111374285613 92996529812953434 49814949845 28989293529 748267688 55924547591 682974937474 21265522572549836 13177897273321 339875565 6259986363323 144167172379568 52358964128121 9239719218873 4754449642882 54919161281 597675796365 66898578499732 73655585234737 195622741986541 55798999844928957 95423123197877 7659827439466553 4136244693 91934473919138552 1138445342438167 764145516 9143123959111289 45344968361 65635993335174 8716545769 892733484759522 896769533 424949722 2752529919762 144759286322385 563154883 9893889871959 2469274812 6389152699 197718388953 1463783348499764 7131277368111294 95673671695514939 823914966661196 6869638962741765 199376232 73318435138352 7364772715441 51832512348 76611972832527 259742182862767 21722433672519 2712613338442817 671146331874 1514946863 45571686415639 7234732184716 32191882466541331 3658594684197 6249184895895 528193773323345 4175693672441 64744752248241694 6929272374 578791998271748 451248843667 954638987 1866145219 566996625 4594974325168181 628895855 3981498193 5355251351 355969955273931 825151919276373 5955257824617 855366897212 3698459427 996345192687 418181665657214 542798219533 27799824197 64641544459 645652963376592 495495481 824376765964919 77165551561254621 924994129389 977419512682845 18154763771 51141876333 893597455687 218216599969 3959769745775199 889311227 5924619769962823 58923275822234 3266789199154392 83752745385136464 928374578 8493994449227811 4259486766876666 16485971156 673178314 379149915 822824386362132 4179178526 361155996 95233748646761 7632895492858 64381743625461 74531621952 253465126631237 44332991924 599963728762 1955342621581 74542442721 56731478319499275 616962548233263 74161759575377439 1653565968 89146248624188 61965281284984227 5824552513328 56436687482 3593136952113394 339626429 37471846977 5823292166392 18274158597479 6755817436397151 74522479498 3132452473 85385559467 973733249 19277643861 6148313812174185 4433317115695 4732225283 9651922129656 19212737273932318 2427825586962954 74496526712468 257488488598 96137748442389271 488348697 774255486729986 4314124563485 347998553567 86946355529973 2731794379 881347438346371 5839258382196 95216582749185 592229722573 158381646 5765259235715 585417475647451 494149924 56255245494858 1373286668 791982452 4417791281929 458574195282 316959473216729 247643763573 765852652583716 34872623879239 549335649253853 459337313167561 376393731 738828842662197 9936479376575539 922975319 3879856598 9647888568965328 1582735474375 7585454699 8255418576 489163677618 34879634344835 2487987425 3716835661253 2184726159211297 67877551694352765 94615187826 693978437523 372758286 27328822695 796619758148279 758726491 633457197123282 97399977641 8135724682888 86655649789 3719321545268 43776254578653138 27845951744941 79572699423772441 578157581576467 3741357847331773 356239469612 158641571126889 66987939265973 76124597915279536 8794257761325 3323866954741 9395933328183565 272437658437739 552533325876231 264492331745813 3321467984861662 5974721574331 29562156997 77284254433414 98945188819468482 88812659171953473 815528971251 733795464 216194858674639 985116945916 6837842262438 647855154885 2825187391442 9619174989 886864927 236561139 48423945293 2298818769 9357262676 79756595525 87836799832149 6281657442852475 32215258866539 161191331388 3399625269277252 7933349829 4769341322 798234232161883 82818386386639496 6482859956 97248761987657 7443422593 86334668723 8832198393389942 859672424821265 193984255985 27337345666881439 7265246543 8132344779811 642591978 47675959491686148 523966531454 3185414996148 225982254 83918282599972186 6463282927564851 433645628176224 6792992753497 241144951823 48521664922465893 38563242166173312 89714883299287529 789939686942155 529155356328 727189384125986 258647841929 58515489397 12643355999718537 6123113517294752 836136535 9121438357 33623175925 4254335428 5322653117459 65997649442838861 114923233592844 9242677959217 8154979643948651 1795645675 1935491154254 23712782694745 49417955358847 7633125317348 25295299413215111 7219598675464 279151468948 3525743861899 977934721955 2618111124 5354543141 7442881193588 447665699426 89212123765299 389513245325213 294746542896969 6696151713425869 141171924 2563232831363456 1683488561 9786895337135 5338724513516318 42913228182723 66889262899363466 29464997961785529 81784185516218 7728791338725355 6163581299699 73325377773653 49568733793357145 66693233922 44631917137 95999724759 7239573323966 944594759881 51469435958 12872161815975749 59714719853437 34517873882 7837249776771788 739836866632 938234233 82164695649535338 918611631 226316868933791 75129497786 61867677381 6582399328 1526865947 73642137264 434572531 1634597918 9822744417 33575117651697159 511745835284299 6345781768871642 523778883 47359464414 97634716818667484 55766565623333 98717272219854782 42472858748365288 257567839296447 2826658657627 13578989375648459 258928866353922 2397546535522664 4114972224432386 59865568889162 921819639722366 41966882364 2159999781863 1397466469885 766341358218364 593294747833838 443769666585 8844452322633 762388819 5769949358 762215862 42927539596672 525333853 32243819483 57847946543324 94182992895488 6594535614 34688782528426 3735743493581 26334516824 8324848562 8344722899 934735446 21482114557741489 54958345615 853769722929 5243315659312 428428327554 66848747946126455 23494714211595 64994363671532518 147871786673 753369449 8884358218484 5681758516317256 69479655783367 681918587493 181635821 2381526939 3779651434391 7591148233 872927181 23891834153149336 81353477791321 145659925266 8733384321263267 55832778812764599 3455677442263 671734865628241 2663641832536 2281439915 94227621321678524 8833792145673399 92572958553 3911866281 448765971894 681546589636 27995755126 2897264838 451628251458777 443779117797 79294585823795889 2198922892323712 6177325158 9666714398 534887473528 1453174939 8935737764 91189389165 435124963 293146196 13577531783472495 98438746728186586 15182485187633 3575611177 133576197979663 5234349276 257623511 858652288 65476419214 4761238848673 2816917315498427 2785113868 3469657134 89648626613 821311368926543 467698398786 54643273991 95456173566 2468567697917383 6361267434944689 13182989555 132913987 185592477 66889742435 25836756495936979 294938132418 4631983734 17814333287723284 458554259835473 753442172 472921774585 18667428487397 397869777 6338185165 9298749913284 47978331757 44868353873 647935353769943 8727816838759 835217392159 47874674932 2332173524 6498915683776951 1923563623724 336476191 886612288731319 68392423775 7445356491 765532861 3777594874874 926133736 2981177811 967424445744785 2937222651 824599944 971783418 237346699 7266643851663835 61915683314 613945841 532154885 559446491879 246953875 32372218193833 9619576893571391 3374823725122 43191492869533 27446739299762 82985561972 17993687158 416623978994 9436863328273 3799957421 834354913 919642532 1531178639423 34521467266 75453389849 3822843365361 78565314917318 526792594 7698613316733 117423737726 1371322692468473 62224497595619857 577788954756 462874398 2318727819221618 436524816651 6411886587919375 477724864 31465129184176 46592621718 652437947 6886832267559518 46225846492 94555849498573 1133423832569622 31577831836637 9278984979 417229698674 3418242915111 29694562143 8133727799541988 189198263 88865969772546259 295939717166376 545186298 783523722424 8479712489239 5363547138 24433723333854414 28439387713 4732734354 64216788198325138 795634781656419 9862522925 833244145 841186826963 7653651845854 974818697558 2417317945637257 443535426 756853937126 4156714639383945 9163883887 411365892 954595782 98399869359 7582258765 7357256525599 767778912561 771985213817594 28566769576474176 892945263696 7425252517362616 2816778692 68143796726852 3649216138763 45675522617243325 859393714664675 53797342658526267 95115187288118117 3911518245 3333532771991 25419626838 326932693237 85843215946395 238426579 611191389 32196834134861313 4582375236 8921782445889 271336644699297 9697219877871 39368196163834 311352917228 53146613887579639 744554619277 53267625765619513 88416887653958929 259336916 1119955757577574 45151693889 51488612735242542 385661684899779 55979855743418 662535174918 4369234755 166986652556 1851995236857929 1664518695 815283154 1157475965767 4161299218493979 34139276579 18335535419762 23793749725494921 392639274174743 7225597624 6126957698 23776692732 5513125521986 43855948599179 96743898153 6542969161 85796835684 144937421586444 1769126543 6384992488748 672663678 5268766781178 18273318972586 25764918128 672833541625978 732663879884 6151297822185295 74249357951 437238279 946516543 269312643 57188348566227821 32327874463571378 347887488356 521152925696882 3526158198185116 33688114648 6938546675937694 15995246728999524 99358471845 58442826144512 882886838393827 58559577316131 13475264332893 324788461 94429755694222757 85876424847 49441779133 99238991466313 8978944654769 757597228 4475974671768 7531229754447662 525416375479 581268835 81814283633365619 422762199 988146782 442622377 75197434614 38758812238757932 471421352482 9551446689274 924935985 653189724757974 513554662 19412161676643436 888138431 596593856262 247958525 848769867665245 8852275625757956 57212481751 852396992 72459611651974377 616194538276473 794418999 24168426844853 174344644161291 38367359835799932 5639237129 19944154859818 1227763263114857 4411672759186 14238162733 32356444717518964 54919649674469355 876643584893 177929772361428 55663736929125827 648429439786 5354563829624693 5718379927 289822963882182 9477816251547 237674361129394 53866852685428 5847712952361483 921258849938423 473763433825 376593531464991 25663989751 11425391919364859 871222826692851 59535594238 424749534729 4395814214649 6998582171698 394462172333824 7199119194353 82812822261292557 7825539159372662 1998162873674 651781516816 25336322348 74457232944 222695399 497572178649763 9862631155348174 26961319478679 335391775917386 1362525215 288256934733 48735794796 8915791648183425 79671814249282 715116616845 446673728 3348953422 93138627453 3741786622226 256542735974 2384514736519 47448722125 21591688347 5576495759 1369285166 7622335394 9549343134 589178367256557 277737812138815 85913324697358273 8851975218 362798257 1128775251 2766233197 6881242874873 3912698868785948 776877565378167 2595844491757921 84525428939731 944644735374 2455894957681665 4582411464 3278238455 163935853359 45981991293 1887514762 81823198561 3947629263534 9237785152 95377632471923 56299414923144836 559872455439 966581154614 2711946648165 5339299732112 5126515112646 912287939427 4155195631 25613181361321 946622319 3996212639 7595773286192 485142723213297 796914446846668 43466163235121392 92825325761 252212346678764 26234155388 2997393527 73759864865279 281284723196 516746837199 7646833362763 9638152922185947 9435781247 81947795356744324 78219141426413 4652233981764 328994912166 52521647131 7163115666 164727667 182986443942 77912787175644897 84948353221983 89494431496 11694199364111 417531698 594985927257 4695628613 19195113642939 7686533787467 3161219315586339 9998466326569 9185756359314 12284689134933154 3458776252559 5878316594 885887433963194 4424847943975522 5145396249275373 1754713493581627 4263551836133248 84496895117 64847742616758 1545939845665 21288314538746254 585877959578262 9936891838 75917193566669115 962226187319 864388951 8273865595658649 33437526654673 597525123187765 9357479474 4236132838938195 179734392853182 8961829686 596833532622421 2575512389313381 218173287819 987832848561 65572669553632 7471698663769347 655898937619 7562227277 98915335332 1312462758218 97818723246236 9964862654873 21353956626223978 178123272683274 72823781122426314 9152327611561 15317479339534159 84259942836 92775887225588939 9694146251 5342294889885716 79826833529328366 2868376257 21993941528591358 37752812632224 2139623632 96237413312179 374638352 54215515595999277 199449634771 2478749117115 155398876533567 31439116273853444 6987551763421 348125298579 97941465925832846 54728177219437339 3579484614 29712759435296996 979793184 4626539688 316557969168866 988543828154562 69886969284 786156637 295815325172 929817683662 16829551344833 643988657142672 9226572684173 477122875 347519538434 35861492632641 2959398769178 1712487951 782223687311 68194597645161268 2719859713326 7935249329193774 6316622746755 318881117514 3569525388 58955212833 7876322214 5319263424 9729272139283962 6856742677726 3423486139677 5962768554524116 28714532718651592 4344329983891614 98843376915554 6187673127985 137515317 8289931271831 3425395757353 223777421 381742961894137 237549843338 57687345739 4127547982767394 52679622426222 5836154782118 828259671675938 7971824579386 34664151417875227 48669358586598658 8729943636551825 18328587753524596 76816352511661362 39334221558 58241885883615886 2964875649951774 48913399718 61589174479 9275814198885779 66397173466498688 856525733718397 4199184711568821 13947346379297 712347883481 3161644367 644376233544 692555343388681 25886866827 877425433 71658757836971 9465989189469442 75247946642587832 112259671854772 647427932839 396971146533 45661629519222 51365335414388 18914324245 59222926761 9564724489864299 3728933143217732 85874965689155 788842332 95681152451686937 69775888675 7954651896412 775986336422 7236825228315629 182365488396618 27983883149 57888527543212524 64956619936223792 67882296682934 76239558382186 662654382 2992262523823 228735768 463932623 9729493934424 2785186667 189169671523647 99581261736238762 61241181388113 96474994611 6882869131 6533347696 62115722927985 7678518777428575 26166794243352491 5711533689574 8676969639575 9764933177457 18224986443 2371748331844 7361919943 29177248945 4914392812 875321874256 7298189639114217 9128966674471642 891263977549599 691942868343 959542993332536 12674447277 19213371993 8448523972265747 54972465796 531894119 66676675385824 53665434422 2589298483 6698545315852138 33512453994713817 792286793 138687546 8564829276174374 2788454565219994 522986542 66612415599 713354457 6647875441374782 221118761 818136384562 3521777711 676893398 2217445228935 51887515237 928341565988517 8669171652317371 1937497397483 7911248975689337 482159785623986 2933754712353 16137145366233215 368842921287772 9498257268835132 365615783711216 187186312621 2833199858579 822186121912341 729791662 21382626916133394 11558932378 4713175995 17173122994972 245215623989 863579285618727 48541188116484 79439242861618929 457465989826337 27588232666298 433512372788 634776438398 4191998999 1628866157228986 783512929 214348326955 7739631421597 97893439295238649 4572566921175 9244118887471594 567741596214 8759556414 5716349531121 42762142759 9631371118894546 114961121714443 9839218784 92859461858648 45736685334 1592198497548 2766725786763332 53583763376784 26515457338328 85443537188294336 5968375559 4669559999989 34691542492362 373696673284314 6656132775 1662345271 45532532772 29354459232198 392858321472622 712127853 856216472 985866848965 91844732644 6636588151743239 381349519595 22832748889389328 77539831123473355 671327978344 2987967665 25566511192633296 359179526 276525882 4695739522151 456585177 78781978991 13211233977589 421754791 71285664334 4186488313521 438788632753823 2873592779564889 2659428691 9726862356 1143164465174871 37663393191813145 9253525818 56772431881 26118384297262 57961451658 12638193964332731 76227458239 1343383764 287837812 596333717271 78663876364 576378949836189 779449844761476 7788444559 58186987761633 47685395278 935516811749 2492835859373 448964245191727 8851293432522 556149957146763 3779217587257454 17275284664847788 9889699786752246 249821837326 795193578 8924938145 23361386834 91688626411341431 68126222142841 6584294757 913756256918 24941342245328 286153546499 78512287941831 93229698897 743341157547 14442535419 3892147449124 195787525 94618789268 56341558994686871 1216549349 2929834146323328 478413299763 559926221691 4887295849 243855359884546 18668546999 89592194892 383653959 53626853511574 95475222342 29649127775813566 3736695639126217 574854314 978259969 9391674486889 322878387211 29659142843921855 2413193448759 8346744836464718 642685784 32155188564 6424576935146453 86483515187 317179958129 68158313949167 48383922487 8663155474259379 265947883571673 29111157944 99399361661138 7116112849517 72886834755361552 76559317117879 717376156471617 8183557683299484 4593317117267 75372732957257 772287559675981 6682652472565 52167932371 4719698382458198 6475591262291962 53773435726 5194626424823261 72692819155 925294532959 55123467349 9911657635995242 4875377434864937 528294651343 742386897 7835148481 27412273635157 73998187868229 9128463722141521 969487424657 725435312 56415441619 7498581643324344 8448896695 6692567371 8619332144 86289224689914262 366848296787 437242371581424 58897843192 8413894856441258 22781934641 4627726398 235238863 145889855 4269188759867 812259838951 398926622196 7215989385 521976415559813 23268948425 24453798994659 6729649229572123 2678693994119 3392194157821 8837573925 478271712822 5758756272163 1494653543252 37786463234956264 277735792546 56245452118 17618794825 9464384786595677 1684937666 6469975589447831 2549443381 18117854676285 666587465253356 8856167969 45329891285287 22838241887 1892224177 571157498 453692934663 11353445646229979 629268937996 79369411733 5841663511112564 2789864136 5834266488766226 482996349 23585941374 825589175131 48958168697 753528133338 7545883769 618147478755 744533785627368 96996627953166142 25291459586112576 12997144927427341 73195259415487 75246869899 67792473712338623 799412284112 168999517537 44998736994454 1574496497597551 17173574618955 97428968539 911528295112851 55363174658 733449754 199131245779933 465274485689656 682524618752 134159885872 1365619935443 4225583727243124 719353462251 84615938676755629 32433938527821 5787179286349271 1886161159 6786855943722 337431297739 47257325231524 679778666514 957718621135 75263225597457 1635823754186 15113975711 278671966 61663576332 621298934 4225176241962227 62666132614787 4451928473325512 447524936 151654352354959 263249345 569519343911 34379162134 423975158 363666636425557 54619595748383217 3595454634 546544988794 816424249 69264171969 9422449344 7944677442498723 99584432126184565 167121557 211555248773432 928412746 13282877343 52123158384 6455433233928 1639425267566 15571466728784217 452618991648 63256875163159 822515357486 963396186 15229128439717 97515389341 27569883797932 47145988658 2712234282 887452694613727 14938896991 712843678947 121849369942 96976534664187656 219928196 2174651575516 7482493148 579696149424 5628487857937 37536853541248 15959495827693953 317852322348984 62932618569 7578441831524 54183759976337345 18655644482 552741671 3749521281496 65716564138871717 915318276521575 5165827976 75456997562883395 587115126587 96171833289111 94969351944772139 676631863888416 629583582 139814375 6523816293483227 4736663849278117 6793389645113673 79657536162943378 27446374586 68768563774344719 69441977654 75974542477319 79575996621756 7347136384 122383142123 3584249763538448 263123123 887196398669898 5722175111 5931752117 33382951719533 3355646285666589 69565215812346 44595535164 1766958617 274395522399 416872194 9724175852298498 55553443228324 63286236993129 11918681869866 259677613 522566618112958 298322114972 58462172481 33132812544 592384226274416 7291487237183 2418296632 3955957551199 73425895757 6778994422 4266734653 71278525614166257 6935131639114646 1184677524546733 55559885623377 3495161315294652 356335883816 49469518495575 6756425625366294 9957144798914239 453479653 12493218485513595 4372114291 895767516956555 39546339726735 58858894911781 77259344746 8714173748562 997995325727311 8785235168 73344615747327 76621596224296171 3698673942 632389186943169 8911397166 97679429265 756854321685562 8228583426533828 775529494228 228766422 8553751854665479 597275677977 46529686625865 57792999767543321 3924488472289 3531761429942988 414728554691 8764785171345871 49293926154184 7593293294732777 34283733842961645 645539937579857 8134332991991 15767214867625654 2684221293263345 666475311535384 6114625148272 61243816791847715 47119192629367139 441483172 31314438684192163 42358476992591 5185975292 1595667899657314 85368349699828 56949315626115 193263486829 872787937393 5459865556326951 3281834245642497 96826666899438472 81575964597111 1268746413945557 9741638698947694 56292474254 461856372148 717353248858 545376181773 6153842633 4583887728838929 8964857534 4617655513323 3397482823 38868279555816 71459225543 3695229118895317 666919292 3747719281983 865955974 5186255594419434 214894583161 25586725766 71963537493424275 22478252995237 998758248927 414936128 55115754583448 43545546916623 21134955449 2453593793 8472941137211331 23858951255246331 37311328253625868 575528336 6675337873626115 5429113559 1899914814 981611746135815 56818255195 245268691599398 879618536 297664415214 414895481873 96464264213439864 514195567 4283419662811718 2847535929 8938419976 19589668447923 87176856844629 52646264343398 221476482519933 547274557 17225425974165 93842351749 16484241492 8457453285155 871487646283 5792177942 841824179887785 17742674329529 594998263485 734128814444293 597433581255265 9782336859796 374666853 81932841585326 35328594696348829 42335881616624 3435577524 484552159949 3755867548438697 8114878161 429147571214669 87341515582465 76475841672 313545692682176 966968731985167 424923178775634 89571319385221587 13246192765411 898998236577 76195595714 2375493571537 373752159 8666714161989 834148973519266 72934215212252896 73425136472 555749553463345 68348597829951756 2581555487 55155865121287 3716349493128662 77687885821 5786148841638 837492196 31965958438164 9274344123 653666881297738 1328687153 19132312696 86688271657 583147482975 83373918419 698377142 392345498328 214318365988 7972792882 64146496144 2319392553299894 27483481161323 4411411849 4674594537529847 882436522443873 7189834622 8247277492491 4266819319368 5964388588933425 21599151273335 7469136166461 18637968151 2255741792 943391892536645 6762971515432761 949543132635 4948414426717449 3399924459217427 9686929683 1463679416381 72859859755977158 947422834878 339795873165799 691839935859889 28657314362 783841461981 55458657963783989 352338381398394 963114197 24784369855 66349862997 17145678113136 732415741 8154738145732273 725567265181 7822579294352 442845113218336 7355287146 517251241 177958825255 17962375196123 7783646672649 59688141219772 3223327237814516 9685737773735 4455775197 883411842734124 8341191368967 433742483 8944115866975118 3248174624 21979342593 714392699 9897661165652 368392965799 7681961679224 43192163578 3116675737944 83781819492 846824178 429694573 81431413816531 88968757612226 1553456472 679664987339 318326325 35617634927196 8432295486181186 2656648718 4984281193624 592599757476 582212382 22359679764498 1186418964 58211957887838 4546739338 58343961816 327492821195 964784717482 7287933968 513812615 7212838737748911 48561123745143537 317642464 764274351426 66777637983521236 2919439452496 67225554174 61321266947 162756941665 864497163892951 587485852 533229371 389832663 7918686437597 97599779355226239 582497148885 99732698152618 287712264775 313836476156241 112111449 63679838619 94275474659781 29458318751955 6178653756724835 58559312838244963 935554872516228 252947152472 73817446676 754273771 48657635797446981 8116293561 3828821885723513 8156892733195 8987692162694 63576983958638 8866998462993731 89258997122393955 43849619158653636 937594444157 1945236266 51654578979429 92285846589368214 7766338416 3131195761953 3991955149575 61682979123 55982638491866551 643849891 586614488228987 998232676 838636491891954 387376259 758325361281 96998411824751983 1655211819 71711876324877413 77466337416 75467972144181 421154174369 847648921757526 143239463536849 1545882425 31814928149374663 718165275311753 2492768689 46149865697 269279537476 3976232826 21619477349 34742638681556 46274218192 4255325361942 988871938937 581438226812251 91413757185191 64143336558178995 52651315837 97763966857935 915196249922 857164213 56914377336471 517421924811 9199243394 1119197338917 6737894211514533 9425273277 9973437789 7218916764336399 3281955755674575 256847654 6239371118314648 9436136889562 7388787873292955 985994119526542 59294599656 9767776652797 9991172529921 97537386544377635 1532873655537 24732355873283 5472163931244113 294612855894829 642776521 81894352652335748 6123214838284 972676439366 44288393278 82913784183213145 4683475712594821 673973498188 51493552847765 4555442127624 69172394873 926524652398 446222748 35635371295994668 121952959585 967461653 8452162323 427236969653 462393377 679198228 742364338597236 821277468 3524715647256218 416298512595513 12761232999 3133848735228182 4742325192287 48565554315 6996866996184 63145543616684258 454474157 87757199533835834 2838141289725 714126685 858998721584295 284141449896 77885744478473582 22872811196 352742871488 76456798735151327 15464578343 1779169646 7159679697994364 9879372748538 572968842478142 94721548325731222 237175225519459 2967344953222353 7439939128879953 197556562975133 15297329551972 564747381 372845533 278757485 92351227112185223 651884473277553 11846738818196228 87221355824 9374239248443 7225988981174 859278722 33673329477 14519919598 697611656 59745143271737 622463263766928 481516222977622 5679663384296 314418528137 29796595192896 7846929885564 418173163958495 28756934411146876 872522654 42588316218744867 29532451972316775 4762685139871 51617594587719478 891944783833 3832546393 476845559 6247834242773 147532133122653 1888467786256968 715182782724 8964869289 125874486482 324852318 3911188979522 4643154375413 3767546521949 78326617835 7188278863 217956134372177 96339227937 743488969 3264589977961643 162915447316 297918537 242587516515154 1482554442975575 4982972269272 369591754 78629282563748 64193394127676 813649987 435983882484629 756827845 3161566472569 58854819345836 4474888519641826 737723139167 97137496328584 61616671488936418 2932544986811951 555681182 72871335379414173 75927556877 17478838419 2373611212689925 4631551628115 33943822981598 6383632954683 619199424 928338344395 677285752615 374366759 471683136821 48693395295795 8594748145 11243516978724545 9144157699468 1676461954771 5139479747226932 2541646489 89962288333156 98976712785916458 646351577577 11128989585352 4924396571535 3212526111221368 9467776261733 635562932193164 39673765487226948 467188381 32825798563568733 65819624144762861 22876266431 2589396387859 35399639523695639 53565653745117 81215295828 352454498816 379528715 9688372997735 19228581757 17183862856 686221519617 2512335538197 4338164849583936 7932343284 6512773542421 44468361553 53338866337 41744713518541477 318714235531 8466197387728727 68249631462 1971925786945 845964966 12731496449 18437256975 161484693 62984152217 959536391 647575762 5773326839658 6373721211831913 4255149285 27915421841123 63519966361 213371627 7488683944 337246178 61794877172823573 836983249364187 38844226626 2663239158115811 2835226676775279 3449865412822432 4883676448392 67788719446 296816428429126 1814155332799 22922226737698474 5491746412 9928743353568 913489546612159 23493358278362571 865916242 1717998169 79246986634386249 99755135461 5612539637146 63855576865336116 51655354372219 3392999717 444315977 15588993162 19921337788 639727867282 4537585823 8688266521956944 422152784298 9143256844 3283787899913148 26932636619596923 19882423768 2953934327283 87382195532783 98431492288834 832593439 53556851996598 3491234924293277 13417893766227195 929549815468482 614133611735 8848969624 39789633824641694 6358832324868171 14565419181 7111584664494528 2685297627682463 395659615132 856667741 7979895718126735 196188926 14848121777 6184127998 69622716219135458 7236536135 1862886363688891 3247214747194771 6262215828393766 98376592871117825 869215473626915 9641597275239785 4227847331938 97559419162138 4344519474 648911895849749 897835637179 4877394444 784553997 77657528721 4353443234 951825491947 819789451235 753692343152 2775347191446586 71694667458 64971922643424 79593166348 36225339162259669 5327537929861658 689663574487 643893542327449 3681332716623244 762971951613 7432952147865864 62749334329 575735924 45875952354826461 3323361282 77967397714487271 6234282142 568978472292995 112673117 6563362775 96932131992647 542643561 519486953177565 932145861358164 3387191362764 8985735217 4574561676 26842551438 282526114 747252391 545148746 1643399995 5917147913172824 67468794782 5163252843221567 85658171252214283 91374137754326261 69871745413748847 2581635135 997371368574596 55152959544338 5821599341651856 168197411488 4767518223 373735681366368 39438757629232 36613392121547647 555179168146865 8656985297152 4384933559571 6788991239 76316189289171 2362667981959453 124267855269876 6738126927 713386728837229 761359975 27796221898159 4255592263347437 2494375473452572 6762781844268 434341569 54432321521593521 88768428676399 3687753198 4185281418139 32411559114372 29792454914 366733524398 2153335145 66994786523558553 1136774552 763218375663798 345418971 535555324247 184664782158566 17928336936294 232387718 1775976313665445 2443941961598 45783114562943447 5758215315 463885934 335568973131 8929383462878699 6891144687888364 22274455776 33876587296468229 342611837 767198247315611 64977323181 7454151299 71578776662623923 157611794431 9731831591216292 86216442941746 76168275792 298614368 542364346144773 9882443914 96655773637856 15994115227216 14847252426897736 6727873939 313878831789 21115637274534344 8466247411638899 7787436152947978 492896836485217 552846595453529 647878199444232 225691482 63699637584933 21972161511417164 5693948721968265 73639782191 7634966922 188749636916 538723675372 39395495479789289 6927328661562 84489236849 387552814415367 21783187463371 211438119 4784534973156 23995243147371725 583895862521182 14227575254224 61548335219248 174511723 75896552682398 582949552612691 272258845742565 4595969175841 418525816855 41679131153524237 859697571431 152166192728824 155378596 64418133272 99912778671681142 616383615223 84274562945281 157591585 39213899657245122 593154821 689226334 11687382321612743 629244182 996932175 224986649636179 31611628151713 7174435262 499652979788339 18778646191 5624939759369 74565276343349 69954156992 815319943255817 24143114351214495 8315552713153 1892568737225977 86158655659223128 9629965583557 611525648744 759535312564532 645416564 22124769672 52732159294648923 14731766784985 385638783 733541615 84256538462 671427692392 593837295685136 5924649948517281 224856935 47556723122 38335852621 54678141384 78766116215315351 3783588548256193 76222827319 74343554296865563 77667482456674 5132137986172 498655119 4587286484297447 151455197396543 8984535458422773 934132723 3783242562831891 14279876892771424 747819774 8914872949 16347557845941 49241343194643 5888631646 85817376861587 483868344 1271375368733 297294821292783 85942864837 693945415537374 1713792723354 42239115697946388 1973554245 732237874276 66913225584835 67312735789 9116529111229495 494675751911585 25557938538275284 897562231814 577372783474532 554822384282 45349828412 2244514354628357 351667911 734644685998 46254578451981 71361283483227 75624583967 6221925475 92894442947971 651415381817532 9248157635719 389452192368 28978496356772454 91311524437721178 117886863 118114585356432 467156591 68235986263343188 1848631394193426 769575372415 6364159481977 3623677725162 498459526753298 9228287776375 18281826298847 659638313 7687521251996465 1799783652 328271659282 45271912357 7218412239734533 966763484 9893817827 2822398366859491 81153682155873471 6514871111154628 4793759247283391 98211225487892479 6625674753134 21246998985445219 848846629 515712765 964836685984757 112775886858 848819868618 35583135319448 9692824596817 59178935796591 69625481369827966 181883523 797988818314 76762521348129 33211562566 34442553873 23251676847351314 14846519872 449756874249716 283255941 54845759657739141 4569436888336985 67753794567474391 8291216657 722196828942 711762965113 31975667778 3425124757 8954345983892 649343957796 76913623632375452 9312286319686547 91857358383 8963676294 36666994764252185 992587618 57936792133142 2749965396 23594244133274 35616282246793 54468553716511911 74845155771436671 6816459789 695311634898 32738537168429599 24159157242687644 69752676475532144 731646641 2382891785 6414274754 22616683631 223381893 1747489931 496336134446619 6461261581 698377418674344 3382764947 9456863624 468533456529 168941834215 291793384933 11291147284 295663776 17324293376131 332157474668 95354837722845744 18293826421 61779818265312134 9951628739 43968357155866751 63991754474 887927186434 241329582546 9242688858 211436875324 5327142945246733 13211566633863 8772631599948 1386243425331959 4669135151879285 9173513242819516 8775671442851 4118578876566 84271134513479 19926211345827962 82387959392334561 43977295991834 8437976299214718 9388415872416 12519757977 784721297322 498444376 3987317177 263784254 567234117842 174852786922 7988561713884 682687277 83188629937 11854163748581812 8678541534239274 389613744288297 62317465678 7473432764 99444119346 37781342671 5898985353 81127673828252 91358565395 42943371652 56564749457723 4643947747148 5478361817 8386724778574642 335492472 89876819666454 9539387538 319724395 67146873864 7536476472632547 79679359988 2782843473779493 54985815113 469489949767333 363889282387 426998748482178 7919171696582663 2688827275795 8291142925797222 15365316554 36155768868127329 15552138936 614666422 379616967491 429155541151 91667181589892275 7342425692813113 65488934697415 77154229967516 5296419954519 792187965 944534817 2888478176698898 6543574798722 2374863466955 9146241854836688 5948683844 71965973439678 1771447663 382889871732311 465755665278 892748626 3236898754369 796937285213333 664991252 91684377455356444 397399811 253211917411 213185453 84821817377 84914638697486616 799583125796 666254339 14297118724 4578842642778 1911384829289876 3593985899 84555255792798973 1516614393 3489169549 59617571627 546442621 37117363923572 855561375789 28417338618 31837951937 21268868145897 28457486671 73137343987695 86172993758959 338596745751 71818557798579864 62424515783613475 9566988272292972 4515249193561484 718326537178 9778873792 79458627272263 59117429168752363 49668168828134 8672395218951131 25883442374663386 2154374118 67753489999 6129432889473428 1864835348 22997214797516 2979831799655737 187458448723 5837936738125439 6889365413 854216394 22917318277392 3643135676 2372139889877923 115881636497511 596486532 28675285168 575122962666967 7863792765928644 61225618629674 12848192789814423 87963273591 54311228763138617 48419674737434 865444843333 8225857863 779634737694 8231659766333129 4451517585 646912339886642 45385763779451879 11984297466 4566932392955552 867283569669 72445258925 7386443933 8473419352 854341568286 136964117 3369242237 8115267121 79773396122462878 64141133336637658 6757122796262 9922165454 155275287 588512341 47976387278 35921429347297 32489394326915 826226911546217 9624434584112577 4856762697 3461244892332792 428319452941 627355428434515 27829112598 53966364716834495 88988118455543 6412586126171924 7187373595543 6699248221713871 4349415892563 87982251778197 3662122231216 6721446187 3672184338981 4895472273677921 2589674795617283 9116175211 285186751813 1891845511624 83239122946568 66536212171731784 8395233582732 961512259111239 2111185833 621117736 697478759756 59332917229314237 47428684475 27322264167 549987546 813357468816261 6925327914658 19535842255 9232238295 77295998265578289 328585975312388 4846699367853334 698899673 513638671126535 1195878297453 311931432 74838993295728 6242282471 547689218 71827293829171885 632454881 6845361427 627542172525 942173189 9711428668592 52971124744126 3362752218558654 847761316314 4767199592717581 719371683489 631551287914129 1713839442 387916364695 28626246693328154 82562633324734 57597667314 919772297295325 73328393623474 871619333277 228411841129112 4872399877 33628488143 532873688788 298695687 61677441564895 98216512123613 47149864288169 479964869941 8275824312231337 832352377761 414342685112 73699136284 18339836923938 24297663988573569 858353252435 512899839 5343593441727717 488716481 13182651447711 98823155299248 7379887817 2269539738811962 9818731613936822 3259587262748169 646837556342 8156774949133 67589767582223327 8721163937 75648134181 2229311997822822 6695631635 322264463 543837115 96971642413446 835953612277 113382974699 639567887362 19733426895 219615167487845 3662877911948 77329373927277895 3964232526 6518452175782 312585377579 9376543333791449 1278637699783634 5662348951 47577254426571245 3319697183234311 597752474958 85287462785821 291589813472 22373939451 2842979911174 681632472 48384163551 86696571227754447 5186478466622 1681663883 6869782383413 488442218661 26646781842 9621153678563 8844786878 726888553549 9868795487 294348398797915 94792394853896 646354566 327116371314 21438885311841858 89454931938 59913145122 9543192259 2415662798 3799866333698 96349177252331842 137329358 82287814995 52462716291265 1258134873988 57367964929 745779497337639 525762635273513 58247486117499535 381988142484363 67677891898695 8499825274389 14974447159565 78783224531616351 45654375483583 7188665424275945 591925629 625379153291174 1949356532629759 2886182691637518 14668983578 871111261274 943465124657 486655849 18821521637 31734141641142138 3813279113659869 62258723545 27113491144638258 7824614386311 92172363797717779 511388441789777 6686586788 79448768621275 5269412127 6899556386538414 69787486547317312 95489513695426 2589792134739 24439869861488 7349584867165 813316457767 46431953564919995 625148462868928 486514773976136 631851345571574 9949829729668991 92213686727 5558646987461 43244866588 2292625811186 85287724966379 5591422988165832 2736674962165 445512327265 7964746336322359 6585941322 61447812699314 57212766174187 43191591821854451 7818215251952316 968394748 781242545854 919178935 375249535545 353237425 6645516927647 182375697 25418217211 45726137193319 93625615653623281 539112876675616 5728694168 1917276498 718151229262 1635827828812495 92616787754976 999193847 4897391672 78675993619 11323412743 8122185789962575 65668297285 9149688768 545874256493376 99466354253 945158945 8475842375457666 5339335158 836997998 61981538384868177 8577922299726493 695758966 91767748879 87339128186227382 7327832663864822 2765879496 9633874525968 328321591753996 71284542865749992 4128838966812 3445278644121 2835262924935596 86642289178216 714263737 13688462168 19188452845566 3942264384637858 724665575463355 3974464398381 89178213697426 1997648131726429 976339321 29978689935876318 5454572716389 61431367936873825 4932663932475585 14987585261681 193442876 25821177287179757 58598357578219 6142596284 31522367447839589 24436927213365441 234433729653917 966983286888267 2133341886136 25384227361 58275193514342676 231727227 92155839249437 6454438255182243 891935688518 496645426523 6275541377 273168994 472421267222224 6669943981241542 17412259655569395 33211482318 11912912962174255 2444658244748 28673697319724762 2488864959 6585969824 148997762583926 9979979781 9771711827 6194716185419467 2987671948 2725611966 151952675 22492243238462186 391524713368398 12897361952564 8711247342993922 174945188484 76999127614717988 7233357668977 8796499859678 7264381838 49675699375627959 82945716559375 6513827557 79265917468 17588978381631542 141531951491919 551223336327 25433886995194573 241137884 2624459825262381 611832532 8441172427438 516787316776999 798598798984 41912376182191889 525376572768668 39721946936 875551157846369 831215247187 98193319876591 198389691257 82866292862179552 34991687683452 9453373777585131 3733289142 958715151 52474885685726 62885898545934992 17445316528797 528863399294643 437396861 51735798388975 88353493862827 541193121746 2839569417 592166185258844 28818464381851348 292887655347832 585488265 546594524 3863374344632 617718626 924468563974987 833191397 449466251 84347964174776 315792996219 3715824261973134 66899633145648185 8892396395629242 22897748897978535 22475689996643 489976537565 4241291311 4384964739993 2765265865 24398734739493 4837388342 47455972994 712562626595 28232636859595 1795717984545458 513544443374217 1762713758 566251615852143 7633226738735966 5648832254363739 7576368225615 553161189 846391232473144 616647568998 56948995113358392 555515372437763 686982919 2375229851868988 4756876222 7118379694469 9494712533345575 81629824197578954 6867921671226131 537466311 2684721962 378171317784 1559493376385112 336866224882 51544752198552 36611333358169829 883187569962 881379981611768 114934414 382882358284396 497756391 56872825456 2677872564546766 46682874849148 28552926117255 191821515 9773793518376 732878884764 5364165539629 762224222775 5258176798 93635891726356 944854843739716 594575179393429 183944283416 76591314371736 27812969175214896 6838576111 9338111616499593 83369571233571 3146352644476 9828562134 1569822533287 854846226 43862377555 81332818684 24599125554554326 5555851943823 933481494291958 8356229938364521 893434939 4699791379779424 1192625886556844 4439994139415756 198342779 3344628686873 73173676981243145 1782811556648 1791972315 228586996927818 299321715553 655341776 8782289281952258 4493631356396 47757936432566943 22347743441 8832717715381554 6453118477174 4538867771458555 487639384734 31297333157659922 13791941659877 55248998453938261 693312938 865711666328212 886864797 7991166334772682 1944564465884 8463737351 744643364327 3331917314817 6563475637 1321671544 8745195561769 72788175381732 64256114313 4737556565521471 85847454818 44332989782298 5212574514676814 3146684973118279 413554969882977 98917317454122 7598384916436 53679127367276184 3645755177644 4361618682 7521736174879 161325998 74841257568462 88223356666672127 95169258161825 67187583841641925 162167223713871 4357427876 94937639128518 92345687871392 483561849422816 58196428618144428 59434329627 32181263753929682 744732945 57761175958 615927389 78977563337258 71897799745 2157594782562 75185345447528 14277812867677 36384151192728 448751555619 2628584723413728 348637252 1779391371 97433724556 5949851546589472 3473126179589 21887184832 69524416587811 2218746614184737 597667721872798 8876329964 857825858468415 5191557944449 21844923232 1192825765 825579373 5164679175847626 35364459121156582 8374991153 44363352193959462 11536978417 33995352841 5232473648 7499416971173944 24874781739 4962214854976 745111234563389 4493969548 98992751327 48368257711315 32876341369728811 28863972886167191 9235661741788 84644392792746211 964493257584416 25633757653 258568853 3941756592623913 94988854157277688 728548443467 524186797524 42243824172684 79224994239 24755245499262594 5426392322364557 7637149372356627 1733821382766 1637167568 18454539849 63576184584185 811474813 22849646242551313 48111182594822933 89172765278295757 9121527845 9321655498954 255621923279 81587256744 5675941144 38734912931 29427756949 1761888893289 224291166 56181682828365513 8835926389876 878811179 13934693778164949 8189649719996 723314818798753 8558593959652937 3726946542411359 779142249 749275588 177657857779 2599279717542574 4668427789 88123248855214 43758878652375164 14924643377728 117954661 467893615867289 3274176387835 32147481873271 327544781168954 29718459728749 711641454 2131429241231499 37185621682199 57879557889 58617178858 2769168425741 778549663 782299853575 9638939399592 1958581833 5696998284154 111561987456 175474628991553 4263256153629 764274612576 7346463283359249 2453726726253992 13932916249129526 3685932287294 943263253459 67632459636523112 6216536767323 6527994225 5259684873479547 439365326457345 826663432426531 11413426649587 1229494646 367284696121293 4852113132737 95731538186 335789848899537 811287565613 685584158 3546399715 697455373398 47128182919365 2429999658765 184361485849522 819459989 285959159 25481285164821 9636639192212943 86367411494 3284169257861 2593921533169 4262144844 1678564681939 8436978669 462429483972 53415156267641824 83726282538 5736512583 3581575194 21162618882798764 567438331251314 96731129618645 97526999759179343 5434477857358848 751492523 71646416222373997 17412134911698616 25524193849145 2624158924695165 136731748 8121394771867 57128431873674 521722862364 734277878419289 88859535538899 586918562 79997581872722 972668734949844 31141239919497 5154795553431 125431465718551 61997284956538 2924897725188 5295855896 59565183941256466 1784712912 8848258598 6274677785189 976155462774687 917799224296299 826339645524 31191288939274 388673169519427 3238474785726 567728955 431145159141373 374489616519 31182567458 395583785216 187493918671 982741898 5329993943 442273821 82884229462955516 486831339 685559869 92526642294879772 294777672567717 585475763165 56383192796 24724727663 59843594812 4597117255685 745919392 1873286661166 52351464166129431 31285388761422 828396163641453 315489211 936215145 8727139185 665797712134837 147948863 8875369576559689 9764567469612 251932922 95777684454889678 79975633983 12415821351125779 66919756982243873 4417749243485643 6438172144 6478633322 787516337225163 466211451765331 7299349968 1496794151173552 9222786679467925 46215415115588 5693178554 268891458 27228229624315142 4996895656535623 896266543766132 242627191561 446439766891629 4364969919426751 3525669417453 17459334169744899 53274568782652 7675773122843731 23565526786875 949243859169768 64472792478871368 56686892342 3562417842493 394426376131818 932976693829 7692638232432 63513157517 396587671 353821682227783 644191466657 492397657 43953176552 47839574381138 32472199831164 7858349475734 28214821657 77395283494244 43718269678 5175418737581769 242954413142 99786837944816 9353534644345982 749287237417523 68375564192 86967967568838671 253745211746 9696213739875519 559386143691663 62663998453491717 61677746421 186732526288 356392593 843366484389 3975258841364 473989769646431 81441331271 5792377951 452276715 21439381734393 5981612654866339 8118548776156244 434546188 894497447354 49977166619166982 48674132552 794638597344696 519636814238339 1478493684 45635334652295153 6529895234783793 549522739462 5733899496565 19216128889967 88722318326954 74625345667 415834282553 3745681438465 978952577 9117395593119 248598595848938 3333647568 5616454572875747 6332422217358519 869141596724958 1446824177 4272622562 11328488697331723 8739419749 646857719527 9358913452859 53275885132336533 84375242423856948 4922162241969 777691469536416 2363638368459143 1629881436 88442936279449 6783174483326 47367122395592 7852671217972583 18645431239 7496432123 875381686 315565132962 35972251455997718 65871232719255 67832238443 9426173995986661 4617171541126331 3944611477927886 714874619389 5499551398 837236294435966 817648738 5253799933895145 33131484277717 8122776988 97392233374 113767541432922 4731299621867 75466336545979672 8725957213 386388596 58733489122757261 57741792916629 7897354427 12712973388 24326877892565777 7336125964 49217378573237664 84843634263919 37496355343 556827384 4931657338272283 151139795 92347337463 233347654 2495974842837 4862973691 288836757385 65715564762326915 96479714335 85645288599 615167529 758813695 9333532129 87457252673 96517339568834 66783787718 144327743 2193796856 54982795451982 8742968156224542 872888816988 466167913991 93641264511921 86726294788426 875416444 3424311628527517 8679912656666514 618486423353161 885517729687 29798239978962728 342546874778673 41356885238811136 199853797335 45998629818724724 2545719667458 9283379744631623 61791796248633735 1955473224 42897286636 71611612759422993 9943421782 59477586694246 93865111141656456 71752191712815 297216766993635 1796785957879127 186633597 54834727918682181 996685669827 871824821485 42816131117 4827244689963786 4652512522 2534436369 172774363324729 18731958783332 27128636159115195 754237186977869 4272177919698526 2418727812353357 1665917552892 27376627445897 35217955229693 7755148845421 12896279428 3183734254711 27891844262894115 7422629385215721 587664225549 3456776778437 74953278874735 47881727911 667179363 38235652952151623 192882368 3313183299 184779177999179 45875716552784261 75881247161361282 512895811 18988632784 299631559 25396118444186294 62928334631 75848829184 4147256718 3285933436355 5125224185875834 83377544933843 8145598512 539417111 46288711778988 4375559666553 15829589898 691195346869575 781793879591 3599184665524924 4117673298 26746753454 6351989144 2149996588 52247665669731434 437966741 9957979899 251268154765 2935193419 3235834627 998356833922448 187151324683 313663882222935 621713966 5176464634385165 2693853378643 6746127963322696 6134675312388 644353612 3321747817 327597311213 4264788395 57916378256651 3553439256 81765971289895 1399625616727 26349318632955 688555387 597269939215838 69877492455746 45336576645 524277968235 624627599888 8321183213 38579174521 981867192939724 4916965449 463631957821889 88562145735723751 272183868438 78349125883 8883424422 394917512741 81281485775483 319464731 1779239438399163 956124319397 1538828457873482 45398876594178186 362641633539816 85612658587 5818363324591 95363217618 51169747834 4667671665 24675625799987461 4431451634551275 4541552851462213 7236284598525742 21657995312483136 531439686249 22252443553366 4657267618541458 853256645 295425126524659 1981542788978848 35186958136 55776299849339664 62983845287483 1683643711642141 14431143526122 4541583543291 443125238 11739236765357345 8917596968172 2236978193838 17223475579533644 4922328451 3667268348 3345189966354189 96663162133385 69296251935446283 274891476 2973322554822 45234682252363497 32895237827469471 265381594 859765457319 136348688 897233375961 58717897419554945 78993673549936 713788382 24567323597 45387416344352396 69282651475126911 6363151577 858398578418 71387813529269211 5722546235 265921451137 55218318545241585 573754771 634163769 9365735114621349 3749886765476 6186163653433186 26939411342445 68836424277992 653377723369766 112675698 66116539387911799 388856216516965 7512776348392 1575847882214 783711334324 662623797976428 187163994461 77483692737 496983235659 45311411554 9585367462 916925166 97411289358831865 642187235987144 132383225721 89725535223328639 3416281179219551 8661199679 134312827787 287515892282 17229987457 38927117546946 9532321134 6538371267 33528111916647 558982578651162 328518596899 19987782558336255 555839116 85622273827625 623233437667765 151743241473 755137572216711 18913116792664483 3489712433898 45468875978181942 564475435595659 243153578772 215844192 79774757629617 28461953496 318313117368278 69772662963977 849813354 35948758135997766 35982968543 16582877424468857 26191333115522355 873319765 92614471241 92965399929136559 6593435239 431364366289 21582546392712872 3322881949986133 91112154168543 539638944962474 626164555 679446316127458 2947614987131263 51394767445497753 6718616421941844 665273263737 12236619244525 9516588438141 689149748352582 81352331224411336 372554139685 42653415651 124247954319541 45359156789 49665553922 718266858687874 18992642243783 31497332613293267 4428581776912379 91394587712 6571997779 887942171455791 5961853494846132 759289674 198237681455 83157543899 867635278435937 437377383 863597742 1425327399 812397539266523 93228238471171132 114244962154 63696343964 85712114356458 832893846523 58493639927 61566728621 3272814896 962836267988749 4111993972557 33382884519 11474322319 5623857428 2154858633 927987652 5694388542928447 78634968919619 3429711616429264 166866168985 95278476286185 714363782 46192426149459 553815374811 5364423996 49827447487294 285472277524 298417566889616 944136337952627 46983234882 7128875442 97576186582329 4585334434 21937212525 6927969916645 3178161956275773 338773995442944 795891233228 38677481433492 6637266856882 9266177875 8238537268 67611984169118564 889445912735522 8589329145212339 29716839124 667585734447138 17144354395477948 282445661359123 2589158265185152 346598184 4544999746 4557357953 636637548476 53533394599728 2873552974313563 139422872 192383123317 46429482673745242 69924877156668 13774519926 41792383614 313131296884 32766444756827297 221447884817 95622124196 57679677957914 1527926792 5254819674644 79812965115999 6844617515 13682593226 657878535 5745612173 3421342717 973741495 9587367162 253665673855546 77423755135138 81376393554968993 864784924492 723962691 71479195179621476 421312211572262 5525968233489 57268867816 79135338533383728 44312141279865869 94638349988 82536238234241526 61369234111592 41245892378864727 4282514982191 174923853 922737356635451 92384769211468166 5851278437513562 32611453123434 771932563 762734518756 738879751 5486419316 55564629647 8219168952 759625871548 311937425687 365821246851648 9142286599131 17869862423919795 6523848783929638 6345518373231 951928691925 26618391542516 22494982331534 581295485193635 5941346752679356 7257954623 979862194 149442535617 1457494941 34451814179864436 79115349272374 38541477442231 92175964616587757 8227483799626 851115335863945 7445824585763797 264453984592276 1235212418 95389791292375526 328297128579 125272668154475 184625394 4199429151 6622895686547869 6683616419 4312946221946 4786662224 87928362676435665 875799892915776 13191889185 1223214949262 74121666567517177 15687174871 2296751927518965 657384916565 34883484157 6555939974 251289585586758 8338946195 3385341215 55345175264521 37215379221594733 139596451496944 75247732827514687 57352791631 457271713853 6429344438196421 121663752 455813337 55167972768822383 9569445849322 194443191564737 3526525683723 43511191477384 934476851564762 64223544914484 45418324997284 55418461393337751 9749716546166956 273965817821291 7938173976882143 134197956288271 24687852599 7669394247149 8165938637393 3588127216291865 394191561968 7523851445482896 7686279955749859 4911776714355793 46662756855291 9384868483876 41584885816423361 362248847 388144658156 497692612498 77292215347 893795597357 933121459975 63132638758379 739123139728426 9398631976734424 372644153471816 83628788556 84744246172 237672852266 564759992 4771323263 741211686874398 4316346862 839336461465 3264756566737 355212338 8854151543914 5178236427532 48919179792886293 72194924471 74153934383749974 863558547 79612267221517 446482498574473 68438313228 987396638 8541497472165 79186485952412 19194974338239 564514211 85969638361925 15132161942285637 53545131169474 2613414911332774 289817123619466 47531151357927 2365949585391 578836591493125 7686872567131 1949788222313119 3973958913446 92868783555238 74334337592719638 8772464128865288 3868945324912581 74481535893 65355327683944 776165611746767 14996624926 75121921455419 955564981758 1924132374743 8859236111 7711352945611 9495633992153 1647733234 9849368299912 837131956 54525628687528 37231573853457 139475664927929 99426154857289 863645439823377 3725898346 92184471395 75392945812719859 685538559 1614853327555363 76961674317231 59694577976633939 97562817274 2282461486721677 3812643828969754 55124217429343 26353961546757885 21929657535348425 75331764575 441378773 138121146235833 868963653 725398494564 8436171191948254 44981412845518 99644524944 7882993738 13282469837916337 9255426673 27337597383297 186571495248847 646834546 7582214515298 89271173196811255 6571814814 99644122486742195 462873519 5894372651885679 272876686549236 6777911824 1963524777 8433886763482544 3258318999841979 5342637564 73283654583691 386598952162 429886493754954 354321628988 5958485799 7579377742536 5145576383275 1521518567 624195667 81716495766 321682441687842 725361569287 87444372595664884 251883233769 2624899262833 192967882789 477592766 648368574167767 22112588121 51433796695987 987338248985 52213768298828 456265243462 48469284329852458 9448418917724 4655653338145 162254381566 4262345538586653 298479294943 72951366957116 9538212886 3676348433651 39998954345289129 5176427634477 55719977441494 7883794458964514 21938931818 445963533459132 7276742894651776 9976477673231942 116872699564487 8545781824731 66854586946 465263759133 39697243532519 142425979614 163754372 182965792776567 6615331997795 64463478414751541 22851417748 6851226972254326 817133182426 4857772394848479 869485191822 7871683993385 1677546566188168 34922653722 1827541366 6576494228 672642326 35578746596 74273861926 16397645159578 92568185612513532 32236878693685 3655318339 57432173823 825129482549956 37585728499634 97771558247 87958346936 528425874486 5715763475844 5781684826 853148857161435 7963851251416377 16344749138 4339694196197327 635137133747488 233982711875 651985821766 36568959676 424133456 632389335912 1988341572 81516872167 2396337815 973982871819 99911275232243846 9489956144147682 162779413612 9693253878425576 74164348322921487 8176897387497976 83211298137798 7513172614571 45941165932 7337362517 954353621432 15275143659113 414596114282 8894498593 75394788273285 525281571 33392612676726 58154358378475 177681437272 3251825279 413524776 98159678882 3233574311 2463153341265398 7447627732 577376341334 541198921659 62586822224238721 2347832929 8611111441518 9249765516812 42515837197857 65561352448179417 633793412438 91987114918198 727696522592834 877292547 21179237862375194 7443958361382231 1277147945346883 2258697629944228 8617814371331386 235543219 93124858672 388437245419 929824349987 478269479 768442225181238 433686553951962 7628146162981 932846473 3813294994945 3697922592 6672794223886 82143864923275 2659169492 44526563638 9976733637691 9355637632382587 536647323492257 67311649913594 13278826962 42588132557959856 6637655187 376158375657 968457617264339 3119813742723883 62548894881768822 385429632612 124461413771 793962447 911178864513 13869693868 195689432119 794422681 3833874871 1915163616968 237333535595437 746915264622 28123651765259158 2196254898559538 18553634177 37445722413777 433587999 65643763771325 64696296496996 53766642186617 17415386293392317 12921263337 2544386797955 56424724171 9292185382367 524122618779 461734547712357 4817554781 5515526939922 6397865735 326295744934255 68187391227417471 41763322252584649 318646446 563954361 22427866517587 88384855125955652 8971361482983 5913974339 11342338532269982 3169573684 821725112 8983789158 45552136426 67986934215 779447335 244685913 9869762993857 63986438818952617 2993438198 4749325138 39947287253574 74412261737367835 37942796672934 1363671176 1514892139916579 81911876334615 69298962838437 61672869381 7671294664 827993973699562 9164229168883 199431774674 72739166675978667 54672265485958 4887825318746 49364563399259235 44651578884 53872675764189 78559491637589 79861128427543992 647365618852 7626727712281 525445478164 6717944538 9724187896144548 9623335933563662 9481948535946 424756426 864257273334 4877898965 889188725896 9112577889 5735149654 1522149473484946 439489676991797 18447512656488494 3356458147293798 243776268158862 82684569541 67527222616 89914391986 236795183148 24819868387811 73288712645452652 6962314367 413965258 2482188478688 36915672686216624 33922314573889547 8432852328999699 668678187895297 7316482285934 251645393867656 767776967774 134178354 45254988732659654 5867526946497 6291268697426217 37822382963321 29989596193418 3262582363458 665763871779 61279172466 96155354751446267 72147241393 2727618956599 89123768481416 1829734828814 51533343848 54681845732 877119592 977918171 4939564995626 4971428256261 1757379926 69966273692894723 6249129933781583 67159618475632 2225269869 12491433915 755791654 42589953346814633 68865522851 426162518423745 43231466125 32123132549842 344641295338813 385687939 2467178711343157 78759661875647616 79496993531728648 146276427 9829886942295 72137524238 6294751571684 4347315445 22124553517 3323111111 63176711765 717565991 6934948165873 75987941386532 29642684659 198368751 129822699 249439947115 63268645487283 17222337716875544 9235783841458499 15299461785932 398321645695954 5827419795837671 31178626576971 64217234543489748 633461737 126264298279 9959479713113 132615957 677386199129 357513822247395 347774773216 35547624718823342 9157494918431 1747117173313 63177589528 6924227838745174 68793756856738 6117356576 378713245 71691497341977 95875842872714577 41734892773572 465133267 57784284238399641 269181795931277 327994698651892 419222416352987 4333432211241 5145396827932454 9884596362861355 754661362 6898942244256 42544811439867351 3562376777591 8958117276272 9636623654 5996166689279 685786614396 5482129559 8988379919 576343943182941 997644231253797 8454955551979 6761742113648219 112197478467264 998739727719726 9883757423 676443766673 3122713339479 4352732755131919 7569782421256844 929163894592 67517921258268 3719731381263 91983932899 2292189231 4123142692 41192554715563 315213767789 434315337946 35798785344669893 737456493267898 31997732223515 6194176155 2378956769 314471989297514 328979834 22973276188991564 17174733684685 2526418664166 66696264284176896 6353886978 181452329878 1631262361 28317515893893 78671414489 36427852145678264 31627988889548 6497522332 848995848781615 84847499622813949 41686435771 8782344729 7929749441114886 846725144 7342651544354 25785174639788 646256298943152 257488492652619 323399629 32519463333653 267771852733 9588244125726772 2374395782118942 66798778456153611 2858698877 3775177564675 3561747584964 617551266681844 57479897494656376 393982881823 114264126369156 41468524675 4863426286 94364281446 113623683 54434217249211 1454169128483468 49422696815 927247944 49179461812 198165816916 12472411934 8757162966467637 9736716392 5576172293861869 12995252387152 55563531142 37152643372336199 849858288988 266831651679 3817183152161332 92454459869 437825322596981 2859846729296338 614555553556 39311396111745262 16841657888 133487484975 3747357157 31181181617177 616772267662 57373141635176272 679196354 124525628819 9718713838 83687238564 272425393711 969857921835699 914959934825 341661831 4284194438 7834846892 77788572429234117 97192474392593 99618213844371 445156671867 7288532622634974 3984587786 51964299994517 942694889712247 814563162 78528398719967 2851528132 6123431755181988 6341283442142448 959732126123 857155878747 19162677671755377 12177676898796 524297192548 27788626771346 363389148 23172863484 126926658218197 154398956243 2198663794537354 9222717582216 8533649324284 22222613251 8864325131251696 53789526424 985838337343431 9463117965986624 78232317292457952 72347316616 31846239465595 731374944268858 976865132327 522843251 276583373534959 889593399 7995629739327 216112197 44347827743183 33682169134561342 712586187713488 447964838637932 838646687 45476529617227 574516857963924 818328116645 48492853788925 5238968835 74191469668224 25591723377426 1231947942 84339798245854586 3646918717949 23331524667366 88886797962 5438627162417349 3474759235 745425147 76915417421135725 6628918689 53615142486483835 386636998814252 94569358936938 8535289321328 945915126973951 39112617767 68816625228 57475436223245 24368136221176 6418363897214751 727294882365 517882136179662 14549864816 73878885926948 78817238332475 953422684794337 524617531863 751922912356 4987518998856 5963616629 99856763422981117 859533863 34243173771255878 8431861643639 1867747443612546 265952564552258 2533782465 1626473641 15935936122 1742171438766 774321248634421 45722747868952183 2752836276 4113227777671418 429151339447 436668959733 3791673973514575 4219982718575 36769659653827128 66859525777799869 7141649157722 321979677394 6847919147636 1327388174 82179737865499683 644135255 8672397569863255 3735675397824 2452495364161 4251197332 6473726717951 77497534378235559 878288621644 72287936854951 282797266947763 1689241527 97882396449917 38473277284147557 54742731884794 394198233438 782995114 28383927974911 532976797152962 571115683439769 76791644249344 4556887855 49745339818884866 77883277356 124714539 52933899888743883 6944496876 585976883 42587565782 61988225947259 11733422335167492 4115623724412465 26631189946448 67893376274455 17657195222872331 316118662 58516161258398716 21128638571 1737794698452 629935397678888 598615127 631618565714921 6141873449721453 953532274661 9225747579462311 67261445873511369 5673619831663 66511811328416246 42648714514542151 71845739429123561 138425973963 2453616258 53953245551834422 814122685 849919469425 69696512697726118 6118337639878 11395391926 7446931149591 92264653663591 5537465459 27855975863214241 943239542255615 19679486962386 3268985595113 87877956511 979397111 95273484638495918 145937366 7144251785688384 27187685588 1878886796154848 86892469734 426423458688 82215315641567473 1149815147478691 84912641627 9253516883 492596675314972 8324871325511691 2144633247856 92693993163211613 3797154188119947 467611199829132 4593883877393 84566785839773 57864445322954 2293386938582 913885488619 4534726258692 227992521986664 268288238276134 771783441 996441455274 16137141239 6927468976 1136238561237 979974248113 24919981847656 879829638456 98417222128872 679588678 4341573973314625 71882316528218285 1475271289 463368263616 33918459646812 862479769 5386261947593412 51292375111567354 97894511783 7453723688594 19689992553 3815123394786824 232573926166 94196624617 35989895343 283321771965771 141153461444 625615377731 3714595711274483 745662695854 432185994376738 5846858765 764886652 95811376461 925838342228966 1335321736385 484529764358563 34176933231175 54616182682942977 856612128 74892182287975731 963238494355 9131764482866 2796439764 8446683351128 687352444 38244847684 727184977 1566377815359425 597434361637 272967938589 9761919323 1583145288995 48435963126177 7377672679791879 7733933483586 18859436325879 49828776695661961 94684165817318371 2184696497 2523818512439 9537882843214 96777438391 88299293973 7442985982144718 7329963281393 5758424586737916 659491299 1782713476689545 9836571187833942 66416971579926412 9311251924 2966712881 84449348112687 65241649639561 89935432775628136 94287978657 3818275357332383 692548738812 195522696 6941468215 812542169999 97359187544999 1413269334 17314297271255 8942661716962275 767551941 86925652193 8895733142878 3122311435645614 579342281 79564579769 68383694124192 88791292841491 6717478944536573 7246874545943 9357965434 21794256141576989 1728888691 5987795924947488 2891962648259 26456377172646186 6929847562 518946261787 9296832882331266 83147481747735734 134194892453 94492334874216895 7871425984352 4291187991839717 126313218832358 986254482423 71623439972422658 49786518992798 18916828153 1411821544177144 4484737988424 5744575614 3985161156972 9774635983292394 257748155341884 4819553148826 9456584693628 877111595 492611754328544 931328947531334 7491926974156 3145847584 988868956837226 37942429215748634 2349664953521417 23927919354933198 799197551839 3614488695145 51158896389166741 46652198268 14273854868275416 9978252922141 87153939541262362 44633473578999 237116316175854 9933815116741899 33338668726 3647652961496 3927786547465444 5736978926198 832397785637 22756511427767 758975197149 67342285127191257 87224265548734 679489325797656 99786398729 7424465655 385168565352 437867179 2371472634472 29768328995857527 2226296526135632 644579338612 7759113238 845548497 68795472599918 4862973223 25241533789711723 11434356422 7611177512 591979236235 47719932944 5967198855 688144589827121 979282731561 168915726521 59252212977 936372385 925122748373 6984639378587711 2166871188 2525124918555 68382517817617357 7633979129 75579211193 1339499934128 44799524754 251986552876426 583318824741 6552881982389598 332951735 5853758882134 48958797419663636 5553299993429 837172894 221843276723171 385825372 466576589 7782573876 168881812713249 65747884756 9566427379 23113983645 8639349478 444294778424612 56213792917634522 496362543 662983937547 612761186 7588932227 927259254676775 786985945795 7528333638644 113972757642527 2826154927 2654124961627563 54238632751692215 57759143755862 9918123992297 73224479212525738 741219276572757 651111691 649722389535 547666699397 198914817417 1476473575 238878685566 893113477 9135762136165 24546188946137973 78879178568 63321126355741874 33166429947752 11246248841466 83512757874737 6123431236 98314499785533 3472793241439 597314389 358627681939428 341477829 153564616 918917453518515 72927986722 283763268854915 37297399378 553241933 272573455 58196958934245 872733854432 98546772865 75824538417 6658847723189126 5572639814515 8845376468916277 7894263775 87267776751893 22469911519851392 8951539541857339 41662273113 2957152365 64989298759 35442421412 4381274267318235 841582346 4575786722323586 942783398 15111858341 19888198753133739 445819229 194374989 2274838891 7473493354716 951858248433 12552987245288824 3477231925749399 73287954741182943 122427686337 2952232232192599 15587333756918 44813557595244 1657213174631 745732554573792 99891422985 2369888664191 92881764626692394 754897235 8135554927255 8252248471381975 8185566987314225 4773122453 485266542875442 7992984822 492682187878 22882893195 7596293311465 6519574358 924331932698219 93431787454 7446777883752144 3118668274261929 7426678627112 336394767751623 49998944418865 4211655415311389 75469558534768 5635323931526 9626482788572 388477831349511 891172556458958 9182958272 489383243 76455265137285 634416738293512 8779239142973 5419911572 949347537178868 524384959 47137843851843 6519289716134 245897827537337 125221831 673683826616266 6493861455 4432524947798 81375436757 5757622747376 9281788614 39632852496 64338552512 755264439 88836944917823234 443368532 871734972 28786149117915927 875284921384 52974184187164333 281835797811896 744553762374 5264529761283 8266449714 772658355211718 29593459174378 1251663561686978 87612486396183434 213636898757 5282752342361369 5433657388848 21181976439 7958788217427542 23535336762 9735389836 44369824139 198667377 7653256623334797 78655838676771796 1777468512 8422123225385992 1347483784419226 122744684883723 7591226993457 855721739234 7422845367 659492879226 73751982325 196967446 6999399233 22949314572961 1267897961927545 69275164784978 5828398636948741 983848155 173285753 55752383736 7791651569669846 1716978677865 335467342 32976198412 86181822147571 663552361 5463325252931 4556535281 61521461584132375 978185813515 77913478384335 71651565119982 3443415823928782 713449879632355 61358761534272842 257898393934 162172329977 1729562432678452 219997662392852 312495542221 17563281351 1454434799 875225283664913 83869988693119 2185213896 36772766894575515 488968328 2927188717382 915973168123 389954728577 38271232921 127246796354 559514688385 352325255 91476698318546583 56117552335585789 83241769682181695 484289936254 635678812639266 3899433627253 5335226667 856477319545 762689686641 19178253377 8976118778462467 291441339378 15798868363785 6967433734642241 3666772482483 38644548277826 89593234582372983 22787115653397 858615689317 8466614934 5127935164276 2925473329618 98648344252163881 918137651777169 347639889 797378657545366 8192468777659 681922635493 85695695374836158 898959932 75443297669832331 696729923 861713936979 431233367994263 9414324792499654 626188334 3429183574 6317657572 7132821316667663 5638646461819265 84337191235 8573816659642355 536635822738 77511238757436 75778972175896845 67296173961396168 56517555597 518339729944 16973732587 4939621342338388 4161484384 791452926779682 139354916126429 928685516746 57351552541 98312136314 8163671294785278 88958867181524 9942572759 133734616 5493566878251713 2421636297545 541364424272 5394262273541 61176668849 859477698957 38978248722912 8911118996 759616575232 852963532114391 7821466732277861 6917313463294 531854682348 7375862553619 19135975536942 83398256311 43498135665465624 57825148362882986 518745767 1482841723197421 645625514731 6532692361742 83851831957438 9896864236779796 91757614185733176 79819725465 5443344884863875 252667155199 14985615326711 91319195571361426 62579136147989 3969481973 299421732394 84376195181 22964823619 557883116967 48661591432747 85661578624499 7112382653 9557564838766 216195991 664645894291239 59815685997348952 34453599247124927 866157595 896791242535 51752141526 9443927293291 9282448523298937 293514763 8954387477244844 3218762565415 962219236587316 868779471532163 9886569969717 149572911841366 313916581245214 3846771378466889 269534761611277 8129579178666816 986281591419714 3327868424526 63625566316736779 665756233868 9686985699393933 183532313 35618358949347 1465768726857639 11948787967582798 519718966567 71851821236631942 61547636446959258 124374791499 532827435537 57265821549 53487179746872 125479466 9321645896936866 4891246726861 948244616 784854542967148 152428434865776 683465168 61883698566898633 468516492176421 36754851373 114371279 755458794 57786579446 3911546376469771 544438324972339 356936257 234172879516 866888928 3922788581748 9862245747793 528519132584294 94587157267 7211776887542268 63567212457 4896121267774888 982333345222851 9579765539225339 758771962436219 8612656989857548 26637753857 1828349534275 7735266333 157863156 432192278956 11871941131695158 796921173 11796172928889 581772677745 1991831952 514183983 856628418423932 8588593328777 66629126162452748 35732348357611628 1736984112796269 3981317444 7779416476493268 564411743619 3222944491 862178285688682 725839221 2521967816822471 8339811353 5273341222 464573948 4551842618421931 5595991512817 35785343633519726 9354677875725 27366767968292 24273986811 94155189698519982 138999338174849 9877219731717148 859182769374 258211228999174 7736875277957483 98232717738361393 349412855492 99636545551244634 37159551452 293291925663 7933483722 5532152895799 317358931858 9371117462938257 243646852 4837479492199 8471768735 79529556499552292 63964728382115 54881498512144484 8548453719893 6656116171 1397522544572 99322657859 8568164676 9696641311 7989785716 5463929892722 455771432479938 96278759222253323 71329874265 54685325295569 86421632978552868 732132112 73876159189514 611467721343267 65849754999 43268196348859 1471815486463 3341733973 3847574576882192 6348628832651465 38189773127322317 988816458 29427646292 231986778214 4934585521738 6788156945263 1815355182214 38655878611 29849142651 2973256429768441 232542944277953 3937325955419 252542614282342 874363229919 395426959351896 69453822111384 49285762358 6186833682948255 85417195398 7786114382 8624653295371 39558141616532132 3494124828 586528953898343 95724586883 9425158766 7857867733 6881385778418 23556586392 673367591 67715135382 79252765239978 1743423496976 65999981485457 85813929616625484 35746588389 58141588956268 41883525391641211 16111553361432632 61714474958 18261859624 7978249443 43866114963 167559465456 564421232635 6761678487577 525324964 5218726827677429 116725574646384 861825381531834 5694754555 645655943847 437326991 217466182 1828732949729 885735337 52235517938546 144722425138 1547263397337 392555966 18143462775388896 2946975383441832 7637883829 8419526553917 9599553646 83356553471273866 111942611 3864596733278557 37379816279292 7982759948322781 147845537873642 5938554433 421993297672 45997686259918 91322912276 812867768725489 198915483 6294461444 956375175 13562767932349843 736733819548982 933777692 42993683861524217 16722566688154138 8663878446 39558334267 11736339399538242 91889613163637845 599682151439223 984268424589833 389512696146166 612175912436261 52359959215 42445563273132246 3121857285311972 764169716633 421538284873546 39623583149 92612166362 572311422835 7636874951452 32556268921 2348368464788798 43754627545115 396299886448 13154183229488965 743435495319 2625654158656574 89448339675381744 782391818 759663694143 84259824612654 998773873387742 3318272379575387 3948641844279237 82613449441845 96611511754768 99145997294 17982176928527 853838987186 734874389423 86691552744 123136369119373 7791699115372818 1155825434344411 43293821543791 79198573748716 1882894497311163 81889738719 446797541879 8685262641 18834971348 67161959416987867 64991822346412 196485622247 41156775171164 594295876 5848922214 4765773549871491 78569999636396 39822216852 4575681334 778611825191 414813217124223 9461295685 28355398835 3742279971299 6258697663245 693185697 8662449928345 452832244697228 3812462241 72463744971723 186716812 8716133517595467 68825732252 8681456986 1884127456986528 918215125352 4918784997171422 7177621437 382492165524319 38761161318299 266827419783714 6891541216896 32954923899 4121948668982 86788321443941315 386779298 1252148696533911 3553384521 41584918972868849 716251462994216 735873456115 133371992 5682862163769 775148184 31314165199713891 6179616758 561199641231 73335481839582498 688176286856419 1658433874684 1796478296688365 73443863974 65627459586792 21993318513 6676797681348 89617843917851 781997447 34665187374228 64425977163347 28539374332758794 718587741523262 11724115994 66613568434992 683548291678 5194955263783961 126171783789851 1449622348 233242894 346274581983246 914588353247848 468115939798 799841573 966386156787857 789265852829 8987726498511234 78147154691477518 8844821727975369 75484193261656 342968394342 831865859439 81439829277871125 423381864 1869683794 9948649668197341 4143173978546783 49193898736 82525145732 157722831 22782195417169 8158321625886223 232825783487645 54814828337 37482117241486225 255311772995758 793826184 344326197186827 35886675827184944 648162363485489 9378235815917513 2969671448354 897782973648178 756125471739 8211881759 76219962781749 1679653759312 6117225639438 1727993811143676 2986884353 156452723 92227876337275117 76997635619514 888495955477 6515198181 169747734971471 88811727899831 75223118364 36919523994242384 2314443367973575 237197596539125 554122433965 43898993374 858256542827717 99192475415747 621379423488992 14561657351626236 59137387591759362 77917238717452862 7678242561734 213829381827361 6176919797 3822562543115 6671695677 951743379211 1176422535 1518486521539 8432668554983 783247831134 519561688849324 926293982 134682275443 15276121569 22658237161 8347455953 882873986237528 92571261683341 21588488575547 9694748242182 15118596233 73547711213536451 4454564257347593 783368284634 146949421 59229447133453 1354882727371386 1172321429819 23952445491271 9361788341739289 83438326654491 291158665344315 5218399269 87256693412 56544884293 751261881436 838892291886 684529576887 1838739447 24328633482266688 555411836745642 1172449978689246 64262666572819562 7399766326363 4536562761299574 873996651582 47339396484273 661213941 2258856982749133 325481611124393 836133719251 12657672928 3117241157695 4289642914313 851351156 758928854 4494545326922 76684278914112541 74274377192964128 716875713158 47824524833687 782896795294735 6142435276689447 42649458377615 1488518119 682236349587 422241699451 26696568423754532 33218552498817 47169475417829428 69345416324323 4371487416215117 963338993 41181719857564 11128814217912 1258453381586 53778655271319133 58595213614199 299812652 7514751647 846559159 925423626 758665848 355225183 6483725152 16336532779519495 333134635845 4135172477188 6882194776981939 77519836969992721 3823873858842732 57442981539485 545596583818694 6727758287824 49825979855 5248281694329739 88137411447141329 13688964789557449 298231326574684 85935383927 47423747312 71574777784637611 711381129965 549564113562639 744675639 5568319519181 8271389868961239 636723719855511 644982548429 8882235353 5294577186321472 619877355529 16351886159676 4184635843147 6545666749 556893719 27861994655 818481594 5666892415797332 6984892735 59373151739955468 243759553 77897555482 64992364587766524 26465638843 28326156425792979 68443644988436468 6423915694 8432984395 95227757675 8116891356943788 639384379118 72943488727383 867752488855348 965155579 78953193368164 87878449578825314 84539318119435513 79818331351445188 796735516493999 36762239784838232 16153487284551 956282389 54917833927 43955421544 6875199193145 17717941563253188 54799218792 689166326 13225376146672 86524316473247912 291633849421 76463214432433 165578182995656 8986386193639696 7436599774248 2434684889632642 32713833221 999272623172882 256793282919366 5686982259132122 274471498 32583475715911358 432611895982 873892559426719 6382465438589769 4391514288946 93772192987816511 9585547867873226 3162161143183353 1466829617 78249411598498 26135389315436147 12759155799 2225229178 7235813631818 699222861857576 9895996159972 429891653 165481389289466 481236956911657 575924473116146 361782534413 77365482137216 173512652 966694756456 6211387558912 22917515877448912 579715482619 6496927746 394156972871566 857127276 963111773595 8583458249 471337747756662 7775749131 711997918528 325125547722923 87747736471979416 396428959976 756232353491743 2511961468398716 976574757 5157934895628999 88149132642327668 419435884187 6598643941776822 11113954939649 735865771945 651538941353 4369756365121723 294278536 1229954736 1117965859565 377345461463 529374238 182778216 1838576947992273 3362294337 4573579198763758 77569498228786989 2291895734979 63189277923622 7124443532 5877329344 441952764762754 7131337184359 663583342746 8832668831 4699685931 3393429535748167 269193867477 645267671 412347865 19665448387242 9258589835931 9296534179316 17735937724 496714525 8778583587 42652619986889 818131134264133 525335827975627 11536167429 325243775 668257634678 7724861829547 662662236 885815251 73935642921944656 87816856324391 351517355 6588777958855999 259646722367 44856631431581238 7999725249482 934576384878 5179878744575 7264741486238786 1749922278799745 187369161657 694563768 445656424171 9316545124 68572294813 852279795627331 44335395525586 71254573174677 1683632624752752 8939274276685 63254133931224 593674168 362295721 595893388244574 189328591369 75579961754251599 2469586739 26191375812749 85146497118261 62512314922 933159368598 34949391355838 4299218974224794 596434938 2118848384418655 2413394483838225 846314832449 997257985761789 799139679482199 742123986862 197181818892 1161285487 4145563436757 5742447875991 31173565633362228 22698319627545155 539983367356136 71916279253 5293357831 576613539 624993351228 29367273449316716 279751673 8621283813 25782245239331538 42828134127 98191924769 2768945277453 9274477654669 184855235 4827766574458992 79818366347336352 341388351164 437149465223 56247634624126 2537236146 544272369 493926545 1693579326 5833255262 923781867 121673958441 2561265899486 915125142 41156771354587962 337789686787898 91826933271529784 86291141149 7359836283391 555248563 75867142258434834 296976677 26962329531846 9193277513 519927188945289 437927589 98669277716435 746846313 678544469 463977267466919 9557527432 364425897949 17745398385 9911598753665337 432476151863 612334341 351364414 361288496961718 872598935354226 5749366444376186 654982965217 86378719924 483426416942859 9458569769942 428188596 97673185313157 1657516229283477 4343816651 2111643235469 727433444789116 162335977 7515948445511668 851274558843 74553586894865722 561578513127 569989555947481 538218826 2285214756 366289499332 7452867173 635851817886 6839756963893534 18931673516 4522214153971 2676375925 11555278858429894 96151524199451 929587186262722 3184519976 31516565827467281 86553435666 5987928641556 87183491858 22632612112 164322477 917239243 415138362334 257365174477 97823934484 697138529 939879479979 11683544219571 95336243658 5981753662945 7573548744168923 613694385988154 771952766 9446465926 14424874764 987715938 842473539847 29939115553785 344536832833981 275662441 11868618278188297 78152856239789 17573674522999 11729953678118 86799737996 1451793982742 737596312 646856617 82423753147865 8821765282395328 675657615 97224752417 284267914 6895152844258 468979769951 5974773891878 79217257166749157 358183978277 5396375346879323 785398354939522 861978971948 796599843 488514573 32617347144564375 973542987 12918744923 8985753543 5946615333 496724721874275 415659685791277 21817171913943681 73482488246135 8431161884 811838438 2272591875253547 676871831678359 136431569939627 39756896268484 49117365691678 523459964 8554865872494817 2567596899138988 16645569857134443 58427539261 679526627244 797631726793 664548517635543 9655759532 23766996492343 912176824778371 827277198361 49443184117271192 287198878146 46175178111 22514682554212 99685434262645116 136554633 624632243574 46816871319691652 977826786219519 7963849413119664 481746535234971 569188643766443 11575395242471 2971756418121415 24741875621868982 256453136 1656382857341 925876554637695 586974981892755 72922367837734666 97881688862156623 84645471919 19362213887349 53222495171918974 4141315726672 5837455577867881 29561877615731 3164888412 8294643237998 859271873695 241671881674 73263814969816 828687226576924 1878999795 981628567 645612889 919328559414 218913932 597682744821 9148789641293 344782565542928 53561512567 219249822487 8517322998726967 6158754438 41649478627187678 1769236825 6475896966654225 744497856832821 16191541361 56392961489 594646224285 8249965612993 12571346695254 666168849116 8348787689529285 9534474911724 392666922847845 226294725 21418662221 4116536544668 2123568514587 26563831824 948284381 16813534535168178 92518361326176 93469394786 761125499 33774279345 3124694999688 4347558598637 6674565993615541 1893199942341 865361255495 7843824315665 74586499336322294 775443962 71155678513 51812986131 839813388 13919535225 7641516898865674 4163967212 4875948592633253 66581222719858 42894821951574819 585659778586 528971729561 6582866818937 883892485 41318824284912 39693652446272592 815712328484942 798761562795713 715982616168158 952317373 71996446683464322 6643447776 29681728985493693 98985217347 628441457 7918715232193916 21351446398272 983461494 545185335482948 5179617858 14126326687345172 8674359827116981 61545364824 859262219634 52564644995 263889794739 268349242964673 937465793 3745382215 873745411311931 2326263226194531 458523854739 363238536153 8662967451934 264846827182616 6466849884721582 5344993716865213 9977136514 433242759259 898375562 935855777516 753153588478261 38273529734 59159139634321943 7663127569461 7856717951697 257333198857957 3922973722 86325231135191132 524235481755 543697694949796 31266148948 6617196561852 73348119884785 81745614493 6631698371535 399171472 63753585125656646 9273386752975562 85839619182812 65896177419463 927168589 7882214681621131 8357768126492 916981339 794314345 315741692 277331522388532 63583453278188 8186556136859 912617824476124 1695876568593 41214522298458 4572667918 167551341 72318426922976351 83596984818 527523618292 5355195513434 657658627717 943623557366 99237438831387953 51364932482636779 33859224698871 675331823927649 1815528491591414 7678768562817688 67888953514679285 62465783361796844 4813688966516 6437354429 719596359163898 5985866473123 3357755876 6487972338352562 87682952349561954 5957783157 82582931597437311 911735228619544 36984318399 7829484779 6298556234 57276697245294 882589153589572 198457655452 238162624319 156631743372547 1617678181 62225494585393657 785111544185623 7571527245 9469773465 548362564 8337914466943799 862444117567 8577567262 9126389643194179 759246368382561 14794682357927 84622747438 7966881223 979949767 467676848 739373374 132626283668 82696845157317 442365377822695 13627792652781939 294977754476286 651789655 4514898447737 7584913696797198 175664263976 719429376434553 522766462596 81972231352 3458688124161 838841186 337396769666 39728684799469668 161678785 5535395971 1931477639459 26813446367423512 42841542585784517 69716199869 74323258138 9986683198619 577524652173 3968686856979123 28714911458783612 782127138637 315155696466 967713963742 7277565337439413 916371557 855194475169168 76328988949 52792732556 9116161682958619 788493733 81672728768256 3883455253279 81594887645 891164715797121 559422982477 557976228551497 3124588577956 5619846366 388733125316845 95187898295719167 43455765699631788 74458563141556 74978226223176627 133471466867 24655277156615144 5822133993 59215691338413 67547976395717 36875728488 33352868853719268 168764331375 674633465 45699792758887 4657799442 1371744839892835 693928548416299 1746648956952582 5481465677727 551189647457427 482122961 23871422223 95792948887 49867314966 769135785 6344933693963 52892922938539933 8717922299 29925262252783 9454991816869 9214612376638 66537587842 3568864827288 581126713 14878998324131 6656277864666 3416178836674 189951777364 65936254999 5914197568968378 655318621325 73611834728 96151615917126 244539339788 295711426367 561936332557 218296688263 96525244746 78389945537815167 646318675478496 22497579686 827421281789 34469728181464792 942894621 129825869 19694339639 5172787338 2985124998 684119563799 616614694234849 6438118521838 494483761 377996223 63952953992958 3898519992861426 398897242441 736941893565 38196679369517355 21287887982 5928877649619117 777661856533241 556319833515857 8567662229 1545678831 45182428575575113 3581592388879457 995333953 797345823261 34915392251156393 673874385551817 55913889226321 52466844483 33479674733 52711467879711 5481453996 7923229282353 49565276617451227 895419622536297 98535557826637332 67663472663425 844995791 48545629342927 81357734525 569557982 88919381386 744166832817 232725576515523 8975452971243 72597211445726836 589348356 61474351177 5288656941 135356186344 1474357587 35989924721737263 93948788221318338 61851541267322 72991726434664 8598221493 726764413239953 162683544 78826911284 24728229568333 335796267615 4825378543379 885821264614225 31338519172912 396778145 66123319165888 7669665592844 5457814752 122791639 7522668477548694 7636593168733 26598871152717884 26444674761718 6514175227525155 488228697986194 35581767638918175 455829527 334216634853 846945764 2296842722279794 635485412639 86873599432475791 51514942889838926 253154545374 39141428836427771 977794381478 962756287 461648828651272 7169531797452741 857193619 285156924 2966343271816583 66531494673888543 1688595694718 254452162298 76284525155597892 8383922471423 742791345567 537146161 613567419 836911872264 41716893931831954 468276243798914 438837311764816 7199244497 53854797139577 659353692 8678942949253213 9336311599 477177932731676 694758952715556 572563228151 942382974 943944467675774 739513778 17651688828434498 3734198329989895 72562935395 53893754721 993174165231 47656893827456186 19992143491 59334448843 5491541284514411 5543478677295723 8872567853221 71791396648474674 19367973997192838 2529148122748467 837499989 649949516595 64973685544758695 745932458413 773752379621 52474362882 39159796814 811496933524 1729435914628789 663339735151248 543214617 766695767 68797988412 3479724548 4112825584958441 462783724212961 68949798278852 6919252719 48482568417775229 522936136392 394181823564 3674949694 3321744439 42466321224 159446514216 988498718 9762197787744431 557172455163 42136412191362 712728518 18623336358 95462876962972 936194323 869942539392757 921836433381297 99512822539239 163689222 975745861246 3311919118328 9617557123538 226393334738 2311893132829 8786185539611769 858794787447 7548244481332437 82997161112 5722659281846 78529577449 1921749351 64528746357839 1623837669 198283155236568 5324784785372665 97443434786 71519593893241 8158374133443818 211362297 326432473659861 5336265147595652 429154722397612 5357354655 66277892466 14599542485832 24412661748764184 439334737152222 754341577 21217753269686371 687535134119 6366686579 36831558456 126354963242828 78181295294379 79794831952883327 4692412944839 4577574685425692 6172177126696719 81115578782998 14385119326 89548467328 846536188342 1287486296473218 7978969339 868214635475 589148174611 86822461866 3493953854129 5327851956655 21323426226 169635285782 4992763876511 4558591477564155 84322683773441731 392947834189 4362938155 45756968468 43366472211 23198394177595 3854362172 613136767 72166865749986 1959314936189632 7787664222 317318513537534 4394423131384 25216254397254 67849858334852 484748465825213 159878838 695959845533115 256884431188 367274852 9561624577 8231762586 79189694923671411 65997784157 42754138136 9193868464 12719247542 31643516561 25899283525528898 85388962628 37319654434235 4864463639463879 9895919374319484 9696555618 622681997143 76461922723819 2729739431582 1445564973167 2486918233859172 31567978324 727388763379 52623186876826 28687465242 8887931356933653 47446365772488926 479489776391 3927764365387269 941726111 5811554654739811 21346451378946369 47619362999143 586991276324435 6329976253124 179263386 352937548912197 82425121396 13735726952757537 856983383858 393757877864134 4382848852 48174566945 25689484975611428 52459248981 243932489231 939679558 7384964782 9374171449913 429666886 557929374 778815577461 383691554534746 42563989867 7764457311 8852137695265992 27759458529255514 36225295967778 476618793 12636836239455723 27941445612 14276842674277 67184292388 429493143281 471264213 838451815 64931859557585 8284537178343 4357737227 132597264 852678367 7366195964873 128795255387 8532217675398347 3118623916 18623228184622438 35794766677669484 9269179146324 8351884576713294 1468288318856 26572952826 35869687339553 721217242951994 948625187 89516669349786159 3341647714831657 1494649879942 9988938351127 2948389735729 15828531745 2542462637 8114973551 818479149673 171246478783 885811413675 749294913287 2727442429 2755688289411 715235432272775 82387688699592 741148557841651 12999518564883964 65935568758461741 36166715952749798 665592189518 2674451672 3234931636499 45554869458436 22681582666 21546359114498 133617273989 685629629 38648643388377 786846537778 22113396651643 945167249 742393545 887426811714 9823812929786 2498883769 16441251488 1827344996849388 89244697961 9645447533 279656712454765 1967525193 9491412747 831824474685 85543446614886434 26575559233823 887761518995225 9995473362147 8862674594 68173848391 224787946161292 294549454246892 25323461248 2343546258573 29113152326541772 63914171778581236 7144868664 66532918917 466591618241 489888663 17958862114991913 4348861929 654161613696842 361889227979 24194527433 656941795637394 132291212 52886981399 989741851299666 34962257145443 4824349179 5585273122639 475924135 36297273256987 1512528885355 95867974246713882 198481564335345 562891612 26423316164 21928833355616665 596175618 39842484693 99264361388 93365253543 2658484512 726113643735422 176411761936553 449826176826 2271822942233 87928756759774518 58658119736174344 35962779631296966 2365932456 86785893157 79992174282266299 4916455554252687 87934365216 8294391972987321 78975369267 25243576665433 958343499 968935173163 916599931 2136165159 165382348 95388338882169 3759875641 617422283234639 7217864585582986 33441249934698551 7421792973336183 889373656989 1597516614 5186659184959479 4737318359 598767666 6321549227891571 82587799781721627 11558971634 58573384966 64172961441 8647745229 81137537434 62535558126894 81813244728 42281281566 851621446 938623491 164173119134 982782133159 4927524411761 78876294898924447 816156878 8993123937 416175169635544 3822323878 72713655255 8182941955827 92421549678371917 4349257352718 235549956988992 72819567773333 651767452427564 954446525165 276693871157 6638213863576 23171285341192948 6455378494554458 9831115814778 348946914 651876166 51782435395443 1925828579385 5664236336179126 975625433846635 9769235338 14162362719684878 4922652542858699 3751725829 965642729568938 43451571593 6746432692399 54781646342194465 527917157265 79444278899987841 4572936246918877 1578977711399819 36498165747167392 72146776973644975 94155424271331 68854751737634 3493135222866819 8141821958897 1654613351 648518768156444 158318482 52359646653 2356834782935 396587623562715 185987865568 31477166277385242 77868128964291 927164445165 2514838232462223 7699461332 12293562824 53641418172 738216794 493569138 79446996529261 88398142627724 51559187387272773 5644538161 9315422311 61615177978131587 7357275645743839 4848646389 56592617428543357 7487476121413 91563296529883 874496953914 51532178284974 629728826685233 9598941994 5368321714189269 768936796364345 369687892 4323315534522 63139146542127 2357176564 7138439748276 377439188859517 475894734422 37579577231 73288658997 37184339655 7119342957849 97536614152534 62353462597292216 865538327 9355536952986 7229846247 21333173262 2373263889416984 563237549 93591535846233 45914212448 235778177 18193711768922 2682142627 7495574988 732358574 674269597245225 61285936296433 343326742539 3242714786535 24925227891835499 6371926454 982874544 2618112125462983 797718937217 11974714454561433 9536683337 22577332413217162 3294798934397 85254347197562267 127527223597 877483612773913 9772919865548 994299979917112 763871562 74235257953 686785385231 8711733479854299 598124888 72265655384738 8421528389 5136638227331586 29449833729577 83268412417663439 57393663285839 7165342971 3955312292372 38936385413296 6259848232215 1664156294694658 5813471174231 736855886 117241486347 93498871998543 5148847537 71844978437238 3571315231325 2385632618733732 31946165725 116722882171 47992691358987734 718372683285389 385676267599 8219768219959328 7418362965 199244991733 732176174 437899371 2551858862675 415854676 5391533663 24474129393239455 259827924424 148629485282 119696561545 298195673316887 4734864753948612 559964914 4822262511994 83241485425229 948635879 756118323 94294575897771748 5797937654629 48889722596588 6524123723962 88699228539 426371547 324712942874816 65161282523326999 343734682 939984763767 11292179876 3126568673 37316816543765 121697918176181 9423737735412649 38951374348815 58774932231 92797594667 1267169523649535 3557523428841567 8993438149 87318197557 15168142388 12649753317 684747278 677968241221937 1595893368133941 4979769412633 782155533221 376888488533 8494428852586329 158211384339671 55317351242 489836881713758 84798828885 7974518323253985 376386795427835 783554838 1376863916 22395859944 923296929342778 8744261897973512 3297998431 33962159979852 45412366221 854993928895 53218192332689 388867375689452 4465958353161 32231378585874642 98525965868648 87274647647952 91911564483338616 92348659548 44832499964144 772866829 93858816371 2239575443 325215952155 28811533126514 629672324232289 46946868564542458 15627756934 357332297397 762777552839364 776239853224475 494132342547885 42255417635822957 627728651 492289378738 6653697153284 3394524999221 78576646511 94666916469 18528152771 231935336 836562848 71124557511155846 291476465521195 3912214559242152 5983811227795 2895874682633 6527331333927221 71322846884 6813379858118 6922875555 1447574258942969 83585149752 3824634584 234233111 6166925691 328859641792 8738825834 921455796 2658885595788246 949786922 27998197153676 56357361198647 7948556224681 11716159572126 6858182376946938 3397141458 45954575661582862 92845381963538 15383275486 356596576678927 64418764759 156191365863163 849168261 2888112318 851914767265 37729264976776123 65922315536172712 736165715137 1241716466851 1215714817797817 636499655623 6361988583453679 4814828898 275358445188 2332936335 11784693119534 9487783619611114 5896883941 66523585592611253 29431158949983 4677677672 23319258693 3577759727547173 381534499519527 5838867249298 79882314286257531 2633546689 184764273921 62918647297 63126664729 34357339255 42843719855 259821887 16179597985164 9724113927 71167436163 588173184 7417558722645324 1427226961647743 6272987395 3522441579998576 55724948216616572 5825834787 285921813269 848838645 185734521 2476946124885 5651218377 336715579221 929941431878721 1868521329224 961639832275421 476641921937997 358631942997333 7515786929766368 486748191135 3979231469 436794131386 48126396187 4133465343881 631135287 874854384477843 218162924939 7421484881 296755935148 959557384441671 7773152667 8874183899 9316461339654744 6928497959668 8865715431527 9518224538333611 966739739 6262424673863168 2492539617111147 38986349819987 9443773469563 3373752864 28161891689571 948223166589129 72169343562 615395133 2111357871 4631376656389532 39199669895547565 529171539315627 4922241632 42242466178 582155922655 1862712978 1344658681719879 87363142728168868 9317942321123637 261486974 6636882895761371 67368399799722 8777174771776789 953361365416225 4545859522916338 69523871892721 9531129346 549685864547 92464297718368 961292326 6468515636 45549679332547 82318627554727 94236185931939 153549871 9395426411 6199996321 3295971313993 55187118419653 386688411837958 3257575661 63821425322 393623762315177 55654326811 8586559249 6443645758 5875185675639 5888518964135 7739233288951464 92219431938 317687828 898381224 1484441226 35627152386566 444563753584 94685375189489 2651171925 7138483451948954 422344261389 385276964921 81354155895244544 914383846 2799835443684 18758379234 78356411562257117 362463284138 547223885 67594195794926917 921296542 81531889274876 91324496116664646 12479464452727 49454364619973 974572662199357 731988573719 7657836852552426 25656871375242467 8794464713 6796535346219 81579277663 35447568582 987916288679 88446145656471 54341618947 28637259731 65886334879 4417786893 791685257876993 5814375765187 97687255351973951 61439917341238733 864292543826283 3756381252552951 799779797 359924871333 42595258963615753 875478149836598 898112233917897 759148541 5115796965834412 938742397828272 43695357488273182 493922537333 7677329872 59916922493961713 11516265742322611 4684152759635445 153562773761 17563138525372468 54339248822749925 1831564458 9846614571952 5827559444175 184733949 11879564744918187 656742396 6915338198454 529398346 156874749674163 5994938665768 5829213557921 68541993657 3621317685 141357755392 3659752561984 8614771735213 57237712655248633 7797147785825 565854964 11381388795981 1478729157 546556692488 16654726117 77984451669856632 137581751 898721341 126143462 33212486474415445 837862979252173 76375964695178 9512575355 362666819 92681521431 6577721847381228 31842428817439 79119523741662 145716128 347394249823 6519618723969885 15244757817282 165891816 4123965192344934 7796374329 345834523777 147299876753596 48621115938418477 33947599778752365 328651554878974 81488451999937 4623752223174745 896262151 4184642284 96136124535 271658598982466 326422291 3478544941823 8276974391189 5485599417642 1119314625638928 3555211729126578 75145234798787994 3826921599462714 7169477593885734 279931925235416 9523527446129 42558672722 2239575286 553952473 891879313978 6431627816 1458991634 7555761297 16371484243 337126517763137 3583869632719 92636713763569559 243613698 71559859943 14345673433851882 94281232123285954 777652662777283 13145157347 49364894665986 1218788599946516 1619657865514 5597416919 17224918117741 2718222425377466 4483432185745784 44452358321185276 4664553994123732 49723479483517 116578179136783 343871642812211 17838457187613453 849157517881839 25697284565945967 4249568325386 692954836627826 617858599 355389394 24457657819175 7992363579825 838779643 742965446331 26492796276969 717987453 42671974335723 99565167888789 16127338616 46862215911784877 2638543779579 87789998231996 22184448952164425 685631279496998 2633624837 9316388875737368 98882761185119262 72955258246856 74527682684882395 6343823317 166813551992 668976881193 1527435523428825 6582179926447 745837465475 3221581545526 292145484274 842361348198 1498161176841257 885949198853887 47882594242543373 6579328456675 76118283541 7986762325 6718399313969441 852712226 32777999191392 597428968422667 91616476864234 5917891684684433 767437388 49452889696 417227524745857 372976682793741 5443672933311215 96455197261 41972738155425 161775518691 32681195429655861 384823333818771 349336977 3195343724326 5898981263 29196412247179 6967515941 425793176138421 7838346478414 773489269628 99776867539844976 818413263633679 42227484533429755 74748845632188199 31551455865616 7651774931154912 7772946841 78928379984952 3653438162 7788786386914747 24852972166641 62442858933 3712695162258173 747243828264973 2367172431823 4532489525 341796956168134 2724253897649 39263863314473932 496797856 165712448 3412934986 112591287 1299234879157624 5366552511358443 6131278534169346 93282944518 2679249611872713 6417392236 6939659667438 396856475474663 883461244 6114382649 88381779423291768 6691877933 611333759391482 1941871277662584 337248832952931 3961177994876 6215597399248 6138784822187947 7543699161248 9572786868715437 86813985632 823245454553135 1585615327931 46487698873326 71645397634324 62533673236738875 978444144313 66263317998553452 92692117362842 625618443858 342515347997 525678132479 5548821388337656 3431888595495416 452125291848 4187393358613 499583849 8754769854531196 787257147897 71561892532239 892577482244924 214477582174 8383134655 637357486589121 255521424824 18425479445851 56378125292 65327383157 3847187218 932336499178131 291498337858 433628594 87385928121 2611845443889319 962125686 863669282 6898441238592354 39122894378495 89565963742244737 263778551571713 188529342 23847524948114164 8268584665 6799861817358 4275651779658414 26323162322353953 1241814343 5834628922283511 95344345791 865113721 236534679482166 641893631953344 4898755239 99816412918583 9963237541 9559434176142288 7526623869197 84364119989 5719849767 3515893136717817 42479225821496883 282796815 452469845485 862763418 2478273668 5167827672695 77772495558974111 29988133115589 341795364779163 414988617849419 787969653951788 57261492883881993 422424349979324 621886734737511 95999279192324 8163154617 2193146289817267 1141951161838284 6321672761131 35977485826837991 95243161938767 9813333949 829783693 56281854931 1933437781219232 3994818141727688 6527295893 74919418261821 446497826 922337916 15777626868461 421918458761 9745823435 99113477883289164 97511257789915263 71431527517576 89876287323229135 47618455219927 414139788 655868849654918 47218617155 18239235842626 93578963953 38149856865613199 77642322649 82645561172 2276696357 47859638977391 451622942819335 9873289387952926 1854879758234 9425291495738 51946149335 14276546184 3991829611468688 852333483424953 4687917391932446 31613148185 75151525371 443346213 2396698376275 1511474342138 881936639637 9593538551 527611859534 615715889 4296124364 44147238351 5993915929 6132818141 8529762139864377 863931667 8585891727756 66513874827477562 272946316 296754943985 78195612878445 2746918386 811449597 4444747868771251 4684395844 821765282 51352987816 836251416 3189956481978885 327475448 6178693158272 42512218691 47694881147424 94531414157237611 5886943223449 84671944193182236 642986941 4294845982 9782641972448576 223115887972127 4238851211 332759925211166 42421743973 3432696515273 1413615964642 148978457 9895881863988 6321143317976747 51858871334 5731654525 7346274365787813 3956342712649 1723692941764872 6896134432 527473825815 8147436878448288 569213642 294681588 746468651325 168429966 468626935 1164613369 1525567271756 35779462348491196 22261634942256 42588738692848 73559612748133526 42937518214 19879346112112711 962644289 85235156359757 687935435633267 518471843969272 63263314266341765 5289843666349 1144736832952817 3237424747 184921656234659 699723317859 25566481953513 63832411687 834747363 89867841984 123933715933982 497476939654 4527127447 12459455152123 2482417392 5752391498 723378438433 17194487896393126 6869839299716317 58952421427 945182259693 3183175798196741 19313797324679 261433335329282 8757711311547 34218471612344966 968664351876951 3373372475733753 274648633 895727176 3985278416159 143153157 73214253519 6127343293 979334513548 432959716686 535949278549 492477139937286 46274457391 4594773434117 13633824553131 142766654 178858364 577152629 4726229556 86917831825281573 263571785429762 39313529881528249 42367225583793 4793298297 384484474951339 1297876767363768 11935774644125 47744517322189 63699347863662 37416562159812 32234996378915166 3833784342698 9732124441283587 64749243525 53589477613 88475775156 36744249986184 42959185415497999 44832847246 6733694391699548 29163863634623 521531125152 68663222676171 7384313882 297396685978 3371339682778 67692941431315396 7566382788311628 25436544968965 419741847529977 49956293831 748837475 7629948819786951 7453458267239 251739178249196 83565473929672 539138729 9621614264181 398211414 85592875937392574 21763633782 7286158773645513 16519793979 319529257 9579524138 417451321 48112225327692165 66446992163 3184825151 9189696579 25784184864335 21688825286536 4326424258645 5953194232971 6662767165 2174613573362741 7265688421244 33778784971551886 3668177391 628942535868 44419985969 8689737682693887 95453839757618737 5422697362 99252955561 59513985673679654 38671838591681682 2799711384776 85117869417986 7425246735 1639555325488117 38995553278147933 9712976788441824 123415612931983 523869696 3768132893812156 83271972885 51647311968255542 33255648133191 779987598883 2378483985692 257479184327114 98778436834327994 796156641 4718478743 65186396858888 98369775487252748 972676555747 36875818356931767 51996854521753 859999451368961 267622686252875 8753814925 28975278582556333 7626668691743159 1915728871238675 25165543336 1754576189596376 294364414 1163927185165 5242511533583 3446597276 45347923929744 53152431883446454 8378785376575 4369384111 576861645 7512751326 442684184571 3128717291 5665926563872246 4982443866581977 964284567725668 73375973292 142891217974797 58899837498122 7345857846985 961216323 965794879744675 738622445 9135822553 21421261558159525 241176613167 77426671368 68328248758824463 3432652781494117 5249315993484 73457698753 59667965676 3633837457476489 9361194397457228 9131724689278826 34296763448179 893926249 1566324433642692 74837769258 998388144 815875452693 781127111 79798392765 975428761673788 59574186722 76756675764 72919472728152 48293816893763242 95663889945 541663375885973 8416581911129 476584585343 651928328612442 55212657833344243 81848427781257 65328525354 74121159422 1712324418626 223711451 22177577943 1564927882798616 512158295819463 8113918471 6878118673884 63565934945 923185763941 17698713658344255 4814524387295343 91724792332561 39418869523 657522125811473 5447924184931634 843733619261646 1774792462588 86727165943774 5757852561939 737892981 91523962649252242 189661458731 811694838718568 13899715132432174 6494278632482 7459775123741 38828978538989 454198619659 9435545598963718 12997549858 827395267473386 88758798421951 984251468761 7934757455 83257922422519936 5731737456 51594845276818 961813663 31889497323584477 26285183223 688253277936637 93989638925242 2658779728537693 12887492271723178 9235888941635157 5246722482 51977758585 2291376578431257 97472437981592568 9829713268731 6667269418685789 7223558399655 2862861872585728 393299468 483437522465 79342865228 42461184631634 267135963 825662997664983 62295936292996 3736377334287453 35494594536864296 2829856141 19218173724831 778358427584317 13846159729 91529827497 63711118684634 6412776461 426885995127116 7455567691419937 1546518844284532 6736556121367 4572182325 7122218717 17854154491657 83332989678126 23145816966274 7382194244931 2415728836618635 53299153817 514369879176 7174193376887 1649556661 668218282123 34728749697 42612396981 371535887 611853512713 162187439465356 234726278654 2993749756168 9221222576364 62357863419887642 16169862615519715 5856972177 6945496532382258 28412184469 1281413886481572 888961864 7641848754413346 79323552472 354694858 1529255394392 487771155272476 7284991483 8253834179628 7734376816 95167898776337 49121541815593 5427134555424486 72273446655422 475665516182635 253483349253623 96445928936197 764281276999 628646426775734 58997698481 43973922618 2923246223282733 97873523337385875 558531455 935878842 52465988913 275364739586584 7735325936 75671561496186 7126361357754 68339668686525439 44116489172 9416979393492984 75628642689162568 4946381519625399 24668324762443138 8493292677 967173244953871 544436967449 514863541657 7331326151 3296253966484 484962969416 79776597513 77979886764 7474859554 7673637743 485288294 711375798974627 2467822349 531865463545 5426492872347 34119255324865681 17895766587875948 474283291 41699127561141 8212315823 5473878447324458 8257633177946 7576625418742446 99495844119 559928685279177 193427196685472 62862153768 65176369688433 246279751147386 365366745 5282926324944413 1582175253381 177286483955434 69427187689794931 49933112298 257852144574 814698734 13177915418244 42462969423 31932853584884315 4516681655157266 6135547348 45938373713929595 716452832674393 268113486855479 7862913165 75366533542 81581179927753 9137278968823 89155786915362144 44838156329 35279366828527839 15753549417948 8549271327914871 4245884294 4889671528 998961211 958389764997768 25676141795 4176472761 447142225 14683333662 492766355 553371648 23867274192536 73774686765723628 551648763716334 97793884845742 4972546121 59629928313515 93439381179712976 791161117959 8785587127 49664816523528926 5721484467933322 5156695794 9194463215321 848792359 6987528884 4569171429226 84125676417548 2764436573959565 4572363831261 84253628773841 1689917925 853271497 8724126492966 3734564534369 8645157377849418 13861367874498266 32332488147 556467568253914 241174791922 889844964 448258281 61278173825957446 912487962 314676764884955 6727884257 41614144764585695 829568858286242 81124964686716 85778745287513595 1848288226917932 584967862 28738927625515 674485116577 2918538424856 67796214899 58523657588533 642382561187867 27326126599 78417247593435 7657269232 394811911 93547158828 189395758813239 5269583524414 3558694886231965 4567948671 336619773328826 92565156342238423 59744877459619 1221576583 95146917266585787 4496398669948192 4822438943717387 52328375153 3949542813119724 932726179 8423355253675 262241513717 2854854855918116 2393166792 265767759773 64356434428697 422238594244782 496811312891 497655198 9476864288 1389231215 632257453458 22487432488 386589762246773 26526862443 77127627352969 566419188346961 8773919229473124 8413953451 7649758488979656 962242799542749 32179362279644523 48129883416 59976124587 7677363797 19196356466 468483633472 34229334244124 8923665157434788 21923692587318 732126278 327137564 5968591637512 8449887431883232 835237327252562 9224435585235198 79638336536 27133489592482 9136548212574 99354727713745 211778855593165 896794816533 51794266469 225378137439682 2547817133923 626943542633 225545133819585 564556644342651 721388959258 259225713714 58272621989 282528555126562 2559241691 5244789527952789 74234462448 4148156914168743 9578794966 86172584998948594 22957786719833 421761887 86446872854 3437393837 8541478138 17184754826686 3558879426317147 85715996226 93352731611 687343517986722 92368589972872136 212773849 1395248983 2434147169 6387712423957688 5615997489656 393653782382 139313812244337 655972583 94982379663828 495178862 1666998199946 732741679159323 84259143729164 11461321941968 1516797885 4978793868857838 848525713582 18189236749584 9444353683988 4686748878379815 649216414351318 61291694712764912 6675379937517 127613399377758 43737269179 3656659338474215 8579551885 2454223428178 4839316949572 73126445922 11827143737 961137271 925517793259193 81674278493744 19519659624673 81782649121 5263495637655 77293716283 81843734436 557517996751 81177672664456762 38647942511719638 63242515598672225 3262996662468 588652686875 353729763246 338144893 8851113427874694 41366519548694 73699838628936848 474631393911 9848256482211 34262365586 4948128342684948 99935395481272 55658759751 7313918194337171 1745568817735985 5863859751879682 66447825915 319985615 2697945634999968 7674848912 26762428258 1222833429318 7961719483 33543485594538658 116448529488525 27897819498963 8464853484 88797365626 758539686532 859558317265464 3778265476 9792222521184 2776616461379397 2387289916 12852288319743754 65174591134418 4258565824735124 499861379143 5582127455721841 13437983959357 5596762665 96372492998341657 2277617143 65629636146 837628435926572 47631715419432162 8853883129747545 41535651241 33552699178416222 49936259342769 897165311785867 83374534114 63822893759 956146441 6488912464458 14181242789 355425398 59556699565966 56151597523 37194114887 939537811586 2224454321867376 335152312 5759169464 453864624498 4998966885453 48451954133344153 2375627522 54615154659926589 349837953289352 22448798462 3315782786995397 92662323324 621827667724 18757575261118541 811128397956994 913154641 7135412356717 9873381928644868 79749673289 97269612645193 415328997212815 121716564167 29993233282 115765492864378 1346647341 6191161399 566623865786561 2338233353834165 466618836662 181983561757776 329168996725648 6837944431243 33119294276922811 914869883355794 312129875458468 39194557896 736944186 179923739 832492976529 19118118256967378 428745936397423 899133799428 835894517754 38917379149 42612285517969 8282797845211 75124363369418424 79284545424 836318666518 751532981 12521565214243 8265739574 69256835878483 5138969773 3512587115372 9132957695144 11186862286 882698566259178 37813242951364 84218294379723953 38538713456467 189411163 1677639489677437 918379284 3839744748562 423556984 88153589859618 765984753245 39397622457112875 3948646823895389 3911962626967841 45516996365 765618289914941 3749547424818632 3624499166 5396398988 44435745189328147 7511883275774 885496851381 69594443863 65938134179 6959421311 935837435 312728341241 349241876412285 4192828111 563152189 23443229385128123 2169471797431925 475682768 51695855522916512 6248617237243 9388868289 998229761 2395328984737541 4831176997 7385233555385394 67298913384433977 653445949 8715853291595 8115365224248 7929123554257 628381684116 38373597323 25336997137942 6869964342 8164671954452122 25368193643396 46518261224367 279196836 847793545616 464863435 877178282747246 32132928681521578 58938447982 13654425248885 83187645564 863411337 266125832159 943222975756 7353867127 745249612592 975595896258423 4799486554 719275738161 9982582782315972 982554339716 262972241847 83281148652899 98494228832614 98827959843288 933424944 2465732358835643 63671734254756499 1771887377851766 11594952946969 7928882788172757 149981352895647 43455321266339 69198953797293743 3638943643913 523185412 83213968553515 892339766 59344727983 8611134932936588 851665835 683291794745552 759269435639 14435251148483232 331416252 85732871683 49921555732687 53375957535 395792285938 58636236134241362 5989989285329698 696178235792 24342625566 49782831763183353 99828682864315 955884348134174 691528743575274 51923287785647182 81145978216 4517597453 9871244344664 2653479696 61493852615616927 27892992751441 41154971221317 91339961878797 46998722138591 3861925256 439944289 2234857269251131 56679111859457 738142675443286 63763761989 777514446277258 1518427778281388 9395643621122493 4791348939619374 6913265588732832 1978877748 3423839238 466622557446657 1343486887566486 1598632816998654 3126357725329179 69769116721 3656544665 92244914699 4271494932 6831419875537 2864112884 4339771275327 7546583225322 622545266198727 87543314176915316 94171825963 8846976454256941 7995387499 653326576 24329491593692 486219633 28113637616 965538151 73821613734749 6629679664393436 2754187527 5762423936973113 41597889325698638 9269312641 2193227256378 6891578212686 97961867134 883677987552 26575451476587393 26824718834842 4962631778374635 433641228548496 3632886198376 6561462376327 127145127855595 93577461738312 72978787322795 48761961486653976 661914952365 798139427822 463848642797154 11888933767 7761526614 44616678837653275 645773452717812 669292813529697 553167161527 98253963975773279 2599121254125861 4311653578898 396422476 8219719537581314 474634491 3763885458 5169841975 95321485379112 19164347339611857 94272171873644 9532891532235 548458218 71136149397 12111659554397 2992197682292526 1992563789132 863311331 731695274969 161865395696989 7771927592963748 8728291274895 822963345943 136268882 52519174226832728 79146333542 75757797456 566899551382325 9234684883 746166544 617722571369 3665797486583 98962768836994629 4278843743226373 47256597266612 4929797726236998 78471889557 164339772567 25269351114276895 755125776348876 6959944283459 88474884121324 9437836463789372 71159452343581118 414544657 12744297776 94342332469716 93494758716345241 37636766566 76759786838 3443123251 272479229 429975493974 4236324831 23411229712825 7376998167312893 5899875826 79277248975 2164235917 995492113 16143277641 34419596486527719 875292756459 47988128345912 733457833265315 5381449539172 849127274823 64328366839792797 34278243993 12242497786634 5168688467 984125778647922 873972751572432 5214684724991995 359395476753 314756838282 8531135336146162 14445778979623 85674943357923353 26575236572 781331397276 1199773271116474 5664559218355 252917943375647 2716437582 5193561696 35793714736425297 58561786184687 165394242712471 1595699135 87561638691 359493427 388942471569944 852574376244 254668117787 863815654 954654492864 43887224865357 53627479968 5158767561677 7916715726 81411753711787 29859588824 2299967199 6385312732 91965377349765282 794971854 8798452425988 256411793973885 3342351634 7199358816181 7375581625945 1156954533 16834289789 328223858263394 6253257539 475974643196 9394669354289981 971939643137491 95323886898582 327961732 6592356318294 979125381131683 73515619577254925 794157378496575 67234841679 79325369239398264 4975527766 3996237392323326 59687439456215154 7985258487358 542715622839 6711673957945 88298325382 11166233855371 7239742243 48176921498694 257933813316835 761116151 98518135822662857 9117293893 1683384633381 37918489665423 633926831155648 49899635348923 58155497294 48735372411687 378344158192 547282284993824 559535569854 25178338723744114 421137649476 25521977243 48215593532 954714977 6395496215 439752274251392 82264648911 95457296883849283 375977359792 31784779411584 41345451792 248257422217 17329921137 41538758374 176428851389977 6426436817 85763918838 1994842132 111558297883586 376263389197 7912941476 984841151 7513869467 35574898634 43362645886138 16978766343721 739839885 28379649486217 776478378384 474974576632671 8176332286 186743398 183218225241 566843715156116 92618454197886523 331426119695 975996288925163 2456746453582565 255513786455 5953517998489942 821479656993756 776447987468 428945377784123 15364739191 619644893 433238357219719 819827355 791382749384 871652464785986 887466651324 82754552416 16247187122 5864927124819 944745172 5116389914 618562862666242 151221137562146 35825378982866 46883677788914 424655688668 9198436261777175 16852286563957 926654719647428 8364988815396 523625122449953 67282242974133164 278165699 65768558652 39235426788361518 1687322495421 2537727229448 6363761595974 88865399829 126671323695 643262988494 13136567715147 49354739933323254 9512897659 155715416669361 2564439631336944 535381511429824 6243571648745425 15231483434 67545214578889 9935717926757 669996995622722 4597788612 323985116762 893126178552 646591289477 31523874938 49865226327188 53631825367416684 41327189483733 24571167972222298 1223314887326 182675836427 2365693419319467 1297216467 39248834853952843 577526772349669 3194218781628 63472247237 525116954256318 914956471 89268429612839 777797537942112 731883937572974 51691814787929773 481266817224 6343832986 14378796614363 556468178835 22563165975398 12493517424842684 7228897187282569 1824589536 674825295275 7996547676699 4336625985763 116221849581 3298124473195774 967499262657 66225666227548228 15722862338885783 1241155779637 317746919812 627546325621396 24362555349832 995154968262 84751258842 72752472367176343 556639378 5119362786781 286197242866869 532698641 561551484 4297118894424927 37361875693 1227153718 613985772 36362911211 226942862371 12662982355 353368657718712 4875337928273692 19176517754346739 757169968 5417833638345774 3268218948 15232899587549286 725135379 14728644767834145 228832589 176163485615381 61631768216273459 86251277563153716 364596269 322427498557 2326859791 92387365832 3437756133 957442618571 39128929325945 267624967166612 937882826 6364875319715945 987818975856 8863369894949753 8334998826955755 58519119362687 2799383855 1731572245623629 6535748581935 18296393749127444 9991721531 577537964468 1676181138 462127392525281 1612216897645 925498637588 4532433614747922 578879225578 575932389284714 91752735286 22358388365198 7761818847933469 93939871919446 267983671 47888468112786 5239814337513686 16331769555563 28343667236 1349343772624611 55713636443757 7238635526652251 3177586641453 9243495579544 76292863125233 8218745431754569 11537844469 9355787768937264 393442574168249 65236373556821 99733459972 4965494664 1285715118227141 32295184651556463 73547898235667 15222845212828 51553343691266225 97789184621 8239215351439717 1977779222 5775683562 842215916251323 5886994739145 985573786924 358145295854784 79964325151911 82464336444115119 644799797154 228698715858 9176212882883 59767643386 67924745695 588198332129 67983797968571 322592132 729417166785377 172158968521932 79188299414711938 319357493 56138639216 356824286541 528917185458668 31957185444558326 7585125965695 74822528794 157962467 79481895247768 72192753712859928 68885695431386 411635766 471487662 279932673468 7354839374947399 1424467745134 726759644197656 71656781582 4128291228243 197572955153886 7471543889917933 8635379287756 458932132 872651981163 712116119 1366113749294957 16315242594847336 541543564 41157998366571964 76933363819933 277925427549876 68742386961559285 6968948943494 785916448449325 52458246378723668 8851419723 13868353854 4677391711243 7111618727463124 537635996 641817426487 481899837873694 6395947472223766 539699256862826 1694837547224181 297331198 6999814457485 129262866318 91669227444389127 87645166621571 75387999675 223814936132696 942984188 9379938564785 59322499586279816 423295122114295 8869995743 484265625 19541868954 6749877582 71669352547378 831347119511836 25221128525913363 781926734635 2864673237 65268154655 52312324967956 986699684336272 351632772745116 98132719296967 3141771216369 556535147811 712129181929 563586847314799 137963928467518 669618993 21495196381173 7986216621212448 385543998 537338757 266879338 37554375294 4456265122582 148979419661523 91496753597768 25999475456 685319275673624 4653349454 417696931 19834741984315 18891499776292467 5699424382 68445376665995 9188337337159 16178357295948 23244587365855 19389617274 324191167 916363782878626 368744554784381 3353922389918912 497628933391 413213988493 5443279296919482 1798953635211225 341558961314432 284341277163299 7427133676 4836634823874 115483375632115 544499265912435 726828678453281 186487966339158 76211245814363129 465436675155948 71854947555 844118448979482 976121151 239775951799 63247113685 45824843938711224 7135845658236797 446165739849989 5693452875 3158923294412884 93899396372 938341437525 235379355493 423696249 7564371822555792 877814585 139224179 18231458275382 4544165873 149359469 5126246665721285 52258322759 832448214 661182738149 58866325325599 45378556263 85737156547423595 6729636879259572 429527354 53625143356142 2146792337765239 52874485988964 91156386161993 297888434 4981751594542198 3696686144693497 4481851395632334 148475792562 265729134 749557636 376268813555 53935858645356211 72567663784586 1718793749329977 49911333387221148 8379713125161948 7824971548 6327614462693 883684534914 66768327281 8127146137391476 215665218322 75193474146 49796635988551978 137937281813 3975813914 179797292276947 29195482886187586 53526887558 633598564838618 54827633527232 11177264965626 3854994131188 924665833 9465657528472 7915114721435633 3758252824267 59376145421764 83474674364527 1854941715112 471564778171936 597952681 461446227 6961736961716 6761185285935 19569971985441372 8568648329 2192541842376 815638275665 37226414148488 95558856457 284844463 99533588372 8934879923338 493458472767223 9222368966516587 5424438813 3893855875 48939536453 46246476469 64435685351231 12874826638 11446351128924729 42786238658389389 85517536644315 2123182767413481 697847285 56129116161636 61887966313365274 8123932269347961 52471566536489812 95675197438 79414653215616165 63622993422 68783419851 662815131 669542998849 47744219643 38458713694 431778142 6523551682227551 492635373318889 472791882245285 3247872136278813 856734453 9912373968763666 9292928672995167 4243824228 1344737865972553 66954691271 651763499227 5661829811255642 9744289156629613 298323955 831924526917771 1231557125 8798753764 837369149177 9299868285 6548256686 4754141945579 2561278358914 1753331751297256 454568789975395 641594821 836813176 62792399862225 576875865 442462762267647 98574549772 47661253653 88455245577 7454149882 86194626325415247 45948942451 79652852126 239792643711 1252964725214 57331455113625 4156129654231694 89257419972775 15517997755123 3471745717683448 984983191399123 9658891143637764 2282923616 1696415471539 766137224248 3372252857876 583638757 9551596269 631445689 8885719982416 92399241466681189 129325792 371712649 58599826488 34366313467 669965846 1831431884614 34513571488 4138119338 512323554958 1225717847 75764975559 5552532614216994 867877237 4212794325658 4623872375741795 2349634269994 6496556788649452 566173565128658 4615436884 3481581796681 8584996989 368774441599681 335272392426828 3311152345712 212547526 94158952943936939 855729273349 372543134 9588883478991315 379986948888222 27365422752731662 318168632935 3149331714259 48518983865649 291314415155153 233244773985223 24185432127 564947336 3187782734 198798653975 14236521769977559 642966388 416836972278 2296598183956238 96196933165575 8757436427996451 687156943667385 243484522 533597434 49959624794822 11241656819 7439944272277 88391398547863334 6833655713119925 463258882 121922443966233 48537295335666999 832982525 7911565131261 3525765955 4143671462279 6583873444358 4742957943664917 9536153137132 587577978643665 91869237296636 91769483919 1166887711669 625423169947 9431582544474 8992754778111218 8917625325516 99865933688265628 4536875483983358 5794637795 15296224715199 541173647 843151312775 99516692746 3964638381597 321111977664 662473334 92381334111 3741719668 79192571313145688 4942291536 227463277593476 1844367748674698 7255274176 517252857926249 28242697796394195 453342669 597825581 56779326432276476 54942314654 611755356 33261875373229364 874187654132 1715623119 7436968684682265 45834694798282734 925774662 978886552368525 159875991858 428755583342737 66532474111583 4543392825 811629811 351882231 6317298525 167235511143637 1866367981396 7383569758449 55124681255369435 1417321126912288 5195374477 69183179435843 73494517629294311 22243195316399 93472289333897 3774469165 331184599918884 12338852695 7727387329174371 212471819 17949592625213479 2341749423 1931585391536247 6165627148613638 968666463659 49955156822 27951522473113319 58335461694 1394982726194 93538435776 52981673727742 229987821481299 42986436335 138715242413824 213673818398 24693426842292752 41855318837195232 327169581516 6273962168872 6956843248413 775766192427 5337389268593 63384574142746 1435592433311976 39178524393 4764412763 365718937524542 86673114474248256 675711154 783248656919 772329779542 919581251993 5534943487441581 58464441555 7714376644452383 351949178489 368917417822 334714358368 56461679151224 96363652882457292 37134857525315783 8998752269 8858853816722 675621693 945266694198365 123587164 616928849736 5518171845 781571445936362 32729588492 32123559485111 5225948674 2932337184 14991163327 914428942129 634712436115 768887652147 652171474567782 15425944724 993949325644 899567737818 3616615175343475 46733687568 569899221832 2744335247661 1556936127571986 259878229431 2848131636585 76432585813132 174149385928228 7419731263 3138866766837 7211589527737882 763657842781 23156751135 195724625 77417754954 4385967777852422 2987243148336123 889154684965 17818379232135566 166656833796 9212734883312367 721755139397672 3922293183 493977974717875 38453845623796214 7763371885861717 4829429763687756 196755792563712 174935545 9827277295 5117317811595 77465358342 61447984366177 559644841259 773217188 9712858447236 2815314391521 62528538641 2675657519 566896576443647 779654148923981 74785353867 59636684964725833 59885195922 38533469773 56569462675 2771878864 45786615123934435 898517433332771 89984672542522653 33169657899875 464777511 377771354 548948141 66345295356839492 24486993154 13796785147713 1837976558 56739943539736816 64963139222796941 74628459624 827199194888 8335816527473757 941138925 823347444 283575184354434 485468499 61137511555477 315588347 4821123696199345 16964555657 54665892483 897747595 84443189239663281 5761429929495134 87931369562 1811273825539287 776392637 96172375328 85661984656271 137523976 8863881854249 41953431731256815 8616892842578518 1664548142526198 2569359781 6978666259242 74364457462273651 71792831449498168 697294477 299973513 76924331545941118 761962916446 678826982814365 8121263522269927 4884936932 297913861276 64139827234516 44745875642861 97216747531298 734511947491 49436427393126441 1144814837 658619745478 347118283642 52625239641 333274941 8272521686386 554839571 4312353632799486 76935483213338 296557778485 48916698277839 4348587424344483 46521624295644 39844264278259233 31311561458291 6944168178 9282726782553154 585147118829858 24271312893219 7498898476932 21366813978 8759551733536 58838371641421654 375525582512 39424764917234352 947994421613695 8351389934878 84579386728483 35817824541815373 7342694797338 1973344414638 44451869361627425 49941574484134 927253991 75432816575498298 6777655668818 151155999785345 976229281753311 856989447491 276742424 5611375387363544 23234637594473136 347681672 654324797 953565172978436 361534354962 237115392 3185638585 6434525165282785 724665199131 652659487441 49273353766 385329723975123 57818225552919 3456335551861 28813471635 6844219288162 78411446885439761 933736674855 694631975445648 17334983758385267 5987899326 6832865695 59395625623126264 72568558853439 523839975256 475512281341 829149167968697 323689713225 696695729828926 26343875179394676 37576644272 5932163575221213 134681898575 3796415256526848 3626681654634 4793915861127285 346142652134974 5573261228667383 42747458221 4272513679543 379919219525 67988849811961 5561427138978 851367672693 42677527956886 287774613 525945861961 94253481951525 5439362914277253 556958733 5734234966744866 428262444494861 4254789554 975437225585529 63676912631135319 39239947266667986 3936861969986496 285537216 611855852738 65433912658435331 628125762 66285885542277249 41369179625537523 4792667396 12156446781512796 9366889755 276661412754 1839221381499293 3765394979317 64537649587422328 92559479368785 286916288672 61252674373327859 1763896718 786363995216882 5486547936 886963631 62416458468 592238885848218 375422782211 279321723 224676264 6841556191 368288349 3543687624 57559765791 1386133815 24853737379 773737635739165 1351469936115851 3891927376 56247252369588369 617859325196446 114734688659396 226439988928239 9518211593843 91817522267 92434961979 679434538538818 52445223355913729 943126539 8182797675996 5415565562259 87254212272 8461593833 35328814838992 4699634286954 9369419594423 3384855224544686 32866277361227 1679881983158 5314957941546563 663363893 31629981152242828 41789946342 47996517613343895 12236457367928913 132767198119 52613229917393891 23246733761 486651162849227 68527765775126 2822989185315417 91882554923584771 5469277742864728 14819373528711 4866962374 17927432646 6962746898359 84492665795199568 395438566 617182874 88558286278788 377789173729584 5246173524 627879339289699 423121588647135 9699829831 416848585628 868761522499754 3697839493 82385179217 991545246182443 2288497636637756 1122564337 17529586166 492555482591443 549815268616328 215722516665577 196635457551 971457336684 387185943726 2933821244 6919744366619 841447925952 135515623 893375869 5615711716825 8757478696195671 31192462524524 376752426518 742656154196244 62392122698 1563561563 54168996881958285 251366967 396838778934647 382538443 385944639282334 553175574297828 13163283656741 128634139 49511527894 59957799884652 24791155718678 6749986851 1992578252372 8237735944217817 973595833 7882457235 76556966864 3834184147729 939215541 116539771 756134355486 74184779491681 34888395931 97345683197584523 7266174154 149898346944916 64678263856821 7149863974 696996711711442 3138247616335299 6871593733 414522463738934 8838461575716 66749723482553931 199426294979569 379491657559377 14982183128887118 775593684 4767485552 87516866342787235 23857882849 42941439247 2435123723 153864183276781 8344744317162193 17911233288262 57361536634141 787922835229549 383242543 361164645 9557456773136844 8816781394637 569426642433 4436869859535 949295817436919 25286341564311 58888373212489 557797249924299 58331239741969724 636482999985561 26996846948573813 14852126189714629 978481542855183 54944675857138446 3322948413537642 6539689475487 12295181544 4441844688 85422272548844354 789245938 713389741389 56556822695555736 34778367434251 4736912325 33548831773635463 49525793658362957 716839954848267 8778137289187242 6582465855613 5496465951588213 92577924219 68786169356427 998348655759 7136665872 347439897 45189323648799 125379774451 83579311938 6646718538 258339538 948787571368724 42148443185811 38451978716 269679726255 57887298656316 663595724 37381719562 795776787 8441621566657741 6872374146 2162531428437 3822158629968667 563791564 9182279493241 194651244 98138863175143829 2449696864386617 49688619577 159858152845586 75664238254566 21827284613687888 121437467263256 85522299214 1919478861198875 3124293669467227 78522841313378945 49353254826429262 15227363481627 6388243159 654195416475261 7469329296752272 22221784172334 92782288962994 58533796879273 13852913518527353 5446785969299 39643224599462658 881192892626564 692753363683679 9132384841 63694386928333 9913558947 544835376221 6748224874929942 752636898958675 24375854516199 134548139651945 33392848995372472 17115153113 2623945738367 73971514646617145 6118591584641 819625877772796 823193449482876 6156722732164938 3612982245947 52975552518255791 683254526 891479727372 1758231649599 541881722 649258522892 8294653214195 5628658628 42243776295 43156126116757724 56111474526576 161526371 955979517999 5869677385 8965933854392961 77168665621951 84591681128 68123155444658724 38626377258 8425687734 75971918574 4975123649635 65216413932937364 99675128174 1658397651598 989942548287837 541692741759 4566929295 26343375658745 83449669976664 7791812735179 222156347 788921715637143 684957769575 76483546788161 689297226 571276997 41528177335651 84436653469234 55965249262121 78323863183339651 265762961 81564531985343539 147194731641 36936511435 82953366298255355 591875993323 183567184 4498912883 38665468335915 3949363754999 336726786424937 15899192272 6292689832 812192683388 764593928399 578997395 37761345299 593676285239961 5578163868 6649926856428 77244736532583296 7579835813398926 6122277497 86162782711374251 41439132429525 43839254653679 14593698447377 162772873 9835151493779 194735993997 81177978764222 82625428654948753 1667778282477197 94811719599 2235591267797 858228477932 86792152661194252 37265712282527 561879993217984 729554284628735 394978997592358 764618389376586 179834925 2515576876731 3885248462328116 6587721415668687 51647962534361 69172469448483389 7758863479 18389552634412 6884248465444 583326753499353 1539468218 42798594275948575 38737235679225 752594581 1634788853757731 76851365258724963 2235376961827 932422639157 391128983134 6638255345942732 6429729737 12442158334265 71849164825519512 332774143 68685657325 93735251839467298 2257552439584643 3141138826382 76395511896558 28681557156537 4585671354 57187434214 34271527316 1495775866976549 79494115692761756 235896719322717 338252222 2431654389637197 89469391713687 77911917386 433686586649 66228228918862 4863857265639 988887127 867471798276 89432835542 6652225699638 6736269837 373476966 11891919815733 5287261137 5262268826516392 796915726 8244142431939 968438735175428 113871743356188 9255273465 636779852937659 893926482 365918984 2363261968 1862665477 15428953842535 23712638467181 3245334648 6997333925 3781298334657 576768437 9866159317 229966196 8296432555539 768269986159775 346526418761299 37525157621332 5879339147 9676681355924532 947131957853493 426624435213277 5399469374 1244192632564694 3652965617 67731847773 88232953437798895 19285865812596941 67972526371276 9612242545662875 188186728628526 59372656929955 13749823465626193 382128734 424889336 85953133247415282 18141123959945 473429369 423426266889 1291737429 2736634233 157664858 687217122 888943894 6676965217 564256114 4673249465815616 328132595 219239381 8747872216967116 9642379134331 74532245237687 8222829628458314 6681866428526 68341841256 123737661456738 16584479956 45454849255 727941574231 626372213756 8797821886 434569526455 5452993234 68216312992813 7562358855172 688421435 87345436123 281992324267599 1279676397117889 1421556122679559 1247646577 888174975 2178274993768 8254677334511742 934642697753 158265875939 95961174498 521256194158 21652273627 6174967534446358 451952779 24967862665313231 937445452818 8432582481 8329547631 5742517768941 5687892142632 661765952944775 67565166822933 7652752113782329 15524856377618 14257996657828 3177516795 58218912254 976236537776 74569744747439 26597651556 41888678122291687 6366839974322246 915699271692 41576824173153 587143238471 56833166875474128 63752667913662 464737598242445 65784278689663151 899298314966127 916865731385835 737633831526837 14579391486855 4542882221135 82379793279 16733294583 2191992186 328576489597765 732451118628 464974862916 77658473687 8265857314962194 179444546519 75126739159 6274226935 63611919563184269 2381248985143 827428193188 4214539731529 5656992815939 8479159925 291122898 31456331734981 129162653 5827782382 1728886746638987 2235235869 8152583529 2835214719 79165839942571 67275242869977316 239945451337444 178226932861 2193159833855354 962872139 5442293291 311581548 52228355948717 7625821192 29544725668252 275344887 74228246773 1244255238679 2519452845413 5754913494756 73858673991 1149657459443 7616151412 267569924889437 4569728313548 3899796847 31232374681284 3597489863413 789864776391556 974462199648672 129358452539231 684389419838551 1369462988862 411552899415822 138338559 998977865932796 912443754 4268596568 19788352127 53917535383 718758131116243 3556614683266 974324958714793 24791667741467 23815287735787771 438336163416 26716156452353 1939295938 833462974558676 144713827 428673122713937 6353367999837873 547819572621 6419556466214971 478378443758341 5281388317598472 7943825437522 33484697384 7359588999189 9768841311 423489666862 7918145861 9671142991 2392384416851173 177315683 534181753 49329868364323 8694958738 5696992723184716 374436574 186627777 5276226158322 8772481817822 4854158483744 269855745911992 73373469283 95385381316592 4118842244 681595597285447 68337228559795357 67216718888577716 9941874262852 9418454748919 71727819925142 8818164795695784 2779533394348445 145766525 953386885 1318848153431 857865357 4964327494 3987737576479 7319252464674 2972698585199 37368787611644296 524614598825999 521437626969934 86491838516816433 287373867168538 8968845169336133 6133645933 678794266986 917173723496961 46253653638195 55961471516283238 667612652662835 7226269131 341797627 756329339213495 5795613267 57723923321728528 3133199649483145 92252252646214226 8919475391784 87882757863998 1562841726991 1731815475847 89451976472336 779428641534 3181751671935 5919912453386352 45125253871686 957716686341 1736652828585434 938885731 823724932471128 2174244154 751847224282 96438582868 326833944 82378432615 97411738315856 57989335597 74125737437443 6873948531916869 14365994772 83765264382 47741124216699957 65763351646684 9435177694973746 9563128232916254 3131376621 17526958685 24993939516694 9423951175 33239662643 24298791686386248 362829916 75913943429 91721514576962 8999457853 6174737993 459858215 837776835 981323617314231 51831551881588788 4347193371851977 5492319428141 7814884217 56863795464362638 1437615972 984619182 9274473775 11925225775 16238491521288747 22253158571 861984782967314 35544634779384 5727414414133 14553338442111 46146545885565521 725131813485 995583232765696 518899384322 7742148361131982 314754796138 9984235753766 4648261375 49625946814 4936359842439 32369811114 35323755536683798 5695963531 187662486682 2528961291751 5495295989554375 7455648311597529 9148286891298178 13986111574143 1349432137 9989944471339277 3577522899 86477482631129 2768411531 7767633747243571 485319817 4338854735741 5171749875 51523216714455 92786679212486 49616571274412 24877863772279 794923799535 5322786855858458 78684432841128134 8943311157777845 4457686247 83211162263827 6114427187 333673796723 91761892755 7291658294 2926721176913 2671932362379 7323835213182945 971619316265326 371221613 8457626752 5155176885 9369994312563898 772363696 925611178 739975889598 356935982299 58985176962 553178775 279132176 8543338478174 9289317814789698 69461526148272571 56163722144254986 4843958162 69486366699 232979415956625 8499174557773138 8187111312487 95397587394426 72356472725546644 1135525776 5662189324486 374497453983 2953192154461814 476786597193 1295983939672843 42281466987989 5847413545 85151895665868 141891586832 71598766781132 327318193 9884618464 379436497578 87912729446 12892526911421 657473181639143 77596867274759469 989145867744984 246911888731663 472562324237 78758893738 9165328899468412 17436556358 97129727229232 888619317472666 77623454975 3358953217146628 63249359566321423 9647362142664 819283237615833 458944825818351 83183364652 5128849493437 311792548 586148229841 134659837 94872571516412654 169123995978716 92483395449967996 488666747927325 7615753943383 52578498998 268688915 268626431 584617463938386 9556824823725 1296529422552 6936581523768 4536171645611168 38532441529412396 35854878473382873 53942922749546459 4148429657459 7375595737319 63845847599715496 46184956364996883 36214679184514123 64821436713561 15627189169935 73688653537475 12773699833 1492416365443 95768816182117 35256114577 2251653919821 58358134962 2898719921697843 22713353772461 1513729681 1432253171144818 5776597169614339 793487868392241 18496385977446 4628132551 34892122996418 712546368 698964869441 27327865299565891 8515329172438543 28555692199919 828653591 5764149262899959 36383626178529776 1924218715 3773262984951 111336349825 3165196472232 88563933151783 44958854238875 787975383 16567898411737199 976787493234 53834588613255 453316748514 89976552874947 34199672765 4368181473 2814443126863 9314264152432 447853216457 9181821971975217 54879832633984 72939978144594 62979353235 411799327845 988848453419761 411645777818257 173577789763 6356492768178 65893828537 7292282754354 51621494794964 23156281516314678 14359851745767 89544491742795 76127954547371 5322281718474366 8885153666364 95248211782983117 8146996541678949 7386621511564953 486156521 56622313676822677 9579296891 46389613771771 149216735 668862617618 6683367947892733 47298844192652186 48146412597 8267856958 29763658796923 482769588841961 238278898 3449347662185769 96887719941358978 4948173727 766672199827 49479423425 994146463 5536176392 29562261296794493 19993288833863418 26628219824954779 671893545 7192939158888 41574595131339543 8673599673998752 11474791828218 82319149852855 28172348739474555 14643334865777825 5941657992915 6514986712615583 77139532767 612272765 99913957197553 731865576 136628517579227 13873922175475939 7628539677 55739215545729458 38148535451843686 1297823357 876448994812737 92282377574 43151235654 7256585977835 1763285522112453 338792922 24183689195 6972436967783868 4177565363723633 322686452347992 572437813954583 15293362866 6137765997442 64383696453 238511142 361886151 3152464686536541 6917221258789 747537898856671 287171455 314762311737357 47358798766491828 96669427485926512 6659262858958 447975236944 4631477112536 78673739439427 3225579772 4143158172759164 588277279277235 85715673818963468 7561656597 67292351866 13476867312275 7184663655 5282291949492259 3694767322739 3385258681 92115739451238 3737826842273 2824691151 4861637974657277 72165618112367 18763851348787 523856114447 1165159388 6553555999 1496833855712 61472112725496221 24538748563442929 492224781397587 3852467193 5179193667 111641833 179672593 35687995261299894 29618658666 9938432132 72743771799272375 986466928 32135278176977316 6212177923 75369399881 913441688782 753122595 42374357834456 53232274913861 6324598932761 752449131837471 39988999223 4526594976316 15593671813658454 7715849229535 7587367666 5281124518 54986275257453 93148365121 98357947478 62661162825 1299171597384 663492245556348 18215372529368175 13342877321 22667953188 49982424561892 192514467 23516617935318 358269424797 635642298993 123253174989 225458554867655 395519415 12725118197787427 1536298857715831 3117436965 5788973161433791 7281369155476269 53696261913535 7433759249676333 48589997843511 228462328 799466555 57811362765253 4132482988182996 5255857651182655 63983552492378343 271335728 263378831 7697275512745971 73437195629 57556285345962 558217762745 2669774414 71568694384721 116336855 1827971516974 553163486 73342953883983 9297149832419 631255746 38864553815 154239292122 494299471487576 47178351665672 1851528665757 3687696839258 156428745873567 688352759 8921578875294876 2881859147658 93672679227978686 75959816655 22142161382562 3664834824 666863829895 983475516973694 149581322 814623477151633 7922317376 4955713986547 52152356924 77158859698988 133698148625 24592838742 56216726477584 7976722924342 1263932157 413886666668 44884886542987434 785664849861 18372656247798223 2998192918925627 3956112498658 8776996359733226 14217249583635573 2482889264613442 83222733413943 33325268496642921 2721888941 6665665688353 524749375525 79613554777 873711346845 7217512114447 73815428828666 364919871793352 8537753423168 62127855344769126 94983834975236418 1163213548 9676877938 36754223624 25141919277318 443895776 497617377455744 63166196982616355 18899299822679 42131517977695637 694624992869 7255392547136223 1792938626336282 4981874885 3175468833 478739582666549 4979348483 78895593961 19337929127424 492185119 1998111775 15265454819323 722499355624696 89493967697596333 93373221125 39959565743799654 44867146637 1696154227 5142194642313 896647695665578 24772886144964 9873934126493591 96224186823122 3239112693548588 476983732469489 7335151442299889 43265754382279793 2855971868916 158791744 2113264362539428 114392934 53558467527215 238336367 3651457654 783584988 67251398215783982 754269453 3545718276438 66346799998897 17536945359475 745737199214248 4923496158 3292772535 2291156757561 9366512225984859 54885235895268 61652756814274 7951971695778279 3687258449 486446673 784824912 81126252378437 71277965863 25224574367537335 29953369977632 57146499265333 976116984516398 17521166952366 96634358278297 34992953512 1212372835348 957621793713 7319719619 56132639924 5146526233 48676178449 5341378125 618946898192141 2989716955797571 25596626177354436 62368937668295 98623112977222 1263176792 987827187575 42462877942758451 34348865754543737 7645771556417 27812514453153265 8619943414984 2771485194 53128649431612133 58418625474127635 948638695377626 54223389553813 32729443194 773554975 31582611379475 122929771788425 79288498446 576461372533 9898255563 823389152 26666197714663 687461793549598 291366742968 855271127 65373922137593795 9996425848 97648349665 7783998462656636 95989322886551399 7233683287727 1528744342193 665849174751815 48322539321 5155238576127 3554912147665915 19921796643465 82272973711 1177159619 222399672621342 6897144711647 4599931136863 291374878112 289793618734 4691496236287 149986216635 6646623446155 62743238896114 95483132998 6423788742236331 86514615599549919 258668788 7436949175989646 3497551986789 3644421743 8634817296 76424467771565979 35278483414 212399324551 54991348363665 416211352927638 659612327758 78841518945941461 521819947 413293476 6335893342 791936163166 138775535 82769346871 52313858319141 13349879482 29882885859814631 89146236141871 7126626462964476 74346539777493981 62158233861 37879241437598895 7949264459 365221667 33937558161319474 15777869331188 192754341599259 6938195889512 894836987688845 4946516171484363 981528547321921 681944927573512 6951245928994985 9354676399 3189748945761 934691755 583758972452126 478296729199774 9721454759617 1899685191668 57552913231 2323478273483688 5122778159467179 2913537799319 3461332389859 99269867694721 726137962641424 8879372631347 516838237345 1516763494254 364194974526147 272223598 63613461662268333 6299253526626393 754917582585168 71877392425764483 51967567182 6245378132 9225312616443 8638862773418 1945973133388 553551862987611 7765489888446 958754259299 819579928921 333668311698 222336539178917 63521636924444 35119278869572 658596181 157611638836932 947372476548994 56332675394 664956979 394627527219317 587924924889536 99762369763142 315519628471384 5739222159 2354138532559 6652371781473 545859451141893 342223849236 5764127992 479681582679627 6892111544 34396527933795 31137727912159 8562565936 965141292243111 75786917789512 57383357599893 86935233479838 742947283575 21948439763636 623769369 9146963977941 37229492491445344 324223557542 866495157832628 9178898786 211422876 4418481274 83215242821633 52353474939575 2879817353 29552646378612684 1433886469264 44953791856332462 27561139142665526 216856864899 2829545899258 3123697123346456 6479356459652615 384386225555 88964168518 533836113 9437478141257 18951721859329 35616315753366421 2526924737 6492666776 63883621233572 47393247474348 7116299766497 379769657 61671215755 273937842411273 683134742 23183215523816 2597457946412 12358751984417 47976679246655154 2415868721 447832571493 8468669671715 52447722228397184 62789467781 45649967631625575 95737475565 3725776222487531 39597964356 3513917735968276 346495554 8667368961728 7885573644 141873778168 458433669926858 61764624186352627 453986292272848 12575387264533262 55383322115234 137873542488 689663746795 536967286235334 9388235242881359 53567627948 882179865941 7869154768 256857258863886 894183482 3138621174551 6745859428481 5533241244886886 46924257516873 444834141575 7633926869111 788531649332 2457612168263 432345445754 2512276348598641 29679681367 165718374 76899957167818 265417717 856495453768643 827414756558494 599343123 2715128113581374 6327486624952 6282169628 681495517231491 9712274771 943451164 567461263421487 81182228558563 269455945 946763492199 148652449134724 54345534732 7645335965626 118129811 251324252 867937444824 496761544144567 62791466759768 417712558 46171246473 443574779646 45565958878 644328925761 82492471583644 186622241 85613211872467342 32432259593918 53987387623 52397322278925 894766633154 337894984 571277683 3454969992 183335451856763 287997764496 16256719887145971 2323614863968 49377222693685 252257112 41452456543313583 713957874416175 853254559 38447315949921 144862359539913 97145565884 96161494865919333 51294786638266 296999935222535 4737839188868 2596937331 4975326731178 639568585 35133314658137525 853693628 8681666798434 2617666261137 7194793316757879 315194868 754814386 9238927875 684664583 9712318129 2533431985 713376967 8248728351376 38696989974918448 35168939265444357 8533672448674 121561324711493 949268899313672 47442815716798 539947792 196958885417361 532879124366617 3624233979989 4985387677218888 7886927779252532 98944514659428177 565931374959511 39161546153531 8672454659 45143942635 197697228282189 838738824273798 5521253479 4579192631375 333173789783869 136722957137 8127257466791639 435471337 4596741761575 546974274257 5798425359 579976867856156 229693718913 3879136465 4449399597394419 59126456321 482931555 579497449 85956327626328686 3454249178668 18782614813366455 8464568398487 338158538668 3566654987 216327531186 21644171849491596 66195142817223767 7124622838783 8142739296974 48691136141594752 82466439384 33887395612 7832845372 5566853845617641 257827325681 8757798776 65393434725342497 85589475965 1622935897 443477292487887 26317995459 7468788239772318 397312439766 98389645982 237772541 543939749 1328275171922 852739785 866911268396917 4772971638 646792629 96614859627 65156358885769146 987162553 254438631741693 495357439 1576433416822 3373233535 7681168194 663368233394429 595724145454676 377873159 1238718471 3545575887794559 6735859897 5117541193493 545546485 3537669334517752 825357747 78371732924884 5717889238771 81311914581426855 631398375196 911626359 8264187986896 9917375228481249 87235178112983 63731663824226 685861617189112 422394473231 8669442843331 784222792374612 925542254124 78485172558363563 5651383721146679 13748411442928 41836785762 918551112 3646852778147 16732519132396 158756981543 854861565716594 84699931155371369 64697794748288456 523434934838 56726315132939577 54746325473182538 8951768587844221 32424337263947649 69883757916525449 361615634182 585691833585127 13739896482 387277221993 88784626635 173377971 94178324233 747845495234593 2697193873 59463299429675 4688418731837 1476452253 59969287185995296 5585534175247 172192138446115 4982519585777 6518822885415697 436994243 6124739212446916 1274119359463 948673687 725683583958638 7187684337 46747298853788 5992783652387 37216257826336 258545886512 6567265784 869543295988 138744418 169224696146 19783668986353441 25646385171 67693375557565 6716622474 997878356 8469769813234 7797737913332634 664454546943 2679118423349669 3334468375 134415448 3778874671261 1677546422 325856572494 2216939127515976 3283138161846 338635993856314 79175227744697 757159646 9795917958 6724148993172469 13955396824569 6773666619776 8439585967 6253386972921 32994324241959 9521536655 8333198143697926 861263432 9899645937 3318781625344763 56766531776 88228428942323595 5646441773956428 7841752419875 632142978415 964891635 488849236651 8533622158923172 69874538391311 7569564571 24174989529777 3524379633185 238749288448483 91593244816599 867991443 79899793583779322 696537441376937 177323551522824 7971174213 77255171935318 13121662984 828721161 464431398 9964977818513842 512683665979 69457719915377365 9792249717229522 923365133 5938477475 68695618878 667712168343258 25477636967756 97562656242 452553383944 8838635646594829 6726737813 3686441268558783 81222377329 91745623329791644 2754579877 4949527418791814 483533761261 1587119762175196 23852841253912379 463917958873252 3844553883537892 7765466385675 45664515929 9127261117363 676197373579262 285621527134614 5821975146369 226564753766684 88999892273116285 97336464567563 343963414575 974366299717942 9697442138995642 2431639135 6568885756567 879933496 9459473459 77929552613 894623969 85747383825351859 376386169663 433712771 22111641527263712 643366177 35372254791528984 1954681574519862 875153171448952 1738252736322798 94771188428882 236137913549 981947969273 513661784273511 58981827836786 4296547574732 759627859695 35937346346 1646136358645 3832998784621978 928663846558 14423694956814 755346831 67954296836969 794847612 5977621551465424 748997694 2384481613544248 64815755629 22891356368 7382317436967335 52521765149725893 32678311487 4525835274 2282197852264227 236918993665341 499382846664355 51665812479682 26535995318 42916398416777852 99712786148357772 213376695547 32879161132336322 231457468 41736628746772364 12715184399 9247147823535 85377881478821 82461434488518251 4466524453 451966934484 9735355614 232289829 994869977569613 1938285692425924 7943831298697852 43636351451329 188745337871498 317171772 9594167315823 3654145152 49837116515 558317398 941686448197 7341338383 431751112635857 259883191475386 545247275 9294689331638 4489627651 25369738151952 171538281674 6954325747434423 65344272697427 3999255678 68414725552 75997444628342578 53862879759972 36196279548987798 83314447219155441 18926171518477711 173785462766 3745223138 24598596288743442 94863949298194 9124252273 2754139527841625 28361715775277 713319249133996 442974713 54295421295 83257246419859 34482655262212622 6583716294681373 7874358987533 146125175481 58788849148 47426181663 33824821881455553 89252364734443955 145127884921 721144985958881 2386171725 497142882846 71896743732 67298192554 9258934156227865 89249544446179218 49142777366978663 94316696974464 727174965 191928987385 56796719989724 422551894754 961555355872468 5926642266785 2635325374 586554594928534 385364766 136318755212221 919671151843 5797953299 4197134176 2167725386557 1361154926724698 2153878446411237 787169972616 268537576 595583973341666 74828848243722 7935251813 5114424336578 563225583729 9891366628322 136627936657582 667277931 645124894517939 117843616945 48254695443 76189591833 152985936733453 8562895929 53573439414 955513278433273 5774962735442999 373327961587 8171977159312 398629397626 218328511 491835185759291 89554887268785234 9372835496 82768982189 6523829829327523 37154977596293719 4781538167331 723184181 593619786691959 3674317153628 3997846881846857 739423548 49812597919181985 445486615 8844554147862618 13395785548 5192517821442487 62246266293 48871573349185977 6928494197 447978787 1889266893653 348975875276869 252937842 416868111662 114858139373147 8182261561782 87454462136 719543865 3197141221765 415336793731886 7885242129682669 959636939585884 74613695829393 9375764988345 4157811393135859 6997656647 86617668536718898 49254263374265893 915227637 35265684827571 23283825429954282 7233559182698 225616648 987636227543486 286746195864 4718792321765 5554363821 124445431 838958125267528 88115962632681 81373531693 2849394432 49976354665125144 83341456742 5872548738941885 1773312232972 2477319361614 827976918 26392135747 255688251496 5797547861491174 2492363789198 487464838 936893115 7871438271 5189226263 35786238849 95733211448283789 6848874832 75232234363238334 719333944473 4463853182 41461762189 3338223862226424 518672341555343 39138336363 288771863729 2772135594197 681654287191 9943115615336 51269753718392434 69862967134 39221482556868 6517195416478882 1125718375196 4562617966178 8777889932 9288378986 8351865687148 76643426155591 88443894366563 4331411987 33664188853 72834747287 58538342747796 72175111936656459 743249418923 793888488729 765727481 61419714784716 4991442444366666 83134444677189 79345277981869 996365653175 754868563426 4512855675 87613692482645 449819218244 935157123238 365688781214888 4332623229 9726228933769 362699568 619637599 8512144174 278159287 92151225333 8759863465 28313574757536 85631575485527747 789582837996771 58595366267962927 11581179919849193 68544719767787 869874936337415 6245636737361787 232936453257 111525829988 26428979564 27951282342478869 521935557943651 56573787859112734 144352442165171 9237638519886 474865415814142 75353844182283325 1485719154338 61551327911787654 2657873583252 6526625943395155 938964775 467665186892616 529161582 48368448739 68262243213 89472212165477817 646811292725437 196572547 661716737 231217464984956 8412943616 355125834672628 961396482965533 139894735788753 473324429959931 3667662757555 17141259918623198 6439587286 149792712516 2576417446994 9458846884663 717683118422812 75631198655 721391796931 76368859113416 12855456179 6623195694843474 583598371 6748465412743 29515958916 5647721626 462842912 639763572 46976287942 4962928386459622 472285411747479 53519639297636 19862527127 48361311225681 597693385 282111583522564 1653399289462597 2175625732841511 936228115 4766278242382 87428878613 4673763715417 2781516635 32599812614356 59149364936629 7765725863 388156329434484 9178983221682585 4387156491 7579371979997 6584869646845951 36696137583 75257374458156538 74578389111714717 538861838818 7161248794767 4967664791569118 8221277954813 8837555379449299 4137545436852569 248828354 85329169787 612519831356111 38353516998775 13987562737844 627282659884192 6324428972 3477889689246991 21524752814365712 665874527838 1142489728514 4559122385 299458422 8523679738 6587152861 1272397927 7754714166579861 99891179891734653 986877741127549 1277461958913 731981856279438 664485567791174 7899395138873394 8783254313634 8626566668186638 66992168357814 8154713565 67294786762544622 59979851883 3967468932383977 49418752711 97515951775 6517586484251 9558755469146 159968428169 779298676269 892778315 3498913188197754 7623815892796 7977765315 5487689767869 51898752243 221993631 322686774815389 61949933656628294 87298922261294 69167222335 8492294364 7331838133112845 27196292839 1663991335159 519464394577 29311971618 72966763478223964 5446153161 524552844829383 19193657987554 765441764 178151296 3962251423982156 52915529425982477 99638912592 7711924366226 27212444789 48248185773 29357434446 173112837599921 631999918766 8671226228774964 74356366752 494559144322 2488439225 499362681 427453834 24817918353228 371639862154 2622525961181254 988222197 29133257346648652 45873519238868496 7472894943187 22894466612568726 2533534686645812 35534638666587 723961617494523 51413467183833 279519558721 5178989574982 883668328 9138263612 1455285938245 3514799361884 59733738212 413436364898 715388539349383 8923121249992918 896545231 36788254381419 3816896846387 816975313335 795155166475 8344781291 7827436542 8234487738 9271976135359746 4512197337698736 1672639669537 95316184785 4258857343 3351847263277687 67196655983767979 446979259525232 9274526756589 94887346252258556 57569747115 363136946813548 3129491719282373 86159347219 836169429159526 63811816926241587 64192211669 2195847554279 897973627265 2561438772973252 44932586437318983 933656585676726 917567179 92595429597 8544718379661467 1143182842 57582154997 618897541613437 7917869488868 7482557854988747 5498578228 26417658559929 8628859364954232 8478283918436828 315867311 7532587148192516 378118944198 3449665152 5371588227397362 26617567699611 985741729497 1851377939 65112864181755211 11796378726837 59366331363277355 23981314257265972 8598586661776 463244795818322 127291196675376 76471818362 65318247819964978 4338811712258874 97874148613258624 7511114931 972291941661848 11128677273969 244934268 22182362722 445291242348629 19328954686476812 588619292761 9828389635396141 1637843552819 8896635429665 4791317688357877 9446926147994595 411161266632581 58332697635 54249973878625 471573881429776 9616242736447 4764538922793719 463163622934 85631734481371257 88988686444116 7338367211218 7958862714 473938337 741928637 482769421329626 9513972723 2548332831222 5246482939 8189827634 45153187777452 154486444876 45822293815867123 3825671878 234874639524 575791354574 9586418955678 251366144 32495617379261874 6965443363 9833678374766669 94237813846 648283842241379 81189625978 4465335829641799 4912733664 594824271543981 468182596968 244893326274577 36532769917 59241466793888 19718172499931 95156433557 437431579489 855343281561832 955133842 6426228334269614 4469981518 8936675643465 212339986692 94155247661 3998287568467564 91655962434 522188726892268 1162114229 346211989542 24624741171748783 773512894634 6226848696 9372625654949 5752294693656 36556973485 837579629971 119876893959867 8342165419122 4452639116 369758223 66174362279712422 1327142371411 45393176647651231 512636794 27251211725234373 355329426918766 584467795346295 44871594985918 31867853812 4779342185 9485532142979283 9461632222 7441989726384177 39172123724 3225748881672 248969187232 7688659321 424786182 21284782912 197445171589 8412141639117964 65714918357763 155993171686 2926645412275 296894265449 24686169765 4172962545194 63929344363229 325914513 4626319958365 9366768595598 559355183386 5172287343 41899297445 556161461332 7681176457841 543236276896 78758761347516 4796599778325436 86939625578567896 277355451833276 2156234669 18336997746715822 33642718275425 85822826949312918 21491588464899 21573246899 386153763 6619762756613932 74768827711298145 5465595355784 88723258995 115418764955 6428112717 489554279 348198953256 741655745243638 386129275 1241133877915754 473898539 9759522498657778 63919683445761 5297586221568 2263565376393355 7752878511697192 7217874663492 4298272542 8641712986637372 73695331795775 43165134449 831651261633511 112712298 33455782949817825 11618359817341698 66975162531733 12859931858719 238399517 75993327534955 682678136581244 8431859753 45611717275 286683729856 688846527368139 6827478557494477 6196943778453 8335899526 367692565 66816857262 286751814195 973459158415698 141882155363862 786666785 539589841 229649543617397 62928288169 159552527687351 4348985743 571919526 165789835542 23187143811413344 536354934 734141818718 63551788655133 89111227924 24811562697581617 1974445433972747 93427872365559627 48416318732274 362672548 315627611257 217184259716 5766468773 855646483 37947741343673885 534669353 277214123975426 1881819212 51447662246475145 159639772993815 5464285886 89624919368 4488215646398 935673639752 968868912481 9422688149 3451828317 54364718346482 69281967853573 5771437314 5751911834787858 777792748347936 1457618821827393 578972496146 3912979311341 671274178485 29188565667 494876974279811 4118781255374 61395398316 82712494478 181856124257 5985963365 2952198621111 886192159797 973714668 3936476746963877 17454848125757479 1182354518 7168242716 9492358246868 317649832 29698732698273566 63347117835399648 8756243653 228684664 289652761691 1351523333115196 468474468722 48119638613983388 733779571 26687858584568657 166364586983 66757667652214527 47721299185 9428366332718279 34298218215637 36355344388433 2397687415252 4727892447715 829459924378564 4584824813 544556766 473914593584656 616571295 655138629911 376233662462 611323685946831 31739199339813581 19452174695865 4155149662966842 379165123863197 191167424622468 52293991941257 6784241757522 28952132121 49437937247 78739332964929749 3919926365178716 2957927637146 73521115872 544462629 991523337488231 55151835696 14514417553 168363837385938 9423749822988 997735715823517 1219693695581653 6447348999561 963122566486329 8718264943146915 2321221237361556 283694378 58518477471336 2681216549234 762311121852 18145277767 2117684499 538211566 86556137911 33694237341 5326374447 274489158177 4623375429154 4854882311988673 69442897912174 523897368622336 946893633 21935449288 8837985581 151913347774843 12425912193659368 552768218 46844993924 431636141 7269515281547 224331515 95298132212 832449183565 997842896 8514712556458118 1124561331534 84744682766273 47471182845 879763433539686 48257945348963 2159626541963466 7184488926728482 996773846337779 33247531129171 741616238 936263348 8853276575 2619997927423 5421277841493765 35682676236582775 691654327331 74617566219 4212258936928834 773811539784392 162295799 3166928913 3777461663866 5877971915848 4381518384788554 847654348468 14649396648239 65846395314588576 72378793928 938914529398473 32628855621841453 226922883218247 72625912941 117679439496486 689749365539 34221388261436764 393895111655 19865573394923 3249335617 57571786382449839 2216488874954 386729235573493 516664655252 6781595265532626 61946236589694 468883313934439 277164437792761 4417298282918 6539278663 214647932352 26484335969388 93536514974 876696556518679 462198631247 38395717378 999698577 3443419337498724 992557653121496 923467765 59437941432452 174478558337 2138771329318662 59494882649874 6264555345 44194335241895885 51573369213377763 95924367881333663 848859272351529 36673119369348876 1837394189229 31223369885714 71652587257 1467965477 7959146578 76365141225 8383956799787386 29726848541577 541791233 11661684431122 31694298586877275 7174879661 675164118 4657447443937478 84266285821 6359667914439 324447551369861 4281993335 59786687866 624761133239 23313867611 428835754253 613762927983378 968478963667 7537134143899316 189169744 7119416361187369 61785163998456 829221922 6513962491362 866452745 42544118963883 45943879129193943 5763891332 3753131473 417598442 999988543591 483194447 661863485978985 52388826633425 889946134996 9945866723278569 86191785235 93798577189811 6399354131 51555966793 71411372635 1325864967 2141673475873968 25823148594482456 728577639236 76515587198132648 561275467621 446496253319 738668743781275 28544272869 7872721928585659 7351637819 84348941645 516696938595178 45111141484113 72229255855718 74193381841 7928178166398641 47354724971578 16338921731145681 16281351284322 265811336 162676172863 8888826414571 67487838543 5964854681563911 5224762537 977587681966991 29196817465349725 51433555366727 43449522626394843 494691866279 383477597371 298384156468 558171759949 124815915913116 37767384211153594 4152457841635 942135398132 1659173591 738135361736523 62333192246 78244362438285777 293392911 7872894329516 6399532248141 936547133239556 5116868674419 753233393762132 8464645266248 46129358815 958323311757959 24132291849289 38533169698811 39135121186174935 947384892 46254725732623136 33649169146 86785875719 235136387835 891475633662 76372383553838625 59875577845 176569192427459 1722629821778655 468616674 855766232819 88583791828 8327433547466937 146651744784766 958467717927463 12529553618659984 116527872326 193572316 62318339991 56331293728136154 87645923917471 4385937767536775 319432543 79578229779 888586874714 7322186942115812 98722492242424485 5516474986 928436663 94513876764 178695352712 8855221754 163662282 87533971836 9522913926 286699471 7412352117221 28787649535153249 815653217485 26852875486439 46957648696 52321172562 55598722592312 5875434982 13635682285491579 796848378982626 5972364749949 49859557653497497 2278578614533 677883858 3181469968 35454733971913 24947119252 341759275 97883798429638 8361427937 21579814862381 89941153563775215 72253141795 36888789386298524 18577885293621834 8481418927443 52186944727177261 5848312311 5897288311582 776636682 81995189659446143 5735443973445635 8124957978349 45725347944917 1474589536581 8397274269475 9513975873246 173911338 2743271369169919 32431752251 782882774463967 3562391113765253 668774898434 1193238346 87359141556251 89731398738832763 4852184344883418 6211839657528 5441972239 64359428383 611678711 28644235118 8155155237 4896928766963527 881485149721 91452987648822878 655736583 895572128 88778817649742 13461274729 38371261462 61915295285 82386585798435433 46245893355944 5629616618898713 356512783367174 495223468518815 12217824693 214484654211314 82948477847864352 611255772 164992139 9576159233394798 755953837 661356742798667 286657584364 73976543729833 576441947848515 121953648884922 4682986528 688336223544 661544695148 434496585914956 9946367666 33539163873 547662625424136 7455741725243953 522277565452 3993331876615199 122137181 98724197237112 87844344936552 8145523529896168 4962691296948876 59819199454 132286372 274585921 6252651231424 117943275 6535619944387 588722546 52253498328151 6182276322 228544284 3571427321 79927635548 251186185 121852381289721 2996923919958 78229585553836 69275114971314334 695515856547565 338892647691 6842249492886 76787141558 555993771 27925227969651683 11537926958876959 527394653 46878448445337 22614687786125 197179525113 3798461846 784439397624 3138639916669 5195665691913 797691148248735 2498138836 8897979626518 242681128 81639344357 659232796179333 6876841482416 3684336415 8882773317 98614436543 4669674196673961 671225883 724628686931875 986215975788675 653461368997 452247669818 1854147485357143 256461951158 1975898368988534 824626996 6237533344547327 39137336733 64478718987977817 4373725882 82436736599292 2263245263 36643424852493 89255776731 985498716183376 1512736663 6472858793439 977195818 25899953578871926 793846191991 352524399 474871117 6818388161 734594269784 85492145585779985 6499416277 876752165 56523578259 7338422784483 981877238 745876934783 9957697298 16473181872961 74542762166859663 34135393882717481 479631784938 9433258673197 28979874666487 8661679281324 541236215145645 96721396851561747 46693354995144 835664984161327 25444357488 838651646829 755457665991 983629495127 5599938195 6185942658665417 52984585163 4244725534 1765998812355 29337379493824 248594841454235 33381536743 4598123261865485 946872371576481 552756911 2872834126898179 1911364743 898447249785728 488125768753 4137293118147 34584815844 614279819886 2759784557558 1964166879439 76954372473422 825725868766216 14784851621166 22768376425 4114762631227735 8738554761918 391198226812594 179855168343 949269962387674 644757124 48784959559372288 3657569994766 36354539146128148 868877842 659241645 34453791449433258 58486627921657815 2144322667566337 91574621653847134 765692498565932 1424488168 6342317175 363869187243 3853856477921 565674332 65778723164272 38858312263 9317772687415597 348216873 6671223423656749 217165696728568 6679752243 4618289852 17645155648712788 32446784172582827 7429978123 39777839236 1798937946877 59777525989963141 13971964516359 1217853536264567 1281582572694 45384979458152832 8165336427338 67364834676 3845783162278477 924524153 11463415466797 5785338843513656 3195956183253853 57376788153786 5241849981 821222921452661 16486114286 637768228 599429975321 7721616962935252 3475698553882 153384531635595 8475874716265542 966454178642 21852426866736539 56898672164363 7673858883 7929188117499 2314748567832897 424934835918655 51563757337892 48387572118526241 838177257 941917676396536 757111586339251 176771854368 994972623557 6487618822 3411792334991797 355818427717357 56873428687 31271165394399729 57977687345838632 435935536561863 992823956 7997174253448283 677519885834959 129846519911 46125618264778891 5184775615673252 54268164776 1371186176844 994817636 1738353866769 51343225752 41963124689732549 83515726645799 1734157458 36433443186 217529757512134 3871971754597 3559771492764812 5971962811671 312246972926 353726176 4797797312 26924863593513 87322582864 828298982484 7255393849784 6943561286282987 5596812427442214 1385863687847 91137458387852 6864668967384499 539227367894573 5272195915 98848863958753 466932125 25277354985 8121915349927428 2375584248 46474285571153 44771537495945 913774199 618681529 148823412133239 12526411232846 645872761646749 664536714372 731787416599667 529126724327 18537899513 56574341385888 716397688 9277974354767184 91795396899148 4633783687968635 1711981387796 279698116693 1932395647644 67232954227 44896333411735933 878756884235223 255348212743 3524371397384338 513388696567555 5893411291927297 49689312413 4239851442388 989831464413 581284289 67145958658 71694284744374225 832333142225 596958459 37248669722188 725594229 498763316 35553343915175 88986857133639279 445823273238451 89315778157 82922215953783371 6611714777283346 37515947232522 22541925142734 6615771224 888548828859 392497438 19268689166537 4452633374 1621678177 1364418815222767 98589549842289 167832887 36613858122646 239645197 648419518928 3985665879 976434269542 2996848951766541 9252766763385 593984554268298 58552255923451 96398758632775433 612642351 221246725173 24683618255 918546262494313 6391641783126548 2694431673628889 8755553839 9862647145341 4119237287665 758218112 714865751 1239397729 554556494641 119115174338 723832271979 599569959 773538361223 4792423815 4361341844296373 99562561484381 2718254395784 835516448582148 9474697826647 97163463489 574239586 1266169181495 17385261773 16132791457 83615458922114 89887488186679 96351318763728 78349863232513 1943657363871 6974246931 7495127421672445 497373524529666 7925982944 827336737557 215723886 4468132669239 131427919 613436394627529 78514891171155294 94786931937 9144171376774 9948575689247 219943129664 564461596622 516192719541953 87416793681411493 77934253613 22661679154 152416959 897933671 6665585225 1634974364 7779619227348429 13676397721189416 817164166723172 9281294339137456 777931847536557 5318296183524164 27537947754 63748524573289 13785698499 279748274343232 611543454 58211854817162 6599195981921 71256329555342278 914355724838 48158658778 1693988638428 35785655397824 576588644 9774362531355 94547155216888 9438441644 418768884 693447567578 5228934645 4964391157153339 72831579864481421 97732495749457 2532465347235854 7241675564516853 454351226592949 1354847356 3351556723822793 6252887499299337 64657591258866 17843425673 6814164753269423 357244378786 767785657232292 4978146387222746 495173835916233 7136516534494 57868586888694 58591537593772 87318247229166632 15143751274 5947952988296 39236845745 65468514336685 1938177164822 56911622313 39757939689 969637358779528 18911515586 3555184299469311 2953344162867592 16995883216594779 498787228 129997857 32956946321861 624349936948 57715248811 746995412675724 87242335316 2147624819187 417134921 887999458897 3784295766154634 942673174 22778282826862318 258478342221979 6366655597944 3552567528887289 1737715494969 977622735683765 14853253162 541355236 379142627766535 417167744341 1277653868684945 6125521991 2738234986582583 56483595714 2416297686918 93279129593919 442911546 86916498929291546 65678816893861 678672925941 6332792257329187 97246852358 313252868128 929484979832438 8639192615988382 41445835469753655 224658898 7784851249188288 385957266 8981935679863283 31545537593138 125778159496133 63263124164971 1792642987 41479792381556 3645289879376 222631454 52194648991 474482489537 3697383891 586764696776 713237613 7728665357327499 2835139818964534 63111474718 1161317131478127 1119699626599771 42887454337 228333883668 412562536178 76519713949451163 177593458 589793678784 2919465972838628 71591451541 678617884 52634762978733 424131814489 22645591742524254 277258421 6848448422 8164855852538386 23797442178 6993626263864678 7727252727584142 14426559544185847 411654928855994 22891435432174 1941796179 8632552516511 214311458515793 7294551442914233 8527918327 84616991462 114441659549 27688241496 15412334674398195 853856117 61591665894839 37567568965521 722873433873 3219542745293836 739723869233545 4347751965 5483143432243 78483446961492 1796413781953 41417795551 88238641824343223 722469384191 43946885919316421 357137612411876 863713131 1273185624196 94675256267 662827276665848 849326473242 695397414558893 86528886119 56364614313888996 729886441558435 81612318486275424 162763498354 625984943255 887131149232969 72226445178 525734869 496351569766155 6815414359658 524485742 593262238389 13323784443118 57894672326425 29477197151458675 2585978756384 85362592937 2424544121 83616875882181 8311651953447872 2435516721 438512719975965 771587228374815 61917234964373 791623286 63882333766779 1484682218885 24993588128514 223965342912 257521449341991 89338692191593977 23527564512177525 7168767412162566 49988288617854 267127999 334724799784 275945881475 91399884873911137 45112424542273 46949339563385 5763833427946 3322318195857983 82472336946391667 795335363 385399352 193415576 85778143357747881 54257779514621 191236637714224 13429134666 78331416541 758184229 9487387318247 78946131934315668 21366997178 8682144665 675126154775 8187613474 7716852191665 3976891923314951 7363967562978 72713621229 1376342881835162 4216745851985 5112755775185761 26685878416353 69465879968361865 9396987861 369877862816 8112131116677 199926777 283633528 4748118129234972 975598674743 992691745 5925791258333188 739714418146 8925869625 352277579 7758499486 78869561766 53217841578 962922653 23663524313349848 85682755371247185 512427474663 49938943255786417 8695588413558885 1529983622 592387713795718 45148675783764 83263124514 94968587892697223 344696228111 979922252264 432934878 827878129369 467313581742 3346863827578274 3565372828 33538945912854279 18915396298151953 162886766958768 4922822142 2148271173671 536263429329686 2969228238 91959733488354 458443132766 6222853821844 9937718147 656272547898 95475433915 893517864 7983136146 561529225751337 892631956432 92859925399659215 873969931152 56137976891836781 42383551416638 26217616166 3633773135 99286293848119592 9422863739412 5773612821821 36374742256 136226941784991 3432151443 413669219666 4235912341 319511618 22315768953447 4869483182315661 32513827493124994 851215692944 3644481218781 47615955476 32837795194 2292964711455595 51492151612 1142231731167 48422284917925366 54676633883259 423576784613 715372459 58439248898 75866298999 223386134433581 786162196 7777462331413 63754373441792181 9591928986547 5447841166363253 873988686196663 9321362528366 435269828 138222647952 94916934683 4525384311637545 712315186698437 49872947918 56778488751477566 7195132347314 831831493 37251819963 86934165235 5221925842358971 627555978898954 66477176177 88273474719647 7994552676558336 7421996446 454215349442193 432636163172111 1463731539894292 2292337764 3834247818791 298928121792 39253721963 76851939586767672 832147997996857 935322357 71325188735939 7948598363 52291432977252814 779858434386 7426198714 369828571544 32947585619 18571998795811 57363219523165 18966464695135 67555868714 9573997369 21528458563792 86484691318188855 44797294748348 4773528139187692 451536311 62614383625 259124817 69348962312719 788847918386 31222112467 793128271 52339982413372441 58928325555 86184963841 5633256187 686142688397649 5626844822 8966884461652986 31169726263528792 55626867628392 316856875439882 4359435825 727786837263 133885212 9277632995325536 444731874479986 123271663 6172551629563 249249266 41684736227715 72683363356767949 93692551751 724384793619 6288591668378285 936161374747 4489498883448 175739145335923 62617283675 2243523232737219 41111955566 482571489 684814858258147 59647512697364627 313677966296 59283616215223 188595987533 5519261799911832 2453852398498382 66188137468842 968493663468 864283229626 1991282237289 7673883554 7762613248493574 3621249983641221 2673777388326 6293341111 818699742444127 4349185581489154 6463239561994236 1663677616618 96948183247 2616998145 3283172132546525 8446565278 63325319833563 669472368 8641987277 6288139228545513 9652586546125 8936828529796 871664799658158 96783271244598794 5528491573124143 841497823513 834668141 763966241354 9425639542 94358312356752854 6133221288754 64454633469772 427436587875 23565422995 186391314619596 8763222982 3263769362 262542531626637 9159898676 815772649385 8138434762477 83794561328496552 2971442466 97646289368 88321563763 358744614 158656437949855 629981167643 275914619 812446957218 75986228591 396759473 584178235192 5693578875 78743213665 483133945 7681135215289 14871876364 811435255213 8224563858 5649597856587 1196695518759 3572592769843395 4966727178497196 7573357999 8854399741588586 88719127778 911275299 2818629169168 3671228981349 942534785275 52599733774674 7333675188 3858499899895 613623329 64543371638 64698732416545 773821611625748 394262661436 133287711142 677558588892137 1943117192953 81652315111594987 118588712553713 9899213662673528 345561269672 2564485972774 6453823442898 12552238466675 6135633672168 9734337453669112 685888575 61527794123295356 269395673394 3447438534 54321177294726 821974536844488 8217285617 12983221297622859 62982126147 6432542675141 49253564525 6818981972 456625226 757195393843368 6822839516381476 2573259529987538 6924581435687628 38522357943872524 58712422755 35837287549 1741297861 99758638582332 2523455665881267 5492581588563 142865446 31617641367861672 645412473716 8454787364562 6231354537921971 367173877 538712913 4529887482693 9648365733283969 875187958623 5337473788987 19889794494 24226275624 457188945 49121125769 767317993 5442738733648 57371546529242594 6349427953271 549744873153 9715643213 5658356478 72577599859391 189116812515 851784747 5254326297249265 6561651476 8949812368 4286813677736 1686277293767 67969261889935 3731697643338669 8953237372421 9369145255 8193869242633 2393481277121 51671427726994 792558547949 47247241911 777518952161 71849845151 79311953992734 74399543814571 3299646466916829 41818665183 854248455 17557658589855652 2739454834382739 22324816859 414155693352 86411248627 222999695725641 866456376252319 67614841256527 85677992597756516 69567272294281 31194595384243155 7982486325863 492843794257 27698567557418963 179185921866 582847216171 64555699469884636 15812872964 985793135531 7969397116695 414963457669 74478497886136844 4923412113299 7574348373933887 481213293 583472577 8456553432 5166916573769 612487584253 2632355512 1795119365 664923261174 98774984558 2218886211546 549868589156944 922266698598515 45767461814292 492955384734 941382985697 59641176367 5283525578371 3962117562 1748831521678437 19268845314624 3254913737642 67398469646 2671835763 67692724331876236 5257216321429137 386748863528 13759891185139177 1593797352375 915964966242 862698998182151 2797119847344 68755423252573594 188569976796914 55423277168 3971351612123 89961646565489752 5892175191879 94183885615224261 915122785891784 313822627426731 423193466246463 71378391186594 21686956174341 27398468136727 976257526634 4832961859758614 4462823688 148992342134 6648834549 425667998599 3281799835392569 443862513 1125953378532679 1143386643971 8143459951 384799957888 6989948121 294845583125 563228198234455 426456373 36198292658 519196856228118 254242374656 137786987 8689187727273353 84611371231195987 61768429243362 16555156226849357 7866534735361 28976448433425 58149638748163865 7673118224929 1439325222 353124573 685823299523914 34191362514126273 618639447431 133326643187318 4262594817 2191317252 83279157713 73975835449 8446658291442397 31151523157648772 33684334436 732973331994737 57496937652453 643416615545 174267758 71686519576 372566284 64419668973753 23472348325649744 6686391638859 676752182663 41641681836126651 57574393774358 83981233691 232212714594416 458832952261 66655541449249 4782417453389 29561874879619221 82636936583492534 21418459787697924 68212126984657495 12929285164132554 689843931358 65582354367748 5399854557 5116877193158 759154734698437 9884561273341 37188124892644878 5287929727 667142199 6797965286688394 3457347474 22579536483251 24862186562 9238679723781158 9191349966549332 4319173544298529 499772747273291 8988116282416353 78529863536624 3164729361245994 11599856221283 54645281289 9594373965 222511575935 914816683 658148689 38366722219681793 72742371639391474 2894134521934 282264938644588 6956868196471 322238913 789112914 328517625137 993769514418 256425451496964 25592453543 163797328793 1468599191 692298417148224 5133739983659 1383477245558117 487431172 51625298793931 995286493232649 841196937627 29159711541719 442184875778553 76338689369644 355851268 764567269 175239938639 71591832963921295 92594394511547683 3979912611 88418256574 562767593977 19921498616 933461939638 96899972871 98968934349121997 3519819764694 76431749784367 869491372756797 832748417375139 89542858867332 31793946224919241 575113598533 3134176625185 922989741 43774964578 28732614711136 7412765947 2972647339678 968928583666 5814388878638346 5842952871 478574928494 6627283553872858 245336781 328733138266595 1477665234695 2997136456435776 5582154612828 712398685141 5789842268361867 531728781353155 4217287813 841244735 67451651555 595666627143758 1416627172486 4266421668 43757236998948978 1659742635 5941692524924228 46235283238 17529999955498 935433844333946 2853656261 834523218583 24278854661593968 151314371695269 543277468 45595323752 4834519581633491 851965782 14266517841 75926792867 342734536 96516311432134 8862965147713 51431895198 89444596995 868673639623615 644493313 664739362568981 84634651337373 92244172551784157 298765358 85437597139 4229563282 21985997724 768742775386 676135974 31823441318866157 255317697135 1512788176 87263416945216 93934512892894 722919824161647 2413364781799919 679117368392 669462739 616425626549 374392817 1425469665734898 75535865245169425 6145846299795 76967929238 684622693245752 4187484112875481 46474529798957894 599774131 4216289369 81845681114547634 6467387676 55137788186784418 124696966773 22638183367 7176535281962158 753329984 4957111654 9647463314916193 486376795788 89886632255495362 5263299928637 677284533521722 5329545773993792 319379235462 81619561345368175 9146314764 122367856787 96777758729164 52855176633452228 387265719752 8998665891 388133963493 35886193851368458 8935255287677 24691748168 778916492529 586925191 6843563383 343368152979 458175166332595 975218139325439 651677631381 8683473251772 718921113857 625375827 9617746914519 66277112766793181 5365998767383 8384292834546125 825867951 69248495564556881 38597251486629539 3145383131689 31676668628 674599133572 4639129497 3547895636 6759256181 1118352928957 26113324762639 2676629386447 4159635593 3672115312716565 6145675564428 5822957599184974 853787922955 1654269942 998274331 95192561348818826 5564938943599265 247383527972 5114998737955 78951918833 8931783633 8668819377294814 5482163576664 1161411938215 474949344 8126831997 3838236128626877 927971224568 9337788278816 6841734647519698 51538768991729 523673121581187 116294452395 47566644489819242 16724232525772 62966346234 63341264649365366 864752426 19632753425 898228415796 7577394437811272 212771938715141 72762563697 583766278161327 5879267832719 8551352189485 46957568622722914 771223236383 1148827878983 49629764535 91889895361951822 18946545451851 943841733 84515315569628662 74322232563513776 834474556192 5714271472925 512914646178 47477213674349 9416311354 129251219 15374214325 94569952835 8163923831497 4388972517856733 948161721 63645456227112618 9278378971827 356146216588 351856183 733544991 315357415826 826894682864854 91731265914443481 8397861386365 992551112288888 781248437 32674632263881 71173542754 285383856453512 477928343685329 743484463 922295425 141499957331 917122112734 21262162479746 529855942 53513759887848 4253311276 386516461 36741773193744 44861917247 3311319458 7378261229 84439656899862 55551346869642 9947425525595 88952537499 2438441867 334991917476683 664997958193 651647763848 426538175575 414242335839293 83572264771826869 1737662778488 23136942616 923873693 7891751698472587 91734857428 63825862216483856 316934246 65459739412486 935974371432 36311747923154625 89861172813955532 72895135424 447258633 16378356225293 21456485657252243 39435889183454 432173583568436 8872914719824942 4287763166 77468783232 9447295233 6515355665 679271959524 833272961645614 34996455563369 6623542933 619833581242 85116122174583919 73491914316252 18149375398 586557311 758561996947 986135225863 9599838444721723 443424897 69676658172 2416293729463 68643975248 816231934 924698177278937 23728996193385499 4914369935 4713349218 9671531567263 84638472159896 97825861189391 13963745519169576 545664115 91654778176 1976872555 11353622872585627 442128992999525 757297522589 48976366598768 4367187737791 35361476691 1611626388 6693567277 519554629597 59334162577195 777342184755192 5674369379174769 71894256445883975 6799338232311 849142463543243 7878883424371145 299597194 8583178638751 8326125734152 873655618437 47638818775621 5386694246 9753849559 4677777141334464 482788919317173 982583743757139 47761212868 42654675677651569 6794217892764199 8498951397745 223463892 37318233211735438 13747183845989997 4128815583177673 39428623354 6484172558 991369958675 52357437827 93541315957787 246318836 567169375 34263765387428272 915917622378 53739372151897986 162594222 175167895768941 992575652 297358916695 895972939813 7399162533841946 12343253741321343 1848839437 7555799258179 3393286612 926734437 322572125364583 67698637518 52657244429 5751463844593242 2589321373 8777386534 359641825864 2953527177 66212467238583 68945165526146 643685882822972 214977853538944 651616158511378 21162128261493849 199214198792 1525712187664 223772836628735 33161469132113 65166226253937 6855921671 22472374679211475 896689826 3683972367 9674685217128 23565215527456 317266191332 2547822966699 411135237521556 273233777 7821974598823848 2877345134458 893988356622 1274689752715 739625711868985 841959771 493591834742149 4617563182 391939254 649822651652 7167729411835394 9726112614434 54256762392 35729197819419 574428522813 788317179914769 598275941939678 55572113757262 3712679673 961452491286 496329373579 93453164987787314 46847545186288426 642159362583 92421516428583 61821378113 798937645257971 379979336 4584676153227 9626388512917 2649457548621984 149374943 43932256119 44751864927799 8178159454 298475869 723972247693554 861161688 324737794151 4126216523974855 362281622136 846921742225777 4376157121318 59862597171143 167582478473 1157498963 86475882218864817 5262166786387 719517429763 6923523777 18744692222819 3239721678 957342287526976 9496934431454 33625913979548764 6451554548568452 538868936567 5668123381277298 912647945285987 643652586 54861575526 77542733149575 59987678346619 5912493371 329223532 995796923322386 178188273363353 681447894522 517678499 73162345247685118 67563973965411 73754917922223 2739381341 78593189642436177 58471559274934517 182292314748 723447181215 792976969247562 8232843167121 99642888159864 478894428757877 749843951 489488139747755 747983297354 932559775768359 59559534146 92647944255736 65875397549227186 74725141387 117943364148 195757416973237 8812722558727 9522763577266898 4317171548391275 86861968286259987 1917743779552 8813635238 918382249 612437949145 843488669 13467771269187 9114729291738 5157521812641828 479898521761 922291562185 845245452 6535688712797 5664366658 696523686439142 2973144297225285 24515238977 66839613329665745 88839938812499 933977738753 17948445438 869765886359156 843376557 4337347911388 8566513951565457 36877973989458 4189746684312419 919166558168 614935913 21813476138392371 76429614846631281 558412247 9928275363114115 4971176783896 816282561919 43112688528937253 895726447 27995853351169293 492943317928 279651634653 821329524624 92167922698 7677654585 166548161942 5635953659 61817395346483416 44546824865238148 17154283457 51412677149 13812552966 1552619714196 1221623999163545 96514159748645 7662886394767242 5838223647231151 77277248626 38738995393392 938729424 51195972479995281 97485269886731482 79535639438723 59168421129972 3983854211 61726287261888 992139653254 697463299676 14397829239479181 9497461935 9246953196734138 4957741383311452 722572253 694293419 226685765979758 6463484974 78947672738 56313514762612 96493673685429683 7184391218 81941933861621 39296435756212 633346482222733 33593225373627 998682282835791 164826975 23477465134775551 3843726263875 293127418822224 8495259369447 26593266411 98549152459 754541435285 467973997234 891549124 295945939731 35814542672336848 817672126838 88259296273 923933264 622981935 98362558574181714 7217517639425791 8313538298142 3169131487851155 432753529 324615157 66222915143526 791245792572 2454143286 471714392617 2995614273 62352485177 1949476849828 8229343966236 631173797673 44614743797851 263699761 13736872892 44986566199745884 536794164 72587768922 8851983416231 715317923 33115268619 336287959 63185718648 67247893741548798 9795517858258456 7319898152268 323262236 9142793258 8389945893239 653441335 32843789161973737 534696498299287 5197491282639 165665497517 84249997198418 343513317 29164856181253844 6734734977245 2597589733 4995473756572643 11884333952424 73399469518 1969491261869 3328719797588839 6184179176626 3264828156 39922195712 624787528 12461218766 4764183779 92936373555 3397786393748 5944621314 914292714623937 3861979768787 574799829915 5336587167976 6427874667546513 5148978539 83653453571625 7961267597777551 524517177677 1679655592 9693978776 9613984268 6786168947737 69883637886546667 91414555666819173 112589341116242 34884834712141 73988383624 24672113936451 814761277 7256713258 14962496697919295 274495254381 73984773851275756 55956834392281818 229757954172329 82458294547 341671393 9856784396343759 2727131478139 863569533659 2755252214176 4447981444869 3688941669926396 488428859516995 164339228987757 8189542815 26534879445434683 112646161233745 52535786911592936 647693719453 732697643259 7699911317361 558387776493577 61853535855156 4791867572615253 285726739 8186841116884 192881656 7418253422665114 36221916476893 8558114729583 6972471693771 549395383233 4754229744577217 96175695685 7775987373945889 7675332347648658 49496641686 8253454699571829 993219854 139966948 427759535151883 83899914436914 674372242684 517817887 79253313698 33418324772194395 234422267 2212237844718836 24741832161171 14363436643 8371911798882423 21455118618 777948677798749 8778725121779 346772182171322 632672786794 9796467282833 559913719879554 146318115961 68358474716915 6298778899135416 7734143262523 81976623953937 882548361324636 315878516 334256811 1881541975346942 27348314737788 917812237817 9765264257 5322788246 91872133469 594864384618 33384248591426432 4584492742473717 87931518963585331 811431947549 5317358745 131675732852 92189929215834147 2856278247553 53126228828872424 68445845183487437 6383195461195 8283716524425 91681296221 179493389222223 977529898 12939628611 1953688926327 89735138146853295 78932282686 35466158354745311 9916738999956454 69153923599 612271754811386 21599645798163725 514642746745728 8516133742697 41528718219 21778945356744 528556756977874 579628875437155 671564872317 14955999681977 2589583578 6332521833691114 671993378 776672771436753 2678163511569644 333719726472 589564446775 294679466516 68654516358 78333151429818 24849641876 758436126597 1213948175382 423596578365 7753761328951 928346663863 994826125186 4461627637311 312526117 558224854517582 875429465699 82375421754873 2519362539 623796687672783 866971417 3638997817623857 2896127996 2262531427561468 5412839388 5386422938281147 329224466229251 685115253976415 4132213158366831 2381128755319 54712866923613 73839227157849323 93571697559845118 7665457447675173 874435912568726 68717614738176 587217344449 139772462664256 729118249972435 621718888 227346384 1226693517319574 6653974116439 25191547782754 58921197816 59964574593578538 834286286465 64724546345 8648559135857867 8366886156396 6311723849666 9114915737692824 62935592987 7364433569537719 131166357 4437696896 8185397997 2412199779459294 1988461669323639 53878829775515341 876218649945 41484554984725872 37353498566826 287811248 42958585761 582177982125 3631126687149535 268814623583 299994414 3993199786559734 7734139621329 329249781146 43731593763 36328963125 85587414537554 1384311926 391845538 2717441417882992 895545225571185 1983122543932413 1174421876974781 1583112893955 99347346475149 43331786698 73753187571 38273957945 9645294668114218 2815967917126589 982955692973 2113412152423117 32145816487854 29526814675 25771274455965 765465258 84939115275352994 14114349841683411 65786232749618 586339129 79869823832613 6788514663848 26863493153 66268376891357 97266247461187 932348184626393 4685537351571 58385579666729 448787134 365513551 1578221698884 6724438679821665 7269674951 5413513353597265 63823719288366 36347233148884 214678952269115 7425559358 3568331798794 63539884931 7281428366154282 41364729987 15349696144553 81989945269248196 18283776948 37638121859 846772668 9295668256875 93486535559751724 513898645 8314457822295628 83137579683 7966564999759 6325488465 913461761246394 19213752424658 3867537536 1759132259 214953284512749 398243298 1468947275159885 8395622285816322 41886889444539 317719568177 244472771 72584451993219588 131949725125375 2354955115 23161997257 5925293177 6846312991991197 52349948816 455473654384862 8726563544 77198257353679 317824955 176632241 8828745619827812 2493952857256 8922496235 297673963126 9641231963994 4312763525578392 551845943228522 14553779293 2254149972225472 88611281345491 11874613116 5294831579658 2229627347 41355694492 381964679346 81868718348326587 662397485293779 199229216389 55325288925313279 78146968976173 385774779585 392563283673 4627245758862471 86626987861 46239956771684872 992437318995726 5134222752 8171738615 9479222773 5495346379 23126199633316166 8886567464472722 41635574474 7167972952534 411996296965 7674115387 312535549 19724198579153 5532397963779558 78616686842549 666697249 35464827211533 3985221737286781 7178318641617 672427964 723711899621193 2769112695948 22592121627499 65626152434319986 89541916169112 146383169783713 18699752453735623 2973421536975 48724765667 812356373171581 2571923876986 8212569621476448 59494985699 9928426484 7574264413897 5859784669 641444986 124573968683 34944845134622 73319258921247 36339285119791661 5782795432 93261696593 6771291613 7339278381 7797476496157782 5258169864389437 465452738226 81382359741642239 443991787199321 467992442 484639331 866929694 3519592657161481 587573365483639 32387556698777 3412776438639 1134569333 356861478 69738948362498591 8311285212761 51295669745479 367768885314 32831123796736188 4553674961878138 4386215642 7237312677594127 874617169 515222574753 396165192 94431366229772 2159797949868 53767497899635 28248326327 3157657434746 17713124967339951 61899269659 441924139 477565977366 2947367317288942 249835825753 5414786914393248 48684998646334 6328232789574 933211644 3479695718444 542155518 129231685886 159178565 28289628526 9611456618 68619839271 533291559 81969843497 719311277481514 55231932647787265 2716257281771 81646919952852789 742466694 23367845777 18368839369295 61811368973615 7481246373965 78616619895 1826823924 425173577146134 97277639414 88437983465477695 5555514496 382582553382796 326615322 71556614596891744 771819115383 772911773593421 255499287153 3373721138283914 425983227416638 772132841244 5328742212229879 271894756556938 76957345638 276746685 47529762946259333 5379263299781 274379969 755491797 3137532732 315167877 92117533269222678 156382165924 55755281219471359 267378816 7467465931 724771527711 186631928 715816878924647 32589564577255 362398218 1517858225159134 6148227333989474 45494972333563961 5459711919496676 2298614253825948 733643769333 19486572486212 84837171299271 6385576589432257 62453637365751878 3482454913897426 84515544369162 54871321956189 551685937512351 467679718978 556597749236 3263612691661 3913212583 5278256427236 7512422689736215 575567354 3517626627 9329121852 68627157643 666783764 215641682 583121731731436 1858329443747597 727265461858 9833125593754171 61476623238391 733771673 959215178222 136619392954 2715943496493 233953751647 57792636246578939 1474167748 29938135197316 576629211 2371152311464 952818599438 15394419663475 884649467264295 61481492874987274 232511921 23597215271 923869629727 82761897748956534 38991276239761462 993123478958 8285721473943717 36466717235726 378647962 3121896243674319 665155653915697 58648824785385 74623617734795 5731324832 2357869524 927526545725347 1356269858161 13156194848 972477457657 58956965155493 95339697849466 841852212 71492595553 8657443786 76631484191919 9981377356 89792114424 9174743929 752829362997 6678339913663217 337381547713199 857463271 228955932 152764255877 67976988249979 875446669566977 3542343566621 976227934 4768158647868 93943119872925472 2341961331954512 3414922546 867553537375756 294984964834668 73194342229521934 415278738368646 82797838884172 588538694 51211141318631177 417235748821 35457744881 33118143216 43856551586691 6969443534946697 57919817412 5132383884512 645292245293965 9831246696663542 8555545872329 229118918448 533174141 9681882841358519 699848811 38659819487 685537465453664 123869826991276 179965628241477 34473337847436 11267785717123684 58711938156214 45445785436982858 573689961752446 588626516217261 929874356651432 342664521354 38953493534 51752578427734758 6424735923297 16266926256 44856279428 69714196313553 843364467 9362169193 5446482141171179 83459423135388 43691647233641698 743828524 981139645778388 3226992178327194 8744945725467 98783351533681927 4922574358 85472444527368 2346482724 268621426646 3627585786 5434383193767226 5125935254566 85925715813 56443177932487 71519255448 47922296942 7642233455757 3176989549571 98961929976156178 28189651713197263 2822154767 83845575276818 4767991729623 95654189687 1865656139 6553127684684 9837691818549813 391983419 758193571339 91769914186 135526151 2482127585775 3552914874 4446748268471 9791539288 85615989843969 39457614446 393715626276473 48157782339624 6583563687857 88851789264 71683534382997 227577592252769 11518381346 7437912626294142 8396453423 651512778339331 5177539168 6576547966498553 3659183513529353 65597153278371581 645945176319 2927652353 767326866848 3495357722 8934476346386 963614957 957447733318 859974748297 821866894488229 465964877 754644617899875 6115398757333 642134868 421288313362 73586446439499 715541985459123 17871442293 298581367975611 88681329897169 73136691472999 2116452191359 195771481173846 6881684229244367 488428974 67182578671416826 77411842417561 23568268559824197 1724318993142765 21234267248373 393375162718 438762913997 661723391762884 712862264658434 227468781349 37876948435949 27497772659 6379421176 97356554713256323 15556744755416 756274275 861476778697622 3535679235 9779375247265842 7468992811152237 7435391624672 824357167357937 11975514152445384 25173893829782 4469866358 8935969159197574 168364229648917 285876565411 879566328124347 941663343325 153871246 64324176423744856 9114696491 662226765 15583836379318 27979167859763955 88386368512118975 978247555968227 264672148578 56865442591619 97116533846 944986717 9216653395167 1773853543355 159892962677 6492356662458 4779166851724 1498512284297795 2761371557237 765137722 74533947111 538563549558962 499787877936 7589446845923693 1185859879394957 12145973159 1525333329 8561643563984 4186879332 113526916 55983758721268376 8612673244 7745175851956 258747496429 1273455973362534 92169147896 7984694269735 7747698526 6118566119957 5727288454173856 5129783324667 94197247674977919 9872442979517417 41422627739955136 24383983743413 2773731492644 941871136185 86276639291 85141255395 2629398665358374 73572713134836862 8185722627 26522441519 45347588862852 2726989651 1397925215312161 12123697314842972 129378229162 37447212647616637 93588572889 9586422983 9362395581591 28169425942442557 99316981796 28997152283172 7367924176433 836986477 1613452488651 48827379192224859 16128387375484535 55755259541264 795388979 7937949449 24116273135118 32199786912892868 6247733236125319 7753428995733 72579637183 54541721397811 8695937828886683 2886625994262 87888454353 925756693852 97152283128565 6135757379228711 986278151 2946126675813151 871713551184344 44658921118368383 196448222883 6391637394812254 5961745143331643 794168377635131 989638994 336297631797 83736919445476 6232895169 93441582428431 6875295738554 5622886576525 53794496462974482 26958427968735 8432918222466 8376189653685 1112897257957 76356634213326959 39132179674 96416737571267 689576766869 971345529 9295659929 95497933787947 13516578874 348478272929768 2575894432276196 1367167266223827 9721459795 9731723637 6368871174 5311786688681149 683679524 45294413179 51143317245 14878123457 826477841717 6637552491 11922312313228294 9823193952 8785645457263 447845686872 4455857224 621156923589 5238662954 39599456266 96979283821151539 379919937 651282871261628 35136877186 12884815313766 7472352291536581 73757898675335 978918329763153 71528463558 923854929 934492164557196 969282758458861 379622465495644 62552558262892247 8912952193287 16979438319685258 48156928169 971168178433421 398845314127536 5841537332 155557461289462 34979446233 742325453988444 52247555151 25891241957986 99524394698565 388738545148 769226527261 716365416 88296887155546543 35471192543 88939946389 89722995513426194 64672435751826 911249569554 7735854913465 338213621445424 6338774323 5139473577271287 62497312749397993 866262559957 43614346769 7857153817511 96171883596971182 6174858232758936 666416313474982 9539389716262 9554833141 75877611783325723 722816239312653 73659386872928 121555251 5787491177586124 3912696119646377 95746365279692747 6126153592 49255812173 5357284522661825 3485769759 1555467941549 562186171 9884379926854378 24727975855373 652395756 4781512211134 2251642152 254712455722 25654198268 86216783911 784415994691775 4183543896639134 924118596 8417392917241952 2661629468625 4828536668 575538184489 158377881 98396139972 546738978771 723765651861117 1522614832557 3614656232 64712118519398 876856984316 666999859217559 624153241111 523215999 4165485131521193 24467288547973 57646427998 99924484699 738371131462982 35359664745994 89135833583588 8977877427 737559495748 831666512841644 2145598725 996792867333882 9619256726 151192194 94661653517 8855559891474332 257378541 6774726792 659763225872882 8989299337578311 691383826 5514285494 5387355848482 9511716594 191651536357716 2349312294523 9436122914553116 4245126273 1245189464598 862947231433 33716692878783 479386645 86639181833834147 475996425978612 5741917622872 9851425437 2426572463 18765414384 1139916333 711952352229414 777199766 38198218265 6822664151743 997917832 19929493218259 519491832 145295711273924 67435621126 8452876197479 333483827625 266514528 94566458578582164 14896737824 97786431499512932 69589188744377385 856358267419286 4617199285 685673652626 849134342562 958783612741813 4686254378 48182566798 8135473116724697 46788847523 5774629941 224596455831 376682646 753888175 8394646987 1469357679612 368685619883 71823698351 63893355493495159 595331858332948 1322157276998 499781953216269 83532941226974 6642167226523591 46237459877129 17319553336236968 52232115182124 8296314848327 4341634459 912442549 71797717779 498944689963 838815412919 72552446864 8115483257248 87263412812449567 191926378476 26674153369175215 331342417 69965323921749392 15468354618457 8899932895814 28545365512 578325352162374 179558734 237282932 426244773 63372447672 5387233354 484772249 71861534986 745914388792349 6235533537484 7954683778486496 645154398553855 65859236322153 94196898665717 62274223612266317 66878753442 68513653784994 381334824 546754677 9295378816222348 322393435 5287393638 3471515921623 6219758769362518 534839232453655 77319297985448367 5237866621 29261582585 9393917219 128477256 2318996757242 472566377266 415531465672637 8384945725577811 9572995117637982 97248964545229 643187432177792 6264198466 878777555231 827594417964 9282114615519372 4938721851 721263492387629 67997836989 948462914 93165263617868256 9173784276298 57146521722 85944135131 59429824676 59229166626 28317533473 921854724112 37146446422 837132369415 9286162457 637214759879 8298567559761 58971999945573 9362163277241798 15672134876949 3165951417367 78124216758 716414226255851 593318149452 1677523132767 1926982124 7738668745917 1812623632 44869695835 71666278132 95947274672189 2132983542528586 688716943247 8137545717977258 244378563 38598338498 753417471234 873851891 963443699774728 89599237652 636451985177 121461961 8933913521154958 24915423298263485 6931862858218 4476747378659224 958622753 93749874325446 49738724312 9439265387 76433734799948642 5742335296936728 83723484415251421 6545624567487779 44665777382 832949836867599 49724794364 9866856453 861633145352819 8758732726882295 61323865774967144 3673679545557 597846155117515 278927289877 81928989484832 5623676969956989 7425887656215629 6623837265 739284964 9927886239166957 821492735837 46229683414356642 478111521 145824579 7289969347 797737986 34327963587 389657443512736 81796173449976 152287644 778537544513 9316661376876 3918835743 68987463226982719 4934785469737 491339266153 84862747817574943 43255571214352872 4864334299516424 64314936513 47678117599 7281598646236132 54741576498692 864367727477252 5565487987 972274567 889723127532357 25755987866391572 361259667393815 8796492398652811 7812815338 88398789898323 37412299815353744 845539799 95174337958412 4735216374177 37262988112384 27596227181 63694151116814463 98757961765 7182684614193161 1896245133128 545697412655233 782544418 43227679662188359 94464282898 7182134137428171 2142547698672 861374825 627152225 29263379871 954975961 6834158365374 13421317119414 14968222525396 66983599921 7644196614 1111896214974747 444916573869166 55177995369761 823476452177552 55254544731 67332826891224 813355653 77644997993648 5766339848 28262449139 9891549386472 6493519811349 697274993 518636319335 42479513254384625 1557936276968898 685126727462111 25576489819 2558862536 92314498698355315 55846177345937776 13854387241551944 192834512 4698436116163 62489877935 89647165138 429129748224 333765153389415 676513686494 7462527161 3389638132 4869795464773 3692324183365 6297222534879 744996572938 7387472595 73931355632471 8943936792779425 318124381611495 36797783739 19978141352511343 57435879855 9765921223572445 38794586886 116689173858 6322836153654674 6131414783952 315673112 46437183922874 477195547218312 368274674722873 8557524352 74861928488844 9519561793678 95162812524379624 69822691663316277 916831214237295 244651232674 8832681376612974 953838212848 46243237297824 7517169449251677 138393449746 462517195363241 936481348781853 341768717488664 7269586219 412944799674317 58141841828649991 62688884148 71253443676847136 7748862751 8668536563 1442199327693528 88161249794 3166528969487 73798373511 25635811758321762 552486739 85963866235 3319524557352594 8845948983 577898666716483 358378653431428 165828636985 2882152271 736563884214463 98735234981245413 1236638478326599 775855741767 29473655817718 64766984688 2114699388975 717242459268 5475182717985511 69133776114776956 2992896798226 7215288793 69877349391 679299988784124 36936899296 8348317773 4997521831745 8173222493198661 879116547598316 349352295 521119475 445992367 643147821 7791531695287 759322175 5418896818683581 7538863421865 85778386685444666 735327574785721 37285528148328 67362732338381662 356956338637 875846143 781293471863 64947921919959 5935492551146 384317479827591 816898232358 852881875887231 31513665237628793 88343846356644 41544781195884334 65996673547278 1998984275793 691862312 641969972 48281226425619714 3598631746526332 323576452194 63797752321578955 16494776484592547 357837275146956 67314432625964 5789234584725513 852744578529368 427898877162 4512935945236293 92993965574183629 62871893378 86467154516794 265179178 1724516163277 773381626347 87947883119111 8383263268648781 74643228135999248 86657478243342 7337464436549 757426254 5179483419325 23348516644785 31812246926 798578516695 197556814 886413121 4191376434 354875114252 3663497492834537 2712493847 8535171192468 2399834944 26477732232467185 238457184 38339851519212 9236866287858 79824674255574494 89241562462691 1228765283 355837678897914 746737666465 99286228554 88763922876425 782592176473895 73797629614877 65494582389693 4234385495 43345379698 7455297671675191 51335572367746834 733358591823 16867425727299122 964651857 44375845261438 7838784195596 73222988114375787 65887556677538 937741869995263 797862132995 82941546197 5618954298227443 79837994942875993 195917265 916168989 379715363 845352388411663 75141837915358 3425689581392238 31814788211159 419586465 15313959445 1254462749768 9862354555458 31994766718 691511296829 231159526 85842429567341 54364643958442 247135443126 31383268519633364 6995792375 55482365541435891 282528673576 68434229369 38467366688 623779962 5848288995513376 69974393597 3112969553 83857144957868 27167685359761 6341222639 8457661938358 98143177385345922 921917177678 742474281622 21459271393888725 115252366824588 141237521514 71748759797494437 36388336899 82339835525841963 7816973847 51462476763242467 3217285278559 62739314798659 289952345 8225869837537 795836968288 156482439564 48785663722 33125588621381 1161995496775 4143789337 411522189588188 6248956448593854 586171995949 411982599784221 14389129313831 18622527318588996 393929994 1584965224778428 631338495 9948392876696 4134729693 513322431 28838917386231 535474377 4692713583 384787188 8492678873511 781632831125 7735478229515 15391247474662328 375198189518 85119542136518 484356996 58575537832367217 29344385995728344 536723482418761 778855383 8918356431 6684196873 722848285331 452958572 9547853783392178 573657326191 418321691114739 691759385346 6539767673 86484553911446 72369625877 751469383121431 31153175312 3497339736566954 88953686491 239351869584 15487293874363828 8747713663 999336347728713 3125335416929765 49116616519254 513526963819 86858483336955713 49645176233384162 16645246562 2823221517417611 74387649227942 24387643579972 3152851312315 654586498 6633244671517443 7166719888268 6666854813519397 36294694827538 5931368362576 9471526972294342 3375437189933 86842715957 72864732559242 297153157 486514696 56879666826565693 3229171612876 71797516972489 7535618215 287217357 76139519558358 356383551 61695522541991 7211621985 25283432574894495 72839677441599 9454964182929 8542157467259 884566898218719 78355147871746 3824733844619 7513858842926799 7574154735 385132186 323993166392 214311728343 811972384 13594834274 927571891337438 43274532791827283 2568917974267712 9688187293667 632618398161829 2387992661 613821975 735266333 873119575314624 792966563452 82614573711242 788847687 6897852645148 4138694875168 457344613 998192971165273 8848598532827331 15229418796892 64557786328637519 81467372511147782 4169922346972 98417982675722854 788382859 754148578189 46174831843855 271949392471 6121569133 97361822199 75133854994856 679662147749399 334537493 43327181879714 18532537993522 8827812784717 217137591 7361443381 5466869693257718 6287823928825368 97352535242 1965669963355193 6626551614 332157522834543 62464115126 76755515499 653254934539 41739284672527319 28359735516 42615949348425 725998644418922 2461941894956 1488533372688211 297774216 33121771243422 21175997236918299 2555264314249893 6176545734873 872345921398 65851232748878 363119384 39968455815475 2361355661236 25957522546812754 363584143219997 53362126779 49944126143 2995632181949 282893325427 4755434921811772 12454823263 48942355855513182 1958217764136 7742927794446 3721734898543877 173892692442948 777944328 8621653981321262 1917686888 53355717389 282652125549 8216871747942337 17959725439552814 2567336658732527 51734694893 8956515234626 3375396125 969443774545235 824118275 55976259786 41454258922 465579664 2868517271235 9945647157784964 364728335 25717188985619938 5715969145 4122221247614321 7271386335779 2414111249387955 344759391681 292634273 68915943381664527 266547349 6269387776872 674298454598 355869858856747 48864131268361 3145398517 469259616 5413272695668472 725546411 67592741648716 974894761341638 999588972791723 79282147283 8244741262 3341221367751963 788614465 96314288284 47594356566284 797637283963 5332448375619 8139223945764538 316544425963 454837324 49898585312633 561966921677422 31968464956691565 9834613566889 73931578272546 312868989323613 35182164446675852 6495921871467577 67548517844 63246838524912 39369865273355935 1619319323 21165252763 9181692582 7238534835151277 786139225 461676622329811 611588236 3458282281355 3742647837436463 45387157184536321 986178438531451 3323637943423872 835353533 711934399344 53273463245 285797827528 667198529336 915659531162998 9815331953 74785947335249682 291521181289 352142899622 1233848776954 289655259938588 231737524 22648718662941455 18536381459672394 67146459849878973 46873837117 1437779349511226 95758785743531243 8672551323 87458795621848 1148397134735 54871618353857 86772659615612938 6632383296957 128922661 2323918681728 333173327 2451929319356674 44834144139167833 63613669667 661644298341 665423781517428 16923731597 9415779551736933 621232914 196758131 444926674957574 28847963115 3183541729148362 211518349878438 868595799857272 62629148833 5839862259771 9569174885651336 4369354363112232 3635765314 54142926471219 84759673749636118 29677266153 683711921385 744285969728 878957655674767 4767393278 5447423543882 61789744882599338 489256728782972 526724129121 767893664939119 96619995422 64417177124621 16944238664 6184848765 797968769475162 98418727734 87972934462316769 5623376459539 962542321195826 881758465925 843877885781578 882724186 6554941875322 4915657762577547 564278894992516 352538993854 3389152214228 3685295299 5513912275887 8188195716917 494242716933718 74585271242899553 1932379756817 86337162761751138 339468526542898 11298642697 3888795172 879871584649289 35518872817 3977495778367 33929759224895 64234231891 18929883363546 936896279383278 67235246897365 57473629938 254265748799938 882672245962433 8297244649127978 45414971814586958 5375958939673617 4673357391969 6333635591814 86151124834 33134789619 35496253925536383 343512283 315926214 414433947931 386875488953533 5157418278843 22874994279 2955582117 1862555995 427313912 3963384199829799 9387465532996291 47168965268542 94665293525 317685666891 283198922411 776262846798424 237375881996 5778157465 7571158196467724 427673588369967 63291733482128 1897891631 1373932986665286 6282939188529282 564874939737499 249366551867184 4723252343772143 31217791391961 4143248169772363 293731271 6872195246537 7598163647 125156966224245 59541844564498 7127562572465671 4842223887 7631491171 479787821 649833866 5448529786149232 977561981638258 69888767467338237 24285585449 3726689764 4434673592114 64932982831319 25429428523986263 51769896342523 8943436694795947 894927293378 214922923 182734314314797 1744366257933471 36853133536857952 657313655711 47853955271676839 3836392525 8392386936 72229957213789763 91736963542 84466652416 315785696461615 9394875356229722 822362489 4449872469849 461295477 993214455582 773862457119 7476975545212737 63356396287 5441624965479373 6484287535478 8395719259 41987498316 8293977868548 23587963825 273674873221953 414441631159 428134952 9849259241518628 516526416819861 52157654575169614 76931937535 8541238549 2935734839 66718713243773678 7516956452857 524268942239397 499597636498 9246317513158166 4985593564 332996287 396137876966 46644554629 2626297823971553 958491615939187 637528186734 9343143134 591336914 1339114768 178776943 642159265853 818185944 5918339626416283 7579335614224 92229277818232 64157494183 5453987428258255 873841243 356163443346 86527434953193845 713362525871 34538349879 64184942234471239 4479954888 72254478126728 4981874648 3492478969779672 939747717 5811128663 9274571882349216 628271767598247 851692845 751851171691436 89355212549 5455367763359625 2815333315 35984141165 761758839366 6613463798148436 32892663432582 87521353435276829 79418915411513 432611441249 2886721262 2388628488 45394243916 72418236248556 2948883374351737 63789786334434 68437928858 1918731253279 9172191447 826174492655 289645691 791732643 111787863253686 6887868238764223 366279682641757 42941153671486945 45856344722745 8334469487897 793831147633632 7233562195 578934383618 6679376175 219854135287 799655443 281284783 2969739756 9415596222579 332886488 8999922811 3884577526153623 161493713484 315636615837215 322298586 927425185271811 758922448842234 33732758383996661 533231878149895 861987664233 27178969169539 855599157 281444759148431 3628272571468 8692547836556 84379959897563555 4257198187312955 2673896277235737 86246472484641 28521979661894586 57426393786572 687382736664 44911296871271 3419396554 98794729737 974984227822 415126957259314 87778697558 1674457465 8359858816996653 4182554523762 1261288865 6321224382724521 5922914712857 7149431589449 26598399163 8312143756972 96188732856 21728514518 862589517 5495923956659 7766983921124 4412595426 1994728449918181 7727322651388 23672283874998 3192122417 39481962243 99664221943212256 4468723147976 92188195876978 4785962773246113 768496791974 7615473297624534 894782511197976 627775229248852 798752832 386172948317141 46846557285448381 475867529575199 5595368682621924 54453993647349978 16163494231817893 7419998586763266 57812329194 767753623639 354819341761 5648377385 43951442892 12218153835 44516314274 273985519471 9836596638 45292531387 2681345114912528 7988783196 17639582762 8244856877155715 45399533212342 13852674486671 376341611726771 4597385681 4758748794852 595873841152465 2921648798864396 417993216 662764744267959 7675712639753 35795925211 344481962482 5782994269 473587152922 4844236936 9317792892 922262259192 3128997969552 55872299783 423765287137 41831925645595 829788668 3892457648717 9354144998718444 891538444531 4191622249 3174355851745711 163851923 358495561868827 4619139231454 1993254895926 5489971915 87243618195488 2341854366524 231779326191 43656817258758684 9622116815693 53423128933218773 283796779398169 92436698636368 24264247423774815 71524971989281 82847513568749129 325278977 912464724 453246823263274 79644277226834 737388551938985 7819227246875 2668421548558978 3923432259715411 16791682196343 4535363156279967 9357434388933974 48832436232927 395283724977219 37363476525345144 4772882391159264 539131931875 3443584694713 1232262674511 51274919973418484 16737265124 29373495851419265 18728617497871 3292493911136953 6287513676745972 877363373411967 785635585 29486882529 352836538318418 845423467371 54418265663795198 6351263916685 2398332693 686235636685 672639458826422 1418984533 975292938576 5329351272596 5356413854614861 718269658254847 1955316661311 5922878663687682 16259419363446678 372597998 8352576892383 8629915434 2713481469591963 8871549586954 878531237131 882989396549 4664839271768844 9511626933969448 9124113161582675 8656817515947 2669162634762 873561124688 645133717494729 383281391 77114234294247 72879625698965 6695897215 34372867789471 34247939993 92225171929657177 993982191458 39193567614 2423498655854359 36195568691473154 1114673794427 545298167 9912566168 714155864977782 9668618469638727 5294436448692 8293181895 983314873716535 7832762943542749 3238213773817 826256582 145922221 339787778 21562133443625 945856986 2234774159 8414225467341614 8192457768245 137264918846344 642456378 7631816536318617 686455782279991 484895938363269 39838434746541286 431346291 551812616 78847912345517 291287866792 68958425991919 77535188256862 365786945385337 65298192687182 747343292171 34324448615 13765916714 36685645179359 2417985684748539 813737847 13633431911772885 461242627529891 2915133276 9319948221 2782685568734627 94815937198741 9878639454426678 34274485146 5814494561955 3497329861654282 562935495732625 889393598563568 414259234 233222462778252 23464662612 855973475742979 283277815473187 16557945989765 5298148841 249857753542 8317114855943 7656595568 1632713729671 52864383561857 77844626944 87541369725767671 65541395334423 21396389618 57139351235446 353756834171796 73359757842522 67946627532262971 2778114426618 41238448815797424 96759373111456 285542158836984 5659786266 5493213614444877 7726582941 15327876532545 41446657685112 148411898957523 968137312 7812132374 527882385663 918366354136633 6731632872545 4493566399 55732596358198 93559524626714 2637676569419 66163519125114 3833297515816 28292198448484 8635251879985 34725227361536 221485878131687 86288882339334 27155862148617 3232559137365 8132841462 613979713911757 614386868676914 2341588714 98678917514653234 1294337163918 16361199557389 8361192114 73425873234 215897355962389 9963694761 142952953 683658698399 4421925787462812 81956979164915219 14684982745722 6745484711436 496191853589275 953769414 54693646285671 98824727588 122241162 399233343846 386771521186751 2592785454578 25222496215918992 399251813748 534699473 753925782154674 89324151997668879 1258474931 392837891 3176328843249897 3331932844251 986627457 3494189951 87377138462423472 449193627292864 922841921778362 7246653764 647169155255 2245257497898354 1617643223 5528676395 3435945591145 8592844543565 511597415217 774263549258326 138462961 727595348945 235735697791194 8487496461 96929223996468373 5496157629434163 786371111 28298254897 422449667 93361635446 381393286368565 89295134371638 1975565574129311 392164541887 8122483282 4549144771869114 512291788751 175793978528791 31293799433965 759253336842 6847761331933 285517917819 32168266861522 15688537191488556 91699484898197 317746923375738 9467641569447 6647636434614 998579575 489775684948942 5881284684529742 778364572528 873572593 43251899923253 4578882424 958225794973354 6921154384711813 5594391154892399 9385723599627 834925611576 2271389516883936 587735167373529 2539877547225155 83875526991667593 7825836137469179 989456723384 48845147291 1736216268 4953154478996 4495537755 91187767217863 8357116531367861 2499668554249 946879346 771189217145452 851291723279885 924917618431 5414244734784278 4968677538 47686491441942551 335482984767418 429464617439237 61732738784561979 9556944979773 6942846774533 9599181239192659 22374623239 8997325688628784 223347459 456734368718611 88695325973295 72753913794417318 423366471656171 67648522173 34337949344 39377999783927967 98681299871 7438359279176363 162359419869816 97927341845 296542827775 72657581583 8835759274375981 76819597328967989 1279179774117836 9543538688 345292469315 336678896 6169125595512648 811188396828314 43676567297336143 913316257365789 66654562353245 28553862172458929 8862567216 47823424732118 237895535 36811362416527 413676934819 2938294954193 665395876924439 8625677484 4221754964538644 1368112767 7293369819416 3433613432389 92283587545629 919269381 4834798769 2423642747 2858526853235488 554694219492991 13377995532218429 61567543387157 479283286596 134861894 347383627956 63121223755578867 978784379813 971545632 297277883863 5215119167211 387381741691 5813229787897922 1879614873132 887899164893415 97368671388 956854963669697 761364298452999 56542924832 1919945114 535443851 5842177617 83141867161468 462126293222627 8943422145117 816459558 32895637426 2911421495634674 35362514421 353454916297232 4193233928 92313219781443 84465479176 771377813884143 53118777431 672276669 97177394831141275 584298752731 1779722618337657 62198192421661 231853912 956861393575 3237516449655 8816531411 89542477129827 6574291397189165 6523875794959 9589259264 5789766122754 82687442977625 874649997449 167556826 6143121385183 773763368656686 74993455155663 862189656353 4984441386853756 311988173 369688732357 16737892997 81725456377333865 34681652258 44879688291684286 3517119233189 918892515193899 56683938513 398747584563791 72636185166361 14981532278597 9261336355473277 365739442588332 7685927665487 4354143383836 145834756 898971982368345 3863393329 77279517222154 3595593965 95136711455161699 3879158751429 96248689487682 13485917375134 2443395292519563 496168247943594 9483739715 1992731287891 237938358551 349337697138641 7677999552 351817864519736 322424488551 9293825271668 2283743548456777 5495868695 3918554941 71669623515 19293893424936381 463882856255 9651563549 15593766793997 3647538775746928 86423652124979 69471199583835376 7745419491763 38199849416625 13468959145749974 976915396395 955811758353 771843345996 6879558363937567 48916741353452 42128767887522 9338912827341578 86847716737116794 8286584198681842 8724674821 9737292376623621 9852442622 464692961992 796273918842 97915299882295997 4821138719916666 46357518695871 634878625551 1571836385662 96166619849616 5118958419711655 197544282 87248824564 417458587 7931138436576 4174975552 6325218148358216 592563321325133 1395121945 232196897522453 847967672373 1614975532642 81729538948 983424546873154 59837347764664781 57339839465567552 432375529 3423381485749884 367372411 719175148245 869272721381 66615331364 142178951 89663573124866 73556678568752 63638851793365312 8919445225667428 5974719172 8465811553196 1473728174912524 17329142455411174 9981399198 59145426263 55475423946223255 16887137447355767 658341558498 6578185311956194 246134726997991 455793312578469 7846562164224748 89916387139247 4293527618113212 7299796636993 5644939839 9414889912 7824983449445 13173837516934776 5564537534992 92485882517 6681554986412532 26549689255161 14926525951 17541565126645 48784635912195 895212785369476 73234879925126 447444874364 9242981362783 15672822249 52616181529978379 76729443274 3928289698232 5857613675 531875543 17746467948 25838361658471711 329221863448 47826785989186 863282975 588832547568687 2329632233 2278992257697 2549317319197269 947296857444722 794274561 7517272324871 3328745639451651 5889694184 431781336381142 324768557779394 78355154684871794 83365554925544 3521635879684 395231172464621 9274357479 27771417132 64389363559857773 72425899448 434127216912 7612758843925 91236768757 816338641 8946252676 82782267556249843 86635396447 4114738945737576 166885818 999477336275 2858963259 393421866586498 4299328941384337 6338537283 6399957591444 76662831596 36336367431747 444892818476787 283284819 34491434374849177 64454445433358298 989787654192691 2655388148693 1316635388727563 59162481754328266 46879875557652 3413253259316 8868817879437215 6225494324234558 189277574724966 2958111354149961 54213648521 832861553865334 578695934395 979779169232865 83232655328222 266523551853 52863395748 19913466438327 9482629882784638 1682562813 7999527162178134 93835348812 628878535 9722673862441176 554567972 85456983584145594 16568227924 36219825139 4487156422 9835165199812121 673393316 828174568 14166992672731457 5242856843977 721259758 3653164765858 4249784698 785894169 76378951791184738 7385588491 76579736386346 272387119236565 863248692 65172641634453794 35174796876514159 45828187314989646 937764832944292 496686322777167 11445393128411 231913824233279 979437884638978 9434415811534797 7965798898799 18123534873 9818171593167633 74444687934357341 58322855564982285 58291694496553632 75851844218757 735933742566626 999388585 241825586 7732919144187 38654461228118 666931548816688 31941762686622 664553224341338 154522893954 9647257168 28291264165476869 8551255553 95326264185855523 7345264699765 7341267448 92566123271 87248487977553641 583582512226953 12646335199259186 688815575111 5777633555 5437941613417 817488994955 9849962282567869 17928215554 733118625597 82286315679442 9136244446 952768841194 623992231664768 3416628298911544 4742847678379884 527988662 237616979 9184248239 73411576867651276 23667394181348774 8545268971 813374596134 63345287467289347 33229632812284998 632523276711197 66899411275151781 274895771683584 86665162495 278443739 6667918362225818 2557646547 615631785189 63514833743137 43125343643 12312792416843461 858961467378126 763873176359525 4139171923 87263595636641585 2982476796943 1876956162 24414188595 3515936439641 89988257589265 12121879682939939 152387694272413 6268269981 2221311789897374 1111777143389431 3292679619821943 27519619632349536 774497855371 39494413986184 2878776471342894 1357899938 4751546492 85418617516 39658248956 72644242159177889 546519256 735853488173711 77714649429 9125756153542 139446563116587 552866423727289 3263955889981 895154355933 581266818245626 4733998623243 539291981634 352763886962 8779383921239 955518189311 9322726667884441 63612179424376277 2624622983 3521864228412 9567347774 556633822664282 54682799689589717 1132677268667288 925769786723 47429634811 31962833591668885 6632821785 3358231168749249 76595222651891 27437562851234 451668372451 3751131469 43753393312 376833452 259294744961659 1375295134632321 32789881816626316 3691736941 49931379836817565 687498995625263 53165123277521986 338767429 5667758762 6348795851677623 55386273673983873 5539657444 538815375292 52557992926765 85114841117449564 43452738659465863 49738657898 97167282597549 2936136445 1874218378426962 92438785637268762 42716892862885 37118527732697 16244779889197756 6824196668754 453262629216843 92836733272237453 2991697471 32157183484 56831892237542847 6285524596715327 58976139285291 2565326747241137 193694481385 734389239 369515947265 28315232638474 245669725569 23941655198357125 48632443799 69386574845 2171628647528476 45814422627 126457926587 1356863419 186281747288568 766954976 198643274636 2156237369229687 72153792784849 875452118539638 44759255566 2781415911 837273985988946 577781245513283 833674918 233591747 5244585213785745 22364846765 37719115389169545 7283964668122285 249424655 32267297564 76167536135673483 672167397 82249737399 144757233889 94979917531 93234431391664577 75566814866633829 9349178388512 36286765497942 7815751579669284 755514459 88848634824732768 6388379372672544 3696336161692913 82929941281277 84897284496 738169558834 116185325961111 473172875 115294551 8121988945361 392295921141 92627966733 2343472861999 2943666994447 119991439167 53875843717893 29757279534 9858234384546634 3663235112981589 647676261982 6136515997764295 394737778 7969399254477 44385877174424511 16639694613484917 55919611559 56873622934 63398363244 51211189311 124744357815365 857764488 48195827741228457 716387324685249 458119792 6659559823463836 3618817277316 6756897459423 595976579926471 577338658395112 8699996579 646755166387 59863986641915999 68385926488458372 61919742497477413 76265338798615 11452762381875637 74841873226 96761852163888464 3321734746 7385692256664 13986942912864616 91689988215547 168425699 9915445837883 186315174 35892423861251653 658878455 8629893955 21488869487 9983312333 8984239132 97987933623588 88779645354 74957258911 9935879193488 4124686269328 5474474175776825 82545261475626 1532912387421311 19579677255533 556283559134 36695942921439539 864634233781 729549627628875 7988511342 11487833335853263 5226587998868668 26755539852993668 89444872776838922 9666163535216 759175773981188 7736134965299464 99289189822 81957824578768869 677313332715 1255591485771 9846865871 798447219 47562286842213571 5415422814 544692524591397 2251257766436193 6117658728724484 7616865332365 137961814654811 82582213621873677 85311819254531 2399645597422575 473237128981374 4692523249 5728871277726193 4191775967994 2592823249391 9278871549456842 327649149719 7289958317 49458858367815965 356118168457599 237521135293 356785994331 84514546573536651 264581553 891692447897 9975233168477 8457891262 663438296319 28123225988 21474387796498 74626232123 4816476788 875212532 6513282342816369 871134399 783385388 8547511446455 194476626288 385323474 69361721991874982 7436133442751 94682433245 813126784933789 82482676979355 64443793488 39232149421 833475139179874 8847945496 9995644361 8958394362 85843359189 981757823 6799114251981929 1815268199779 82493528812477 35491877421 863413296453375 51324291643932171 7686411995242 1177311529 94995275535 42789729926 65286781747923 21958162648 516392269559 7119398187 516464913352 2765477611753553 976886126378892 497635247647 88966867238143 84531157942786 558856918962 235337328 99233677484533 4922337271623654 222443159549 322259323175 76529434379 16999135696871 66976111864 994373495 218321726147241 1521322397 64784398241 848812413 34198171566 58586769646186421 23583741135 4419652421989 9219843395128855 841355126 3542991751 88674261788 39178124914574689 915989685989124 412835785165647 33353175481615 4271412664585238 4849729997 795755945151646 43886441598 56195658889 8348277311 713189276449718 44621317519 67338768384848325 6616382992 444872819 18761977636 19517167889 183634581 34671979922 4529345897 3469994978585 95524827743 215728215393248 67523558987172841 629177769 59291561237467347 1451158772664846 592652899628199 7647973956495 255928288618 616118518747 93677541783962393 2963982726 7377324986216936 446138179 7185323613 463315413 5182195161731264 891652122615 5176717163148561 8224152768815436 264546411237 3712462237724819 431522275 81662263164493926 25512222442 26383183979896 938921773954 2114928794677 78251462259 5557624942576732 2346522573938 16685682556629733 5448913932 411999119 844512265942154 8177124954149 235939877285 8191912488793453 683529339676226 4833461985 583347818 2615535573983 67186813158762 414588773433 731111694 8466758693 388735938553718 789923342129178 8638574338151993 43722958832345444 116286661535543 415768174579 1477291154858828 2215675312 4651863366 7443754383887226 85869942558295 54212755633536499 175591821 837877761336 3919397384212 219432779456634 3931632872595271 991748941 638912167 52969467371 211897848459 9652988191926 13951417639523 6919956461 8456996663871929 252222651282 3769516284 193919999487 264287591894 887661351816 214246983 726544237 6359156951 692692619 54443784296119935 564756419 371845681479985 112343311424 45125774898 47372525741 3956729598584251 126679661114983 2299786929741537 21429169192857 328612636152 2211149954778124 2936284542 159389171287 3256375314325254 941176254681 9436793399 426693818175732 9519275524 887433357 791592267 5669761616532 2839792991595272 57145141429 59826695144282 74842291732389 447887765325644 7145488392396728 7297867719457822 266396326173337 515234162816 44537282635 2129161693514 8174431843 317785818 3254134183692329 72519556761739525 238998637712 5832664989911 18939259778445819 5394582421 114919519218 8258748797252 87213899839548 91475158741 866738889 844594764122425 62675813733476 37684888928 83114145458 6381977285894731 969591467895911 6378268425 945918641718831 69886777857421283 77626214419 241432874868383 21489983862458376 281419471565 39644668234891317 82536836911 2362572385329 32743441878615528 9985818661 882873666521115 539878837 717616748476 88183963672141 827964862717924 731673365961 672678676 7914167476 17484629385 2331445145 9834423968533 9287154324888151 87782172759159 174623411 6187366488 8115121813586598 39398151139541 453436978 6647728744 75877127728464744 79152789684468135 59942546974 92516815153436623 817369992266847 1369431165161357 56734819755877289 5933343379858 2163213749816428 1194584914317 123887271161367 381957842642343 98999792458331 3487671228564288 89192349569 4448327831646137 6511794345853258 41245249896435169 6446941785571 8132685647672931 45946624477877 12769179816159639 549132516512 6118421726 11833466561 86889769736845715 7477565769815 95141918281 636332829336 8725196792 22932553797 97816496758 4963495849177455 9951543353433954 39483565217 344238337343113 2672222291873312 683158648944848 115257394954387 2971131651776989 83276912851 8715478711694627 1156771931 2521481647342516 86575332326134112 195613591431767 24866382786242 495122838616928 422391214235 711345286994 52933218245265 23436313746247 929945462736 3133871618 632963487 552757144321 45665389431893 94286544554 334362697 733642689667 79572291559277839 67193141168391976 2598888581 8126687769916 51915932756235 2652173753524 7564761143741 4483456778258634 28571621945736 225869314365298 817362767 23861582714 489671728387 6391336629354758 2377891133333 5295177542 64429383125 149876162 4599467486547 7529741967 17299784527773583 36988387283 799921952 97786318986412 948153511 825483597326863 273845739 1234555752536313 8623928939383952 736439255727 368518227611663 2454152957487 5328778262 7362764532196188 178367528 3162442313259 392135575731991 7537973429627 8454342753238468 62138295646677462 4931814922481 19539657797 5245641576245 826656372532 415981679 981164564 273393946 31696731371133 1913517733518118 6928865185385195 186953286 9561929677 715198372693999 688143734529271 617627221323178 1444229133 59648184448928 57898653612798629 996593561 97264721641 544652794642 6645275255482 69854434396 831532569265174 2129266149686 3687129613 4291145555217612 6519213784427777 3417748992 394993474258564 91537898289 514718261274 68738674377 26273615628544572 191488722124 9319716981131321 318839811 4724883529 558765924 187247872717548 592395649589 897124452 4394196958547698 934465752184625 98863311575 1522729849919 311988317 5479477534459 7216512436 7477141596 27219247618 2464645591 1119129652528961 379964498 5981326635965138 67811937557465672 253598535 546212511669 881775682 22945867664952389 3721942764495313 7798976695 24893287499167 35543713421826379 36359415728535514 569959135 8883727413 7254969264 62367485556276241 99629648463 12551319657392 9823121915 7899235355447 47775522865743645 75742145344336 8514262431529 28286193818 651769596512875 2334668593 169172932326165 6714174988299927 5993598964 27492453961 2394542922421682 946579374 48969173966373 924532241 73568549467 94543265455547865 78496549685129674 1988117737 11326283513743739 53437732886774458 7524455747 3396838839518799 98859654525961 9635398445174666 124383164 14528625869 115765695846244 8496975531928161 917252562526 5271569772991412 984724891952834 18138594926465 4596774531459447 22683455479 842279545863 12487117992498 153648275694433 81751732157 193787738964956 85228953458823 7898539383 361819662556 3249886682712129 783634269812 2176913482134832 59626656396 587423498 41354188292493385 8482758813414144 9275171515 896184126 211454216833 54786623347674736 173871635 8771231965136422 7836395315415 2411585441945 544711718129 29777235326411 999553738 427636824977359 97363598169 251499587487972 963979129657324 72843829331512 237612287481584 773397622 77228946119837 665245663339643 24881437214738 9328927561219358 62272791537 826413268284 312631122845 31388888784 16746927248 137359764933 368651457376 471842797 728569342281 57824332273539 395442246512758 58327532358293 585746394 42631696695565971 5672833235 383642474977 5895825333828664 49532455799336 9348348111369 15183187549 298556326171 5124294842281542 34929489523248455 26998146681 5144674247614717 689371655379 8874877826865316 592171322 7393161682568767 5343463511364 66588878517516 457659272866 9163532858291 42995348673452 641225319456 724557192361 962527939159 263797181246 9683841191552 428676782 5411111693663286 9284121844442 275798469 4437549414544 148318777 1158187451445619 54393318526497 4126645537958735 936733159 6714232789743188 489543441667669 5167855514563367 31848547954897 8973364967 7468623997344 141376268 1999981762834517 9993366453344 2723991319363 65453257162844843 8717929779 99227881469861 745242183198 124867935675 77745319561 9578166619 182962216641 58152813757 4586148299248756 311242553 79388647433879 33789268381 9638795997 57184363291925 223355265167137 45121253596462 2292437961119348 6634411342539 76295579163277769 22474995425279 457447718191 244355116125757 7687741136 16226639461 487268299624966 56899931797 22276757281274276 6822652334739886 9282292763682655 2387666185153849 569663274721761 83433395728646455 835555751467199 5511751434 84582743772527 137893251238 41914676647443 6247858346 2271565423776 5746832993114181 45281736672922298 1961333131192 264125275 8349823197 83938584757563 13673875211 724692412 97114311225663 881675318119 966834249771811 284195782748657 48877567424267841 47794629965678 88382235954395 12497294226133847 2119366962563 7472956842299 6729553338 39184366128834946 487575693 1937711947481 5224738591352 564931539941 968374691473 6873641355634753 24268796858396938 2119361924553 563767539 1463827891638356 9829995849 3589497943616877 13493729716942968 6478299472 5137741313 298445358499445 926739552 566488713393 64223155998578576 7865289179256919 6316837742746 34996576742254 4691563527793577 4848292273627643 84596392271 4441853646832995 86614824187749 9131211428 2875824811 9454592723249 88258718759133721 182757917958619 661341413817 66466964613174 8458245926639875 171177195629794 622735952983 88781547674 21288164164 3596649969987 662648525753628 335968167 34294241822938 467956736154315 9376352276748 6728589298948 829225138413843 34438573689631132 97164557673666294 113965457686 2981955798394 525985938636 88156346777512354 415642597261551 9822915235498946 7346812421728243 8579939392477 4262576333 69543459543 75474279535346271 859988728671 317884885894642 385888355883584 44324427641578112 55564932843121597 76977783389 972594958766 11168661857685 3159118545 943511753 28597692535 526182544 2146243929742649 2532316488566553 79286736184131 466348557 71325242877 2542367557 81412673961657613 7458261654997668 65627688972 6875749949499 242491734482 58365481884 73321199747 1666714176115 39347873764 79963996964142 784345842 39334122275 8849681282 19515571983246 5799194634762 73263534145133 58272997428855359 8536572795688325 12641583944 8937641787727732 299148845195523 8827379456 615443797769331 28921242977 6642235392761859 672582615594419 29914354593265 15354922826252 5557469725216967 6599253528 1856549912444 78293912837659 7717985239633741 14386498188394321 87277698249416 3812862285686979 588879896 5588321645 2425461841 8157774214984964 7284272768387372 78197691837426 7131136566344 88459716499663696 8518884889 764286768311 92817651355 36291715586657 4443666692284157 66945278158 46792876792 8231921641499352 279967228233721 2439891655266 269441341511527 7662238815238 221683194136 69458118236789259 735968734577 47555333339428389 3547298917239 663649198688 68849642412613799 376935718726 75943725718 989572536 95334642352 7493739989 792765169 452456527818214 146419313144728 362599463747147 32947883286 528236526183714 9837838612 2825638525 57941779826458899 71789978823 5278486241 269694353148919 15684681344 657766451964 87341136597426 3313572329641 1771197847 1585461414792377 719278527866 21136362944838 157993692275489 445318516839 8252422291578643 47689459853444326 82853682252447 91573176121615312 1111574184 193427299173754 47428235455446 61356178286762195 911497516835165 17646683256 8975857825 8562517622357 915259474174 599748956475817 19382861256 85892251441486156 155616637616 52651326423642 648421982481142 6562188727557776 19994864865 58765231235457316 5773855347 58389431624576986 35756729764442 67175788635248 16143313446 7951785697 9812185862 698343386351894 6599434423871625 2341992536629 918597757533 28427169736332628 49378816276773285 5461652766 657755784 28698817237616 56414993362 274696444654192 45435128441857811 6549647894 461311271611 85292213546 85853138638 63399311889846 227738414 2591736781 393882113 435449914352165 5655979252758473 9655142232996 4811615397 235962118111491 815399431 783531934848747 789539832171457 4595897164 956155736891 33586248516736864 76728121218353 29144985975 97718531597289713 6777469934 121156682737621 968673728679 843691819428282 53133337636 42536314739 97816123956541471 88299344396769 89739696919452697 18252622439 62428645686 581796562935985 232986459251487 71468597135889 937411595189 168243873222727 57692819519894686 6528738518125779 57558833536127 6939555812424 8228842233 28361636335723897 4274237492727213 581432216514 363945394 7794556611587 6275868918654 9583618158963257 8946455848 3672695862122 62765368558246 55799728294 19686965817713 424976865151312 6792776749 9317548284473295 2264359758715784 128475191472858 933717794279 8572352622224 593872862754222 4273438198455 5413962395575 648764618644931 28177666912543 327663925 4129313528368 199684457276275 8563884194364 53364325547 438336348495 1459821571 769584798355688 11752411919498 937883635271 75187116859774 9675358594571313 2186249991328476 466432383 32297925891 219671689871 956786829 3397978827635525 4128288571 27521313937158714 973374648 813339156778 88182981346765432 48465853595582474 7582164695941 9431562218 956558238817418 5368444198369398 97883995762417851 47959447887 293221898332 351978241876831 6282183255382566 2825871389 319811997862 51848183288743 2797987745576 32752819583744 1641778869692545 66993357173 199424428 623315398242 66791533639728 5254266881515755 658121141 8611657177863188 72334831734 11716129587691 7557128619882858 464143575754 686562891578 431326624648 16299115956 7344833167626 5617995435989 981259185747 97268635749824 82329281438425 478947887626 4191393859655 968772219 925862736835 25555736716425 81229723913847615 9652319877659 896534752729 79598395254176 7538784168482 4513278273 854781779 877985781 815683623329 94965145455212 62357721657627 635425457313 418299681794 6296289557 86286483564754 4395231459721176 36953273724 44861346231723172 188382219666 7853963146874 18838152463 518867697 57996526291 435965796 27598283274616 391795564776465 7825723298336 2318934586142 25642364286 527295798523453 4843351692418618 15334591617224 685746387 3478514968222965 132978228545 4537658613 129684889744424 53199134391 65884215657138954 95948444727892881 2872437428137 23725264816677 57339941531372748 955712967659223 5414213659691287 5969327398 14762487135 9659472983 42785975277147116 8224528953161 298254895 16441437785581 397922943 458764122574469 25455777544195 92838459714933 439152872539896 43126645595558225 3134123143692463 211661231646 466391892785225 34172685285187 8257129588538773 26681849972378391 4989953119653912 43522146545357 25628842794533 959762325 179687847844235 42586884113815558 515971548478 338462562521289 941483993 89479734465988785 9591585278 4486936499 651112235978 1296936797692734 123428136 57945951691868566 519812711482431 94692544294914 748972225 721656641164699 61178167954547 5191573179153 96151798956421 253828762 96928645179332 8222845618657 66163878636136 592111983745268 51898941678313 396178367562 7771722887 1532442519 6568372737878 5773367888 146917561425782 781997825364 953514439367 17391739964 476634347744 782568498918756 1916893394728526 896636871763 59629861771897778 161773932 949222958957 6552613879948487 88669423778 2668138877 8427589854 841394843947 4242293198699149 88129885166465149 3186381834289 7584652811373485 268651145 21929326676529 6656688724127245 6921667261 751566436727624 86989195279112475 91737937815579791 81855745447 1192787615862 52636792327477 53576149358533 36329149257885687 6685387917598 42622749913 1616817635995233 7736777328524 4373285373962 4217993648 53319266911 17427593898 1111112916662473 8376257186442 36584411515 1946883598 49293614628671833 73597833564558119 6657832863377723 464493392273 731223774 4236961643541532 172635463 438499636633476 3991676199478 4526662587962 6536466168166247 877749539979 45896994587495 62231276373691911 86455854452844325 7468755266433471 611541238 1155222798895 197913862926 1865736567 55985915175277 78898135811715 96774127313 784647528113739 1518579843 7559141378 35822732631513254 154992813 16845285729929789 522317365 87947638373 796387579 673418731275486 3883929677 42472967967282564 784723793872562 233689667195315 292892841257993 7359197468165828 74351748147 852685744181 2229527452 49273517696 484228336298343 6495422734552184 24721644639292 718838398 93748331918 4759176872 3161633366281 1228176379791925 694741993838 64372965738 94228135139913 9636598353254383 4529949938231 63397297228113 9182896762159466 6735677835987 336978757 159517235284 3585553548448922 816974376 81573518625 46994848685 797274887113 42563244861 1869982675837625 9434667376877221 472683476843 12372226179889419 2932948499484 291158922699356 7524635243656 3759365394816878 82153385886 757389942832 8733365725 2114988453 94484684462282689 253812617219214 35961555322 28451889179967842 462117444146 7225226712522 5511852641 45988165194875 313949536 515163348 5593816446222783 69511843651486 21769693752585 792137339524774 925341824 3214273361372922 565287976 1381265519172697 5898481566978466 84582155561 14814747353324 39889742317818315 3168473163949724 2324779211 1889719255 6293677936666 411879634259144 987925767 48417281354 6394293131 251135446814394 656655574521 2311751233199 722778146473 8242574669139 789757672314785 5219796974383 15695641427 95673223423 9974573838 312581199 171217797 376785212212713 482152937 6258117859668267 118347931544593 661951482 16847387566 8364395866878 61656875988181 16892692978785 89984347982594 27811713148 32195198424449443 4845544874764616 266781376839861 446243794 982458351524 84668869134 71666682362642421 3612388843287167 28785291837815588 466794177547912 18867386227 765426459342 712337419928178 6657171459 25964469273 47119854311137 64132888274761293 4933663154441845 3437417511 49986628848923688 95888264996 9685594765 8969596492991 52176257114496 39696838736939 2547857565 965656662875551 7134741522 53495969919899 75816637485983843 143318889412947 991113467934 9248683778611 15814454451798 6334985546232 655216231 8826211667345648 25557587743227813 59212465882259633 67796659423577321 326425639 7969916976995167 95649869251467128 419286919272 658422732 5393755734516 8476161293642385 143249164169 646365996792 418121859127 2996776852169 1986327786 315545169 3242738553 98457113949943 9234438992 54779354521364 244733793373 42539872797354692 98564186437132514 32794947914 34444974927 665244124275 489856695 566592254447 3264738613842 76136797518491 64842881839 241933336 49831419527 1331212449 91135288422342 75863551751847637 471273183768456 296957622813931 5333697676 155936276666 48916346636492 4431679517282 2127811679748326 751321629993 992399244 7514632576 41559658533447441 926942665461417 69571514155653 46399278173 79529473849 695649632182 348822114 8341123663 558729159 98312481459 59741364228 6543399281 724453949625551 6968528493976293 948991654 48341424622453463 918137964485243 1474188829 79511433324 2314416193 5319174386252 1171262957845 68137598222 66357977457221252 39296751261381 19586678556822 552818969 474255965349 2319528877464 8518673974 4238971257122 93579985698659 99828684313999 471323716 292726815 6888863226881 34654267796782 5484765723365975 948839445176359 2647422291685 866712553 28449431437319 69469355158783 43376138623172596 116448758695 6124248469572889 1147729582354443 136153673 386762348677 72959291683829888 1718961861892124 3913494152131961 199736667949 212687759775328 8165375217733 81988826163657528 96852633818 785943991444 2214226445733 1867237837648348 77815339491222784 474241215623 849273946629 3196351879 79523465731525533 96771173357873 11349122594852 5186943447831651 68285227296629659 81865913396 2257895923533545 479449428 5235132833 91175942782648 356727585482 5523919795536 3523371292 82895938328765 2651289395788 98873781246922 98722179923595476 961911828 912986948377 499146287 86485725544144323 11938498199278711 57296459671752 178774437213 7379335668178 2858931328 57355931724228 744991958 11415611317184 5779368241292558 68928947129435 61389882364 111247928847 9512271165 1135588354866149 743452466259 13731568227152481 652333369 77421957914 87969628328937322 486284373858847 8828744753169653 922374952647 41844893746 156277477 24145574382385 6563181919 9823986418 54915828651 7747469736487566 645787967 158592629132128 4987565174373122 7974899398392975 633953151 68385837418 3619574443 274947673 3276791745 676338351611 2495844838 724173136139 742735429 325347988752 775472424113 6656463461713211 1871594422258 6554353317569758 54892164993953667 91386233581 148878649 84442624515877 376492536245274 983698617 5852137373 57554669587 32461487966569 238663264786 9269396984744946 613371817657448 286943914599646 71684827425 5647651554344 635469215293681 53762176378 75959811469 47817845678 3866532947751 452959845 4562671495 6792326719244 173669699 18894848238324 85968353542611 15554671833 111881874 7172667459 47414532598229 3939832621996 865323973433 55634594498 6839459874674 715922142 89222928175454812 314152415192 2463938355576 75849682139479478 866265579498 5187335928566887 669645579 7142863551644269 2424681556158 7972664285 8726767912449 615345656971 8224274599 391774339983825 9387133464544 78127399544872372 96493954949 27987421586668849 37136589361461898 8721742927978 815652187538 82159533294 149362843 8492414597 765955568173635 43182892795762173 6818676243997 779933562648681 49676793171698442 73434252762572 631819183954 39543199123116 1835633366274 91225459436689 174757561232 489831311315 326298736336 2698265666113 4359631981256381 1335836248859 55329754735187242 4453832842439 316642634688 83911689614161 34361355613714435 194248676666 76471736384622436 692849419339757 188938371437 55114134458949 272116158784 3229167683232652 988132661 8441696538 92762836883875 398657841639 2885786816119381 515369932 96574367288545995 2237745742344 35891223395 282923684516212 6725992661788 8379457364 772514247699 29769136871 455952768368112 2285595127458421 98136761562 712555231363983 178511878214 773413438987 71184324927 23899163865934 89756939492561567 557929153 862449857 71461398463988 492686226443 91953473691276522 143561236 384765258661 526456521175 695422137754484 364363586 2211895134789 87399334171866 28588822287833 585583123 245953965799 1874992373211 3446284639621521 1475473392584712 553167335 858397227249767 85452645721 734932199 74321523812673642 274732283 153467823722913 9441153185367417 5996692124241 48869169957928 633237228357 345555134614118 7542936534726 927837537 68232949356663595 681778654272879 416581466 8594885376662837 853173881435 687829686155 45663473377489589 93312697874 17734619675 151443542 2514914132 23342262182 91336768516988 533936775 5729151617715843 6865949421 8671538859428 7641266784646 339966779494 67818847483 38971576264775 8656596364113981 98356547646496 22665972199782844 7779194449819 1985354645 9215932251434961 451171669788 792814969 2979156466463996 1857122834 467365464173 8136828436891 3643813358217668 48567739365 47758857491514 2662371869665 62855646863 459665114249 434988378 21728952263156554 61811148358149 757762461959434 617873327218742 136586613117 67278829372 278397294132 14895259332382752 62321996894468155 255175369815 2693539626435211 5267762148234 4575274681 385266326 7939167745896 465324756827195 729795793217757 1253364723 686163138 5434955852 495671332592747 4581549363578991 3176688468518596 4921365977821445 767989298746 55938998762968 332771361792918 978686124134 125956597593596 9184617816 644273329336 2471471634 84446332159652915 597975784 393743873 859681454759763 91868161821639356 637516977758845 16184555866831 798914237625711 1742489132 92252473618316 6923855414 8681216366 955289478123148 8293764833 3867889591885 5332992215758 7929652267835 414585922152826 8333335958816 8226154762661398 3134488312648 267422764397 71428147264354 675321483 12978994295859835 88283138157 37566236164 59597421629573473 475726298364434 828524929 53781393532192 677143518 12313271544 6575761346962568 13929557445597863 29344635333648 1875578694429 318985684545816 982858798356 7474242948868313 7976651393664242 153495387453 1348895264 112837741526 862626192866633 111582939566498 3416185593389 37344162645572828 3979921164378 9753528218 6356399635 73731313488 88115163698828 63116946848435 263746175 93648973769921 39963839317888245 7364951893191533 826281566379398 764743758128692 6212282521 49851351518 898994697988866 7961826592 3888975371177 791821438534438 8338525724416512 99929944164 2488522436437798 6213488459 2681622922 22833557247764 3454123595129 2598188761259148 34495464984 4386796944335 25492358177 379412492 4334346373 5836333834677258 7929485279 3154884118725 553881487 77951974656394 529942747973211 1633558172456 341699423 2326967165857 72318941549823 8588937367173278 7694857942853 584743988949167 296663332 2124186272 98518132678 42156526964 139428722955348 474767215778 1981319253 2841174646 544536614 929736632364132 287844397268 26633124544 369915841378866 583197264849 296154524132 3248336841394566 627535823 28156631991442922 4546635525128 213265455543 4283431143534 913359973396384 81336753637846733 11675452435728 83316733724 675452788 11215881782 29987111361576 5646864982661394 472764983 171767153112 31616748912821894 138924362774 51821816653723 6511773936965 996113885387 32549581384423837 94649812123 54734972529 37224313831224539 16824355616 171862692186 523797559784 1514256996366 3782337436571 87669313837694471 961293666348982 72762359123836 98822578828829 1498176185282 2815997113769776 77425286283742618 2883626146 668594537 298776637 3747499842381359 9118931849314 3625434841 815226717965 8671959981 7722479511199549 477333876 2448921372332 15685785851 61695184727 536952176258 3336673222229676 93769448538481739 799618689953954 767528834 1838925435599 614838122177913 284118925 531789475196447 926769821135461 427264363 31733812445 5592391711 416757457151761 367843788844329 576551113673537 53776142781881 85523357257799748 858463158919 1428843715251 86842231577953 648842411881965 7395673846759 7779938823629975 55639164256 9839342579185739 5722265785 527833647 7287382444 211518914883 43958256492 34449299811 86658959669486 94816789431 3889813624 647367914 375916531165 38118793163723578 23689934629 3289372375553558 85973583827216374 2959833951 991375472597 291476143749396 9337859933 68189934121114 648949397516115 8182819547172 4834532432435765 41616558386598638 95559174196172 674355554542766 2456547457595559 13761635195499 727791178 583342717425291 73969299944663712 48395533192395698 9533991579 51348577625167734 12195877552985 1561239146 346727639 52746862195314585 583765121413963 861747441927 9892198332796 4853541333599912 49522317453 333167121345323 7873941734386784 5283196522573 696316241389 49451136435 92558117956639 6971733519271 179555749464 187324969147933 6434859586 622482692 97965774131217861 3985546831319 48292497999773128 116845769977 26536638748545 966527636349 72587193867153299 27561935259745 912834985 16889725331441956 95485196713 2572885374327 1971482317228464 42931552686745579 26528886129327355 71854664851663565 549551363 554189787327873 233567849974649 465698222198913 6695841254 787295261118667 8171889392972 72248132333817 9953973855834 73375193423497 219878645763773 575741544 71976857625 77546735559669872 49492595242 379941769575 57215859791 931588435477 992361687991431 29942571324471 9346363462613 343397897979 36254747982 566221223245 455936261 924351227583 77885126311 2573744684 28922286873 2149215747682316 265891763321588 9574953763 5484198925 64597161886999 589114924632 498663645641984 25612215887633283 962549713 497148949832819 8331445146722 95442882232129584 7499995739963 2928774327985 8134125789 37243111527823477 852224864725 333528726 41311649757 14315588348461843 67319239475 3545195274 459417874845655 93513611536642 643474182 77817112987 8851161689 8324995828241687 212963269 5497353425329565 263736272965 95236843434 63845584422553 17824755758575876 489294165464 961646711559 3777163565738 43614914574 351845728119845 3653498922353 52657865966 56424792967938 93145535363998893 6964548689857436 876836576978 6755999356687 2755515629186 86877132531 3294645369882691 615443279956 758745634 84811362133 485794422317838 3547628142 8742969511 629975112294 58771211996478 57358161947 55489644757987 263481981 1548986976 37286765687117 236966717 81362361384 1457853747323 966432921582 63581374376 711137319143 12467543194845 47991758315 8564937188 71554662551597 577896792813 46796873886 8582357492549112 444989461 94166738333 4469798988 4998227396441 756236682837 284278515826 861584594731834 97119637168912 983412221829 337115117 3929295852 876659817391 6221935943 9132227516 46752166694 161791365396 518247726273 974544127866 78557942573497 24685716612314 83553734724571153 4282587174587724 121453918351728 7539282133233 632598343539 4118821169 7488745588743352 8142538526 8851728972 13187863122262 316774725 596943896 449238636818522 7746772788915 885212512393 781548832238487 994666929 681282362298 2721777451138 4963557445714389 7278152898654875 4511718771511732 71151395883396 523689984 338595737454 195252222714995 68297596224 186572729655783 2966437999118334 7718589453432317 4968955336937135 8317361468975 691463699624972 34633362719759 17514341989796 519982544 545125625949 6189443618899668 257224738142 3424481467277 42531639432873245 248468113595345 38638912476151 117393543941227 688616342163362 587251386 76717496328 931333843 779652569448451 69492416186959 41799576476136281 9294139914238535 37364946221295 821851582 847695967 154185522 64254158718 1625325869628 784339662324 6113636122269634 487263759 763245485 8657321517 539533477244 5917834946 2322246458 81229988167 25466243575 4212366127961 9222878554 3152582352386268 86674454634813 3861761971 3191247818 42338177534243746 29414817966 35298681634868 48464618655882799 848629173869 4134195358991 38558271679678621 96774679621416 2585596958149555 98573855874523 748983755753 47813912837 696583642 921324756752 62247914287852 28577237677224625 48677635715232 9415398597 566375888 8565395239952268 349987266 114689775 476788325857877 8222987547 575769335568159 2929969881 48938297265546917 6934532352888 3912365113347 1422299483667 5167946619475 897312277 87831425143593 295185556 54158393119995959 485344834986668 6577839811 4681773147 22577275634 827834181518954 32316318982949662 19147795537467 37561236817 962485621 388444737359666 952389651651 347629864811713 63486929447 33922945955134 51493538827742154 671713857638566 88342333394894 467718611 69579542882472 91577966126 334217288827219 424366524 6721978317514 573768341743714 517232563 823193895442 387892167 75111429411 922567528363966 159497123677648 633844831347365 9917836186576 3557715347471 16769189262552151 712828748968 9968479498254 412614122547 57182977323832781 1463423767495 839856477 5346831798137925 88361377432 4228189688 888511447 777878454 6624225497153 341532416257 77911294946658982 398875841 994394791 452259235 36495141487 3957281148976 955826347657 1686682769544 497251898 51368959554 8536328891156 652151265939739 118171172354 18978122693415 72287866915 434656198 2259233556197157 62624391418199 48752237591958 167538221172 6578436819 6262247822721422 959497541994279 7163133149854987 561213552317779 8418329614 4571642231852 6977152417 4238625281 19453513217865 43542273642255833 2862457849344336 29411339153225 1956521487 423751534 988785476566359 1686189663797 539175748813 421793834816719 465769467792 42268657284 9286388726631284 678116254718777 834354515735 124228652783518 6584953585 3371575679321 15454755859846333 494874455883767 28219128265569331 738912554 657865418 859994188 8457167515 111315426432737 94333194529476 7511558289 78567284614 7582561696 479893677519 8863629187489323 6618548161442134 998232579484543 3871739362814 28634397982768996 834123556133 623241515121482 151464535365419 12483265714479 18936572929426 7673455943636315 5456126221912 9793763297198 27886438222472699 1966793414158 8278675121961797 473576416174936 22456638166654426 81873556163885 1558479451626 467364836 8693889761837865 9629668423791812 35225282192369734 7821597374911184 4665633398743 1874525739313 7438251851974 361864425548129 734689672988 5785488668 9677792144 6386148585552 44638566215811886 61643977189351 93362848496551 26375872177452 81767457825649879 53252236724488 114473491 186433684616 7156641386 635279449 11695293377797 1494981126 9972168119326 5779837796 2678749628185 1746895578 26612826651 5693816754492 65269962157975223 9142972785221 83819317678392 834212171989 5422113943 463618864231 961648242334222 374748491145511 81877515673573695 786654712 55951642289 91545637335155 53119121466974179 9224293678894288 6117627539 2848814386 669815155279 611226517 23166341262722465 14627282339762323 77816966872 914584863429673 96142357826338321 996886959616922 48782118176 944238654382 7971762997912 13697312564578 58286381516 6931137245342 7322286559325 687719552311248 8361568626172 3165194889576513 7141161948895 396943545847695 95314348838441 69752848444 541519886585334 887878437 12922511888 224897239391 9283411753819 297843176336 1247533869 59161467174885 7546797963562497 1483717141622644 37476855791 41468925887989823 872153449689 618717224871999 317926276789 2395843117 8987884141499883 465794466373117 655624138844 537378857512697 69175164597 3829128521223174 193912446 361914491983185 623286178641321 13572521472189415 923285384 21829313929693159 53843745488922751 9427917222259732 6439726587153 244142419873 59996114921 93984311246 243334312399553 63559126752264366 59146479475841 77839523497999317 1223123131299523 892798529785 587326478 21648512176251 652814863 2733584486288638 5975382317 8753763875186689 8682965734 221397897432815 7225171187365 2176865888 639534566 188667218886 776214468741672 1321978364753 377441456 692432244 56687612668974969 8337586566322 262925412 6248958355669983 7426851465344561 755177159393 1566795695 7553944917289363 5484788634 36345847673329 144645528 147564688693191 18761974778461 62863559621724 6752769497481856 48538818572762135 94635192292249664 3574993625136 39323289762 62731373389698 8194777983186313 58262919673488 3816366559 597332985853 2763177237125 342276612139 647961976616 1349322281257191 738353984767 29612826832212753 35993755427 454541116 87693372321 3296222786 49137445935393 3819527829 28468312553 11968926458151791 59428155179949 33266211815 87435556789799 346398657335296 493194535 8955784254879945 8215652881654194 43916964784768832 31277326438878323 684255413 27424865365 215435589 922512172 61926848348886 81381151124 74777486361899746 7553871816816 468878578461874 92577715434227 23695586291316825 9564915313522983 666211434623 3263794265174 33754178247 22668572386 33682941646187 8514298399559 62612472953283391 6535633472312 4319942442 452412394 625283799425995 895212576795624 789993836647267 21888274572496 4512371539 9524651748663 3967412873848996 76148873817894 854136211983 49616923143169995 98249861769224 16766557611615863 896943831 3314684542554 876314571833157 97349179382 3149212752568 43144695829437846 985516995 53754468255472319 188473518764444 22928481125186343 3347493525231114 1267448644292 21172849575955 9935295313774 6277733951 82971328873645 183276176955 2775184572199549 34884744237638 8329889215 584217859679334 8372189817 425782246 845654956748 2442787315 128966747352754 2417655866512 9411297113433954 6159879959613 395815198912767 934162629486 2268455899541825 18946457272 525477869255759 195951755593597 378114764 3244323844617 72723724947548873 6252883296 8945789597 187731388 61367211712 18188152976 58728792714519 5691848355151139 51197635613994162 81139287326 686295821 726791918 1536797934 34852942246289 66453415284465348 848384354 38626156792 6617221839 866914216 8938323177527713 5254638574143727 716699415727 691325785983 476758267858 932131574 2192783172 8462639456219 2996118344 87837389826 852973861664 4137746638 2138311333382 579211583336 64229797824331269 16463337116 875742561182 539863363218774 755714463177532 255273344 7453444176 9878296711 192871136 66276964626389 9174391281875299 82866552521579666 66889435887 91133452421743 69893314676222565 6327173496842546 69119128614 64912331362393799 146413887 1414753368 188474751731655 572854671674 599887986 81612878483653 219468138 887282655576 35531434943 26186261896823 63677644929 6382469574 529182372 53485518846 8889561322811 212775465454852 43664896993 468759352 12771217826 8314964463964944 4546666742 947947735316 4879532687 42294698366874 91197158229615512 888673983498189 5784354999475 88722285825 68355829829767949 59767748222891 521673839192 4196822183 17856875432552 924724171142 25214144712516176 75528472299 7288971552 27159729527 1926463799889481 7869427638 577922426263 3184139599488 15224158114862 7264232633867815 5248358583693 52413991794358741 54816161549594879 42689389714 8869963564 561644191364617 7341364561236349 844988524 27467724138664591 86244849817725 268767479887257 44659658949394249 591657665152838 68443769293 156413799276 5137469643187 1176122913 9732685914256 3939688563536 5199137272845252 13977526516354 65546487443 115744449 944631279 7192411367 5933321177559815 921666156778 529785822 272987856356351 831235271789565 44416422213324721 329272421433945 9591693518493323 4222811781 856984185179 1474544844 52819955842869458 1668653913984258 849752694932929 272359697553 2552287665 712885643186 9551785192456 54649727181 72628273449 7212331129484545 35476574141 43376755814297 7451937216834948 4846553753369432 727326666226597 4682928772567477 666116481745266 7798115236382 37732625762431957 9184446816742297 675264871489 27795768117928363 5383626997384783 3571646416474 38936416711851 9866386685498 333481784533 37449725891451 69987366233448582 5333848286 9124169442164365 789211478 6351678141783 2153564675633738 85436262452873464 7637732862821 338722244114461 176428279 3111989316788235 525462224348 433632716138 4663744891 8789236431 588741248 183831226374 237774153619 1118628116 63996317744659638 986463918935 4471938235 68849784674238 57524577522147 73843329415625141 728235525317 5117525847 7685179472238 952236926589268 39187138165445424 63982542532348 969485422795264 9587279665245 8435617682538337 94343534171121 32142285338562881 43371222926651 1435829646575 6929163532195583 98697518297182 511847495 5339868396381 262877976184 3657865632 7421637362146 38198355228897 611756156978 768357542386997 3942453492856 8486489849961 495469821 6487354664294897 7787488798422846 9486198297439 359331187941918 453941791211 3134954838714 516914584 5567993956385 64379613715 161585713 323649733241 88364968213442319 3282817396214 64329243378526768 1688819685828 315341421434943 3534146819455 517989835498 438863382787 91783547985672 88712117128954 86681454844 9459854923 89431677398671 49217865731643 964177149 1378393271578691 86633246531793275 736618131968744 21996258528 6631154253689883 29256623987134 845146658836 51133925224 2753175358466419 572897198128577 968888181861744 783383363999417 477878548672 512656931962893 9113556226446764 8281678723877469 66539641161 62687773435359357 13316596964 67849332473 75232572266224 345132759418 6463874634 7165366824569 459235121956 3352975252139 922866639386492 1558358876763 873415911297 2521681997 929514558829563 742541483 4667189638 368389942697 338565328 556712258 9447684267835887 394221356 95931776645839382 331473648438 375588287288319 25985824618 65292642194359 84383742444 9162913219 863651241 96864929247974572 71971643935811 61436423758 264398346 4138896675 55127158761463 255435645585474 9896657993 588887933783 75336565352 4897688677649659 25559581533348 886281196834334 686966155134 128878154 23261645497439 61179179495948 5813269251359984 77884519665 811833432735594 6669337293733137 363229423539227 24949632256883135 448137186452717 9752988962 66666434537336863 96265612921976 2217635738566 45562638217 47576863842965258 632641451122 598621355425599 46361628598928 28281736566 894664288712 9159325246 28132621435 618869432161191 67571415644986 62496988232714872 13768233155314531 3245785552 42694241777232 5367777225482 38317972725 61685164474536 68189989285944 53812677411121 87743913379438 6294219362962 72143327253 434665733445 265593145643 53114334287352 9465567669593 994231317236662 4849262944 6418888914 783576237965 43194846773855 473816567731569 313921142 47498326631 4439946894895675 488172638486 565882443315954 361369878314 425783625855 14657785832389 341983228 3575329356 5911492531 9365175377346954 693618752 3254735172653 83992122924 38215772492 25168643115533 86275534683 86343548496993966 4437659199543168 273393319 6859159262 317282517149135 25758497362779337 13271512523 48388678419955 528759969776 5579635262427 66389573364268 2832738121 4753553564556 8773556665549765 361971989 5212765146786671 5963114511798 63259338121576941 96846945621122 4266163153354 442751196756715 67771262886851831 1997211812649676 8563595447282 62975453124 239399379829 9326322774962855 713629414747173 17123527734698 731932777344 578437677259 8116624466171537 879484163384 4153694813587 6119376742991 7176314576 3671419293 3962777232115 417411474 9188465139635329 782342852482 1994361378 39547655222596 17746652575431448 1232262458177 131418635539 583157397143243 6694999491954859 5813489312 24997477177555684 888134914729 2452641468337439 559858348827 31521994525 4516487577283 72562847988293 934345359861 1974633265553393 4616253432 453934599 89248329878215 791314566 991858948481457 59481617251236413 4154175749594 12262191472 587713674 33151499355712 985687141 595439999 7243188631294385 623177917611 66918379491293 4561237328 9934776997347 171879537 981663424421912 2264887944 327143698 991784751929 83257465822545157 68152735742482 52768558383423784 17114893918868566 72757153135927 719839364 42865752156535 327763895 79992625455 47959198226178881 47476164695 389198477287 8725749915 94782943514518 828431656926188 1811793896864 55582414821 747837188587 1112985331 79392846178565911 8779421952 1165271162295267 138144583817 111493959551 18853741327788463 78379317923949 715111899972 1584696989255956 58725974937 2751487826388885 1325759498462 784977796335589 68634965542 5261321774424 329243416618255 6455175478524 344526395386212 45733746437 32947265771866983 66223422399 949391774 87981747145754354 96812962589437 583691651498879 5191123337 396879816891479 5957656686185 94318659986252 42854283474 2232982623119 111486645 96977614636986381 316986648557 3195172562 74619625211 71262844962 529477694454974 86777854452441 6363133578833415 66136557455156664 1369526725381 41977594427763422 53369254143972 81367155642 52333763182 214472296529724 45283221422251731 824425649394 1625412576496 57333956689589647 15457948633473754 191797249 984812456883 15771887958526 33624758512949 5125311521 879844756731 9698826534 5617789416294 1818564959531 46827338581458 618377988319 7963268994364 19263797462 997783866215284 9688311739 34624167464149426 15263979296 9992626941 29755168851742 6926192359376363 3627334228 79249899621911 1194446417818319 54137593891 3486241452292 88871564833845 2989977373979 73743951636656 591144549 858212695199692 27452463913479459 593177896261941 7454854387 648591697738559 475586589676862 54197864293216 93283289711 912613359899 2616984968953 3963572495987 3437387744181 239264148 411748817769 75125437453889911 9135724367 66593891713 27466357237 92574877432 6795676794753 421867473 64147672444328 33676356858 1733699771 4125617475 691378947 5987492558483596 553917566557 93159384911 8761983817597379 627741429331156 34123497422342928 3191673714272 776279293915 2253625862644 5492779154276 2346594655834 585767911182398 57742271446751 6175788668 5241563434389857 21487811258716 7197467321685944 4581913498 1369841626722 982268125488 9135765744266 9398378317778 1537622858 755922971 28764553179 432178636744 9861555675623381 7678759947742385 52468237935639 73459998317 38974462333655787 68235295548286 4122624338574 529296476736 6481324347 631473765924216 42168241754686 2565199442 5543289345 121379299834254 78891584371274436 246136878651 892327795326 1944724777512 81342154431 374818839836825 23999847111815144 3372771387586 53262538899579 9829148875 77261634342544645 52542647752529 87111464116513 2972571262314623 7838171633262 75846533137797758 29189673194529 6212751881 5734899919 3959633841 973446543832858 157179837979421 91213818328846238 118322311 56714631137 998943537276987 96959887278 88463768912195868 4438431998141343 6939122743 348369489 358923145423826 3474182725545 477994573 74289177177437951 34867414895 28241197259 372976351937186 9126335163362685 94533295335531977 787172944758 6463851453258 49297386419 687982424277 19712329318736399 1131231398655 65616427319 923748246614 6943653752837818 43165276391135 8236863817539 278768265 69686193651 396661179395789 49683868834942658 94996239886378315 14136968213163568 1476681198944 9254975627554 8575939471639 564889389484 118188994863 72797474169778 8199372749591926 8388429435119539 161585482276113 183633262689275 67954897384468 72791639611847292 79636856843863251 887664957866167 1424923441489715 3432696629823 735492598572696 66953673596392 32713692219568432 822271725245934 592272117 637516989866651 8388148542332 88172678949392736 3611195938321 66819747762894 59143859783977 811317222652948 2862191455839144 9625945589161656 158816314795351 436392171 9714664233 5234438678 914616325 3587531475598 578343984546 19318178725 56429327661768 572525375536874 572723393981 537976695519 66757435737281 93167423136435 83559312764962 53441421474424 445985441572656 997921948244291 29117625854867 336139148949716 615744347445439 568423521 36339542958 433731173 3328881799825 86284142257 9965571477589737 275444919 88862897174 9334924663698 296954488483657 6816123981335637 86985426712245411 22251229378192223 721381332 559656371692589 5462882559748425 778389625995 74627447418 7573187754863 885246952892 5566963335 56949213256933 786778691841643 863941787453229 493321822875748 986475759 985513814 1247772123258 455254515717453 49761413253724647 792127386 8826977177 41565645172449511 54276886461 78962624835636 8839695276927 586786488977 33614238571882 89533613736959 918226154 284424335279 1436719635 236212272961542 71252982446748 394456479978815 24268968199921527 84246381614361166 6933943336771762 41692815712 21742255284538225 976433257766335 2554947945476 358437348 315749181663 888163859673 8676752773454367 12471167737 91488354289353 4519833524699997 49671573575 1649152782 7666273365495 41976363186981 926515459478473 47244566131272 68551147381261719 128965325594 532679133145 56922276567117633 7754452569 942857494 1777538381691674 91458646179532 363865171884 8758591366856 246273236227 11676573295 518566244992 725679173228 3285195633 71731536176952 51634763439365 275476333364178 9128113754226236 28948391588668 9775797899359649 6311353398 614346194 7427671498831954 92283699733112625 793238317434523 665261891713545 7469466466 35183972769612 13622926536 612393956 129263835 5844455376389 31888883349489512 991169758 886783335724 9837246339589474 166986738 158639398 728438533342 87511241268 323877655 1159717569264915 48487578295 329721514143927 489374976872471 9822793726 66841572896 985717614719 98971199919367 76577944131689733 54644512234 626141174 755494217992381 397649124289 1877755616554 93392538494552 422967782811213 647941548 275677513 247299532727 2519164634188 6624531643 947638787 681272626132 363228938997 979469286572 519734732946258 84242295233 1694188877653 37988777692 2346674238748 66753247342 56689448467225328 132246759471 391877651997 18551199919441 5279778897769 2877159617 184458472923 876948455 3849668191982 417151423998 8843481248253968 939678184135 7175372395 121293171643 43341125669 12681284328164 382329793476 71434252312946 3611129158219 9116495532519 87417915117 54749197472 2764784316931661 74487681363 15938223693 12323285494561514 7938322176842321 435577853 879294287 16967747716 52745175818636 58538881163716373 1898285923567661 44787268611695 37528121811819 9134917664994197 7578276988462 8466736165 264858892 24927587786843449 792465657823 352645697843 1113538321945 2295255428256995 27424283317517662 77358529983997262 5167439118 28144252331584781 148256765766945 295597697 6949455239 883616684284 76854797746695595 192591491951 64896566278297843 283958189662569 8645763781584175 6863554918981 155174886773451 479856899486 272826198144766 6431545416186941 4497677494 486267677285868 4297619931 8362286879853281 473329894 17454398136 3136415723758 63843512856 266629973343 839955819 53414814821689 7646779979587 78784927936176 46217746782742 8284792157 226774495354872 7272239918529 9366328634846679 21221141182725 651545278 1327628318182 8489679987379961 253737737998189 358977296527562 552236652 44315549715286 4514681861472 29235652334 949691354877 5911621269768887 47775665879 624184383481 548886486917368 945768491455 424462447123611 82182772886 476955937895 9826249346145826 63185654435 5467446697882 7195673751866497 53648143969 5314433391 83338214891219 785152274615 1376538263426783 95229535999195 3338448855 34496564522529459 6237338457417 4856548469 8912462873 27944267372211 54379754322686 5139876625194566 8171781738196391 138487615112 517834786 313421542228892 61417983543831257 862718343173286 421383219 7793999496136595 78735587655877 7423939265638898 933943576 78825245449 51887167265427222 6436564672242 289766477 3586351331488 4826591528456 7564577656 46881132321331 834589431494 665991923 81591387795 9185962912171 177633987927 9527985519346714 2178318779454 885679667796197 33145117143886973 79957397274 499247821476623 8413959625 143846178994453 33186669628556142 438812858896 145465447 89447937253 748585698959941 5924895736 61672752577793181 2834684854 66386444476776 44696425115749 627952987556994 73985741758712 78845473161127367 33728854361277 5572526196 7234616835 4964347783 77725321524 34841125751 78438273521948 643971114277668 7719616956 75119456356363 95777865995 16926853533167531 2756415932 25173727596453944 9269769661158 293897493 54462547767 19841325855 54421652877212 11331233648 2268216118138 558848947 581722145 5412345728222815 14595264238515973 828736876596 24562267251 3764544597 48128392634766 8421799774478 599874762 6941596281 9326763355861335 945141589158542 9881814978 5136171921 7375368774548 89383295147866742 26134963827981 9314392682173815 453118586655563 167385228733513 61863713939 5513351389788286 8262616776323 728112921 527831112792 5281191699422 46367228997973766 5271414584538 83222838921293196 9381255293556146 75725254994861 57731336748597 8239377862 87223242865 19189175176829 1231487489439731 85126379341 918595178 897551957 97121858876986725 888951847 915858943847848 123395784 6811118718957 3828465666 6169233391442784 237373128637 67996737539575393 936228716921 2757142969736886 377122644585 43184113959 96696698971219 5518228347946833 935872198684 1227424619 79345446392613627 496516414372892 18791578123 95225196518 1246287881 7952146239236967 5358871199 8452968784 3826786792244971 9942619824671 488851843915 76839731819 3679132352 66746693671283 6181115371 58119834743753 53685918979183438 412562224 8225578866 71968148339 961214478591 63558852747279649 231913493522277 413237114 9789797582411294 812559412498492 11539814996829 278638264728893 8647812825 73674634189432 5638284911663457 2737963861 9414276736 74735447643587 61164484324438366 581759278652 48236996337972 893688672 418328938884 359799991693379 4899638261533499 45821342443353171 75738144424228 8693861515583 26825671917684988 784581984228497 36516689934215545 166937366 4594312954399246 149382523 667774577142 99319142212369986 86327899788191 3839627128497337 9942449298773897 8559143994 31876177774422 34574536446346894 16286526177 61694676566 875568964 7943338739475 7877323174125349 5591195224664 8425783662 937969296 5553372717 112621431431848 3696625181223383 845692294728 51496587122 6137745663 627645157584254 6335419176478457 6676359391 29249886554641659 175717933115733 384516925219 864788155 5682395781 1291559712757 2543364768 154336396375 678393373 975657734376829 4684522866458 77682466149442956 15977834282 264517363197136 25354351684 59474545754 586772746512 9191523719375 34645218382 953719982599 41168884335715 415834498 7781379684122845 336557988664 56585171873 949981169127 6315635841952 384451449566557 7221957284869 69817739423 37413778817381 5312159566171741 7355665472848 689853773162394 28184173585596 33695734768956798 15114319283 12818296682779925 549679774 14297678826495339 6438834847282 69799475954761114 345748155882 811634244863866 84426395294497 24815422334645567 69812915927932846 319266363531 42883892289918 65531865351523 53412478773888 9965517566 537286776 7633559965 9254394995324363 63663289669 51237411929446172 5399514433158158 11519641368 2732581144 156367483 28155673298687854 46196325678 1661324744 5693656192376399 451519791 5319331349164734 91346727368766446 28718692468 99323187216114542 941918326472886 4429743311812345 827883962 93652862356 69879576426841 53974988464 55567116999369 784199669918632 6224383962813 59821362575151849 46789424484525156 3779683374525 634534877714 1671454513444 91738692873263 448988114366244 9552939293 72965221544879438 6583427397143 5767569865424 843768674381131 584922396 575315147535 8457195643355717 58398316859911896 92548686762 224486396422 88881821629211225 4887881765784916 148584197 64217992249855 28482991838185865 94178967835993912 98937562133572424 3754212332 891845756962514 82261697983537582 388137181623695 53557611529631 75197163537 1845993871 26995766685952392 92448185311618381 888556254788 641214143 428246784781357 95651792444 4525742615385685 5456875625739798 5669628969823 9387471293137528 86196578119 46454286594492314 96545111683 78681318532694958 57716234117 146485454246458 2817362635864 4975995817 19856911657441 78236122824 729792641 31152773765148 24514822495 15382518529142 8473957133172 9847194746151143 1822475995816 6452331819539 366243968248744 596591171198 79116836234 85589579153513343 396638589843195 1855381799 476752455341679 13648669195 3441424213432 33351457845673985 2525435365494453 9682751711133542 7118123665834 9569834682 1793542557369 9373648381481118 53511619324 2898814828255 5291927774595 823654314771 9523384379345 3261483719277658 271743922479 498664741882 33851921597489554 1832549212 65794583488948 1249153343961837 468245195446828 523267633891838 617693345163654 523839782 68372292762539634 61494157879563 267675232988 9833373912 17163358779828 617138586473 256914986541 8591675755 15665813952898565 31754575441325122 315786959 2123463127433565 964544841137192 7817681547545967 4262733964 9159795659517984 23472421872 92244557374518924 61547333835216125 664214647661 272271241 437948496541687 2249539482352 4333181167277273 5149863645391 121533869 37391219175126 471456565764423 456563283748 167727376513 6713817631356 77878535522 6696595761833 538188125942 1337255735 8597468847816724 6793464178233 361171862512 126197148 7484511968295 71532165846 456587495111896 1313528345866239 4261547399171625 4277267598674 121836196 16487644984182 514358142 514911175 59982969983 166669839121474 5764444315 9274444331932 959553826782183 76125957636 74845489163787 1129958351953 22312469155621662 63657847625541 55751758185 435511436243622 65829939961328 677129361 1328675986154654 45343562368926919 3721261339484184 953877415 8776884241641 1281344133465 82458886387 29793166678325442 4427423991 531269668 68587767446571 95638148672438 38732766628398969 4843157668387325 71949672765598 8569796831556377 332558195181765 95352524773797 4178628762593328 4188415971178 1148121772897 7874133667 18959617861119 112366247 576947557 986327428897 53317798547 748784257363412 414939819 755466516169419 4996345474 416223168998172 1286253166 263239219949986 579955137 51892392652176978 935225294496 6686611815451534 41544194654 838547776583 213955384292 62855813428 65323521216648 854734262159648 536213947916 33955883686953475 6114792579 39336652634168 346333326847849 68264616788 111453813836176 641183842935 151838399788127 463136927378736 32311317789785 94742464726 32867381655 1613782925 286476917571 589984791 526387423 119667645 37976274272 3227797412872815 228575732543583 4853473638512317 3617775389248117 569191457322 72531364676623211 133582195486 2638552419957473 93491872685225497 4155828138 49613986318895642 421842857894 11128795166939 16148399892872555 5346675988 54375884934389 288422386978 884919936373992 43777661266134 148494969878845 3596658778 1939341185161 812828283722 2829524859115 15436241199 5357237871 329892199152 66269888494 5159349625612216 8213162962788761 67844443923868 2855982721 5856799652323 7499648185 17474115524335 1869569377542 23441815133662339 7264251466986267 72983193914235 75158443555 366356491673831 4888882863997 555419357622 959834792 126463956459253 43284881245 53699942992 475455399 37543772916 56282444383978254 3899397175214 5697292695494 611154184 31388776587537 77596246819 672683389 94756798846539 84259628166938 8556834787145 52282121618383726 742861718849 3476194276865563 24811441699 2719782768 261664655 58438281671 81249497882 6613531264862577 288467814218119 1967244121467 914353777 3442633841814 27913316578992 51572912329 1465958623382 24737722217156 64528966896334 28739165486521 15538916742 617279156692691 8112265489 1893647828383459 553461322 55755498675899 5747487915246265 95681517462934715 4211792699 42797974625582 983387332287919 9619448829769 464182887 59853785972512823 32934181551629 2772825387387 3496286198164994 423365795773625 219439116 257618427629 94417369622322325 876418928377557 7396588819 432524975625751 2993799521 3822665665 3871787653917272 1578361428 6335161279 478293488656 65344429684663 36497982487127458 163958628577 57686666276158333 775272655589687 218295266 99831725677539 379642217634 85553163994677 69152312151399275 7223717679281816 7167489396998494 746412187 6963744177114 9689947234737 73796612573 577533783724 528333269844 761598325397477 7454336725386967 81289455671759 676385545131448 967413286849 2857735634413 446619157924 4882111979 96982945683912 9436812924274 77736821856793356 2963878928496599 47133297682636 374837366 7439344925441612 7659594961926 641541338392 25914396299 247798942 982629653 6381437398 759487913867987 854833832218 8446531734884 6472487327 9777714486639 38888699189 83214597441 3347588354 99342373645342834 23141437119539 68646553643152 56837777212562428 9785332648 9426734232544 5582549699 2493731721 842183655 344735557772694 2962395998826723 835823289533 2235538212 864612241755 26175187524975567 6469445334283 7182115721 8395922339 176921653481 3553596388928773 137656632662 8845616643692214 198754621228 13135939922 84591757424845327 9986524451981 7378286849561 1263723612 4793451735728993 5426881116274295 76282197726 68929411891218 263688481 4945663815497663 93756956939 278295342482831 227141314742353 47966139836496957 981414233185 2392333846252666 47519943259369425 89635646465919 359134479387 23152694265432764 161846123 755323364 27533811969526478 76719414736679 3834652641445 6894884365398117 611447656 15199736577 3787438614 387533951565 48121243231 46458746722958 248198347535258 893514585447573 46721178352566199 16292832117383679 43548165823951 2858643321257 22988136868945362 254843414219763 6984237758 273488487142 723222427456172 48491565154591 56188587862739 186321189416 385896184361 2924534689 48762153729675 489798489389371 34613554596196343 748182133228278 82396281594 1972981773261 862337429 8898651111232599 32685742762311534 77915886352157489 57959947935837 24112534853894 2854345533294 7684282674286 617262513 432574237753 1174655994261 388668232799581 7995326662133 5529341697265845 16134512363 584183387231835 751559239588462 9823486364 425393832486934 589542376652294 48815157478326 481425863745 524496757178 1472537561928 9644164882348318 872799425382552 262662981147483 59753149864525611 6896595273738 968358295955216 68935735822723 3428987615 5248634297995821 891224192848194 293644155491835 4328855762469378 22717841642877 348422696 5934723142821269 45984796579 1851488329251199 56274164497987 67888722313797466 4665481965 2859467939745787 28339258399444399 95137582972 5646413287 676741417994797 56889492139668118 65857882411 6297183155 53375477278651913 2527814444 64533471228 8345687432434994 7939831285 9594654186192 32945719417 968742344 763452198 991936412 2885216994155 22399422735185743 513679693937 81121128691681666 23867318191873229 67345383138349 3299329838347313 3195133521 61156419393377261 437665766418641 539854622867 8445671747426 57867276258 6393863152113 8963751239976 996919767 3511636418 929211891535345 658322723 21417592278 469647423 4388993541224 981159724257419 331872931641 2738644567 18558523694153763 6864359388 17412565855993 9851978546 9329657944385 6878488478 26854356199 454199179673 3353331491177 89768387787136 568382619727 2661894669 33952952912 155494616799 8547683235399 1272992519942695 597573745 6929269268 711958874 43818372556 416255962 4823634447752794 88518498658559 9298728325719115 127546871 56166598426368257 34717988513519827 46662467971665 8932574949575595 9576641297 743366485826562 19228372583664 777167634684 334496644 758888287781861 6634385642773 5169411871834426 995663138828961 211918894217996 18427888343541499 152386238995 9817886656736653 299994595332 2582386798858231 42846159717931 297241475 97595957817 679911536538192 46632639317 272635919465785 882792811939 94836352885 2223755434 1991663772361 9539926652 299946992 1341469379341861 347376175754 8826931376387 14491239921 366217978 9791715856131 6784236254935126 188728252121464 2847796182591564 161382478 5961577386151 5411923216618931 37154781263541 394992941 12948592371225458 53822696976437 95422486384187 682934171176655 612877996881 198698359423439 19882322911411 5719631261172828 265536838266259 7132634163816797 9293455689963 9555495745631381 6822585341 1581817772794184 47339665935298337 44777813722831 185684476887238 1631176157471352 97392138539164874 77286473269428111 6773172873617 113842623596 66935458463634 56821919259156 17643888568 4755733976892 28512278612435366 66748716669941 936596353933 98978744963 198642332662 6115794862149496 9884548366128233 337654132194911 415493515 8956378911 533583494 452377135968789 6554448969628418 5693851979 16589665725492 32195394716287 5278445864 2427719654 6576729787575793 837378688 46679829521965556 6361575954323 98778478164 244327353767834 9622432841 26378654498942 17267772699917827 282698571963 5826466258 2553594558972 6728138647 966369778196 3825473524931 484961819122716 69224586294 974126253267958 7261361535131632 884319524948 586812415 6319294384851618 95614578331 75736838822713949 577434952762254 529151441 23848643429 2427199338 22757243433923 62977431416525 2553868126 527377933473 175844847364949 43191744472 61985219518 14255468191584225 971555222771 566271365171446 437123463559 7418231916 33738297618169599 1225231293522536 9195445712 337287374 954951568216584 68674153767997 93745889541 491991979679 18974139755 15457677971626854 7929489397895 753224678 4778476861335 86551469871515 733665363954 791357799572815 3765672677815 49935391999411 263229774246979 6288649989429514 7116742976 38426925224194 161782525 479481775 82729357367339 2591981769255336 265144449683361 83963327716 357926736148713 418793567919423 846277779383 3783589152672364 8256643533 75329199972123 86368425867933 552466161952183 87638982667765 5457248916298141 6368161651451159 26716831298394 98261845338383358 13435346652814 1383759937 919681524 58265679744 361636292 233967327 43987756246228488 481888323 81182367947124668 376588222123 78718991922582298 43544139421 673456141673 132281623 64519443185 213583493284489 533652886 17285897176 89996454129 84854569929476 619984511 426653941838 5443153797673 3828496635 68458487419891 8759453988367338 6683933266555 29989525725992 272486844829195 743774974 8662957611 7227957442528819 3111837349 897632221598 645797276219 667211797382254 4729422355268322 7475828891278 87525649819851981 7587837919225 83427741737923 67331233311195523 99567995369635 8411615618 943511474874 92867897333 2571721177992 5535777346963 34842428858725891 89647616229952422 4764752812853983 42258183435711583 7777763818564473 27338145246461611 424645535985 5985643493 7316222717965375 376531687 13289386695246 984651679799784 881843929519 74115546943335627 6647639875615225 372539863 531911913488226 8631113315 7188669767 1973983983968623 932151251864267 4239977699914 965471936513 9847452486875733 959496721 843849126549668 775341767452 5713638116268 98169341189 44297595966 118111552 36135996132 4171351746287594 5293656889212663 4765779963115 1984994529854 8545279671962988 77162794229 8615255184517513 749188316627 25587849822634 817524545358 9253521327195449 93689328532676 185751826477 5832277989 1641867744393 6425669189581572 124636869715587 942994658 249295437381 657432882 2693234992136 617886839 62737415956 39167343356246 5344714678 745792297647 615951998 1817274462948784 3822753538138245 2961236313131 85563826217335241 264773231 456175165122 547235793211566 2833194145 269831317 71385988415194 745984547563 37938476856588577 2484888112487 94446661369 38747189964 2497692194 39691188452865 31943761748128 222544424644194 79358836945 976643715947884 36955374663265 73151759252174149 419915374344186 5519127215 546899295 693392861792 68639519598759116 6298667626144 499147725 9554564861 3158227437246177 579692115238 4165864547256 317899674 115454112 17474549885 228922514 55827789684919313 458728331 88186651152864614 676969414 72256221248 67285125214547478 775673851239 4553935534869 177533486 1594854957 57229321598789576 7247955342198763 6564841721622 11676152416767554 93878147299245 9445141152 5666635159779481 136172393 65895126255 17825711581825 94962872941 72335774145 99491787635597 228945952416818 47176527185 262627332168145 615132799639 59318892257734382 525956162145958 7435177879591 8187435941 311328863872995 4619712558532 2231483987327325 33944113674 9781979667678682 17554721617288588 72917666285691973 81327264458 28848295963714672 491898863 214346199156136 6424375913218554 2631977157874246 4596592639836 47431711525162664 849135441673993 477174759315 3555217411 9242782162577767 73714713964948 5167763658885 86276666482278329 911246531866 28726913259 3264194762229 267877913946918 25794194637939 4227822762383799 5458754256854421 2922778198638289 627434813 538546395322543 19979693666 2414788324456 539198431486839 415482149 6695731977457 59749583437767 262146466899261 48336571421818 4671557135117 725226867347985 729928822436 31654245173972 1517757177 131527131164932 74371162692 53177948517 366724672 27314611265 8779298838564282 89793719424282633 7734137141 16295666522587 4936663673 479813554 65833277186796434 26769637417112 2568575292 822522254 71264861983489 8864564113733463 2793841223155 47518733182514 96489437685573624 998926141 56779461447 369425985 418775344 958243913529 931687756 286762787 236439661 72445345476 3675878541184 4311754176675 6337942746964957 321622418 81694991888 755117935 73725456539875 665893552344282 357397552119 745852239777262 7522923314 71537745523 95983133756 55359594939866114 8958366987285 4266328247 5737125689 5129781666438258 7436879297534971 9743521137 879223895493 154679922681531 18536638845725376 558447535461 639462982 1845917835945635 284475244 184894198779 4873547144389516 262579932989625 41494626154928971 588956583563 4762983177758 1972628912 48721982747778 16484588917815 299278957 399969652 428535855972 9859712929815215 37619244895485671 8758321436414 7548161922756 8589949758 34242971339285 58242983433825124 55212768951938387 68737839935464 8294963895 3996982194 312815751914 356939918157827 1315488423 6341953296 569316563695173 4353585528333656 2579187315269192 79484546714291 8662888815 49341729443326841 65517828349858 4418382147981244 5531248773763 9792822222388 3997833526532239 9616842928 467416428585567 63334516659967 16276213132241 848449376363 419272238778446 82996519345 35751288929824 72689964587897 36613722979235 9373266188824 73523973961411 72465984518212 495257455453 551539929545 258562216816111 712858811 8875487751 8295752669437871 48491178659557 64693279954849463 169439584451193 912494877882939 961353353 7637544735424 679437434 226379551 495546385 167793657 694461223 485295257 513971565916 79495332132947895 4997335791362 971783123 247257629585422 9635544165619843 11367437966 5756275745799 7381458593299997 2253825163564936 965942336 8699371162863 664376923632965 9986334264573 2153461368257 711836475423 982868318 58171446844437 1885343311877 28671789876 1141955437274919 756367621835 5858222585244171 867541419 3898951452791596 6354226173 7342834719576 7855942453 55229667761492 7969739179 7375959527958 96166675368882 87695747388822 7746472514426998 1372816115117 511314447 7716178914666 3885124771713485 528255481 932395236 796866585265 771722622 5191568199524213 96675722183521 44397774421555 7185921898543385 125581828 262795111826 9956946642147424 139326618 687723616465 58894798119474 847596611 1431658975143413 68579797254253721 324261757425 9446215728282934 74436492753423 4362144996233357 743397952341746 8215597327253 285218773468 542947638716 32536659385547958 5676498459 561855266276299 817941929 3679119467352869 74996387737 4823395478994445 6421411642658973 81738241832 1351231689584 545813528142253 3572386985798 95755741596179661 369164435721 9553866365773362 69245281437725144 22666115415 5592118775235562 5251427263415788 5788352365319 3625769957671 77971152778984 472782234 18166365675623539 2653676391224634 42553253826624564 579235619 949227444 526192997679541 28923149971 8822448178 94521214794188981 9498133999 388384812448 21175565472 2554612767 9256342453376 832147891 523691175 43867817395642737 133893859463 9568597879436253 9382583945 574697863685 6362974648717753 235611565446 38128231781298893 19778354712686642 335284875224281 8757513188138 3594241887 14671218162 86163949536355755 1841483422534 199834833 35324173533 6332774378 6565139672195 74979714537671 5447141575943657 77696939746444 122465742292237 4179315674 6256961193 59685954577622 436687845275133 364481972 8267362363893 48394275583537 832459661 878437943 467564964891 39122826164 7852825932835 797723546431 1551615869535 5437119565795565 165523586515358 2946485289 8227678836974717 52114324592522643 667154688891465 595835177 768998884132 93932639627 1876732133829248 8952368848 277819761 133667738612 69355616186 7162715438211 66424875398 25317324269178788 76277432652 131323587458 95438899653 826244396375 9884914881 3865879332412 755576963354 834317145 3375945125265937 36524829215536887 9958759242793911 246548478776 62883344489429858 3389498572912 82884175968 16754176578 18322155616 12598497934918 94888988844 535499955386969 236422423597 87494712183937945 127689259 61489729868933 3113699517 8671937197992999 31335443871748996 4787933254 314416832481 421648933251 14143392914263 53964217979922161 51456926641742 344683335 895744918469681 2528926432185 167577185 5398492927716 77285983951757767 53277463327 7173441242229468 6845719979857542 9431478636158677 7138388313394726 6928885118747192 14764685214378245 24376422864 412873788999 12126323982 418185154934359 23282679589 568669485 6672554218855 9542687964785 985937195 11897715354569 14246816399844 8146352664 19484126669694 39889225333939262 3129912452111 751498744457631 4818825442 5134832769 692322748 7515447942669599 9529644341 9854126567645 465717817358 441386816 493623858888663 747528191351698 2465444726 488731152172 781438244 492248918924759 9231911734365212 49533129659 71987341977 32912748742862899 38285585569 619614362 6962657772 3362599677256677 33944478236487 37883998713449866 2514245543574859 6812553789 28386222814299351 223562925 9244433146497878 61618179977 3466565226667 34394757433523186 78145214682 587912413 29144298493114712 6127799495133 96564824241 67821823798 375818855 522277955834927 19725791411641956 88266412731367 331636825 61833927421 15261122779686 6344677258723 9556791421 15195678816555 728799334393439 631489395958 984722278599 542383579186913 14695258978 24612543375 7219219765961 3615599116 666461792584 26364615546 2278932166126 24416545532361444 763565392325293 16988142681411 448126477651487 2943243156 1193116416594229 4522426464 1376128564122 137767982 992545364 73288375911222 67295496517995217 412526955 57622944183969 921715253923 54547227161359 123271692113 3971977859 486225213559 43819146665 7416728757 913846827 14962812656316492 59567424856476983 9459194132538142 21335648148127475 829237882127 566485459948416 7435337916 671278987291912 7624991566511 5972318321316312 531521747849116 44694311458 7723652768414 362619648 273515256541 71152714854449 754397843 2251737467185868 8316123611 867874474916 775614294197 6314582386917315 7384317936 866732619691 126324163124 922348791219793 639769377121 3922573112925 6415935787891978 951847865598 5741847299515 5938986422 6222933222265 348746498667531 7338295934 756592792263987 6195692312 97545528715793 48275387851653 1463764232 1999717816 2115612177737 972484931 33738188119363626 96857649785936 8348347171663694 52796635825744768 411674979174712 456284628 48569883422312 71425646359 38668232857974 75436697132 293425271779 846975745 134489474825 21681511363 1267237956 49794273655236 488138547316 265652317 96584775568314 37267699739 2347799664553 48797221245322 44966655136553384 24449134426 85535342628576 86577745939486932 1918379563464659 131262471421882 2766574244387316 721659194 939971217517294 118267673539891 3134896453834294 615515458634616 778917578796 35433175223485 7346769498122989 9215483158 4171973364857 6643719177689 154818875 1856779451688 3112243283 65666867834658 889866837331456 2335358174187 51687134229734259 581928697 5214112845327744 78479637239965 485827186 254844279983157 685798452651 573277581442535 158455592993 893293684999 1425546258278 34813526844412 717622374136 515349877988512 799851913278 2945832538 45699817495412413 58134299175198 514557662 52662834496 42627591593778 83236674633119 625795114492393 941343996435517 56542681216891 5473343179599928 762394658582 8763619458992 359694891742768 55881956515 8244789839675237 953787869189 683697816953242 6442741379 588188611743 556382344554243 6879622936971 1933381613 9395449465276 39299133453267 93726351562669738 36454452778899139 8912689266853 8698222173817 746326579636627 5239436721634 57484676283 369258531148294 71846931656954328 9431587599 58662658543978752 267864796 43643947556 92551743981596 9282445711729 987354974387333 37249348197 861898591 967243722 358762242654298 257998477277 116764228929 199397226 56281119895191 383337463235412 12337848455855523 128824215137142 791913592 6449959228 2336185438148 29869569141644 463384888 231313798 2472776583966 2277733854811816 51994547229271451 7584384951785 719473413 16752966272692 65138986441437 66844785228356412 2111335884 2512478929483597 845122419931571 945672987 21646732137552487 15577277861935973 557964488877 61696498255185 2192325922222552 937199185 5964926856882262 322633143687 8132996218 489637886 938713625332291 11453491794637775 4471599817781 271721675 44366795528439231 9255148952659 65282691984 48754879678829 64972685733392 7736853473573585 944589355 5968292786763584 3954271438352127 9132325975 119432545336 7716491533 98217951888313944 467494636 19581834179896644 514736327983 7154196232 635656749 2611263547279373 9693513352453424 1766929681477757 291718365573559 797535351295 5561769638 47732672696773785 24219329633289374 4128298826353 269473365115438 167512787486 51632476439679 481647665469647 2883492371138 454778388 6216621693421 843184587 85893352922671 932168879 3844626839 3824356925764785 1169486668 8294692447491619 52572761226 998456789865 563725944 6568756957665981 141852689 22327712411 7846468162 74566267115756169 684584641 257133699483189 88441767393883188 45477894635248 578684482532 567639378 9692926489521122 435699186 49778564941 2376846826131877 28589443123684833 86641262837 74426475951514777 116582386 475398141464 728271277364135 12593788269 426763764 98151988924759612 3241712291 621696284 88473677112 64147589524272 761678823 2579957428965979 164268598458275 14298745551499 3591659798238 33898497512556 84519829542 878999851448 2821438847 884765488 135278199245642 4248357135393 164769651944591 269885946864583 69538778667 396873431459 6548213317953 241275185691 21292699167492167 2927247185218653 364585814 9139676935 96474655177373181 53936453849176391 11137857328133863 5127763948837541 58466845368 7526167622366796 772132639265917 4175588572 36992693979 834714659 866836335 8279137181319 14295961356 72758763638 9472237322 122629469889 85136613454713531 64991485416976 2988874171613 25535939212773 6378923643891213 99746216144289 4879213284181461 849549471466 9731787946 94342228131392576 59743369812734849 59893327985375992 38372192582115475 6362471329229317 784569629835 35664546124838 4622774448 1165616654 5392671517661566 393864416 97767729435397 332476969 8393157214229288 844314278449 8874334764265811 8571588395466 6975982291186227 318649271 9256694453651961 33454411186934 71593222795464548 73382497125997812 9985962772375183 28631847145172 736831133 2999738628 384337863561927 54466467321299 828129681987545 797698352 8887958854724381 43993264577 71924829778241784 638569696 5316726186139976 47623261222343712 23838568443293532 632162959 5955175595 485512711459759 5932275413813 41711176675685 27862442434392 71155932926776231 95735314363262488 53213551866 151179615486 838858611 4639911381 57823725154833 877871928249613 6898588356162 33574781251 479741521 4918677855931782 3786334971 49726549197 6744678127866 16836566951679994 91526173433 97634187181345 47892845732 195749435 983616826594 273886247533 849789765827 1651619126868 219978662 19817416975379 44547912754315 6223327839 22287421558 9679717159 14826341421641 649657724856969 7283242935667367 58553929761 4376349652287 527612781832 3317399938 48295555493 4759713891 6279457331 1164398723436 1661818977 33915732512239 83547828881735472 641539247353 5757543928526152 79723483344256151 24226573438914 61936628879952598 8876119418 426782825968856 2583387545 51994778631484628 483588972542256 8987894629191 1317264287957 7663269693396234 97442688777 978847854 16893427195421277 97818193459 562987516 53491321986 823155234 929199351649 96126155163587 212976133812 97245488823151176 278892995947 917685113498244 1141132898595 938931872 3542714161 4488142231 153688949193 61367383834566 547863129926 42861323264531864 82393529653394 2265147538895124 1392791892899217 7526918159 6916192656341 3435654881976 963171938 29573793965914319 1377365782416832 541755644 56754674677 1493231782922 1711236198 1311518723942 68876115128989544 1455625118866 12314273262 182454671683 776981348 22514523124967449 3988562288 8327472962 12426366586 336232793 381812642146 5242747326314 2435394149 88469996796328 978282282175 658471799236 47192799217217 176966678 36386829464436214 8493534852972 9616741394195441 532987522 5672574539 9826292175566 116787151 188483366244 873943771152 8188396828298 552695377 82496458288 9588567883963 4616496277 236199395288 46824181937667 88827496356967774 72861862888429 4497681723239187 336915479869 72642922619 128321634971 895543539144664 282941977966367 216519192938 32612424931934 534225941367 647364437942637 785763166638764 2851659539 29736298817 92578736516313289 88911666115532942 98174275138 16262982161853638 2382196287584 9334235558348288 563759991757 656918958635 1427389468911 226536313656921 8776776437775672 98429887925385916 85638216417897 48725811472528 697295441247 5426355399129 43622538323591 8924416172122886 873939737748 2479862655934 3793846719647689 494149751 729495183881313 67718436247382 797672382 24247496952 6926134255454161 346914355 9619338755 81996647352 58815935179 52699596861 183799224 3885216764165434 9296868883942 7581269272872 4451723583851 55117179224143 48412847354 1184859863183 5254749692934 22372475934235 34981891444747 938349658889873 799782947117 4171469649 919138853 287734576467149 347822957 4899886512533255 2634511581611978 22666775173355 741213964677 512981738 7584738226255536 8521884669 72815716619 421789888365 878652991311 49126891675512379 925366114 67227994678 558145462 754235578734 5999817585 11622956183 32387584852 2654642843 585138957273 2949137997781 9133365911455 455689117 466143845975112 9588193724 386574212688 181958918165 445985232434 175154253878 438885713784 23972861557 493416918527 7883517728739 7581285439437927 729113597 766984761 557862742535381 464969422856 7683672725228543 84496349569 71942837547625731 617914876 8464936693795851 5272494772 42299932868 8328443482427 923612852867 28415154439757 8597477535821 3743963418564 9299258933988 8612575838 5286617255972 32238858662 6699844758 78488755318494 924949297981 467443774212 19963524853 427576851848978 45144575887582 672511441582148 8115751497672877 611548233676128 388985358131 1183589174558 46456988685894 564768869 3222257496939566 434794818255343 215524957779675 183349153166 9812693128656 288681159813615 7633687821975379 3182213588459467 4333734558 15256253767 24346489823238 317683468698 7139596273167418 6968288863 26733533313 66887864518217239 814289598111 4826927795471 5648146757721 7872778656915 8426457949 958961595796743 262522735438 87595149726653 86893897559453482 677445187748784 28544888128333165 813871638936735 9126859397 878689859366 5262251642224 94125711967882 75252198432321561 75979714578186 63925669636485 982341393565662 14126821557977584 276834811778 775442947 283723614716945 57268671552462 515639343 73936984365 9967986727569719 745633257956 6216243651214 911565179559 88654817948368561 29689118221218366 2297287674 3861919787678 262552656 47632346756948 3842727465 49697873531577 467742261498419 79623193234483 676387649539 35958847459629 45794589588539 93315198361799884 1411561215525312 93912112512624542 758654977958239 75112536114433352 48115738511743 875985538822 117872361835 277566514638118 94568285368478 5247832557429162 66341596752 5688775538163629 139597528592 41265898747541 693117369 5784745684 2322585788 96789364691672969 257121897459 4593169434264224 929819691799 91996122348415 3714873787884 87642721527 227531942783 487745591 8756435665911 54194178363218 2479633149242373 2527846543541 8451753942 7284365654126244 17861625336 6275885288254 125556154161466 7173156164595 34333888834956191 85573231448446 96517986369785632 543298454494 1622968534729 325822423463 953891328 847213453847115 35563268274565263 173887848643 353826393172 6824435784 1863795556658579 3323526365 61679398422 91246965239356 617122751 224867745 3982393244992 833866238 77562789875625766 3768169176 755819341252536 36952771495321 6239913275131986 35265635441 27294237125169 57814499932461 63378929254 76998291898919 5831434129633837 919945152 93584224516 726129823792912 36328361729 499181166722 41682123915923 8425463274771768 5996195512722855 9453113264676 2289645498 18583642741 5929586524 984787441212 31625622452126 468232197715511 949592821 37578563765153 68984142924427715 6551198572184 5284471135989 5523836438499 579188646573425 94463337269 7445978744962486 935633639824694 966183952 871965224421641 75231123213888598 413993233626736 45572585294938577 348335967 9985793298942 9183739662131674 1232147917788732 2169939129224199 923443173 242534849 4751777186699 77115224385 9465364538 93683421513 197662913164 68876891854 42275111722736 8354115449917 635694177 4245651268263314 987391139 834967422755 961928853 38467351294742118 845725296712 466812722 6439375414229183 3218934735 8191996417943812 5843835763969 48194775243347 3949453226757963 7468752261 447775752441863 3723894447584 62881994513674 613552131956493 36457399474176 48442468557371 26238667839 293279355214 958961979391 889344762823328 81294176269 9796323525911449 227324167788 29586126686 29346259387 798259942 224118348716 368267917613964 4383898721935 98487724549384 982153825 3512991198887881 9619357825 42953566127 8432196246 924551243 89912217957 43717989232698852 14176921579692 4756654837535574 121469614159824 41182152218 61923612759679748 42155947319623 553717856319298 25769856239681962 654662527 393591876972 11186567114228 3337494412995729 483297469388653 76988627295 154437723418524 992592453157 8693348374662517 83643554991752122 6794677885949 148784876 7457381343 598812596372482 252265252732 64734523537968294 69913594537175228 34929112233 8746858127762 54531445686 14668167272 14258679172469889 5771391148218647 992229363381 12697532175877 6222125982836 75974868379299 7138373544549877 15111359656944 8812274488 2471294487 537433392687974 192274223162556 83445481935651137 2788157932694 75486214485757 14696737213237517 372637537 5425965679613172 4637816153553745 678913481148577 73977114329959 391629319711 4131625213828899 19341373479264394 38281853775316933 79938735318589 21397668865293 512485577 19773115146815233 15711319918529999 96955893932616 366958573787 32565157818642 9197323334723232 86657562613744 7161331862773685 927617692656 4972954854 233916765578491 476812711 15633889643244153 5951819993351 3115346276 2838399334517 5843645525156 5394583783978715 834357518278 1683466321 87299474963574836 4292773879198512 8798836347563371 71723236521167 779444686 8747629272693 72582412858721486 339985366862729 51941462396 5429656332542 1817992467269699 712976892711 1365767973197 9551934385 4345969954956 3718952689914433 28541648558 83616363212 2596792871114235 3589834416321325 357632479438621 638724367178438 2254335366 177432748697 8321254531143974 28692381174 765695781 82954367799 66496945673 355285258772925 63478117372 82167188715268877 1376162793 71741587516289 6924845963 42737286292336 17698197222722291 355483471573 73393791473138887 356768887 281726262399 69888273558 3795728263 2811619577147822 76526318773 98585759148187 4439962628 616642979655 63414621891426441 68579796339339221 7938395645 78291672784228 65138783174 692447458 4533353748972 618624863567252 59649961967 9643563917 8138887467158 92494532761578391 168392698 3214275354 1854356312 1977318134654 89815617577 191615174378897 23773462498832 4498118637292 833421947898 773241267 8935521133 96654118313711494 83972537769 44565347989 5771152265 2793962173 8867932185 975863217 4157834395632126 97583367263733 715148669 869695646 721287797652 733375152312 8151615437245 97439249124 216518474 77831947718864 63553455127 8354185632939994 6434198237 18885586891 18577282635293364 6683289832441 695435121471 389287168 64996519763495584 342567258 428216122873 76393493214677 5128466776988561 4193312751 283749596 96329232483349 91181377781 34359927159433 63487285712 1735768984 65142769224 972346651369 5256225438575719 4223858193964 134696439 8877968245678 988578895162 626844559589 63952848856311 35699914849 9773875923955786 125493969625 568129424 1121667168386 587868264877564 39635881771931911 953196358 571417775565 2664518618861 63769529789 82844718582 1667251161637 97981375377585983 7131791472686 4162539489 2264135562 67938184425717 3637143823 159391414158 82512472118621 99161726179154554 515646248873 13183377257486834 224519975884229 335712179659 7318123784323 1547525391 428756668 358577465 9899717696297 55255821924819692 22824517146 7621626492283 386793139812 7377687896 9769737492 9444683761594 39889915199969 239553475 43653346667 295925977 67249861262618 4112754949738938 1636858942544 66387197191819 6596186124977399 814144179 37376494442 98397364198757132 46441446542617 361997927 41611389926637 12115591732155468 526881422416 989766417 57416961233 3633797749 545886331 25571596578961 3933932199771725 79327472812566 491497574572 6828956989 574525123728277 16947523117 6921763993465 199816592494 3218387294 25129882856 17212946758981 22545693565455 884752626 998782739 3299757468314 1725458896779861 36266613554 45554428739 595994191392764 5177562698 5849577888118562 9772749964 2866655238996 7884823411972996 961355217898 798214898244719 76887791768119 83191228815 9484535938979 62926886997 846171174282437 79737482874712924 6841184832738999 64586275415896 3696574177 39927279191879865 7467941999 11153468469963 4419294365 46281264489249133 76863358676212837 5791134154545 19468998152 58849714519447352 43357813723171 8767559126313 29877327466 153855143953985 46875614762 753976512653184 5492762718279 16556849145865 748841995788134 865926221843 11483949526838768 68227246158486899 668632351524576 79816916393835994 264725895859 695644845 916364596247597 22423912935 8932513544863466 323579265828524 152248857848 6365182962997 984487775485 335865472578624 3379991638 6687661572828657 2425141545144913 419837163 2582856932 9695396689198471 5834537339 81824522429 479498547 5529119222735414 835551138 44728895134 589933283 844213649 9213297915 9872958185996 3484575153355 23118187745527478 6251923439 2691464112485 54464825374848 28741858363 72737371692413635 3759849243531231 87797275834566 5981354597554 3273177772 9981552616774 7561846987 82799461485711249 14142144354945 68634132288413834 6183274532287412 81537454243156 49736597764792433 11526549863228 6579665814475 946426656 5126691989 627729829484 54641466872596 999573968 694554281944321 96219984334 9795255513759989 26817639752523 1618175646841193 34337558651777345 62328928174275519 68343984329518489 42576542462 1416952634 86732375579527793 67441989819763 125811415259 25538451818678 4172245271 86613774372186 18819439588877 817722254 133915685575252 8282235417857 8284839934 66387188912 321315613559943 984844563 219316333869547 52731417483 6844732173 1669935882337333 52258626976173 18868225372 1768284357291344 3895893322488 85443346313599 2656399311 3391769193 34692641433 47213651385446 129867785 4186921278571 47714376977876 57639671777 8111111586257 93488864413 532231831731 54358198482414558 9588938916 721751553696 6282119672952533 529433775884295 3848236567753 1189461715784613 773227139915463 6851481839818237 8847893416234611 918794662825 54767857985 3469441594 4222129915196 5328653626531389 5171325172 315792378989 838261399 63943241798 268649524865 641513349991 46355154391 749597933139 4675726616 4591886234 3685618553291644 2824414188 8888361889353 3332395726811834 78413899674363458 23982773672486 1472193751171 913783898591 61643463632478435 57934987146 11123344182554798 2632135111 839512621365 5741591432273 94496487923 223384222224813 1593597554733314 5542815531 27615737679 7197786723175643 4182262733648 2915697758 764574991986 98896499259 39599261977 755399213335 9684163991 2164187154 343885626284922 621941812672172 3711388244416 346875998124 5668419968 714687751385 1847891939744 238366451 668973244626767 95998328118615393 634716594545458 15252192677355 263982985156563 8455267224 5254678646362 227361295327 6411496226487 281954967973375 5861275433981947 541541385 39416572168653379 24966317668 42422294145786422 4575764544 1551439996812 773633256 8624927582778 8633273854211 571416675438835 5835182753393 8966293716 53958563971 425938749618 39726371225348 213566683692 1557782739426615 8962637764 284817762343643 549375679288 9875898187 174731928427721 225437716713311 882237445 189643933653 444896833393 526184626253661 1217156869 758546938 178887755313521 6214917583458346 5932389256 49871466269324555 93166368212937379 8779761975385 423967243176756 4361818299718 841856178 1324391641116 8966112242731 495343642521 52566732632688 7312551671 6246687727875 3467895679655 118679918311898 3815177633248 34219847858 192556843 758654142115 6819724391785141 59512498188 432286877472 9661823289919 72844319729749178 452229771 49584455135713 474935234 35821572446 2227484491559 472739818 53518652376 47662973695 7388954188562989 2947233344599 16732547582141311 3469579393328 4811931632558 78616896441 3452419784836145 282476648 21534132195949661 9474325224236942 86148436537222558 6779883762 41245568618414136 5675768248896 4195619714 215554621546 9843516349 8634896395584682 54147115655536 73463994656913 446955745328979 889555753813827 784942934528498 5915513585221 1967311373154327 59946125758731 538999791757 3134734735335573 733552217 225787367 9849526559156923 1665289726624 72598914569849323 37232694931517 791352788363353 8218463336 753464659917651 536467997894 4232839499581 18723488645277 698185932 2863156129 348398369596394 92551293286 367477991114986 1765924556173 9971417915 47999475487486245 277985535571 3179594516 466148217 8553571653 497633881 9851479537492559 19685375923225 65568599198919995 9967664217 1159996169528583 67361828358678845 92824313586 135399217571146 35331161231724657 123358611 921317249577 53982642453612488 929549894 68248944612292 2176289314174351 69524113661 2432455283468 1844163668152949 98392913557957119 46399187649161 69558277666148574 45884378533764 74384154364 9794952682326 39756664946993786 83337488231523 9738576551678 146934684278 1277147754151 28742425658151135 8988614286977 1325467446818841 26793563253273614 6239535382 7689327812 116466542 35556795276224572 35897756999243663 33982948637542 88327982439 3466791592338283 9682545629499 8867984191687971 1425232891883237 692436455973784 919617521522228 463779811859521 78272369311164 537133432 9917397476479398 84894316651385 52892563833586 82836894293583 31328551748614839 64384645325938927 599612624547 831243494 133982589 718176525 757246265398 91762975987 68993659644197845 8287944644 44852541363988 61926989946 9622499743 971255244 57443718964444 789794761 62193859437541 212726541 69918946331 17632451359795 54781229721569974 371321582416522 93323832981143 6347125298 269198116711 296752959 83569136911259861 469932792652 8725443915847 41497196693798 157345638 8556323735 1295457912 9531985842464337 42724784941 67979158253187955 36739543632 225856933 8723447847266753 92892791284 9794555663931744 49965432981 7237147291437961 2194626364135284 81291726262 99939937163449686 7672149414731 693242598557 239358422925234 7248782786 52464754138986 379442865737 875987546923731 4234994839144 2953121733457436 3562278181533173 73643692819 44569759433817 923314582299199 518819153 92424936924753748 87584589833597746 61244447252187558 532238246 62496596192936237 317924888 9651791587189 6518796568784217 1685175675336 79676886465132141 5123268835 58551921481993 749897789 4284646193883612 516323414 539373268 276536184 7153673658643526 9237991416 6791928129 471244647 18535492174 1323148495 54669769992871 6275993293 5739462982 416913136651795 1572157873959 82962734336177368 3936798563946241 571487713 651865168 9571919114679439 27685256376316 87717649491 4917725496 2631682272988 6219373842868425 431568689 3858914292895 8532881879568327 91764151274593 639818681891648 92723346316 411365754 93542699239474 162157874 5248584289484 622822971782 5823588327834114 5593566178229 955921136248 718439465696671 435441619862 2319796662669517 8359619239 63887811417651231 69561917862988 6611796459 727197149577 562156476486365 76197574953318691 4415595851965 991947894769926 297577291 6312992399299382 8999854859 84186251238736 56948222136596656 822787945331 51547757746181985 73267173214749961 8756447548 845763437293197 849551516 557952658 1185396379565 551431883234 3581457498 353274626 4186526617487 3738774324513429 91695429995141 29273528763691825 4694221869 1787346679 23245614116 68476966878 676338766793 38116869438 55948624328721685 847265415129677 492676635 357472386848884 68184885642 312788513 794336838855 556766842186 33569215812217195 285218756 59429576788589932 572669175 1684612998384 924682216327931 3154344964 874987168499 41317621122216 828381988461556 4613637833313 98972311283 888758467783 15532559891311 24469461382425154 3498576119 372451728347323 22453636398928 7269899726919 759829877519421 634697532142318 64534946872612919 9933155837296 463531572 356829335117 49497813621992 8472383111574 395422992826 32128767389957289 12273282861355735 3971861257366 58884418818756 9654797719189 65656576322892 9644596434423 11861537464153 5137941832852628 52865316483371814 19374991983 39943582713895 472182323 4554434875741589 869494183452 3332759645722671 2499882261 8643853572784932 597449511465 853639182778 2444991611567573 1398367921 27461328893 4691638234 96236574676616824 598478348 165847915 51134562527224797 316712988916 7447187673529 9542769265 69568591393 5626813558812719 64522386214 21825942459886116 397694937159 36798857978 981117513559951 461764444865581 332817756162884 81368176425948376 12922475416386 396639753967275 8247669747474756 19584458235117883 3452824151459354 932567614917353 595758438 969684347139 6215585636 92981958679354577 978625245 45885933585 21488352453 344741156 1916349627843768 29673133851281231 412595764718 6775941582615584 6116452343 178177848 836239351 938763119 684786319 9974168642369866 42124448197832455 74696796295982 247152144161417 9897521414 759427328 9565542255489952 792629318511 1774275312899 21386244527352945 27434185931335 968733334153 29868374665234 3767776923931 42596844829 7758286352874472 79784919543271 5783869516 3474624254164252 8645298696891843 15221398414 76964632795249 637598166145 84565385765 623281383528898 895957698349463 3668524918 463437529166744 3297896783231 7991773589 23854295776557477 4372364768 8781858229843665 76624124245 537474999671394 8868885824349 12593543585773 64882983886199872 35942888349737614 82343917398789 9871487734327 92158937998998 9123618825573 182568896 883613116 312996763 2677594315344 9333864724278813 15854214868523937 616117362 2415894977656473 33552238729993 395359775 2262448171932 658298247 9474212233 934373879532 645467838153 2291792748 462759684524 1292842942731478 13434452265669392 8756137431379 19892628597627 78622492358795411 573666732293 419645964 563784398 78975949726387954 58445615272 613539796622858 8817519218656 9168116513488 5377518982168 48976172969 92247424996857 28563424593161 88629868522783 183976957121716 49426131113982679 38689368966928654 2197611863815 818893539758485 726699499724898 2773696488339981 57861631784 88289981567 58893391229 496614515 378132667866 567175914462797 51747246941313 33328837991 42389823289313651 6619996174668436 49345752981 353612819456 11531132735 566113849 35338331139457682 712458784768 3952396844814146 516159514931518 41776112888822 494115233283 76375297454 611182381 6889144642822616 9669121871 8467953726618 17173676855723 1756976163 4169611717515 12369435674 4477581638529948 2984831972 9135678731 877191719688 56958874852673 9467124596658 989654545673365 8489378759867 77426521569483286 77136799199 461845959 927357839455593 4832827394447 36848595733 758915492 45725549356688 26979735965658826 488629927822 2575297237 872229286398 114688112229 1544124821578 344542817 794872664123676 898927814 498564519 266413294796 237654719259816 1538654898 111919236281863 6797313871738 928913999589749 75438258817 199913387524 188693461 6144112524163876 4573855985743 558957119 57729354414747 626954938268556 11492254578455586 223155299 398348671916 2775245661517735 3229835888916596 21653221577397197 576992226776 56961434113562 39881679562362982 991952544684 88583393683993681 1513155155176 3895698736616 222328338247517 26231632872952 72975541928 7857612133 258832648315 8648383313 291461932122 3676794823634833 5118938524691837 869933832 791562946744814 81691934982 6974591769394234 64475868615 728368998372411 463312671 48721659737 1589169643782458 85139323248189 89235877754 275276239578 41299443189851 879618658799342 95932113899112325 12834486138423 99321427678 3675514422668 89624255482879951 54736212369778 8765338457579726 8111821179463 18192198962 933193144815 17743879197946 1965172433 736364572 754623282 36575496248745728 4225879425 738497465 818756616521 9355434123865265 513857876625 21374261128 61255961261 616253282 163595485 4785426843969 855957811317 32568195694389 88285959526243717 79756684213761696 585158997 8754789659455135 42846181995646293 7316217236 714723635 1716972452 966775949493 3428128427926 99473622753 2427915277129 5734563562373 4853152173 5641789421 21889483325 2449225321 459369463369 7724921762675117 8125611622532522 56686885849593896 7266492138738287 491244888997916 92484296832125216 918281891 6787122118 6386637265784 7992688416756446 9926129754536942 42227811286234 631166944 57381969424 5439826652 5394534266766862 54397996763445241 2443367248841 679622151379 1158774169866116 5772758363623513 383199396 77853747632 4742817531 325753952776 1374175591 53923232428925777 549468546456194 1229264633428 76355757386121 4232263729 3755617842 121394559978 223373814956981 49836521366353 416356518 34193358199475833 319758999364 113174867 9286517549 1348262142547954 8866877447 4411855588554263 59894562969957866 3135922656 59894161514245465 5593548997437411 5588663132822 657278693 982297915 961951995597 7874464513883768 73391769141282956 262312817728 441837718 492338531 6499172968892 43189695355915 153488174 923833635 6214486577237 951941292684979 125629643588 47844826944775 575174866864645 72999482742 71979988816267 659123925597 538174969589568 77874662339 85796527417484 8694366397 9437983582759121 196173999524 457781798713794 989565643467959 1859726344259 86765967711374261 38126585139 49197745754483 529471357931754 5573957516168716 455852511 487786521 8818932934759 196117158949 766172367394169 341288975991 716221314122182 5126119233 553777667 898526811764 5268251962812638 41984292418 688442716 46273429811628 24586898751195 5533446718193 892982773216 415345217461 985681623894 4427399993452 6982172278331 1635394147925 2889114966677 11633631612 9952992132 364349357872 8975954543 55839827413545 24149555612832 9546436985 7313339634 37971361481 784133393532 3681478168 92819385188758 84775679754172 2437151932889761 54525649246483 236574553 4381115849993 3953739452749351 91991529436 69717157378199788 2521874799883168 68784492188345755 4525626889289 9525998732782 55615832232 1565281954722 3932975682 559657626992 7967292185616 14647565179914548 323318835998 536423354825556 61198448868 258276597312 84487261191884 42914811867 9737458899274 614916318168 36236528213 78624597714625113 2547945774746547 194874381 838514275429 951875871674857 2584937126 35443357447 6398513154562 2546838695 939369668 56278318191537 223684144215 937587285635964 21185637339 59626669676866523 5962162266557668 573764992459 6972344448994441 3822871333 7317185664748642 3728951855547672 8435291198961318 3998411268563 39746986978281 53958565537881 667472269 178441223238 86236165595 7537452937 626822842853487 284437974 43424534749855 579291114331864 8184783119776641 814693318 6624988533548212 545992519878 51558442124952 2331659393 8116727851563 497623288 36122929131277 663493128 877243872 38994895148 31624628279963812 538578576 6455766495258631 72121395866 9548396874494391 3877788189357538 9218927652 4591263481652 92281698284 9914678423 1749942857 3985162992422 1752855456 83998859442346646 371712724386323 48939159137714 62393137347679775 28558616181 4359586792737967 67318251973 611138789 995532242 879741446363446 96581728694 8566936885 19538387228 6693913847541 889736774329628 376974821195288 5386634388 7627412474739 5896576739721 75412816494549 3948887124874 558377349832 51123953952 57882375477262 748461476443 511931954833489 36234473377 59779112121579 65574588359 65145555131 881971732138528 794562543928 823833749855336 396416523589 931229933 7486531265648 976998246692 9227264395 9213892331259242 93944915813542358 2359531556562 7218677452989 31448724733 39572663832874 78551397859746775 348978326413 92992398245515 823228773 695844361327 65219941617714 26866717442871 5436212254 3752698118623 445196391 638689631933422 52584466156791212 59597574553979629 5644216474976871 3459849557773416 898599688717 21682392315529424 94954873845875 735299476 11386791713 97756649226843 156191868 31335455248962 3733568771482696 2293435874613 81757742459181529 2422364962 563547817 6263334995437361 3328197686442755 65683998644 4798442977 7243791434258 1123642481 57353189659866762 484795426123 773711981671233 62765736335863391 71432343278 4137554626 64833853848156592 293241334946148 639247862 2163614324 61577165648475 14787269237641 779892433753 1628872369338 4848344629 564934853531253 453384296 8771381292375541 7378315642275968 15499533787653239 68796945236145525 54229174993 13755793716 39585686634942724 57891471737722953 216331798 2515637115299785 53434851719792447 5661335582179 184948768657 2819453553614969 316572921 69811917561442 6631865992823 6658261217 199964743 6264562846598326 13677271216 355539396611654 97947586623 73828158519361756 51331931918 2967832643 685696468 27643723736 32937345159793 6599798976565 3769137418 5799992332137952 2536428787132 1612621968 47433998771 76181317615 8456999255316415 9861668764 972439254395795 7436449293 5985342872457 289115211614 72612986787445662 6511649215 22468143111524261 3439932756983 755375649588 77223731673639617 21634371174 24822768622839 41223461921 953692512 5688743449197511 928313877166516 765256465 3477932998 1116547625184 4888231445 16367454569936424 444949132394991 248138993855537 9536562149 43847113549638429 127893142452 6267769885 42227562221177 95784959382437172 665479197 1547733681166188 132232314713761 17947119516975429 43576514386616943 3793179318 97412435774963748 759125234565 465951435 1932873825764 89194971351885843 79178437759 46973895895 2187659533 76941661489489425 2561825372512 5788386622424196 589444542 99868727566274 1624866788462492 962696317779 61966952555914687 8298149628178 4829433837174 567416989196 349729774119 848289178773 13522772416779371 7368672861181568 9462469786268368 5519592168145991 5852674794837 559766156222529 5154817382695421 527613228317772 32227613989892 72791695962492 492735629744378 393698234123379 894646354238 494886862176 34176111928 1152736955278 568844922957 34981587516 455669248434 115152475629413 131316425483472 69886429453 56387599894 52374462323277156 61773185464 8483796126 58165161399914668 919827399662713 12491493689 89636295626463352 36337931353179353 838448826256 26417548963973677 37442289982743 246239597 32344914258291 997374681632 796689132528631 53234625353861 5262691276247774 785114687 683328944237 68576719332658743 7642191811978 1728935937787578 8248471527 8388833954814 391292886898429 56417725725 3621591144376 1426418866857 5413638694465387 8259399894116 37566827169722 444982117 4488372337 2995144499486938 179535672674 933171791944721 347966381989 893138898 87682294543 8255588178244933 78159653871531711 639367379357 2123726526921 673128472 19131919517213 173386957 263376323 669354437386289 17525933889625711 7665885317225319 4497961349 88818966919975 3922864421373 8626395516845 384513828788 831886375431 8918436363484 49844893862558 53522232128834754 24788794841562 826375261781335 737252475 9353827293 242674724616438 87774168926 6215766764192 227994251128742 78274768986573 82728472638436 817327375 96694189865 23996969588 352751618 35982753932223 48888563826753 3843831231938 2123846453 68371918344 5491736827359 87432128889895684 767843683392354 757344371354257 165233485571 51284257535 1737511851 189584727333328 712452851 6651923513964274 7795361928 35289457827 9772352356968 6249527719151 4315625279244698 72924794371225 18762822627 32182947151163688 1375898277113461 9874648957436 3335587736152 387782318564816 74742186126698379 137752486184 1573248164 5253112121 583623844661361 42516697995452 9382319739611 3969853884554 34558242965188 6369265199 4116794494 4786949776 6548985729522 53234331514358512 1926516589 3261411817 688562768379927 131959812499225 552823213339 18912688762368 1679624687533 55141277326 9836559793892 825823559415 31511273793 588985864232 4767695487622853 4524515846433995 65863353666892 9255817447384 76461532376551 77222565229573 982427599543622 2636947996842921 5824147351495 4976268468296 116169125157 44915268362 83451975458456 77964819423742642 66148525862329 361887696 4955789642176 545953735545154 76993994131427194 8947775195723493 59426489972 29314729823641951 1976779663872 497573325955437 773591927817333 7296132622223 233274972337734 689372731471 726579733 7954922527 574426483669943 99196961682644 5235137386781 13439977794 9564679956637 213695891 3254612288715477 48547973274855 37457457373523 4671644771 9378652471487 2226249218416 5819485173328831 6458341717 78995288729391 865496158166921 88621333249862858 2967765263552 9956722356953 485868696697489 42446626955 67327624719614499 57922112127 9652581923853 25967433791294636 122233622595 82326524144255831 343933299 7816183871619 322244795 18265113382479471 31377872824564 4875939256 164875215617 222287767911 315667762982312 635115841188264 248775573187 2986634286 249793844 12364162641671241 9861628686962496 21583669711639415 33519142276289395 82114477336134 94885523224314 18162979234 9663828838 63641392344761855 22646334456 2243325381 72541643769959158 4432641675346312 499387791836 625898463 368868964338578 74592715849374764 825757128833 391483974956 3344374113855 912167617412579 31335518471986 27484272531497 714933551 498878942328 17319692231 66116164515451 23458568257631 623245526 686172379673231 43384159573438446 8181878556592 85993271899136 68767225884 2212173691342 177223628 245465414 34982567476948646 7447666589356 6416871215 615133662681321 953644778873257 1689553518778852 113911874166 53749811758677 39636662677258 51118859262714 823468753685278 191267774618414 55397662443127121 74351715275 561918768853 9122139111747447 572768578 95955789189329625 81164845823342 7898989889797257 2931565167 94365137826 649323183526147 388352849265299 89711461248682436 942781368295 8682627223533 36258934385 962952844 88212359482 4249518749 1364866912381 828855176 425584738319488 45167593127755919 42622979643521813 567582794864 322134453877582 55213582621317 9824425522 671588881817329 6384645555 67654484172 315768488294 7988512126954 382714386721 2753863555743469 1739943691676 36227479252 9846876763632661 71688519753 6592919323 3246975893 995644261 63844876123826272 539138575 155745177297259 35842697835386619 35941395475 13562851847723489 255123976581 92512931543 212618834 942693525894 14626624525245 56343112144747 5746656133113 217144329156366 7888295484757387 99624411814188 96418888537497589 2129272324957619 3369475452362968 714394318 8293841481762 85286177296 33435831682731 655861444 1739565267779 38651771642979833 35116161515617767 9841795836951 2775387379 2979485474 226892817266 8824211793286 6417413716525 7386188273 547621733479 1537579725242 2229494393418 554248226 58484134421822 319898513955328 69524637323 177478865521653 8847925348 3668321884874 128483859 4674967571741 3336682631 78869897877997 63825236522431956 84526921127846536 61131569722814319 6487275499963425 16585195629996 656669136442 772178639133 3251189547439 764124764266464 487152527 8487841694986 297167276 57383274421263 3281598171487 27281215391416462 98872819152 491866511113 4451472322 59661328865 5756168215577 9131495162695559 4478861489 2421661351 1291176214 5623732258148192 86861957696842 919725834 1956428887 689286948687271 92325355137 29822965952357 77667331876 37998817118825632 1745164914 942919852286 8527827544753115 8837974716172 9475131548483461 55679772293941494 77515369239 757712894 8526613674913 64333716872764888 154912239 9781333798319266 7778662319916723 4578952911592 72656271993 39985219594 748157656 963783182735 38285134184 951762552628719 9899383564174995 615444674 6687452529 29749431777 873162612 89954255512 5221121318527313 27252788476654523 99735891158 5433162785113681 712467266 23555311134167 46594466672 212866289552276 81297646932 457392374783 429157837966 68825689833412692 9927363857 674418333 488162594 1317437583413 955682548 3987982338892215 432333188382485 737334715958 2788465736368612 314648874 8712157437223781 6321818955398 11798523387344 36339612485278179 422414593531 3814717439945 51882956447478 66952269545 21273824952745157 51337741359995381 77164494924 48283544796892414 8288998739 924541413935557 5512146959857 23424519544 8749874173458 5635211297 554365564526624 72435977957 8526832688 6844767637 9394198784795831 32851737556 9517412557 849485145531378 1411414511647647 4173747858 4125217426342 18786535364517863 598452496 762148744349 951638298 1365112546 5368675274 979862111 25597831886312893 99141511346588382 42665617387177823 96177244769377583 2344483833332679 653179624431 8829189315814 4576857661581619 694783777889 212771285676 2648686877358 91925548352485348 3973129171747748 13155278531898 44545342353999 868826876723 7285697175465 13699565686518 16121249594 6714912658 52311257927 1851319981 8484331418 563727941 4913211757976 1858521815 675975337 18286419462 5875383114947258 797924266244466 934156593 895864552782422 9637458879346521 32724641371443944 28569712177294 794586858 8148622347448715 295276781 9972163518945318 525722389 96514455714382556 434445186 695488663 57262529481448 9491824494722 9438118653894454 5942959737325675 227855731 2827742932 379499448441965 69154931169521 49965318839565 255519848 96963722725 45871334572 99618834551627 86381391497874234 8144349946525613 875827553339716 872134472451 7528867283316 7677794934677 3196776127 93721738929794294 8789974198 1473713543945291 523192868658217 43239183277 3477295364 471531595916 694867191145937 873729357 2664969111 48767394226363318 4432282552 88388417723299 3962134521125499 884638971719 92528461543 4162956884354 466863138557985 56573339946 15479294747 16875885746447516 9131792675843 35454436126515546 4448882881 98244688473923 26414585924423261 15638224411987413 17579434274161 4787887647652764 46256637746415 2338638221 3565259727998165 378671719 1434674894529258 67645388411591 82392936289429 8658326185217669 29871194425838 47663236772 6544795967194 685542773 4968776251 9687651351526 8581891285 21126828666635278 962393972 69416256292557 3364175148 8726231299677334 5326496216588 8622841842562819 264715619375 721283168 6841776155 155793922533 696826763292 5861756915 95659281552938 9748852587 62435711583841 325925236948 1735216669631 7472657118199 786331244765 672946839 84772664456993 58667852964424268 887628779555943 9264637145247 44386553394 743554549344 376141583 7578365581536 24122659352236594 224997695434 29197629129798 92518438329655899 692331196198 843995922722 84129471123 7146788923263 4193711126 854711478 8139451353878517 5729213957416 911722594692459 67169163361689874 551828382273 38793589693682531 17851398971988225 29822538899 65692697172375 8598883272 9549973178399646 742322966 64614148268538 77861189297229155 62652396267559 5553237491434524 9948286195974467 62729974189 2859443921419249 544857827336 645657564 922479946 174953798962 4526868744169236 2321819623964356 4496649833745282 95776725313525 7495868585464739 49922283381792 3354233347999818 37291234466775 31536242683 79936188654 22948422661 41215318136753 528929314 44118199555228771 675477547 2756873263221 1833225618837417 57266235946626448 823829245 8486372127859 82645691141763222 94583211482723413 6179688722 445495641128 9138254119 6464918519979721 779938245 643362385 46736119243122 47924527799853 2261929599857472 1392288138 21228453215989828 4499127649574287 277432839792846 578569461 9562749221879 4334936985 91277825372298618 393436618 135291138 28859644637324 37864968744133758 9845283643884 642344264 72832979754743 963773514834 314123659689 99233891676281582 52832498458642553 58186923732 91643969174346226 914183491266 1447989936444 75942167244779945 737463156879 1943214148872 1439687497493 8927612364 74335769812929 169372627 36587182396879189 27834987252852 5594343768 152416362335125 73559172492 4821748894 3537837977 4929843347769926 858246884 11473542829726 773377479917415 7943943999845395 91966692498822699 449541482891 621125377158 564993548 641378127642158 38614815823 864751933 695431375271961 3454223749371826 87667639238266 261216315 461114566 629129622 77549663147718332 9763558737 29871528687128 3488863739 259184764274 2938832929 82851453871983 82122984158 44359576429368389 6152346413531858 2499583586713 814215142358 665521941 4656855686 99781888746271383 738977584883748 652876615 5257788624325 4118346534619957 5925112194212 219275563191 789266719244721 557318145793519 9235173132 43288997776 6132935189 873276598342628 16723738395751 2832678649276 36139791646567396 48798411356362 56516426428297783 798421677562 8692584374541 297567627461 383833127 42636988691491435 5784438997863295 135322253 838447562 54342666511 18679347157387532 8314637387 672162179585 43774479337 3433761674 138741486 855947236944692 135938659419656 7332852747 158558515554 61717124388553 43786686356614357 96973633994858 7254188825367 157587618114 754663152 1664254738 1736445842758589 9662617563963762 97192312811633 8282718183 3244934255857 9775945267474 2421829633537729 51187925874 388168897 71737418177611 468797935 12543898256 8181837219526115 841425595 1423451713 33216115793791 9993465682928 378691488142 89519353415466742 477163782512 711634121519478 771168217674441 82493281413 29786797798381 175945225428935 14385283799258 87171147152194 511134759 826222445 338789766448195 7894386151 289573357932 6165225463 326124424233 3661725542876 15334627949723813 9915287814672275 767519877147 532117859861574 711295952 13199287656 2619343536998 227536727289678 5739282827869 7628532988 7346491745856381 2762623313471 2519231458931 944772885191781 79552484857 836974945967429 698124363528132 53159722975995 943793474765 917791643 94741958771765 97564874763862111 67674449713656 8599393822698397 33732474943119152 3152766551 76945715317752813 2475293886 646135114191 247854259 42385548125574 3559664358 917871921322 1863114259567 4327325582773586 27643949172325682 144389995481185 29882937377621824 233565725346 69787977857 39199189815485874 934516861 11555942489759 785539526931162 61432895422991 3183762317885 92865284253846 79635281499397 84946786855324172 61643516718346675 8554233283638732 3652555274383 7219151944128 4914844387566 6593959449 5328167664 854415699144 1767246982952435 684184545791339 16342572597535451 24997758814749841 877221366 496297945228916 11599511678189524 9258478495177557 453355492818 717126466 3141717477359 699873661845 2826364283245151 91245764592 27923225534911118 99774399616 52344533784 63895266496 72345923642999 4494757362 93119465877699 137542677 3183864963152 2142663715 884458461 76564679884 3628844332257 29939293985541953 7298299362 511985495747 2298754943749325 84899991812756878 337543652 722157184 5175943247 724549516211 199762949284 6157733159593285 86652622841962964 681711558 928664331743589 6379559142436433 9835345584656 7359386551 44316722274717 4149977473 884879849138724 1622584715234397 6444174215248 6352514558 95448634717237485 45622954713 23123144557258657 1969729166388499 2825121965241 48441151928694 442715846869566 22756378396122912 166658542531 265285133187 55575373629873287 484573748354 788165677842823 1212474886298 1371519599842429 96148625412827782 171136765581 6278832486874556 22726841798197745 4731165111518921 9234834695312 95338366898526739 64394556318 844272481159 123423182 8323234463376367 9283116521129267 47711438827872 86383742612 19766954718 411546134 3955351164385142 5712837995823 7127143924412362 3699374266 89365244385764662 5478386728178313 457848974468 51733337331397 769511382 719945294 15421581383933824 68964259247 6125729233244 65266369742311198 32844797629 2956634933564317 91482375548361 3671319337643589 5194195973984987 8352939364286 851462443554 51544555999233124 15358718546835 76431682257245 79991243363452746 557361829396 636198477 53426293477521 5689629998789 766469765481925 45274918594285 793777883 64381314394567 1422141761986464 12161926924273 699291333529144 8218785648593759 95828543718 59499513938197 227378638 24957278618866 399138723 7998465155 374335683638 7644784641 1259485877724 8746197897 588889721945788 7994927622856 689385912152778 995754551254199 175184585729597 83314211616 6955826339779838 91658382423 1646878826926716 6665893576538365 359274975399225 8233696941351 648139179 341467771842969 5788783825775 95369546478 858482437693 1371794582 288795623 473843638948229 57522573849621 216539641194233 956521997 65894382229499474 993871529237349 236697816 23396487755 2359352767871977 29638964277112 222412348 436675822332326 81927612163 99736512126575 319691566649 26328584631 541961355223843 37487794281997 982757215383361 666187146 545879469 87524942256726 541932516478817 5525373187 66259695195717683 93151266822826 76545288954629533 5397243385868233 989377948 94136598655784699 165956881425192 22468169461447667 8159686933179 38753569238767144 1742337987325 7917956616169 76134782458375 9915316955 32574999712725 426219664 19298538938 924373214542583 66877836588157442 6374869752263 976463558 82735177782785259 1826178757973 597224588452 4848695647521629 875699848683943 616459924523949 5119568774451 197351825 26781148811 3711658577235 8549254525 468618648532463 4494259533 13867895949121191 124732943676 84483346468 4762547765327671 61757252232688342 62899384189 61394811144692 56722369349 94263427357221717 2489761622456 94931565834939232 1276452682687 371721837 2943655874276 13375519553 3442167193673 6815761258196259 46585939484 622763575568835 1968712587 6513333785 351393829484563 595984842182 1444666379349 192765916173387 49694466855 237199958 658828129 77369871369732432 496618944852116 5613289351 8674998549832775 878441283878572 26853167951 64358634576785 726643819642138 566639213673 1256728499 2516185898377 3792616393338 89427962628885 571892872115 8778279322194588 4193794217 7667189556691286 144817136858 3646665349363 145432126486 69411276673984 233274428 2377941851 543241981555 284615993 525212615252 9965225898491188 773388894 57839352312 72512237146 1883353354 24616199172126293 539116769 67278332817 864169754736531 55524234935825865 97355559295627 3774973377424 3656883933 865247767135 484357123 724862443827 1539879956387271 7515366875766 639261175 983745538359 878865394282728 2149956226739 898194971 37764432282 5194749213 5277444657693 292491272483234 69397789971 419515917129757 65376629535299 46875211651762 517686762743 12359136946213 29236525462 898993379 862487912639 7997169158147356 12335439637518 1482317177 742951954432 14788812498583 4661661845 262275913198215 76264745943736414 39928558783 89763213176634246 317663662361152 48154843952594965 24217767799232 83281969211551 6962255786 89689497488822679 8822882416 4953891328214361 2329789713941874 538458287653 7488547642649 272794926 65273628789786 6158284728454732 2829488943 531763686868 35531619459795917 2321779344538 56667327517188243 25645921489443878 4994371312534275 89741722936785 416446756 952444225831262 36681468779143 988764794 4321386881839235 3123851941 3845721356536469 7791991224726 23421388998863952 9943356695769333 3154599176824292 68625859893742374 73275652852 32452842124576 383468493952968 41377335979341376 5486166816 18426485388649191 785532691 958123322216 867989513 154946276267528 3857634418741 67223785967936 75676735543 1476278883222 8491965551667741 137365777 548398499 377242895983659 937952223773 16237631149 1861828814267615 4732792497744 2435719374816843 675342527 86988697758 8726561374691 92599444279 972589257461516 712169743432 86254453745 5693175711918 861246678939 1554434299845274 571178347463 36485278679788939 22513884334433867 4124687346446 98316326532691 519245718638 755348939124 26949635392673 76799723913 67569553557366 123387391339 7836524881469797 14893174494744551 56353376495933 38356823669991873 51653339692477625 6779865713842 97188289516 4244232334 64964921427 2729691478 676441323446635 51428952646679 7677249529 2335974356984 93622563632729614 47897416675 34241911422 574624341128596 72817549114 533831445819 85238795319 3414955576436537 82826277752453 668693389349 91228543423791317 653798964843 79424563856 319776129 9748146743392 6412574691959848 218422775739 4169149263783636 4151831322751 191216885 659988984427 6815571361 514763199581491 6447582658738673 7532399392268 947262629487655 92146255374 4588563319662 38232811531927935 54291828799 9113245139 55548118337999261 94747567252287297 727329898933 675563399526949 432741613 3713852995682419 55452945417837312 98278351674693 95954535781866 5197116947555 931468338126655 7318629782525962 944925348566 8142582123 139849888875617 952419829553142 2422888542732113 9991929424 35646439361 4681234213452862 232365198874 493521186694513 514363633 45924748675372331 712577397 8324596928944 674133796757251 928858624469 6482245241 8585167481768 5271367815548 872549375 6591773931551886 3216857532 535411149132 781378392868 41725695546498752 65873746499493842 91158758264 2962863967686 172329799485385 728841598 4775255325 78245336984936113 9621864465743555 95117343194 6795622951 411643343665252 59788583558857627 42236765152216161 17293925166 4932352414 46163733547698319 278982256 2974835514788 9533683567932184 774879617939 834636698 531861227155486 49339279682694 639826681823225 34865898217472 95581479455393282 975271874431 79231372577527 662575426 277366353753 8527517675433655 38117652564783924 843492227235 6197547692558 84635275818774949 14557173744322 69481518994675682 64442824891 94473789951 2951322293488 5486387273 21624912158367 8543984373938 2145167531 6376792864 97784861862575571 8949214543 1834426274856416 38521825572556 88188115289942341 832184978243323 964792444111466 9837285797595181 64448623944685 59628637974 485571231615 781595719153326 652942667 889256499346427 7521913351354499 417787892 424854255566 8288396525967564 523478868298 535153461317 2836497884458869 372613114218 3549824489 32755294129859923 47292199339 4858221633146 42844512272954193 588596448434 95455599881541833 4585844192 81972979367499 172599989244 68953187999 8319464541279189 16452648157 124721517847533 3247284464925 243672272753 5655885199525 78869526499334 518465732 25795311439934323 76463438858525545 91373534866431256 83848789369 22933668243482 3141666776 254165271854 2669812419 71854723365361 262137314768 67693742644 13764194943863 8681239145224 3342367769152 35287698454 9979366682 5673886178336 954781133135848 7588676287373756 85986925166 937394363871 422194795 125383135 91512252853 92717654789666 389192672616 348688217 3745415667297 7625613194 873571854282584 296848699846777 14641341586253388 817753312 9446733377737 7787357237 572124674329978 4796627445318 5765868724 474365341429 6753131554217 836529373915742 953459669718261 596126189473 17836434782812741 3568443814814911 265758966885299 63176665163679 7827948234 2545928417612346 9299266735112511 84312413893 1831894722 9694285763 161328176 84748724942 4975299764527762 689766851 216228153453782 594911712582 71668351848931774 289814836415587 83465586863427381 93666876966 1986826353256431 511282135 984686915753 323183915 76424771492755 612238748674 144435816 943285239644 95665634681694757 4663895672649 271765371 18431365579 6175984255 731459121143 61588871554193621 286488373487849 57218676616743482 13338297172917253 47285491947 116627121 69541133328 4644974375 9896499499953268 754956338297582 2646767778379 941247971753173 424934258 6392494262111 5983139153615 31464938442 31798866998336896 34985382596813 27621212543292383 44918355281229658 532785962 543542547826661 845939957186711 8377257245119 3617355282197 615479828513793 2986766578563135 3112252489748145 183159823591297 892296712446467 936196141738644 72811294498884967 164599395915575 3459718129738933 566974251 9593173883 71262574819272689 95944293898 548829886 571561636 7429297951639316 46362416528562 4327933841481934 7832863615 347956324742 2183796949581 51258487245 6543269458 913439232 52181671472 366229597498738 4955987873144756 471222379165174 6296724889 3341528579248131 4596997428 5382122796993429 74654916754821 8862391698922 28115612973 2288957994 4363978846159 6884511247942648 61219257314 8679392525819 6712525789848884 79382969754 483154117 38158395713 6745469267297 487758333861316 61927421758 4439415456484 3719927829689 3223275742859 845864215658 6623392422 8152597668689 889177624267952 37377472351 928849114 165269532 6467593934672 98492852278135735 2315184613 8735426254138 778938133388988 316681697 45546186674272866 446324935336 945351681492 575162981368 737385889 7287217391925757 9872324287323299 78672443591555 5997646623563 14943988994195297 1259484459 79145555787212 464655246387 6848829758 8114272762859 75979839154 773394331 177522499754 2536972659 98133866889189942 5828344594 739862633 71184772835 249928556861458 1648594258 69415989978253 544745174292646 171773596 5595388177 2351649276 2196949648 18283892716 786898342498614 383198456584 65356956257329421 6833471116167 28738756571869 26137783311588 455819543133 89531329913982334 616134492292267 6772673287359884 1238857548338 3275286347 651291226944748 94427277996626599 6558912325235421 56455137545453 3541751618328 2634569136 9377832274127 49937782229845 8656863241953634 1617172399786 9247436111 9385231752942 5368645886945359 49117395657 74937342597986337 599313981 828296384 333294479 856566394 9749353515155 24778183528126456 4387362524495 49331351917626 482774981 2826212574438681 96511895227611 689399369536488 7351541482 896427588 345963321152583 4764356842761246 829784255517247 463761522 33417842248361545 6158816724271435 4119131989 835392762662 22852455578911 924156582282 448489746124672 9987472334349472 38343588694548 5272291291 53135531134448 27465478746823 5296341898282393 58784832811213 42537848862948 9215391885118 53153563922 255429787 67658466891266 23844475996956 6788918636388 5433444814 987214745 3322735319698 2371842769423297 183653171179 997895227 7513258594 3817932428448287 45748663573 6816595122 1199563423242585 5246392589 221796426 725789295124 549511857735 258526599645 5529665435847 7389728436849776 33799655363 41242622143 11642183236718 8861994261926 98788672268688 91153574429931476 57478317267 7592352315353 378189635 59814752581 89117436872 73243239162183876 69233393768 848766134177 85957714691774 368814934135952 9215568465793 8681417349895 56117226813866998 3488155277282 5677657235 546886745257377 3716528858 74279263679 3134448646152 6849251285562 773951736646942 79235788557 9312479341596177 342112394876128 1125153966499 5752156364 6988878487 7955984579766 242788199 962317266 9777833597 92967183327735928 1323126941843 56697537994 658546257469713 8929548713556599 386693115946 835491431 86871943133898 7755937766 994585758 2884941519 714539439455778 62915579471921359 2724842991449184 3195598374265577 2234618766335 32149984261365 218816428216945 515125154 2498275269277 6836877178341169 7385661975344 951377896352351 45423982412757773 5958151249314159 3639589853777 2978822345 8838125467888 3122471922 255446584 7181743792954223 83576977179557 351239533312 7948231146681493 3184636594 29695584582 733764282 8844168195414 281597577757333 516846425241861 78454774377 879174819934113 727879914893 893372252 242675271713 778852198576935 73569992516774 896773121543967 14257711916762 13886148348536 7876353274152343 8159695155456114 66231487976 97633883514995 27896983795986 6468822349 393156435 71438238467 51349825136897 4541381811846 6858689632966843 24319865935 9157772641 3492517973728684 9448427871 48561826681922123 178544681 9395211153789859 429351711986 8183747942123 4944319761581759 87716452236123 7371299597 2722263574338 74818134257138327 92653878467143 64119824791457544 1738693849 92423788311377 51972738879813452 1577539864 48815476832296556 51432141167222 8577626768 78191929122285 829244973428312 5666734298178573 66693554985969 5512327367338962 13353987385392 51972977422239421 164459559964435 5466543486562381 448749517 66747749496869 373371555 88216784969 6788327488218 24116922178629 1313465175846991 62682556439457 1388899581472 986759317 679833418 2774129783589 33868314249323144 7129946161753828 58855715889199214 9855361993898376 8797872386465392 198618986746771 612191154956 998962752814463 82612369534 147967575767 3116395179567198 57866425517213 8559776264 711174565 969183664282 76444323668 3562763513217393 82919361126676912 17194762453 832171456 813217756129 869744592835 1826845333924 64514741743611 1744288467 51783876752124 54462714839592919 394234888281854 75394351874 191681323 8151468419551618 3332285846517742 354256897134252 839169194821776 62998484264255538 1577697377559 924882774133 89151444359989 9396315798585 94521897259119429 74493849887945752 51749222579379477 8688921623566 3968863632754 915635639288193 327857971837211 232547487 37193382229449 62858873668 8268162291379 787994977 923197635146249 6942836773151179 78472528835952 4158443632298833 729371747267349 53345545834813 9884587527565 227539313 7544391474 42497158239 753898228 549184368 495427847728 92859758483337 497115973 965552783392 26565369221651 7619724912875 355184878 227494784 5426482999594283 77727844961716 245785956632 8742256613 311144348 7158973676721822 855161526161 38522625623 74571885147 523781824542 7693784961 351747867893753 1763479236171 898543417 8762184653333 7217189685 4844278559983441 2197262912235219 54313445671911983 339642761779442 449547995993 22534844827 32977628347 95643191112132486 38959378296884317 346221397994 7795716442597 7165995966968293 8779159273369767 41558122524612484 553242442941 84595157935 74836252731 9654825674474 26786495726658514 812937351967338 62448742497655965 662663999 91218997361712 914268677 938444688186 1918761681353727 787439269 9552579291154776 286262238832263 3798234398221443 585277974 69477281298333 8741431773847 9685777863 59688631152 481291291 152536485 73285933392959 98588396768 74642289779 39938262136828723 531324288891699 1616716911 132637576311691 47185896142 685527364795 93847479464 589649871313 644629311159 96383332893819 364638499446231 36214696825583623 51112653769 7477137769 8834294284285 778167353149478 428687421 23535776431 356842879596 2363361967674 2678481364 37528482247664112 2315411886 94835591366799 54688464998856 3259952933843977 292898415775463 234144189423 36192997789318839 495112267872 41812875525375165 3983365182 35869777162952 823613819965177 496123491717 83467555169 496418964436256 3318127983158526 5387956848287499 5629171261 9972754153499 52615763188437977 6112968266779191 6645322752 3922922747551212 177587537432593 355584468758 96935216882842697 56361452339622435 128254547 33488552955584448 74146953384575324 9966196995721483 67796932854 88687986535531 849356771 11195526786827289 144448293357 88482257378729 185215517443 37998729366122454 748868539784584 3667172363314366 63635577775663 78372665974644 1468744972975265 776289633217449 3281392724 82742779719946 61153497165424399 572966515756764 2964744597395 626529281 23763226921176 43195873343167983 894866778699831 36379585926 86555172464596 351182613638 4167298637391 1294819459976 99378541863159683 8381592294188595 324145719925866 67749165111526 8295778284223 625383538 74345489951961226 362841512752 172246435 92245975438362729 413658424379397 2975758293 99344798723317413 523238587176731 68495683624 758241298373486 64488565853 39838146187736 86513891698 8356129352 16178381938243 729362378682788 92329683819766 2742587611926277 191438494 39615984752 78627828391565 8262382163785584 13752244163 12662343266831 69432569467833 169998288729664 42876562817217 9123557782532 746288525433274 816598825 164361116858219 24629883413 1396269479187233 3557255685273 98315273635 69818469965185527 338638358523446 628664336272241 4754263795 24838786873417119 69772547857747388 221998765336387 456351583584967 5565217844748999 497125197 479457588 29998964868816 853324494931 76675782773673991 125941196924 132169729 2437357532 647882949887383 7518369912 4722878498234617 95267153138451523 321117683351473 593717135386 67763278553341 641322295 367962537 2888472736 84869255527258 2654938948813861 638322478 76978516389 97188965643435 59884633757 2952233785698956 892968825257 7846182149725693 8549494219976726 12793436164296 28287945232762 933119323596 24678975157966 6383264761491932 96917314368997684 7699127994 223528792 38554253758 8173827833162396 467354387 592185793183 579729685222 499651524411541 55665189982562573 576813756 3965774833577 921851194947746 746278343354161 5279772547288667 784646748 91343952284136 34977894176 3633435119 34513928756613 734972484441 479662191637 632286814 377511797977514 89567199272 7929368667 866644818657744 838379119447566 99169488182312 36289568189998467 46966347988 79731326896968 767374551675415 1158581498237713 17824817143 31145731572952 629671381 7945594633 17374757653852 2145855556 8265598522156373 21332337828 93683989619774348 971338112 1449812651554881 953493718929229 74596191729293 283892457859573 598783569 97162675117574 244314853893 8768289334766632 97456773143814 23762799244142931 26937882876619641 8249188922797 4771322887157 8572445651899 6152846567 4477227383398421 63593198293738248 18581789457773 678779157 3194542558 7521512212 43463434687611338 677398549179 5887975639795 8997435746332 152617278514869 3522966861 75937493918 53526812699 15144192259897221 474654616 918889332515 61176913155 683682871283 7469967118423 54553894727675 6792817969199 9744431726839 653735979 449611622 7986611872239 7218641273 8965873988177 32121525728 6516524452126 344217852858 389877788473291 1176915526426738 5749168527 986852185972 982279535 8698913892 7686323176539384 78211615957 4157438962191 5659639666 9249719846947 37177161895649237 832645542615 11483376774429 67185157281 724568228723251 4939582268 134372378478 4198378724726 861634798591 499268539 16718756631 1279914833914 7776312746 7534897915 436315985 428235792272 9181457733854 97975168619 1589836822281987 163958191993212 661616726 391218373215911 628859393 42843931917779361 997651798183 9458873946827 499558151 993654762948142 482883888 1228271546671474 87754746922718414 2753757643317 894624444364 5732142527455 948565566474691 1684745832 52459998152689 2778956492385 35834259635294 7418771829 5484668158439289 5313846821255 85988411342684535 42631567615838 55234476917639 1215518278521494 47312316595874345 541693627 824342558175 36731486941534223 813439442 7534832715 66146176336861535 817445324 16124467742492274 342833451 37178922796287 827396139 9666258685268528 379984513441 7977687298 41135532722 6999273717551479 1839822554366 56951763545558781 2233126186231151 45365949118 639777989242743 6652892413246 133734399193242 4294698697839 68239326884 65149524777 9757367557153235 2767639236218637 43472713916624933 48836956978729716 8135383282915532 4699542783 33545788931575647 85548289542211 89786431191629 714565185385931 53952744887 95681691712953 8462386219118 1359387563 1355738833363 7539193119 693541142129234 73523696631869 797821863628 1729674184147883 158273651871981 4397561166 79725962156759219 66958352217447 894519512554 1752986152675 259226492 4597288193 6774841371898741 58136836282 13346152273821146 8386146456879227 52315593841 8847872822766343 7572289511 6539878823 3535556762526 56655824959248359 25127723498445 5443847756722927 744611826648929 73114724639836 58547885216 8254113427451 54713438391972334 76447925621128583 31855951928 885879926156 82486722625 4125395544 638774239125811 1968827714 93698471883 5672323232831152 41689556369 7435522817 7326252428 4272897346759 68783227736383 232344337 1129998199 5996585378687 8891642324 22652159227 539192855488857 31376675658 77615288717338 62944121184313 54672927352 654141769521 5817273939415 17734567594894 12872842243 42147154597 8789911682 92521549357 188521378846949 52378554726686 744239283877264 47861187441 237419993589 8956998631714411 522354951 33985744956 7196454781963 31294526369629775 888918795143 742746566842966 98952746391414122 87181551365875643 47927166367465391 584775865 2672542287968653 945627616478 3295147389389 5416227625946548 83533468287825685 793419353898145 19633847684 35868254135 72546932656986813 34737276627936 269629486134 5138593683551995 2557353419615323 217417346375141 459511519535 313717756844 48486437422147 1443624696249 574576279636 64813842428 285117697118 8621227179 36528795399342725 4176594421997 737264713 3752732896384 238715452574335 1971284735 5346524158437 26122375921743 1347294354239 5912699974 9643314248863917 986877611 4475184723 554586842 9549434346116817 232983468421 4969412755983885 8544665292317 2142688198 53955533758 39741568894 49741958942213547 842548515593247 7341641392 5552328758633 3487521618969 811638195 196752324827559 86367971616127 6137836847931 956537442 419721699 3215142422 76122181154637274 8136154694946 27341768718 3799962656494822 9589792356536 5174192749812263 85296649967847643 72682115339 5578949725143 12944465865439879 7677327421 446691847 75699347367113 128672186 55151815873 77846122194522 1146177552155 225975567144 922367875397332 2358474414 9369666619 669193428457 85819468994 7287623697849167 379963475 523349138681 233446923481 53982469794 92413647522 45283411313287 46665121142 75367742428 14672937885611869 7192362198 86152776243 19353751857 81724765621245248 2795413368 535945985 313296675 67891847948 1475491249 49853119217 87955875954145861 7726849468226519 1162455835 5643521965 426674212881153 74227432885142 123284698 97677724646 636997422817 43343949423748375 42657528381 351372553934884 528544562811 39253249424346844 934183535522547 851325283 6864584739 2931381297672554 5397281797541 816939498814259 9985959632294436 3123892751844884 734829776813255 528731516334 67343954413222327 77111917723 94979234552 2392189227549364 76266218257647228 69786241262493 871656939 33359466116989 491372474637492 68315783941 571149996621418 1857856516693 477261721677745 41986992539173791 392438136117 482333211 689915813 924777753741 8694724749224 2185969813925558 782422678 1444982663326378 9863223973827 59184644993 5343467749889 7379851236618 92567727469219 539994121547848 9989391576173238 8639582434427651 9288212525 9919933281 75179127743148 28541762174426629 1828869782626 699558347 37421121544 5144874528563222 89863491293 35739213798755 15763188827915 97452459172211729 756942378 58741828665772 88569633596619487 344326713 683674718923215 695964261191345 736912928 1834617858 5674177721 88378414515576 2775165431431844 82817268675 59138684569434 3966528219 466846664516 756115933 73828437294 423633675254 674981757627929 225527384663 6573954643556951 44646641719 453437846321557 951671895836236 1878632297 263437442698 41644835532819 33746527896385439 5254587816673 42496878594311739 132748491617867 93766699544736847 187267969582 67569395365969 48175587895 83836886426 3511374413 67598583533751629 29572153244371742 291164366858 7944555416 664255828 43259379231 98788679271 5434615958 76245688714727952 8193394251 1423159972814 385272885576 4924434936141137 7329527373379479 347371665173818 164669159392685 755227244667431 231583812585 79867994963 128893683558 24236889573283373 74417427814 97872819929879 95842294167584747 1767914389919 97242764415914 1435129999242 61658853757796178 95589565357 261681919572 42515713316523211 273171837753427 5273476934 3199271564692 948434773987758 5492626372878995 15417511452751516 29854345845 823196535546 4919988827173147 281754471525 9921221121893 9722679855257 944543234 622672543518518 57529439938 3985262991872 44316435534994868 9821155584362237 1515983889858624 9334895654 5564294177955 88729816611162453 5328291198 458834647121147 5853258832 661539158184 83848831676249147 87569824939842778 15278286999573743 662865278323 56425988763283 1432371332915 3595213553547 83387867882995 59922756745378852 725719664318 94456598989654 665655834179825 97118683238363755 1652845845274 51748624592338 4339376657 9811584993421269 4246311182 7211845852412785 66543529911848 217471583949 86115452328174598 699441632534 5971476353 23445663464331427 77833168736 16977547782 6313283158 46791242362625619 385954325941894 5988312244 36153998152 4444499424664 2526734413 112734839832 1699373583773 939416969983913 7531789273248 227942452 12356313799145583 881496429 775798847885 8534137326668 76936749281115 3676281297381 16656975881531 94815533584 3183126776869 311782419 6725797177519 69166788164239 94742411751619278 28742531513333 351823644453529 96332492814793 88649163375118 61477492734 6489293611917 5735518982 947494799982 3757232771 4889368969 556534699189 319164663391776 261158266 3729229816768626 481998996 99429428638494 2181288826153 26882949773 266871558828 6271331164 1765638553525 57455749288829 736421522 75912521624468 8926323475 327245629351 79688121393 199832349468215 44761771479 879236546344318 3847528656512882 968449343314878 169814343731217 9844654999 4521132229232 596613446 36921434315139824 5495238562 9921237227633 54268584229855989 16319641833 77366399634 349911554689273 118578922 69239689618751 485898114 824779197 5885283873855521 21842554432562882 24764516275396 391299612 94495959151218 217215152146937 19567216237386856 8431852932995988 556487376431788 46455638873981387 8578768736267719 857396427 14984427133756 31258171727257 938884678534627 7818574341123 645199358 1317278685426 819457582 4674498786696788 62118869819545798 259653681352119 56313263575416 7268476687 452916558 671853489434 8164776762816 5681887673 87984233858469 25746817892971 99341846336 15842751529125295 2999591158945343 27767731428 768982517582366 57926692395137 788364617124532 98764273199 486678986 2435997953 943999346988 7498844139489288 8349348375596514 37184924965 2721962192 4896736152 82531893342926 729732533999 61258936499 751867852 661361143217941 1277281392899264 2243123372 474515458 924533122626 963557282 347313764582637 2366256843385 147968665463 1359646752385 582219441925829 73795671329 65524687962173 28894354362 562743344646 56784699199611 7235698151634 373297821972496 835725275323 7999123825974387 721223618222 893961717152896 24489776827799419 9544387234 15379445873242 56939992611615234 62828558945864 287391221497952 6937248537578 773442597528 84833159228333143 9587189944 68669564237258656 8358437513 5847519665742 1626378412 18453941635265 2471258148674 866676217513517 3573584613944 44743731684 5421391841416971 5418245157522 46331955716 347472533337438 4857153218938795 42959516773557 62745127713873 357496316859 13815249658572 173476881699951 19593513555467 272167939425289 8562677893783 989338998443249 331244336881491 5364745674411112 456552319359174 7499217346736 73173541538732 51732779629434 598236133762 53256465786728 3155713262558 39694996983 879295752 43535851428 638567125924599 9628215165874177 4753653174 334983619526464 5467547871 8836259533695438 957241911952 7875443415 925813778 48741935743366487 49261784764446342 8485229813212786 9767839632769287 4245459859 8926342127298 431946669 7218739221724 472919879434878 45972528338536415 91953154489921 73933348493315442 838188235731276 9459825952762 161213962683117 242716322848786 3368483897 1321146654781479 4128461462387738 36451258354 68367638672 97772441936897 27437779922193253 16148614594 3188565845196 98134592224 58899271673655474 3711265897227 8436642723934 845695715 483377849 66975842911951 265649861994734 2866255929578481 2356473446817548 35719646412286431 75488875453299 21547379924763 889271462 5147349767846222 432743911 6465125699657463 69357692496 575346876489913 555628715749 554966644 77838242924 876521638 7676895199714 59959714921634 819883524645617 6252396559 89337717615773164 47269793592 579841216728 789812415879997 2994199384 812663669 4465527712659 91966714588776 46225165181314657 69595241795 836989454 93142513249949164 48836567743427 2955665595 869146995878 323976824 113216984 5423622293 723619973322671 4728323865 738267237747512 9359753312312 265566329856 3994116129784416 48124366891224 72983526828139891 84927191391842 5825487577312 8975917712785 4182646452666716 774932967699656 5293135896622628 158258655879839 29856488333221965 87282233866772 42527493535166596 4228277977 8834146686 7319233496 71135717762152612 177917591694344 4549676973425 193949782 89435178936 1192367693 84298346539237 63421977147497576 68852652556699295 6117926668339 9575353128 361157293 723988485918326 724117639 5379547684923 26857826224829963 2741635515374686 72956488292217831 88719277476917 528226455149 221966573223 392271994576716 1116653444 96944798689 692541911428 6368146664892 99519656382661 2989572616 3167991123646 76962286279 832492611 31959786483253123 83745674311749 7175936956125 82968365126911588 1939139159319 4958675187331875 986349393818946 983312898393463 492596868733994 57593233529 6111138581966718 243939344767 67563735776174177 33151258518231 51176884569 55576245359696966 111851278111 179435947667 288713989848 9278574355867352 44163818692419 796679957 1428369184497 17438597926158 973595513849 2546762216841885 1568354692 171813952 4848927732487 246853777 3568269637557131 624256895985 6743742567 8435323498792 85992497465582968 4818339496935289 81228749511371174 217282771 71334482498 144619847 614172167667327 1124156574 539467348493911 8614661263274417 9753677399767767 627981829434 5618686963474365 893162786774 679561955197 782429573352 19437467544215681 7426335123218 384632943313 1138814842 4268564746 59367574348688 56785523683 4182718562 688685724291 25853491495 775645346613 86712935986594 8735849473786282 12922824162859 12528596832797882 43693133899 798927261786557 679776999159 54631545417 323773637362554 7891733616299572 69779784159928938 3728814564189486 8752284966 2735226484557247 18225271475925714 613971724 442477647132 357534519 7987324855861 2897841547541 843998172144 429637817 42422487743672682 178893754699 667791684559 88241898782251666 2722513625 18398557831 976981911 144629342 245318693681915 8355945393551 6951614819211 639119794333 564647793653693 824966836728 58383134642724648 823781939467355 946341578115672 5248845815692 927953459456 934414726778637 8364329769997587 17764463454265 4583951851 1212188579974 984785749197224 29962226292281 62548985367323 3421248166745 3254418947839382 7716277913 269996725 77461267969575547 3814341353479587 32351751786 241535668654237 37332443788136 12671224482 2843524874 78279924681431663 611833216 372839667 18531119347481989 97672224336989 38294242795442 537539755323 987857934897 915568662586 43825843322395 4344365827579 69365688199 32681299994 534466329 45261632862715 6267177635571 5652413682654584 3755193772 713149627385 22154413678658 9791885429682 177523789586 745629763558672 349151527768363 1386878836 5416137812671481 193989485456 5331599944 7944422692254361 9699351613 1598855328216474 21677513452659445 993764723686 615322577526 17528713883377 9643989172944684 2864429949828735 95496175239591947 249725781151 367659841323 6745675852 439828775 842498648756672 9939877631 36997335865 73583536916387774 2178152448412852 88245253947632 86488261318 58953313466336234 32162287662582 75828357781749 5528446257371 61866684951 31633172111757 474472722 77652568334544514 79791123689 776115219 8557657667832 7432482533 95768485738166 1439499573133695 29155342313425438 9363134555384 38178347544376799 7594136595 8639869514139137 55613179546 93834632438 698222143 373672338 75542835187 55421131629 8878991981 6194253769 69253372386561 57745226667841849 4695115273 6914323173793631 649758514428311 5712484293465963 57477324674863 76244393562929179 993585122467 98118775663117 352158412292185 86331971748839911 74254763653459 8184141228 8294235147 9643826644766944 6375758845416189 7373923866199772 794877964837858 4342853752795718 1434191192 136171657392835 897748441538974 259543264491 91112621287 56942633398 236862566 8217479419 646636989199115 62381745239611 167421282951 962828142421698 23873181575243791 4845943617456892 756277871422987 727374492 888941726186 6582511729231789 153991695515676 912533267 65484596491121215 9551314496 833332639 62791935928497795 9887135612734 787455456954 3993388273285 618748122 47235574493281 9667435257376692 17368569597 18186756989 976592723583 77659179589595 7885359653796 779373542568 29597355531986311 16879343383591857 4175919633891 763326559592515 343881967594996 2578575286352 489489212 69233465582 8492684528242 2574478869854 6292266944 2396699339756 42911892139986439 998595747 947986516 43421312376969 698682682 66723749423 3686281362986227 383586673629 741877561 28991948283319319 3848547955 837813762331 877612677 56841964912678571 58417993142479845 191316536561272 31956554956818 12973135349441239 6119692325816298 61364259643 1752197476 593386363314779 31627617463165281 968429686821241 7619421352352 463113497357 5958453749419 4154911681291 97746531826 213179256774353 3569254566734 5521759346182265 415518999446367 39518438693 178537443635681 5811413479191272 22933839998292386 4462819963949 6895572345 22478184271 7929649765 1896124256711 72119572443 1766956423834 367377591847488 18267663935558948 583575378575 4765272152 4734822775877 5315846269677 5316993699314 8436933517732355 567979572817 73543467927386791 831435654237 5418519958 324751317579829 94172618868674 36365612698 4845922599394293 74492282594335424 639174282813 18134661455661928 31426825239214 34386568644416765 9628713825516362 774521433481428 83465143363173148 4786543969485159 56821119823184 847136141986288 92338452443144 7589468622763 1154176862829 599754642428 7229596631937235 9716992134817961 134959739318 643331933479621 874822364174674 987574226524 919654187114 84684749187843 9315796496165167 3486296338356436 541468222 5765145854235189 48812356467896728 52365176718465145 51327528668331381 2317348835317 77996148353512 57974753426594 489444196924 56951712318713 14889686279 9791832461 3521633359662616 364559311774643 5639461653734 94322143119 3798441769 714164712 276344576 676912912 33382234176 26912378827515 895738975997487 9499357319762 28333872919971495 25615971527 5383711476 43245919452 828477831 7398777413586596 36378782919134 1719855872 62374314162 887889611537 14179951592215 44561652325 442958965362 5589258119891 293115684447 31289184436229 58455729527198 181766122325 56352176161748561 492353865355979 86895755427 8538252496583934 8111951379224 163582126919563 68624825392774988 937837678387 542338284 18471961169531672 26762527535565 2853173617 882569841241 3961732572632515 64597793231 2356966387 6541866373917964 7621153222545963 391959278518 815399237 157644372538656 257359424257527 24644978434 64616844859962221 19878564251 4569367947 489242421 18776466516 932926486 9324842461 2943244568 156295564 81682561433 4815679979434916 4148744572349 14913561522929 81589824739514126 273163445 677242264782314 697639993118797 984243688248826 3229966493426312 26768815936224245 424515237169922 192268726597 53666846299 5388391121 65919736668225 412914244 9377867455667 215258783742215 42361615519216385 74515189577293433 895829362928621 5567778431759 5533129184 2362772825529 788681452767 6655319445 31773678738815247 45471419795 922632348432345 9555961544548618 647765434428492 91264425743429 912323287 85428686271943 77668838282971 277292326495 2668192361 3452489541749486 21297126139 3713445748 584264544187966 83764153981232289 37283438678319197 18879225816662 45961724275133 2968787683 889667664248 323273537 16711198974 8549477538 7639394568361991 593396727132 5433653354967584 8334564523427 38975867882776119 6629519967991 921561155316822 866583368692917 3898859272 9595185543 755213245 5139617342874486 9518355523439 4645849175558 9236785275153852 21457518447633912 68937965991 67927197958735 7819817219 495317318527711 934217822585292 5628552679 45453247447258 9692912145 597174293 51986839533 53531299121 6529743968174 1728839759324 11382392671236 2515139491226315 463825884 7339818576421 9743169968 716918538167259 626828973656274 24884843899781 1177693515841791 65135227655847661 392282455981829 431154642 188837294953143 4495967589867537 49446524457587899 14786114388291 324929189 8568393111827376 6645722584535818 57112181322 4737288589182 2516273321 85769282186383 2441462319191693 773362242887 173593518 895595922794 29286876157 1622387845759928 575135395584 17679421221755 531386613628177 911775141645 75969274533 6336164151776913 714296375 987295553776 21633934593365344 694599198753265 8444996125 8118534322 875943252244 97814691147785 238898719 14672563696391471 3417525644 598774834593975 695331685 25224955649571 234834288 85373419725 41936846554713 4114246982549 777677138232169 223753126235276 266261686179 63174613652589354 892882817 1142732821 399171758278397 143278822 4891293936432746 98417217316284 7623981178427718 9252857279743616 53455358416512138 4637373426812 93356229344217754 94253694695314 3546317691726149 69596751341 432494629358 98378833555 2759639836 592218374626 579743349 4361176158 8919359132 399738888949352 2991371248873 91884485149997 488872798588979 86135585346171174 8247597517422978 9299446861849143 24841146392 577548554326927 7125571459 1348597353 8593512572987 94355648312 374957454755947 14462291846456866 325117159 678527198 785165733 133952641 31815157655 41751592582523 5543444416 63341179455 6979318182 18341499834948677 3884626325 8193348559529679 554647313775237 5126783991623 762139279274 59851136362 72667712359216738 47323133363286 387615913 248486831 46522146312448 5687812176 85867156975617353 7133594268992961 778885997498 58578733917965 8988652579532 771318838 298861578 1968346784753 898271844 21927341394879 6373182764 8515389317 1856558534914 6324338563 9849342373795 653443837977627 15581539164884161 72152958627447 84671581389 17818555181 5722557724 429372318 72215481458595 41821472879837132 1788836862927 279755621 54641838865 2475276642 51776329992 8743588561861979 3893826974381 12289946159 647568398976759 28416636784 9183751399 91795387259 98431831981948293 259452996 497566913139439 1179924392647 5616264658137 25921582326868299 8657429534453551 956381618252942 441295888 2277867411368673 91435911468477 75975415267182374 4497779666 946863198263616 4438329649599392 8988747125 5341772284 863744857 7953918552333679 9211729543 88552457824591165 791913517877675 647451147521 71424441386659334 15958621435612 465277218744637 4433512424782933 97561149436478 35633523195623 241324764731242 3651475878298 2324527661395629 6277978392146946 8664689764322811 3458934755864 61871252246 6822436146 9433849484586 29592166153194 8385447948658118 99643676973 36337174554375 72188936636 132321216164838 8124312728579154 988991967982 34646558167 5776854639 42365672517161 8816655135235 5875345378563597 15748813337714 23465883747928 9312648329754949 99592631171 8987756816459929 1497911847573515 613994485 989835385 98959837595154213 236857944 2866293846692788 1747542997146 434121697 52842718367 9787378971331 87445913612658 6142866838357 96698348952649 997684358378949 4464513783254 572625185299 6123853242 24557294834156289 16669729856382 2194756982519465 498543449595516 273666967 7921248478 652889833196 43758967365934486 643517164442 768265672 459492619985 312134943 699436457 838734911187682 7439259522432 59119926653 25448815659349798 6235672431 486912311659 45466767947384325 7789428652276 193694694895295 5272419256 5544787518473 26223411623 63697279137 4968186384 557564213737 254831475341975 28565288171 1733925166825 8367345964 9692286944984788 619674861351772 55466356158287 23773233486684 79976798229 751642851455498 6383721392 368859767623263 68995569776491232 17168799347 7425949525 236916368 32966479958645 1146684519724996 1456815711386827 18768836947 393116889855683 38421148638 32176299512977 943668565 5498717879 79642347666 577122935 22556724184458 1467286855253381 81537877839 41211937762 326674183 483148573231 21592186155 8525141453 926598314 5739224356 598122119 59331834736459 56424417969189442 28651993579 249353485842147 276385328392714 9713729279691343 657579173477 764513411785 5166425533 164756746827656 233912116445524 69576655578825485 4612274179812 851236577 7543757744217165 29468462296 59624631498 7989276389254395 1474667474 978746727 817192917 12925268577526 6736694578215847 4628658456 36277376967288 946943393 536767514845367 457939198337255 62656322242571 368532841 766419334346491 5876675896649527 17567244817 34689427916 16818978932823 424953424199522 59238732641296 7121885878719311 3543943243347597 754826722213 15228679664328643 8181198764651968 332853624 91134386496 58585198383527 4117281599743641 421117743 194247471287342 15846143549855128 721941375455332 41545938338136 8212966278554689 88329155141952582 3546441712 8722884941558989 5812273163444327 581438332 872884143291212 34212369883175956 846395716 561854148947523 37523694198294 17964175527512222 7956951239954539 385414116969 46182379374 78315556875 819924395896434 85719371182438842 591885815175 7667776448397766 476557573851 266942269 66215817486 685983613663 7412861325211 76532662513261237 92881484995321 129443483382716 6175889175567335 65387434685 4146332756 46647723186 731326755248 159746864997 396856778129 85277173277518 263243389 52853479312632954 36772815162 79149679878366 1293729288641476 111335481 31231196828921692 57862599164347855 9132552455923825 66745461684799 24192649595148439 666719725669356 766818145633 217832347541 73852775625742461 4238244818 6231887736461835 6236322278491697 379241819431246 358157995 538234293 758117238681 3954681674 2734527462283379 742997877352 777581764672838 615917997966 14599579758392 698361342 24937338987929747 6681441269512 8748135667792 1198435221992 215842264 5493733888723354 1388517834942 88675682424964624 8547154714342 18541281935 6526336281749118 2988813346767733 87776538745979 51234898973362781 35377777322 9254533819225 77334216812 12944544746289744 167864363 452361787 3322173398187849 73238677939119 15233541877747 138442884 67587682247118554 944577791516723 37136959418 492414163 8129236941 824662735653324 915177547538 773321536 782988927121 878629472582634 836258543 75486635581851213 36173139822393 425936725768 12935796893217 19474646862 421866426269 74785762791861 23378264373 81443599221667977 9868995852927114 57243376375295346 316294677241656 815992937936379 3199993568 28488654216238 176326428787375 1849199611585376 41338575964411217 34341911528568 82292357664147 234529416394 37581669775281 543925438485449 63183334133171676 34171118458947456 96666686192 21237831649 67663282865877 76452182155942 193124216475973 1183717426535841 341434684716815 8879438944 8295993351983 914462312 119897655994951 8524982557697792 1347889931171438 72936878752663222 443415226 549446967941 32321381236 97546858871 136767884647 52785311415 2464928669973 95719435262 619275266 712265284918313 367191242226 734439336 7269726214 9966947884 864793295247 779652156 6994133235 3348771573836359 391814336159345 2497132419789836 125488583461 5325637215747 48243132692 5412412998734129 2677475195461373 3312176523366 86555283359826389 562852267176995 263785584 61892988236295541 9689959675941 415841962 3621847396584 997355721262 96736173421628 5452799814613516 41287882262 6693575443 572121947 584461517116547 97137673287936 7247519653 5226157261 11134379262 22483641397293 96777748786238634 24832889998527 7643647224 9669618621 41469353741 117935281418 52838692772177 9644364928 87425218878 77596851761 17233737637528 81954777337185 7737542181 96247252393 3998621147588895 31648667681972294 291758391 55284465511 397956486 96157229279729 342899631495532 735466395645737 7641237473138 65624897238 515453118775773 66893198894357494 146678556432 59542588722426781 29168838617117 612193168341344 3172292311258 4215127839635 298717227146562 779911129311214 568145745179156 6698579785 127755844647 61936814865456598 6647657962 4333398245184648 157866415 8522194438 151681555311717 731678333114181 74366239118288 332719771173 394798112521 56896847793 338956697163 4528119124793827 7549549449 6421249114456 658993744 43334886728 799187758 194361688492 88714415914 257659485737 9763952611214185 44353439594 79353738582962696 8226857219646933 6149657397212795 176837267143735 61558427167987 72647513418186 3346227941634122 551356593616634 5715895344 9512412621981 81875529135 4378655781745 823911565456193 2635699317 38246469842977899 11525354732482764 2544419237838 879138198993414 157166887495229 6249532336141911 521892993 1723186117 264869733329 614658276223639 499248291383 12295348958 7245417752 59466755936436 94715435654123 797379976731 4692339578 11187155715721 728263753 9246282199 294829445594 399159486811 66375164719 523891919775327 685257361 317744982589978 5236545868876324 2965989226643 783267448376571 614768297513 881855899188 73818717511762415 285742997817162 62116485913381 3326869253826 5637499272836 41999389533825 7884131941 663268292471298 92767233287 9296358682368154 31773971461488166 413752962973 2912954531921 1628937314575 5296389426535 164333868858 5596956172 4663178746562357 5252549534843762 15792439395528119 69858227153912 251629126 61625193141684259 912568363518 9828171245939666 3355269398397 69411381163 1756439976478 538497345623 77621241187922494 92191644635 36129884878649 169657744524127 8576897759572 95383482523531642 74434837599 211456169 145588465 56142861625199 412657893598 38383635174657267 759595544121 2515543543 8881225262926225 34339299745216824 444565229673 71566773215243756 9119354478543661 91614916921316521 632781197518834 288513522318 137946265 35886274132711156 1959467333823 67547118641 42469342974 389813253339626 39942753584 287177688551633 96215117149818678 36614417158147 113715456195 3565622889723258 287631533981242 329175159 9731474972975 89281484677155978 375895741661 3351284259162 149665635458961 434519224358 95193688693 14955397333 87573918789349626 19524832411481 98352635558621 4537551863893 12274726412 4935758127542984 35699594423749 67128486933675629 4638768997 2256254912722925 5761392733791 41449133114982443 4641535141112222 6117946663 3461255925 7976496689412651 743922137856 48635174938113584 678773694114751 348795794565 69592653638 2769827854445 5636594873319 543857896283 1411883582 68553567679 87458864933138 6234466336832 237221455458911 34933528667 725575618247126 791743969456 753831511 238616973 849848657635 6221521286 822633445563952 27624439925375 84413121654 42929662827959 1179489943877639 9857786621 171861469 631914686841 848498495261 954965132 61976664694323 763125119813 69865616165248421 64624725338392 4592276457864427 873937232992582 7336753799 294559287899498 8513548154664589 238354385857 38442244977312 12169767983476 94446718882749 224621867 498184978 9789539613425434 16832845622 74815967964953783 2727765543227 61941869896 129885541734313 467913956 8252693173845 3765849817834844 8221347237 7991882357566689 79377564468429751 9569847834517 69937541579 4671355449647 63436169484126284 781323771399 6165489761715968 9351479376246953 978233891719 7676961997 9198333981 9112943564763 612946654 7578464154 5211421474917 68247671875354 9854489497513588 4619751435 967588182357148 6646412937813959 49143822937438 241188213631899 383843843954 949911533271 3937971391216485 4265637684131 6478138727445 98864318611617297 278322816 7329931314625 166846826741699 635997468731 2625719593929235 62595999922 8556266181 37916137763518133 629713635767994 46634916831618469 2622221769367541 31223797776 3975865288291879 1597437735 4783355577825318 14348818714348699 61248343835816823 96144446161588954 187685433387347 3498627727481 651783734415752 548797376 5479327418437329 3634117731 681544821347337 8251256917 917886358 89334199385967 787329354866 4896619895892866 7389526874235393 84689764861 69526889781 29611156587984 243752371829275 46519683141 3715581469618 88696989518 8517987326573 16679727614374 72614867224 714869655 985387319937 53413592539 7177317264524961 715841667552 241356294 88211684345634558 8766815755867276 615448335474 46672886718194861 831614918687132 791858758599 986979734622 493572696625 573695622214924 9954147161795847 7843437841237859 5396631839 3784394956398395 148964227586 251472846378 611129786515213 9872391345884369 335524154 5834679297832464 22335482197761314 5414647776 19688834181 68148233272773 9814672474492211 45468724477689 92467831693375991 173732235 241621271277 847289847 5484139657735242 8479669848427719 11627726158295 2328983861146352 795682981584771 42518684251488689 734258688815 66165829964694993 269795745597 4819526816789 525316613 3323892561667555 66342142823561293 188381536 3395734314414838 4443412916 4776644439825 9273238819513486 366326436719 75413843469165435 263536329271 188731928687432 36741882364188 97418218748 4455877459532919 393956792831 696681249 525594845 576361652179777 1453674766473 15974322455 4844721772 3843893731 813845597 7267391652539535 294684815239464 86396613466 25458656799553 234899589363717 38577131521428427 79999635278823 72292899817511651 78568836217 462385322 46142949262489 34946485591381182 3962761157 24129393782886652 49346247497 236478862744717 239819123114 589517779338348 7276431614393489 391558116439 4994932693887787 7711265649 853613589447 5135455759681 63387668248693922 22688463482937397 84177369757557257 919457751182 675384371935 83349231176432434 85281552525511 36791524484453 5489285196439 94176141656855 73771878851 5317149364352 445237659618343 6496793268655 917552214716 7621785316 6565788739117518 87124537525224449 7738251585 94146133516 84955676377621753 7816658247 365415241247 74191198922 847348292961 6779521636152 54139312832 4639188883 57477282293951251 52221535683 4426891284416 178644178169 825217896 5112763913 351154168439 8984316996 616734276 7446293782 3641616753 3483714589836 48946827746879 15962323369822765 667137719337 54917176768 214888213816 26621735256837679 967441633118 5192537469342356 13649263364671876 18296251945327138 833251997693 2418216945468546 843265716191 632874488485 7643156636562 282142851238454 3931986453478151 7892897848 186963844 77454368555434 62688665593 2929599728 742455737 6289657345113 133832488 19218681831948933 349638863 3736447982 17465929789936244 1291623683 843797932 3548191828384554 945293356824 8316586582425842 88119393747784722 81591312437 424243645716318 63739249878862 885494233 929985117 3265263695235 245858669 9725634441861 6973961499543988 552128534396 83616298241238 674138464564946 248541316695688 13773289154199766 71145174699 281293866438471 91574443261972 768259799452738 431963875451 38693821188 5278679469 3243189486 911669817718519 4653378218262124 876947834426 92696373281828344 536268346674 3662877556 74543921692 1956496361484955 28237746776382 2117416259362 24167726215942931 31491578831868739 8284676185227493 7657316432254 9299825523 96536369488744927 3938636471137938 948594719259272 73151588582249 35145377814649178 641223278717 834241779534 8692197215 7154878247526665 94332185956584851 1284877348652 6231768118 469369379 7456791464179 4164512351 828414848484 92426676935 15436267574 81391782898 572286851663371 682398657 8313511857265 4353423228867875 893437728555 1778298793413 91544264496461 1179673574 3347559514 127415294334 42792463497361816 776756197 52669269223977 3541443475816 116812332427162 85498185891 61594261581767224 92729986145764659 656371629359859 18413168231381 48956641327 26716352319 791817338682599 2874462127679893 27799683253167767 922965851 253391294 8373373281886635 39757966894162 81972368634482 78642428153457428 1713849677 82396911979998 317642245722 821391938795 178353687838459 4929946985696 614926351614684 6939882239 468248618937 981834684713964 37717559641635 56411766146 55822528539835736 93254412753476 73561432356187933 651734938151135 68326958946 877267463 53913519415818 5382143833643 1122546231585271 86263721799 5282883593 1418695523856763 12128682119749279 715516918837 618491259 822532675616572 7163576487586431 429699279335847 8147617575287842 77189867492881434 75457649171734853 327672357981697 7381935876 17873893223 7527515467356945 112539979835887 1256312267557 23217316237545 16661266924 139463627985 5885586519236 93879779971 17842344641124181 17398327964132594 49882726213619486 969151136764 92787292648746 28395344416422568 42218969531 63178262311691 97956392763956 539672358148 1249255396281436 34616473322651 485755457843727 8556441762869656 136159197 14464612186 5162779644 22687973961816 51218684679 85459214526539 84271769881526899 693742433 13679321376293499 249825974 29682279664185 7965763455196338 9625962366379 83522188812 1425699358456243 137489311266 282429567842762 674488175233 33561975362 919686161795 68872744258821 7165786287632 9763353443 59151543356 34513474344787 87341574599767189 6288329814 69581247558717331 68668917613718416 1621111715867 694241667221 63288419855 337457593266635 42148638783 1682216539 5978543237624765 95482498957937744 276162381888 8545539379475548 31935234482266 6237524751 244424313894 2752197265159383 46393132324491 47648396717934899 4758871397827573 19364855592191138 8427326647 91348246841 868972348 3993432854526 868786554498 6248226766426 6526652474 96793315273151345 499299644 2637115233 492825541326155 7617749112 82218653299497839 74177374192 7421914292 688568144944823 26348265168 57497688129652 81421813311353 36156397533961 23387935634593914 631636511187 4858777755 5132764852774 36477941521 949616527184383 95855246275 25375466243847353 9839937976216 175231899424332 9753436799129 9476416177884 6797621415 517258811578 64246494925127128 982821338318798 6822512999 5821752617713 95493583573949491 8316171171575 73828447676 887152248683745 42694513724319 2688923154425 7573897247884 6836922679 8631999565724712 9947815413682 38697936847446364 67113926519548 65476418469996693 666784579946811 212148934574481 3222991116736257 7444762273558947 971394715528 354751452155 6424811499343 84438143829978446 5156646686592 11939942699998 2197682839254 7872148657857222 81512573351 251839868835862 52349428637 8736847624 299128753 94976381313497214 711156124642 1495932768988879 316431448163 941766973797 1366357336536 576682355 4954193229211 59243967652883 45147817752 352593861 768835249739 676131782 9862336582 635682381 4733984473 233842386778 5141983461444 181142173523 913784832914 492793937548 66127214331 544619487992586 895619536773686 162572861 347546867238 3921656525175 98245867852956594 153177637498761 447434229397265 172627711331199 812388561774476 66771151979 613975372 94366282322828 498537438 9929768124 443486575847 28446355356393 82455387477329125 4166435188864 552978245181 72958292433 4747465422 888469916 6966164338791566 62545561319799269 9219732677189158 76582739799573 6536927361655743 5191794934848 1594756534566 941936397812 3447215925743544 4351195138 344523814516726 2434411828648 935232694178 7314322945289198 716496637 517776621 14255253157177646 39762562419693494 49457995916435 76468299237597883 311922188 1339664955713 3917635637 6815542239871 51494832613638453 421212692643446 4383182254 7361625582744 84299637691146 421935182215 6349377224 4843359961262698 9321883288877 2561676323 11718668693 6914981641275248 384989173 645345145423 38511189354185 998849848 277149923 557899952898 39627276868358534 437175933123278 852159282 324241885695611 4668833853 8261238622 321267829 79422799586598 764886984511 459794148229 98335657542 76263894376 18887734951547262 68131821699479 99676455759 3841367214946 661741543584362 24743266286 67842852589351292 375215463873552 744218636 61838946223 924592294925515 33755421658874899 27861493173 81677717929 82937776874 8742671553442956 4223542272543 93245343229 129512617731611 26733947335673366 38578253825 9951487194962158 4432729811232 9954766192988 3572926995119 5856342454169 74874652798451755 29419597143 24994233943 88521439562162 75711766138971 2271973774919971 94949112968744 51265975675 11648734194 8571966747 35886248767646 789354486 5442297686945239 795639364 81181418927955889 8315949812692 835648693593183 4489683167719218 13765282813883178 69349953483 6988917635186243 5474412381 75863617822974295 29289353129 847649352457 326537143 42753749754153 9696867328 9144191235388712 47597856758794797 6262385551647 912229843767 26176588488572 3362168264443752 3364463856184 7386876669721 843297376447 996864895978 83642549356 276632868 8278347664818 33546382179542 3287366839 746599451522991 9462131749846 811546932 7397564643 4946847282 794753143643754 8673582631 7885382989 1651656153 796686986 69968623224667156 226446285975 81484746852371 63632897854836165 3721228926376 33727374355278957 532334692594 81313189388 946311287963447 8469512968 54422545188 74179124675 81483492627825 371957247 338536765 177482615579123 813571548 598157782 2132181963 6316852877 7681894139879 8882629195 6434364796 659452647382155 29923539289 1923694862159947 24343295246378817 567336687 48191655992817 598812559775662 3122272232 5719572779698122 2331213719499172 45128651584 38188893125592411 9564761736691 5716315566931 91554652558798668 33377577261 8152248372 52137562188424 7294137823357628 9135962268 7521742994662 828127736758647 57947913628552239 786382829586899 67763298832 162833254399318 7957219197744489 4213839148 8751773811 194936384519271 91189412715493437 19271536382161443 1436225139 416995278458756 7519787152 581916851 876642738 6762486553848 13271179568 7416716872 91195445423449 873863538755 79728589887 42869624994 211364736 973292891258934 5779346535586 5773484974294 3211968561 341619354964 927486853852 8541621398647 1594853117368334 1121295882633387 8733257233 361219838519619 989799273497 727784261295726 47916216658125 657118924217 68689916279397 8629789572447696 5833885322 15695635268926 5722117827311328 7977168979695299 32357863771389614 22563363234111828 19779182641925 551841222836514 7991945826973 7384355254273462 61473758478249476 33677349495 8684549616494 4364192981257227 4655829898 17959413879832 4258439561231315 3481485163 6392796399 15324794681725 918613189963685 5898315261271 23214543941557166 472789817355458 8343231112745 23818977568132122 23145277782 794195934 2692527951524186 434773976 6535543169 9457645891661894 4857875116275765 91946782516177185 5641645398531 57687597951391 72498682492257253 96149255357466969 289745614 85863333961 865829598353246 5319227689513 7577325275 9597791627 19715368292 8166269289642 46939615639478534 91172635625296991 619951989237846 13286632712 5892289749983346 78545922426 2942441762863579 32752791939 849132369126481 34824359769 369491496154 84591396266896 145885424122 181764412 1597587249982 42523614916 82658618389 356698278498 13389159887 8458643971 24684818415239727 2574846235934464 83452652281 8847642877 2582692547 935458428698 29367726464222 341269167386525 23721564287 627621869968961 594384556175455 75912994419128344 43983566777 974872825 89544255558 922677566668432 49993636517 7637987955 8916335582 67985867864386 19423966298 22116193332 581274628 3212171288 428389199173 53175347475529829 7622423819 93818869666459 9139419796375 366143864791336 953578752387 6827511489892783 59985879545383784 77547132273 443542622559 58994714172495941 6486249717 968693789 213742143949 322946913 2478783198 835332132496698 372383775737475 28742922123 69719962654429152 66125824827545962 64371232375 338965849 27231681779681958 7961231819 9788872711136 38377634531485816 978918997641873 853663169859381 1646837556835 762346813 8552783858343161 4158847996723617 1995429543 5526227385734663 3953144458283586 417122417566 3411469846813 8515438234795 9926481653921 132449943 8891566475887938 9429911894964 718994532 85122596697844 428216294554 5244369944475843 15367326267898 593129775 3647459191371 182743575 974465489146815 6733497942414768 9421895184985 9283427719586 695777383635736 26663357843 1233962219198 27482154825999441 9652153272348 98183287161144 197372722173 647281279962 942929162728974 3862217334 1424268156742643 73231877246659545 918722127133 871674356187119 381948298751 996849836991 217674675 316449747265914 8613628851 3712946721243199 741431438213213 75761489163 3776739347896 78189387981 462163383188 268865497375 9259526923878 22341518825268629 7113416473618334 14174439397882216 3977857682 5123426489595 66167765985741 9541452247 91428991574 8531117193941 158652669 839837261148774 4885633499783739 878815128 44123147379 8582452984 292278775933563 347245862531 6486266178 2264871617 78552782226494 45812738666968 75386359332659 26415155629152 98993337485159798 6644246344322638 55414985583 811154212 77277528549188278 4497216264977982 817531619431 2333641665793 61646395735132328 85751773242481776 12798298714897 616933283972131 724229485486 7543746419179488 464312674 376114147 1239715134516 4261145462891998 248419255 83365352664 6666569733457 45898947247 333772463772 719743919 7565677445641296 68395542451249919 86756147897244 36265946243 16821237762 33994528512343997 89933297448352746 33182625212197 7957567344 48326985182957459 2863956481469486 22324371763661 21429495258593 526227184434244 884615958697 722215412798 599733525 861163593737 38945461686 148352366 178573239 46653527292 66134314515536667 45689276655265128 777526254276 349893264191 95914179812 8118325353 8162425354 5872542467 7484243324511522 7217947643636 799936488531 174637224834 641878552 75365922397685 18293364269276236 935622998 65812758892134 337155367675 48322543697 8113573718455835 47892374737226315 649293345673677 222354698177 8986395531628576 4356468794 5971517933574111 61727831751482 124777325577176 544151441673 432577347611 56612855932249473 54176886915 758255326 456122941943189 96814338457675336 3919245164748797 5136527761789213 4576869417496 848662858 9736883677 19977682437457 964344759994284 2345543696 4424387956999531 58119131473 448144519533459 3588233958772198 18684873322 8666181579151 986613177214 46883526977 4244847762 722325594 46174998834 834873535 59464168682748993 666749347889 13932234917284424 645938295 4277644643241136 9215866364672367 48434749316 577488623913973 4755756671 13652491522587366 72984235344 62147635414 4385448616464 185726686227427 97892558485 62952611185884162 461515342126 5634362714368461 45224377753 4158873383338 48462569954686646 261467742 36629766821 3514534881485785 156426232521194 94515266262 27943985386389 66783533355 5866667893547 5566215627 2951976982 4529927933 5324265492575 396369433 5996366166865 345227716771111 93665354513835576 2911136637911 5535856514971218 33463686879 217458878 3633521822988 5815725247 61453231543418 82959615792 67979274966 6269811755626252 648773813 737946415729571 61539347651 3793347283564 9498696435546749 65272215427 56499896552 8787397242791267 3786388677836331 37769777541258 37785767596257 993164257 2195792298 5181172258151575 59928552572684 628277632 3791637332443 479842116129576 34178197546922 9565752926721 13895524785186466 819722729779 869273565 51633221734936 15316568229752861 96527945498458 567876355817795 4476487313 599787956788 4712397513 223692389 926898998 3193558874253419 7991398632298395 888926916 121289648 62862276626 684787347 42486326795 536311763 41157497623497 361494494779 8242743289 59246266311822843 15214971114548 9296826816 22598735827518153 8351975865 788224156198 5974611874856926 317363916 749775185 93437117422442176 9891211528299329 97686183499 322532118 85257539838 56394688258542 6278932571718 42396995826228 7373519376163319 168862721796977 51613158735538 3985583598457 7431668913 4753448611 2382682585756944 643117761287 494499773 9457287822691 254466761 59839881387497 944751691113718 558464717616226 56879218146166794 671796119272 134174927921848 38921799485994 666186145 68656175184 3258958997 697992286291 4339655573 5493644826 344814238853111 9831143427 379282166 968829463899 87936399936758 44386228619216 29816546622 797365947363431 881484974497 9473944448851 9921919615131 769825736 258452864438 17227515292586111 218737635672 567832444 425833458 787727194466 4948661293 534211382729 5635966463585895 5436327348433365 6391474231 33229455534224 47171799728364966 994863126868 36913266754 278999477471 249814889586 16127148598 52579246832 83556831137591138 772642367712 13194976983192921 199365182 274324287323 43441985182 944387297289 447988982938 716214526381 779271136764268 54777374495468 33193481673862361 3818322613 939532588138 44133612592 36559492649762759 66169986217119 965793994181 8578246657162 865482951 9534376146936432 3386617549778 44496216538128574 15683241858749685 92893222536674255 67948328686364 52387494489129866 97812442863 48183632215247 8288114283811664 89999161637552464 168911388616 6848423835214 57981994992788 96628592358 9328232341738775 874736137161 618524252557 763146629119 8819167367695 5756369717 54156211887 1963333678518883 4621454987139785 571187952388846 78115123873 9487597953557721 3456676856348 4411434929765664 5882433976297554 99376181241872766 364147715388851 4445667153 138574154531825 687787595693643 9465636591294718 6525832271888 22487123562999 353413653873 7683658792949 37287755866828774 6144588163 78128688948 363739873591 29446357776481124 24915453572486 84712622852 85551612433 7545671265 67239214353978129 71238494889591281 728493585766 8599919965 54671253311824 77664136995 526397257574 163921214228295 9792198461826 9533121488 93913878561 2722875691 21622585844 46121163123 4828979739149259 7437192277114354 575171693565 995911824 436777476 4559225726555 9884818449 76988516856426 55799548631224671 747343139956 7967986833282226 437849739396 42798539444263 4544272474233 365562374353757 58229216915275354 1198649629966 39246439454559782 1299732348 6936267429471891 5545447661388512 89729522963798751 1417646615735591 545539234 848353644 71851762691186922 478571993 9763663816755237 36879834146229 25831649234516 5469386896 423723623 1255575823378 93372582382421779 68547211758163986 454913438 7185451728719685 87878731274761 11391994957 26228465726 2269675242514 38242886351 959473721 878433655 1346445398612694 43841225937 494156687663513 17553725752843 1135949341634 764139653327588 997455972754767 69653298873 94811293428986736 4434779818343 9818851266299 889977336 297475364713 397658241 722243957854 785451389465546 41634912629 47153186862961 951158833672 7174197339521 66812951261113368 7325866917 97592621211 5561259329 39375244529587 561756745121388 587633496878 9792213442774935 5192248384 34555171859 98317653398885 8753137628261575 22988722661217839 46349178642627 7789159819 969856422 425343953587 2414838832518815 7882144939545 7267591266765 7311887123751787 289648611933 2242481356883 3637865946869878 166861742 4461128168 99241532936 535325596149321 644242791 75886238378361973 853952424 1742544826593885 1768288462896 17932383346331 558337355391164 24623948136 728727497245528 143219671452236 72838711172496 92252639586276 845729893141 8628882663 66368745955 63546845896662651 132376692 3236192712733344 814585629699 9683716842 76989895759264827 27462111844 6457415574 31973984343 7399219657 14319584948979266 588819223739775 283429353984964 629342327 2562251496 5219366934255934 16637539819724861 253126317279141 925812473923679 36691631826922881 31545625846117 347476449751916 754884678 137776154219912 2752471636 8215671695 67668912634722 1113971227747455 8588537939157 76183186411444 7118876776166952 1813747783524 7965856982812 5872389346638 498259993 38967911356789585 189665945 3353394149897 457334258151 6761836527371 82346216885 345494495 3663424669159245 4755877586797 7861541676465319 23626913275638143 3673781825 322972149521288 69937885867 95195157894 21495218756 492718452 83265725199885 89242295276 235833391154526 98921846242532 4229524967784 3177793984453 126575397 72279418891625685 533655244597 38437429483 712814814772 6898554896 693138619899 45149837965355 229562642126945 4826846663896266 175585335694 83881259186174416 58878473635 768688998458965 8911638113896858 37556894682331 8255468116 3785162691498 21336111753 2269344139158 3652984785352986 278993194884445 32447975196198 43489155431 59788646787988581 2684187519656785 5886389665 312254258 18336634423 37918342249655 65546535568754 38643968896488756 1351864468788 519142217399832 5198473981139796 74122824573 44974811743 224465217221 746612283147 152974715163516 73435913373 662775737748 882854288877953 9349414274 7196765318656 93934752234519 9725879122723 5646491498 513325533798196 852269954667 83927972534893 27443114411774 575278966996 69428897583668 134552511795 98993827356632 1121874268 338313792 839179725186319 4711391119256673 964678838 9475157182811443 479865145333 92626717688255 732261123852 4489827714 4677422913 425466483985 71776186264522547 274127188731116 13589117883164 33858361216857199 17651694338211714 3972327988318 969782156399 296641167 776472754 1762495861 6195887668437459 6924575439 87288753113614267 72955491714918737 2896694816653 86652445555253191 98721561655845728 19483626952273191 2381569884941912 5988217795 2111724988 769945462 746589345252914 82946611938525646 19473789763638988 23593773573 517761711336366 83563558357552 525818989738 1483282824947 629524897883157 639467354196633 925214986818 63986641184 2925359389277 6516659481764935 15325154418 633543133146 874346562175 235823941 1183954331378 84547237866337494 13244744976174557 3218792716123 679213695413 36915269385962 292882236 757991485 65189995994976 914788535 8633824323961 6284727525683 12797118964767 65555169114558 583122552332 754647165811466 226771798 773281814 5592424776182 785691449258345 133555887 727986473515 4787284682 7596487274279 63868584979 445847976823 217238232 5623222434757 486153971747723 588859523348753 488787545378329 9348633977269 13487795216228178 559541837745776 2615435148 598724665562964 3376751735748 5559939965 9387213276932 523244638465733 65438638631 135539646341 5942736175277 63843811338679 341977231535483 16289969531126 263995727927515 747794853867 293161739582198 534289782567546 19366843458 735776547542 58829364583119949 171866374185 785286477486 85192122441535423 29126565612237 91436478317711588 54442124333515456 418237227 523281875282922 368196476599 2727551834 65664886563219658 226729269 96829316986845538 4837681825 9867435769311239 8598139149 17633499374946 862482138243453 84113573537618379 53463626259695 987244231 942396728795 681177968 3794784841936 491529542919188 53593581156394 745626238398995 2968546134474159 32887115794 73793116714166924 6157698558138 73264134569383 65266762542144 9197941611857973 62131736649783963 45298337939 8542191428 25215186429188559 71714383386184964 1338213375256296 758878153 4242644613253295 25282985145614734 679661833 96791917714 1396925442475597 28131191845792574 4622646855824713 278683762983 226487181 7815684921591597 7671544888 24531734557175 78324268797669743 88529866875384 6832181884719559 9555595451526351 8942455241455 38985383891898 952422513237425 21719814449 587965865194536 41161937667641166 9371892478132257 47638973129236 898738382612935 947136536629392 937975113535 87754496893266 8219713677 297219239911 61169387849194 71592867332 5777447264 4969392131515 36594135616796 8946579576671486 736442765 542254413911 73486939358 32357789886855134 73792998436 31538675616492 26163172925417 556961624189933 832764885948457 428792311 7357615569912452 23762929211164154 6738711752886351 768475333913742 2451627665359314 89181952297 44455793935 491865769753741 149666936332 51783548132 17777624374 44457197918147 85366762465661 4944636188841 7398153145817228 244211382891 3289812254899 386284621115 63389114718683613 892312329472 966111458 79538894318628534 478997425832478 3879287232844 9535549871 7924251876881747 457336655729 95332183962195 33558268958585381 6528836936518587 8712399779949 72946146946 1765272514598 554551625 57154294722768413 53316812542 54147187362179527 87971474472473281 171173771553 46383768818 78256191647823258 995563614654838 6648983631 487974445 337577243843 679553193 35424481678276 9777852853954 728539726553 3969552578 318745846447 223562652 548365175 2115511147285542 438641888 7263161379 12995718875 63163196538113 799353456352 437313922894187 784889481324438 4836876133942 974277234628 737913626197 4733818197 86971867789 732456769467 1346644561916 743671625476426 624549482762 263635751177 6144857422657296 657763985 4454628113946418 84361161944582791 23991775552989 74616797592 322642173181 45753648198823 1916114622863639 429166913193712 843967633549645 2643336217633 722866837145634 76445286965611694 76768449843425 51692624538229 94323486658336 1738968123936 52918744878289416 468516413 681854512838 8256533824271738 62565476272849 77812283394383 844423399965167 669669357 37282313821937896 8137375599 5468543962257972 196317591981 2214674757885571 52948435147 441889525838 987149781651359 92271311935689 3477336932 9258822647967 725633328276269 2896279291893 54564842626597711 62718424677 7286686259 246599232438 944325286 884135396311567 2995261814494 98169975627 887961633 3659189126 186254392918 16272956386195 14683929363851959 7979647598884 7938135517 6571476816248872 921412387 4325936875699433 439337984 817831985 556455386167 564885234362895 91286261714 43539572135199475 53518168523273587 441993485 71415687952689847 7487469619443842 77541543418134113 274464284 922254968922848 4235717566 839226923 817879347166 9612225842856 275237894 34439635118118745 5849265734127991 73311287518 542531833649596 7833674722899 239423579773687 782568171 824618299695 2812757139 4719224447 29166686799467 899719955 8183421595 9357141197 16757755426673 266416573 3323277572396768 8789436665431463 191534426383537 13335786874 695785459886 8544421354 3779912778 858859173 118749559534 666367495 5623466121767 3951712167234 35788374497872267 6833998665 7196222216577 8466237397716134 3277891411 483669469388827 29672827819656169 1255365678637 193197858198 4964497435758 9876929545 49567786125179643 62588357153 43444423224581 7359114341574426 879197484396 63383261935 846548244862 2856261815823153 9518615967846 72686637657791496 5286653679 65374865754 91692632336 4976432964637464 976832288165 32817183545663 576626487 17264113818968432 956545616589 372642456 773947161 22154859683 83645773253463 4824477164199225 4473223142692937 95894515632 12228513197 2254965392 62152896772788 444313274 3216242534137537 2938425568699677 5595434719474522 994897131341788 2645576719 3833249571 58761952631714 46878315238864441 5346527175826 9832264282 62877751269985 4472445833 525976175873886 8674829712 4679966991843 581356152979928 87737659328 51139769993258763 1417164564 649587833896 3533948796344 1966268496746189 9557695919285 8397554633336929 7186911567 161914328349 828493867684962 1433335457 13133172492581766 566815132621172 16827571495164 2271168782557464 334989331512 37593622135386 2676625257597 762629663747 43144348192 5717498571 1575658762757163 5558155358717836 6589531186966681 94658745224672393 28656311166571141 52827835346357 5296237897812 2289873498 359422327 4542763362139223 3269384674316182 172592293118 949845377913395 1728133569342693 61468729398534157 13172991312543 939932235665 4127747156883698 87945214745885733 449982956 835656416714 835721314828 794613124631943 2231319425 777157544 11242587643175 4284957165687 86341499334914192 1495165265 3482279419487 355893167641964 6956277485 44912943116777 31839471485664434 21536988136885429 9838475789 9351686865535 557696296 6293479292 13818218834494 97762533432 91428288424 396999793 42384352556464 526997748881 7582248464511 2178416657651459 56618966922 2637981412 4717688955855 3123375916484936 471726657936 926235558232 427443532471864 7287833556145475 1731771114295 5543557616 425159946 773691986958 7886133679569 38237482976 543834727747348 24451125515 1829724384 64529113625432 65237378654616 21512953377764485 863417144137376 3939184577692 8175879375457 7368933641586627 397293232 458759797725 83629592261147 295764776 73725239595294384 74458478988923636 8774682251 7257925264357 37566622822171 982861926 473149348687288 1452413519 666929349268564 59117334388 449215876563 95545462342 575291844996 8894141615155 344839934868581 487564889525441 938345236223 5847235918964382 9836896197814 8943744224836141 389247494 8652772292531 592193221878 43572378974656693 29362711284534 957168527257664 7244576638874747 867625622295 51178737122613218 29514195963 636728364 8692453774 1638414429 923478754615499 927613545173741 9239567596975 41256632432 86766253188529 174771787263 375777477 67648153993973 3994378675799 32492182785 412691495121 9555991577367696 9978863579 7464218277569119 277218968 426617395538173 913721389 2552897964 4816515533524768 2513311691963817 635561287743315 6213139411 617536881751932 1459294165536 4253419846779 3679141869152387 62526712463552 1111159887 4982971828725117 51311937434263588 6622345327743875 72543344597382 183355214162172 9927267785 18298188454781 5554666832448 39971456921191 468718839792747 43546175452 11142255947 57642915966743 11649584698985 13978488756 676134393657 785381299643 6449317635849 687635948174 76333789357717 632441966968951 1978446694127794 184513466 8371635321 362683896634 1378573365116253 48947721244197337 8979842252121487 126428226648 215595176 224818773485 889918442 1958135559 43542781757 864664918237845 7156762844 943638192593174 6623158375 5566169715437433 11956976764835 4935267298465 2756737951 819696548944 1254899574422 697313689931378 8875515532567237 13331666129934987 78527833377 7365852928 12332515589296 3557923228 679939978 13351576561328584 1886949871 61477153488 76611238221742 2621864213 1356525159 788372528 55316718729369559 55928592259 714926375493233 2183292839996784 41112955146878 9944932835127435 83419826469829 39122173277295 185793691 35439153822216774 46531628239 783142555977392 946626974 9611683127 5184229539937237 975864119919 493277386681 277435939 865357479597 817176948981 6974597112 61748815456386 463948975684477 71532357976756145 679542458565 69433364977 326834844 6963554868 59378556382987 6381697958356865 65772899488298 533812325261296 29354392633658 94714643843249 36777582614349279 43673993592 9739455571 96271666981212 444727135826693 272666629279 672423824774 524371447478347 155568261913747 1342592226 4625542629184 297765212112 24364419332 2967349936211217 249651922 515856565547397 2516162524453 3158399944 16939983221 3956766831 5294314777 34589618293624658 71485391495874 98733342248669 299874864374453 399712118264 951855174429 478295265 481212949889 48865513291157 71495285985 827487897 98269177136455 61269968322133263 384557742825519 2633315457719512 16339375624127 88583948187 6823799972561 6243198815499289 99724936663856 8312173484181238 6525287366 29849149396339835 837314569523 29164573255 16182821991238 724724411851216 671633331385 785343386327842 214745116387 1623294439 6257394359 2373528945625 223292282 7885338555416 8899979169817 817273269625857 888528966477 4792752291 4133896353557 8771545594749823 19894546597232 68579157231651465 6285734336485 667671232362461 3966781715247863 4283762413 36584465346136 183398216831 3173497595228 33544156197398352 49472291835242 17214912465546 614741745236576 926818841158477 12294163392991 317497575647793 347783335 9496189335521644 33718961745 519443638773466 289146799611767 654285176123453 47399747987849432 9628763329 74939473774893437 557252198165 9569977955 2362189195479 14262313216 34791251421141 56629998441629 2647947388452 2944221261 5653757594354589 287745449956266 772378515 4285253565911 37585512739521426 9243846781891 84196335253 775539695895859 8795196947482 5462837136979 76115235236989277 12631916463546 484292356 8429246538885936 78362938529549351 7883632974278 1992441221 2699167317946 98633213251459525 471782981 21624135532853812 32614678638236123 4353143824937438 417151718358 8529353151187199 1834942798183737 871463914762531 176842716 352462688159249 1249831477379 6228683426563539 37692467231286 7562756872979678 172796864136615 116921589 638375352878 29119792761945 5464911421724297 222961684441 921729491878 182965787473391 682548429455825 8716381977158478 2242976394169 978746784972866 99785641272 359978862557 26737885293 2312919793 7878559948147337 843182517211 5783521897348392 54938942697858334 96141856421565674 6864921542 353283785 74434294525753384 5385157461249 21575281299411736 165656765134313 974417443981791 156881858629 19278799877 35979886244983 51111225785 86821314238 385162545126994 947239558868 222557296 928972573 6762448367889 7425416358761732 54513388769839189 223537418879 7231993631 32519715917674826 61618836712735642 659621462241913 359279878951688 537424974988 76267946865567 1498947864879 63942485874 4292376125977278 19597737896 139878658 8288954167784 76382572238542597 995274961 228962224 7133755223539 334583137648386 822147774888286 2934344716426 2988696832195 376253665 718142945 895827688363 7658995674 241292952546 9653622532687 9924986933443 728883222213 6859877372537 314217492872 798552981756 27815351843933758 23586869391838 6379442948 23553214613 37633844947718112 788641833633 144951991 6174533275747 48343369423264 2749664795479 8231374833 696734249574 2433254212427838 6681846843521 92245265564 844797564 51496863929 144361286417 65926334897124 44637931652823 6863727353 8972355165154 35388814174 725325135295 3174291619924517 144835178773 84937778241827524 421748629 749898896971 32163111147241 8145481825 19271942223817 65331212528344 569223989 72174223936822 6233156584252484 6563128773 12735268945 833899447675248 14178712218277 2214269552 69557632732247 78753582588129764 742471226 71744781286992 226198184138 375552388896318 33731565462147217 583893463 898984189771 292155655837185 1993329978399 5932998227 713313736735556 317589165431261 927548333317872 13397537135 897288566 2372846164562 16399514414553 22122312137 73321666453417999 59289755527 786355541482 7393593378544 623792425414 434157528961 3498591868 8247561657736 285987536293 2175689781 26618748618763496 54782148815 76571573254932839 75992319389759 7466378953318 137491722222 2843523227548661 331224989421 17934868445842397 2349126498426825 98159698322528137 675316133799 5612227347173285 85676469441134 8866197499554181 775487957688 712927591363 13216644684435214 1761357535115955 695587526238218 4964582925339 1423946358675843 7111116194971 5899773553831 8768323624 1382857868 186441769159296 643549968494 438929834 3642339488731 7859457583 9768858872293 83245236498 3451252246774729 34266854685 85536522373 4267665386 457196847758252 1812929761 8427829523186895 6829314763154982 3578322523524294 255153947481323 278297374293365 49613125384574 5357425826284876 59713426639 756987552536856 41441959276342 517816711 6144172241 5218686343768 3684644951 6994329631 14765687762454158 328871823636445 316971875 8582312322269 219784455465 32371693856688327 19831343778 38141727683236 7434331297445755 95443491972444347 426611347 325498277611816 392911633 29244633947851 521323852987 2167385925962 577574292 777711733 5793541447789 221126215694 532921655 43737234437 31431689712286542 66191774833387252 4826286219 75945885289932 71857816126222 5631492684 678191998474873 224454432829 854524731841916 632719971888 97734382861812993 43365459877764 4393358795166864 7221326146 1271967267196464 8814922365469 285672454617 87599892142459 65659155792337826 12986778789755 18498285667461 795285637 2845451797925 52514467133274614 45971553863693371 99316378922478221 7588238672 977137756253992 7473225644 4114379721185187 2816341438642593 3682381259999 81552682574915 51818596422295 1221473137368 2347598876 3666822533 395778412615111 914535672 86654726952366128 823837873 5785151858358373 7581459292563426 2298647812677689 351478619 4242478157241 412642212 76688968916344273 422976687323 9465621419 329256666571631 5834639437243 953567771 77375626773453292 3883939575 1714146687489 99876159721962686 335329212691718 536167625723549 754411671537 66358811614781 58175167122171269 4837832817 99569752289698758 326223164762 92484748515647 265581533 99416328427 73949991673 768796246 22346892649498 478599789144 72369459368632597 9663969378868299 55867721346 95995512555268164 398555739759 19176325195395 337898531295823 6782714423 794882938375 35352639759517 88154864615198629 99617256124 13958543463 391564514574178 3881672676 91556712671 145821394815836 5538529331972 94678186848136 3298433299768 69342716759 27657676531523 854174571 242889564 7349964658652 834178695114731 363813137165288 69599171452327397 9331193563 69997566821 1436744744 6928886269121 624651771982559 563415827441 4213237517929528 444316799872 3884618397948329 3398178237237869 569612374 8398911661619 1221368496 2635372972894867 7117343273445251 13299511333513291 763188474 736894641 9841428786 27432431719394 211972227319512 12417532318132 87672546724 561448432631 31162639838634 386928867645 1231273456 99753427877357835 38525725623 765723937862133 512713148262176 268171979977743 3744522158747 632559189313 11935625486 6889493914 51417764488492 595999823592135 5383715261 12698448932 8544972473682 152112568996588 154476441521216 3718619975434 4726135739 85476853644 79382385458979321 177191136 7971872728957 554298931271457 76258161798 2449559338 85662476964437736 9791866426819281 429172235995 965746164629 28519273725875965 6611492179417739 5675616654 354148757 6941477529214 6978654392 434251692 737818614164 78145331971586896 38513746582441152 191238332635519 258327643327811 718582764993315 477337791649 826871966 121176717 1698262341 8854176138191917 633259699624289 45732224517829 4557592281385744 989461574546 171658338899597 18758524836 7385582546 951181137811 142493378554 35272211899856463 12915458148748 18182275958293 893721294855347 812241153588865 549597898781448 75521453784455194 541766611341 554262573 2545262984766569 19723649216768318 731427737458736 1779746796 957937796496798 3455874947474583 2639792687 5987122236 3697286239274652 1516618337887125 52852941817257158 3512331229436679 351535291214 5761798746 42699961628441514 5469389886221927 18113964461 1684824334653979 866617434 67524269721721486 8915279425317569 923638274 591932196557 885594384242446 866445133 71148932561 87921238847231264 634282875877 336291782 5255785654 8977977864 629182419193 742231344 114428248 2918512158221246 75299943935999372 8577497632 43493475232 94925164841683 3594485663784 413524334682 67625977675252249 4938933126961346 459264257669329 18556581238 38967257184835 4876992558878926 8775336793591186 1954264583311 62413788557 5414286883967 6734992166669315 523811883771 646332962 957941389896 613272632 7435268125374758 92612946851657 932127538646796 85585371816176 3929997697 8652481268 2894412279446491 293515662559246 82484482184 5928153523367 4732827132488 552434315254941 96554116623458591 642613387381 434274243421 58784357714395 94177284671165669 682324223848932 833686837546 78958978896155 343522671362 743361462164 9864298766433282 245552196338 78514339944858919 83978457526799121 822167375469 5749959819825924 22985957222 593726891651 7217891772684 661559732122732 612658318987 945692226 312286281 884833887 1557372565156 9626487918486 72844455742655 51634489967334172 77736753732695 5461542254941 76981373848747417 733397188 672922243 693675914875339 5829963132867263 112277958596 59692358251914 12943772519979633 56554846795 82595176553 1726953684 9719425559848571 2527516133938 93137999656262 937414267371 1184116938258775 299145565396164 5681418729421 856613722 24112279241894683 115981547373616 8789236341 1515268511719 861467755775235 26555238822646 319276423324141 52879638984753163 71899443438 4593242345818296 34324839124872 5249438176367925 1929838319121977 91744165956 5661533187685122 54147448674238 753233912536658 66217796392 2249193189 54275242861 25755229454 933238878365 475817862791441 57946568127718 632793521247 72934718695245 764582291863 182679137787684 8529244645 8212375177 799791887558672 62619455532424 65312848263177668 85688366211 45624167213999 3616964948 985948121394 329293693 14899612542 8858199375518 294772837644 4682547574153798 611396113478642 935447992641386 93815783139817 837171639722159 5831736962133 454199956592 349379317 1277984886 867376564 6676136853736 48964878521172 4824655129851173 6542358544179 85836243963214355 6666288544211 31395387416813 59482978888647 2682261838 2732154786 49796312332 7479115585361 258419759 523896181297 9694368139 47744365461618 98468612972224245 363183634916582 77672742333593 57992833855 829785373424 278242737 83796323677 15184495822 36965899319581 398517725 99624193647464 46479571878117 1176671952917921 6598525935382 5276831749481669 952714856 21811123627112299 238613696489972 293564232 6343192913 274923136886852 6186381625 778334759636 82873263262717736 5771261463573 637949723796676 31368225353329263 346687917 9223732552533784 96846527838 5634691392385869 863324255 956374621 998365296853326 72517543628457649 594669911619 2186893542813 46667231348674 5523455237 874226873 386369881611663 91854897451342 19799492322 459947598113 68811653955 957412893933 944131198848949 976637276 76124587256186365 341985781231 678436337379 6764936745 8965933215771 22591485253 3673561829988 238381847 96824922331 2778864554819 72982244924762645 917696925 1325843148149776 98914171653965 13797926852247876 335267551614 58147895465971313 774955489 628768956 8524191163138794 43896888544251 192269656766837 362457361369 71934563154 9345748456 76854377713379256 2242155442725191 567747858255 88292646998244314 59853432996538 575999768785 34741889747487428 822612187462 387911686925 34226458114668 657752452 22515111185878 93361697717261168 27195581613342 44719788964 173576373 67852418929 13173948451 86789868527 69438787618497 6937579765411 9374129451577 916689661566 628314493425 329889377925 72738933211237369 284418473282 27618835936115297 4394264139796521 2639172726 5253785641421 243487665288 3787618829262 85255728831944816 545765292467819 78213366749927 29612599487955 48491378593 49255651944 7956678787 1628835349962 1269328669426 348157974 33595317813 7121455527 43726225171492 85914753229231 931773923958943 586783112 1241739654493 169388115979 145747129 8625692672814 9578366268 7466765741 835627479 243175937288 1565146878728 14364496529422428 3174648216165277 2169497288229634 651261676586 21216651663 5386386759 95419991164 31649144842423 918852691913 9423246712 67969197978961567 7844653744 9242531789311386 3126368111755359 651775899637 3536383146353 75598924531 567719174 438195259616188 225243332597 532943899231412 17386127874 323648138821 1667276499218678 4941779843329542 8221846446 62661779919 35445612377382 596729121322 37356628591214 869636187373 64313338744631791 648961368734424 926526864391 7882881992468468 5251229254 85679713669 956942857696775 17781364298368 97199915935332 981154931513 745952766564989 581526361 243865638 13589996899287294 63486399637317614 4344612271962426 99124348611 182529583 984698624151977 52858718444179673 32816178232141 8294568159169 46798851567848 4812629829 13283764658757826 5149622454 6826115275 414715795269 2486478688756598 56534332922889495 6777347641 98764691616 5422664764 8791841551126747 14457957538 3341521136314572 192619837543 74523447422623779 32652666617 579328356 99343913533556565 4733626733369796 1426599685985155 9859625545925618 7676423434 63832682575384 4654318235673 278874238973553 791775824 227446139881 4845969489132151 757821485714 6659867896 266973431414157 449262581 56645589797 1327759818589122 33362243172622566 681894544 72182769968191518 22958191375542 873551864644 94448776895865488 47278967231 86442937944 654244483255 53241695262355284 954633845 7585488581534 4182255711339 832732584536293 2686548757476 87172976716292 1768319822778 2488789485 626242958691 3946966195566581 239817354668 7584747982433 32666544792 215389834 791344837 3136319631169 57383792659 87176353739747776 13392138131328 78857818453443551 7521193996 29383815757833 449654752 821749647 85719788798864 49797814613212753 19757274991 576413741544447 8393118341 445435216929 723996429 684778661 8182411269 561782563273 42938869445682 5957686856967 3417193576 168174535692994 615959267 92495173742933589 55392193111249 9417672644558271 693338897 6423127548559332 614874937766926 8741593944 1324481555831328 487921658669521 963945979223 72869232455591197 12436546264914159 52952429753 4747999553128482 2768376713 915792856 83384167571 3823973316577563 29393762583372 97675845146614959 154352851 235374322555 236745315747442 691265232553493 117953677515 47399373635536 893931822115 49513996331114761 68232473175 16637484984656671 617424472 6827866528 49378248866 455992646855128 5159482967815 628924373692866 858849159366127 32993168128718 482561759741897 953957864562157 17542747628 249187966 15832858982628927 41966883362714538 121726385 81463814129931989 767181928382831 3264691477224951 27952633914 8367633291377495 158177391926325 175695139 899715764384 877823817823293 4923451392786 9787426736 3255816682 65575769548 51414539556329 4989115394 13899356932 28296869152 98184562432695214 758762768344 29331849363597197 379939913327 9944414221 12567595328 8777873932795173 5427526466618 1761545586735516 72898992884 54539725617296 87577958146373 62474959746 793939571 61385666536691 93363766372869474 658395543 5541564912293 7436822859963 13883765596 651693731 67484885746264 19924888978272369 36132139214858956 5765175338714747 3314216485712132 19917939558579194 89891145732696986 72689713729995 452364453616136 979374329713 25319335986972 386782473 265453366 91249825722524179 782122457 4592397676 151594335355276 57662418441429156 115775188 6412316767222855 1969658641525295 94132922128 96521188488 94848363393314 278647535332 2485885327175 744556269 88434641761431 725938755785951 763475376168 29874986342915 17588736991833735 21767273725636466 279931568444981 439579281527 551657297 27328345213 37189543526 292855937214661 1377952762 93988293531363691 734148338397 94534592568182 1757155548 978455411557972 919747985 15399249731953 978917244727 2321589665 32377556577551438 812565197135 592678736 1637375172 63576964595 382919124 1113856319 124855427 671544379 4667786695813126 2329836284792 355393229957228 65446399515287299 84753677941634241 44154857982 636678769 446871376994 242133262 812721255546 1153123948442221 36766642522 6385844621638148 929316391 62593242463 55111248311322652 969482946611936 554872174 9683437288528 925888923 713737334462233 26654772899796 2111616417 77127419331819 934227759771 9349889324511 8264681169883 63172492768676 25457569755943 197456516929136 819371314 285271772 11675627725964 633529319175974 96951852789858916 775922344 6364564491731713 9659878874 732671143 852786477653336 85238465689287 132549478 652533782 936123825 226357884999615 692521937691 169564726487588 244368173326 8739947464661 42637388741449867 34845392943476 63372137473324 29721355783959 91983176357546958 8737268539449 237491898945 28692845443 142195176122933 941293467 66967911138144 4951189689361186 994818875 984945471688 7175579314 673835585573 65954783213286 451571973 6381736872 498447965272279 157772373618761 53475618557294 224711232112348 793699859469 41183253487726 244536868 7689168174611 1289289888946655 61768271135398 366512472367221 66843657232792181 2584582684654 72684517699696296 58126245226 22672181322185 69589415583 5343675321299777 55484588477785 473135273963 16711679728981 165925582 9887751246 2559564326 964915718 5285126413186 792681958512454 71326548285 96148529568958955 69591611392 74174891958173 4718176854168833 84868825866228454 273631636 398922984798146 23327693855118 22526748116 4312588136 74475871998312181 4895528447 987217572 163728383 951788273 4529823969495 31356519658 28876156962432 51341498727 7841248646622 915717448742 78831194435356 318633418362 59589413767157 12788324377241 6181888254763449 776253337742498 2788214837 623332415365 48361575727174356 87565339297755527 78152696951 256491525793 542891957 91335218581432114 41155759736 91934145996352 345371335551 881321225 82714527886 41481377623273273 5169668621692 982252537881813 439118723362 76964719124164671 41754567516 165289824632276 3757776954685 199692899 578918851197139 4762397371835 7634962335915165 453422348 777639597 9292987741861941 8697653583261243 127227467414 7254964144788 94737634155944411 63692391354394557 1488161783 8833962176 2736936119253 4746952373369 848661294 192465142741 43341779979552 228361529466 97767892944895 193935417 951513143 415265253189 3156432339742 77812956916829 71618777337 29138984394 3323582248973965 223966223684873 48113823269648 7382825435781499 3761339832375 289222844353 571421322 58498243793 862411485984 773172142 8239892257548 58557827242888 186823426951 74778124435889 981996926482 1572151921 1974152523 647568988125 9589153227 549764251754392 54462254687 962957521575 34873316662746 1757192494891821 3351677354715 5868939639468444 234933772267 397542868539 1995768598 19718391241 7452733254397347 3997666426174371 15257654891417 9732427455238887 4697586417586 582849162183 52273326286 2123634521 29787139682 83835822544 89169194268584665 61181256188336 25876848743 31367716526 17865139693965824 11161167355 52358666633 36581842897 3722416211 121859537 17356797376 557113422246796 545996715719 34865322585634 61913286145 735793114355 786919385225 837131235626999 68925677669846 427613578746 278612786577 5352534445364831 39966349725729 912933676 569781173211794 91651891479377714 8855726354938414 744714121265 31561888434 441583457 9215965557342826 6876915314 6936679366535466 445254435 3646763716445243 27234233275733121 7797567579479576 1763239846465 342159117 9778582593698654 4216758149174339 71513533742236 79347444415 792695351484283 6348979261414 51449675628 544615274625527 195119391 81368198843 181473457751 4773882769412465 24763773274546 73778276576 24737394483698173 85589852973496 49788753247866686 764762853236462 9284465763 793741459152 351465295599113 8577755582464 6194434566118744 53478862121 2754599365948 567842414 1959743133 112959914918234 6853213263138 42863668223286913 59723679386876 1544139812356 584794623 191293441871 45445469897988684 5598315991 5248327186 691875885 85744697711323968 869618387144692 73287763632 2393388753 8821444247616 8915379324136 12141871111548 7346933832315726 761427429 354854541872 34197774926 6734876691 4871321629513 693185751993 3647528435433926 19573853732 23361799393615 34835262392 375485995576 215378117 482323154 35118999381 78574976485352 4299798146 932314555 9579939273233791 74251375319412 61595859868511378 324579216418374 7891218536696 131379939677344 983416688336 25388663315655722 16915276672 76238368393682 9815351892323215 966684776159 77355543153216 8928847958 73962345844734 189336951716585 467224847274 621878188359823 281688587866362 153721728 87423513873137 93762997446 75977218356442 45988442577 2954729159738283 156812723 29846466126 699277111 814554318 747544341155794 23458692648251 18194278289683 4812939562189158 43858244243 3357286826 44428478183 23743579549184238 27723388742781 2194178139379 42981845767988547 5162424976 41992631252461826 92337336463 588737338876 2738326381 167849369371 59542965267466267 813451828383795 84675668588769117 6785972158414 16449937815564 811251984 2683832414795453 584145657 6371547892385 4514621868335249 744583344338 859386615 9165723676 8581598977 64385244284321592 5158164651 84229281963974 5846442154733683 166845928484696 751631387299344 247131251 867864636 2121619289875376 256929195 195445511613898 19791457135 712989491 6845169113573 488357391522349 6177424764544212 3778941577 5523275791455 3262765149831 63667665886842 39949845246 869337664181167 477858231649198 59738729748378 279684491953424 1773716845 789266989 595396616116 67188813917239269 9366754566 952485242384792 46369517274859 5133852947699 849976842695273 3588975573896 2773776866386 287681529337741 4794317573 5919418365318355 76357639497 238499943384281 5231854581564 249613833639754 248432935452832 9692348188168 599497381544347 9915759671132214 1937429939686 57642782219543 94961897899641 14882472596166731 871837567 1682344232287395 284894773777 333594389773 459756266 65714671833864956 3319543241852 5269478668921 86521244383679416 89279384535492 93825371544125 22478234161678 983165454334933 976985448473 66341556264141 548787194 8918218779 89974186188142297 9482649299168 16365772681777124 3563665695123675 4623191745971789 743523414 8893484866511192 87774875683299 87858774391881342 751145175144 8686854863886 2417722679626 124681244 3324716341 92164514236 1568253556584496 1976444979379 982334912182 793397912 3942839839421 6566547119895317 2657248437 4298479215749 66467562614217 54799677664 616781568641558 3728653973 5562153796297 89958542299843325 73851628682681692 23944965382652541 92693971648961 1953168334248 282975436727113 95274668722347 424177878 5564378651246 583164251324694 327193252 432783396737757 775134714 1485666485697 21158858632133593 463552523143954 595879712123 369267119835214 1919356922989 57693598748159 66823335946 531446389413381 4892979283 356763581938 257699153 171983359 38999449529331 6357664857131 61361714152955141 2179764161 54116979238778 31278586583773 3194142153892581 569146318828 6816152793 49577389336925 9843699293 58118641882 71197992488798275 572333533588 967821282739 757752357 134355629877 63699717398734 6284351591666295 663757112488 561385259683 211648213826 55881524648263775 3571448418258 952621927 83184458781 4996844324 986522114 99324361941611 2455283891327155 42634168287136 423779931144768 368721696614451 472622351917325 4393448952 5684744583118939 268591365 466244494 114462292 48776193452588743 24335789169132 732427663 5212834539 4573953493295478 1428235962 458171862584 8672915794 541767562586 793643924382189 895869978 829166414978539 51764819197124 2111648612841 968831783465 4773257788317 77111456276493 541423465 42455765327747 85323475589659721 8734649255 656785486 435836173451 462276639 2138229825 869686994961 11799878423255 4698177928527529 483499685 193595578386 358187386663 822383163 438226516934934 61725332975895 73115465789169 39865478767994486 43317246382 3393517939122712 979284994 9824527136 591417628718 7632151253673 97457458842512 8297846345994623 2524718456 8554646357478864 843931764 23554844613 414629459317879 447869339629 763293657332 526985216248 7125615468 44277184343688287 23946261692 178812795 792917565 395133425 285755371232 254986659988 54948965585 491959633 5776589914672179 6527379133279 4892696998 856723519228 42416447859 752641121381 3162618593562657 271849417218 525188462772 58116111435798 86323997398223 4767159298 7996599753 66655351175621565 77552568987321332 151432614 736796493841 46684846568866 87844197754246 933473479514 1627692348713 2886969551 74772596586 752568273 368272245 2181986293 53454379336678848 763199341741125 8756858649 4359983218244 21116228778 8269754513 54458223238385434 56766645571173732 91387113696366211 78166469299294418 272892434295136 727723753 252386178 5297479564296813 953474561228742 2394811643868266 21852832666 8152164157 3625381814798 71132668384 67735429184843 828379216886 21624477532413 663848934364594 35437394245572 78642586867 5289372347358599 271137216438684 267745434337 28291325889284145 3227585692448213 6968653843449278 4783996657911778 5691337843 93317161212 65733914226 51235139464 136964814536 98459633952477233 5697337695798431 97886259839 42842485172 2123742127 49475743147 5741493177954 644374879 411857325559 87254653588123916 696448431123985 2243122723 48624263776 6146326814638 3358398247769334 23813991125613 2575487768982996 38874227825925 833893713695881 1293927349725591 773538122391 68185332724498 2491279462 9383775257 7434997685523 64213626946 9553514677835575 84541866134691 4456544297 1714787286 6159644447579 956277642248 2636159228736817 572719763516 6338988168 51577982869248694 52147752168 69579649844998 4469736147754 135176469 381857957 247424698 44243257264 21199863928 223565228981 43967223268162 332527559419346 333453674 43145489357418 425334713246 899929471 717927717272 6758399144 83346437127861665 1665228413351223 32612139368 57318974142 59494194443539799 23476687641822 9138218661951714 582722934 934125212473 24852146863634 34612546392256839 486164181216 66312473786133486 8669472153932 2365418214664 94622277521 223697379427 7175415564 618613944 688392124643117 25382118682365389 6398137558 466275963166 4821176554141732 367572635 237588927897 75198628958 469727586769125 63193274739 99754464489 566348199 557296891 12215121413 57617688293519212 544955175 218143323 6633672993441391 823513539726476 323182421964191 98972297643 447375392 75331236485411 613419859 531978671684652 795155886189 43252883685297292 2535753736 698573683 824269165883413 79725953677 9366644857461 5799684226 272237737412838 7194286772631 9351553194736454 28561775585 943819355258 77934941522 57843793541945 57687689243776112 669673337875 7339283138797636 26234696427341 939637718 29838543956417 2877964487 13449217253414 5886197363348466 417766158 842733751172 6169351677888 361838873471 353388559 3819732138293 32786528583596296 5532239867 5199734748 4144795649737685 95274234399 49638676591698 161383724555953 153273186498754 729133551 321942835 34973596125446728 818261193414567 5284745134229157 4291769949937779 193779434 19453662124258 723294461 513957614925 6621243749 21849892688 5742394896712 974166726948 585669917 39181847587797 39266578779416164 898245579571857 6896137724184 225798439 53768852794213491 9643363983521293 4593747482597 184473453 34913554696594 963131327591 867827248641875 77376717435 8186417534629 1375568557 9363462774386 8649134539835 34989565146 419652782699 763613578937 4158842277578 38918862638911551 974213278883 77533227326667 4585418995 69249482675 7658115264295 91499356151412268 9734561957 181131439942733 448592597 6616896829189 74612774233326 9985357437137 4957778387637971 91118218536 57736948477 25229571182844986 9637632634574529 878755895 893318384342419 191338285 38547161166657678 714727341796 116875185228 74616297517 222493616424381 8714899511555124 16414222461 59399271146 64148237986915488 9477529891663 484296854 5913928537868587 465121558917647 3764295233 6319555341912 685586727913 1656214254711 31658874728 35273889179631335 5786334757534266 3466589181 14173975272594995 785816594455652 47661766384658 6137955731828 77913772459576818 4344717413732198 912664926984 6254574176 975277568939537 6356555626528499 826684754738 4657635941697 53836296252428 425384354191219 6161213361338 96163289566 7293988518524585 43591936551796 621139398482834 2844986746315473 84243818564915359 2893532526283 461675791949 11686129795 13116894134338399 643492517517 6878612916246 8677978254 95492744256481 628762197478124 125523893452 7735737377632341 4745883193 8826559973111715 14638171833499311 679923227833842 93218162818 2141967685 5422169159197 86314816434 648868114284695 8285243226763 89295991642341 98132491156478774 622276851 5686155425451981 27885639295144641 28979533243 29643827166849712 443878229887369 125842724 76315956335367 45555583181513119 1752838986452 93728423727977 9671477739565452 681465814 6749119515756 243762634 85428577132713 217874777923 1561819672 647288518255 728127851595 871161616739342 5326251382 9748475144 868478978952491 46295433587464 3456296727649 569599586127873 511987479728987 84537874372116697 3569723439168 61859672963556 492151439419691 5635351418776 8983716632 1347383384924648 7548949978379943 69856552441764163 887178544334128 725439716113 5516884722538291 67788974429895191 8858142198578221 8388663486178 2827634555425 91618449768118 535692586813 3431858325571 59353534493281 5449713695993594 95879687553472 9912471671469 6813946741886988 4871466886875 555758142 874277248719 38159612649112614 832651851 6385159427549518 4411332927 1683358826 68844229353126 133615419232722 984367913976 3781351312947156 8767458699 271341978785391 329369764942 651413135 191187597537 356368813816 3251151635263 985324627 66373669742742598 81291828654237366 997892218155 2815644871972 78366696212 9749525198341 4382565516657 386952616753 26364417144 322155292951414 342765468 39851877442114 538678652637624 46935445398 717967495941 9392174792385 77999782634 4452827689 313445639886216 7557759244 294384628331 962791179 56155939386 95289337571686752 44718615361879 7567525973 1685574641 46617957289 398217173791656 314923714444 97789374177846852 58391988168929 19644988241 1926572432412338 2783345591199837 3623546889859658 4933741988 15566447324134 391961928 656826214769285 848172883253 944384945666 878196768 67673389486861277 986621795 17464614635286378 4239349612763833 64798567554749 93393947549752976 82833241569125 414291458 817818799647 6737592175 978719219265 236256865685936 34855791241869749 429799848 6536944913975 838739286671 28694231777751763 82655271141 915997554 79728878621 245449665396 292291741181255 23851399917661 72861955325 578419699599581 2669231994242442 4917235274693394 792565929952921 4672747777 15533787347142 471224487 416325183 728214163 1344785471314 2629165672 55318729349738 5637727832571721 364959644137 885571986 61174316137 4373488559453 785846968147 288454784 455378297 43893412932443 78217286286347 872815766 7663989326 6782519799 3626513551358 351195981662217 92399549518862295 35945231558747 3128265844662 74812715848278514 92219237819819 1272447779368 7152694299445245 1718162533233 327118575 33819493523 55438597114658 21953758365 3385133656653 5618418599287 6974939886359 17454563737165 7867687221213 9621444241118 73952655599122 7284373222 538941375583 64486121272 313764151 35348556763 65871217439 9166764432918195 91264262844652 6839753991783376 8385423777 475615881519 72582439492 942444427 19811498867458 24227544755 931284574 8721296286225 769486385769943 2457989267 4681453735558559 37249129575 9681367414 4813325516396527 38335754849 65961691562324771 4949441157 25241817264 5375311886 986175597 33454891893 65581752165426538 4292178832927 89333952194 73452537659985 245872957685 458914732 88123765847 13544359136854225 62399421285263 7142867475594111 42643537448895192 3977932132177 12624554841146546 369559825 3287934335 919858581713153 464416425851193 1349684135632 13949133939 21923345539447813 98633553145 245973974 2988228935 41144718299 15983991722 2194669135 5964461895115234 44835665132973318 58115288617 24124741198358 643227324652183 316214585654123 3877516179678893 7194257243 195418344493475 3288465371 8211351643911821 781543751949 596194739642575 68481364852 832783753494838 63559823927 6841119121 34639981272 485553475659 6144617522596 22426874929 2688881911694766 315276916 9643763972 827497297679141 76368569939641578 19942532253962742 1278529176 93298824234 765719131534 1491276811991 785489881 68116123149723331 2519282866673481 578438252649 59919489351673 381229617 923395646137512 6273253832 889451953116 8571348467 62174293616277561 91884453185 54262827476961926 946427325439 553231311143 265578883477 839137697579163 183694326 679877836 313319994 726693413427618 2289199462118956 974214942356 774412332118533 729452593416192 37789375646445 26293694431386 726619572345 3329522242 65191638654 849568725 956841287964 243528216146 9616139839347 9158843917519355 59121845552977 173261443 25598298629393 92178341559383 33348516651949589 44888954732354233 93697229157954868 8991937717812 78128576625942 47684427233 929164822339 767912384173622 4341397156853 56179717183799781 8881392295597262 99496728119296745 4786934591444 339836537769 6851456728833735 9764387274 3392533176888 27821771585896 725941895564 6299438371 584739469561 59586985632 918965826419146 552548947 89512224584 255694525165628 66298118435469 264521647499656 754194558 9285642367586831 2489943361963 251321346569589 11339534538 984493971787 6837591984984729 8864163244865289 8946896193293 17998672866195853 585149967413 9335982544524 491846198 1165651274463 5627128478199748 1498182933 8311331772 73452591185 35511472536 114528231 46685566262 28116922538 79414672635859 7694717869934 6475958225954247 85446464667289 7416337737319885 58814131288254 9438793594385 279947618 83998221782574 146848847244 967718984549 1832974733347 6632472347991299 183959589558 8849939594 6394546115373 58144633284717722 28434626165594 11221696375 1587448418759 138249926658578 172297328815253 845741725 96565916896569318 1688523366835286 85943875117471561 98692825489872 513433178 972726451238165 2179226297 57996367455282315 667381331956723 12774441694637 113967694759 81749366931966 3635578672 61471248488598218 28312922325373823 21125998996 24586478339682539 28211544683784342 171865321 1418989397 34625755727562 981785386672 57931918859 714581542764963 615782828128 8422843443598179 7228821259748 548757711252 5596493361111 47336459273845 57244627147895 12123926746328931 3285289619941213 8823321145429 281199831923652 884284789337 2966129748 55311771465683 17126399769676 6129647292 7666734799119 49461339942 72261597434466341 9445512416571126 91647728492854 39126186274383 1412997295282 3117686331 5472987539346 713159861777 3926838651 731484277 439269366166795 78137411922267 62339524752 785218724 9149663776646194 77941174695271 3494232438823 35886255283 2381437444 32462766578 64427521642269664 83743493798 747587675296 13259625748 49336631127 6997435457 116529641 3936829618 355393811356787 127961263 69263582336 387594321984 445786159 9274835451 577416277 8412624324148483 2359151865937 4281874754938 94518195449282 52429348197 4911769978357273 77555499666545 8137511287 69988731963913379 61797635792 76237496152 8237526471496575 244874331185797 33762986973 352447539711948 25382426357169664 96929377245 478846285 3125297838911169 4937332451735397 828477586962 8454494475 3848616965749 362818761 11214218838 61797694795 12563731991 799119743776 5444242595718 2515443799428 529511568 71166959168994653 337546927381196 191175268 333474663144925 475961554854 25664485361356 28524149659598474 7178817376539 64493171291 546165947636444 595127245775 957343222343465 46116552427722 4263771682 88235852281 117426394897846 18635995411244 26318929484 383284683593684 393846961496 55342895669935 47793534236391231 33482338122459 4679633776 622159381412 8348837541855363 328915428692444 128752951 435681748869 568964163 4145575947758 9149593494 2998323873348471 1137355259978216 669958148817998 4336266225 69571297145416 84392725152 8868331686 62821729179 4233697192 4953634148375 7448191718818598 63711658877455 855918983842 972588778943 89632332792454 486377138753 788375287645 38939697278542 482167356 652912319161 69865321122 5614354375877 42581396563731 5668946718287964 68723666697 5195524451228 493855358 78758493113 8694173891614 25781433355712545 611339997787232 73143549964566432 96378565639 216396352348425 66618242367626 247174127361 496929351 9225235547 2541157848866 88114212717343781 15616167546321115 1794787979 182893841 7139177161828147 723875178 8123687584 564682628 466258315973273 6173473396 576819179129265 89791481146557188 32322575787228116 17786574249 577271687 565931416976 5961411477 654234252398895 51111796645 246645888 7785129546871821 82481866744764892 4162391321 9441328497662967 631142944 18275928363453696 17547243778485 3558247945632963 424299837 16676198829981 629695693188978 958616553 22181111694845142 699134563952496 295478366 911984385952647 92255883929 524756848521 44924485566878 81841923476988172 5296258882 35949545726313371 42713185349947121 836783315495152 3581821556384 4738799337 2155672977895 34168276549 29135292324677197 642581386821287 761399532819611 862153513 4421695696344249 173861784546745 4918772542527 133331487 9672824654 812495359251167 71968883177488 26231481831257 55795862121871 686394583186 546287176 82873832985248385 2836229583 34189761863 116536772678722 6247219757163 786519395757713 3112281751575 13432676493112329 3736455142 515228571271712 859584752721 2893959458257 818925388492139 93922711469 484326239 418768969588 119936699 5232675323 267916521 31225971825 719185289957 32231268147793 86526538815795197 6622384759954 3165328696 9253679817825395 26955198492 72835291133751 488227542849979 33676612677675 825868175466 57729923865 3489324684876 75893764496483 35167469331747 3263719176727821 257418885 7722977736781936 56765112674489582 26828856561434985 3874161535934 139145587984 2357245596 5366226747618 17122276995249 282759172917841 223386687452 431118538284 2932688795 33992592219 96893697262354 7642415938996966 85682166588 1887753651527938 4995695615916 264256952 618683915825792 89633939774891746 57355865962 411336823399 6953365576976 84334147356178 75529244492877 4546783661 295344265954484 344853917131699 32168879666 7695476338871 584133886934183 633832597485399 73722393277 83358644322 94975885189 8186896675451 92529961972888184 17529115766744 99147811667297875 55148492877867757 8292651444987721 85729199463 698815387934176 222122789874 179778341 1288351197265943 45673163419775 852711774 45811766515 9886787371961 45845981131881966 2259598945 85117656349257472 9985995339436539 4284723814684167 9428887898286 68179179665285 538953272868 35889637824488 2972444459318935 47626994719271234 8134333417 68837328851699 254458144 21471572853214997 2275359455 75338123657245 419273655913 8443967397 284136776721 948573535696436 568745755427785 85713171819235951 53495652894756 66993759174855 8584835334715 5211638397726487 687472846753431 3153456744 239231465 86396948784643732 8754833552828 471739226116873 951316421916 885487988363 15385221634713 224549925828478 594749426835795 9396692937285 884291822945 668466933365324 648295273634 1565923415 668535727176 948656279 661282383 1138781254511974 8193384439 13981265961121767 59782813188 777822613 1837668725 44544689674546316 41439944314 945526841 79783961286772 35581352474 39259495792 4634938253129 228412629 49389189578226 416844172299 9551285429 939518273213958 415472481439 6273884797 5254138731 5719692469424 1787947876 725667158 14488562294 164757166 32951879341652 612278833613196 484846387374 623518329 52829357521155 7392641496499 886197487357382 88981777329841956 853674439739564 265358229367213 67777369717 134693263 63692263889114 2932833946 286561248353 94767248634 841556149815255 18738543214852 87764533787396 6471663593 65167331668 1857834284 749667458636 26653429879182 615662192 1921487864326 764436988751 849125444819 763641287982 397574632641 85962993579 18753295126591 773551254816735 6977119179215 6133315146 37639523733 9295395379843751 96336541344131 43354911667 216763548637 967673868 54914876488431 271989584623343 8937843466625694 1978375128 6717651468564494 198469975183 196636278489 952973994115927 6936234467356442 39759969576 729729857228 81961183936 4681272368594 8892778571 563169226 76322183654833 3272651136 242121721623 53516112233513 88246574494139318 276685423428 9632682754 47861225414211 2754442458 85614418923636511 155534475873 126418121685787 865484154992413 94194891182533719 6462692234277 462899481 58493913915 864848517795191 2137817977521 7936716923792 85523338271 182265256 284853272 521521256357545 15371783818886 374272864778593 1994299591355926 198554687 6495858988 86438134311578795 4628954561891287 89347916361 9286499372623 7677638893 815811573963193 28213174936762 74544185786 286191754727785 979661338643495 5793765183352 789778112416775 49562653131623998 173578579116 398425735 885358746 162725557 449174819664 977825983947 342989629277563 2322276145 828244866195583 7331553141 96251586476 762897645 8894688966974 721612299999878 753883357254671 85759958785 832815364752 8852435576 96596618271 781241162941754 143261721169939 758876378526442 6218347271155466 12324721894 428313599 2525825684779 951242995 1327792565263 3636689687774252 6461117313182584 994864626773317 98647616253875 555493773535 64985856626 962762476 2673318831995278 8495897564362636 4661269877 3217449451997 922431275356318 313897233363 43188935689 714696181 183814265564449 4289182531992 49793324688 283811154286914 75839518415417 3146695756375145 59944533921154161 1458836568362 445288592 191248235268735 4552625749 346835149473 74698427274641 923251951962265 398959757 94773611221 35282183273 6153189488 8332219554951 3191121618 272244774 9655232718 7966637888848514 9175726727 232676942492 52965152573243271 9948461474959 4483572759 21848933471814 3715875546 84815831247854 696279612821631 773158425785 7133544432 95124731655471 84262657835415 382837277 713765375951 272698818 97954655221212 16272665539474 74362262526 89139822287676 991714876238 9393592324 4741424439167848 6784874569714125 837955661 37324272981 81915517633 44454569256 89533985187859632 97168799348 9719483379778 78152355249 5282761176145 3555167818119737 343435846467 395537233 187169364898322 66182953767 115925415 878676724653 54719532637 563413832 19915885475956223 47968187436 1839526671154122 153372642352 6389198446273 54676732542917133 43184719279685 6945686687439 596876784 28118724192 75186814494 241989977923469 371332134186844 93381945195397 595594651114 7555287398 7198638178598 45676925512557475 53356483237 72153132191242 63441134856231 34452181774 48517484943232445 53745814494329 2765566412244713 34535617688 747545298487 4943927561283 797144245178 68793889296711 79195449166469318 717631431 2323288189921299 45674614853763628 32587313344313593 5381964547 8422536293 356182113123763 8964883637779565 2799845412981 66737632855 33569855724176483 65747136323243 18796883817289 1679156122166 51726894765 351458194332489 435927358 663763963318 8231694938566173 3572565267 291487942 653411943542156 88428159521 73257935282 93928274277562 4678536667393374 89376239459 29429485711831 511221997573328 1315755831814431 8112957988 61935662552 7174927433586 477885952 5617181652456126 98652263837 23963437473 469836627 187487764468969 2444399693498 36283367412246774 849418546454 13173769234 14251493393326 188681795921873 6184156451 157891451 9639482299116 2487156636856931 266621665577244 1868647579 227252166381 157249331 844171136666366 19236547564152 591834689 239597816777 39514392977442943 5512484626 7189173572269 84937279369169 4123674948577496 4693428959284965 274863867791548 84585595898892725 155978692769 39187936519749767 59887821531976938 855246266 689133979423 3456561879597 6958125357 14637864879 3285126712369 43531642568385 62716875128933 184487413824 92592686777469 64399518512229 224599395399 4933217169297173 835624826347 9944197654264862 46967828946 88294137528954 828659748 847294411 2659677583742145 44976413539467952 2167773254395 974196434279554 56572738559616863 366423535529215 4622596665915456 816852418829997 364381352 25216261317 14475871581665122 53799917656 8744283343431 256952375413947 887829875 636469879 277843615243 972959455 26836524886868 42751126412 389225818 9648383674688 11661724756932 94789545468631 361722525151 21254567358641 72649817341538386 825255814415441 9324971228526321 93995936591 514463285 1998798347818 6715376349786 74225311611381469 436742245 88796928789669 525562779671364 39952886617172 3125134746825368 9419748211585 566158623 397471494 84398624526 682342929888 678738425738 674176749184299 887443682167 38554229184 672793686 1339431776 4692667111861528 75937573725942283 3866697676561 221945318974 7166999186999251 4599555512 47497992172 42499962595798 3147615139116597 84964768462 55852687464931 738553482 8981993389 971322898291 96135669141578 5185778862 5391967842239 554583874 245494456778972 5353431684 958613185783 35697748413462 491958446 151445814966 31799239771 4357981241247186 45277333291 2359495671 45384292234 394171216526889 3442652817 13377293659398 5283936745 3617658735335163 354461464116748 38384929264 322943311 97735926238161 6274183173 1956329348494452 682661545592 178721536912899 9513722118435998 139465421756 3234285976456 7686533344 66863713296565 66834991982655 135186428 9512761739 331718725 9516375325 15468672641 98121397652 1143813573 657723362 659886278289 695118136463141 767826357 2537295893183 63171597848 38251435685 74727946292612 712942959454655 72549341883 48771784295876623 95899364771796 437122223141 81242359646699 77135115931271 924588222125 742849559211 517795115825357 376464711215 396479895849418 2299537645564653 91567973416 444985139141368 5837456191 44377923612 8843858476439262 44995287713696697 1245417355411129 877898797 762876244499685 419171612189995 35254756112123 67381267572 56818346919 796151243 6252734548 9477443624 61479867238 93894158818665 39649277471853891 7414293129514 2223363932 634126771 66133381685933 2991682397982338 785339389 445579737793 53153339261 57357932575367 9646218913173 2799418349651319 232741436832287 2977127513392 5796299975269 98199549956 3681583363 9737927863844898 2392216881274379 528341735 77421922917795 3345644962445714 23477755851 2462942189991 992698282 7671495429477 466151283 7321271944178 634228239 53917552969998 982259635247 51792736854 7715677431946 66784188153 16361879122152633 8911694986551337 615845325318 415351441 68291186889314457 828261464585554 38159692489491 77484932749353 95362326246184 7648946442 1545236853 6291568139 485164829 169367528 463474262169668 2459451622796 27131881229753 172236171 881931152 534135165258 8293864115 9191834869469 935173463 279983544 9768793112663 652198919339486 3727319838449477 3943472548 318282723117 6838517666346 2293285922589854 255427138986 1418472111988175 293716281527 291918898168568 5745736897927 659196592 243293557781 2896623983 1239381746546 26186396629767361 2981893628411 91514814657544718 675455259 229772222 1812759159547273 16195813533548176 4257451879 2165665873 827796235 14118296369216 712384441796 5743677784364592 78728489892336778 984775932168 84697268392694 113195171139 8142596748 1863841672926 147223621613 8654967385 54198687981994 31313936293417 835456892428549 959481133922686 687177947649 3951913737534449 67134528743 21217874879861256 278626682 115824279526823 33294328711779193 74778948572314 525521572 6182862632582 327343931593583 9261341693724952 433897682565719 2373257835 8918216595924251 42548245535513169 91786133531 719646936263 287691186362139 5877749574988427 6148365795 48288911221 846535219898781 253827164 647481999339188 11698676885233978 1262294823386859 8846526739248 25188874676 58321944382493122 92958459845345848 853672151663 7597166558 6896385872844672 65512717289273552 9246621187535 8769342251791942 15113739797 172455658826285 683456634537 77932385663997472 948243638487 64323854112329 467136437486 888234889978441 795376266386493 342689518474939 125152933259636 3446763138799 841833336 8119321274186 331891429283513 5262953617696668 77671723678827 77487392336362896 85665115212436 59239464525 5368678128686794 34856175851344462 4617889844413416 744146988 297171479675289 13367632812 226417498649951 819339352 224157971 9131777819383573 367534694289654 521853485 75231562225 533918498891614 43761155358259944 99993155336573997 83573692276 222689419199 1223477254 42334286336852 6671177596229 713718681213256 27348444571653783 7763314643 74341144188 38467812452535 4793369554 614747729 2868264267298361 229255297431495 82673774432115757 521382986865413 35967561849 7142834187 9995133613681727 323574369599597 8251777736 654775951 516362977 16191781598423933 3197832464 53799689639833 3341796579359 132193214359 75738273862136998 4465971563461715 223259537 2124489671265 6134714998271342 73237857523556 92862967117841 6128452114 8513684596 919692156 5291167278326434 4238912289548673 587245515 929865827137685 2419813373 2322655977915257 6937659543355 644447865 648416785275124 467541652851 746661324261 884573684365 262454515949996 65759626888789764 6144769871492715 37113686744855 7652542331763 5392772351126 339337932369146 99814213247614 95575878185452 479914787912642 6364259295688544 985225791233811 6299255293 73539479292 8697555397 83669795443424983 2673812812 158852416138 9926892892639 27155635618547638 41996282756623 1867175435954 2827575774 3268375224 9589595689 127594716 939488816 511927679 9764463876234782 611481643178 3592445587587 1159284978 33919677795 19743695968 479861895 4289221955127 894871644 39367882912726 8854366397519 37882863913 754459183111214 2281646557 35327721835569 51449156943611 2699183673648293 54942652636646312 61551396447 836884873 659237956 912264948447146 4312137827825818 465532593138 1925347742874663 326783586146 3777643317668374 26651957925686931 27252446855 72479688172 7972474245 618195751 78994916914328286 822365988 7417986517724112 5969249555 89615346756 8772447275 47819798876556 591688329 3727398416715 94288545354 646893674578612 4394338498 247816311323 29415926442 659913742 523341765332 84348455214 248416793653914 5475441592897 5155491674954 271559171244952 295433553146278 29393759876 51723623172392931 1693217689 69446714951758956 842742121973 213141547 511491717484 3174356577944491 183145897 17691485369 267552719168136 7991728779496758 6937577723 468747663 184435951 3825591142179 2522661184 718227894 8475465969897956 3841281622169785 29885721923 479247423 7694129499 523362265854239 953919939479 373587366 3126665657883495 3174469835 9574349174 6141576195 89968485671351142 45791853858193 9657729364871 798985955618 11317475719658739 7768942123489345 387856744936 95949379978188 89659621238133 973175153 14728994646912 3156385839724568 5282455329129 19917261713444 8897287138 58821572837132 54469492233629 143852752 48828413268611855 8997649155552 25833287946 642339248 4299196698989 2223557246772 8343189238158 859322752799916 584772765942473 4615352916474 579711581899685 44639141329836546 648354527 198376879258149 3746171775538111 58154744167 9318389498122275 462182368355 372796547867944 561272612754 81643336119 73733522179482 4559291741352856 951966998998 639847318 168665728 171151282498411 73167342112492 26188765324435846 334487224579 31463984593547958 437182422843 34459572112973883 39551328297 217686997 665458948365835 9498326379587517 12185959645832127 36498885363367 22352284384 8229276227 61838951176655249 879359865 611327476 43158978362723 4971872176384684 625576357633 578437453131 225543577 1117392141 733889746237431 5216759924586 43634628442633527 9523884391391 27898232584185 21398964935313442 3763328868589244 52479124716 5566166232481 3785651499117266 17939857385 777289321245 646992825 6995485458 561499185425 28423828974361438 74956396441 326871976562 437768656 64669599672 2843996161426549 1582598669 137463375225 54452972231 858332964174281 738787356553978 799579163 777453383454 67123618232 896752864443781 665842556 689922419 8171398165 3746789184 96282415494 3876956734 7739469546359539 9874391749 5836296417919 243193637 523726975981 631174616138 1486888765775553 73287165624127 4997972223264 736562221789 953411715 612376785 1449732424522 53739223885149655 23127215628858 67646521528 3613996958 186799284141 1958781469847711 6897545885752433 461544729674327 494424924764649 9842345221 317426815114 671755587567 5548396152251 6143391811928186 37669419523 29735837969 36633624283454783 768335424216 217943513 338435397 3442538578 687285239216392 323995113669 5296556918 58998226536728457 574694663132 9767346293566 518851685 7912625834 772185696136 91157545457 975123641 6438957762617626 8284767956773924 664775197891 475379683957794 7297676524856983 3418996765263 527366996437154 76457864776755 5893655133835 345228639524 671151582471 63751115227 648216126924935 6573915322768386 5674924331895 73972991215522895 634229245182 3947938317499 883356155196 32491182581816 8141375948 4461312497854 5472625982 38483826382273758 245438997 55191395842987814 6423234727 761527441881 79685391178541963 852434839 27155761442 6167474292 4825989972644 5326136236424 82334584792234 148517771661 82788715468513772 49696829969 783715367 574164935284 54647774929863 54248999233758281 823315312523951 5354825785257 56579586276 63973568469489816 98328584185452681 537829686 39993651521675 1239927723 884999329412 586159952 9524138697265755 683373188626784 1964619292965 8847614822527 13912354392798925 949652396 4164687262427 79166961764939287 7129556464672 38278864457 382648825393421 863863397743226 6132243227797326 76111114183462281 55587356913187 869241154 885212518234628 8392579375 55924712826342329 18653862941728 7673455974 843292581698 36314586832786712 21862591178352 7338885229 6375887726 64251452127 135371343932173 86324723587754 59554633283587 347125148816 38815847739248 769953792523184 9627665798735 2993179374475383 279371866 61683546238195 8238391499799 5747359293999 86517999622862437 47966253262252728 9891741881311126 3423754788219 68539453964 742971527 859238754841 334914783262 6896599381913 89591722335111139 927693952815 44451796413966695 882684451782646 332412853 831954581366 477136769 51476177193381 15457147766 9668844419521362 3959419475744429 256239778421 61942594549243126 397687217 3578585125115816 3759914173772 5569739271839 86362822743 2926351481552336 453133822534229 57974231394291359 85362813944 5879479749 35231872548264636 78541332618595 752793777 142473143 82264347539 783743159936 3623772999499616 93275973127923 83428499699 71814867621216556 6951654114547 167591889 238812179 626569664 5791116937994517 81716487976 32859258869 643995589366 79167922189575498 9844672793 89735232136416836 8491213522636 5519336881945654 8379995634995815 5964953965795337 1598912447 8352215515841 71624787346813482 322395675658346 7564767759577 5253341251356862 986627271563 81948284813381953 5741252788 811367128471 58349637732325 35222419944676815 7618192445699 22468721117 696393742749 589698619 44525898379 871777692 38728925694267 5644836796 492591929942998 3132984111361 8771594971579 48533913912 691139794 388164663565 2974823138333879 2588619947154924 471734781495 847263546725 224982358 8818195292195 415279446113956 36439459386935659 3843564131536972 9474274997 97664773177993 9428338911 6969213896 5822574333 399598745452 5818745331133 29287353216378 5826572363458229 8788618518777 65421283235 9142131466761 6524278372 46862544581237579 35927164487659 598746721 716791487 1999353248 4423474442376896 912238844128568 82327496836956641 564854257719 595684914738 935794392722224 64213658635166 995689793825218 953961237319335 6691237453822842 58441544815175 763771918374896 631949834 651261558 9593823498614342 24667322641179 8154724515931553 8164644976643934 896895788691189 4659756999152 6867916955234729 5181226415 34558121622764 448262584144893 7349412338911 8691376653376996 2724669828 787242621686227 4749594129 476253889937383 6966358753 99261216481662 377698122 6219861354 2358798756 67189281428117 645331454 42588524635527165 579227511546 4965772792876 2969356642 6344353526722862 13537166547228412 56771131941386531 55391817849 14819624153 898514242429247 7893759492333 842124188498 31921368746 251764137615 282936732 172182454993 654477537 565645259 438223895293 926554325 4919399497655 6362953166 44778465813 938732768693291 99397579183711911 92358529711 9773213286782239 4729791898759 94886185614494929 85258783127933916 9492677295942 312273921 37183414433115 4167771767313197 32994183312 3757532451 72832947421 13212829581 8189682549262 49669228265 795354417 5885317881737 139113975423317 5239889877285626 766437119497741 442329923 878366924457626 66914516492 72296514624 343991294949 9674781838233 683633932174 71969585928391 7889696877238 99397365495 8569725734399 78552384881 8377714484483 6166142873186 82835873351447154 676873171 13688742913693619 2718417351338464 9669757984892571 435398784 54467741143265 59112716642192 113479879594593 7731466198153939 754462834 1691792562231 1993897496223 8737912929 31422343625162736 656366973 64694357445369353 18656671859 6153529365846 129219861819 73863958991763 48126428197725 419784861 2997713555 763348626 743368262 3478133654 54477167149716 82614829134191765 635676281 95918573495559 863838452 628325562 7496821227142942 8883273326623131 9394142388584512 94664387614 55412394827 811286693826 1128889141919 5549435797 5511421195 367123174 9865396537386196 5175621883352 3936766417719 79888527344 892486383825744 439974141 38277724849 375197354371 457698394974538 9234389428574147 7338552537577 4991957654679 664699668989334 1634726647775 1118312659854226 28757374975 4513414216831 17294445519 13737946956667524 3838554711313 55926797861541 48381723219513 343386271729 848882582921 477269872973958 3666735218 71683184782642766 2244486689443113 11145513275 218465954933477 7529939548487 4368788525835 775738131511 429958119854586 323751428355 623337373451 8568229394731257 844495757 1767216692243342 9961586526 33423873975969874 8125916815 98699243633 865266331164661 65115583936332 834721198221992 47925178856 97897787777838 32722257118938 539357493992 3112523226 8329124285426 5636566695 238496699 227435816 881129548 182895797381765 668968227947354 7522363467834766 31146131725973576 421127448297 448375681451 33376193722144911 858197587 277866442 9319394895761442 717761268 995851362372 7896877766 12763836573261 6223186513 774536165716 35494394431984511 3372897471475 1613399471126 9876666188 7242967254 5552393711894 2251261233319 44398482245295394 4467977653374674 285234881 33114233217695 997826221194793 127899952967 447927765257 835983441 8442699513 86466142531 717823481 61513775364438 224914598276 381713657974661 498187182895413 641161512 82163236284573 717166596311 19225516212832842 374759966 3692278157131366 2911997878828 3257455364 97747148126814 265882211978 757841361 548863237568955 223272966 19294853795 62642688719 742726683 373126161619186 721341498 6698937829891673 2816127584 36886883999774 23362194473 25298385856634195 383276558 7488533897846568 875547372 659945641 4799692168164 357686459564 8622571951 5944976925752 498581412839313 64691978335 66511699825242 39266677682 4378762179665675 5576511281451 78632414162947 112415892 67816368459378 534175747652392 679362543964 286885769775735 982922629395 992776517 67732175814492 95475924552969 1674273822986 22915557295883675 83547569356686 863281993169 69441821347194848 59817929842498231 547476473592975 575981391 8834552462251 91165922211318 57374963155159119 717274998842 5624351214772357 189497518918249 524854463661 7933375698277284 4156354889345 6779941625667 7745734499 81435121973381 15477678384867958 8853692358848188 43244514632429189 2116617959 5411969229884 364187641218 619285559745913 3738646859653 148622956 546614931718794 589293199185 1965123562624966 8269181123944 3638598276284 6348611112 667416256 5171219228472 6118432434 9889239951 74324419172913636 229324176638787 816474138686678 595725461 71216413596 4923999522185 81524867713335794 7215986159 596776117218372 64434435958 725811858751 571661828 535694658276428 368626635547 7294489446148 794474484647155 67391896413586285 77277212621 6955522469996 27311346429 5534613496399 4945346447412687 19436246692 73625466997662817 59455215419 2637634668188 769457591811992 6375765569 694673171649533 42952788848824 2266134643 896469459 934771553181 47974742792 94581491879938 168293637569 876593486573547 3183663346289 6987741963152 761889758827579 482639963919752 529837622122 5596582661424369 69189425179 7827574666 936215479 845452519 32475557364 9526939349471797 55689575164955446 996925586 2519634117 5111727599871723 84935851232591751 489669877935671 552255385573 198882543583326 6555818572 33553435851338847 9299221275292328 82144482861272 5126557235161 2747985652 765835641839 442163455 127465345436 3198561471815675 9936143772922947 361987844419 3449992525135823 984983991162114 432261571293 6755771571839 111771197325973 946376122757417 862387335798572 5728857861481688 6599117671 112971159865748 9637514962661833 722382269156168 8832515362778932 3933691518346957 871743752849 94164923426 38689353773 8439733228893 39839866628145 953862664658 861849599295 68538792314 2517171357168 76484115338 4486241676 9425731962918 35384543385 834881115483 5457275782 394894859213859 52841699166 656951451414632 65944324293336 138237599283 543199222 373713535 436443293558 691715174753711 4215452497985776 8723521718456877 91223182933392574 26241642567 48148365669668 3869142255846991 447455756387 4461919281 4929696662447 565223815713 9159461725246 7317467245335 7275777877447555 9859773458878769 9463917834151 276618985583 57463711454 841826332662 53151915685 87351759452779 829128328751 891528414794667 84287826761852564 83259817486511 6945139555525 9531382825242666 3752667162 9555589521253213 24221221895212 293434111237298 16843252681583676 7257995165853862 9413763691816 35383594118866 2616648121 17173578592755863 99841718871298582 46217391763 2486675914493 516961739185 831622784384 21468445623122 7857895938793 32922628716365 31625682344142 936549728375 7277851496 15651255748 65716482136 2497562481 43585357756 993718451525 78478341259839712 934739497823774 2516773489 759452461996 9734147531 7185798832414358 589531246 4439153178592272 636212955624 5833382363 32446367596526222 1765691152439257 199373569 2229116811929925 36599182266826757 69778176529466 7644168327956 386329284623692 6951722273221 223332695535 27121316969881 4345312727 166145718661 858484927688748 79178839794943213 15191116195 375188767733 1546343822389594 8761313652388 669781846665994 275913822 84121192258437 49638414114 14823825514487 35116386183619 8159198548426 523981656128777 381134862518 455997744258171 15543463515466 7892135594662111 79291617487251218 92927223353759 6354277846369514 17956225662724554 3765369289456 232815616364672 752531777185146 4565979388493 6979698359 6648841566 41227937444443 337572126581219 77636657529256 9884244495 845599512889 787856659282 12452861642352 4794734949 6729523266 968896995838562 84826547863789376 6118589414 9754866689 659473122442 58358789925461 677465986352529 447746255149 62935965461816769 25546111413 3691186692 4298872651 37387368798575 413194938577632 9593785979993 933271912883929 155134383934646 7431723252872555 78934399751792123 618159363 921636829941621 35864358851351692 6135795873119762 55499177415421 5387135484 2599331754 472166423351 4161768643261476 69331887219622 352465734 455416968293 497555763 6277837851172376 67241485619648 718281322 69623295889265745 27952678595617 189472437874 6555254196 1877997839496372 24288526461745348 19744198163259 39363468129 6861129132593395 19142689152194 73345797477 7619319757 8191177571179 22677483918 6557882863697 648274129 499689418 85524246443574715 23848531245 65359588399 24648487238794992 3793434236 3296638998397212 5499429916867 437459896272481 96796593572844958 14146376582 297731419968298 463478859296387 638868114644 16245899351856734 447282243824 166951397 8393474553663 451231744724177 42438182963 73583916745 176847463 653957247425267 6449844252 19121933848994 47978498816 375973417117823 477237559969662 1616147693 56362846125631332 89889732412 584888739 91381997892356 74112383355217 5146834722 836336655327232 1251417563441 819419468 244125963478 67972388212 61429644296 43117371338243626 794999242887 3468924322473 65343268728766793 143625747 783557618718 59498375243992923 461221715 66111543297 3418811896842383 6645811712795112 599349441135813 582595186174 4939657658194 35814542255882384 561916142 4736173524165 49251221653376318 258122176487259 92155718945831474 655458615588755 6359775454 853377373467235 4415686796 9327873327949887 314592467169 55696813492532379 3297293667728698 863972342 738271849858 5272236734369 66427227594 993768616422992 6169318969888727 4567957332876 6328595396 74936358638 65929432694219 399355179 859718111311 249767792725 8152692974 62289683183719457 61348281626221 234817391589 7953955441518 15678822985 38762965192759759 6676788683946 9781673123 7695977657796 891173417626932 9734493123213 454864955867481 862876721 36773178651718587 234425518262 13621779775535 916348735411 294914482464798 876314791 315154867 2169986371 686928364626278 64733358449926 337684696238 6943254562 486939171 118917773419526 658959666383839 7769291645312 2737839188312912 4452598431395684 35639699751 9299476712285 9787347137147637 686576686652561 8885722962 5717246494244 83539594888532186 8346745551 726756394 81873924259522 4267274818567418 563535912466 5388458153439 3927927445215 62996818764 85163326353 37841445781 129458949156 17343468292572814 8832653474 91211127737554 3687499144185 45866968454913 23654444431926 74523649393398 21339287126299134 96183274171 726342724748 936416257 21378435139354366 11275842921126 24674266888283289 6614797421286 811818651 321129457 119632655533 3891646311 2791468129582 2543987734 811563587 26224236894 558226465 81477749838 92354329593537344 352414793127 93732465171 18432377567 75958137885 25714324243 77846742293791 3573418525 7235944396 847751143 8131292497499 9328824759762 43474947928914922 42547972915154794 598168574645 1991172678484 67976433133646 1991238649 1533369114536 9757853375964 822164237397 352917669598733 8813393786621 5437178944 178947412262 64697453189783585 375147577 674118153 974843498 68326528718454325 59594438982693 99116553276 192975187979962 93281139268623937 29291117736852678 42938798374567 4625982296851315 185166419963929 84795589948474 543415292399 14178947884994125 1995727139278949 818117195 938997581866449 51313729593 87179327947613869 38367752317 964943942279 3614531788696 21124248529353372 595174312 954669948 434363733333 591392952 655196665 6412385543 7917587586 6888658533899918 63995727441 21658943763193914 27788255424117885 4692762976221 71993279772 65597391687 46125312327792 59377373473 9271282153129 557553961225 382553293 85996745993 7239424879346 82682569148 22698485335547624 6929678451137 59134179393183 9891692291 46617562439495 741158955772 388312645395632 65472796252915 589466832 241644181354491 14624447169 9969571352544381 3749566142234 278421767851793 136436985479665 64212218493653 9449584443818 8792499546 752529587453 73797677178 2826961611369545 252245846283966 9517198711843 5956114551 17519931778464139 1461592852283 937687851962 56619133997 23481941479329928 278921599888 483556275 845442829 56245578113149636 1333245155735 9275868584517297 6621814737848 2856527974232 695482216 8252928694794 7959282193 195422439232 7963666966691 443916221 915617161439714 385526155574523 94652134761 1313774389478713 91454751712245 39579356158449363 8596727521466 462345964689982 39116741698 83687933181263 119773626342 68416214569321 534453531881 44967271256782224 5789639571114 1744712731253444 562178537296 82135311457 894866998646 21495153222271 1928548763 79614864193 965995232723 448324472966394 2695682849 6178748966161283 738258683956562 591224177 629794599723716 932627598 634443583156 24512116959447 921876886466 5476159686 5888942815363659 12437574481 18193387699667536 5213693769556351 64388145742897 5289957646939653 3638916469728297 24361284147 214651775839161 711372192 91739698464 37166787449 62664413759468 844462373 63223342432825 8812568961 14813296522 6463575892353 29428234317674967 56553796959163 3447352616769 6425565112383 76662727223 7974329331674324 1365852285669 28856622753747 348495533 419429714 9312883218 8645937689 59949941172 5369348292495958 8262293457787 16823746864 7615669136822699 786211122742388 46259123327329983 4647721426 8688297146 83871862226 619274558759 29958426242911762 872945839841 6189676354844335 53991849897891 76184782442 418684692 68951845659834731 85577399951584155 5927278378563 56525668466 414463595 8618646461 9626112975 58548585631 323287786631 1982736153793276 43423738569672234 27554651415 58475424426877373 42346625442 1513773893 24783458981527 3571956544598324 411853615742865 64945444654892283 543541571 782474954985126 6983951274636326 428717225976428 9949729542863128 34867933493354 58829267611559737 65869791932593 42299787366686 5311932787985624 519239869291 15428359159315295 39792424898188 8545275931715 22393219353386484 13962321198694 573993496 89391677235859547 751897122353492 38573859794 5467758752 33355735882 2122232387931 845481839558 28679755695839835 39788632315 8284874389 666631144 34274376144623264 754349243654148 7457491785 8624142164 976648131957413 589325491 783513923 14492979767769 98958448162 84295269452827 591359328719355 242519867275 55799624916289362 643686388715 547268846 43747925614272651 4436565626358 43232832789 61499123295723 96677917693 1467145634594 497234868 48486862729 5268799169884 66983859611449 67382252481 4318296867 98593657893 8267913334 6673637181299 9889159326488736 66147146657427 6696775114 19367622752111 1671278758 33882718868 176349334512656 637459113267387 77476971612498 447844985862471 9181298855172 9741392211469336 6592313215674612 533677726885 139874325397 6799427775 27189465928 329489667512937 259687828925788 5378472648759982 72246985494 7959855512 3212743987856 3446173532823981 95688817689458699 57177247516 736411356575762 63317986667 9227331651842 16241541664 26748548386944798 2229716826 3767988853 4689491961835281 997315259 2192399761746717 322378659761567 3662926775 847982611372 346349743639337 917184743 173149597833 13639798637438 9397836991322 31551396416 134185728 6222925871249 38538965849 69615989553972 66682274645486 2688866293943 45965881947 9448253897353734 88634931159589 81187246999 241845932 93655254332 137965692132879 2866624818 3398574853694 7728748778138 78969368492722 444526927 11146481432 272475531945898 665293379193 184911212756689 3669964127 57226213879123 428926253698876 5922655669527387 13115278531552896 13743314572982 2484142369 395842537561177 18927331855 6916428782742 849419439195936 73964311861977568 97575217175 36547673623 596522134526 2961191822658537 284816177 35834958267471172 17972871537766 722493178 5727111525789 2952813476737686 135397117273483 66384455691366834 2196818738934326 4293572212766 336266623995723 282646938755248 2723776913 481266393 8295117714364281 391846398822258 962941144518224 39237684482775 88131316123 888346847 93565249382 727196561679 13511447931324 6892367314 334725756979997 839218416 39313338231 833744762 6418648162377539 545557331652 2734434533684 6447644931 32511667577 32338989868 33863132924352619 553275413697125 636295142 3434944631992419 918874422362 57846719121933842 2828784616 34696919479 477646184 279144574 87999684677482732 779184465744 1374495344296 2373684785558 42144487475 11226844155488487 3221321646161674 524955761187 56465615291 13288478656634 952673572214 2331336751398883 74434483121728 19624679269 3415721997 82827741313564 2388863837476 966171398259241 6984873411673 2122441135423 187766287 19652817841387299 2661162826799423 5328652987151835 9282676778 3586665442938 23952189615 653445886843 5225817934 4737747345 294851343 2681429445721857 32396877427421 324387571486187 6896843956351897 19855321667417 791511137978644 95668268191854144 971733698 21619878596388874 47299594482836 48839347986491 61433397664857 2593999643295 346994973972 68577233674974479 7439992996488958 924139841 478295517684391 67887743825 39981956257114 65287983284 542919572537 5675761621 886862684581 238748762816 285635353295 371315885393 288597888832187 67276154274934285 84225768893748516 555234498 71648127735177761 4491187477933 3444327977 434442522382424 73465132895 16743557694945 77215183557832 7439735358133 425383758673 35571122438943473 8192693152211615 734156913 196992635 477416157 16928973928 817452334 3238777648353716 492881385 949533325 32774182373371761 5747727123291947 36466928742564 555149549 8782763138726223 36479696537 45483249982984 6896561427249 8555937584131 959834165768 2162967782533472 24382618466119 9167617681552617 9331992898 668873373 9843836283 59421332257 3622871771651747 4237526571855125 333796522964774 4149861356126 45714745258354 253347776326538 6134343688 541733269 928484875187 39954159683563452 79242297726295393 9328318841 839878124 33672891113 399934516656 52785715228 488796498 354326686 851471355416813 349398391142 5759817692933439 64988295119234894 43259667588745 627126538669937 8136157469 9981227578 5819666857 4794163159649 7142597185 51165785466499 318566478821 1255641355 3429624918964 9154674838 7365391724 45118246842 1224536427679 65458431874261 7231921814 9669729489882173 45313393421471 689318169349 1786612876 6863176795954 769797827973 4562547937951 36958266545 8233565374 654552633 53459843331326 485679262935 9632881273176 47981329765634538 384992185839391 11363369834237916 22121146751278 84982269341722119 267911392 36221481213785 845957837536627 298579421 768545834675 774927761439966 327664778 652699587338 55334935741911152 1174747845558616 81412791599 9999983754886 72219942753211193 21357457376532734 189724663 869351976968 11436662852356639 3543993968794 89612263129 3212911658171451 51624698492 7775132214135 87515491671 2462992371763 515753557 72773915894 52288817961 29977147296 3892579884 986262673719244 848555833 11122865556311841 4567168825599 8298772626761 8147874666 899357713192 5998923192612121 922214264895 9639391926957 976998886388829 77473145438733615 61646162755122 385223766823624 75412317964 9837521376 61669634466746 92948914424456 7483249635749 6128231378154448 15755482967534 495918322438 4741229463862363 7763141955516 61343285993 774525258716 186523935452 214785233512 9871131627468 6119638548647 26271789981 5992114677833452 6247412778 345264632525135 9129571778 83956151275367922 6995773344596921 888153497 26723578324897 346657318 892969241 266892715173 324472677 8178943798859672 58639924867272362 27351731632 82967125233664 318516568136 76676635424 566143772188 891798759692266 25727112196834 6557241147689224 59682535175854 59611757698539 77624975122236298 44885584565 228388677977213 678366252582 7434351648821 745859888749237 945184524346 9491633483448 2438996984515625 39987268817 91156473328 3429423775476 86764235583 978626683 28564222926131 3592326472496 65119238776 19293835726371143 834733776 4486163525393562 493345471146 826795924874532 99892796575159 4189458391388285 466988773489 857873519338549 92469667392227993 92692248549236989 195183988685731 4458825365935 7482472918 15455992875688153 39319432544 3666337221732 9457125253 363261376 9233672135229 9545433315137647 1116511474 6884394391238122 637384945 918693617424779 4688434835931449 656136833 342192135 27658156422754259 5815456639884 22449112245856371 94653615572934384 84197419852 42788483294523274 6557915461169131 12677566745 74889732496 17429524567 43268429511244 391238339498 5848762573 971677451 1217381225385 185993765382235 1662739734711343 1995976433658947 3625499696 62243544482252 7267152385339 258821284 94648141767 6731649568 33557217742246 4129964713 14827395132843 255377185173747 5394228195844 22368798326194 59211486736754991 2988547651 356948685447256 38567242617332 7986787357 6429122154643 97147273373 154643422741396 91691524366293255 7654983417 92623925819 271435814275 5961782256462859 6329274797 79978115328522734 93532628213518 932124139118834 8627581995 84559569121 1158615132 88327674712661 3981886625525 86697125944991677 93166692472426 5756275319 81759793587514111 745414465932985 7958822897728 4771338149221 4147336797 16117757453 569395377332 1644654112678625 77288794729 54464392553316756 943987898 59825642756866119 914947429 93845932712212285 62523899367392 168998619841 4561968275 65682841682928 25473115727993446 88442938245498 13656823167648961 95858199211822258 8624775977258695 224869127 8825477825149 15599315641 557739847 425836186 2656933977 621528166859 86563234113697 834668364667476 75728546897 89593536989262 2589922988 15226996238 56834455612 83792258554241 2291361533453378 8387375782227642 929469796947 88735115431865 142997142421 976846644 746662683995 699163613491 58252287397236358 235231568565 5162627627446796 9561717276 35536187732676232 4184423472381415 1286372341174 949367344913579 61387383175 9975247791 96666739584 969126557255 358956256689 347815898129654 457874928918 3941557999 3333524395 76522788363 94784629216979662 561714463337874 137618237 115217967 73147621137668 5146623346 3337924736918 25572342911 14592113125 68694664833 61289821894 8753176167353533 454394619158856 48874864857 33517235215 681166725 36116772723 9625857765621 461424214766851 714132544 87171919526 715876139516917 5387422692916428 64882112139487 765382199659 579961928 8311385974 2427563464939276 9974331163 874577254322923 5825878321 98979755818 5629499434115 3789999863729 789934555 887463637844427 5723895427569 374948645 946472735269 47618259469 3391577228357929 45334439139552 12897893935851222 53232281375727753 69631257339872 813578799485951 28487773535999 5628214336 3276796456 44245477499393811 21628887412286 8687126381394 855356938 61219774941 31934198879464 33839133243355 123511129 4882114213151 45376757361615717 498248535 4374843732767 7794526228 55246856542538 25986312165 14142661135828 813446917 4288731345189131 5963613925815759 8272751483611292 783119525 794862439668561 796642961564637 51599765221871398 4336129438479621 881247529898 1795999825 58112351645585 885131434 25686649997253253 765829259845 19662799984564 52478893522 16141947119219661 152561871 66989394934 4535657183746546 48837472283372596 5838387245 2896781613693 169495178 689299621826 644727772 9653894155159 659715243735811 23681568352946783 4524531429 28873976857552897 7287991486384434 23635943186 95687737366779 2722364678 6522853259 258166518 55463766855153955 833498957229957 125763231665592 3217373599566 932541374749138 6326623716 58764479981419493 13296779235632175 115374955978 42157222298 84931195317425 9443338458184 8792424752 151265838631799 1218488991836 468973385852 43129415939627 477163781 486954425141 97471212973 71523393717414 113345376 324335977143 55354963166746 27121797847152349 83997883522 723244891685 642477191618 3837313924481955 7395788915 8132387868384 65881337188 42894319743832113 11479652147149468 5285879581 55123882794555414 817911823631 599598223 86466878346365556 8618263461 197224221447 194434772941945 9839332562913 83754515318218376 466722326 2921535163 55613859366 552625875 5525212466 78238672953691 536243852 48843623355 6115287576294 132787962461 331364257 8429959668428912 275229891376 5261256767928 8957179667 63626582327 155657216 413977385347572 16689158554 119383614 4842945716334853 774772564489165 6933659579295327 3531962271569538 3376556311125834 997173443714399 98587444987992 8326292219873971 668711847138 49516474561 99312361798158714 3121545917365934 83571493597567 31713663268 77361473817 954417141 845424682994191 6866243826813616 865711598778 584934154387344 9478997976 878827282368738 3784249269978765 87842597898 233139549 4646394129 9292483817275331 5513282482847398 4721526529686 399692635738 8946241253 31832853668 26821737381851 455675572 27764276283 22558652195274982 8857245178 2718235187179459 651144139 3448664389 35494533963534387 9625972975195 16572235742113817 375563447831 56895938223 774687235 7391557287531 114537658 52216942196147 432242348788221 631231311386332 3366175571 3382461142586 1936968527 1692827555 884875767923844 1116679771 124472943 23546195616 2983693822532336 699165567365947 3371314914 256948242823 864764697337 24782598428295 9442597375 147842828 2628342925691 8435467645 2719595189 69333589421989 891933233661121 7524262691 34883352318 57777171512334 72868129875563 6297859772 95649382649316837 1764218889959 44642558211154 2574926331 52293111686123183 8595473284955 3468623141 589351289147 245575331137221 92831765816558248 4271413481579327 59181669466 15417584376 892155374 492913161297 44242711457474 657834171387518 9262837233139 62972318835 7876146411 74466232117218336 45911178141227 54219459918822515 58188911723963 53371376176 39795942252 2473326831938 8448257236162888 2983227746134852 4943927125921529 73127595834 494628513 554611722 449615464216 62819114149136394 573388134 48793914821422 166789961362 6844286629545583 581116538 3569461567566143 722734954255773 241342835513728 977231459 23618874227516 9779822454761398 662319315 51594926222438617 62898221418118388 43612738762 9931485274 335498223 8443478426824774 874748349 17248573599 1778944379256 28534985718579447 827624686 1655149567296 37276599322286758 4272126465 561524568437 389935279 99575358235699 7851516475 583855663648 698741749436 28675537273547 31883765724 2468841268369135 532788237252255 25299132362162 47164666352631 327978668 3918447436628 611399157828 796188474 2188355415 747637194199 443486657261516 5856542124356833 7717284714 336371143933 9462331115 36412497378821 55584865475144553 41216995356 435868115145684 5613789386 6282689151 51476518726 1669427634 9634367428553 133674545 98337574938 84487352597482 5269596296 88611627534 4149535386766 34626833622 52217188755 357694798974 279845587364 6693867467737 979684219544 267933761 22994855342389827 958518256393 642241672754 524196256167 9474979888828551 97452922683 5962716722 9976794995584432 2324688471 6894527723 14336771669992272 76233416849 5815459179399 36884646926334 713888352396 9632942977 3953683618138 37953642515723 5245968478 6822574894 38621997956 979872797 379749844 4617628679135 566397655523 923634178482 363583116838 26754861529 7994678926 8148423461 63645937933181 78928652139 89967624991966 4433811123 4524835242383 2527669197643632 77975677794 653543392591942 81446351577352821 18692194177117 9546411335 26198394693 49176629961293 631898373 9822791453 5898869481672 5331174476819913 431463822 75977119726 915581741328189 353173235476 876751631187357 764664342769333 9665448341783 293545274966752 29175989636 218131489 858571274723317 2592458654293 6453786938628464 886674716123 86169962986465 739845328136 878611836569295 436755566 754592752 277139785332399 61388878397564178 769382926297 8132378888965286 9592715911 6241538324435848 2824471796251434 756944923331216 12796821956 9991422863 463953661381177 582184158 95348571875979826 28259833913 65474741757238 3263429547128294 559461161693 46495936156597 1674891627244 35741258482561 6938416589 554497741 7139322656 3751429787 758247558442296 39633816919 3746938381 146984265663 197245549946 578536754163577 87748114932 98998688588872 5275115739155199 7721926856594 8646385976 4669553439 4123513455665835 73858835744994 329185183494479 24981714843861831 613294443141917 134741478512845 899355514 993718384125645 46372534941484395 6165514481119 675343491513 931296544753 654192469456 185897368121425 113726399 57594548398378 8213757535561 4555356736238555 8715596662 6638146722824 89999196922 8433432191674 31191645442 262565761318522 87319629195393 8323678271 651558833378 22899612156 7891892771 92443313377664 587886364529678 5574357899655 735379254 372836526 76921839184834863 6654691456834 31677121177128133 1466559724 437546456739416 756364123383185 9875734357661 386657778 44725635777 1387179421 253747381144993 129771377225357 422288414329685 7179193228728 712974658152657 7559342355316874 488546623148 45285177248534924 328364949 79264248428127 854354938722 561286993887947 427263497 79445534639539998 78535953777989545 5379339698 943937273855 96133353815 73737597572 738614412127653 163465721367454 128646988372 347442457831 36229151491556614 8316977167211718 6522855226737 45773637369 732576413179711 3995852295476511 1173876269493 847531253878 5277259189 929351117 47759118439 17416115648397 7142224675199 88553927156799192 397411222216162 35366558966153869 55166642196388949 74334832393 6117615722343 53219268887585 5379346686481335 728547176292117 743278758 21653643118549 1897337146867269 6681886137 1226979118499 497644653325669 7497897461 4399843398 43644998371 55431665893462 47927987354 66154242416717619 29382779913918724 427485923 5666532897 443797661871879 62846871589993779 855934717 811527582 197722924989 64294583945562771 6441831472243 263721339646 1268293327 1817314819424638 1212289149297 629375962266682 264931469 98885591586854 86214111383386 43739261362 51485221757 92826986229376387 45491914157252 852689663112478 6572432483 9894824233624992 426699781 51323545252199598 325381392117 8656674857884812 15645785114845 64569877453727 19892145198688 81226377695 981112583 8349875949 97748985772 963823993118582 3296598557 12457671752391 4468257677243 7434477736 34937274135962971 7111842959592 9479594354243534 37768249259232 1475918917 78525593174221991 5162231517126356 535344299 3912469988317394 475943734 44385233563 89962221185187 642836588 228916332 899648971 25541969811412969 163143475978 696692997751128 68831447136399 45478766186344 36169833113818458 611925914 4332568996811 74768584821379 188633481 5374261582214 17746948813483 56587178675751431 294914992843333 329485314549221 5336253541637 161918148318 831375341159 3496656466385312 3475616892535296 1181822679148857 632633175584834 71325886874662 37148379735 6328372367 356368318229 3652199772774478 816131747592 44986319317 719644638949154 734417143 529413338811344 18952995855176 4798614379561 7572761526241187 49768494599973911 4816141542 544762419597 31288988728595554 7412427275986686 39367548565192 51549488318528313 597447334729 539863669765256 2942547963383 754246722964946 736441722 13785419479 995993238211945 5944263285 57996437639764486 31925436431743 93796889962 7514475642813313 1259464284 6158153751 949151299352172 228913658385 82684228484493 85279832543838859 3888967447483 2626588488829 763891645581 73753824466652 778777163 5432626323 1119994613 339957348718625 376749876934 9219126684 498116186368553 76481163759 195982262 3731866557588286 255963171 345638648652256 522433974434 8692643497225399 8825691944 31949843527515867 92893473862265 575282564 9638988821 5173246182 77483169287 23396993556 3957231255 9379939511513 427371319216695 97168844661486 437658674453 2918849698344577 8991656373216129 447282538384 34416775751234414 451973859899861 18625437462571 3241725296 15212389663513 2262845217 5614271536796 73432619553 11795333843492379 5428638357 398271392885 25584791335372837 29888399838737787 911378493164337 69349919931 3335821169181796 93481536944919695 2679374894456 7659666622954496 11567432871995961 554967593711158 45745494651553721 71239392256 6368164247367334 1613593452788 8697475239188947 165832112289264 247447961783668 913494956283373 17671976144563 95638169644 41747116416373989 6865319513926 122619159174967 66474145347132217 652863714382 2929951694289 86939271569471 7412895255274144 47996337418259558 22355248856487 5392512941434 7118277896431 8572447563823 162582216969672 198192993 65254752186173851 95769454636798463 543851436393 983828951 67362296978311 354882561923 9786936351 87616933292 2352383276391 3667232786 748951978483558 6126945723 1324321296687176 69474839658194357 52358416367481 42783253377799795 167477872 125137718 9579335791 1871792216623698 172631732412955 85778692241 2512188251586 96273638635 194194689962336 6948157128229 194911243714371 796379287969 45685569128 1135127682776566 25277673765 5835494187369419 5136694577 855544784646 86391581863191 159397588885431 84472419127991 68581691737312 314474458194614 5955555887127 38639921749 1823717482148 488458517439 4959253768 578925585469 594757957178 647953849 158824262985328 474471752595 7849551631979 29891296438268493 5419333519247 29396952497745 474438835224631 2493638423512 512458466754882 6261339362252 529875163165896 68478475793 583834673 295459918593 3687465621584243 1579284536 36217237776 88548726474 9498916994649216 62512978668943547 95291444126976 5921431171422517 414677167952642 454857199973 4749159176354723 1968283286221429 974953712784398 325239748 467583167 4511295329 81437883755571855 1366236157526 449278462119 6252725918 129319151413534 249798377698 38698943345949579 3943237874 617792845 836938957611999 355179466 12697625616279627 49244974913437 251287351272 2914352433884 6283872369499739 5222946659462 8226286597975166 82749595348934 59782468532116134 953446112181 411745769452951 12568829984946449 79121669195919929 6592767679973 2326446156288564 3211761578183869 691156864 233972517 75313972387577 814942839689 92338685365 4181562163684 8418425832 7199159789336188 38439788488 5123885818 829798281 7921752791791457 5599893931714 6663687475641574 138979955 47518761428969217 11824825172 64322491349 95261425381175364 648868899 8825926328 5638892969 68133253156 12714913568 9249759555 68673935915795992 2586888226383 63269219556168998 4936854329514 559136149786737 1725564661 62793838341739891 76133997835214727 11472511926847594 1815893684 38154675133645 44888855168 9959372471866 6596574987849642 848216579 38221187198712 511473184624691 5365164442514 3259938441544 487632726167 768114243991986 8924449439 8375155325868829 114127156616 628941492827 85596845862785931 952677187 648436232 22177373196372 6862368535 5868117979155 439858421579 38795634615 3138581969 637977151856917 232523181 15372982726239297 3277497458619 979429636863 268291243336 358653321 9381374643183299 3491799598 655113557936 717989725 7498119543856571 7582984241449891 38422434293676 47465453578518 96768565733346 17529411825788 55642696782756 26457855646524157 32919791961 87588951523383735 161383351 4565841962736152 364911394558182 1246572985284 9198614724868 3787933843857 556939554164184 99159137967954 1448171249344682 322288648 73812156164111 81257432286974389 492789786 18781277754 977928755331 824377139 675991743 6449536171 5744832626134844 593554811415211 398538733717462 668929426898 8788133857249 66151768221662332 1986423564 77751257591 18559127618 728316773312 47185822249136 25965747414813 84268177835 69512277117973164 3352345421569827 69784757456232 165478469954518 9356481721313451 5856496874317 135558639835 3872594579268448 59343846137 21358169563168 129997415855 82847326176113923 759978994515 981675297795393 68111773846318 34148555585264386 6951469973 866186894498628 44445489191536841 2366544537273412 254114518543374 755143532622 84275928158 8614364885866 1762142873173 992959372777389 162159233785 368812591239372 65948344298973248 5435544938 3734952188228934 2634435786343421 4936369522414 93129263651893 42381775536 94116843392 14152238365 794652718519599 96795523412 83764673969 4518182913814 3494523766863 58726989945883 9865124497 1919822566556589 216538898796 7139226367414297 2251757689 4369939472564 8441462278942515 861831444727674 275837547553 633543538958173 946577768132 5833698293 89992913972 3714968843 43955657785278 6229216385691945 422667358163 2351629993 15718579114753 243468946 164573976 223165985 825232617151889 658349163291 4288912679222 3975954326846 8837693454785943 63321522487 9316281157 534826352 142373742551 23631811858 231395233984682 59937935655 5193478816 88442672859522 38419842438382 249381682468 94715169647328122 948689219 635526521245 97222872894754 238127819976 8165352639841 59522574476677595 822279147 28619892153 57665626635776842 248394755562 615919361641 66983425358 261879412422687 597228242 95735153951 664775293796814 96251547362481785 368516518221141 3412558555457 5879615214392 489629774 9665144823914 883417115146 65969913828 2422515722479 954854877974 766872617694 1842524128 521492936 126757346357 34711294149114 6426461239171 6183695646367 2977287473462 296142643938559 9232861161112 73487514258176 59562852624 55266761298 4979713858658572 82672359623 32538774595329 558567921973455 78855779944 12463851375 524396984 425951193966629 357229629954189 4645986148 29989539962555 453296263 96877347415592527 33571288543 8618413848648292 5322764132119336 9111822737481 1191399149 76122533781971 7616429318234 13626814333 3655184537515 99381445542327 9791579277449684 425275147169733 534293892 391967311 44448255175589832 56498492792163834 51379976352 47747963191219 565189387656838 4828959597259 37452398667932 3332684382646211 229799999922 4578939551 9482536255753 811156484286 163873688 99863336614 13127525822795 13386287619447 316634348984 37326369412155772 23156583921 851772184244 559323389 775499814 82728271889228215 847493799993 756284925 4286917616321 3299336342891283 91143324958343 295799539653911 924496848539977 64125692812857 72615862168 2725617248514666 9579452265769578 66419821729 637172874 6658365682185 88329555843 4198967544 967649299764518 85375277112926 2281954648419 7543949658146 3658696427156545 797596361 45134369551 51893571242946291 314287119374328 634195574 842596327329 9437353886 128712241 126645132758956 132153515 1666475436889 4788147151793 75969716755798 699799725315 58825479528187 3475939626647 56451131412956754 222564328288599 769856234 36485687578849 448143322769 63116225153 2894982484 72149544293 339223179877719 4736495577 17151575596 52797418767736 235378324697 434144693588996 5784111174734 557928668 765417245841 32915321688626525 5956871757513 168877178 313864885235 6369851353866383 1535374255812274 328726534684 4586475936992 4144224527 17723893192393385 66536584766 528868564661674 3111364447343644 8223727636643 2497818534 273112681973 99467973112391 33582767252757 4499259567195 16713229191895939 2684194446863427 4851142912 823754397756182 647173811399 296767321 45293882518596 59318161313278 5872934289133 888573537123 977498635 329384785 715347873 4858798195 682279583848 6721177812191 38394352965 355664432 4557227415496157 26592492586839 713388946477989 32588845942767 3777165367187 7924438571 346671781981257 6713594785 8676978428583 1615971445 118468186566531 131612222947 2592763225929198 676627987153462 52964317688342333 669443776166677 616248584544 798497771127 36763138282862257 56445437675453 45512592369468543 88144813656 39278949215844533 33684814556722 24248855697 15497871684696676 762965673365 476813193364692 237563986213 5731776148826 1139139356 782415547393 11246185217228334 1247793852898 732984121875 843581158717617 1921479233443979 65987793792 9484516287716 5723742685 63997931789337941 354755486327641 21924564963839 874934171 996399514822 428352472643 696853196134598 348886658743 9945288894848336 2684732212789461 59744332253 4881347538158 2344195528148498 56766382674956385 7231852631 126827745383844 7621294258 428859877914681 65877729275772 56996796649171 62941776447718 7262751535877 6664672852545 2119831839115 7538612427 886578346253969 2691776452 2353686856115 779974195139757 7514951286656 121637126135 882467368 882198784579 854848114412 6744439452 81579581441538552 9638876944598 498427296 516411243732 92371751215346 2983327951134982 338633512286196 1312282564935583 2677212512836 8667817888496 598956272514 597314368619 7916971284991 575959631411 6566458635585939 458769383169 45544298795 8899885529922222 3617864351 9971135753 515885241471 55795853247547 63779259595 3162127567883 6311914678915773 397448698164 42769355362642 84489535789 143658835 2853521852161 7777298131225933 2814111516 54995676299474185 1579392397478 8968732438548 136419835688543 533536898628767 65935359318112791 6279722255983313 534672335859121 2154441717473987 477181351 6948335658974 62442275611 448779472546 727694169177 838162969 76971881494512 453692612673 14912351424588672 2246588913 796412136555776 93552315517788 77264138362857943 529841315 8561437188739 33782683193756964 461829226755 912157422674 672921728284771 99168427879613 3633888919743912 4518489338 595344296139 63275325428272 6546716214783736 29991341154276 4263153637236348 3186368832986 169719276162 847569256332577 937926471578 246422791 764251625294 54959489921 3459242597 21928722264611121 59549268223 559278347167549 828473768743 2672123428117 1537911725519 3659419662736 4421654371948427 516363163 55396294663855316 51282342993818 243411575766238 5758646851663 3794515319 9928736956 98433974852659 297576589362836 45411163617 62745927569341644 17351525795432298 39331244387 3967923413675 3381694496 58734142117626 888291927176195 59432948472 5645285619682827 78155274252476683 7474861753238 997584834549627 64178791566964241 3837343216915 57455322913 2746786337771 482276153 5816336966636 612816456 99396148389212 11347127948 861837316612 56922989522568468 33687566227875351 752647897 26977884946 3683452324428 16631697263994633 538225536 84459175165 88614156226 7332564266736934 8312769112754991 1563636262653188 95743823544 763152888396422 353677978254841 168561341 14152325143 623851393 7354687473 181437163 2778944179 2986944952792249 8927387785384382 6981681829952553 994168121938658 5797991913524 571452864326625 9789745913628283 6526197955 89738441176867 162995648611621 7511556627863873 39423715915358337 523466353 792438869 729991616812771 54492219323 14238583227124492 357422747929 52789975427122714 256967414414 1919535878992 83263358359452142 787973723474812 388811335 1866522847 438316981 12436997631214717 53123974876776643 12395675889151 55137135269 18458822643337 855714214881 2918711632488912 17245923211 921745371278247 155758726677 614693461 3485169819 322541481259927 41149685793 1916319287 55783334353 52193857174 32521229581 279418655 54983586656 4685732742 8157977694933 571874442322381 7325276121788871 1119936585 269248754316464 111732384579 921376946381732 913319542 7547959298316 37422141954 81215817261 95923154712598378 8886956534986615 157565244 682697368611 1865314478964 867859219 4398618957388 173825214 4772834254463 98129387522 236195412674317 1226625163893 7215478512113314 35292533234 7242558744 31752699747 815764614677 2654816563157 128382173 11277949523266 681962552846 84436281231125 6668379156 4244644568 61733749148739913 64726255695 9978563344 3287827975288685 24717323589228 43269394474588279 54683639473 622352677821 2664161395731 6425822426947889 381787377614 16938227848219 2973374482133662 515564861 948382298571671 521557269 36475651982 631943114526 375891876194 971753556569 47693667767126 8868696285 39159546271358 4792612244255797 17734652629 87717426955 6995253859 62632798341368484 9431598685274 39199772528 25165318581 8552491812 2754342697512288 21516578988 5466857845265 3323187466 45755832964335 71589111824 7926966428645 939117171362469 777447427 878986758 5872953979823111 991872729251 293983319379 518566972598 246628339 41188896577419416 7673414163 44868134614725 74581425651 9313458389 7676371175447744 1466932486 79324561565 5648857522495 6659948365216 95258522782 95158821218535828 517512725828548 9145669865242 623114518989 4625648745584 6578919925566412 4176374737 472223277229521 7222738491491 656317146652381 895316995 84622561937 339965341895 15367134941691531 8296554757869164 963538336 973287821495883 994378135 1171669715386 91773425647765 26662495492248 236843754 75416429343 91792933832893 3473561158314397 82546813161713741 6494271914375898 47269681757999378 99913189649375 382451589567 4817525218 47356348887477458 5527335241 64337576229792843 13673349114 28576649115 34268567327656 4598823986374 2266511288724 8899418426268866 615842184462533 435723728691 68366678283 17771551863362684 7582182156412423 55989293561 597831776 362628799888378 2714113678646814 949899899543 52992191592415 648255782645 34596149569191 116683235325544 39316243485675282 731344949 926882141859278 6654552575958 85865388173449 52359347225 9484944933629397 36816991383617 74122317288 6119918213746 26386238179848969 972252543183 1668333924859844 438841167 8399442912756 22864524547 833683311 849283391 646549225215415 41947181279576 69195894743 5588438488775365 4339734433 184322755428551 6782143111737 75192579343 958574518 816336392 26252838756 692297837918 2328213526232565 7697119136 24835342873567149 4765385759452 16489927922 81237824412838712 84624535753596 257447144461389 541237889 98116613853922 68133498578574 31656348256282 263157158637196 944748532255 768445968635 176341867123718 275832858744 19437171435584912 18478622554129 7158967842589 945252783616 5575419931714523 966182252974 2751792443681 275858314751461 34831683879 64886898681387885 447254256198362 55455936115111 722813562173 492955817665 5882497128727572 4941529141 821355137 6689773543 6276796823349 84811177593586 6738421758575 3741731542916655 4889334674555676 591853689 41783587894444819 55514566253 9185395352 6114337218251647 67393686597582248 86679715468195391 49375317196 58461328784799411 712163534 858697178971 26929164917645 2953242282588162 8995583825669 68519573519493839 5378458576267 87274725272 842117687861591 757629415511 52761542192444538 31171939955 225236841 164322383266 634824489771 97675885181426 2228281916 5935441699585 93979721893 982523983169 426111751799188 1449717987851966 82622941296 684494685937621 9739855621 1694228686513 47728284334 6188185315287493 631341782 2934911972867376 21695711735 5949952859166768 97169212184 55193815671 6456792172 56687841937624317 89417629673548 44275933967211735 9199969339 5875422624712831 6318134794371 56592494545 596957716377754 5176672986713 637985696752793 18165724973154499 4872865914 91839594714897 654171231454 4969294185837 987361913476 7343525647473 57313242519973349 2971578452182 8142251428 23993956334486627 949846427 263358995 42414549288858995 6913424298 639845653364498 79948115841 16831293841544 7342847466 6375868221192323 44122195171892 3396256153934 761475627 321147396812123 98571377961226393 357287352 76313512665921 4932666958154644 616552399777632 77629215171194215 313781884999571 518386549151 511389522432357 62722742986 2749341233 688368317499387 76265338738 7619218768244557 85155915991 5784875368 9839638189715 84377478679153944 75796155268 44672712626813 44679337954 559521133383 67122737868799253 6845416117 187424316 915899376 9625974748513 53649149833269 8155895742 6773469123 678741169982132 37544111744 5715277476 18339449397 96919953251 7443433446517 3782862889553 58929217578523537 3732193758 769534423 968785373357 9161266692999493 54128867655195816 42823755757 214993734473 14192317446321 1411532456712462 629273673 989918891 271763622928824 48295576193886 7886894573873457 12963979346 6912511643 16655717716382 31166549212923885 1375882846242573 9428356138696152 71221111476 978152225 278555298321 4935941844 256758754165442 45578766641672337 695798511 9576529226184811 74779128993538 692263612 21134639846124 27788111433228 73315486321113 4872451733 2392818593588891 31576669934398916 48281723583497 65179732446714 7388726357 7728196129364323 22584336599 1767738391695536 6277261142691 22629644847575 854983795183178 623699947222 3527695269 685961821 71597479192212 893952669783 84117845772939 88243124891788 4448179625991 45192859637167 6525768528 939478333 2131733472 19819652268198 12748289859125297 42136143778145256 611698679467941 238154243425 9343458415583828 28648651239233428 5789317688554913 54314598483947616 4549477378546766 133274896783 8139141378748 6463978983 7117677952 78537562828891 52813945684 7752167477742 432566298954 2788866381436 16973611789445977 8952876531 148346677 292245187162587 149314452174438 39857899773595 19336477911553462 45615497519524 899127959745 1145665871854799 955213622 457693377462514 67797929714785 23715975417291 18966381581 588447211117 5957621179 527422712277 41621545457 94766612554147 254929516716 8169536597 5312452994 62355276639191137 471768722351 8711393616127 23146657917436 358163937152 8449575417649 71297263576141 998422256 577552832218 7538737591722827 924435634 9929494954544 161622256732986 46627252399677382 867568434 98461458858465285 822751438 687467667831 97182267214 184484263 395387529594 99232633833466 31922943265714 32169923771794 1168539835 4594224799449 141398336171 477332436566726 796861458534627 69663179451 64938485239 39581728395251 144289237474 56936611344769 672435557485599 129911737945 94876748546 6537988619 82843562656 815527688 62871622867 536311199844 4786332764491765 1884896119579 73315581847 287135595 8324729951 644674138 4692879824 644329432898 73124269728 93187926145152 419535811447553 89875788364 96124119815 274338825789 25999828571616264 264992412312741 44498161932652 647681692485322 395354827823 665824878667424 888312257849 97389925213 15645629424 71469821762145 6588797391751 96344432834672 4215378376727 3268545767159 2818456846316212 1623383633749134 4137149444116 487884581494 858818513918 398158362749 5585215259 778492539785 82395927692951986 551148367582331 119558238 9958572429676 2659978819364 497393895978644 7595943215719635 25618357751153 42315994293828959 389357419 9679654212666 5112222141 48393693494185 43629364589819 2266983319872966 5187661713972 66227241143 412156469271614 9253547455 28569273916188789 3899653427 24298639287 866241871 818446331661 734888461974 735791657 3466296332112636 987221577742 563572414879717 541618911492 31319872576 339339414 3323432188468196 58966859927 361123516198552 374518473582673 382314481786 9315338727 3972238691 3133665543676 5518493851277 41326989474 27595227539 88572396429 84519665161467221 9468566163 75246914697565452 963856886176 4146965948855 4582183239 29282449717 